From 583eb67810aa51db665186545697eb8ba780ce5c Mon Sep 17 00:00:00 2001 From: Jez Cope Date: Fri, 10 Sep 2021 12:43:08 +0100 Subject: [PATCH] email: initial config --- configuration.nix | 1 + home/profiles/email/default.nix | 50 ++++++++++++++++++++++++++++++++ secrets/email.nix | Bin 0 -> 416 bytes 3 files changed, 51 insertions(+) create mode 100644 home/profiles/email/default.nix create mode 100644 secrets/email.nix diff --git a/configuration.nix b/configuration.nix index dc31fc5..1c5d5d9 100644 --- a/configuration.nix +++ b/configuration.nix @@ -49,6 +49,7 @@ # Users #################################################################### users.users.jez = { isNormalUser = true; + description = "Jez Cope"; group = "jez"; extraGroups = [ "wheel" "video" "audio" "networkmanager" ]; shell = pkgs.zsh; diff --git a/home/profiles/email/default.nix b/home/profiles/email/default.nix new file mode 100644 index 0000000..229e23a --- /dev/null +++ b/home/profiles/email/default.nix @@ -0,0 +1,50 @@ +{ config, lib, pkgs, nixosConfig, ... }: + +let + params = import ../../../secrets/email.nix; + realName = nixosConfig.users.users.jez.description; +in { + accounts.email.accounts.main = rec { + primary = true; + inherit realName; + inherit (params.main) address userName passwordCommand aliases; + + imap = { + inherit (params.main) host; + tls.useStartTls = true; + }; + mu.enable = true; + mbsync = { + enable = true; + create = "both"; + flatten = "."; + patterns = [ "*" ]; + }; + }; + + accounts.email.accounts.protonmail = rec { + inherit realName; + inherit (params.protonmail) address userName passwordCommand; + + imap = { + host = "127.0.0.1"; + port = 1143; + tls.enable = false; + }; + mbsync = { + enable = false; + create = "maildir"; + flatten = "."; + patterns = [ "INBOX" "Sent" "All Mail" ]; + extraConfig.account = { Timeout = 300; }; + }; + }; + + programs.mu.enable = true; + + programs.mbsync.enable = true; + services.mbsync = { + enable = true; + postExec = "${pkgs.mu}/bin/mu index"; + }; +} diff --git a/secrets/email.nix b/secrets/email.nix new file mode 100644 index 0000000000000000000000000000000000000000..34156de47ce40043adb729b6042197d07d1087e0 GIT binary patch literal 416 zcmV;R0bl+AM@dveQdv+`05)F6$?(q%+$3&)wl>hm7Gek%DO^RqJikf`4Ox{#mR@U| z$jv6!Bx9+-A|{*Po(|gGg2?mmD`F;yXvOs;{D#^lxCUJ?(ezqT**XSkWZ(m$r=@kg zUEw}!`OQ?P-{+sKGBqqet$qB7?rjWEk`i&c^ImTe z8ESdh9t@hw@!aF~=B>KeGHT(=ZJs7DL>n1pF#BCR@JU7^n4O5~FS^vPtuV|48W zS5a?CMf;0LBIH+wFC^WiIaMi*Dac{V%w(bGs;@#`{t%MF6OiI42WtkQr^SBdZk_y9 zz3iM9JBX=QBHlU7Hq=JJoslO9IiZW}9P2DOw=sdmOL0GuJx5X(Oo3h7B8yNTBzQZX zrboaOpcH-?^`_}xTAn)T1L1WFCbF&;Jy#ck=IZ8+Qw#I$5U}0*xIESY~quSgdEQ Kc=88fXpijo6vzJn literal 0 HcmV?d00001