This is a proposal for a terminal gui for notmuch mail written in python using the urwid toolkit.
You can find some old screenshots in data/alot*png
,
the files INSTALL
and USAGE
contain instructions on how to set it up,
use and customize. These files are nicely rendered in the github wiki.
The API docs for the current master branch are here.
the docs
directory contains their sources.
Do comment on the code or file issues! I'm curious what you think of it. You can talk to me in #notmuch@Freenode.
- spawn terminals for asynchronous editing of mails
- theming, optionally in monochromatic, 16 or 256 colours
- tag specific theming and tagstring translation
- a hook system to inject one's own python code
- python shell for introspection
- forward/reply/group-reply of emails
- multiple accounts for sending mails via sendmail
- tab completion for commands and querystrings
- priorizable notification popups
- database manager that manages a write queue to the notmuch index
- user configurable keyboard maps
- printing
- encryption/decryption for messages
- search for strings in displayed buffer
- folding for message parts
- undo for commands
- addressbook integration