Fixes gpu count and added battery support to Mac OS X and Windows

This commit is contained in:
Dylan 2016-02-03 09:26:47 +11:00
parent 683043c481
commit 5ca3666055
2 changed files with 20 additions and 3 deletions

View File

@ -119,11 +119,13 @@ gtk3="on"
# Which battery to display.
# By default we display all batteries.
# NOTE: Only works on Linux.
# --battery_num all, 0, 1, 2, etc
battery_num="all"
# Whether or not to print each battery on the same line.
# By default each battery gets its own line and title.
# NOTE: Only works on Linux.
# --battery_shorthand on/off
battery_shorthand="off"

21
fetch
View File

@ -139,11 +139,13 @@ gtk3="on"
# Which battery to display.
# By default we display all batteries.
# NOTE: Only works on Linux.
# --battery_num all, 0, 1, 2, etc
battery_num="all"
# Whether or not to print each battery on the same line.
# By default each battery gets its own line and title.
# NOTE: Only works on Linux.
# --battery_shorthand on/off
battery_shorthand="off"
@ -835,11 +837,12 @@ getgpu () {
case "$os" in
"Linux")
# Get the GPUs
gpu="$(lspci | grep -F "VGA" | uniq -c)"
gpu=${gpu/??':'??'.'?}
gpu="$(lspci | grep -F "VGA")"
gpu=${gpu//??':'??'.'?}
# Count the number of GPUs
count=${gpu/ VGA*}
count="$(printf "%s" "$gpu" | uniq -c)"
count=${count/ VGA*}
count=${count//[[:space:]]}
# If there's more than one gpu
@ -1238,6 +1241,18 @@ getbattery () {
battery="None"
fi
;;
"Mac OS X")
battery="$(pmset -g batt | grep -o '[0-9]*%')"
;;
"Windows")
battery="$(wmic path Win32_Battery Get EstimatedChargeRemaining /value)"
battery=${battery/EstimatedChargeRemaining'='}
battery=${battery//[[:space:]]/ }
battery=${battery// }
battery+="%"
;;
esac
}