From a89f5191e53e954c7332cf0c0b5e8b62f503e8d2 Mon Sep 17 00:00:00 2001 From: Taylor Skidmore Date: Wed, 25 Nov 2020 17:58:49 -0500 Subject: [PATCH] set up smartparens during gerbil config --- packages.el | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/packages.el b/packages.el index 7fb0274..fea2663 100644 --- a/packages.el +++ b/packages.el @@ -31,8 +31,7 @@ (defconst gerbil-packages '(evil-cleverparens - (gerbil-mode :location local) - smartparens) + (gerbil-mode :location local)) "The list of Lisp packages required by the gerbil layer. Each entry is either: @@ -66,11 +65,13 @@ Each entry is either: (add-to-list 'evil-lisp-safe-structural-editing-modes 'gerbil-mode))) (defun gerbil/init-gerbil-mode () - (use-package gerbil-mode)) - -(defun gerbil/post-init-smartparens () - (with-eval-after-load 'smartparens - (sp-local-pair 'gerbil-mode "`" nil :actions nil) - (sp-local-pair 'gerbil-mode "'" nil :actions nil))) + (use-package gerbil-mode + :demand t + :config + (with-eval-after-load 'smartparens + (add-to-list 'sp--lisp-modes 'gerbil-mode) + (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