This example combines a per-screen panel with SystemClock, PipeWire, UPower, and the Hyprland module.
It is intentionally compositor-specific because it imports Quickshell.Hyprland.
Do not claim that the Hyprland workspace binding is a generic Sway, i3, or Niri interface.
Static checking only establishes that the installed imports and QML structure resolve.
Service values, workspace updates, per-screen placement, and appearance require isolated runtime and visual checks.
# 07: composite bar
This example combines a per-screen panel with `SystemClock`, PipeWire, UPower, and the Hyprland module.
It is intentionally compositor-specific because it imports `Quickshell.Hyprland`.
Do not claim that the Hyprland workspace binding is a generic Sway, i3, or Niri interface.
Static check:
```sh
qmllint -I /usr/lib/qt6/qml examples/07-composite-bar/shell.qml
```
Static checking only establishes that the installed imports and QML structure resolve.
Service values, workspace updates, per-screen placement, and appearance require isolated runtime and visual checks.