feat(neovim): setup sumneko_lua language server
This commit is contained in:
parent
0153e409a5
commit
09d1037a2a
|
@ -13,9 +13,10 @@
|
||||||
nodePackages.vscode-langservers-extracted
|
nodePackages.vscode-langservers-extracted
|
||||||
nodePackages.typescript-language-server
|
nodePackages.typescript-language-server
|
||||||
nodePackages.dockerfile-language-server-nodejs
|
nodePackages.dockerfile-language-server-nodejs
|
||||||
haskellPackages.haskell-language-server
|
|
||||||
nodePackages.diagnostic-languageserver
|
nodePackages.diagnostic-languageserver
|
||||||
|
haskellPackages.haskell-language-server
|
||||||
rust-analyzer
|
rust-analyzer
|
||||||
|
sumneko-lua-language-server
|
||||||
|
|
||||||
# linters & formatters
|
# linters & formatters
|
||||||
nodePackages.eslint
|
nodePackages.eslint
|
||||||
|
|
|
@ -50,7 +50,32 @@ config.omnisharp.setup{
|
||||||
cmd = {"omnisharp", "--languageserver", "--hostPID", tostring(pid)},
|
cmd = {"omnisharp", "--languageserver", "--hostPID", tostring(pid)},
|
||||||
}
|
}
|
||||||
|
|
||||||
config.diagnosticls.setup{
|
local runtime_path = vim.split(package.path, ';')
|
||||||
|
table.insert(runtime_path, "lua/?.lua")
|
||||||
|
table.insert(runtime_path, "lua/?/init.lua")
|
||||||
|
|
||||||
|
config.sumneko_lua.setup {
|
||||||
|
capabilities = capabilities,
|
||||||
|
settings = {
|
||||||
|
Lua = {
|
||||||
|
runtime = {
|
||||||
|
version = "LuaJIT",
|
||||||
|
path = runtime_path,
|
||||||
|
},
|
||||||
|
diagnostics = {
|
||||||
|
globals = {"vim"},
|
||||||
|
},
|
||||||
|
workspace = {
|
||||||
|
library = vim.api.nvim_get_runtime_file("", true),
|
||||||
|
},
|
||||||
|
telemetry = {
|
||||||
|
enable = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
config.diagnosticls.setup {
|
||||||
on_attach = diagnosticls_on_attach,
|
on_attach = diagnosticls_on_attach,
|
||||||
filetypes = {
|
filetypes = {
|
||||||
"javascript",
|
"javascript",
|
||||||
|
|
Loading…
Reference in a new issue