@@ -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
+ color_charge_primary_tier10=' '
9
+ color_charge_primary_tier9=' '
8
10
color_charge_primary_tier8=' '
9
11
color_charge_primary_tier7=' '
10
12
color_charge_primary_tier6=' '
@@ -13,6 +15,9 @@ color_charge_primary_tier4=''
13
15
color_charge_primary_tier3=' '
14
16
color_charge_primary_tier2=' '
15
17
color_charge_primary_tier1=' '
18
+ color_charge_primary_tier0=' '
19
+ color_charge_secondary_tier10=' '
20
+ color_charge_secondary_tier9=' '
16
21
color_charge_secondary_tier8=' '
17
22
color_charge_secondary_tier7=' '
18
23
color_charge_secondary_tier6=' '
@@ -21,8 +26,11 @@ color_charge_secondary_tier4=''
21
26
color_charge_secondary_tier3=' '
22
27
color_charge_secondary_tier2=' '
23
28
color_charge_secondary_tier1=' '
29
+ color_charge_secondary_tier0=' '
24
30
25
31
# script default variables
32
+ color_charge_primary_tier10_default=' #00ff00'
33
+ color_charge_primary_tier9_default=' #00ff00'
26
34
color_charge_primary_tier8_default=' #00ff00'
27
35
color_charge_primary_tier7_default=' #55ff00'
28
36
color_charge_primary_tier6_default=' #aaff00'
@@ -31,6 +39,9 @@ color_charge_primary_tier4_default='#ffc000'
31
39
color_charge_primary_tier3_default=' #ff8000'
32
40
color_charge_primary_tier2_default=' #ff4000'
33
41
color_charge_primary_tier1_default=' #ff0000'
42
+ color_charge_primary_tier0_default=' #ff0000'
43
+ color_charge_secondary_tier10_default=' colour0'
44
+ color_charge_secondary_tier9_default=' colour0'
34
45
color_charge_secondary_tier8_default=' colour0'
35
46
color_charge_secondary_tier7_default=' colour0'
36
47
color_charge_secondary_tier6_default=' colour0'
@@ -39,9 +50,12 @@ color_charge_secondary_tier4_default='colour0'
39
50
color_charge_secondary_tier3_default=' colour0'
40
51
color_charge_secondary_tier2_default=' colour0'
41
52
color_charge_secondary_tier1_default=' colour0'
53
+ color_charge_secondary_tier0_default=' colour0'
42
54
43
55
# colors are set as script global variables
44
56
get_color_charge_settings () {
57
+ color_charge_primary_tier10=$( get_tmux_option " @batt_color_charge_primary_tier10" " $color_charge_primary_tier10_default " )
58
+ color_charge_primary_tier9=$( get_tmux_option " @batt_color_charge_primary_tier9" " $color_charge_primary_tier9_default " )
45
59
color_charge_primary_tier8=$( get_tmux_option " @batt_color_charge_primary_tier8" " $color_charge_primary_tier8_default " )
46
60
color_charge_primary_tier7=$( get_tmux_option " @batt_color_charge_primary_tier7" " $color_charge_primary_tier7_default " )
47
61
color_charge_primary_tier6=$( get_tmux_option " @batt_color_charge_primary_tier6" " $color_charge_primary_tier6_default " )
@@ -50,14 +64,18 @@ get_color_charge_settings() {
50
64
color_charge_primary_tier3=$( get_tmux_option " @batt_color_charge_primary_tier3" " $color_charge_primary_tier3_default " )
51
65
color_charge_primary_tier2=$( get_tmux_option " @batt_color_charge_primary_tier2" " $color_charge_primary_tier2_default " )
52
66
color_charge_primary_tier1=$( get_tmux_option " @batt_color_charge_primary_tier1" " $color_charge_primary_tier1_default " )
53
- color_charge_secondary_tier8=$( get_tmux_option " @batt_color_charge_secondary_tier8" " $color_charge_secondary_tier8_default " )
67
+ color_charge_primary_tier0=$( get_tmux_option " @batt_color_charge_primary_tier0" " $color_charge_primary_tier0_default " )
68
+ color_charge_secondary_tier10=$( get_tmux_option " @batt_color_charge_secondary_tier10" " $color_charge_secondary_tier10_default " )
69
+ color_charge_secondary_tier9=$( get_tmux_option " @batt_color_charge_secondary_tier9" " $color_charge_secondary_tier9_default " )
70
+ color_charge_secondary_tier8=$( get_tmux_option " @batt_color_charge_secondary_tier8" " $color_charge_secondary_tier8_default " )
54
71
color_charge_secondary_tier7=$( get_tmux_option " @batt_color_charge_secondary_tier7" " $color_charge_secondary_tier7_default " )
55
72
color_charge_secondary_tier6=$( get_tmux_option " @batt_color_charge_secondary_tier6" " $color_charge_secondary_tier6_default " )
56
73
color_charge_secondary_tier5=$( get_tmux_option " @batt_color_charge_secondary_tier5" " $color_charge_secondary_tier5_default " )
57
74
color_charge_secondary_tier4=$( get_tmux_option " @batt_color_charge_secondary_tier4" " $color_charge_secondary_tier4_default " )
58
75
color_charge_secondary_tier3=$( get_tmux_option " @batt_color_charge_secondary_tier3" " $color_charge_secondary_tier3_default " )
59
76
color_charge_secondary_tier2=$( get_tmux_option " @batt_color_charge_secondary_tier2" " $color_charge_secondary_tier2_default " )
60
77
color_charge_secondary_tier1=$( get_tmux_option " @batt_color_charge_secondary_tier1" " $color_charge_secondary_tier1_default " )
78
+ color_charge_secondary_tier0=$( get_tmux_option " @batt_color_charge_secondary_tier0" " $color_charge_secondary_tier1_defaul0 " )
61
79
}
62
80
63
81
print_color_charge () {
@@ -69,23 +87,31 @@ print_color_charge() {
69
87
secondary_plane=" bg"
70
88
fi
71
89
percentage=$( $CURRENT_DIR /battery_percentage.sh | sed -e ' s/%//' )
72
- if [ $percentage -ge 95 -o " $percentage " == " " ]; then
73
- # if percentage is empty, assume it's a desktop
74
- printf " #[$primary_plane =$color_charge_primary_tier8 ${color_charge_secondary_tier8: +" ,$secondary_plane =$color_charge_secondary_tier8 " } ]"
90
+ # if percentage is empty, assume it's a desktop
91
+ if [ -o " $percentage " == " " ]; then
92
+ printf " "
93
+ elif [ $percentage -ge 95 ]; then
94
+ printf " #[$primary_plane =$color_charge_primary_tier10 ${color_charge_secondary_tier10: +" ,$secondary_plane =$color_charge_secondary_tier10 " } ]"
95
+ elif [ $percentage -ge 90 ]; then
96
+ printf " #[$primary_plane =$color_charge_primary_tier9 ${color_charge_secondary_tier9: +" ,$secondary_plane =$color_charge_secondary_tier9 " } ]"
75
97
elif [ $percentage -ge 80 ]; then
76
- printf " #[$primary_plane =$color_charge_primary_tier7 ${color_charge_secondary_tier7: +" ,$secondary_plane =$color_charge_secondary_tier7 " } ]"
77
- elif [ $percentage -ge 65 ]; then
98
+ printf " #[$primary_plane =$color_charge_primary_tier8 ${color_charge_secondary_tier8: +" ,$secondary_plane =$color_charge_secondary_tier8 " } ]"
99
+ elif [ $percentage -ge 70 ]; then
100
+ printf " #[$primary_plane =$color_charge_primary_tier7 ${color_charge_secondary_tier7: +" ,$secondary_plane =$color_charge_secondary_tier7 " } ]"
101
+ elif [ $percentage -ge 60 ]; then
78
102
printf " #[$primary_plane =$color_charge_primary_tier6 ${color_charge_secondary_tier6: +" ,$secondary_plane =$color_charge_secondary_tier6 " } ]"
79
103
elif [ $percentage -ge 50 ]; then
80
104
printf " #[$primary_plane =$color_charge_primary_tier5 ${color_charge_secondary_tier5: +" ,$secondary_plane =$color_charge_secondary_tier5 " } ]"
81
- elif [ $percentage -ge 35 ]; then
105
+ elif [ $percentage -ge 40 ]; then
82
106
printf " #[$primary_plane =$color_charge_primary_tier4 ${color_charge_secondary_tier4: +" ,$secondary_plane =$color_charge_secondary_tier4 " } ]"
83
- elif [ $percentage -ge 20 ]; then
107
+ elif [ $percentage -ge 30 ]; then
84
108
printf " #[$primary_plane =$color_charge_primary_tier3 ${color_charge_secondary_tier3: +" ,$secondary_plane =$color_charge_secondary_tier3 " } ]"
85
- elif [ $percentage -gt 5 ]; then
109
+ elif [ $percentage -ge 20 ]; then
86
110
printf " #[$primary_plane =$color_charge_primary_tier2 ${color_charge_secondary_tier2: +" ,$secondary_plane =$color_charge_secondary_tier2 " } ]"
87
- else
111
+ elif [ $percentage -ge 10 ] ; then
88
112
printf " #[$primary_plane =$color_charge_primary_tier1 ${color_charge_secondary_tier1: +" ,$secondary_plane =$color_charge_secondary_tier1 " } ]"
113
+ else
114
+ printf " #[$primary_plane =$color_charge_primary_tier0 ${color_charge_secondary_tier0: +" ,$secondary_plane =$color_charge_secondary_tier0 " } ]"
89
115
fi
90
116
}
91
117
0 commit comments