|
@@ -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)
|