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
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
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
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
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
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
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
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
89abbddc77
Fix image selector IPC reloads
2026-06-24 13:49:22 +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
David Heinemeier Hansson
267af23efc
Make Battle.net launcher installer-only
2026-06-24 13:31:17 +02:00
David Heinemeier Hansson
1db2323fd9
Remove legacy bar widgets
2026-06-23 16:22:47 +02:00
David Heinemeier Hansson
b30758dd2d
Add optional service widgets on shell refresh
2026-06-23 16:22:27 +02:00
David Heinemeier Hansson
3fd36802ac
Simplify the system-update check
...
No need for a panel, just focus on the main omarchy package
2026-06-23 15:59:27 +02:00
David Heinemeier Hansson
aa7350ab60
Fix clamshell display recovery
2026-06-23 09:23:29 +02:00
David Heinemeier Hansson
ee65304b92
Handle clamshell monitor hotplug
2026-06-22 21:48:35 +02:00
David Heinemeier Hansson
e8e3b7ef54
Fix weather panel clipping and units
2026-06-22 20:52:02 +02:00
David Heinemeier Hansson
4773202ab0
Apply pending shell theme after background polling
2026-06-22 19:57:05 +02:00
David Heinemeier Hansson
cdd833facb
Apply shell theme if background reveal stalls
2026-06-22 19:52:35 +02:00
David Heinemeier Hansson
eb3cb5225c
Delay session lock during display hotplug
2026-06-22 19:44:37 +02:00
David Heinemeier Hansson
8f5336e0d5
Protect against hyprlock crash when there are no screens at all
2026-06-22 19:28:43 +02:00
David Heinemeier Hansson
62ada9e9ec
Need to copy configs from $OMARCHY_PATH so it'll work with the dev link
2026-06-22 18:30:16 +02:00
David Heinemeier Hansson
9a20742ea7
Stop image picker thumbnail flicker
...
The May 17 picker performance change made activated thumbnail loads asynchronous, which undid the earlier anti-flicker fix and let carousel movement flash blank thumbnails. Keep lazy activation, but load activated thumbnails synchronously so theme/background picker navigation remains stable. Add regression coverage for the thumbnail loading mode.
2026-06-22 17:32:56 +02:00
David Heinemeier Hansson
97c4101319
We don't need this notification service
...
It's using a staggering 250mb RAM
2026-06-22 17:07:09 +02:00