Add spray-mode init function
This commit is contained in:
parent
4e25cfaee9
commit
c7aef41e81
|
@ -19,6 +19,7 @@
|
|||
nose
|
||||
o-blog
|
||||
pylookup
|
||||
spray
|
||||
))
|
||||
|
||||
;; Initialize the extensions
|
||||
|
@ -114,6 +115,28 @@
|
|||
(add-hook 'kill-emacs-hook 'emacs-save-layout)
|
||||
(add-hook 'after-init-hook 'emacs-load-layout t))))
|
||||
|
||||
(defun spacemacs/init-spray ()
|
||||
(use-package spray
|
||||
:commands spray-mode
|
||||
:init
|
||||
(progn
|
||||
(evil-leader/set-key "asp"
|
||||
(lambda ()
|
||||
(interactive)
|
||||
(evil-insert-state)
|
||||
(spray-mode t)
|
||||
(evil-insert-state-cursor-hide))))
|
||||
:config
|
||||
(progn
|
||||
(define-key spray-mode-map (kbd "h") 'spray-backward-word)
|
||||
(define-key spray-mode-map (kbd "l") 'spray-forward-word)
|
||||
(define-key spray-mode-map (kbd "q")
|
||||
(lambda ()
|
||||
(interactive)
|
||||
(spray-quit)
|
||||
(set-default-evil-insert-state-cursor)
|
||||
(evil-normal-state))))))
|
||||
|
||||
;; solarized theme dependencies
|
||||
(unless (package-installed-p 'dash)
|
||||
(package-refresh-contents)
|
||||
|
|
Loading…
Reference in a new issue