Quickshell¶
Quickshell is used as the shell UI layer for the desktop bar and related small services.
Structure¶
The entry point is intentionally small:
shell.qmlloadsBar.qmlBar.qmldefines the main bar layoutmodules/contains focused UI pieces such as workspace display, clock, and status areaservices/contains supporting logic such as time data
Current Modules¶
The current setup includes:
Workspaces.qmlClock.qmlStatusArea.qmlTime.qml
Design Notes¶
- The bar is treated as a composition of small QML modules instead of a single deeply nested file.
- Service logic is separated from presentation where it improves readability.
- The configuration stays close to plain QML rather than introducing a custom abstraction layer.
What To Change First¶
If you want to restyle or extend the shell:
- update
Bar.qmlfor overall layout - change module colors and spacing
- add new service components only when shared logic is needed