~rearrange notmuch config
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user