lux-shell/services/Caffeine.qml
2025-09-09 23:16:20 -04:00

29 lines
509 B
QML

pragma Singleton
import Quickshell
import Quickshell.Wayland
Singleton {
property alias enabled: properties.enabled
PersistentProperties {
id: properties
reloadableId: "Caffeine"
property bool enabled: false
}
function toggle() {
if (properties.enabled) {
properties.enabled = false;
} else {
properties.enabled = true;
}
}
IdleInhibitor {
id: inhibitor
enabled: properties.enabled
}
}