]> git.earman.xyz Git - emacsinit.git/commitdiff
Add config for mu4e
authorrush <rush@Thonkbook.com>
Sat, 7 Mar 2026 13:04:01 +0000 (08:04 -0500)
committerrush <rush@Thonkbook.com>
Sat, 7 Mar 2026 13:04:01 +0000 (08:04 -0500)
use mu4e for linux and android

init.el
re/re-mu4e.el [new file with mode: 0644]

diff --git a/init.el b/init.el
index f46f58f8b974cecc94dda96de5a6afcb9cd1751b..fac2299582aa9418cd90059b7e310c8d12db492f 100644 (file)
--- a/init.el
+++ b/init.el
@@ -21,7 +21,8 @@
            (require 're-repl-defuns)
            (require 're-pass-alike)
            (require 're-dired-defuns)
-           (require 're-skeletons)))
+           (require 're-skeletons)
+           (when (not (equal system-type 'windows-nt) (require 're-mu4e)))))
 
 (add-to-list 'auto-mode-alist '("\\.keymap\\'" . c-mode))
 (add-to-list 'auto-mode-alist '("\\.dtsi\\'" . c-mode))
   (progn
     (menu-bar-mode -1)
     (tool-bar-mode -1)
-    (setq initial-buffer-choice 'recentf-open-files)))
-
-(set-scroll-bar-mode 'left)
+    (setq initial-buffer-choice 'recentf-open-files)
+    (set-scroll-bar-mode 'left)))
 
 (setq frame-title-format "%b"
       mouse-prefer-closest-glyph t
diff --git a/re/re-mu4e.el b/re/re-mu4e.el
new file mode 100644 (file)
index 0000000..af4a7c9
--- /dev/null
@@ -0,0 +1,22 @@
+;;; re-mu4e.el --- Setup mu4e --- -*- lexical-binding: t; -*-
+;; This file is not part of GNU Emacs
+
+;;; Code:
+
+(use-package mu4e
+  :ensure nil
+  :config
+  (setq mu4e-get-mail-command "mbsync -a"
+       mu4e-update-interval (* 10 60)
+       mu4e-change-filenames-when-moving t
+       mu4e-maildir "~/mail"
+       mu4e-drafts-folder "/iv/Drafts"
+       mu4e-sent-folder "/iv/Sent"
+       mu4e-trash-folder "/iv/Trash"
+       mu4e-maildir-shortcuts '((:maildir "/iv/inbox" :key ?i)
+                                (:maildir "/iv/Sent" :key ?s)
+                                (:maildir "/iv/Trash" :key ?t)
+                                (:maildir "/iv/Drafts" :key ?d))))
+
+(provide 're-mu4e)
+;;; re-mu4e.el ends here