bins

handy scripts
git clone git://popovic.xyz/bins.git
Log | Files | Refs | LICENSE

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