battery.sh 549 B

1234567891011121314151617181920212223
  1. get_battery_remaining_percent() {
  2. acpi | awk -F'%' '{print $1}' | awk '{print $NF}'
  3. }
  4. show_battery_status() {
  5. command -v acpi > /dev/null && {
  6. echo -n "$SEP "
  7. plugged=$(acpi | awk -F',' '{print $1}' | awk '{print $NF}')
  8. case $plugged in
  9. Charging)
  10. echo -n '>'
  11. ;;
  12. Discharging)
  13. echo -n '<'
  14. ;;
  15. ?) ;;
  16. esac
  17. convert_percent_to_bar $(get_battery_remaining_percent)
  18. }
  19. }
  20. register+=('show_battery_status')