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
738821c3ab
Fix clipboard watcher lifecycle
2026-07-02 11:09:42 -07:00
David Heinemeier Hansson
76e0b718b2
Use symbolic slash for scaling binds
2026-06-29 15:49:30 -05:00
David Heinemeier Hansson
9dcb7c78dd
Audit monitor scaling changes
2026-06-29 15:43:11 -05:00
David Heinemeier Hansson
e88174fd4b
Make clamshell scale recovery idempotent
2026-06-29 15:28:16 -05:00
David Heinemeier Hansson
beff26d8e0
Replay recent notification history
2026-06-29 15:19:32 -05:00
David Heinemeier Hansson
6ef0c0192b
Resolve launcher device icons
2026-06-29 15:04:57 -05:00
David Heinemeier Hansson
d4731eca25
Assume gum is always available and drop fallbacks
2026-06-29 14:49:39 -05:00
David Heinemeier Hansson
38553effa3
Save the default ai harness setup until we have a better use case
2026-06-29 14:42:16 -05:00
David Heinemeier Hansson
89615a526d
Render Omarchy menu icon with Omarchy font
2026-06-29 14:12:36 -05:00
David Heinemeier Hansson
8732306820
Use menu font icon for Omarchy update entry
2026-06-29 13:56:27 -05:00
David Heinemeier Hansson
7c6189c3d3
Hide clipboard open/paste commands from default listings
2026-06-29 13:45:11 -05:00
David Heinemeier Hansson
f58f1e8dd4
Preserve internal scale during monitor recovery
2026-06-29 13:36:31 -05:00
David Heinemeier Hansson
e4b5eb2d1e
Restore monitor scaling shortcut
2026-06-29 13:35:17 -05:00
David Heinemeier Hansson
dafc400891
Move monitor scaling off Super slash
2026-06-29 13:24:56 -05:00
David Heinemeier Hansson
fed2fd8e3d
Fix notification expire timeout being treated as seconds instead of milliseconds
2026-06-29 13:24:04 -05:00
David Heinemeier Hansson
1220a031b3
Limit monitor scale stepping to normal range
2026-06-29 13:19:14 -05:00
David Heinemeier Hansson
b9f2d41e86
Add clipboard history Home End navigation
2026-06-29 12:58:04 -05:00
David Heinemeier Hansson
472b5cd557
Share pointer movement gate across menus
2026-06-29 11:56:21 -05:00
David Heinemeier Hansson
a3f8c494e3
Ignore stationary pointer hover in clipboard
2026-06-29 11:44:31 -05:00
David Heinemeier Hansson
a0abb1e0d1
Ignore stationary pointer hover in launcher
2026-06-29 11:40:31 -05:00
David Heinemeier Hansson
3820ec7925
Guard ISO Snapper assertions against older omarchy-iso checkouts
2026-06-29 11:36:35 -05:00
David Heinemeier Hansson
2cd73f39d2
Close launcher after delete confirmation
2026-06-29 11:30:42 -05:00
David Heinemeier Hansson
e49c74eee8
Keep rc on its own mirror but use the edge package repo
2026-06-29 11:28:32 -05:00
David Heinemeier Hansson
987588f512
Launch shell commands on active workspace
2026-06-29 11:26:23 -05:00
David Heinemeier Hansson
4ab3377950
Drop OMARCHY_PATH fallback and conf reading in channel detection
2026-06-29 11:18:33 -05:00
David Heinemeier Hansson
987addd7da
Launch presentation terminals on active workspace
2026-06-29 11:14:07 -05:00
David Heinemeier Hansson
b034fc1905
Rework Omarchy channel detection: dev is a linked checkout, edge is the dev package channel
2026-06-29 11:12:35 -05:00
David Heinemeier Hansson
d824c1bd33
Remove Figma as a default install
2026-06-29 11:04:51 -05:00
David Heinemeier Hansson
924254ed11
Update battery icon promptly on power changes
2026-06-29 10:49:43 -05:00
David Heinemeier Hansson
f67ed326df
Let's save this for a direct install
2026-06-29 10:19:28 -05:00
David Heinemeier Hansson
98c7f5b28c
Add network ping and speed test sections
2026-06-29 09:44:29 -05:00
David Heinemeier Hansson
ca91dc3fec
Add alternative media controls for next/prev track for keyboards that only have a play button
...
Like the Dell XPS 13
2026-06-29 09:12:16 -05:00
David Heinemeier Hansson
29b87ca03e
Cache keybindings menu records
2026-06-29 09:02:04 -05:00
David Heinemeier Hansson
6454e7ac8a
Fix phantom display scaling by reading configured scale in clamshell
2026-06-29 08:54:10 -05:00
David Heinemeier Hansson
1ed0a1061b
No need for the v2 now
2026-06-29 08:51:15 -05:00
David Heinemeier Hansson
86e5581496
Refresh clock after timezone change
2026-06-29 08:51:15 -05:00
David Heinemeier Hansson
67084b153f
Fix launcher keyboard scrolling
2026-06-28 20:46:46 -04:00
David Heinemeier Hansson
ba0d2a764f
Fix launcher entry removal
2026-06-28 20:46:23 -04:00
David Heinemeier Hansson
2f4fc48791
Add ping to network panel
2026-06-28 20:11:21 -04:00
David Heinemeier Hansson
6565a4032f
Pin Copy URL extension id
2026-06-26 19:52:17 -04:00
David Heinemeier Hansson
91ee7f20fc
Fix media skip OSD metadata
2026-06-25 06:55:11 -04:00
David Heinemeier Hansson
b043a9f90e
Fix panel IPC hotkeys
2026-06-24 18:26:02 -04:00
David Heinemeier Hansson
b7f3be6293
We can always depend on gum
2026-06-24 13:59:38 +02:00
David Heinemeier Hansson
1d364fc988
Simplify brightness no-osd parsing
2026-06-24 13:52:37 +02:00
David Heinemeier Hansson
0bf29e2f4a
Cleaner flow: Either Apple controls or normal
2026-06-24 13:49:50 +02:00
David Heinemeier Hansson
89abbddc77
Fix image selector IPC reloads
2026-06-24 13:49:22 +02:00
David Heinemeier Hansson
c43afa52ac
Simpler
2026-06-24 13:48:41 +02:00
David Heinemeier Hansson
1320628829
Fold battery helpers into status command
2026-06-24 13:45:36 +02:00
David Heinemeier Hansson
beea78084e
Use PATH for panel helper commands
2026-06-24 13:40:16 +02:00