$lock_cmd = pidof swaylock || swaylock general { lock_cmd = $lock_cmd before_sleep_cmd = $lock_cmd after_sleep_cmd = hyprctl dispatch dpms on } listener { timeout = 300 # 5 min on-timeout = loginctl lock-session } # listener { # timeout = 900 # 15 min # on-timeout = hyprctl dispatch dpms off # on-resume = hyprctl dispatch dpms on # } # listener { # timeout = 1800 # 30 min # on-timeout = $suspend_cmd # }