listener { timeout = 300 on-timeout = hyprlock } # listener { # timeout = 360 # on-timeout = bash -c 'for o in $(hyprctl monitors -j | jq -r ".[].name"); do wlopm --off "$o"; done' # on-resume = bash -c 'for o in $(hyprctl monitors -j | jq -r ".[].name"); do wlopm --on "$o"; done' # } listener { timeout = 360 on-timeout = hyprctl dispatch "hl.dsp.dpms({action = 'off'})" on-resume = hyprctl dispatch "hl.dsp.dpms({action = 'on'})" } listener { timeout = 250 # in seconds. on-timeout = notify-send "You are idle!" # command to run when timeout has passed. on-resume = notify-send "Welcome back!" # command to run when activity is detected after timeout has fired. }