NixOS/home/modules/hyprland/hyprpaper.nix

27 lines
475 B
Nix
Raw Normal View History

{
lib,
unstable,
config,
...
}:
2024-06-12 09:54:11 +07:00
let
cfg = config.profile.hyprland;
in
{
config = lib.mkIf cfg.enable {
home.packages = [ unstable.hyprpaper ];
2024-06-12 09:54:11 +07:00
home.file.".config/hypr/hyprpaper.conf".text =
let
recent_wallpaper = "${config.home.homeDirectory}/.cache/wallpaper/current";
in
# hyprlang
2024-06-12 09:54:11 +07:00
''
preload = ${recent_wallpaper}
wallpaper = ,${recent_wallpaper}
spash = false
ipc = on
'';
};
}