From ce9080842a15de8f6245904be2a9a5e60caeaf87 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 | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/packages.el b/packages.el index 7fb0274..a03219a 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,14 @@ 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 + :defer t + :config + (progn + (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