From dd47efc591d634c310830b8f0f33aa02bb150826 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Wed, 26 Mar 2025 22:09:03 +0100 Subject: usecases/wpaperd: init with new set of wallpapers --- usecases/desktop/graphical/wpaperd.nix | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 usecases/desktop/graphical/wpaperd.nix (limited to 'usecases/desktop/graphical') diff --git a/usecases/desktop/graphical/wpaperd.nix b/usecases/desktop/graphical/wpaperd.nix new file mode 100644 index 0000000..0fe7b1a --- /dev/null +++ b/usecases/desktop/graphical/wpaperd.nix @@ -0,0 +1,32 @@ +inputs: +{ lib, pkgs, ... }: +{ + # TODO: migrate to services.wpaperd when upgrading from 24.11 to 25.05 + home-manager.users.minijackson.programs.wpaperd = { + enable = true; + + settings.default = { + path = "${inputs.wallpapers}"; + duration = "30m"; + transition.directional-wipe = { }; + }; + }; + + # TODO: remove when upgrading from 24.11 to 25.05 + systemd.user.services.wpaperd = { + wantedBy = [ "graphical-session.target" ]; + + unitConfig = { + ConditionEnvironment = "WAYLAND_DISPLAY"; + Description = "wpaperd"; + PartOf = [ "graphical-session.target" ]; + After = [ "graphical-session.target" ]; + }; + + serviceConfig = { + ExecStart = "${lib.getExe pkgs.wpaperd}"; + Restart = "always"; + RestartSec = "10"; + }; + }; +} -- cgit v1.2.3