zaphyra's git: nixfiles

zaphyra's nixfiles

commit e5385f33d01034982e2b694b66178029cabf0280
parent 923d8155f25c6838be714cbc65773cea3a671b1c
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 19 Aug 2025 12:15:18 +0200

config/home-manager/zaphyra/services: add `shaderbg`
2 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/config/home-manager/zaphyra/configure/niri.nix b/config/home-manager/zaphyra/configure/niri.nix
@@ -21,6 +21,7 @@ in
       services.gnome-keyring
       services.batsignal
       services.wpaperd
+      services.shaderbg
       services.waybar
       services.swayosd
       services.swaync
diff --git a/config/home-manager/zaphyra/services/shaderbg.nix b/config/home-manager/zaphyra/services/shaderbg.nix
@@ -0,0 +1,18 @@
+{ inputs, pkgs, lib, ... }:
+
+{
+
+  systemd.user.services.shaderbg = {
+    Unit = {
+      Description = "A live wallpaper program for Sway and other compositors with wlr-layer-shell support.";
+      After = [ "graphical-session.target" ];
+    };
+    Service = {
+      ExecStart = "${lib.getExe pkgs.shaderbg} '*' --fps 10 ${inputs.self.resources.shaders.background1}";
+      Restart = "on-failure";
+      RestartSec = 5;
+    };
+    Install.WantedBy = [ "graphical-session.target" ];
+  };
+
+}