Nix configurations for my homelab
at main 731 B view raw
1{ config, pkgs, ... }: 2{ 3 sops = { 4 secrets = { 5 "y6d-smtp/user".sopsFile = ../secrets/lilu.yaml; 6 "y6d-smtp/pass".sopsFile = ../secrets/lilu.yaml; 7 }; 8 templates.msmtp-user.content = '' 9 user ${config.sops.placeholder."y6d-smtp/user"} 10 ''; 11 }; 12 13 programs.msmtp = { 14 enable = true; 15 defaults = { 16 tls = true; 17 tls_starttls = false; 18 port = 465; 19 logfile = "/var/log/msmtp.log"; 20 from = "%F"; 21 }; 22 accounts.default = { 23 auth = true; 24 host = "smtp.purelymail.com"; 25 eval = "${pkgs.coreutils}/bin/cat ${config.sops.templates.msmtp-user.path}"; 26 passwordeval = "${pkgs.coreutils}/bin/cat ${config.sops.secrets."y6d-smtp/pass".path}"; 27 }; 28 }; 29}