Commit 53c7f50

HPCesia <me@hpcesia.com>
2025-10-19 13:05:10
feat: swayidle
1 parent c3b04b5
Changed files (3)
modules
desktop
desktop-environment
discrete
modules/desktop/desktop-environment/discrete/shell/noctalia/idle.nix
@@ -0,0 +1,10 @@
+{inputs, ...}: {
+  flake.modules.homeManager.de-shell-noctalia = {pkgs, ...}: {
+    services.swayidle.timeouts = [
+      {
+        timeout = 300;
+        command = "${inputs.noctalia.packages.${pkgs.system}.default}/bin/noctalia-shell ipc call lockScreen toggle";
+      }
+    ];
+  };
+}
modules/desktop/desktop-environment/discrete/wm/niri/idle.nix
@@ -0,0 +1,10 @@
+{
+  flake.modules.homeManager.wm-niri = {pkgs, ...}: {
+    services.swayidle.timeouts = [
+      {
+        timeout = 600;
+        command = "${pkgs.niri}/bin/niri msg action power-off-monitors";
+      }
+    ];
+  };
+}
modules/desktop/desktop-environment/discrete/swayidle.nix
@@ -0,0 +1,7 @@
+{
+  flake.modules.homeManager.de-discrete = _: {
+    services.swayidle = {
+      enable = true;
+    };
+  };
+}