Stay Awake Indicators
Omarchy bar indicators with occupancy-aware Stay Awake.
The coffee cup is the usual Stay Awake toggle. When another program is holding idle or sleep, the tucked-away cup becomes visible and grows three steam puffs. Right-click the cup to see who is holding and why. Left-click still toggles Stay Awake and does not change color.
This plugin is a drop-in replacement for the built-in omarchy.indicators bar
slot (clonedFrom). Enabling it swaps that slot; it does not overwrite files
under /usr/share/omarchy. Removing it puts the built-in widget back.
Install
omarchy plugin add https://github.com/lxp-git/omarchy-stay-awake-indicators.git --enable
You do not need to disable omarchy.indicators yourself.
Remove
omarchy plugin remove io.github.lxp-git.stay-awake-indicators --yes
The built-in indicators widget returns to the same bar slot.
Usage
- Left-click the cup: toggle Stay Awake (same as stock Omarchy).
- Right-click the cup: list programs holding idle or sleep.
- Steam on the cup: at least one blocking inhibitor is active.
Sources:
- systemd-logind
block/block-weakinhibitors onidleorsleep - Hyprland Wayland idle-inhibit (
hyprctlclients withinhibitingIdle)
Cooperative delay inhibitors (NetworkManager, UPower, editor shutdown
cleanup) are ignored.
Dependencies
- Omarchy with Quickshell
systemd-inhibithyprctl(Hyprland)
No extra packages, D-Bus services, or privileged helpers.
License
MIT. Indicator chrome other than Stay Awake follows the built-in Omarchy indicators widget (MIT).