aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d')
-rw-r--r--.emacs.d/init-mu4e.el33
-rw-r--r--.emacs.d/init.el2
-rw-r--r--.emacs.d/modes/init-lsp-mode.el2
3 files changed, 36 insertions, 1 deletions
diff --git a/.emacs.d/init-mu4e.el b/.emacs.d/init-mu4e.el
new file mode 100644
index 0000000..bfa2bdc
--- /dev/null
+++ b/.emacs.d/init-mu4e.el
@@ -0,0 +1,33 @@
+(use-package mu4e
+ :ensure nil
+ :config
+ (setq mail-user-agent 'mu4e-user-agent)
+ (setq
+ message-send-mail-function 'smtpmail-send-it
+ smtpmail-default-smtp-server "smtp.gmail.com"
+ smtpmail-smtp-server "smtp.gmail.com"
+ smtpmail-local-domain "gmail.com")
+ (setq mu4e-use-fancy-chars t)
+ (setq mu4e-attachment-dir "~/Downloads/")
+ (setq mu4e-view-show-images t)
+ ; (setq mu4e-get-mail-command "offlineimap"
+ ; mu4e-update-interval 300)
+ (setq mu4e-index-cleanup nil
+ mu4e-index-lazy-check t)
+
+ (setq mu4e-contexts
+ `( ,(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].Bin")
+ (mu4e-refile-folder . "/Gmail/[Gmail].All Mail")
+ (mu4e-sent-folder . "/Gmail/[Gmail].Sent Mail")
+ (mu4e-drafts-folder . "/Gmail/[Gmail].Drafts")))))
+ (add-to-list 'mu4e-view-actions '("View in Browser" . mu4e-action-view-in-browser) t)
+ (evil-define-key 'normal 'global
+ (kbd "<leader>m") 'mu4e))
+
+(provide 'init-mu4e)
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
index 7d213be..927ec8c 100644
--- a/.emacs.d/init.el
+++ b/.emacs.d/init.el
@@ -18,6 +18,7 @@
(setq use-package-always-ensure t)
(xterm-mouse-mode 1) ;; Enable mouse
+(add-to-list 'load-path "~/.dotfiles/.emacs.d/")
(add-to-list 'load-path "~/.dotfiles/.emacs.d/modes/")
(use-package atom-one-dark-theme
@@ -37,6 +38,7 @@
(require 'init-evil-mode)
(require 'init-org-mode)
(require 'init-lsp-mode)
+(require 'init-mu4e)
;; ledger-mode
(use-package ledger-mode
diff --git a/.emacs.d/modes/init-lsp-mode.el b/.emacs.d/modes/init-lsp-mode.el
index b5c391a..a44c722 100644
--- a/.emacs.d/modes/init-lsp-mode.el
+++ b/.emacs.d/modes/init-lsp-mode.el
@@ -8,6 +8,6 @@
(evil-define-key 'normal lsp-mode-map
(kbd "gd") 'lsp-find-definition
(kbd "gr") 'lsp-find-references)
- (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.git\\'")
+ (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.git\\'"))
(provide 'init-lsp-mode)