aboutsummaryrefslogtreecommitdiff
path: root/gui/conf
diff options
context:
space:
mode:
Diffstat (limited to 'gui/conf')
-rw-r--r--gui/conf/email.el46
1 files changed, 46 insertions, 0 deletions
diff --git a/gui/conf/email.el b/gui/conf/email.el
new file mode 100644
index 0000000..1ce3958
--- /dev/null
+++ b/gui/conf/email.el
@@ -0,0 +1,46 @@
+(use-package mu4e
+ :config
+ (setq mu4e-maildir "~/mail")
+ (setq mu4e-get-mail-command "true")
+ (setq mu4e-update-interval 120)
+ (setq mu4e-use-fancy-chars t)
+ (setq mu4e-headers-attach-mark '("a" . "@")) ; alignment fix
+ (setq mu4e-change-filenames-when-moving t)
+ (setq sendmail-program "msmtp"
+ send-mail-function 'smtpmail-send-it
+ message-sendmail-f-is-evil t
+ message-send-mail-function 'message-send-mail-with-sendmail)
+ (setq mu4e-hide-index-messages t)
+ (require 'org-mu4e)
+ (evil-collection-init 'mu4e)
+ (setq doom-modeline-mu4e t))
+
+(use-package mu4e-alert
+ :ensure t
+ :config
+ (mu4e-alert-set-default-style 'libnotify)
+ (add-hook 'after-init-hook #'mu4e-alert-enable-notifications))
+
+(setq mu4e-contexts
+ `(,(make-mu4e-context
+ :name "private"
+ :match-func (lambda (msg)
+ (when msg
+ (string-match-p "^/automatix" (mu4e-message-field msg :maildir))))
+ :vars '((user-mail-address . "adrian@kummerlaender.eu")
+ (user-full-name . "Adrian Kummerländer")
+ (mu4e-sent-folder . "/automatix/Sent")
+ (mu4e-drafts-folder . "/automatix/Drafts")
+ (mu4e-trash-folder . "/automatix/Trash")
+ (message-sendmail-extra-arguments . ("--read-envelope-from" "--account=automatix"))))
+ ,(make-mu4e-context
+ :name "KIT"
+ :match-func (lambda (msg)
+ (when msg
+ (string-match-p "^/kit" (mu4e-message-field msg :maildir))))
+ :vars '((user-mail-address . "adrian.kummerlaender@student.kit.edu")
+ (user-full-name . "Adrian Kummerländer")
+ (mu4e-sent-folder . "/kit/Sent")
+ (mu4e-drafts-folder . "/kit/Drafts")
+ (mu4e-trash-folder . "/kit/Trash")
+ (message-sendmail-extra-arguments . ("--read-envelope-from" "--account=kit"))))))