diff options
author | sefidel <contact@sefidel.net> | 2023-03-22 16:53:41 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2023-03-22 16:53:41 +0900 |
commit | af984fdfb43333f7ed25d281ca5befbd5bd15e56 (patch) | |
tree | 6b2e9e0eebd59e8b344d934cf66e74f3d46fd06a /home/profiles | |
parent | ad97446d066b3306ca3048d8556f5a7311d55531 (diff) | |
download | nixrc-af984fdfb43333f7ed25d281ca5befbd5bd15e56.tar.gz nixrc-af984fdfb43333f7ed25d281ca5befbd5bd15e56.zip |
feat(communication): add all mailboxes
Diffstat (limited to 'home/profiles')
-rw-r--r-- | home/profiles/communication/default.nix | 100 |
1 files changed, 96 insertions, 4 deletions
diff --git a/home/profiles/communication/default.nix b/home/profiles/communication/default.nix index d5ef2da..4f4be20 100644 --- a/home/profiles/communication/default.nix +++ b/home/profiles/communication/default.nix @@ -32,7 +32,53 @@ in accounts.email = { maildirBasePath = "${config.home.homeDirectory}/mail"; - accounts.sef = { + accounts.sefidel-net = { + address = poorObfuscation "sefidel.net" "contact"; + # gpg = { + # key = ""; + # signByDefault = true; + # }; + + imap.host = "mail.exotic.sh"; + imap.tls.enable = true; + smtp.host = "mail.exotic.sh"; + smtp.tls.enable = true; + + mbsync = { + enable = true; + create = "maildir"; + remove = "none"; + expunge = "both"; + }; + + msmtp.enable = true; + notmuch.enable = true; + neomutt.enable = true; + neomutt.mailboxName = "sefidel-net"; + neomutt.extraMailboxes = [ + # "Archive" + "Drafts" + "Junk" + "Sent" + # "Trash" + ]; + + imapnotify = { + enable = true; + boxes = [ "Inbox" ]; + onNotify = pkgs.writeShellScript "imap-on-notify" '' + ${mbsyncCmd} sefidel-net + ${pkgs.notmuch}/bin/notmuch new + ''; + }; + + primary = true; + realName = "sefidel"; + userName = poorObfuscation "sefidel.net" "contact"; + passwordCommand = "${pkgs.coreutils}/bin/cat ${fixSopsPrefix 1000 config.sops.secrets.sef-email-password.path}"; + }; + # TODO: remove + accounts.sefidel-com = { address = poorObfuscation "sefidel.com" "contact"; # gpg = { # key = ""; @@ -54,7 +100,7 @@ in msmtp.enable = true; notmuch.enable = true; neomutt.enable = true; - neomutt.mailboxName = "sef"; + neomutt.mailboxName = "sefidel-com"; neomutt.extraMailboxes = [ "Archive" "Drafts" @@ -67,16 +113,62 @@ in enable = true; boxes = [ "Inbox" ]; onNotify = pkgs.writeShellScript "imap-on-notify" '' - ${mbsyncCmd} sef + ${mbsyncCmd} sefidel-com ${pkgs.notmuch}/bin/notmuch new ''; }; - primary = true; + primary = false; realName = "sefidel"; userName = poorObfuscation "sefidel.com" "contact"; passwordCommand = "${pkgs.coreutils}/bin/cat ${fixSopsPrefix 1000 config.sops.secrets.sef-email-password.path}"; }; + accounts.exotic-sh = { + address = poorObfuscation "exotic.sh" "sef"; + # gpg = { + # key = ""; + # signByDefault = true; + # }; + + imap.host = "mail.exotic.sh"; + imap.tls.enable = true; + smtp.host = "mail.exotic.sh"; + smtp.tls.enable = true; + + mbsync = { + enable = true; + create = "maildir"; + remove = "none"; + expunge = "both"; + }; + + msmtp.enable = true; + notmuch.enable = true; + neomutt.enable = true; + neomutt.mailboxName = "exotic-sh"; + neomutt.extraMailboxes = [ + # "Archive" + "Drafts" + "Junk" + "Sent" + # "Trash" + ]; + + imapnotify = { + enable = true; + boxes = [ "Inbox" ]; + onNotify = pkgs.writeShellScript "imap-on-notify" '' + ${mbsyncCmd} exotic-sh + ${pkgs.notmuch}/bin/notmuch new + ''; + }; + + primary = false; + realName = "sefidel"; + userName = poorObfuscation "exotic.sh" "sef"; + passwordCommand = "${pkgs.coreutils}/bin/cat ${fixSopsPrefix 1000 config.sops.secrets.sef-email-password.path}"; + }; + }; programs.abook.enable = true; |