diff --git a/lib/extensions/editor.el b/lib/extensions/editor.el index 8db71a8..7f003e1 100644 --- a/lib/extensions/editor.el +++ b/lib/extensions/editor.el @@ -25,6 +25,9 @@ (depends-on 'eyebrowse) +;; general for simpler keybindin +(depends-on 'general) + ;; Themes (depends-on 'spacemacs-theme) (depends-on 'doom-themes) diff --git a/lib/extensions/editor/init.el b/lib/extensions/editor/init.el index 7c67e80..6e0073a 100644 --- a/lib/extensions/editor/init.el +++ b/lib/extensions/editor/init.el @@ -98,6 +98,20 @@ "Highlights the current line." (global-hl-line-mode t)) + ;; enhance evil mode with space leader keybindings + (ability space-keys + "evil mode with space leader keybindings" + (when (is-evil?) + (general-define-key + :states '(normal visual insert emacs) + :prefix "SPC" + :non-normal-prefix "C-SPC" + "bl" 'switch-to-buffer + "ff" 'find-file + "sv" 'split-window-vertically + "sh" 'split-window-horizontally))) + + (ability flycheck () "Check syntax on the fly using flycheck." (require 'flycheck) @@ -386,7 +400,7 @@ (require 'extensions/editor/custom) (require 'extensions/editor/session-management) (require 'extensions/editor/lxdrive-mode) - (require 'extensions/editor/lxmodeline)) - (message "'editor' extension has been initialized.") + (require 'extensions/editor/lxmodeline) + (message "'editor' extension has been initialized.")) (provide 'extensions/editor/init)