From: Maximilian Friedersdorff Date: Mon, 7 Nov 2016 09:03:31 +0000 (+0000) Subject: Merge branch 'master' of git.friedersdorff.com:max/dotfiles X-Git-Url: https://git.friedersdorff.com/?a=commitdiff_plain;h=361e9f9f36f8dbf39cae8c39339ca0e74bc52840;hp=-c;p=max%2Fdotfiles.git Merge branch 'master' of git.friedersdorff.com:max/dotfiles --- 361e9f9f36f8dbf39cae8c39339ca0e74bc52840 diff --combined emacs/.emacs index 9698981,b42e49a..9f43885 --- a/emacs/.emacs +++ b/emacs/.emacs @@@ -57,8 -57,6 +57,8 @@@ (make-directory "~/.emacs.d/autosaves/" t) (use-package evil + :init + (setq evil-want-C-i-jump nil) :ensure t :config (evil-mode 1)) @@@ -131,13 -129,71 +131,71 @@@ (use-package yaml-mode :ensure t) - - (add-hook 'after-init-hook 'global-company-mode) - (use-package wanderlust - :ensure t) - - - + (use-package mu4e + :config + (setq + mu4e-maildir "~/mail" + mu4e-get-mail-command + (concat "/usr/bin/mbsync -c /home/max/.mbsync/personal.mbsync -a &&" + "/usr/bin/mbsync -c /home/max/.mbsync/personal-gmail.mbsync -a &&" + "/usr/bin/mbsync -c /home/max/.mbsync/aber.mbsync -a") + mu4e-update-interval 60) + (setq + message-send-mail-function 'smtpmail-send-it + smtpmail-default-smtp-server "mail.friedersdorff.com" + smtpmail-auth-credentials (expand-file-name "~/.authinfo.gpg")) + (setq mu4e-contexts + `( , (make-mu4e-context + :name "Personal" + :enter-func (lambda () (mu4e-message "Switch to Peronal context")) + :match-func (lambda (msg) + (when msg + (mu4e-message-contact-field-matches + msg (list :to :cc :bcc) + "max\\+?.*@frie\\(dersdorff\\)?.com"))) + :vars '((user-mail-address . "max@friedersdorff.com") + (user-full-name . "Maximilian Friedersdorff") + (mu4e-sent-folder . "/personal/Sent") + (mu4e-drafts-folder . "/personal/Drafts") + (mu4e-trash-folder . "/personal/Trash") + (smtpmail-smtp-server . "mail.friedersdorff.com") + (smtpmail-smtp-service . 587))), + (make-mu4e-context + :name "Gmail" + :enter-func (lambda () (mu4e-message "Switch to Gmail context")) + :match-func (lambda (msg) + (when msg + (mu4e-message-contact-field-matches + msg (list :to :cc :bcc) + "maxf130\\+?.*@gmail.com"))) + :vars '((user-mail-address . "maxf130@gmail.com") + (user-full-name . "Maximilian Friedersdorff") + (mu4e-sent-folder . "/personal-gmail/Sent") + (mu4e-sent-messages-behaviour . 'delete) + (mu4e-drafts-folder . "/personal-gmail/Drafts") + (smtpmail-smtp-server . "smtp.gmail.com") + (smtpmail-smtp-service . 587))), + (make-mu4e-context + :name "Aber" + :enter-func (lambda () (mu4e-message "Switch to Aber context")) + :match-func (lambda (msg) + (when msg + (mu4e-message-contact-field-matches + msg (list :to :cc :bcc) + "maf54\\+?.*@aber.ac.uk"))) + :vars '((user-mail-address . "maf54@aber.ac.uk") + (user-full-name . "Maximilian Friedersdorff") + (mu4e-sent-folder . "/aber/Sent") + (mu4e-drafts-folder . "/aber/Drafts") + (mu4e-trash-folder . "/aber/Trash") + (smtpmail-smtp-server . "smtp.office365.com") + (smtpmail-smtp-service . 587)))) + + mu4e-context-policy 'pick-first)) + + + ;;;(global-company-mode) + ;;;(add-hook 'after-init-hook 'global-company-mode) (add-hook 'prog-mode-hook 'electric-pair-mode)