From a137ededaaf796550affab3da2ee0f0682adf759 Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Sat, 30 Oct 2021 15:29:45 +0200 Subject: [PATCH] [nvim] update lua_lsp config --- .config/nvim/lua/lsp/lua.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.config/nvim/lua/lsp/lua.lua b/.config/nvim/lua/lsp/lua.lua index 7e55549..7328492 100644 --- a/.config/nvim/lua/lsp/lua.lua +++ b/.config/nvim/lua/lsp/lua.lua @@ -11,6 +11,10 @@ local sumneko_root_path = vim.fn.stdpath("data") .. local sumneko_binary = sumneko_root_path .. "/bin/" .. system_name .. "/lua-language-server" +local runtime_path = vim.split(package.path, ';') +table.insert(runtime_path, "lua/?.lua") +table.insert(runtime_path, "lua/?/init.lua") + require'lspconfig'.sumneko_lua.setup { cmd = {sumneko_binary, "-E", sumneko_root_path .. "/main.lua"}; settings = { @@ -19,7 +23,7 @@ require'lspconfig'.sumneko_lua.setup { -- Tell the language server which version of Lua you're using (most likely LuaJIT in the case of Neovim) version = 'LuaJIT', -- Setup your lua path - path = vim.split(package.path, ';'), + path = runtime_path, }, diagnostics = { -- Get the language server to recognize the `vim` global @@ -27,10 +31,7 @@ require'lspconfig'.sumneko_lua.setup { }, workspace = { -- Make the server aware of Neovim runtime files - library = { - [vim.fn.expand('$VIMRUNTIME/lua')] = true, - [vim.fn.expand('$VIMRUNTIME/lua/vim/lsp')] = true, - }, + library = vim.api.nvim_get_runtime_file("", true), }, -- Do not send telemetry data containing a randomized but unique identifier telemetry = {