Fixes gpu count and added battery support to Mac OS X and Windows
This commit is contained in:
parent
683043c481
commit
5ca3666055
|
@ -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
21
fetch
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue