Watch
1
0
Fork
You've already forked souveraine
0
souveraine/surfaces/quickshell/modules/ii
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 391e239010 bar: one BarContent for every device, layout as data
ii-base and ii-phone each carried a 357-line BarContent to express eight
differences, all of them either "is this widget shown" or "which slot is
it in". No behaviour differed. Every bar edit had to be made twice or
diverge silently against the pin.

Widgets are now declared once as Components in a registry; each slot is a
Repeater over a list of widget names, so placement and order are data.
Config names a slot or a device profile picks it. "auto" derives the
profile from the same cramped-ness test behind useShortenedForm, so the
phone keeps its arrangement with no config file. Loaders are active only
when placed, so an unplaced widget is never constructed.

The agent island becomes a placeable widget rather than a mount smuggled
into UtilButtons: it reaches every device bar from one declaration.

ClockWidget is unified for the same reason. Its phone fork existed solely
to add customFormat, which BarContent now sets on every device.

bar.agentSessions was landing under background.widgets, not bar, so
Config.options.bar.agentSessions was always undefined and only the ?? true
fallback made the island appear wired. Moved, and merged into the existing
bar.indicators rather than declaring a second one.
2026-08-11 14:40:07 -04:00
..
appInventory shell: add missing qmldir manifests + rail OSK layer fix 2026-07-21 13:01:58 -04:00
background/widgets/clock her face on the glass: it draws, it listens, and it gets out of the way 2026-08-07 00:24:12 -04:00
bar bar: one BarContent for every device, layout as data 2026-08-11 14:40:07 -04:00
dock dock: scale it up, and put the scale in settings 2026-08-07 02:04:12 -04:00
lock lock: add FPC wiring preview 2026-08-10 20:10:50 -04:00
onScreenKeyboard unlocking closes a keyboard nobody asked for 2026-08-05 21:55:11 -04:00
overview multitasking: one owner for the transition, and the release travels 2026-08-07 12:26:12 -04:00
polkit polkit: add temporary FPC confirmation 2026-08-10 20:46:28 -04:00
screenCorners quickshell: pin shared ii base and phone overlay 2026-07-21 18:55:02 -04:00
sessionScreen shell: regenerate qmldir manifests from the composed tree 2026-07-21 13:36:39 -04:00
sidebarLeft sidebar: the keyboard leaves with the panel that summoned it 2026-08-07 02:24:24 -04:00
sidebarRight sidebar: the garden's micro-view — Lens service, vault card in the right panel 2026-08-10 21:24:23 -04:00