diff --git a/plugins/available/battery.plugin.bash b/plugins/available/battery.plugin.bash index 85af5097..80ff5bdb 100644 --- a/plugins/available/battery.plugin.bash +++ b/plugins/available/battery.plugin.bash @@ -2,15 +2,15 @@ cite about-plugin about-plugin 'display info about your battery charge level' ac_adapter_connected(){ - if command_exists acpi; - then - acpi -a | grep "on-line" - if [[ "$?" -eq 0 ]]; then - return 1 - else - return 0 - fi - fi + if command_exists acpi; + then + acpi -a | grep -q "on-line" + return $? + elif command_exists ioreg; + then + ioreg -n AppleSmartBattery -r | grep -q '"ExternalConnected" = Yes' + return $? + fi } battery_percentage(){ diff --git a/themes/powerline-multiline/powerline-multiline.theme.bash b/themes/powerline-multiline/powerline-multiline.theme.bash index 27d51d52..c4833756 100644 --- a/themes/powerline-multiline/powerline-multiline.theme.bash +++ b/themes/powerline-multiline/powerline-multiline.theme.bash @@ -35,7 +35,7 @@ LAST_STATUS_THEME_PROMPT_COLOR=196 CLOCK_THEME_PROMPT_COLOR=240 -BATTERY_AC_CHAR="⚡" +BATTERY_AC_CHAR=${BATTERY_AC_CHAR:="⚡"} BATTERY_STATUS_THEME_PROMPT_GOOD_COLOR=70 BATTERY_STATUS_THEME_PROMPT_LOW_COLOR=208 BATTERY_STATUS_THEME_PROMPT_CRITICAL_COLOR=160 @@ -153,7 +153,7 @@ function __powerline_battery_prompt { else color="${BATTERY_STATUS_THEME_PROMPT_GOOD_COLOR}" fi - [[ "$(ac_adapter_connected)" ]] && battery_status="${BATTERY_AC_CHAR}${battery_status}" + ac_adapter_connected && battery_status="${BATTERY_AC_CHAR}${battery_status}" echo "${battery_status}%|${color}" fi }