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