Skip to content

Instantly share code, notes, and snippets.

@thetrung
Last active January 5, 2026 05:43
Show Gist options
  • Select an option

  • Save thetrung/ac91ae960b3ca2e6ce3e08710993cdb1 to your computer and use it in GitHub Desktop.

Select an option

Save thetrung/ac91ae960b3ca2e6ce3e08710993cdb1 to your computer and use it in GitHub Desktop.
Update Omarchy / HyprIdle to suspend after 10 mins @ ~/.config/hypr/hypridle.conf
general {
lock_cmd = omarchy-lock-screen # lock screen and 1password
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.
inhibit_sleep = 3 # wait until screen is locked
}
listener {
timeout = 150 # 2.5min
on-timeout = pidof hyprlock || omarchy-launch-screensaver # start screensaver (if we haven't locked already)
}
listener {
timeout = 300 # 5min
on-timeout = loginctl lock-session # lock screen when timeout has passed
}
listener {
timeout = 330 # 5.5min
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected
}
listener {
timeout = 600 # 10 mins
on-timeout = systemctl suspend # suspend now..
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment