{ config, pkgs, ... }: { sops = { secrets = { "y6d-smtp/user".sopsFile = ../secrets/lilu.yaml; "y6d-smtp/pass".sopsFile = ../secrets/lilu.yaml; }; templates.msmtp-user.content = '' user ${config.sops.placeholder."y6d-smtp/user"} ''; }; programs.msmtp = { enable = true; defaults = { tls = true; tls_starttls = false; port = 465; logfile = "/var/log/msmtp.log"; from = "%F"; }; accounts.default = { auth = true; host = "smtp.purelymail.com"; eval = "${pkgs.coreutils}/bin/cat ${config.sops.templates.msmtp-user.path}"; passwordeval = "${pkgs.coreutils}/bin/cat ${config.sops.secrets."y6d-smtp/pass".path}"; }; }; }