@@ -5,6 +5,8 @@ CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
5
5
source " $CURRENT_DIR /helpers.sh"
6
6
7
7
# script global variables
8
+ icon_charge_tier10=' '
9
+ icon_charge_tier9=' '
8
10
icon_charge_tier8=' '
9
11
icon_charge_tier7=' '
10
12
icon_charge_tier6=' '
@@ -13,19 +15,25 @@ icon_charge_tier4=''
13
15
icon_charge_tier3=' '
14
16
icon_charge_tier2=' '
15
17
icon_charge_tier1=' '
18
+ icon_charge_tier0=' '
16
19
17
20
# script default variables
18
- icon_charge_tier8_default=' █'
19
- icon_charge_tier7_default=' ▇'
20
- icon_charge_tier6_default=' ▆'
21
- icon_charge_tier5_default=' ▅'
22
- icon_charge_tier4_default=' ▄'
23
- icon_charge_tier3_default=' ▃'
24
- icon_charge_tier2_default=' ▂'
25
- icon_charge_tier1_default=' ▁'
21
+ icon_charge_tier10_default=' '
22
+ icon_charge_tier9_default=' '
23
+ icon_charge_tier8_default=' '
24
+ icon_charge_tier7_default=' '
25
+ icon_charge_tier6_default=' '
26
+ icon_charge_tier5_default=' '
27
+ icon_charge_tier4_default=' '
28
+ icon_charge_tier3_default=' '
29
+ icon_charge_tier2_default=' '
30
+ icon_charge_tier1_default=' '
31
+ icon_charge_tier0_default=' '
26
32
27
33
# icons are set as script global variables
28
34
get_icon_charge_settings () {
35
+ icon_charge_tier10=$( get_tmux_option " @batt_icon_charge_tier10" " $icon_charge_tier10_default " )
36
+ icon_charge_tier9=$( get_tmux_option " @batt_icon_charge_tier9" " $icon_charge_tier9_default " )
29
37
icon_charge_tier8=$( get_tmux_option " @batt_icon_charge_tier8" " $icon_charge_tier8_default " )
30
38
icon_charge_tier7=$( get_tmux_option " @batt_icon_charge_tier7" " $icon_charge_tier7_default " )
31
39
icon_charge_tier6=$( get_tmux_option " @batt_icon_charge_tier6" " $icon_charge_tier6_default " )
@@ -34,27 +42,36 @@ get_icon_charge_settings() {
34
42
icon_charge_tier3=$( get_tmux_option " @batt_icon_charge_tier3" " $icon_charge_tier3_default " )
35
43
icon_charge_tier2=$( get_tmux_option " @batt_icon_charge_tier2" " $icon_charge_tier2_default " )
36
44
icon_charge_tier1=$( get_tmux_option " @batt_icon_charge_tier1" " $icon_charge_tier1_default " )
45
+ icon_charge_tier0=$( get_tmux_option " @batt_icon_charge_tier0" " $icon_charge_tier0_default " )
37
46
}
38
47
39
48
print_icon_charge () {
40
49
percentage=$( $CURRENT_DIR /battery_percentage.sh | sed -e ' s/%//' )
41
- if [ $percentage -ge 95 -o " $percentage " == " " ]; then
42
- # if percentage is empty, assume it's a desktop
43
- printf " $icon_charge_tier8 "
50
+ # if percentage is empty, assume it's a desktop
51
+ if [ -o " $percentage " == " " ]; then
52
+ printf " "
53
+ elif [ $percentage -gt 95 ]; then
54
+ printf " $icon_charge_tier10 "
55
+ elif [ $percentage -ge 90 ]; then
56
+ printf " $icon_charge_tier9 "
44
57
elif [ $percentage -ge 80 ]; then
45
- printf " $icon_charge_tier7 "
46
- elif [ $percentage -ge 65 ]; then
58
+ printf " $icon_charge_tier8 "
59
+ elif [ $percentage -ge 70 ]; then
60
+ printf " $icon_charge_tier7 "
61
+ elif [ $percentage -ge 60 ]; then
47
62
printf " $icon_charge_tier6 "
48
63
elif [ $percentage -ge 50 ]; then
49
64
printf " $icon_charge_tier5 "
50
- elif [ $percentage -ge 35 ]; then
65
+ elif [ $percentage -ge 40 ]; then
51
66
printf " $icon_charge_tier4 "
52
- elif [ $percentage -ge 20 ]; then
67
+ elif [ $percentage -ge 30 ]; then
53
68
printf " $icon_charge_tier3 "
54
- elif [ $percentage -gt 5 ]; then
69
+ elif [ $percentage -ge 20 ]; then
55
70
printf " $icon_charge_tier2 "
56
- else
71
+ elif [ $percentage -ge 10 ] ; then
57
72
printf " $icon_charge_tier1 "
73
+ else
74
+ printf " $icon_charge_tier0 "
58
75
fi
59
76
}
60
77
0 commit comments