#!/bin/bash herbstclient pad ${1:-0} 16 0 0 0 { # Define the clock Clock() { DATE=$(date "+%a %b %d, %l:%M %p") echo -n "$DATE" } Battery() { BATPERC=$(acpi --battery | awk -F, '{print $2}') echo "$BATPERC" } Charge() { status=$(cat /sys/class/power_supply/BAT0/status) if [ "$status" == "Charging" ] ;then echo "²" else echo "±" fi } Volume() { echo $(amixer get Master | grep -m 1 -o '\w*%\w*') } Volicon() { v=$(amixer get Master | grep -m 1 off) if [ "$v" == "" ] ;then echo "´" else echo "µ" fi } Tags() { declare -a tags=($(herbstclient tag_status)) counter=0 for i in "${tags[@]}" ;do t="${i:1:2}" if [ ${i:0:1} == "#" ] ;then newtags[$counter]="\f9\b0\u4 $t \u0 " counter=$counter+1 else newtags[$counter]="\f9\b0\u0 $t \u0 " counter=$counter+1 fi done echo ${newtags[@]} } # Print the clock while true; do echo "\l\u0 $(Tags) \c\f9\b0\u0 ° \f4\b0\u4 $(Clock) \r\f9\b0\u0 $(Volicon) \f4\b0\u4 $(Volume) \f9\b0\u0 $(Charge) \f4\b0\u4$(Battery) \u0 " sleep .01; done } 2> /dev/null | bar -p