Skip to content
@lamp edited this page Jan 10, 2021 · 3 revisions

Clojure

Installing Language Server

  • Follow instructions here

Registration

au User lsp_setup call lsp#register_server({
      \ 'name': 'clojure-lsp',
      \ 'cmd': {server_info->[&shell, &shellcmdflag, '$PATH_TO_CLOJURE_LSP']},
      \ 'allowlist': ['clojure', 'clojurescript']
      \ })

Installation

  • Navigate to the latest clj-kondo release
  • Download the clj-kondo-lsp-server-SOME-DATE-standalone.jar
  • Move it to somewhere not likely to be deleted (~ for me)

Registration

  au User lsp_setup call lsp#register_server({
    \ 'name': 'clj-kondo',
    \ 'cmd': {server_info->[&shell, &shellcmdflag, 'java -jar ~/clj-kondo-lsp']},
    \ 'allowlist': ['clojure', 'clojurescript']
    \ })
endif

Note: the supported lsp feature set is wildly different between these servers.

Clone this wiki locally