3.4 KiB
email/notmuch
Table of Contents TOC
Description
Prerequisites
This module requires:
- Either
gmailieer(default),mbsyncorofflineimap(to sync mail with) notmuch, to index and tag your downloaded messages.afew, optionally to initially tag your downloaded messages.
TODO MacOS
TODO Arch Linux
NixOS
environment.systemPackages = with pkgs; [
notmuch
# And one of the following
gmailieer
isync
offlineimap
];
An example of setting up mbsync and notmuch with home-manager
TODO openSUSE
TODO Debian/Ubuntu
TODO Features
Configuration
TODO Gmailier
offlineimap
This module uses Gmailier by default. To use offlineimap, change +notmuch-sync-backend:
(setq +notmuch-sync-backend 'offlineimap)
Next, you need to write a configuration file for offlineimap. Mine can be found
in my dotfiles repository. It is configured to download mail to \~/.mail. I
use unix pass to securely store my login credentials. You can find a very
detailed configuration here.
Next you can download your email with offlineimap -o. This may take a while,
especially if you have thousands of mails.
You can now proceed with the mu and mu4e section.
mbsync
This module uses Gmailier by default. To use mbsync, change +notmuch-sync-backend:
(setq +notmuch-sync-backend 'mbsync)
The steps needed to set up mu4e with mbsync are very similar to the ones for
offlineimap.
Start with writing a \~/.mbsyncrc. An example for GMAIL can be found on
pragmaticemacs.com. A non-GMAIL example is available as a gist here. The manual
page contains all needed information to set up your own.
Next you can download your email with mbsync --all. This may take a while, but
should be quicker than offlineimap ;).
You can now proceed with the mu and mu4e section.
notmuch
You should have your email downloaded already. If you have not, you need to set
Gmailier, offlineimap or mbsync up before you proceed.
Before you can use notmuch, you need to index your email initially.
notmuch new