From 8928786c55df9f77cc17c5829903c78201df9521 Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Wed, 10 Oct 2018 11:47:05 +0200 Subject: Emacs: mu4e stuff MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit just for reference, I don’t use it anymore --- dot.emacs.d/init.el | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 112 insertions(+), 1 deletion(-) (limited to 'dot.emacs.d/init.el') diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el index da6ac83..a1fc185 100644 --- a/dot.emacs.d/init.el +++ b/dot.emacs.d/init.el @@ -168,4 +168,115 @@ (car (mail-header-parse-address (message-field-value "From"))) "@")))))) -(setq mu4e-maildir "~/.maildir") +(setq mu4e-maildir "~/.maildir" + mu4e-get-mail-command "mbsync -a" + mu4e-change-filenames-when-moving t + mu4e-view-show-images t + mu4e-headers-include-related t + mu4e-use-fancy-chars nil ; TODO + mu4e-headers-fields '((:human-date . 12) + (:flags . 6) + (:mailing-list . 10) + (:from-or-to . 22) + (:size . 6) + (:maildir . 25) + (:thread-subject)) + mu4e-view-fields '(:from + :to + :cc + :bcc + :subject + :flags + :date + :maildir + :mailing-list + :message-id + :user-agent + :tags + :attachments + :signature + :decryption) + mu4e-view-show-addresses t + mu4e-attachment-dir "/tmp" + mu4e-compose-context-policy 'ask + mu4e-contexts `(,(make-mu4e-context + :name "FSMPI" + :match-func (lambda (msg) + (when msg + (string-prefix-p "/FSMPI" (mu4e-message-field msg :maildir)))) + :vars '((user-mail-address . "thomas@fsmpi.rwth-aachen.de") + (user-full-name . "Thomas Schneider") + (message-user-fqdn . "fsmpi.rwth-aachen.de") + (message-user-organization . "Fachschaft I/1 der RWTH Aachen") + (mu4e-drafts-folder . "/FSMPI/Drafts") + (mu4e-trash-folder . "/FSMPI/Trash") + (mu4e-sent-folder . "/FSMPI/Sent"))) + ,(make-mu4e-context + :name "AStA" + :match-func (lambda (msg) + (when msg + (string-prefix-p "/AStA" (mu4e-message-field msg :maildir)))) + :vars '((user-mail-address . "tschneider@asta.rwth-aachen.de") + (user-full-name . "Thomas Schneider") + (message-user-fqdn . "asta.rwth-aachen.de") + (message-user-organization . "AStA der RWTH Aachen") + (mu4e-drafts-folder . "/AStA/Drafts") + (mu4e-trash-folder . "/AStA/Trash") + (mu4e-sent-folder . "/AStA/Sent"))) + ,(make-mu4e-context + :name "i7" + :match-func (lambda (msg) + (when msg + (string-prefix-p "/Automata" (mu4e-message-field msg :maildir)))) + :vars '((user-mail-address . "schneider@automata.rwth-aachen.de") + (user-full-name . "Thomas Schneider") + (message-user-fqdn . "automata.rwth-aachen.de") + (message-user-organization . "Lehrstuhl für Informatik 7 der RWTH Aachen") + (mu4e-drafts-folder . "/Automata/Drafts") + (mu4e-trash-folder . "/Automata/Deleted Items") + (mu4e-sent-folder . "/Automata/Sent Items"))) + ,(make-mu4e-context + :name "RWTH" + :match-func (lambda (msg) + (when msg + (string-prefix-p "/Chaotikum/INBOX/RWTH" (mu4e-message-field msg :maildir)))) + :vars '((user-mail-address . "thomas.schneider@informatik.rwth-aachen.de") + (user-full-name . "Thomas Schneider") + (message-user-fqdn . "informatik.rwth-aachen.de") + (message-user-organization . "RWTH Aachen") + (mu4e-drafts-folder . "/Chaotikum/Drafts") + (mu4e-trash-folder . "/Chaotikum/Trash") + (mu4e-sent-folder . "/Chaotikum/Sent"))) + ,(make-mu4e-context + :name "CCCAC" + :match-func (lambda (msg) + (when msg + (string-prefix-p "/CCCAC" (mu4e-message-field msg :maildir)))) + :vars '((user-mail-address . "qsx@aachen.ccc.de") + (user-full-name . "qsx") + (message-user-fqdn . "aachen.ccc.de") + (mu4e-drafts-folder . "/CCCAC/Drafts") + (mu4e-trash-folder . "/CCCAC/Trash") + (mu4e-sent-folder . "/CCCAC/Sent"))) + ,(make-mu4e-context + :name "Xaotikum" ; OH COME ON + :match-func (lambda (msg) + (when msg + (string-prefix-p "/Chaotikum" (mu4e-message-field msg :maildir)))) + :vars '((user-mail-address . "qsx@chaotikum.eu") + (message-user-fqdn . "chaotikum.eu") + (user-full-name . "Thomas Schneider") + (mu4e-drafts-folder . "/Chaotikum/Drafts") + (mu4e-trash-folder . "/Chaotikum/Trash") + (mu4e-sent-folder . "/Chaotikum/Sent")))) + mu4e-user-mail-address-list (append + (delq nil + (mapcar (lambda (context) + (when (mu4e-context-vars context) + (cdr (assq 'user-mail-address (mu4e-context-vars context))))) + mu4e-contexts)) + '("dl5qx@dl5qx.de" + "thomas.schneider4@rwth-aachen.de" + "thomas.schneider@cs.rwth-aachen.de" + "qsuscs@qsuscs.de" + "qsx@qsx.re"))) -- cgit v1.2.3