about summary refs log tree commit diff
path: root/users/aspen/system/home/modules/email.nix
diff options
context:
space:
mode:
Diffstat (limited to 'users/aspen/system/home/modules/email.nix')
-rw-r--r--users/aspen/system/home/modules/email.nix62
1 files changed, 25 insertions, 37 deletions
diff --git a/users/aspen/system/home/modules/email.nix b/users/aspen/system/home/modules/email.nix
index 231d048a6ff3..5cf5a67eaa9a 100644
--- a/users/aspen/system/home/modules/email.nix
+++ b/users/aspen/system/home/modules/email.nix
@@ -16,15 +16,9 @@ let
     personal = {
       primary = true;
       address = "root@gws.fyi";
-      aliases = [ "grfn@gws.fyi" ];
+      aliases = [ "grfn@gws.fyi" "aspen@gws.fyi" ];
       passEntry = "root-gws-msmtp";
     };
-
-    work = {
-      address = "aspen@readyset.io";
-      passEntry = "readyset/msmtp";
-    };
-
   };
 
 in
@@ -51,48 +45,42 @@ in
         ExecStart = mkForce "${pkgs.writeShellScript "sync-${name}" ''
         ${pkgs.lieer}/bin/gmi sync --path ~/mail/${name}
       ''}";
-        Environment = "NOTMUCH_CONFIG=${config.home.sessionVariables.NOTMUCH_CONFIG}";
+        Environment =
+          "NOTMUCH_CONFIG=${config.home.sessionVariables.NOTMUCH_CONFIG}";
       };
 
     })
     accounts;
 
-  # xdg.configFile."notifymuch/notifymuch.cfg".text = generators.toINI {} {
-  #   notifymuch = {
-  #     query = "is:unread and is:important";
-  #     mail_client = "";
-  #     recency_interval_hours = "48";
-  #     hidden_tags = "inbox unread attachment replied sent encrypted signed";
-  #   };
-  # };
-
   accounts.email.maildirBasePath = "mail";
   accounts.email.accounts = mapAttrs
-    (_: params@{ passEntry, ... }: {
-      realName = "Aspen Smith";
-      passwordCommand = "pass ${passEntry}";
+    (_:
+      params@{ passEntry, ... }:
+      {
+        realName = "Aspen Smith";
+        passwordCommand = "pass ${passEntry}";
 
-      flavor = "gmail.com";
+        flavor = "gmail.com";
 
-      imapnotify = {
-        enable = true;
-        boxes = [ "Inbox" ];
-      };
+        imapnotify = {
+          enable = true;
+          boxes = [ "Inbox" ];
+        };
 
-      gpg = {
-        key = "0F11A989879E8BBBFDC1E23644EF5B5E861C09A7";
-        signByDefault = true;
-      };
+        gpg = {
+          key = "0F11A989879E8BBBFDC1E23644EF5B5E861C09A7";
+          signByDefault = true;
+        };
 
-      notmuch.enable = true;
-      lieer = {
-        enable = true;
-        sync = {
+        notmuch.enable = true;
+        lieer = {
           enable = true;
-          frequency = "*:*";
+          sync = {
+            enable = true;
+            frequency = "*:*";
+          };
         };
-      };
-      msmtp.enable = true;
-    } // builtins.removeAttrs params [ "passEntry" ])
+        msmtp.enable = true;
+      } // builtins.removeAttrs params [ "passEntry" ])
     accounts;
 }