zaphyra's git: nixfiles

zaphyra's nixfiles

commit 9d7715c5c8021a0ed7a5c6f413b1d037384784de
parent ae8cfd14b31f822668bdffd94ed8292c583240fe
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Mon, 13 Oct 2025 18:20:18 +0200

config/home/zaphyra/services/playerctl: add lid-close keybind
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/config/home/zaphyra/services/playerctl.nix b/config/home/zaphyra/services/playerctl.nix
@@ -12,10 +12,13 @@
     mpris-proxy.enable = true;
   };
 
-  programs.niri.settings.binds = with config.lib.niri.actions; {
-    "XF86AudioPlay".action = spawn (lib.getExe pkgs.playerctl) "play-pause";
-    "XF86AudioNext".action = spawn (lib.getExe pkgs.playerctl) "next";
-    "XF86AudioPrev".action = spawn (lib.getExe pkgs.playerctl) "previous";
+  programs.niri.settings = with config.lib.niri.actions; {
+    binds = {
+      "XF86AudioPlay".action = spawn (lib.getExe pkgs.playerctl) "play-pause";
+      "XF86AudioNext".action = spawn (lib.getExe pkgs.playerctl) "next";
+      "XF86AudioPrev".action = spawn (lib.getExe pkgs.playerctl) "previous";
+    };
+    switch-events.lid-close.action = spawn (lib.getExe pkgs.playerctl) "--all-players" "pause";
   };
 
 }