Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## dzen stuff
- FG='#FFFFFF'
- BG='#1f1f1f'
- FONT="-*-terminus-normal-*-*-*-14-*-*-*-*-*-*-*"
- function uniq_linebuffered() {
- awk '$0 != l { print ; l=$0 ; fflush(); }' "$@"
- }
- {
- conky -c ~/.conky/statusbar | while read -r; do
- echo -e "conky $REPLY";
- #break
- done > >(uniq_linebuffered) &
- childpid=$!
- herbstclient --idle
- kill $childpid
- } | {
- TAGS=( $(herbstclient tag_status 0) )
- conky=""
- while true; do
- for i in "${TAGS[@]}" ; do
- echo -n "^ca(1,herbstclient use ${i:1})"
- case ${i:0:1} in
- '-')
- #echo -n " ^bg(#178FD1) ^bg(#c3c3cc)^fg(#0A0A0A) ➜ ${i:1} ^bg(#178FD1) ^bg(#0A0A0A)"
- ;;
- '#')
- echo -n " ^bg(#2b2b2b) ^bg(#049372)^fg(#ffffff) ➜ ${i:1} ^bg(#2b2b2b) ^bg(#1f1f1f)"
- ;;
- ':')
- echo -n " ^bg(#2b2b2b) ^bg(#1f1f1f)^fg(#ececec) ${i:1} ^bg(#2b2b2b) ^bg(#1f1f1f)"
- ;;
- '!')
- echo -n " ^bg(#2b2b2b) ^bg(#8E44AD)^fg(#ffffff) • ${i:1} ^bg(#2b2b2b) ^bg(#1f1f1f)"
- ;;
- *)
- echo -n " ^bg(#2b2b2b) ^bg(#1f1f1f)^fg(#ececec) ${i:1} ^bg(#2b2b2b) ^bg(#1f1f1f)"
- ;;
- esac
- echo -n "^ca()"
- done
- echo
- read line || break
- cmd=( $line )
- case "$cmd[0]" in
- tag*)
- TAGS=( $(herbstclient tag_status 0) )
- ;;
- esac
- done
- } 2> /dev/null | dzen2 -ta c -y 1055 -h 25 -fg $FG -bg $BG -fn $FONT -title-name dzenbottom -e 'button2=;' &
Advertisement
Add Comment
Please, Sign In to add comment