update

Ryan Gibb 3a666373 d40e5620

Changed files
+8 -9
home
+8 -9
home/mail.nix
···
${pkgs.ugrep}/bin/ugrep -jPh -m 100 --color=never "$1" cat ${config.accounts.email.maildirBasePath}/addressbook/cam-ldap)
'';
sync-mail = pkgs.writeScriptBin "sync-mail" ''
-
#!/usr/bin/env bash
${pkgs.isync}/bin/mbsync "$1" || exit 1
${pkgs.procps}/bin/pkill -2 -x mu
-
sleep 1
+
${pkgs.coreutils}/bin/sleep 1
${pkgs.mu}/bin/mu index
'';
cfg = config.custom.mail;
···
imapnotify = {
enable = true;
boxes = [ "Inbox" ];
-
onNotify = "${sync-mail}/bin/mbsync ryan@freumh.org";
+
onNotify = "${sync-mail}/bin/sync-mail ryan@freumh.org:INBOX";
};
mbsync = {
enable = true;
···
aerc = {
enable = true;
extraAccounts = {
-
check-mail-cmd = "${sync-mail}/bin/mbsync ryan@freumh.org";
+
check-mail-cmd = "${sync-mail}/bin/sync-mail ryan@freumh.org";
check-mail-timeout = "1m";
check-mail = "1h";
folders-sort = [
···
imapnotify = {
enable = true;
boxes = [ "Inbox" ];
-
onNotify = "${sync-mail}/bin/mbsync misc@freumh.org";
+
onNotify = "${sync-mail}/bin/sync-mail misc@freumh.org:INBOX";
};
mbsync = {
enable = true;
···
imapnotify = {
enable = true;
boxes = [ "Inbox" ];
-
onNotify = "${sync-mail}/bin/mbsync ryan.gibb@cl.cam.ac.uk";
+
onNotify = "${sync-mail}/bin/sync-mail ryan.gibb@cl.cam.ac.uk:INBOX";
};
mbsync = {
enable = true;
···
aerc = {
enable = true;
extraAccounts = {
-
check-mail-cmd = "${sync-mail}/bin/mbsync ryan.gibb@cl.cam.ac.uk";
+
check-mail-cmd = "${sync-mail}/bin/sync-mail ryan.gibb@cl.cam.ac.uk";
check-mail-timeout = "1m";
check-mail = "1h";
aliases = "rtg24@cam.ac.uk";
···
imapnotify = {
enable = true;
boxes = [ "Inbox" ];
-
onNotify = "${sync-mail}/bin/mbsync ryangibb321@gmail.com";
+
onNotify = "${sync-mail}/bin/sync-mail ryangibb321@gmail.com:INBOX";
};
mbsync = {
enable = true;
···
aerc = {
enable = true;
extraAccounts = {
-
check-mail-cmd = "${sync-mail}/bin/mbsync ryangibb321@gmail.com";
+
check-mail-cmd = "${sync-mail}/bin/sync-mail ryangibb321@gmail.com";
check-mail-timeout = "1m";
check-mail = "1h";
folders-sort = [