diff --git a/.emacs.d/lisp/init-evil.el b/.emacs.d/lisp/init-evil.el index 011f630e..7252eabf 100644 --- a/.emacs.d/lisp/init-evil.el +++ b/.emacs.d/lisp/init-evil.el @@ -223,4 +223,12 @@ (evil-define-key '(insert normal) helm-eww-buffers-map (kbd "S-") 'helm-buffer-switch-other-window) (evil-define-key '(insert normal) helm-eww-bookmarks-map (kbd "S-") 'helm-buffer-switch-other-window)) +;; Elfeed +(defun ambrevar/evil-elfeed (mode mode-keymaps &rest _rest) + (when (or (eq mode 'elfeed-search-mode) + (eq mode 'elfeed-show-mode)) + (evil-define-key 'normal elfeed-search-mode-map "m" 'ambrevar/elfeed-add-bookmark) + (evil-define-key 'normal elfeed-show-mode-map "m" 'ambrevar/elfeed-add-bookmark))) +(add-hook 'evil-collection-setup-hook 'ambrevar/evil-elfeed) + (provide 'init-evil)