From 08e0b2b1bfa9de40c15e49eb1b2241fc5486dea9 Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 01:03:20 +0200 Subject: [PATCH] feat(home): Add email module and configure first account --- home/alex/home.nix | 1 + home/alex/modules/email.nix | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 home/alex/modules/email.nix 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"; + }; + }; +}