ALOT(1)
π NAME π
okay so, bestie, meet alot β it's a terminal MUA (mail user agent, aka your email app but make it text-mode) built on the notmuch mail system. she's iconic, she's fast, she's got main character energy, and she lives entirely in your terminal. no cap.
β¨ SYNOPSIS β¨
alot [options ...] [subcommand]
like, you give her options, you give her a subcommand, she does the thing. slay.
π¦ DESCRIPTION π¦
alot is a terminal-based mail user agent for the notmuch mail system. she features a modular, command-prompt driven interface that gives you a full MUA experience β fr fr an alternative to the Emacs mode that ships with notmuch. so if you've been living in Emacs and thinking "hmm what if my mail was its own vibe," this is literally that. π«Ά
π OPTIONS π
-r,--read-onlyβ opens the notmuch database in read-only mode. nothing gets written back, she's just here to look respectfully π- *
-c*FILENAME,--config=FILENAME β points to the configuration file (default:~/.config/alot/config) - *
-n*FILENAME,--notmuch-config=FILENAME β points to the notmuch configuration file (default: seenotmuch-config(1)) -CCOLOURS,--colour-mode=COLOURS β how many colours to use on the terminal; **must be1,16or256(default: the configuration optioncolourmode, or256if that's not set) β yes bestie, this is where you pick your aesthetic π- *
-p*PATH,--mailindex-path=PATH β path to the notmuch index -dLEVEL,--debug-level=LEVEL β debug level; **must be one ofdebug,info,warningorerror(default:info)- *
-l*FILENAME,--logfile=FILENAME β the log file (default:/dev/null, so by default she's logging absolutely nowhere, which is honestly kind of a mood π) -h,--helpβ displays help and exits, like a polite queen-v,--versionβ outputs version information and exits
π§ COMMANDS π§
searchβ starts in a search buffer using the query string you pass as the parameter (seenotmuch-search-terms(7)). this is the classic entry point, lowkey the best onecomposeβ compose a new message. new email era β¨bufferlistβ starts with only a bufferlist buffer opentaglistβ starts with only a taglist buffer opennamedqueriesβ starts with the list of named queriespyshellβ starts the interactive python shell insidealot. ngl, this is for the girlies who want to poke at her internals π
π₯ USAGE π₯
so here's the tea on moving around: the arrow keys, page-up/down, j, k and Space all move the focus. Escape cancels prompts, and Enter selects. hit : at literally any time and type commands into the prompt β that's the whole interface, and it ate. π
the interface shows one buffer at a time. use Tab and Shift-Tab to switch between them, close the current buffer with d, and list them all with ;.
the buffer type β or mode β is displayed at the bottom left, and it's the thing that determines which prompt commands you even have available. curious about any command? just type help YOURCOMMAND to the prompt and she'll list the usage info for it. and if you want to know the keybindings for the current mode, press ?. iykyk.
β UNIX SIGNALS β
SIGUSR1β refreshes the current buffer. a little glow-up, on demand πSIGINTβ shuts down the user interface. bye bestie π
πΈ SEE ALSO πΈ
π Author
Patrick Totzke
π Copyright
Copyright (C) 2012-24 Patrick Totzke
and that's the whole page, bestie β brought to you by alot 0.12, dated Dec 27, 2025. go check your mail in the terminal, she's waiting π¦π
π¦ where this page comes from
- arch rolling: alot 0.12-1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms