bar-battery (846B)
1 #!/usr/bin/zsh 2 [[ ! -e /sys/class/power_supply/BAT0 ]] && exit 1 3 4 capacity=$(cat /sys/class/power_supply/BAT0/capacity) 5 bat=$(cat /sys/class/power_supply/BAT0/status) 6 7 if [[ "$bat" = "Charging" ]]; then 8 current=":" 9 fi 10 11 if [[ "0" -lt "$capacity" ]] && [[ "$capacity" -le "20" ]]; then 12 emoji="" 13 elif [[ "20" -lt "$capacity" ]] && [[ "$capacity" -le "40" ]]; then 14 emoji="" 15 elif [[ "40" -lt "$capacity" ]] && [[ "$capacity" -le "60" ]]; then 16 emoji="" 17 elif [[ "60" -lt "$capacity" ]] && [[ "$capacity" -le "80" ]]; then 18 emoji="" 19 elif [[ "80" -lt "$capacity" ]] && [[ "$capacity" -le "100" ]]; then 20 emoji="" 21 fi 22 23 echo "$current$emoji $capacity%" 24 25 case $BLOCK_BUTTON in 26 1) notify-send "$capacity";; 27 4) sudo xbacklight -inc 1 ;; 28 5) sudo xbacklight -dec 1 ;; 29 6) "$TERMINAL" -e "$EDITOR" "$0" ;; 30 esac