diff options
| author | Michael Lingelbach <m.j.lbach@gmail.com> | 2021-05-22 12:43:56 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-22 12:43:56 -0700 |
| commit | aad45fcbe06ff205929498c36b25425debaa6232 (patch) | |
| tree | 3d03d553244133a97794b49a0f1d1b669e2ecf17 /lua | |
| parent | [docgen] Update CONFIG.md (diff) | |
| parent | docs: update sumenko docs to add runtime files (diff) | |
| download | nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.tar nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.tar.gz nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.tar.bz2 nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.tar.lz nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.tar.xz nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.tar.zst nvim-lspconfig-aad45fcbe06ff205929498c36b25425debaa6232.zip | |
Merge pull request #929 from mjlbach/sumneko_documentation_update
docs: update sumenko docs to add runtime files
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/sumneko_lua.lua | 11 |
1 files changed, 6 insertions, 5 deletions
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 = { |
