
general {
    lock_cmd = pidof hyprlock || hyprlock       # avoid starting multiple hyprlock instances.
    # 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.
}

# Turn screen off after 5 min
listener {
    timeout = 300
    on-timeout = hyprctl dispatch dpms off
    on-resume = hyprctl dispatch dpms on && brightnessctl -r
}

# Lock screen after 10 min
listener {
    timeout = 600
    on-timeout = loginctl lock-session
}


# Suspend after 30 min
# listener {
#     timeout = 1800
#     on-timeout = systemctl suspend
# }
