summary refs log tree commit diff
diff options
context:
space:
mode:
authornoa2024-09-17 09:37:11 +0800
committernoa2024-09-17 09:37:11 +0800
commit03203f985795c8a2d477b0d214e150254a6acd54 (patch)
treea2231ff4a157332e01689f2b1e4f07b45cd90711
parent07520a7c58666d84aea47f64b8ea51e410caf71b (diff)
Convert rmail to use-package
-rw-r--r--emacs/init.el45
1 files changed, 24 insertions, 21 deletions
diff --git a/emacs/init.el b/emacs/init.el
index 7abbb29..553186d 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -1257,27 +1257,30 @@ The misspelled word is taken from OVERLAY.  WORD is the corrected word."
 ;; Reading mail
 ;; I have experimented with lots of different methods of reading mail, both in and out of emacs.  But i keep coming back to rmail, despite its many, many warts.
 
-(setopt rmail-primary-inbox-list
-        (directory-files "~/Documents/mail/inbox" t "^[^\.]"))
-(setopt rmail-file-name "~/Documents/mail/rmail.mbox")
-(setopt rmail-user-mail-address-regexp
-  	(rx "noa@noa.pub"))
-(setopt rmail-mime-prefer-html nil)
-(setopt rmail-mime-attachment-dirs-alist '(("" "~/media")))
-(setopt rmail-displayed-headers
-  	(rx bol (or "To" "Cc" "From" "Date" "Subject") ":"))
-(setopt rmail-secondary-file-directory "~/Documents/mail/archive/")
-(setopt rmail-secondary-file-regexp "\\.mbox\\'")
-(setopt rmail-delete-after-output t)
-(setopt rmail-default-file "~/Documents/mail/archive/")
-(setopt mail-dont-reply-to-names rmail-user-mail-address-regexp)
-
-(add-hook 'rmail-show-message-hook #'visual-line-fill-column-mode)
-
-(setopt rmail-display-summary nil)
-(setopt rmail-redisplay-redisplay-summary t)
-(setopt rmail-summary-line-count-flag nil)
-(setopt rmail-summary-window-size 12)
+(use-package rmail
+  :custom
+  (rmail-primary-inbox-list
+   (directory-files "~/Documents/mail/inbox" t "^[^\.]"))
+  (rmail-file-name "~/Documents/mail/rmail.mbox")
+  (rmail-user-mail-address-regexp
+   (rx "noa@noa.pub"))
+  (rmail-mime-prefer-html nil)
+  (rmail-mime-attachment-dirs-alist '(("" "~/media")))
+  (rmail-displayed-headers
+   (rx bol (or "To" "Cc" "From" "Date" "Subject") ":"))
+  (rmail-secondary-file-directory "~/Documents/mail/archive/")
+  (rmail-secondary-file-regexp "\\.mbox\\'")
+  (rmail-delete-after-output t)
+  (rmail-default-file "~/Documents/mail/archive/")
+  (mail-dont-reply-to-names rmail-user-mail-address-regexp)
+
+  (rmail-display-summary nil)
+  (rmail-redisplay-redisplay-summary t)
+  (rmail-summary-line-count-flag nil)
+  (rmail-summary-window-size 12)
+
+  :hook
+  ((rmail-show-message . visual-line-fill-column-mode)))
 
 (defun noa/message-default-headers ()
   (format "Fcc: ~/Documents/mail/outbox/%s.mbox"