diff --git a/modules/lang/elixir/config.el b/modules/lang/elixir/config.el index 5ce920e70..b12b3426c 100644 --- a/modules/lang/elixir/config.el +++ b/modules/lang/elixir/config.el @@ -3,10 +3,11 @@ (def-package! elixir-mode :mode "\\.exs?$" :mode "\\.elixir2$" + :init + ;; sp's default elixir rules are obnoxious, so disable them + (provide 'smartparens-elixir) :config - ;; disable standard config; more disruptive than it needs to be - (map-delete sp-pairs 'elixir-mode) - ;; only complete the basics + ;; ...and only complete the basics (sp-with-modes 'elixir-mode (sp-local-pair "do" "end" :when '(("RET" "")) diff --git a/modules/lang/latex/config.el b/modules/lang/latex/config.el index 61b877c43..256723085 100644 --- a/modules/lang/latex/config.el +++ b/modules/lang/latex/config.el @@ -18,12 +18,8 @@ "Sets the directory where AUCTeX will search for PDFs associated to BibTeX references." `(setq +latex-bibtex-dir ,dir)) - -(after! smartparens-latex - (map-delete sp-pairs 'LaTeX-mode) - (map-delete sp-pairs 'latex-mode) - (map-delete sp-pairs 'tex-mode) - (map-delete sp-pairs 'plain-tex-mode)) +;; sp's default latex rules are obnoxious, so disable them +(provide 'smartparens-latex) ;; diff --git a/modules/lang/lua/config.el b/modules/lang/lua/config.el index 7d0d206c8..9a2dece5a 100644 --- a/modules/lang/lua/config.el +++ b/modules/lang/lua/config.el @@ -3,14 +3,16 @@ (def-package! lua-mode :mode "\\.lua$" :interpreter "lua" + :init + ;; sp's default lua rules are obnoxious, so disable them. Use snippets + ;; instead! + (provide 'smartparens-lua) :config (add-hook 'lua-mode-hook #'flycheck-mode) (set! :lookup 'lua-mode :documentation 'lua-search-documentation) (set! :electric 'lua-mode :words '("else" "end")) (set! :repl 'lua-mode #'+lua/repl) - ;; sp's lua-specific rules are obnoxious, so we disable them - (map-delete sp-pairs 'lua-mode) (def-menu! +lua/build-menu "Build/compilation commands for `lua-mode' buffers."