aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-04-23 13:27:36 -0500
committerToby Vincent <tobyv@tobyvin.dev>2024-04-23 13:27:36 -0500
commitcbd6b30753774888267c8d35d1520bd80eeb9cfd (patch)
tree8e7fc1a9a35420480d2f17cac02fcd197782a831
parent0f8dc7ab0dfb18ae268a35e60ee5a843ced9d330 (diff)
fix(mail): run `notmuch new` hook on new mail
-rw-r--r--goimapnotify/.config/imapnotify/gmail.conf16
-rw-r--r--goimapnotify/.config/imapnotify/porkbun.conf15
-rw-r--r--nvim/.config/nvim/lua/tobyvin/filetype.lua2
3 files changed, 22 insertions, 11 deletions
diff --git a/goimapnotify/.config/imapnotify/gmail.conf b/goimapnotify/.config/imapnotify/gmail.conf
index 2f82637..36a9cf5 100644
--- a/goimapnotify/.config/imapnotify/gmail.conf
+++ b/goimapnotify/.config/imapnotify/gmail.conf
@@ -1,15 +1,19 @@
-{
+[
+ {
"host": "imap.gmail.com",
"port": 993,
"tls": true,
"tlsOptions": {
- "rejectUnauthorized": false
+ "reject_unauthorized": false
},
"username": "tobyv13@gmail.com",
"passwordCmd": "pass gmail | head -n1",
- "onNewMail": "systemctl --user start mbsync@gmail.service",
- "onNewMailPost": "",
"boxes": [
- "INBOX"
+ {
+ "mailbox": "INBOX",
+ "onNewMail": "mbsync -c $XDG_CONFIG_HOME/mbsync/mbsyncrc gmail:INBOX",
+ "onNewMailPost": "notmuch new"
+ }
]
-}
+ }
+]
diff --git a/goimapnotify/.config/imapnotify/porkbun.conf b/goimapnotify/.config/imapnotify/porkbun.conf
index 77b531e..ef34d93 100644
--- a/goimapnotify/.config/imapnotify/porkbun.conf
+++ b/goimapnotify/.config/imapnotify/porkbun.conf
@@ -1,14 +1,19 @@
-{
+[
+ {
"host": "imap.porkbun.com",
"port": 993,
"tls": true,
"tlsOptions": {
- "rejectUnauthorized": false
+ "reject_unauthorized": false
},
"username": "tobyv@tobyvin.dev",
"passwordCmd": "pass tobyv@tobyvin.dev | head -n1",
- "onNewMail": "systemctl --user start mbsync@porkbun.service",
"boxes": [
- "INBOX"
+ {
+ "mailbox": "INBOX",
+ "onNewMail": "mbsync -c $XDG_CONFIG_HOME/mbsync/mbsyncrc porkbun:INBOX",
+ "onNewMailPost": "notmuch new"
+ }
]
-}
+ }
+]
diff --git a/nvim/.config/nvim/lua/tobyvin/filetype.lua b/nvim/.config/nvim/lua/tobyvin/filetype.lua
index d6b6711..d259ba6 100644
--- a/nvim/.config/nvim/lua/tobyvin/filetype.lua
+++ b/nvim/.config/nvim/lua/tobyvin/filetype.lua
@@ -28,6 +28,8 @@ vim.filetype.add({
[".*/etc/systemd/network/%.#.*"] = "systemd",
-- muttrc xdg base dir
[".*/mutt/.*%.rc"] = "muttrc",
+ -- goimapnotify
+ [".*/goimapnotify/.*%.conf"] = "json",
-- conf fallback
[".*%.conf"] = { "confini", { priority = -math.huge } },
-- sudoedit/sudo -e match original ft