Marty Oehme
3bbb7d0360
Added script to call for checking mail. Will run individual pre- and post-hooks. (By default, imapfilter and notmuch update.) Simple options can be changed through environment variables: Hooks can be set to different scripts with MBSYNC_PRE and MBSYNC_POST, respectively. Will also run mbsync repeatedly, until it exits without error. By default it will try running it 3 times before giving up, this can be set with MBSYNC_MAX_TRIES. No functional imapfilters have been added yet. mbsync and imapfilter both adhere to the XDG base directory layout (somewhat), checking for their option files in .config/{isync,imapfilter} respectively. Everything still pending changes, the mail eco-system is hard to wrap one's head around. |
||
---|---|---|
.. | ||
.config | ||
.local/bin | ||
README.md |
e-mail module
aerc - terminal mail client isync - mirror your Imapped mail directory locally with two way synchronization notmuch - index and search your mail
The current mail setup uses mbsync
(from the isync project) to locally mirror the GMail imap folder.
It, as of now, needs to be manually run by invoking mbsync gmail
-- which expects your username and password to reside in a pass
accessible file called misc/aerc-gmail-app-password
.
In other words --- this is very specific to my setup and if transferring the options, please customize to your needs.
Then, notmuch
can be run on the local maildir to generate and indexed full-text search engine.
Right now, notmuch
can only be used through its cli, it is not yet connected to aerc
.
aerc
picks up the maildir created by mbsync
in ~/documents/mail
and works on it.
mbsync
syncs any changes made back to the remote imap directory.