nixos/home-manager/wallpaper.nix
2025-12-28 19:37:19 +01:00

33 lines
722 B
Nix

{ pkgs, config, ... }:
let
pkg = (import
(pkgs.fetchFromGitHub {
owner = "Noratrieb";
repo = "wallpapersc";
rev = "ce0def46fd0ae8d36b65ede91e068c4bca2cf9a6";
hash = "sha256-GSBFoAElnkh0+adIqSPKwJlyYiwp4NDhsOpT+SoZv5I=";
}))
{ inherit pkgs; };
in
{
systemd.user.services.wallpapersc = {
Unit = {
Description = "wallpaper daemon";
PartOf = [
config.wayland.systemd.target
];
After = [ config.wayland.systemd.target ];
ConditionEnvironment = "WAYLAND_DISPLAY";
};
Service = {
ExecStart = "${pkg}/bin/wallpapersc";
Restart = "on-failure";
};
Install.WantedBy = [
config.wayland.systemd.target
];
};
}