Skip to content

Commit

Permalink
Evil: Use Ediff and mu4e bindings from Evil Collection
Browse files Browse the repository at this point in the history
  • Loading branch information
Ambrevar committed Jun 16, 2018
1 parent f8a2102 commit 3066594
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 35 deletions.
2 changes: 1 addition & 1 deletion .emacs.d/init.el
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@
;;; Evil
(nconc package-selected-packages '(evil
evil-commentary evil-multiedit
evil-ediff evil-magit evil-mu4e evil-org evil-collection))
evil-magit evil-org evil-collection))
(setq evil-want-integration nil)
(when (require 'evil nil t) (require 'init-evil))

Expand Down
60 changes: 26 additions & 34 deletions .emacs.d/lisp/init-evil.el
Original file line number Diff line number Diff line change
Expand Up @@ -143,38 +143,32 @@
">" 'nxml-down-element
"<" 'nxml-backward-up-element)

(when (require 'evil-mu4e nil t)
(evil-define-key 'normal mu4e-main-mode-map
"s" 'helm-mu)
(evil-define-key 'normal mu4e-headers-mode-map
;; "r" 'mu4e-compose-reply
"s" 'helm-mu
;; Custom
"x" 'ambrevar/mu4e-mark-execute-all-no-confirm
"d" 'ambrevar/mu4e-headers-move-to-trash)
(evil-define-key 'visual mu4e-headers-mode-map
"s" 'helm-mu
;; Custom
"x" 'ambrevar/mu4e-mark-execute-all-no-confirm
"d" 'ambrevar/mu4e-headers-move-to-trash)
(evil-define-key 'normal mu4e-view-mode-map
;; "r" 'mu4e-compose-reply
"s" 'helm-mu
;; Custom
"d" 'ambrevar/mu4e-view-move-to-trash
"x" 'ambrevar/mu4e-mark-execute-all-no-confirm)
;; (evil-define-key 'visual mu4e-view-mode-map
;; ;; "r" 'mu4e-compose-reply
;; "s" 'helm-mu
;; ;; Custom
;; "d" 'ambrevar/mu4e-view-move-to-trash
;; "x" 'ambrevar/mu4e-mark-execute-all-no-confirm)
;; (evil-define-key 'normal mu4e-compose-mode-map
;; "gg" 'mu4e-compose-goto-top) ; TODO: Move this upstream?
;; (when (require 'mu4e-conversation nil t)
;; (evil-define-key 'normal mu4e-headers-mode-map
;; (kbd "<return>") 'mu4e-conversation))
)

(defun ambrevar/evil-mu4e (mode _mode-keymaps &rest _rest)
(when (eq mode 'mu4e)
(evil-define-key 'normal mu4e-main-mode-map
"s" 'helm-mu)
(evil-define-key 'normal mu4e-headers-mode-map
;; "r" 'mu4e-compose-reply
"s" 'helm-mu
;; Custom
"x" 'ambrevar/mu4e-mark-execute-all-no-confirm
"d" 'ambrevar/mu4e-headers-move-to-trash)
(evil-define-key 'visual mu4e-headers-mode-map
"s" 'helm-mu
;; Custom
"x" 'ambrevar/mu4e-mark-execute-all-no-confirm
"d" 'ambrevar/mu4e-headers-move-to-trash)
(evil-define-key 'normal mu4e-view-mode-map
;; "r" 'mu4e-compose-reply
"s" 'helm-mu
;; Custom
"d" 'ambrevar/mu4e-view-move-to-trash
"x" 'ambrevar/mu4e-mark-execute-all-no-confirm)
;; (evil-define-key 'normal mu4e-compose-mode-map
;; "gg" 'mu4e-compose-goto-top) ; TODO: Move this upstream?
))
(add-hook 'evil-collection-setup-hook 'ambrevar/evil-mu4e)

(with-eval-after-load 'mu4e-conversation
;; (evil-define-key 'normal mu4e-conversation-mode-map
Expand Down Expand Up @@ -207,8 +201,6 @@
(evil-magit-define-key evil-magit-state 'magit-mode-map "M-j" 'magit-section-forward)
(evil-magit-define-key evil-magit-state 'magit-mode-map "M-k" 'magit-section-backward)))

(require 'evil-ediff nil t)

(with-eval-after-load 'org
;; Don't require evil-org before org is loaded.
;; Elfeed-link is loaded after org.
Expand Down

0 comments on commit 3066594

Please sign in to comment.