zaphyra's git: nixfiles

zaphyra's nixfiles

commit 4fb6937da21d779d68be10242dba5f6898beb99a
parent 626c2087a9bec0b38ecd66d6689fda9f4b2ca21b
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Wed, 27 May 2026 23:11:06 +0200

nixos/zpha/programs/vibepanel: pause playback on lid-close
1 file changed, 36 insertions(+), 28 deletions(-)
M
nixosModules/zpha/programs/vibepanel.nix
|
64
++++++++++++++++++++++++++++++++++++----------------------------
diff --git a/nixosModules/zpha/programs/vibepanel.nix b/nixosModules/zpha/programs/vibepanel.nix
@@ -104,36 +104,44 @@
       };
     };
 
-    zpha.programs.niri.settings.binds = {
-      "XF86AudioMute".spawn = [
+    zpha.programs.niri.settings = {
+      switch-events.lid-close.spawn = [
         "vibepanel"
-        "volume"
-        "toggle-mute"
-      ];
-      "XF86AudioLowerVolume".spawn = [
-        "vibepanel"
-        "volume"
-        "dec"
-        "2"
-      ];
-      "XF86AudioRaiseVolume".spawn = [
-        "vibepanel"
-        "volume"
-        "inc"
-        "2"
-      ];
-      "XF86MonBrightnessDown".spawn = [
-        "vibepanel"
-        "brightness"
-        "dec"
-        "2"
-      ];
-      "XF86MonBrightnessUp".spawn = [
-        "vibepanel"
-        "brightness"
-        "inc"
-        "2"
+        "media"
+        "stop"
       ];
+
+      binds = {
+        "XF86AudioMute".spawn = [
+          "vibepanel"
+          "volume"
+          "toggle-mute"
+        ];
+        "XF86AudioLowerVolume".spawn = [
+          "vibepanel"
+          "volume"
+          "dec"
+          "2"
+        ];
+        "XF86AudioRaiseVolume".spawn = [
+          "vibepanel"
+          "volume"
+          "inc"
+          "2"
+        ];
+        "XF86MonBrightnessDown".spawn = [
+          "vibepanel"
+          "brightness"
+          "dec"
+          "2"
+        ];
+        "XF86MonBrightnessUp".spawn = [
+          "vibepanel"
+          "brightness"
+          "inc"
+          "2"
+        ];
+      };
     };
 
   };