@@ -8,29 +8,35 @@ color_full_charge_default="#[bg=green]"
8
8
color_high_charge_default=" #[bg=yellow]"
9
9
color_medium_charge_default=" #[bg=colour208]" # orange
10
10
color_low_charge_default=" #[bg=red]"
11
+ color_charging_default=" #[bg=green]"
11
12
12
13
color_full_charge=" "
13
14
color_high_charge=" "
14
15
color_medium_charge=" "
15
16
color_low_charge=" "
17
+ color_charging=" "
16
18
17
19
get_charge_color_settings () {
18
20
color_full_charge=$( get_tmux_option " @batt_color_full_charge" " $color_full_charge_default " )
19
21
color_high_charge=$( get_tmux_option " @batt_color_high_charge" " $color_high_charge_default " )
20
22
color_medium_charge=$( get_tmux_option " @batt_color_medium_charge" " $color_medium_charge_default " )
21
23
color_low_charge=$( get_tmux_option " @batt_color_low_charge" " $color_low_charge_default " )
24
+ color_charging=$( get_tmux_option " @batt_color_charging" " $color_charging_default " )
22
25
}
23
26
24
27
print_battery_status_bg () {
25
28
# Call `battery_percentage.sh`.
26
29
percentage=$( $CURRENT_DIR /battery_percentage.sh | sed -e ' s/%//' )
27
- if [ $percentage -eq 100 ]; then
30
+ status=$( battery_status | awk ' {print $1;}' )
31
+ if [ $status == ' charging' ]; then
32
+ printf $color_charging
33
+ elif [ $percentage -eq 100 ]; then
28
34
printf $color_full_charge
29
35
elif [ $percentage -le 99 -a $percentage -ge 51 ]; then
30
36
printf $color_high_charge
31
37
elif [ $percentage -le 50 -a $percentage -ge 16 ]; then
32
38
printf $color_medium_charge
33
- elif [ " $percentage " == " " ]; then
39
+ elif [ " $percentage " == " " ]; then
34
40
printf $color_full_charge_default # assume it's a desktop
35
41
else
36
42
printf $color_low_charge
0 commit comments