From e30caf308aef3e96d19573a549f9cb811c9f9fb6 Mon Sep 17 00:00:00 2001 From: Yuri Zamyatin Date: Thu, 26 Jun 2025 23:15:33 +0000 Subject: [PATCH] idle --- arch-user/config/swayidle/config | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch-user/config/swayidle/config b/arch-user/config/swayidle/config index c8ec1bf..86cb571 100644 --- a/arch-user/config/swayidle/config +++ b/arch-user/config/swayidle/config @@ -1,2 +1,4 @@ -timeout 280 'notify-send "Suspend in 20s" "Produce some acivity or run inhibit to cancel" -a "idle" -t 20000' +timeout 280 '[ "$(cat /sys/class/power_supply/AC/online 2>/dev/null)" = "0" ] && notify-send "Suspend in 20s" "Produce some acivity or run inhibit to cancel" -a "idle" -t 20000 -h string:x-canonical-private-synchronous:inactivity' resume '[ "$(cat /sys/class/power_supply/AC/online 2>/dev/null)" = "0" ] && notify-send "" -a "idle" -t 1 -h string:x-canonical-private-synchronous:inactivity' timeout 300 'systemctl suspend' +timeout 1780 'notify-send "Suspend in 20s" "Produce some acivity or run inhibit to cancel" -a "idle" -t 20000 -h string:x-canonical-private-synchronous:inactivity' resume 'notify-send "" -a "idle" -t 1 -h string:x-canonical-private-synchronous:inactivity' +timeout 1800 'systemctl suspend'