From 30bc5a803d27ec69148a01aac19abd1f2098fd20 Mon Sep 17 00:00:00 2001 From: Michael Lingelbach Date: Sat, 22 May 2021 12:33:58 -0700 Subject: docs: update sumenko docs to add runtime files --- lua/lspconfig/sumneko_lua.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/sumneko_lua.lua b/lua/lspconfig/sumneko_lua.lua index ab4d88b3..919cc7b7 100644 --- a/lua/lspconfig/sumneko_lua.lua +++ b/lua/lspconfig/sumneko_lua.lua @@ -39,6 +39,10 @@ end local sumneko_root_path = vim.fn.stdpath('cache')..'/lspconfig/sumneko_lua/lua-language-server' 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 = { @@ -47,7 +51,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 @@ -55,10 +59,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 = { -- cgit v1.2.3-70-g09d2