# home-manager module which installs wallpapers from dotfiles into .local/share/wallpapers {pkgs, config, ...}: { xdg.dataFile."wallpapers" = { source = "${pkgs.dotfiles}/.local/share/wallpapers"; recursive = true; }; home.packages = with pkgs; [ wpaperd-patched ]; xdg.dataFile."wallpapers/current" = { source = config.lib.file.mkOutOfStoreSymlink "${config.xdg.dataHome}/wallpapers/witch1.jpg"; }; xdg.dataFile."wallpapers/current_lock" = { source = config.lib.file.mkOutOfStoreSymlink "${config.xdg.dataHome}/wallpapers/witch5.jpg"; }; services.wpaperd = { enable = true; package = pkgs.wpaperd-patched; settings = { default = { path = "${config.xdg.dataHome}/wallpapers/current"; }; }; }; }