mu4e: Init properly when not in load-path

GuixSD autoloads mu4e.
master
Pierre Neidhardt 2018-03-27 11:24:29 +05:30
parent 30b4bf83e6
commit 0214ddf008
2 changed files with 4 additions and 2 deletions

View File

@ -234,7 +234,8 @@
;;; Mail
;;; mu4e is usually site-local and not part of ELPA.
(when (delq nil (mapcar (lambda (path) (string-match "/mu4e/\\|/mu4e$" path)) load-path))
(when (or (fboundp 'mu4e)
(delq nil (mapcar (lambda (path) (string-match "/mu4e/\\|/mu4e$" path)) load-path)))
;; (nconc package-selected-packages '(mu4e-maildirs-extension))
(nconc package-selected-packages '(helm-mu)))
(with-eval-after-load 'mu4e (require 'init-mu4e))

View File

@ -94,7 +94,8 @@
(if (fboundp 'helm-emms)
(exwm-input-set-key (kbd "s-A") #'helm-emms)
(exwm-input-set-key (kbd "s-A") #'emms)))
(when (delq nil (mapcar (lambda (path) (string-match "/mu4e/\\|/mu4e$" path)) load-path))
(when (or (fboundp 'mu4e)
(delq nil (mapcar (lambda (path) (string-match "/mu4e/\\|/mu4e$" path)) load-path)))
(exwm-input-set-key (kbd "s-m") #'ambrevar/mu4e-headers))
(exwm-input-set-key (kbd "s-n") #'ambrevar/elfeed-switch-back) ; "n" for "news"
(exwm-input-set-key (kbd "s-e") #'ambrevar/eww-switch-back)