my terrible dotfiles
1{
2 pkgs,
3 lib,
4 config,
5 ...
6}:
7{
8 environment.etc."aliases" = {
9 text = ''
10 root: zed@monke.moe, smartd@monke.moe
11 monke: me@auri.ee
12 '';
13 mode = "0644";
14 };
15
16 sops.secrets = {
17 "zed/smtpPass" = { };
18 };
19
20 programs.msmtp = {
21 enable = true;
22 setSendmail = true;
23 defaults = {
24 aliases = "/etc/aliases";
25 port = 465;
26 tls_trust_file = "/etc/ssl/certs/ca-certificates.crt";
27 tls = "on";
28 auth = "login";
29 tls_starttls = "off";
30 };
31 accounts.default = {
32 host = "smtp.purelymail.com";
33 passwordeval = lib.strings.concatStrings [
34 "${pkgs.coreutils}/bin/cat "
35 config.sops.secrets."zed/smtpPass".path
36 ];
37 user = "zed@monke.moe";
38 from = "zed@monke.moe";
39 };
40 };
41}