diff options
| -rw-r--r-- | plugins/battery/battery.plugin.zsh | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/plugins/battery/battery.plugin.zsh b/plugins/battery/battery.plugin.zsh index 857ab6e8c..4c4d0d4fc 100644 --- a/plugins/battery/battery.plugin.zsh +++ b/plugins/battery/battery.plugin.zsh @@ -18,11 +18,10 @@ if [[ "$OSTYPE" = darwin* ]]; then    }    function battery_pct() { -    local smart_battery_status="$(ioreg -rc AppleSmartBattery)" -    local -F maxcapacity=$(command grep '^.*"MaxCapacity"\ =\ ' <<< $smart_battery_status | sed -e 's/^.*"MaxCapacity"\ =\ //') -    local -F currentcapacity=$(command grep '^.*"CurrentCapacity"\ =\ ' <<< $smart_battery_status | sed -e 's/^.*CurrentCapacity"\ =\ //') -    local -i pct=$(( (currentcapacity/maxcapacity) * 100 )) -    echo $pct +    local battery_status="$(ioreg -rc AppleSmartBattery)" +    local -i capacity=$(sed -n -e '/MaxCapacity/s/^.*"MaxCapacity"\ =\ //p' <<< $battery_status) +    local -i current=$(sed -n -e '/CurrentCapacity/s/^.*"CurrentCapacity"\ =\ //p' <<< $battery_status) +    echo $(( current * 100 / capacity ))    }    function battery_pct_remaining() { | 
