From 28059709b09a867deb0f87196e3e90c2de517a2b Mon Sep 17 00:00:00 2001 From: etwas Date: Mon, 8 Dec 2025 14:09:38 +0100 Subject: [PATCH] feat: adjust idle times; nixfmt --- home/wm/swayidle.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/home/wm/swayidle.nix b/home/wm/swayidle.nix index 6dda86b..113f0f3 100644 --- a/home/wm/swayidle.nix +++ b/home/wm/swayidle.nix @@ -1,15 +1,26 @@ -{ pkgs, ... }: { +{ pkgs, ... }: +{ services.swayidle = { enable = true; systemdTarget = "graphical-session.target"; events = [ - { event = "before-sleep"; command = "${pkgs.swaylock}/bin/swaylock -fF"; } + { + event = "before-sleep"; + command = "${pkgs.swaylock}/bin/swaylock -fF"; + } ]; timeouts = [ + { + timeout = 300; + command = "${pkgs.swaylock}/bin/swaylock -fF && ${pkgs.niri}/bin/niri msg action power-off-monitors"; + } + { + timeout = 1800; command = "${pkgs.systemd}/bin/systemctl suspend-then-hibernate"; + } ]; }; -} \ No newline at end of file +}