Skip to content

OmaSettings 1.1.0

Choose a tag to compare

@twiking twiking released this 26 Aug 14:18
· 28 commits to main since this release

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 through hyprctl eval 'hl.monitor({...})', and each display offers the modes it reports.
  • A display keeps its settings. They land in ~/.config/hypr/omasettings.lua as hl.monitor rules, 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-clamshell re-reads the internal panel's scale from monitors.lua every 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.