blob: 5a257adc4f7573055bdb2a335e059047b72e195f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
(var capabilities (require :cmp_nvim_lsp))
(set capabilities (capabilities.default_capabilities))
(local lsp _G.settings.lsp)
(local config_table {
:lua_ls {:settings {:Lua {:diagnostics {:disable
["lowercase-global" "trailing-space" "unused-local"]}}}}
})
(local lspconfig (_G.util.require! :lspconfig))
(each [language (lsp:gmatch "([^,]+)")]
(when (= (. config_table language) nil) (tset config_table language {}))
(tset (. config_table language) :capabilities capabilities)
((. (. lspconfig language) :setup) (. config_table language)))
|