xidlehook \
--socket=$XIDLEHOOK_SOCKET \
--not-when-fullscreen \
- --timer 300 'xset dpms force off' '' \
- --timer 300 'i3lock -c 000000' '' \
- --timer 3600 'systemctl suspend' '' \
+ --timer 300 'xset dpms force off' '' \
+ --timer 300 'loginctl lock-session' '' \
+ --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' '' \
+ --timer 300 'xset dpms force off' '' \
+ --timer 300 'loginctl lock-session' '' \
+ --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' '' \
+ --timer 300 'xset dpms force off' '' \
+ --timer 300 'loginctl lock-session' '' \
&
fi
+
+# FIXME: as soon as dpms force off comes on the session is locked regardles
+# TODO: maybe there is no need for xidlehook
+# Although, I'm not sure how suspend will work
+# xset s 300 60 # notify after 300, lock 60 after
+# xset dpms 300 360 1800
+xss-lock -- i3lock --nofork --color=000000 &