Commit f477219ff1ae

Vincent Demeester <vincent@sbr.pm>
2025-01-14 12:17:03
tools/emacs: some mu4e and org configuration updates.
- More icon for org categories - Configure context and a few other niceties in mu4e Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 53be442
Changed files (2)
tools/emacs/config/config-mu4e.el
@@ -4,11 +4,52 @@
 
 (use-package mu4e
   :commands (mu4e)
+  :custom
+  (mu4e-context-policy 'pick-first)
   :config
-  (setopt mu4e-completing-read-function completing-read-function))
 
-(use-package consult-mu
-  :commands (consult-mu))
+ (setq
+   mu4e-headers-draft-mark     '("D" . "๐Ÿ’ˆ")
+   mu4e-headers-flagged-mark   '("F" . "๐Ÿ“")
+   mu4e-headers-new-mark       '("N" . "๐Ÿ”ฅ")
+   mu4e-headers-passed-mark    '("P" . "โฏ")
+   mu4e-headers-replied-mark   '("R" . "โฎ")
+   mu4e-headers-seen-mark      '("S" . "โ˜‘")
+   mu4e-headers-trashed-mark   '("T" . "๐Ÿ’€")
+   mu4e-headers-attach-mark    '("a" . "๐Ÿ“Ž")
+   mu4e-headers-encrypted-mark '("x" . "๐Ÿ”’")
+   mu4e-headers-signed-mark    '("s" . "๐Ÿ”‘")
+   mu4e-headers-unread-mark    '("u" . "โŽ•")
+   mu4e-headers-list-mark      '("l" . "๐Ÿ”ˆ")
+   mu4e-headers-personal-mark  '("p" . "๐Ÿ‘จ")
+   mu4e-headers-calendar-mark  '("c" . "๐Ÿ“…"))
+
+  (setopt mu4e-completing-read-function completing-read-function)
+  (setq mu4e-contexts `( ,(make-mu4e-context
+			   :name "icloud"
+			   :match-func (lambda (msg) (when msg
+						       (string-prefix-p "/icloud" (mu4e-message-field msg :maildir))))
+			   :vars '(
+				   (mu4e-trash-folder . "/icloud/Deleted Messages")
+				   ;; (mu4e-refile-folder . vde/mu4e-icloud-refile)
+				   (mu4e-sent-folder . "/icloud/Sent Messages")
+				   (mu4e-draft-folder . "/icloud/Drafts")
+				   (mu4e-get-mail-command . "mbsync icloud")
+				   ))
+			 ;; ,(make-mu4e-context
+			 ;;   :name "gmail"
+			 ;;   :match-func (lambda (msg) (when msg
+			 ;; 			       (string-prefix-p "/gmail" (mu4e-message-field msg :maildir))))
+			 ;;   :vars '(
+			 ;; 	   (mu4e-trash-folder . "/Gmail/[Gmail].Trash")
+			 ;; 	   (mu4e-refile-folder . "/Gmail/[Gmail].Archive")
+			 ;; 	   (mu4e-get-mail-command . "mbsync gmail")
+			 ;; 	   ))
+			 ))
+  (add-to-list 'mu4e-bookmarks
+  '( :name  "All Inboxes"
+        :query "maildir:/icloud/INBOX OR maildir:/gmail/INBOX"
+     :key   ?b)))
 
 (provide 'config-mu4e)
 ;;; config-mu4e.el ends here
tools/emacs/config/config-org.el
@@ -138,7 +138,9 @@
 
   (org-agenda-category-icon-alist `(("journal"  ,(list (propertize "๐Ÿ“")))
 				    ("project--" ,(list (propertize "๐Ÿ’ผ" )))
-				    ("tekton-", (list (propertize "๐Ÿ˜ผ")))
+				    ("tekton", (list (propertize "๐Ÿ˜ผ")))
+				    ("openshift-pipelines", (list (propertize "๐ŸŽฉ")))
+				    ("redhat", (list (propertize "๐ŸŽฉ")))
 				    ("area--"  ,(list (propertize"๐Ÿข" )))
 				    ("area--home"  ,(list (propertize"๐Ÿก" )))
 				    ("home"  ,(list (propertize"๐Ÿก" )))