]> git.rmz.io Git - dotfiles.git/blobdiff - xinit/xprofile.d/10-screensaver.sh
mutt: fix F macro to not write message to home
[dotfiles.git] / xinit / xprofile.d / 10-screensaver.sh
index 0d16adc45196000b2fc2575da4cd1c0da455b71f..b17f30e601ad2fc3aaa98225a842e45c546bd515 100755 (executable)
@@ -1,5 +1,29 @@
 #!/usr/bin/env bash
 
-xset s 600
-xset dpms 300 900 1800  # 5m 15m 30m
-xss-lock -- i3lock -nc 000000 &
+export XIDLEHOOK_SOCKET=$XDG_RUNTIME_DIR/xidlehook.socket
+alias xidlehook-client='xidlehook-client --socket $XIDLEHOOK_SOCKET'
+
+if [[ $(hostname) == "hactar" ]]; then
+    xidlehook \
+        --socket=$XIDLEHOOK_SOCKET \
+        --not-when-fullscreen \
+        --timer 300  'xset dpms force off' '' \
+        --timer 300  'i3lock -c 000000'    '' \
+        --timer 3600 'systemctl suspend'   '' \
+        &
+elif [[ $(hostname) == "chronos" ]]; then
+    xidlehook \
+        --socket=$XIDLEHOOK_SOCKET \
+        --not-when-fullscreen \
+        --timer 300  'xset dpms force off' '' \
+        --timer 300  'i3lock -c 000000'    '' \
+        --timer 1800 'systemctl suspend'   '' \
+        &
+elif [[ $(hostname) == "skull-canyon" ]]; then
+    xidlehook \
+        --socket=$XIDLEHOOK_SOCKET \
+        --not-when-fullscreen \
+        --timer 300  'xset dpms force off' '' \
+        --timer 300  'i3lock -c 000000'    '' \
+        &
+fi