diff --git a/dotfiles/.local/bin/sb-battery b/dotfiles/.local/bin/sb-battery index 8c79516b..11b2a7ff 100755 --- a/dotfiles/.local/bin/sb-battery +++ b/dotfiles/.local/bin/sb-battery @@ -7,19 +7,19 @@ # for battery in /sys/class/power_supply/BAT?*; do # For standard devices, use this line instead. for battery in /sys/class/power_supply/?*; do # If non-first battery, print a space separator. - [ -n "${capacity+x}" ] && printf " " + [ -n "${capacity+x}" ] && [ -f "$battery/status" ] && printf " " # Sets up the status and capacity case "$(cat "$battery/status" 2>&1)" in - "Full") status="󰁹" ;; - "Discharging") status="󰂌" ;; - "Charging") status="󰂄" ;; - "Not charging") status="󰂃" ;; - "Unknown") status="󰂑" ;; + "Full") status="󰁹 " ;; + "Discharging") status="󰂌 " ;; + "Charging") status="󰂄 " ;; + "Not charging") status="󰂃 " ;; + "Unknown") status="󰂑 " ;; *) exit 1 ;; esac capacity="$(cat "$battery/capacity" 2>&1)" # Will make a warn variable if discharging and low - [ "$status" = "󰂌" ] && [ "$capacity" -le 25 ] && warn=" " + [ "$status" = "󰂌 " ] && [ "$capacity" -le 25 ] && warn=" " # Prints the info printf "%s%s%d%%" "$status" "$warn" "$capacity"; unset warn done && printf "\\n"