about summary refs log tree commit diff
path: root/home
diff options
context:
space:
mode:
Diffstat (limited to 'home')
-rw-r--r--home/profiles/gui/default.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/home/profiles/gui/default.nix b/home/profiles/gui/default.nix
index e9cb343..c8bbd7d 100644
--- a/home/profiles/gui/default.nix
+++ b/home/profiles/gui/default.nix
@@ -197,15 +197,16 @@ in
             { timeout = 270; command = "${pkgs.libnotify}/bin/notify-send -t 30000 'Locking screen in 30 seconds'"; }
             # 5m
             { timeout = 300; command = lockCommand; }
-            # 10m
-            {
+          ] ++ lib.optionals (!cfg.laptop.enable)
+            [{
+              # 10m (desktop only)
               timeout = 600;
               command = "${pkgs.sway}/bin/swaymsg 'output * dpms off'";
               resumeCommand = "${pkgs.sway}/bin/swaymsg 'output * dpms on'";
-            }
-            # 15m
+            }] ++ [
             {
-              timeout = 900;
+              # 10m on laptops, 15m on desktop
+              timeout = if cfg.laptop.enable then 600 else 900;
               command = "${pkgs.systemd}/bin/systemctl suspend";
             }
           ];