Skip to content

add Omarchy 4.0+ Quickshell bar/plugin support - #9

Open
elynch303 wants to merge 1 commit into
OldJobobo:masterfrom
elynch303:omarchy-4.0-support
Open

add Omarchy 4.0+ Quickshell bar/plugin support#9
elynch303 wants to merge 1 commit into
OldJobobo:masterfrom
elynch303:omarchy-4.0-support

Conversation

@elynch303

Copy link
Copy Markdown

Detects Omarchy 4.0+ ("Quattro") by binary presence (omarchy-shell + omarchy-bar) and swaps the Browse TUI's Waybar/Walker tabs for Bar and Plugins tabs on those installs, leaving 3.x untouched. Adds theme-manager bar list|use|reset|defaults|position|transparent|plugin and theme-manager plugin list|enable|disable (plus passthrough for add/update/remove/rescan/clone/edit/validate), wrapping the corresponding omarchy bar/omarchy plugin commands. The Plugins tab toggles enable/disable immediately on Enter, mirroring the Presets tab's immediate-action model rather than deferring to Review.

Also fixes test isolation: setup_env() now shadows the host's real omarchy binary with a 127-exit stub, since running the suite on an actual Omarchy machine let the live unified CLI silently intercept subcommands meant to exercise the legacy-script fallback.

Claude-Session: https://claude.ai/code/session_01XqqAgiAUsbZpc95dxWJqE7

Detects Omarchy 4.0+ ("Quattro") by binary presence (omarchy-shell +
omarchy-bar) and swaps the Browse TUI's Waybar/Walker tabs for Bar and
Plugins tabs on those installs, leaving 3.x untouched. Adds
`theme-manager bar list|use|reset|defaults|position|transparent|plugin`
and `theme-manager plugin list|enable|disable` (plus passthrough for
add/update/remove/rescan/clone/edit/validate), wrapping the
corresponding `omarchy bar`/`omarchy plugin` commands. The Plugins tab
toggles enable/disable immediately on Enter, mirroring the Presets
tab's immediate-action model rather than deferring to Review.

Also fixes test isolation: setup_env() now shadows the host's real
`omarchy` binary with a 127-exit stub, since running the suite on an
actual Omarchy machine let the live unified CLI silently intercept
subcommands meant to exercise the legacy-script fallback.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XqqAgiAUsbZpc95dxWJqE7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant