From f5686b8e377ce3ecbf617783b4f2398423cb19fd Mon Sep 17 00:00:00 2001 From: Kj Tsanaktsidis Date: Fri, 9 Jan 2026 11:49:02 +1100 Subject: sendmail --- labsrv01/home-kjtsanaktsidis.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'labsrv01/home-kjtsanaktsidis.nix') 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 "; + confirm = "always"; + annotate = true; + }; }; signing = { key = "7F21FB211E24B02A5DEF86E227CD40EB9B81C726"; -- cgit v1.2.3