diff --git a/home/alex/home.nix b/home/alex/home.nix index bab35c5..2611ef1 100644 --- a/home/alex/home.nix +++ b/home/alex/home.nix @@ -22,6 +22,7 @@ ./services/network-manager ./services/syncthing ./services/git-sync + ./modules/email.nix ]; home = { diff --git a/home/alex/modules/email.nix b/home/alex/modules/email.nix new file mode 100644 index 0000000..4fd4d65 --- /dev/null +++ b/home/alex/modules/email.nix @@ -0,0 +1,39 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + programs.mbsync.enable = true; + programs.msmtp.enable = true; + programs.notmuch = { + enable = true; + hooks.preNew = "mbsync --all"; + }; + + accounts.email = { + accounts.failco = { + address = "me@failco.de"; + gpg = { + key = "F2132F0C63730C6BC42BCC2A41A6D13FECA21280"; + signByDefault = true; + }; + imap.host = "thrall.failco.de"; + mbsync = { + enable = true; + create = "maildir"; + }; + msmtp.enable = true; + notmuch.enable = true; + primary = true; + realName = "Alexander Kobjolke"; + passwordCommand = "gopass --nosync show -o eMail/failco.de/me@failco.de"; + smtp = { + host = "thrall.failco.de"; + }; + userName = "me@failco.de"; + }; + }; +}