import QtQuick import qs.Commons import qs.Ui BarIndicator { id: root readonly property var idleService: bar?.shell?.firstPartyServiceFor("omarchy.idle") active: idleService ? idleService.stayAwake : false activeText: "󰅶" inactiveText: "󰅶" activeTooltipText: I18n.tr("Allow Idle Lock & Screensaver") inactiveTooltipText: I18n.tr("Stay Awake") function toggle() { if (root.idleService) root.idleService.setIdleEnabled(root.active) } onPressed: function() { root.toggle() } }