set up smartparens during gerbil config

This commit is contained in:
Taylor Skidmore 2020-11-25 17:58:49 -05:00
parent 770e262a44
commit ce9080842a
1 changed files with 10 additions and 8 deletions

View File

@ -31,8 +31,7 @@
(defconst gerbil-packages (defconst gerbil-packages
'(evil-cleverparens '(evil-cleverparens
(gerbil-mode :location local) (gerbil-mode :location local))
smartparens)
"The list of Lisp packages required by the gerbil layer. "The list of Lisp packages required by the gerbil layer.
Each entry is either: Each entry is either:
@ -66,11 +65,14 @@ Each entry is either:
(add-to-list 'evil-lisp-safe-structural-editing-modes 'gerbil-mode))) (add-to-list 'evil-lisp-safe-structural-editing-modes 'gerbil-mode)))
(defun gerbil/init-gerbil-mode () (defun gerbil/init-gerbil-mode ()
(use-package gerbil-mode)) (use-package gerbil-mode
:defer t
(defun gerbil/post-init-smartparens () :config
(progn
(with-eval-after-load 'smartparens (with-eval-after-load 'smartparens
(sp-local-pair 'gerbil-mode "`" nil :actions nil) (add-to-list 'sp--lisp-modes 'gerbil-mode)
(sp-local-pair 'gerbil-mode "'" nil :actions nil))) (when (fboundp 'sp-local-pair)
(sp-local-pair 'gerbil-mode "'" nil :actions nil)
(sp-local-pair 'gerbil-mode "`" nil :actions nil))))))
;;; packages.el ends here ;;; packages.el ends here