Omarchy Display Panel
A custom Omarchy bar widget for managing displays without leaving the shell.
Features
- Display brightness
- Shell and GTK text size
- Per-display scaling and refresh-rate selection
- A DISPLAY pill row to pick which monitor the per-monitor controls target, so any screen can be configured from whichever display the panel is opened on
- Draggable virtual monitor arrangement with automatic edge snapping — displays always settle flush against a neighbor so the pointer can move between them continuously
- Arrangement edits are staged and applied only when you press Apply
- Settings (scale, refresh rate, arrangement) are remembered across sessions and restored on startup or when a display is connected
- Display enable and disable controls
The arrangement map uses each monitor's logical dimensions. Dragging a display stages a new position; Apply commits it to Hyprland and saves it.
Install
omarchy plugin add https://github.com/Apagafuegos/omarchy-display-panel.git --enable
If needed, place it in the right section of the bar:
omarchy plugin enable display.panel --section right
Remove
omarchy plugin remove display.panel
This removes the plugin from the bar and deletes its local copy. Your display
configuration in ~/.config/hypr/monitors.lua is left untouched.
Requirements
- Omarchy 4 or newer
- Hyprland with Omarchy's Lua configuration support
License
MIT