import QtQuick import Quickshell.Io import "." as M M.BarIcon { id: root property bool active: false icon: root.active ? "" : "" Process { id: toggle command: ["sh", "-c", root.active ? "pkill -x systemd-inhibit || true" : "systemd-inhibit --what=idle --who=nova-shell --why=user sleep infinity &"] } MouseArea { anchors.fill: parent cursorShape: Qt.PointingHandCursor onClicked: { root.active = !root.active; toggle.running = true; } } }