# Copied from `man swayidle`, except the $ScreenLockCmd that I don't
# want to repeat.
#	This will lock your screen after 300 seconds of inactivity, then turn off
#	your displays after another 300 seconds, and turn your screens back on
#	when resumed. It will also lock your screen before your computer goes to
#	sleep.
exec swayidle -w \
	timeout 300 "\"$ScreenLockCmd\"" \
	timeout 600 'swaymsg "output * dpms off"' \
	resume 'swaymsg "output * dpms on"' \
	before-sleep "\"$ScreenLockCmd\""