//@ pragma UseQApplication import Quickshell import QtQuick import Quickshell.Io import Quickshell.Wayland ShellRoot { Component.onCompleted: { Qt.application.font.family = "Inter" Qt.application.font.hintingPreference = Font.PreferNoHinting Qt.application.font.styleStrategy = Font.NoSubpixelAntialias } Variants { model: Quickshell.screens Bar { required property var modelData screen: modelData } } Variants { model: Quickshell.screens Background { required property var modelData screen: modelData } } Notifications {} VolumeOSD {} Polkit {} Launcher {} LockContext { id: lockContext onUnlocked: { sessionLock.locked = false; } } WlSessionLock { id: sessionLock WlSessionLockSurface { LockSurface { anchors.fill: parent context: lockContext } } } IpcHandler { target: "bar" function toggleLauncher() { GlobalState.toggle("Launcher") } function lock() { lockContext.reset(); sessionLock.locked = true } } }