lang/clojure: add +lsp support

This commit is contained in:
Henrik Lissner 2020-02-23 16:23:36 -05:00
parent b30f38ac06
commit a65403011e
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
3 changed files with 18 additions and 2 deletions

View file

@ -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

View file

@ -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)