19 lines
464 B
Bash
Executable File
19 lines
464 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Toggle the power-saver profile (power-profiles-daemon).
|
|
active() { [[ $(powerprofilesctl get 2>/dev/null) == power-saver ]]; }
|
|
|
|
case ${1:-} in
|
|
status) active && echo true || echo false ;;
|
|
*)
|
|
if active; then
|
|
powerprofilesctl set balanced 2>/dev/null
|
|
state=false
|
|
else
|
|
powerprofilesctl set power-saver 2>/dev/null
|
|
state=true
|
|
fi
|
|
eww update power-save="$state" 2>/dev/null
|
|
echo "$state"
|
|
;;
|
|
esac
|