//@ pragma Env QS_NO_RELOAD_POPUP=1 //@ pragma AppId space.darkest.nova-shell import "modules" import "services" import "dock" as Dock import "lock" as Lock import Quickshell ShellRoot { Lock.Lock {} Variants { model: Quickshell.screens Scope { id: scope required property var modelData Bar { screen: scope.modelData } Tooltip { screen: scope.modelData } LazyLoader { active: (Modules.notifications.maxPopups ?? 4) > 0 NotifPopup { screen: scope.modelData } } LazyLoader { active: Modules.backgroundOverlay.enable BackgroundOverlay { screen: scope.modelData } } LazyLoader { active: Modules.overviewBackdrop.enable && NiriIpc.available OverviewBackdrop { screen: scope.modelData } } LazyLoader { active: Modules.lock.enable && (Modules.lock.screenshot ?? true) ScreenCapture { screen: scope.modelData } } LazyLoader { active: Modules.screenCorners.enable ScreenCorners { screen: scope.modelData } } LazyLoader { active: Modules.dock.enable Dock.AppletDock { screen: scope.modelData } } LazyLoader { active: Modules.dock.enable Dock.DockEdgeTrigger { screen: scope.modelData } } } } }