astroid(1)
π astroid β the manual, but make it cute π
okay bestie, so likeβ¦ this page lives in the General Commands Manual section (you know, the (1) girlies), and it's all about astroid β that's astroid(1) if you're being formal at a family dinner. β¨
πΈ NAME πΈ
astroid β graphical threads-with-tags style, lightweight and fast, e-mail client for Notmuch π
π SYNOPSIS π
astroid [options]
π¦ DESCRIPTION π¦
Astroid is a lightweight and fast Mail User Agent that hands you a graphical interface for searching, displaying and composing email, all organized in threads and tags. It rides the Notmuch backend for blazingly fast searches through, like, tons of e-mail. no cap. π₯
β¨ OPTIONS β¨
-c,--config <config>β override the default configuration path. pls refer to the CONFIGURATION section for the deets, bestie π«Ά--disable-logβ turn logging off. bye π-h,--helpβ show the help message and dip. π--log-level <level>β override the configured log level. the level options are:trace,debug(default),info,warn,errorandfatal. pick your vibe ποΈ--log-stdoutβ output logs to standard output, no matter what any other logging configuration says. main character logging energy β¨-m,--mailto <dest>β open the composition window, sending to the<dest>url or address. writing a letter, but make it β¨digitalβ¨-n,--new-configβ generate a new configuration file and quit. fresh start, new you π§--no-auto-pollβ disable automatic polling. she's off the clock π--refresh <revision>β update the user view of a running astroid instance with any changes detected in the mail directory since<revision>. you can obtain the current revision withnotmuch count --lastmod | cut -f3(0will refresh all thread-indexes).--{start,stop}-pollingcan be used as an alternative, but not with--refresh. π«--start-pollingβ make a running astroid instance watch for changes in the mail directory and display a polling spinner. one must call--stop-pollingat the end of the external polling (e.g. byofflineimap) even if it fails.--refreshcan be used as an alternative, but not with--{start,stop}-polling. π--stop-pollingβ stop the polling initiated by--start-pollingand update the user view with any changes detected since--start-pollingwas executed. the clean exit, periodt π-t,--test-configβ use the test configuration file. only makes sense from the source root, iykyk π§ͺ--disable-pluginsβ disable all the plugins. everyone go home π
π CONFIGURATION π
The configuration file location defaults to $XDG_CONFIG_HOME/astroid/config. π
The preferred way to set up a brand new astroid setup is to use --new-config to generate an initial configuration file, then edit it to match the user's needs. all the details live on Astroid's online documentation: https://github.com/astroidmail/astroid/wiki π
If $NOTMUCH_CONFIG is set it takes precedence over the configured value for the notmuch database in the configuration file. yes, she overrides. π
You can customize the thread view by putting your own HTML and SCSS files in $XDG_CONFIG_HOME/astroid/ui/, as explained on https://github.com/astroidmail/astroid/wiki/Customizing-the-user-interface. π¨
If $XDG_CONFIG_HOME is not set, it defaults to ~/.config. π‘
β οΈ NOTE β οΈ
Astroid is a Mail User Agent: all Astroid provides is a graphical interface to your email (read, view, write, modify, organise). so basically, Astroid lets you launch actions that rely on the performance of other programs to actually fetch, sync, index, search and send your email. it depends on Notmuch for indexing and searching, but other actions can be handled by many different programs: π
- Fetching and syncing your mail between your local computer and email service provider can be handled by any program supporting the Maildir format:
OfflineIMAPmbsyncGmailleer...
- Sending mail through your email provider can be handled by any sendmail compatible program:
msmtp...
- Editing can be handled by almost any editor:
vimemacsgedit...
While all these programs (or equivalent programs) need to be set up; once they're configured, you shouldn't need to think about them beyond using astroid. π«Ά The configuration options may be more or less tedious and complicated, depending on what email service provider you use. no shade, just facts π
π AUTHORS π
Maintained by Gaute Hope <eg@gaute.vetsj.com>, who is assisted by other open source contributors. π For more information about astroid development, see <https://github.com/astroidmail/astroid>. π¦
π SEE ALSO π
notmuch(1) offlineimap(1) msmtp(1)
and that's the whole page, bestie!! this came to you from the astroid manual page, dated 2026-03-16, under astroid(1) β mwah, slay, go check your mail π
β¨
π¦ where this page comes from
- fedora 43: astroid 0.17-1.fc43 Β· GPL-3.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause
- fedora 44: astroid 0.17-1.fc44 Β· GPL-3.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms