Marty Oehme
698e8a63ee
Make imapfilter configuraiton more flexible to prepare for different filters being added. The program will expect its configuration and filter files to be located in XDG directory structure, within the sub-folder 'filters'. E.g.: `/home/user/.config/imapfilter/filters` A global `configDir` variable is available for any filters, which describes the path to the current configuration directory. The path to the filter directory can also be accessed through `getFilterDir()`. The configuration runs `accounts.lua` and expects it to return a table with the individual imap boxes as top level entries, so that filters can then loop through each account as needed. Lastly, the config will automatically apply all filters found in the filters sub-folder. A filter is a '.lua' file within the directory. Other files can exist in the dir and will not be touched. |
||
---|---|---|
.. | ||
.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.