general { lock_cmd = pidof hyprlock || hyprlock # dbus/sysd lock command (loginctl lock-session) before_sleep_cmd = loginctl lock-session # lock before suspend after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display } listener { timeout = 300 # 5 mins on-timeout = hyprctl dispatch dpms off # screen off on-resume = hyprctl dispatch dpms on # screen on } listener { timeout = 1200 # 20 mins on-timeout = loginctl lock-session # lock screen }