David Heinemeier Hansson and Claude Fable 5
c4b1e33669
Route the weather toggle through the shell target too
...
Weather wraps its panel in a BarWidget that only exposed togglePanel(),
so it couldn't ride the new shell-routed hotkey path and was left on the
stale-prone per-plugin target. Expose open/close/opened on the wrapper
(open maps to the panel's hotkey path so the center hover reveal stays
suppressed) and switch omarchy-notification-weather to the new syntax.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-07 09:18:03 -07:00
David Heinemeier Hansson
055ffaccd4
Split omarchy-plugin into siblings and consolidate bar config into omarchy-bar
...
omarchy-plugin mixed plugin lifecycle, clone/edit, and bar-layout mutation.
The bar layout was mutated by two separate engines (an embedded Python
mutate_bar here and jq in omarchy-config-shell-bar), each with its own
manifest walker.
- omarchy-plugin is now a ~220-line router; clone and edit move to
omarchy-plugin-clone and omarchy-plugin-edit, matching the existing
plugin-{source,add,update,remove,available,validate,scan} sibling pattern
- omarchy-config-shell-bar is replaced by omarchy-bar, the single bar engine
(show/layout/list/options/use/reset/add/move/remove/set/replace/position/
transparent/settings) with one jq pipeline; the Python mutate_bar and its
python3 dependency are gone
- omarchy-plugin-catalog is the shared manifest scanner used by omarchy-bar
(widget/option enumeration, add validation) and omarchy-plugin-clone
(source enumeration), replacing three find|jq re-implementations
- service install/remove and refresh-shell call omarchy-bar; docs and tests
updated to the new command surface
2026-07-02 11:10:24 -07:00
David Heinemeier Hansson
924254ed11
Update battery icon promptly on power changes
2026-06-29 10:49:43 -05:00
David Heinemeier Hansson
98c7f5b28c
Add network ping and speed test sections
2026-06-29 09:44:29 -05:00
David Heinemeier Hansson
2f4fc48791
Add ping to network panel
2026-06-28 20:11:21 -04:00
David Heinemeier Hansson
beea78084e
Use PATH for panel helper commands
2026-06-24 13:40:16 +02:00
David Heinemeier Hansson
e8e3b7ef54
Fix weather panel clipping and units
2026-06-22 20:52:02 +02:00
David Heinemeier Hansson
8ae975357a
Make sure we never get in-panel scrolling when we shouldn'
2026-06-20 22:19:53 +02:00
David Heinemeier Hansson
73d47390c4
Improve Bluetooth panel connected devices
2026-06-08 17:20:59 +02:00
David Heinemeier Hansson
3d4bb9ab81
Add splitters to all panels... for now
2026-06-07 20:58:02 +02:00
Ryan Hughes
8baae47d48
Fix wifi frequency displays
2026-06-07 14:55:21 -04:00
Ryan Hughes
92246a50fb
Enable plugin hot reloading for add / remove
2026-06-06 13:25:54 -04:00
David Heinemeier Hansson
740f4e2c82
Fix power panel discharge state
2026-06-06 18:01:14 +02:00
David Heinemeier Hansson
43e758ed32
Align network panel details
2026-06-06 17:08:02 +02:00
David Heinemeier Hansson
166b395203
Polish bar icon spacing
2026-06-06 16:43:00 +02:00
David Heinemeier Hansson
d7d08d1b17
Improve Tailscale panel controls
2026-06-06 15:48:56 +02:00
David Heinemeier Hansson
79470dde92
Refine shell panel and lock theming
2026-06-03 22:14:48 +02:00
David Heinemeier Hansson
d35957b23c
Better spacing
2026-06-03 13:59:33 +02:00
Ryan Hughes
98ba4a9697
Bring on gradient borders
2026-06-02 11:17:13 -04:00
David Heinemeier Hansson
7bb18c1dd3
Refine Mullvad exit node picker
2026-05-28 21:21:33 +02:00
David Heinemeier Hansson
d3666c5e98
Group Mullvad exit nodes by country
2026-05-28 21:21:33 +02:00
Ryan Hughes
007393387a
Fix Bluetooth panel device list handling
2026-05-28 15:04:41 -04:00
David Heinemeier Hansson
bc32980cca
Replace bar settings with inline config panel
2026-05-27 15:11:36 +02:00
David Heinemeier Hansson
7ef5999038
Tighten center bar widget spacing
2026-05-27 14:25:28 +02:00
David Heinemeier Hansson
d6fa701543
Separate transparent bar foreground from panel text
2026-05-27 14:23:13 +02:00
David Heinemeier Hansson
419cd37e14
Fix transparent bar contrast timing
2026-05-27 12:36:45 +02:00
David Heinemeier Hansson
e91aa9647b
Add shell bar config commands
2026-05-27 10:41:12 +02:00
David Heinemeier Hansson
b03a7cc73c
Use Tab to switch bar panels
2026-05-27 10:40:32 +02:00
David Heinemeier Hansson
848499a76b
Massage it
2026-05-27 10:29:01 +02:00
David Heinemeier Hansson
5a08ef33fb
Fix icon placement
2026-05-27 08:56:29 +02:00
David Heinemeier Hansson
8350a792ac
Add exit nodes to the panel
2026-05-27 08:44:32 +02:00
David Heinemeier Hansson
67dd7a2953
Add Tailscale panel connection controls
2026-05-26 22:07:20 +02:00
David Heinemeier Hansson
37e4da524b
Move shell scripts into plugin directories
2026-05-25 14:53:21 +02:00
David Heinemeier Hansson
10898aea16
Move panel plugins under panels
2026-05-25 14:47:08 +02:00
Ryan Hughes
4f0bdb790b
Make built-in widgets plugins
2026-05-23 04:32:20 -04:00
David Heinemeier Hansson
20cfa2f84e
Try to tackle crash bug from hyprland locking due to open pipewiressss
2026-05-22 18:59:24 +02:00
David Heinemeier Hansson
07cebed06d
Account for the threshold state
2026-05-22 18:18:19 +02:00
David Heinemeier Hansson
b5079bdbad
Revert "Provide better scaling"
...
This reverts commit 3ea8d9ffb7 .
2026-05-22 17:41:30 +02:00
Ryan Hughes
3ea8d9ffb7
Provide better scaling
2026-05-22 11:30:43 -04:00
David Heinemeier Hansson
2901a95d56
Refine audio panel source presentation
2026-05-22 13:26:35 +02:00
David Heinemeier Hansson
94530d89de
Refine Bluetooth panel device actions
2026-05-22 13:26:19 +02:00
David Heinemeier Hansson
274259934f
Use headphone icon for audio sinks
2026-05-22 11:48:42 +02:00
David Heinemeier Hansson
c522757acf
Suppress brightness OSD from display panel
2026-05-22 11:35:36 +02:00
David Heinemeier Hansson
7b6a03fa08
Refine shell panel transitions and layout
2026-05-22 11:22:42 +02:00
David Heinemeier Hansson
4055fa7cae
Use uppercase Bluetooth panel headers
2026-05-22 11:02:46 +02:00
David Heinemeier Hansson
e9eeb0bdfc
Refine network panel connection details
2026-05-22 10:55:42 +02:00
David Heinemeier Hansson
23b6cc29c9
Improve network panel Wi-Fi grouping
2026-05-22 09:46:41 +02:00
David Heinemeier Hansson
bfbf8e689a
Tweaks
2026-05-22 09:10:33 +02:00
David Heinemeier Hansson
8cc5dde373
Unified look
2026-05-22 08:59:00 +02:00
David Heinemeier Hansson
181ce06a5b
Tab to move quicker between sections
2026-05-22 08:46:19 +02:00