Files
nixos/Droidnix/generated/hyprland/decorations/rotating_wallpaper.nix
T
2026-03-17 18:10:48 +00:00

40 lines
684 B
Nix

{
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";
};
};
}