Continue breaking init into modules
This commit is contained in:
parent
261e59a27f
commit
fa30149008
8 changed files with 258 additions and 239 deletions
38
emacs/.emacs.d/modules/jg-keys.el
Normal file
38
emacs/.emacs.d/modules/jg-keys.el
Normal file
|
@ -0,0 +1,38 @@
|
|||
;; -*- lexical-binding: t; -*-
|
||||
|
||||
(defun rune/evil-hook ()
|
||||
(dolist (mode '(custom-mode
|
||||
eshell-mode
|
||||
git-rebase-mode
|
||||
erc-mode
|
||||
circe-server-mode
|
||||
circe-chat-mode
|
||||
circe-query-mode
|
||||
sauron-mode
|
||||
term-mode))
|
||||
(add-to-list 'evil-emacs-state-modes mode)))
|
||||
|
||||
(use-package evil
|
||||
:init
|
||||
(setq evil-want-integration t)
|
||||
(setq evil-want-keybinding nil)
|
||||
(setq evil-want-C-u-scroll t)
|
||||
(setq evil-want-C-i-jump nil)
|
||||
;; :hook (evil-mode . rune/evil-hook)
|
||||
:config
|
||||
(evil-mode 1)
|
||||
(define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state)
|
||||
;; (define-key evil-insert-state-map (kbd "C-h") 'evil-delete-backward-char-and-join)
|
||||
;; Use visual line motions even outside of visual-line-mode buffers
|
||||
(evil-global-set-key 'motion "j" 'evil-next-visual-line)
|
||||
(evil-global-set-key 'motion "k" 'evil-previous-visual-line)
|
||||
|
||||
(evil-set-initial-state 'messages-buffer-mode 'normal)
|
||||
(evil-set-initial-state 'dashboard-mode 'normal))
|
||||
|
||||
(use-package evil-collection
|
||||
:after evil
|
||||
:config
|
||||
(evil-collection-init))
|
||||
|
||||
(provide 'jg-keys)
|
Loading…
Add table
Add a link
Reference in a new issue