Mercurial > dotfiles
changeset 757:ba378ec01c65
more sensible notmuch hooks
author | Markus Kaiser <markus.kaiser@in.tum.de> |
---|---|
date | Thu, 20 Oct 2016 19:47:20 +0200 |
parents | 95ab58af39a7 |
children | 6c195c0946e5 |
files | mail/Mail/.notmuch/hooks/post-new |
diffstat | 1 files changed, 25 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/mail/Mail/.notmuch/hooks/post-new Thu Oct 20 19:47:08 2016 +0200 +++ b/mail/Mail/.notmuch/hooks/post-new Thu Oct 20 19:47:20 2016 +0200 @@ -1,21 +1,36 @@ #!/usr/bin/env bash -# see https://github.com/guyzmo/notmuch-abook/ -# first update notmuch-abook -if [[ -e $HOME/.vim/bundle/notmuch-abook/pythonx/notmuch_abook.py ]]; then - for file in $(notmuch search --output=files tag:new) ; do - < $file python2 $HOME/.vim/bundle/notmuch-abook/pythonx/notmuch_abook.py update - done -fi - # flag everything in spam folders as spam for f in */; do if [[ -d "$f" ]]; then - notmuch tag +spam -- folder:${f}Spam tag:new + notmuch tag +spam -- tag:new and folder:${f}Spam fi done # ignore spam stuff -notmuch tag -unread -inbox -- tag:spam +notmuch tag -unread -inbox -- tag:new and tag:spam + +# Archive my mails +notmuch tag -inbox -- tag:new and \( \ + from:markus@zfix.org \ + or from: markus.kaiser@in.tum.de \ + or from: markus.kaiser@tum.de \ + or from: mkaiser@kth.se \ + \) + +# Archive mails I have already seen somewhere else +notmuch tag -inbox -- tag:new and not tag:unread and not tag:flagged + +# Specific tags +notmuch tag +rl -- tag:new and to:rl-list@googlegroups.com +notmuch tag +gpy -- tag:new and to:gpy-users@lists.shef.ac.uk + +# see https://github.com/guyzmo/notmuch-abook/ +# update notmuch-abook +if [[ -e $HOME/.vim/bundle/notmuch-abook/pythonx/notmuch_abook.py ]]; then + for file in $(notmuch search --output=files -- tag:new and not tag:spam) ; do + < $file python2 $HOME/.vim/bundle/notmuch-abook/pythonx/notmuch_abook.py update + done +fi # Show notification if possible if [[ -x $HOME/.bin/notmuch_notify.sh ]]; then