aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-05-22 12:43:56 -0700
committerGitHub <noreply@github.com>2021-05-22 12:43:56 -0700
commitaad45fcbe06ff205929498c36b25425debaa6232 (patch)
tree3d03d553244133a97794b49a0f1d1b669e2ecf17 /lua
parent[docgen] Update CONFIG.md (diff)
parentdocs: update sumenko docs to add runtime files (diff)
downloadnvim-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.lua11
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 = {