import QtQuick import Quickshell import qs.modules.common // AppInventory.qml root is Item (not QtObject) so it can own its scanner // Process child — the original QtObject root failed with "no default property." import qs.modules.ii.appInventory import qs.modules.ii.background import qs.modules.ii.bar import qs.modules.ii.cheatsheet import qs.modules.ii.dock import qs.modules.ii.lock import qs.modules.ii.mediaControls import qs.modules.ii.notificationPopup import qs.modules.ii.onScreenDisplay import qs.modules.ii.onScreenKeyboard import qs.modules.ii.overview import qs.modules.ii.polkit import qs.modules.ii.regionSelector import qs.modules.ii.screenCorners import qs.modules.ii.screenTranslator import qs.modules.ii.sessionScreen import qs.modules.ii.sidebarLeft import qs.modules.ii.sidebarRight import qs.modules.ii.overlay import qs.modules.ii.verticalBar import qs.modules.ii.wallpaperSelector import qs.modules.souveraine.navigation // The Souveraine panel family — one family for both modes. // Starts at exact panel parity with IllogicalImpulseFamily (our overridden // components resolve in naturally); per-panel form-factor gates // (Config.options.souveraine.phone) get added only where the modes genuinely // differ, and removed as the modes homogenize. This file is the scoreboard // of that convergence. Scope { // Non-UI service scope: hosts the app-inventory IPC surface (apps.*). // Plain child, not a PanelLoader entry — it has no panel/visibility // concerns, just a long-lived Scope holding the inventory + IpcHandler. AppInventoryScope {} PanelLoader { extraCondition: !Config.options.bar.vertical; component: Bar {} } PanelLoader { component: Background {} } PanelLoader { component: Cheatsheet {} } PanelLoader { extraCondition: Config.options.dock.enable; component: Dock {} } PanelLoader { component: Lock {} } PanelLoader { component: MediaControls {} } PanelLoader { component: NotificationPopup {} } PanelLoader { component: OnScreenDisplay {} } PanelLoader { component: OnScreenKeyboard {} } PanelLoader { component: Overlay {} } PanelLoader { component: Overview {} } PanelLoader { component: Polkit {} } PanelLoader { component: RegionSelector {} } PanelLoader { component: ScreenCorners {} } PanelLoader { component: ScreenTranslator {} } PanelLoader { component: SessionScreen {} } PanelLoader { component: SidebarLeft {} } PanelLoader { component: SidebarRight {} } PanelLoader { extraCondition: Config.options.souveraine.phone component: SystemGestureRail {} } PanelLoader { extraCondition: Config.options.bar.vertical; component: VerticalBar {} } PanelLoader { component: WallpaperSelector {} } }