tmailbar - scripts - various script and utils
 (HTM) git clone git://z3bra.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       tmailbar (1094B)
       ---
            1 #!/bin/sh
            2 
            3 . $HOME/.theme
            4 
            5 MAILDIR=$HOME/data/mail
            6 MAILBOX='inbox crux lobsters pcc'
            7 
            8 COL1="%{F$HL}"
            9 COL2="%{F$FG}"
           10 
           11 mailcount() {
           12     BOX=$1
           13     case $BOX in
           14         crux)       CHAR=''; DIR=$MAILDIR/lists/$1/new ;;
           15         inbox)      CHAR=''; DIR=$MAILDIR/$1/new ;;
           16         lobsters)   CHAR=''; DIR=$MAILDIR/lists/$1/new ;;
           17         pcc)        CHAR='©'; DIR=$MAILDIR/lists/$1/new ;;
           18         *) return ;;
           19     esac
           20 
           21     COUNT=$(fcount $DIR)
           22 
           23     printf '%s%s%s %s%d%s\n' "$COL1" "%{A:$1:}" "$CHAR" "$COL2" "$COUNT" "%{A}"
           24 }
           25 
           26 formatbar() {
           27     BAR=' %{c}'
           28     for MB in $MAILBOX; do
           29         BAR="$BAR $(mailcount $MB) "
           30     done
           31     echo "$BAR"
           32 }
           33 
           34 showtitles() {
           35     while read BOX; do
           36         find $MAILDIR -type d -name $BOX \
           37             | xargs -I% grep -r '^Subject: ' %/new \
           38             | cut -d\  -f2- \
           39             | xmessage -file - &
           40     done
           41 }
           42 
           43 openbox() {
           44     while read BOX; do
           45         st -e mutt -f $(find $MAILDIR -type d -name $BOX) &
           46     done
           47 }
           48 
           49 while :; do
           50     formatbar
           51     sleep 5
           52 done | lemonbar -d -f "$FONT" -f "$ICON" -B"#00000000" -g140x32+1300+16 | openbox