summaryrefslogtreecommitdiff
path: root/scripts/system/idle-sleep
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/system/idle-sleep')
-rwxr-xr-xscripts/system/idle-sleep20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/system/idle-sleep b/scripts/system/idle-sleep
new file mode 100755
index 0000000..3d1dbd9
--- /dev/null
+++ b/scripts/system/idle-sleep
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+sway_idle() {
+ swayidle timeout 300 sleep-computer
+}
+
+if [ -n "$1" ] && [ $1 = "-t" ]; then
+ # toggle
+ if pgrep --quiet swayidle; then
+ notify-send "Idle Disabled" "Computer will not sleep when idle"
+ pkill swayidle
+ else
+ notify-send "Idle Enabled" "Computer will sleep when idle"
+ sway_idle
+ fi
+else
+ # start
+ sway_idle
+fi
+