add mu4e-maildirs-extension to mu4e layer

This commit is contained in:
Christian E. Hopps 2016-01-05 12:45:57 -05:00 committed by Eivind Fonn
parent d4dfb385e7
commit 48ab6e57e1
3 changed files with 24 additions and 1 deletions

View File

@ -5,6 +5,7 @@
- [[Install][Install]]
- [[Commands][Commands]]
- [[Configuration][Configuration]]
- [[Maildirs extension][Maildirs extension]]
- [[Multiple Accounts][Multiple Accounts]]
- [[Example configuration][Example configuration]]
- [[See also][See also]]
@ -36,6 +37,19 @@ Configuration varies too much to give precise instructions. What follows is one
example configuration. Refer to mu4e's manual for more detailed configuration
instructions.
** Maildirs extension
The maildirs extension adds a list of all your maildirs to the main mu4e view
that by default shows the unread and total mail counts for all your mail under
your base mail directory.
If you wish enable the maildirs extension you can set =mu4e-use-maildirs= to non
nil value.
#+begin_src emacs-lisp
(setq-default dotspacemacs-configuration-layers
'((mu4e :variables mu4e-use-maildirs t)))
#+end_src
** Multiple Accounts
This layer includes support for multiple sending accounts.
If you have only one account you do not need to define this variable.

View File

@ -16,5 +16,8 @@
(defvar mu4e-account-alist nil
"Account alist for custom multi-account compose.")
(defvar mu4e-use-maildirs nil
"Set to non-nil to use the maildirs extension.")
(when mu4e-installation-path
(push mu4e-installation-path load-path))

View File

@ -11,7 +11,8 @@
;;; License: GPLv3
(setq mu4e-packages
'((mu4e :location built-in)))
'((mu4e :location built-in)
(mu4e-maildirs-extension)))
(defun mu4e/init-mu4e ()
(use-package mu4e
@ -39,3 +40,8 @@
(when mu4e-account-alist
(add-hook 'mu4e-compose-pre-hook 'mu4e/set-account)
(add-hook 'message-sent-hook 'mu4e/mail-account-reset)))))
(defun mu4e/init-mu4e-maildirs-extension ()
(use-package mu4e-maildirs-extension
:if mu4e-use-maildirs
:init (with-eval-after-load 'mu4e (mu4e-maildirs-extension))))