blob: ab8cad6b20d3a2e6943d3386a7f6c6439934ab9f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
;; List of lsp that should be automatically installed and supported.
{:bashls {}
:clangd {}
:cssls {}
:dockerls {}
:hls {}
:html {}
:jsonls {:init_options {:providerFormatter false}
:settings {:json {:schemas (let [schemastore (require :schemastore)]
(schemastore.json.schemas))
:validate {:enable true}}}
:setup {:commands {:Format [(fn []
(vim.lsp.buf.range_formatting [] [0 0]
[(vim.fn.line "$"
0)]))]}}}
:ocamllsp {}
:pyright {}
:rust_analyzer {:settings {:rust-analyzer {:lens {:enable true}
:checkOnSave {:command :clippy}}}}
:lua_ls {:settings {:Lua {:completion {:callSnippet :Replace}
:workspace {:checkThirdParty false}
:runtime {:version :LuaJIT
:path (vim.split package.path ";")}}}}
:taplo {}
:texlab {}
:vale_ls {:filetypes [:markdown :text :org]}
:yamlls {:settings {:yaml {:schemastore {:enable false :url ""}
:schemas (let [schemastore (require :schemastore)]
(schemastore.yaml.schemas))}}}}
|