about summary refs log tree commit diff
path: root/modules/workstation/mail
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2019-10-15 19:59:58 +0000
committerAlyssa Ross <hi@alyssa.is>2019-10-15 19:59:58 +0000
commitff6f4aed93ab7ac091fb007a3ec6958999e5a0ef (patch)
tree05fd839d7f2b1b7742ca5def9490c71338bca132 /modules/workstation/mail
parent996f433a8468dddcd220c595590908ebb9cbbc19 (diff)
downloadnixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.tar
nixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.tar.gz
nixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.tar.bz2
nixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.tar.lz
nixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.tar.xz
nixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.tar.zst
nixlib-ff6f4aed93ab7ac091fb007a3ec6958999e5a0ef.zip
modules/notmuch: init
Diffstat (limited to 'modules/workstation/mail')
-rw-r--r--modules/workstation/mail/default.nix2
-rw-r--r--modules/workstation/mail/notmuch/config15
-rw-r--r--modules/workstation/mail/notmuch/default.nix12
3 files changed, 28 insertions, 1 deletions
diff --git a/modules/workstation/mail/default.nix b/modules/workstation/mail/default.nix
index 75b471fd626a..0e8f341fa320 100644
--- a/modules/workstation/mail/default.nix
+++ b/modules/workstation/mail/default.nix
@@ -1,7 +1,7 @@
 { pkgs, ... }:
 
 {
-  imports = [ ./isync ./msmtp ./mutt ];
+  imports = [ ./isync ./msmtp ./mutt ./notmuch ];
 
   users.users.qyliss-mail = {
     home = "/var/home/qyliss-mail";
diff --git a/modules/workstation/mail/notmuch/config b/modules/workstation/mail/notmuch/config
new file mode 100644
index 000000000000..64c056fa3528
--- /dev/null
+++ b/modules/workstation/mail/notmuch/config
@@ -0,0 +1,15 @@
+[database]
+path=/home/mail
+
+[user]
+other_email=alyssa.ross@freeagent.com;
+
+[new]
+tags=unread;inbox;
+ignore=.uidvalidity;.mbsyncstate;.mbsyncstate.new;.mbsyncstate.journal;
+
+[search]
+exclude_tags=
+
+[maildir]
+synchronize_flags=true
\ No newline at end of file
diff --git a/modules/workstation/mail/notmuch/default.nix b/modules/workstation/mail/notmuch/default.nix
new file mode 100644
index 000000000000..93aff76f10c7
--- /dev/null
+++ b/modules/workstation/mail/notmuch/default.nix
@@ -0,0 +1,12 @@
+{ pkgs, ... }:
+
+{
+  environment.extraInit = ''
+    export NOTMUCH_CONFIG="/etc/xdg/nixos/per-user/$USER/notmuch/config"
+  '';
+
+  environment.systemPackages = with pkgs; [ notmuch ];
+
+  xdg.config.users.qyliss.paths."notmuch/config" =
+    pkgs.copyPathToStore ./config;
+}