33 lines
637 B
Lua
33 lines
637 B
Lua
local runtime_path = vim.split(package.path, ";")
|
|
table.insert(runtime_path, "lua/?.lua")
|
|
table.insert(runtime_path, "lua/?/init.lua")
|
|
|
|
local M = {}
|
|
|
|
M.setup = function(on_attach, capabilities)
|
|
require("lspconfig").sumneko_lua.setup({
|
|
capabilities = capabilities,
|
|
disable_formatting = true,
|
|
on_attach = on_attach,
|
|
settings = {
|
|
Lua = {
|
|
runtime = {
|
|
version = "LuaJIT",
|
|
path = runtime_path,
|
|
},
|
|
diagnostics = {
|
|
globals = { "vim", "use" },
|
|
},
|
|
workspace = {
|
|
library = vim.api.nvim_get_runtime_file("", true),
|
|
},
|
|
telemetry = {
|
|
enable = false,
|
|
},
|
|
},
|
|
},
|
|
})
|
|
end
|
|
|
|
return M
|