aboutsummaryrefslogtreecommitdiff
path: root/configs/xmobar_gputemp.sh
blob: eb5bf64db175273dce66f153916813761bad447d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

if [ "x$1" = "xmem" ]; then
	nvidia-smi | grep -oE '[0-9]{1,3}%\s*[0-9]{1,4}MB\s*/\s*[0-9]{1,4}MB'
else
	OUT=$(nvidia-smi | sed -n 's/\(.*\)\([0-9]\{2,3\}\)C\(.*\)/\2/p')
	if [ "x$OUT" = "x" ]; then
		echo "<fc=#FF0000>ERR</fc>"
	elif [ $OUT -gt 75 ]; then
		echo "<fc=#FF0000>$OUT</fc>°C"
	elif [ $OUT -ge 65 ]; then
		echo "<fc=#FFFF00>$OUT</fc>°C"
	elif [ $OUT -ge 50 ]; then
		echo "<fc=#00FF00>$OUT</fc>°C"
	else
		echo "$OUT°C"
	fi
fi