battery 426 B

123456789101112131415
  1. #!/bin/bash
  2. # script to display the battery state in dwmblocks
  3. acpi -b | grep -q "Battery 0" || { printf ""; exit; }
  4. BATTERYSTATE=$( acpi -b | awk '{ split($5,a,":"); print substr($3,0,2), $4, "["a[1]":"a[2]"]" }' | tr -d ',DiFu' )
  5. if [[ $BATTERYSTATE =~ "Ch" ]]
  6. then
  7. icon="⚡"
  8. else
  9. icon="🔋"
  10. fi
  11. batterypercent=$(echo "$BATTERYSTATE" | tr -d 'Ch' | sed 's/cargng:/?/')
  12. printf "%s%s\\n" "$icon" "$batterypercent"