#!/bin/bash # dwm status bar ipw=$(curl -s ipinfo.io/ip) moon=$(/home/xbl/scripts/moon.bash) bat="" vol="" cpu="" dte="" tmp="" dsk="" ram="" gpu="" vol="" counter=0 while true do if (( counter % 50 == 0 )); then cpu=$(mpstat | grep -F all | awk '{print $13}') tmp=$(sensors | grep Tctl | awk '{print $2}' | sed 's/+//') dsk=$(df -h / | awk '{print $4}' | grep -E '[0-9]') ram=$(free -h | grep -F Mem: | awk '{print $7}') gpu=$(nvidia-smi | head -n 10 | tail -n 1 | grep W | awk '{print $5}') ipl=$(ip addr show dev enp7s0 | grep -F 'inet ' | cut -f1 -d/ | awk '{print $2}') fi if (( counter % 600 == 0 )); then bat=$(gwolves-battery | awk '{print $3}' | sed ':a;N;$!ba;s/\n/ /') fi dte=$(LC_TIME=wae_CH.UTF-8 date '+%A, %d %B %Y - %H:%M:%S %Z ') vol=$(volctl) xsetroot -name " 🐭 $bat | 📢 $vol | 🔌 $gpu | 🛠 $cpu | 🌡$tmp | 🧠 $ram | 💾 $dsk | 🏡 $ipl | 🌎 $ipw | $moon $dte " counter=$((counter + 1)) sleep 0.1 done # EOF