diff options
author | sefidel <contact@sefidel.net> | 2023-02-02 02:38:17 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2023-02-02 02:38:51 +0900 |
commit | 1e871d1b2ae79a2aa37d0dbb9db72bf14b379036 (patch) | |
tree | e03df1aab721e3bd93ed2a4b18af5feeb761fdc6 /home/profiles | |
parent | 1267d795c02071e34d87d6f970967f23ddbfdb2e (diff) | |
download | nixrc-1e871d1b2ae79a2aa37d0dbb9db72bf14b379036.tar.gz nixrc-1e871d1b2ae79a2aa37d0dbb9db72bf14b379036.zip |
feat(profiles/messaging): init 'sef'
Diffstat (limited to 'home/profiles')
-rw-r--r-- | home/profiles/base/default.nix | 2 | ||||
-rw-r--r-- | home/profiles/messaging/default.nix | 51 |
2 files changed, 52 insertions, 1 deletions
diff --git a/home/profiles/base/default.nix b/home/profiles/base/default.nix index e1e895e..1919708 100644 --- a/home/profiles/base/default.nix +++ b/home/profiles/base/default.nix @@ -260,6 +260,8 @@ in defaultCacheTtlSsh = 3600; maxCacheTtl = 86400; maxCacheTtlSsh = 86400; + enableSshSupport = true; + sshKeys = [ "3C79004101E524D10B94F9EE9D3744F4B25F8795" ]; extraConfig = '' allow-preset-passphrase ''; diff --git a/home/profiles/messaging/default.nix b/home/profiles/messaging/default.nix index a016aa0..14b31a1 100644 --- a/home/profiles/messaging/default.nix +++ b/home/profiles/messaging/default.nix @@ -28,6 +28,55 @@ in accounts.email = { maildirBasePath = "${config.home.homeDirectory}/mail"; + accounts.sef = { + address = poorObfuscation "sefidel.com" "contact"; + # gpg = { + # key = ""; + # signByDefault = true; + # }; + + imap.host = "imap.migadu.com"; + imap.tls.enable = true; + smtp.host = "smtp.migadu.com"; + smtp.tls.enable = true; + + mbsync = { + enable = true; + create = "maildir"; + remove = "none"; + expunge = "both"; + + extraConfig.account.SSLType = "IMAPS"; + extraConfig.account.SSLVersions = "TLSv1.2"; + }; + + msmtp.enable = true; + notmuch.enable = true; + neomutt.enable = true; + neomutt.mailboxName = "sef"; + neomutt.extraMailboxes = [ + "Archive" + "Drafts" + "Junk" + "Sent" + "Trash" + ]; + + imapnotify = { + enable = true; + boxes = [ "Inbox" ]; + onNotify = pkgs.writeShellScript "imap-on-notify" '' + ${mbsyncCmd} sef + ${pkgs.notmuch}/bin/notmuch new + ''; + }; + + primary = true; + realName = "***REMOVED***"; + userName = poorObfuscation "sefidel.com" "contact"; + passwordCommand = mailPass "sef"; + }; + accounts.zach = { address = poorObfuscation "zachel.io" "zach"; gpg = { @@ -71,7 +120,7 @@ in ''; }; - primary = true; + primary = false; realName = "zachel"; userName = poorObfuscation "zachel.io" "zach"; passwordCommand = mailPass "zach"; |