36 lines
728 B
Nix
36 lines
728 B
Nix
{
|
|
self,
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}:
|
|
|
|
let
|
|
paperdScript = import ./paperd_script.nix { inherit pkgs; };
|
|
in
|
|
{
|
|
home.file.".config/paperd/config.toml".text = ''
|
|
wallpaper_dir = "${self}/assets/wallpapers/selective_color"
|
|
interval = 1800
|
|
|
|
[transition]
|
|
type = "fade"
|
|
duration = 3
|
|
fps = 60
|
|
'';
|
|
systemd.user.services = {
|
|
paperd = {
|
|
Unit = {
|
|
Description = "Paperd Wallpaper Daemon";
|
|
After = [ "swww-daemon.service" ];
|
|
Requires = [ "swww-daemon.service" ];
|
|
};
|
|
Install.WantedBy = [ "hyprland-session.target" ];
|
|
Service = {
|
|
Environment = "PYTHONUNBUFFERED=1";
|
|
ExecStart = "${pkgs.myPython}/bin/python3 ${paperdScript}";
|
|
};
|
|
};
|
|
};
|
|
}
|