Drop support for evil-leader

Preferring to use the `general` package for defining leader-prefixed keybindings
than `evil-leader`.

This TODO has existed for quite awhile, so I'm pleased to finish it!

During the cleanup, I deleted some keybindings that I no longer used.
This commit is contained in:
William Carroll 2020-01-20 12:11:46 +00:00
parent 40742c612a
commit b4a6551dd5
9 changed files with 89 additions and 85 deletions

View file

@ -8,6 +8,16 @@
;;; Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Dependencies
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'general)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Configuration
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defconst wpc/lisp-mode-hooks
'(lisp-mode-hook
emacs-lisp-mode-hook
@ -92,24 +102,12 @@
:config
(general-add-hook 'emacs-lisp-mode #'ielm-mode))
;; TODO: Should I be using `general-define-key' or `evil-leader/set-key'? My
;; gut say `general-define-key'.
(general-define-key
:keymaps 'emacs-lisp-mode-map
:states 'normal
:prefix "<SPC>"
"x" #'eval-defun)
(general-define-key
:keymaps 'emacs-lisp-mode-map
:states 'normal
:prefix "<SPC>"
"X" #'eval-buffer)
(general-define-key
:keymaps 'emacs-lisp-mode-map
:states 'normal
:prefix "<SPC>"
"x" #'eval-defun
"X" #'eval-buffer
"d" (lambda ()
(interactive)
(with-current-buffer (current-buffer)