sleepwalk: Inhibit suspend on hotspot or BT connected

This commit is contained in:
Xavier Del Campo Romero 2023-10-03 20:07:40 +02:00
parent f39e10ca57
commit 451b33d984
Signed by: xavi
GPG Key ID: 84FF3612A9BF43F2
1 changed files with 11 additions and 1 deletions

View File

@ -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