summaryrefslogtreecommitdiff
path: root/home/mail/default.nix
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-07-31 20:15:44 -0600
committerAlejandro Soto <alejandro@34project.org>2024-08-02 14:15:44 -0600
commit951025ec921a83d9ade36252b2fdc6da9f469c03 (patch)
treecbf5f4e701b170bb33f22e8ab2a7be047bdca38f /home/mail/default.nix
parent0e909bbfae0f5b83a378f0c6af9772ab55b154b9 (diff)
home/mail: patch msmtp to support YKCS12
Diffstat (limited to 'home/mail/default.nix')
-rw-r--r--home/mail/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/home/mail/default.nix b/home/mail/default.nix
index 9e64d1d..06d1225 100644
--- a/home/mail/default.nix
+++ b/home/mail/default.nix
@@ -57,6 +57,12 @@ with lib; {
auth = "off";
tls_key_file = "pkcs11:serial=26902048;id=%01";
tls_cert_file = "${config.local.pki.byPath."root.mail.larsa".cert}";
+
+ passwordeval = "${pkgs.writeShellScript "read-yk-piv-pin" ''
+ echo -e 'GETPIN\n' | \
+ ${getExe config.services.gpg-agent.pinentryPackage} | \
+ sed -nr '0,/^D (.+)/s//\1/p'
+ ''}";
};
};