summaryrefslogtreecommitdiffstats
path: root/polybar/Linux-battery.sh
blob: 7527d21633097de45f28072bcb3c82de61308ba3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env bash

while true; do
  PERCENT=$(cat /sys/class/power_supply/BAT1/capacity)
  MIN_REMAINING=$(acpi -r | cut -d',' -f3 | cut -d':' -f1,2)
  CHARGING=''
  if [[ "$(cat /sys/class/power_supply/BAT1/status)" == "Charging" ]]; then
    CHARGING='+'
  fi
  echo -n "$PERCENT%"
  if [[ ! -z $CHARGING || ! -z $MIN_REMAINING ]]; then
    echo -n " (${CHARGING}${MIN_REMAINING/ /})"
  fi
  echo
  sleep 60
done