~rearrange notmuch config

This commit is contained in:
2020-09-01 23:27:11 +01:00
parent e76fabccbe
commit ce90a7c2cf

View File

@@ -977,25 +977,27 @@ Integrating mail into Emacs helps as I can send source code and
integrate it into my workflow just a bit better. integrate it into my workflow just a bit better.
*** Notmuch *** Notmuch
#+begin_src emacs-lisp #+begin_src emacs-lisp
(setq +mail/signature "---------------\nAryadev Chavali")
(defconst +mail/local-dir (concat user-emacs-directory ".mail/"))
(defun +mail/sync-mail ()
"Sync mail via mbsync."
(interactive)
(start-process-shell-command "" nil "mbsync -a"))
(use-package notmuch (use-package notmuch
:commands notmuch :commands notmuch
:general :general
(leader "am" #'notmuch) (leader "am" #'notmuch)
:init
(setq +mail/signature "---------------\nAryadev Chavali")
(defconst +mail/local-dir (concat user-emacs-directory ".mail/"))
(defun +mail/sync-mail ()
"Sync mail via mbsync."
(interactive)
(start-process-shell-command "" nil "mbsync -a"))
:custom :custom
((notmuch-show-logo nil) (notmuch-show-logo nil)
(mail-signature +mail/signature) (mail-signature +mail/signature)
(mail-default-directory +mail/local-dir) (mail-default-directory +mail/local-dir)
(mail-source-directory +mail/local-dir) (mail-source-directory +mail/local-dir)
(message-signature +mail/signature) (message-signature +mail/signature)
(message-auto-save-directory +mail/local-dir) (message-auto-save-directory +mail/local-dir)
(message-directory +mail/local-dir)) (message-directory +mail/local-dir)
:config :config
;; sync mail after refresh ;; sync mail after refresh
(advice-add #'notmuch-poll-and-refresh-this-buffer :before (advice-add #'notmuch-poll-and-refresh-this-buffer :before