//@ pragma UseQApplication //@ pragma DefaultEnv QSG_RENDER_LOOP=threaded //@ pragma DefaultEnv QS_NO_RELOAD_POPUP=1 //@ pragma DefaultEnv QT_QUICK_FLICKABLE_WHEEL_DECELERATION=10000 //@ pragma DropExpensiveFonts import QtQuick import Quickshell import Quickshell.Services.UPower import ZShell import qs.Modules import qs.Modules.Lock import qs.Drawers import qs.Modules.Polkit import qs.Daemons ShellRoot { id: root readonly property bool laptop: UPower.displayDevice.isLaptopBattery settings.watchFiles: true // AlignAuditor { // id: alignAudit // // outputPath: "/tmp/align-audit.txt" // delayMs: 10000 // // onFinished: count => console.log("FINISHED SCAN:", count) // // Component.onCompleted: if (Quickshell.env("ZSHELL_ALIGN")) // alignAudit.runLater() // } Drawers {} Lock { id: lock } Shortcuts {} IdleMonitors { lock: lock } Polkit {} LazyLoader { activeAsync: root.laptop component: BatteryService {} } ServiceLoader {} }