#!/usr/bin/env bash dtd(){ dateTime="$(date +"%A, %Y-%m-%d - %H:%M")" echo "$dateTime" } vol(){ volume=$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{ print $2*100 }') if [ "$(wpctl inspect @DEFAULT_AUDIO_SINK@ | awk -F\" '/node.nick/ {print $2}')" = "Speakers" ]; then printf '🔊 %3d%%' "$volume" else printf '🎧 %3d%%' "$volume" fi } bandwidth(){ downbefore=$(awk '/eth0/ {print$2}' /proc/net/dev) upbefore=$(awk '/eth0/ {print$10}' /proc/net/dev) sleep 1 downafter=$(awk '/eth0/ {print$2}' /proc/net/dev) upafter=$(awk '/eth0/ {print$10}' /proc/net/dev) bwdown=$(( downafter-downbefore )) bwup=$(( upafter-upbefore )) echo - | awk -v down="$bwdown" -v up="$bwup" '{ printf "%5.2fMiB↘ %5.2fMiB↗", down/(1024*1024), up/(1024*1024)}' } while true; do xsetroot -name " $(bandwidth) | $(vol) | $(dtd) " done &