Evil: Fix Emms binding

master
Pierre Neidhardt 2018-03-24 19:40:08 +05:30
parent b6d6ffe698
commit 8ee705b1de
1 changed files with 7 additions and 4 deletions

View File

@ -193,7 +193,7 @@
;; org-evil is not as polished as of May 2017. ;; org-evil is not as polished as of May 2017.
;; See https://github.com/Somelauw/evil-org-mode/blob/master/doc/keythemes.org for inspiration. ;; See https://github.com/Somelauw/evil-org-mode/blob/master/doc/keythemes.org for inspiration.
(add-hook 'org-mode-hook 'evil-org-mode) (add-hook 'org-mode-hook 'evil-org-mode)
;; No need for 'insert, 'shift (I use custom definitions), 'todo 'heading. ;; No need for 'insert, 'todo 'heading.
(evil-org-set-key-theme '(navigation textobjects additional shift)) (evil-org-set-key-theme '(navigation textobjects additional shift))
(defun ambrevar/evil-org-meta-return () (defun ambrevar/evil-org-meta-return ()
"Like `org-meta-return' but switch to insert mode." "Like `org-meta-return' but switch to insert mode."
@ -211,8 +211,11 @@
(with-eval-after-load 'gnus (require 'init-evil-gnus)) (with-eval-after-load 'gnus (require 'init-evil-gnus))
(with-eval-after-load 'evil-collection-emms ;; EMMS
(evil-define-key '(normal motion) emms-browser-mode-map (defun ambrevar/evil-emms (mode _mode-keymaps &rest _rest)
(kbd "<return>") 'ambrevar/emms-browser-add-tracks-and-maybe-play)) (when (eq mode 'emms)
(with-eval-after-load 'emms-browser
(evil-define-key '(normal motion) emms-browser-mode-map (kbd "<return>") 'ambrevar/emms-browser-add-tracks-and-maybe-play))))
(add-hook 'evil-collection-setup-hook 'ambrevar/evil-emms)
(provide 'init-evil) (provide 'init-evil)