#lock-cmd = swaylock -fF --image /home/itsdrike/Pictures/Wallpapers/Categories/Extra/CommieGNULinux.png --indicator-x-position 300 --indicator-y-position 300 general { lock_cmd = swaylock -fF # dbus/sysd lock command (loginctl lock-session) unlock-cmd = killall -s SIGUSR1 swaylock # same as above, but unlock before_sleep_cmd = loginctl lock-session && sleep 2 ignore_dbus_inhibit = false } # Warn about going idle (5 mins) listener { timeout = 300 on-timeout = notify-send "HyprIdle" "Going idle in 10 seconds..." } # Lock the session & disable dunst notifications listener { timeout = 310 on-timeout = loginctl lock-session && dunstctl set-paused true on-resume = dunstctl set-paused false } # Turn off the screen after another 30s listener { timeout = 340 on-timeout = hyprctl dispatch dpms off on-resume = hyprctl dispatch dpms on } # Enter suspend/sleep state (10 mins) # On low battery, or after HibernateDelaySec (/etc/systemd/sleep.conf), the system # will enter full hibernation listener { timeout = 600, on-timeout = systemctl suspend-then-hibernate }