{ config, pkgs, lib, ... }: let wallpaperSource = ./assets/hyprland/wallpaperstuff; in { # Ensure Home Manager is enabled home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.henrov = { home.packages = [ pkgs.wpaperd ]; # Copy the entire wallpaper folder to ~/.config/wpaperd home.file.".config/wpaperd/".source = wallpaperSource; # Optional: also copy to ~/Droidnix home.file."Droidnix/".source = wallpaperSource; # User systemd service to start wpaperd at login home.systemd.user.services.wpaperd = { enable = true; description = "wpaperd wallpaper daemon"; after = [ "graphical.target" ]; serviceConfig = { Type = "simple"; ExecStart = "${pkgs.wpaperd}/bin/wpaperd --config $HOME/.config/wpaperd/wallpaper.toml"; Restart = "on-failure"; RestartSec = 1; WorkingDirectory = "$HOME"; }; }; }; }