tweaks to smartparens and clojure and lisp stuff

This commit is contained in:
Chris Cochrun 2023-05-25 09:27:01 -05:00
parent 8eeb93fa14
commit 686d14a6c6
3 changed files with 66 additions and 3 deletions

31
init.el
View file

@ -131,7 +131,23 @@
(use-package smartparens
:config
(smartparens-global-mode +1))
(smartparens-global-mode +1)
:general
('normal lisp-mode-map
"gl" 'sp-forward-slurp-sexp
"gh" 'sp-backward-slurp-sexp
"C-l" 'sp-forward-sexp
"C-h" 'sp-backward-sexp)
('normal cider-repl-mode-map
"gl" 'sp-forward-slurp-sexp
"gh" 'sp-backward-slurp-sexp
"C-l" 'sp-forward-sexp
"C-h" 'sp-backward-sexp)
('normal clojurescript-mode-map
"gl" 'sp-forward-slurp-sexp
"gh" 'sp-backward-slurp-sexp
"C-l" 'sp-forward-sexp
"C-h" 'sp-backward-sexp))
(use-package aggressive-indent
:config
@ -2087,6 +2103,19 @@ targets."
(use-package fennel-mode
:mode ("\\.fnl\\'" . fennel-mode))
;; First install the package:
(use-package flycheck-clj-kondo
:ensure t)
;; then install the checker as soon as `clojure-mode' is loaded
(use-package clojure-mode
:ensure t
:config
(require 'flycheck-clj-kondo))
(use-package cider
:after clojure-mode)
(use-package yaml-mode
:mode ("\\.yml\\'" . yaml-mode))