lang/clojure: add +lsp support
This commit is contained in:
parent
b30f38ac06
commit
a65403011e
3 changed files with 18 additions and 2 deletions
|
@ -92,7 +92,7 @@ Modules that bring support for a language or group of languages to Emacs.
|
|||
+ [[file:../modules/lang/agda/README.org][agda]] - TODO
|
||||
+ assembly - TODO
|
||||
+ [[file:../modules/lang/cc/README.org][cc]] =+lsp= - TODO
|
||||
+ clojure - TODO
|
||||
+ clojure =+lsp= - TODO
|
||||
+ common-lisp - TODO
|
||||
+ [[file:../modules/lang/coq/README.org][coq]] - TODO
|
||||
+ crystal - TODO
|
||||
|
|
|
@ -13,10 +13,24 @@
|
|||
|
||||
;;;###package clojure-mode
|
||||
(add-hook 'clojure-mode-hook #'rainbow-delimiters-mode)
|
||||
(when (featurep! +lsp)
|
||||
(add-hook! '(clojure-mode-local-vars-hook
|
||||
clojurec-mode-local-vars-hook
|
||||
clojurescript-mode-local-vars-hook)
|
||||
(defun +clojure-disable-lsp-indentation-h ()
|
||||
(setq-local lsp-enable-indentation nil))
|
||||
#'lsp!)
|
||||
(after! lsp-clojure
|
||||
(dolist (m '(clojure-mode
|
||||
clojurec-mode
|
||||
clojurescript-mode
|
||||
clojurex-mode))
|
||||
(add-to-list 'lsp-language-id-configuration (cons m "clojure"))))
|
||||
|
||||
|
||||
(use-package! cider
|
||||
;; NOTE if `org-directory' doesn't exist, `cider-jack' in won't work
|
||||
:unless (featurep! +lsp)
|
||||
:hook (clojure-mode-local-vars . cider-mode)
|
||||
:init
|
||||
(after! clojure-mode
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/clojure/packages.el
|
||||
|
||||
(package! cider :pin "7437c67f0e")
|
||||
(unless (featurep! +lsp)
|
||||
(package! cider :pin "7437c67f0e"))
|
||||
|
||||
(package! clj-refactor :pin "e24ba62843")
|
||||
|
||||
(when (featurep! :checkers syntax)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue