summaryrefslogtreecommitdiff
path: root/config/GeneralConfig.qml
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-23 14:38:44 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-23 14:38:44 +1000
commit95fc1c7fba297044dd2d8f3399c72864d7d2c908 (patch)
tree5e7699ccb0cc731465d7fcfe237d9c9308d5e405 /config/GeneralConfig.qml
parentinternal: add toasts for gamemode & dnd (diff)
downloadcaelestia-shell-95fc1c7fba297044dd2d8f3399c72864d7d2c908.tar.gz
caelestia-shell-95fc1c7fba297044dd2d8f3399c72864d7d2c908.tar.bz2
caelestia-shell-95fc1c7fba297044dd2d8f3399c72864d7d2c908.zip
idlemonitor: configurable timeouts
Closes #669
Diffstat (limited to 'config/GeneralConfig.qml')
-rw-r--r--config/GeneralConfig.qml18
1 files changed, 15 insertions, 3 deletions
diff --git a/config/GeneralConfig.qml b/config/GeneralConfig.qml
index 4d7a79c..d53364b 100644
--- a/config/GeneralConfig.qml
+++ b/config/GeneralConfig.qml
@@ -14,9 +14,21 @@ JsonObject {
component Idle: JsonObject {
property bool inhibitWhenAudio: true
- property real lockTimeout: 180 // 3 mins
- property real dpmsTimeout: 300 // 5 mins
- property real sleepTimeout: 600 // 10 mins
+ property list<var> timeouts: [
+ {
+ timeout: 180,
+ idleAction: "lock"
+ },
+ {
+ timeout: 300,
+ idleAction: "dpms off",
+ returnAction: "dpms on"
+ },
+ {
+ timeout: 600,
+ idleAction: ["systemctl", "suspend-then-hibernate"]
+ }
+ ]
}
component Battery: JsonObject {