// Bar.qml - top panel // Neighbouring types (Pill, ClockWidget, Theme, etc.) are auto-imported by QuickShell. import Quickshell import Quickshell.Wayland import QtQuick import QtQuick.Layouts import "./modules" PanelWindow { id: root WlrLayershell.namespace: "quickshell-bar" WlrLayershell.layer: WlrLayer.Top WlrLayershell.keyboardFocus: WlrKeyboardFocus.None anchors { top: true left: true right: true } margins { left: 2 right: 2 bottom: 1 top: 3 } implicitHeight: Theme.barHeight exclusiveZone: Theme.barHeight color: "transparent" RowLayout { anchors.fill: parent anchors.leftMargin: 4 anchors.rightMargin: 4 spacing: Theme.spacing // ─── LEFT ────────────────────────────────────────── ClockWidget {} WeatherWidget {} SysTrayWidget {} WorkspacesWidget { screen: root.screen } MediaWidget {} WindowTitleWidget { screen: root.screen } Item { Layout.fillWidth: true } // ─── RIGHT ───────────────────────────────────────── CavaWidget {} AudioWidget {} MemoryWidget {} CpuWidget {} TemperatureWidget {} BatteryWidget {} BluetoothWidget {} PowerProfilesWidget {} PowerMenuWidget {} } }