34 lines
783 B
Lua
34 lines
783 B
Lua
return function(on_attach)
|
|
return {
|
|
on_attach = function(client, bufnr)
|
|
on_attach(client, bufnr)
|
|
client.server_capabilities.document_formatting = false
|
|
client.server_capabilities.document_range_formatting = false
|
|
end,
|
|
settings = {
|
|
Lua = {
|
|
hint = {
|
|
enable = true
|
|
},
|
|
runtime = {
|
|
version = "LuaJIT",
|
|
},
|
|
diagnostics = {
|
|
globals = { "vim" },
|
|
},
|
|
workspace = {
|
|
-- make the server aware of Neovim runtime files
|
|
-- library = {
|
|
-- [vim.fn.expand('$VIMRUNTIME/lua')] = true,
|
|
-- [vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true
|
|
-- },
|
|
checkThirdParty = false
|
|
},
|
|
-- do not send telemetry data containing a randomized but unique identifier
|
|
telemetry = { enable = false },
|
|
},
|
|
},
|
|
}
|
|
end
|
|
|