- Shell 90.6%
- QML 9.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| scripts | ||
| install.sh | ||
| LICENSE | ||
| manifest.json | ||
| README.md | ||
| Service.qml | ||
| uninstall.sh | ||
omarchy-hermes-desktop-overlay
Quake-style pull-down HUD for Hermes Desktop on Omarchy. A hotkey drops a floating Hermes window over 3/4 of your screen, dimming what's behind it; press the hotkey again and it slides back up. If Hermes isn't running yet, the first press launches it.
It works at the Hyprland level: the app lives in its own special workspace
(special:hermes) that overlays whatever you're working on, with Omarchy's
built-in slide animation. No QML UI — the plugin's shell entry point is a
deliberate no-op.
Requirements
- Omarchy (Hyprland 0.55+ with Lua config)
- Hermes Desktop installed at
/usr/bin/hermes-desktop(omarchy install/pacman -S hermes-agent-desktop)
Install
omarchy plugin add https://github.com/crueber/omarchy-hermes-desktop-overlay
~/.config/omarchy/plugins/crueber.hermes-overlay/install.sh
The default hotkey is SUPER + SHIFT + H. To pick a different key (or a different launch command):
./install.sh --key "SUPER + GRAVE" --launch "/usr/bin/hermes-desktop"
install.sh writes clearly marked, idempotent blocks into
~/.config/hypr/hyprland.lua (window rule) and ~/.config/hypr/bindings.lua
(keybinding), then reloads Hyprland and validates the config.
Usage
| Key | Action |
|---|---|
SUPER + SHIFT + H |
Toggle the Hermes HUD open/closed |
Uninstall
~/.config/omarchy/plugins/crueber.hermes-overlay/uninstall.sh
omarchy plugin remove crueber.hermes-overlay
Customization
Edit the managed block in ~/.config/hypr/hyprland.lua, or reinstall with
different options:
- Window size: change the
0.75fractions in the rule'ssize. - Transparency: change
opacity = "0.96"(or remove it). - Backdrop dimming: remove
dim_around = true. - Different app:
HERMES_OVERLAY_CLASS,HERMES_OVERLAY_WORKSPACE, andHERMES_OVERLAY_LAUNCHenv vars override the toggle script's defaults, so the same pattern works for any single-window app.
How it works
- A window rule matches the Hermes window class (
hermes) and forces it floating, centered, sized to 75% of the monitor, opened silently into thespecial:hermesworkspace. - The keybinding runs
scripts/hermes-overlay-toggle, which launches Hermes if needed and dispatcheshl.dsp.workspace.toggle_special('hermes'). - Special workspaces render over the active workspace and inherit Omarchy's vertical slide animation, producing the drop-down HUD effect.
License
MIT