David Heinemeier Hansson
4f41a6c4fd
Ensure hidden desktop files aren't in the launcher
2026-05-19 22:08:39 +02:00
David Heinemeier Hansson
86fec6d5a5
Add notice if app is taking a while to launch
2026-05-19 22:08:39 +02:00
Ryan Hughes
b45795127d
Rearrange common tokens
2026-05-19 16:06:48 -04:00
Ryan Hughes
6f72604f2c
Add missing alpha tokens
2026-05-19 15:54:00 -04:00
Ryan Hughes
c26a957b8f
Add color tokens for app-launcher
2026-05-19 15:54:00 -04:00
Ryan Hughes
877c5d02f8
Add color tokens for menu
2026-05-19 15:34:19 -04:00
David Heinemeier Hansson
1a630b1239
Pull low battery warning into shell
2026-05-19 21:28:32 +02:00
Ryan Hughes
15f461c1df
Add tooltip color tokens
2026-05-19 15:16:10 -04:00
David Heinemeier Hansson
28b572efb8
Clarify for new reality
2026-05-19 21:05:24 +02:00
David Heinemeier Hansson
0f4490c9fc
Leave this to the themes
2026-05-19 21:01:51 +02:00
David Heinemeier Hansson
abf0a68b54
Drop walker + elephant
2026-05-19 20:54:20 +02:00
David Heinemeier Hansson
9d81863a63
Not actually used at the moment
2026-05-19 20:54:20 +02:00
David Heinemeier Hansson
bad94996ac
Simplify as we don't need to do any watching
...
Just rely on explicit applyTheme/reloadTheme
2026-05-19 20:54:20 +02:00
David Heinemeier Hansson
a157b98d5b
No longer need wiremix
2026-05-19 18:51:05 +02:00
David Heinemeier Hansson
7ea4e1ab04
Switch hyprlock to QS
2026-05-19 17:08:14 +02:00
David Heinemeier Hansson
0f5044167c
Move from hypridle to QS
2026-05-19 12:02:28 +02:00
David Heinemeier Hansson
48dacca6ea
Not needed
2026-05-19 12:00:15 +02:00
David Heinemeier Hansson
2d966c2b90
Ensure static wallpaper doesn't ask for updates
2026-05-19 11:29:03 +02:00
David Heinemeier Hansson
c6d7aa9494
Drop the systemd running on advice from outfoxxed
2026-05-19 11:20:29 +02:00
David Heinemeier Hansson
8fa463975a
Remove dead code
2026-05-19 10:50:36 +02:00
David Heinemeier Hansson
8cd9e34294
Tweak idle inhibitor
2026-05-19 10:48:28 +02:00
David Heinemeier Hansson
8da9c27aef
Consistent naming
2026-05-19 09:50:20 +02:00
David Heinemeier Hansson
eff07700e0
Respect style corner radius
2026-05-19 09:47:26 +02:00
David Heinemeier Hansson
2ca043c8b9
More massaging
2026-05-19 08:42:53 +02:00
David Heinemeier Hansson
c6df292c80
Don't need that duplex info
2026-05-19 08:42:49 +02:00
David Heinemeier Hansson
8613ead8c1
Signify when there are multiple displays
2026-05-19 08:20:49 +02:00
David Heinemeier Hansson
2ac069e72b
Drop bluetui and impala in favor of shell controls
2026-05-19 08:20:13 +02:00
Ryan Hughes
7800937b29
Use accent border for popup surfaces
2026-05-19 01:54:08 -04:00
Ryan Hughes
d76cf3d0d2
Align muted volume OSD glyph
2026-05-19 01:37:43 -04:00
Ryan Hughes
75962b98ea
Fix audio panel scroll clipping
2026-05-19 01:32:32 -04:00
Ryan Hughes
8a74d28449
Show forget action for saved Wi-Fi networks
2026-05-19 01:15:07 -04:00
Ryan Hughes
832244c10e
Refine shell cursor highlights
2026-05-19 01:02:16 -04:00
Ryan Hughes
efd46234f0
Improve dynamic widget settings forms
2026-05-18 23:46:21 -04:00
Ryan Hughes
61e7d2f307
Use singular microphone label
2026-05-18 23:10:24 -04:00
Ryan Hughes
fca58df0a5
Clean up audio device choices
2026-05-18 22:46:30 -04:00
Ryan Hughes
34ff56ae19
Detect PipeWire playback streams by sink role
2026-05-18 21:51:21 -04: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
Ryan Hughes
8b2bb217d6
Standardize shell UI theme tokens
2026-05-18 20:13:12 -04:00
David Heinemeier Hansson
34bb950830
Keyboard nav
2026-05-18 22:50:38 +02:00
David Heinemeier Hansson
bc1b824891
More tweaks
2026-05-18 22:47:06 +02:00
David Heinemeier Hansson
1a457118a5
Ensure you can click to open another panel while one is open
2026-05-18 22:38:53 +02:00
David Heinemeier Hansson
9daa0e6ed3
More tweaks
2026-05-18 22:10:26 +02:00
David Heinemeier Hansson
74f71236e0
More tweaking
2026-05-18 22:00:09 +02:00
David Heinemeier Hansson
e8bfdbb13b
Little more tweaks
2026-05-18 21:24:48 +02:00
David Heinemeier Hansson
d99ccaf550
More power panel layouting
2026-05-18 21:13:42 +02:00
David Heinemeier Hansson
1dc2f1ec79
Introduce power panel
2026-05-18 20:47:38 +02:00
David Heinemeier Hansson
c517997922
Spinning when scanning
2026-05-18 20:47:38 +02:00
Ryan Hughes
44dff2d23d
Bar settings: use qs.Ui.ButtonGroup for the position picker
...
The custom PositionButtonGroup component wrapped Repeater + Button
directly without setting bordered: true on the delegates. After the
recent Button changes (idle non-bordered Buttons have zero border
width), the non-selected position chips lost their visible chip
structure entirely \u2014 they rendered as floating text labels and read
as unclickable.
Replace the bespoke component with qs.Ui.ButtonGroup (which sets
bordered: true on each chip) inside a Column with a 'Position' label,
and drop the now-unused PositionButtonGroup definition. All four
options now read as clickable chips and the chosen value still paints
the accent fill+border.
2026-05-18 12:41:55 -04:00
Ryan Hughes
d4bf8d0eea
omarchy dev ui-preview: jump to a specific section via argument
...
Pass a section name to open the gallery with the cursor already on
that component instead of scrolling from the top. Useful when
iterating on a single widget.
omarchy dev ui-preview # default position
omarchy dev ui-preview button # land on the Button section
omarchy dev ui-preview button-group # land on ButtonGroup
omarchy dev ui-preview slider # land on Slider, etc.
The bin script forwards the argument as {"section": "..."} in the
shell summon payload. The gallery's open(payloadJson) parses it,
clamps against visibleSections (unknown names fall back to default),
and sets focusSection + selectedIndex inside the existing Qt.callLater
so the cursor's hasCursor bindings fire ensureCursorVisible
automatically.
2026-05-18 12:36:46 -04:00