aboutsummaryrefslogtreecommitdiff
path: root/.config/emacs
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs')
-rw-r--r--.config/emacs/init.el28
1 files changed, 25 insertions, 3 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el
index c256a4e..dc7b0e9 100644
--- a/.config/emacs/init.el
+++ b/.config/emacs/init.el
@@ -598,6 +598,11 @@
;; Set the maildir directory in any case.
(setq mu4e-maildir "~/data/mail")
+(defun mssola/append-current-year-to (prefix)
+ "Append the current year to the given `prefix'."
+
+ (concat prefix (format-time-string "%Y" (current-time))))
+
(defun mssola/mu4e ()
"Configure mu4e in-place and launch it."
@@ -608,7 +613,6 @@
;; Use `msmtp' as the program for sending email.
(setq sendmail-program (executable-find "msmtp")
- send-mail-function #'smtpmail-send-it
starttls-use-gnutls t
message-sendmail-f-is-evil t
message-sendmail-extra-arguments '("--read-envelope-from")
@@ -618,13 +622,13 @@
;; gathers all inboxes.
(add-to-list 'mu4e-bookmarks
'(:name "Inbox"
- :query "maildir:/gmail/inbox OR maildir:/comsuse/inbox OR maildir:/sindicat/inbox OR maildir:/uoc/inbox"
+ :query "maildir:/gmail/inbox OR maildir:/comsuse/inbox OR maildir:/sindicat/inbox OR maildir:/uoc/inbox OR maildir:/mailbox/inbox"
:key ?n))
;; For whatever reason I lost the "messages sent" bookmark. Let's re-add it.
(add-to-list 'mu4e-bookmarks
'(:name "Sent"
- :query "from:mikisabate@gmail.com OR from:msabate@suse.com"
+ :query "from:mikisabate@gmail.com OR from:msabate@suse.com OR from:mssola@mssola.com"
:key ?s))
;; General mu4e settings.
@@ -695,6 +699,24 @@
(mu4e-refile-folder . "/gmail/All")
(mu4e-trash-folder . "/gmail/Trash")))
+ ;; mailbox.org
+ ,(make-mu4e-context
+ :name "mailbox"
+ :enter-func (lambda ()
+ (mu4e-message "Switching to mailbox.org")
+ (setq mu4e-sent-messages-behavior 'delete))
+ :match-func
+ (lambda (msg)
+ (when msg
+ (string-prefix-p "/mailbox" (mu4e-message-field msg :maildir))))
+ :vars `(
+ (user-mail-address . "mssola@mssola.com")
+ (mu4e-reply-to-address . "mssola@mssola.com")
+ (mu4e-drafts-folder . "/mailbox/Drafts")
+ (mu4e-sent-folder . "/mailbox/sent")
+ (mu4e-refile-folder . ,(mssola/append-current-year-to "/mailbox/Archive/"))
+ (mu4e-trash-folder . "/mailbox/Trash")))
+
;; suse.com
,(make-mu4e-context
:name "suse"