dotfiles/scripts/dwm/dwmstatus
2024-12-28 14:36:59 -06:00

25 lines
931 B
Bash
Executable file

#!/bin/sh
: "${STATUS_BLOCKS:=tray vol mic net bat kbd mem cpu time date}"
: "${STATUS_PADDING:= }"
while true; do
blocks=""
for i in $STATUS_BLOCKS; do
case $i in
tray) blocks="$blocks$STATUS_PADDING$(systray)" ;;
vol) blocks="$blocks$STATUS_PADDING$(volstat)" ;;
mic) blocks="$blocks$STATUS_PADDING$(micstat)" ;;
net) blocks="$blocks$STATUS_PADDING$(netstat)" ;;
bat) blocks="$blocks$STATUS_PADDING$(batstat)" ;;
kbd) blocks="$blocks$STATUS_PADDING󰌌 $(layoutstat)" ;;
mem) blocks="$blocks$STATUS_PADDING$(memorystat)" ;;
cpu) blocks="$blocks$STATUS_PADDING$(cpustat)" ;;
time) blocks="$blocks$STATUS_PADDING$(date '+%I:%M%p')" ;;
date) blocks="$blocks$STATUS_PADDING$(date '+%a %Y-%m-%d')" ;;
esac
done
xsetroot -name "$blocks"
sleep 1
done