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.typescript-language-server
|
||||
nodePackages.dockerfile-language-server-nodejs
|
||||
haskellPackages.haskell-language-server
|
||||
nodePackages.diagnostic-languageserver
|
||||
haskellPackages.haskell-language-server
|
||||
rust-analyzer
|
||||
sumneko-lua-language-server
|
||||
|
||||
# linters & formatters
|
||||
nodePackages.eslint
|
||||
|
|
|
@ -50,7 +50,32 @@ config.omnisharp.setup{
|
|||
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,
|
||||
filetypes = {
|
||||
"javascript",
|
||||
|
|
Loading…
Reference in a new issue