battery 746 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. # script to display the battery state in dwmblocks
  3. #acpi -b | grep -q "Battery 0" || { printf ""; exit; }
  4. #
  5. #BATTERYSTATE=$( acpi -b | awk '{ split($5,a,":"); print substr($3,0,2), $4, "["a[1]":"a[2]"]" }' | tr -d ',DiFu' )
  6. #if [[ $BATTERYSTATE =~ "Ch" ]]; then
  7. #icon="⚡"
  8. #else
  9. #icon="🔋"
  10. #fi
  11. #batterypercent=$(echo "$BATTERYSTATE" | tr -d 'Ch' | sed 's/cargng:/?/')
  12. if grep -q 'Discharging' /sys/class/power_supply/BAT0/status; then
  13. icon="🔋"
  14. elif grep -q 'Charging' /sys/class/power_supply/BAT0/status; then
  15. icon="⚡"
  16. elif grep -q 'Full' /sys/class/power_supply/BAT0/status; then
  17. icon="🔌"
  18. else
  19. echo "🖥 AC"
  20. exit
  21. fi
  22. printf "%s %s%%\\n" "$icon" "$(cat /sys/class/power_supply/BAT0/capacity)"