new wallpaperthingie

This commit is contained in:
2026-03-17 21:31:12 +00:00
parent b614af79e6
commit 18f93e0c2f
@@ -1,35 +1,40 @@
{ {
config,
pkgs, pkgs,
home, lib,
flakeRoot,
... ...
}: }:
let let
wallpaperSource = "${flakeRoot}/assets/hyprland/wallpaperstuff}"; wallpaperSource = ./assets/hyprland/wallpaperstuff;
wallpaperTarget = "$HOME/.config/wpaperd";
in in
{ {
home.packages = [ pkgs.wpaperd ]; # Ensure Home Manager is enabled
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home.file.".config/wpaperd/wallpaper.toml".source = "${wallpaperSource}/wallpaper.toml"; home-manager.users.henrov = {
home.packages = [ pkgs.wpaperd ];
home.file.".config/wpaperd/".source = wallpaperSource; # Copy the entire wallpaper folder to ~/.config/wpaperd
home.file.".config/wpaperd/".source = wallpaperSource;
home.sessionVariables.DROIDNIX_PATH = "$HOME/Droidnix"; # Optional: also copy to ~/Droidnix
home.file."Droidnix/".source = wallpaperSource;
home.systemd.user.services.wpaperd = { # User systemd service to start wpaperd at login
description = "wpaperd wallpaper daemon"; home.systemd.user.services.wpaperd = {
after = [ "graphical.target" ]; enable = true;
description = "wpaperd wallpaper daemon";
after = [ "graphical.target" ];
serviceConfig = { serviceConfig = {
Type = "simple"; Type = "simple";
ExecStart = "${pkgs.wpaperd}/bin/wpaperd --config ${wallpaperTarget}/wallpaper.toml"; ExecStart = "${pkgs.wpaperd}/bin/wpaperd --config $HOME/.config/wpaperd/wallpaper.toml";
Restart = "on-failure"; Restart = "on-failure";
RestartSec = 1; RestartSec = 1;
WorkingDirectory = "$HOME";
};
}; };
wantedBy = [ "default.target" ];
enable = true;
}; };
} }