Bar Widgets
A small Omarchy bar-widget that lets you hide other bar widgets from a popup — not disable them, hide them. As you install more plugins the bar fills up; this gives you a toggle list to declutter it without touching any plugin's actual enabled state.
Screenshot
<img src="assets/panel.png" alt="Bar Widgets popup: a list of installed bar widgets with a toggle switch next to each" width="300">Features
- Hide, not disable. A hidden widget's plugin stays enabled — its own
config/state is untouched. It just drops out of the bar layout until you
show it again, restored to the exact section and index it was hidden
from (unlike
omarchy plugin disable, which drops that position entirely and falls back to the manifest's default section on re-enable). - One list, both directions. Shows every currently visible widget plus every widget you've hidden, alphabetically, each with its own toggle.
- Small centered popup, same layer-shell design as remco.idle-settings — a full-screen overlay with a compact card centered on screen, not a big window and not a popup anchored under the bar icon.
- Survives the forced rebuild. Toggling a widget's bar-layout membership makes Omarchy's bar rebuild every widget on every monitor, including this popup's own instance, mid-click. This plugin reopens itself automatically after that rebuild so the popup doesn't visibly jump away.
Dependencies
None beyond Omarchy itself. No helper scripts, no external tools — reads and
writes shell.json entirely through the shell's own
shell.mutateShellConfig() API (the same one the built-in bar uses for
things like toggling transparency), and reads widget display names from the
bar's own widget registry.
Install
omarchy plugin add https://github.com/r3mcos3/omarchy-bar-toggle.git --enable
Usage
Click the icon to open the popup, flip a toggle to hide or show that widget. Click outside the card or press Escape to close.
Configure
omarchy bar move remco.bar-toggle --section left # or:
omarchy bar move remco.bar-toggle --section center
omarchy bar move remco.bar-toggle --section right
Uninstall
omarchy plugin remove remco.bar-toggle
Uninstalling does not automatically re-show anything you'd hidden — if a
widget is currently hidden, re-enable it from the popup (or edit
hiddenBarWidgets out of shell.json by hand) before removing this plugin.