Files
nixconfig/modules/home/wayland/apps/eww/bar/scripts/power-save
T
2026-09-10 19:54:50 +02:00

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