#!/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 ;;
  *)
    detach_self "$@"
    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
