{ lib, config, pkgs, flakeRoot, user, ... }: let cfg = config.wallpaper; sourceDir = "${flakeRoot}/assets/hyprland/wallpaperstuff"; in { options.wallpaper.enable = lib.mkEnableOption "Wallpaper setup"; config = lib.mkIf cfg.enable { home-manager.users.${user.username} = { home.packages = with pkgs; [ wpaperd ]; # # 🔥 Copy entire wallpaper directory into HOME # home.file."Droidnix/wallpaperstuff" = { source = sourceDir; recursive = true; }; # # 🔥 wpaperd config # xdg.configFile."wpaperd/config.toml".source = "${sourceDir}/wallpaper.conf"; }; }; }