25 lines
931 B
Bash
Executable file
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
|