diff options
Diffstat (limited to 'labsrv01/home-kjtsanaktsidis.nix')
| -rw-r--r-- | labsrv01/home-kjtsanaktsidis.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/labsrv01/home-kjtsanaktsidis.nix b/labsrv01/home-kjtsanaktsidis.nix index ce32e86..8195727 100644 --- a/labsrv01/home-kjtsanaktsidis.nix +++ b/labsrv01/home-kjtsanaktsidis.nix @@ -37,9 +37,34 @@ kj_gpg_private_key = { path = "${config.home.homeDirectory}/.gnupg/private-key.asc"; }; + fastmail_app_password = { + path = "${config.xdg.configHome}/secrets/fastmail_app_password"; + }; }; }; + accounts.email.accounts.fastmail = { + enable = true; + primary = true; + address = "kj@kjtsanaktsidis.id.au"; + realName = "KJ Tsanaktsidis"; + userName = "kj@kjtsanaktsidis.id.au"; + flavor = "fastmail.com"; + msmtp = { + enable = true; + extraConfig = { + host = "smtp.fastmail.com"; + port = "465"; + tls = "on"; + auth = "on"; + user = "kj@kjtsanaktsidis.id.au"; + from = "kj@kjtsanaktsidis.id.au"; + passwordeval = "cat ${config.sops.secrets.fastmail_app_password.path}"; + }; + }; + }; + programs.msmtp.enable = true; + # Git configuration programs.git = { enable = true; @@ -47,6 +72,12 @@ user.name = "KJ Tsanaktsidis"; user.email = "kj@kjtsanaktsidis.id.au"; pull.rebase = true; + sendemail = { + sendmailCmd = "${pkgs.msmtp}/bin/msmtp -a default"; + from = "KJ Tsanaktsidis <kj@kjtsanaktsidis.id.au>"; + confirm = "always"; + annotate = true; + }; }; signing = { key = "7F21FB211E24B02A5DEF86E227CD40EB9B81C726"; |
