#!/bin/bash
print_battery() {
	# Find the battery level
	hash acpi || return 0
	onl="$(acpi -V | grep "on-line")"
	charge="$(cat /sys/class/power_supply/BAT*/capacity)"
    time="$(awk '{print $5}' <(acpi))"

	# Determine battery glyph by percentage range
	if [[ -z $onl && ${charge} -gt 80 ]]; then
		echo -e "🔋 ${charge}% ${time}"
	elif [[ -z $onl && ${charge} -le 80 && ${charge} -gt 60 ]]; then
		echo -e "🔋 ${charge}% ${time}"
	elif [[ -z $onl && ${charge} -le 60 && ${charge} -gt 40 ]]; then
		echo -e "🔋 ${charge}% ${time}"
	elif [[ -z $onl && ${charge} -le 40 && ${charge} -gt 20 ]]; then
		echo -e "🔋 ${charge}% ${time}"
	elif [[ -z $onl && ${charge} -le 20 ]]; then
		echo -e "❗🔋 ${charge}% ${time}"
	# If charging, use animated glyph
	else
		echo -e "🔌"
	fi
}
print_battery