Skip to content

a graphical threads-with-tags style, lightweight and fast, email client for notmuch, inspired by sup and others

License

Notifications You must be signed in to change notification settings

elioqoshi/astroid

 
 

Repository files navigation

astroid logo

Astroid is a lightweight and fast Mail User Agent that provides a graphical interface to searching, display and composing email, organized in thread and tags. Astroid uses the notmuch backend for blazingly fast searches through tons of email. Astroid searches, displays and composes emails - and rely on other programs for fetching, syncing and sending email. Check out Astroid in your general mail setup for a suggested complete mail solution.

Check out the tour of how to install, configure and use astroid. Brief instructions are provided below.

main features and goals include:

acquiring astroid

get astroid from:

$ git clone https://github.com/astroidmail/astroid.git

installation and usage

compiling

$ scons -j 8    # compile up to 8 targets at the same time

to run the tests do:

$ scons test

installing

Configure with a prefix and install:

$ scons -j 8 --prefix=/usr build
$ scons --prefix=/usr install

this will install the astroid binary into /usr/bin/ and data files into /usr/share/astroid/. refer to the installing section in the wiki for more information.

configuration

running astroid will make a new configuration file in $XDG_CONFIG_HOME/astroid (normally: ~/.config/astroid/. refer to the configuration section in the wiki for more information.

running and usage

$ ./astroid

press ? to get a list of available key bindings in the current mode, navigate up and down using j and k. refer to the usage section in the wiki for more information on usage and customization.

patches, help, comments and bugs

Report on the github page or to the mailinglist at: [email protected], subscribe online or by sending an email to: [email protected].

Contributions to Astroid in the form of patches, documentation and testing are very welcome. Information on how to contribute to astroid can be found in the wiki.

You can usually find us at #astroid (web) or #notmuch (web) at irc.freenode.net.

This project adheres to Contributor Covenant Code of Conduct v1.4.

acknowledgements

The main inspiration for astroid is the sup mail user agent. sup provided inspiration for notmuch which is a mail indexer. astroid is using notmuch as a backend.

Some parts of the user interface and layout have been copied from or has been inspired by the Geary mail client. Also, some inspiration and code stems from ner, another notmuch email client.

licensing

See LICENSE.md for licensing information.

About

a graphical threads-with-tags style, lightweight and fast, email client for notmuch, inspired by sup and others

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 84.0%
  • C 7.7%
  • Python 4.7%
  • CSS 3.1%
  • HTML 0.3%
  • Hack 0.1%
  • Shell 0.1%