OmaSettings 1.1.0
Displays became a page that actually changes your displays, and the Bar page can now turn widgets off.
- Resolution is settable. Every setting on the Displays page used to go out through
hyprctl keyword monitor, which does nothing on a Lua config — it prints "keyword can't work with non-legacy parsers" to stderr and exits 0, so resolution was unavailable and scale only appeared to work. Everything now goes throughhyprctl eval 'hl.monitor({...})', and each display offers the modes it reports. - A display keeps its settings. They land in
~/.config/hypr/omasettings.luaashl.monitorrules, so they survive a reload and re-apply on every reconnect. A display that is not plugged in can be set up by name and keeps what it was given. - The laptop panel's scale sticks. While a laptop is docked,
omarchy-hyprland-monitor-clamshellre-reads the internal panel's scale frommonitors.luaevery couple of seconds, so a scale set here survived about a second. The number is now written there too, in place, and the watcher enforces what you chose. - Bar widgets can be enabled and disabled, keeping each widget's own settings and its place — unlike
omarchy plugin disable, which drops both. - The sidebar scrolls instead of running off the bottom of a tall window.
- A dragged slider keeps the value it was dragged to rather than springing back until the write lands.
- The file path under each page title is gone: it named one file for pages that write to several, or to no file at all.