| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/usr/bin/env bash
- ## Author : Aditya Shakya
- ## Mail : adi1090x@gmail.com
- ## Github : @adi1090x
- ## Twitter : @adi1090x
- style="$($HOME/.config/rofi/applets/menu/style.sh)"
- dir="$HOME/.config/rofi/applets/menu/configs/$style"
- rofi_command="rofi -theme $dir/battery.rasi"
- ## Get data
- BATTERY="$(acpi | awk -F ' ' '{print $4}' | tr -d \%,)"
- CHARGE="$(acpi | awk -F ' ' '{print $3}' | tr -d \,)"
- active=""
- urgent=""
- if [[ $CHARGE = *"Charging"* ]]; then
- active="-a 1"
- ICON_CHRG=""
- MSG=$CHARGE
- elif [[ $CHARGE = *"Full"* ]]; then
- active="-u 1"
- ICON_CHRG=""
- MSG=$CHARGE
- else
- urgent="-u 1"
- ICON_CHRG=""
- MSG=$CHARGE
- fi
- # Discharging
- #if [[ $CHARGE -eq 1 ]] && [[ $BATTERY -eq 100 ]]; then
- # ICON_DISCHRG=""
- if [[ $BATTERY -ge 5 ]] && [[ $BATTERY -le 19 ]]; then
- ICON_DISCHRG=""
- elif [[ $BATTERY -ge 20 ]] && [[ $BATTERY -le 39 ]]; then
- ICON_DISCHRG=""
- elif [[ $BATTERY -ge 40 ]] && [[ $BATTERY -le 59 ]]; then
- ICON_DISCHRG=""
- elif [[ $BATTERY -ge 60 ]] && [[ $BATTERY -le 79 ]]; then
- ICON_DISCHRG=""
- elif [[ $BATTERY -ge 80 ]] && [[ $BATTERY -le 100 ]]; then
- ICON_DISCHRG=""
- fi
- ## Icons
- ICON_PMGR=""
- options="$ICON_DISCHRG\n$ICON_CHRG\n$ICON_PMGR"
- ## Main
- chosen="$(echo -e "$options" | $rofi_command -p "$MSG : $BATTERY%" -dmenu $active $urgent -selected-row 0)"
- case $chosen in
- $ICON_CHRG)
- ;;
- $ICON_DISCHRG)
- ;;
- $ICON_PMGR)
- xfce4-power-manager-settings
- ;;
- esac
|