Browse Source

battery: remove printf usage where possible

Spares us of the need to quote % symbols
Marc Cornellà 4 years ago
parent
commit
2a081d6e5e
1 changed files with 3 additions and 3 deletions
  1. 3 3
      plugins/battery/battery.plugin.zsh

+ 3 - 3
plugins/battery/battery.plugin.zsh

@@ -175,7 +175,7 @@ function battery_level_gauge() {
   local filled_symbol=${BATTERY_GAUGE_FILLED_SYMBOL:-'▶'}
   local empty_symbol=${BATTERY_GAUGE_EMPTY_SYMBOL:-'▷'}
   local charging_color=${BATTERY_CHARGING_COLOR:-$color_yellow}
-  local charging_symbol=${BATTERY_CHARGING_SYMBOL:-'%%{%%G⚡%%}'}
+  local charging_symbol=${BATTERY_CHARGING_SYMBOL:-'%{%G⚡%}'}
 
   local battery_remaining_percentage=$(battery_pct)
   local filled empty gauge_color
@@ -201,11 +201,11 @@ function battery_level_gauge() {
   battery_is_charging && charging=$charging_symbol
 
   # Charging status and prefix
-  printf ${charging_color//\%/\%\%}$charging${color_reset//\%/\%\%}${battery_prefix//\%/\%\%}${gauge_color//\%/\%\%}
+  print -n ${charging_color}${charging}${color_reset}${battery_prefix}${gauge_color}
   # Filled slots
   [[ $filled -gt 0 ]] && printf ${filled_symbol//\%/\%\%}'%.0s' {1..$filled}
   # Empty slots
   [[ $filled -lt $gauge_slots ]] && printf ${empty_symbol//\%/\%\%}'%.0s' {1..$empty}
   # Suffix
-  printf ${color_reset//\%/\%\%}${battery_suffix//\%/\%\%}${color_reset//\%/\%\%}
+  print -n ${color_reset}${battery_suffix}${color_reset}
 }