feat(neovim): setup sumneko_lua language server

This commit is contained in:
Felix Schröter 2022-03-10 15:04:02 +01:00
parent 0153e409a5
commit 09d1037a2a
Signed by: felschr
GPG key ID: 671E39E6744C807D
2 changed files with 28 additions and 2 deletions

View file

@ -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

View file

@ -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",