summaryrefslogtreecommitdiff
path: root/labsrv01/home-kjtsanaktsidis.nix
diff options
context:
space:
mode:
authorKj Tsanaktsidis <kjtsanaktsidis@groq.com>2026-01-09 11:49:02 +1100
committerKj Tsanaktsidis <kjtsanaktsidis@groq.com>2026-01-09 11:49:02 +1100
commitf5686b8e377ce3ecbf617783b4f2398423cb19fd (patch)
treef73ade1b48886a27596c6aaa66382243193584aa /labsrv01/home-kjtsanaktsidis.nix
parentce0fd0954a369056d1779fb33786ff96856e6418 (diff)
sendmail
Diffstat (limited to 'labsrv01/home-kjtsanaktsidis.nix')
-rw-r--r--labsrv01/home-kjtsanaktsidis.nix31
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";