# sample hypridle.conf # for more configuration options, refer https://wiki.hyprland.org/Hypr-Ecosystem/hypridle general { after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display. } # Dim after 5 minutes listener { timeout = 300 on-timeout = brightnessctl -s set 10 on-resume = brightnessctl -r # monitor backlight restore. } listener { timeout = 300 on-timeout = brightnessctl -sd kbd_backlight set 0 # turn off keyboard backlight. on-resume = brightnessctl -rd kbd_backlight # turn on keyboard backlight. } # screenoff after half hour listener { timeout = 1800 on-timeout = hyprctl dispatch dpms off on-resume = hyprctl dispatch dpms on } # suspend after an hour listener { timeout = 3600 on-timeout = loginctl suspend }