Skip to content

Commit 3ea214f

Browse files
authored
Update battery_icon_charge.sh
Add more charge_tiers Add NerdFont icons (Testing)
1 parent 48fae59 commit 3ea214f

File tree

1 file changed

+34
-17
lines changed

1 file changed

+34
-17
lines changed

scripts/battery_icon_charge.sh

Lines changed: 34 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
55
source "$CURRENT_DIR/helpers.sh"
66

77
# script global variables
8+
icon_charge_tier10=''
9+
icon_charge_tier9=''
810
icon_charge_tier8=''
911
icon_charge_tier7=''
1012
icon_charge_tier6=''
@@ -13,19 +15,25 @@ icon_charge_tier4=''
1315
icon_charge_tier3=''
1416
icon_charge_tier2=''
1517
icon_charge_tier1=''
18+
icon_charge_tier0=''
1619

1720
# 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='󰂎'
2632

2733
# icons are set as script global variables
2834
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")
2937
icon_charge_tier8=$(get_tmux_option "@batt_icon_charge_tier8" "$icon_charge_tier8_default")
3038
icon_charge_tier7=$(get_tmux_option "@batt_icon_charge_tier7" "$icon_charge_tier7_default")
3139
icon_charge_tier6=$(get_tmux_option "@batt_icon_charge_tier6" "$icon_charge_tier6_default")
@@ -34,27 +42,36 @@ get_icon_charge_settings() {
3442
icon_charge_tier3=$(get_tmux_option "@batt_icon_charge_tier3" "$icon_charge_tier3_default")
3543
icon_charge_tier2=$(get_tmux_option "@batt_icon_charge_tier2" "$icon_charge_tier2_default")
3644
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")
3746
}
3847

3948
print_icon_charge() {
4049
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"
4457
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
4762
printf "$icon_charge_tier6"
4863
elif [ $percentage -ge 50 ]; then
4964
printf "$icon_charge_tier5"
50-
elif [ $percentage -ge 35 ]; then
65+
elif [ $percentage -ge 40 ]; then
5166
printf "$icon_charge_tier4"
52-
elif [ $percentage -ge 20 ]; then
67+
elif [ $percentage -ge 30 ]; then
5368
printf "$icon_charge_tier3"
54-
elif [ $percentage -gt 5 ]; then
69+
elif [ $percentage -ge 20 ]; then
5570
printf "$icon_charge_tier2"
56-
else
71+
elif [ $percentage -ge 10 ]; then
5772
printf "$icon_charge_tier1"
73+
else
74+
printf "$icon_charge_tier0"
5875
fi
5976
}
6077

0 commit comments

Comments
 (0)