diff options
| author | Jieru Mei <[email protected]> | 2021-12-28 04:02:26 -0500 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-12-28 10:02:26 +0100 | 
| commit | 53427670d18601665c832fc3154978f06d2bdbb0 (patch) | |
| tree | 2f51746e334ab112f3b8297fcaec1186f620ec41 /lua/lvim/lsp/providers | |
| parent | 66232f6d0038903a4ad7467445ad033b12d19fdd (diff) | |
feat(luadev): better vim api completion (#2043)
Diffstat (limited to 'lua/lvim/lsp/providers')
| -rw-r--r-- | lua/lvim/lsp/providers/sumneko_lua.lua | 21 | 
1 files changed, 18 insertions, 3 deletions
| diff --git a/lua/lvim/lsp/providers/sumneko_lua.lua b/lua/lvim/lsp/providers/sumneko_lua.lua index 6585c8c7..7c0030c1 100644 --- a/lua/lvim/lsp/providers/sumneko_lua.lua +++ b/lua/lvim/lsp/providers/sumneko_lua.lua @@ -7,8 +7,6 @@ local opts = {        workspace = {          library = {            [require("lvim.utils").join_paths(get_runtime_dir(), "lvim", "lua")] = true, -          [vim.fn.expand "$VIMRUNTIME/lua"] = true, -          [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true,          },          maxPreload = 100000,          preloadFileSize = 10000, @@ -16,4 +14,21 @@ local opts = {      },    },  } -return opts + +local lua_dev_loaded, lua_dev = pcall(require, "lua-dev") +if not lua_dev_loaded then +  return opts +end + +local dev_opts = { +  library = { +    vimruntime = true, -- runtime path +    types = true, -- full signature, docs and completion of vim.api, vim.treesitter, vim.lsp and others +    -- plugins = true, -- installed opt or start plugins in packpath +    -- you can also specify the list of plugins to make available as a workspace library +    plugins = { "plenary.nvim" }, +  }, +  lspconfig = opts, +} + +return lua_dev.setup(dev_opts) | 
