On Wed, Jun 20, 2007 at 02:50:58PM +0100, Adam Gray wrote:
I want to implement some kind of mail notifier next to the clock in the Wmii bar.
This is my current mail notifier: http://www.suckless.org/wiki/wmii/scripts/mail_notifier My old one: #!/usr/bin/env -S PATH=${PLAN9}/bin:${PATH} rc #How often to check delay=5 #Your Maildir folders mailboxes=$home/Maildir/^('' .wmii .9fans) #Do you want to know the count? showcount=0 pidfile=$home/.wmii-3.5/mailcheck oldpid=`{cat $pidfile >[2]/dev/null} { /bin/kill $oldpid >[2]/dev/null sleep 2 /bin/kill -9 $oldpid >[2]/dev/null }& echo -n $pid > $pidfile # Note, I use the name xmail so the bar is placed after status wmiir remove /bar/xmail >[2]/dev/null sleep 2 fn sigexit { wmiir remove /bar/xmail 2>/dev/null if(~ `{cat $pidfile >[2]/dev/null} $pid) rm $pidfile } flasher_pid=0 fn flash { while (wmiir read /def/selcolors | wmiir write /bar/xmail/colors && sleep 1 && wmiir read /def/normcolors | wmiir write /bar/xmail/colors) sleep 1 } while() { mailcount=`{{ for(i in $mailboxes) ls $i/new } | wc -l} if(! ~ $mailcount 0) { wmiir create /bar/xmail if(! ~ $showcount 0) echo -n Mail $mailcount | wmiir write /bar/xmail/data if not echo -n Mail | wmiir write /bar/xmail/data if(~ $flasher_pid 0) { flash & flasher_pid=$apid } };if not if(! ~ $flasher_pid 0) { wmiir remove /bar/xmail kill $flasher_pid flasher_pid=0 } sleep $delay } -- Kris Maglione Any given program, when running, is obsolete.
pgpCfDiKgbE5g.pgp
Description: PGP signature
