Alot is an experimantal terminal MUA based on notmuch mail. It is written in python using the urwid toolkit.
See INSTALL.md
for instructions on how to set it up and have a look
at the user manual (sources in in docs/user
)
for advanced usage and customization.
Development happens in branch 'testing', autogenerated API docs for the
current HEAD can be found here. Their sources live in docs/dev
.
Do comment on the code or file issues! I'm curious what you think of it. You can talk to me in #notmuch@Freenode.
- modular and command prompt driven interface
- tab completion and usage help for all commands
- contacts completion using customizable
abook
lookups - user configurable keyboard maps
- spawn terminals for asynchronous editing of mails
- theming, optionally in 2, 16 or 256 colours
- tag specific theming and tag string translation
- (python) hooks to react on events and do custom formating
- python shell for introspection
- forward/reply/group-reply of emails
- printing/piping of mails and threads
- multiple accounts for sending mails via sendmail
- notification popups with priorities
- database manager that manages a write queue to the notmuch index
- encryption/decryption for messages (see branch
gnupg
) - live search results (branch
live
) - search for message (branch
messagesmode
) - bind sequences of key presses to commands (branch
multiinput
) - search for strings in displayed buffer
- folding for message parts
- undo for commands
In all views, arrows, page-up/down, j
,k
and Space
can be used to move the focus.
Escape
cancels prompts and Enter
selects. Hit :
at any time and type in commands
to the prompt.
Usage information on any command can be listed by typing help YOURCOMMAND
to the prompt;
The key bindings for the current mode are listed upon pressing ?
.