aboutsummaryrefslogtreecommitdiff
path: root/sleepwalk
diff options
context:
space:
mode:
Diffstat (limited to 'sleepwalk')
-rwxr-xr-xsleepwalk12
1 files changed, 11 insertions, 1 deletions
diff --git a/sleepwalk b/sleepwalk
index ba3da29..5f9065e 100755
--- a/sleepwalk
+++ b/sleepwalk
@@ -58,8 +58,18 @@ network_activity() {
return 1
}
+bluetooth_connected() {
+ test "$(bluetoothctl devices Connected)" != ""
+ return
+}
+
+hotspot_active() {
+ nmcli c show --active | grep -e 'Hotspot'
+ return
+}
+
can_suspend() {
- ! ( is_inhibitor_active || is_screen_on || is_charging || network_activity )
+ ! ( is_inhibitor_active || is_screen_on || is_charging || bluetooth_connected|| hotspot_active || network_activity )
}
cpufreq-set -g powersave