As its name implies, notmuch isn't really doing that much (which is part of its appeal to many of us). However, it enables a whole ecosystem of surrounding scripts to work in conjunction with notmuch
* [notmuchsync](http://spaetz.github.com/notmuchsync/)
- notmuchsync is a python tool that allows
+ notmuchsync is a python tool that allows synchronization of maildir flags to/from notmuch tags.
+* [cnotmuch](http://pypi.python.org/pypi/cnotmuch) python bindings for the notmuch shared library. Extensive API documentation available.
+* [addrlookup](http://github.com/spaetz/vala-notmuch) vala spplication that can be used for interactive email address completion.
* gitmuch?
* ...
Of course, you can have any number of folders, each configured
with any supported search terms (see "notmuch help search-terms").
+ Personally, I find it fairly useful to add "not tag:delete" to those
+ views as I use that tag to mark messages as deleted and it
+ automatically removes them from my standard views. Use whatever
+ seems most useful to you.
+
* Viewing HTML messages with an external viewer
The emacs client can often display an HTML message inline, but it