David Heinemeier Hansson
166b395203
Polish bar icon spacing
2026-06-06 16:43:00 +02:00
Ryan Hughes
1409f85745
Make the bar more easily swapable
2026-06-05 16:49:30 -04:00
David Heinemeier Hansson
79470dde92
Refine shell panel and lock theming
2026-06-03 22:14:48 +02:00
David Heinemeier Hansson
7a47604e27
Show which panel is open
2026-06-03 14:48:47 +02:00
David Heinemeier Hansson
a8080d4016
All click targets should have click hands
2026-06-03 11:27:09 +02:00
David Heinemeier Hansson
198d01f8bc
Reveal all hidden tooling when hovering over the center part of the bar
2026-06-03 08:23:32 +02:00
Ryan Hughes
98ba4a9697
Bring on gradient borders
2026-06-02 11:17:13 -04:00
Ryan Hughes
801c2b00c8
Fix and improve bar drag and drop XP
2026-05-27 22:59:46 -04:00
David Heinemeier Hansson
dfc450f2cb
Fix bar config panel reload
2026-05-27 15:20:30 +02:00
David Heinemeier Hansson
bc32980cca
Replace bar settings with inline config panel
2026-05-27 15:11:36 +02:00
David Heinemeier Hansson
d6fa701543
Separate transparent bar foreground from panel text
2026-05-27 14:23:13 +02:00
David Heinemeier Hansson
a09cfc3460
Fix bar module position reset on click
2026-05-27 13:58:07 +02:00
David Heinemeier Hansson
419cd37e14
Fix transparent bar contrast timing
2026-05-27 12:36:45 +02:00
David Heinemeier Hansson
9f81a65732
Add visible bar drag and drop
2026-05-27 12:36:13 +02:00
David Heinemeier Hansson
b03a7cc73c
Use Tab to switch bar panels
2026-05-27 10:40:32 +02:00
David Heinemeier Hansson
9100bc96be
Launch shell actions through Hyprland
2026-05-26 18:50:24 +02:00
David Heinemeier Hansson
f05ad16eaf
Add shell bar runtime regression coverage
2026-05-25 15:09:37 +02:00
David Heinemeier Hansson
829c1fa4f7
Add shell plugin model tests
2026-05-25 14:18:39 +02:00
Ryan Hughes
d23d46915f
Namespace omarchy plugins
2026-05-22 23:35:27 -04:00
David Heinemeier Hansson
7b6a03fa08
Refine shell panel transitions and layout
2026-05-22 11:22:42 +02:00
David Heinemeier Hansson
f9a2685aab
Use capitalized camel for all classes
2026-05-20 22:00:10 +02:00
David Heinemeier Hansson
6090d46dfd
Drop the daytime widget, use clock everywhere
...
Clock and daytime were near-duplicates with different click semantics
(clock toggles between formats on left-click and opens the timezone
selector on right-click; daytime was non-pressable with a hover tooltip).
Standardize on clock, since it's the more capable of the two.
- Delete widgets/daytime.qml and its FirstPartyWidgets entry.
- Migrate shell-defaults.json, shell.qml's builtin fallback, Bar.qml's
fallback bar config, and the settings panel's builtin defaults so the
center anchor and center-section entry both reference "clock".
- Rename the daytimeSettings form to clockSettings and rephrase
"Tooltip format" → "Alternate format (click to toggle)" so the field
label matches clock's actual behavior.
- Update the gallery dropdown options and bar/README docs.
2026-05-20 21:23:30 +02:00
David Heinemeier Hansson
04e7820ebe
Drop Bar.qml's private ModuleButton, reuse WidgetButton
...
ModuleButton was a near-duplicate of WidgetButton with the same text /
active / keepSpace / tooltip / fontSize / fixedWidth / fixedHeight /
pressed signal surface, only differing in that it closed over the
enclosing root via QML's scoping rules instead of taking `bar` as a
property. Switch CustomCommandModule onto WidgetButton with
`bar: root` so we have one bar button component to maintain.
2026-05-20 20:32:31 +02:00
David Heinemeier Hansson
9baf3f7f79
Fix parseModuleJson undefined call in custom command modules
...
CustomCommandModule.update() in Bar.qml called root.parseModuleJson(raw)
but the function was removed in 3b970068 (the indicator split). Any
custom command module emitting waybar-style JSON would have crashed on
first poll.
Hoist the helper into Util so both call sites — the bar's custom command
module and BarIndicator.extractData — share one definition.
2026-05-20 19:46:47 +02:00
David Heinemeier Hansson
bdf7bf76cb
Extract clock and tray bar widgets
2026-05-20 19:11:00 +02:00
David Heinemeier Hansson
cf4729ca2b
Extract indicators bar widget
2026-05-20 18:32:00 +02:00
David Heinemeier Hansson
1e63e86133
Extract system update bar widget
2026-05-20 18:28:13 +02:00
David Heinemeier Hansson
4835119e48
Move first-party bar widget catalog out of Bar
2026-05-20 18:27:10 +02:00
David Heinemeier Hansson
647bb88ab2
Extract menu opener widget
2026-05-20 17:53:05 +02:00
David Heinemeier Hansson
1ff343428c
Extract workspace switcher widget
2026-05-20 17:53:05 +02:00
David Heinemeier Hansson
4941fe4bf9
Replace calendar widget with daytime label
2026-05-20 16:59:38 +02:00
David Heinemeier Hansson
532db800d7
Remove legacy idle inhibitor widget
2026-05-20 16:33:48 +02:00
David Heinemeier Hansson
234cc5354d
Keep active indicator delegates stable
2026-05-20 16:08:56 +02:00
David Heinemeier Hansson
dc6468cdfa
Stabilize indicator activation rendering
2026-05-20 16:03:51 +02:00
David Heinemeier Hansson
fca1393c8c
Append newly active bar indicators
2026-05-20 15:58:38 +02:00
David Heinemeier Hansson
5110b0d753
Guard bar tooltips with live hover state
2026-05-20 15:52:43 +02:00
David Heinemeier Hansson
b22b0f8640
Prevent stacked bar tooltips
2026-05-20 15:43:21 +02:00
David Heinemeier Hansson
8703a46a70
Scope bar interactions to their screen
2026-05-20 15:15:16 +02:00
David Heinemeier Hansson
20ff942481
Fix bar icon positioning in horizontal mode
2026-05-20 14:56:42 +02:00
David Heinemeier Hansson
fab0d69e87
Make settings and transparency controllable on vertical bars
2026-05-20 14:51:19 +02:00
David Heinemeier Hansson
ea1b0e7ced
Extract panels out into their own top-level concern
2026-05-20 13:51:39 +02:00
David Heinemeier Hansson
3b9700682c
Split out indicators
2026-05-20 13:05:56 +02:00
Ryan Hughes
ccc796a3e0
Consolidate utils
2026-05-19 19:03:11 -04:00
Ryan Hughes
6f72604f2c
Add missing alpha tokens
2026-05-19 15:54:00 -04:00
Ryan Hughes
15f461c1df
Add tooltip color tokens
2026-05-19 15:16:10 -04:00
David Heinemeier Hansson
0f5044167c
Move from hypridle to QS
2026-05-19 12:02:28 +02:00
David Heinemeier Hansson
8fa463975a
Remove dead code
2026-05-19 10:50:36 +02:00
David Heinemeier Hansson
eff07700e0
Respect style corner radius
2026-05-19 09:47:26 +02:00
Ryan Hughes
f1e6fe86b7
Remove legacy battery bar module
2026-05-18 21:27:00 -04:00
Ryan Hughes
6fa6e6cc91
Merge remote-tracking branch 'origin/omarchy-shell' into omarchy-shell
...
# Conflicts:
# shell/Ui/PillButton.qml
# shell/plugins/bar/widgets/monitorPanel.qml
# shell/plugins/bar/widgets/networkPanel.qml
2026-05-18 21:11:37 -04:00