summaryrefslogtreecommitdiff
path: root/xmonad/nvidia-temp.sh
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-05-29 20:28:06 +0200
committerMiguel <m.i@gmx.at>2018-05-29 20:28:06 +0200
commitbd0c6bc05c529e90317e9b3d6f0ba7890a1ebca3 (patch)
treed56f3340384b6a81f1e2cba8b1ae3f90ffb8d15f /xmonad/nvidia-temp.sh
parent68b54b0d1729cd036fcba1c85f85ad4af6e9e3dc (diff)
add xmonad stuff
Diffstat (limited to 'xmonad/nvidia-temp.sh')
-rwxr-xr-xxmonad/nvidia-temp.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/xmonad/nvidia-temp.sh b/xmonad/nvidia-temp.sh
new file mode 100755
index 0000000..9adc421
--- /dev/null
+++ b/xmonad/nvidia-temp.sh
@@ -0,0 +1,36 @@
+#/bin/sh
+
+TEMP_LOW=60
+TEMP_HIGH=65
+
+GPU_LOW=60
+GPU_HIGH=85
+
+TEMP=`nvidia-smi | head -n 9| tail -n 1 | cut -f 5 -d' ' | sed 's/C//'`
+GPU=`nvidia-smi -q | grep Gpu | sed 's/^.*\: \([0-9]*\).*$/\1/'`
+
+get_color()
+{
+ TEMP=$1
+ LOW=$2
+ HIGH=$3
+ if test $TEMP -lt $LOW
+ then
+ COL=gray90
+ else
+ if test $TEMP -lt $HIGH
+ then
+ COL=lightblue
+ else
+ COL=red
+ fi
+ fi
+
+ echo $COL
+}
+
+TEMP_COL=$(get_color $TEMP $TEMP_LOW $TEMP_HIGH)
+GPU_COL=$(get_color $GPU $GPU_LOW $GPU_HIGH)
+
+echo "<fc=$GPU_COL>$GPU</fc>% (<fc=$TEMP_COL>$TEMP</fc>°C)"
+