diff options
Diffstat (limited to 'configs/nvim/lua/crupest')
-rw-r--r-- | configs/nvim/lua/crupest/nvim/lsp/c.lua | 9 | ||||
-rw-r--r-- | configs/nvim/lua/crupest/nvim/lsp/lua.lua | 31 |
2 files changed, 35 insertions, 5 deletions
diff --git a/configs/nvim/lua/crupest/nvim/lsp/c.lua b/configs/nvim/lua/crupest/nvim/lsp/c.lua index c855af3..053f8ce 100644 --- a/configs/nvim/lua/crupest/nvim/lsp/c.lua +++ b/configs/nvim/lua/crupest/nvim/lsp/c.lua @@ -2,11 +2,10 @@ local capabilities = require("cmp_nvim_lsp").default_capabilities() local lspconfig = require("lspconfig") local function setup_lsp_c() - --- setup lsp clangd -lspconfig.clangd.setup { - capabilities = capabilities -} + -- setup lsp clangd + lspconfig.clangd.setup { + capabilities = capabilities + } end return { diff --git a/configs/nvim/lua/crupest/nvim/lsp/lua.lua b/configs/nvim/lua/crupest/nvim/lsp/lua.lua new file mode 100644 index 0000000..97478d9 --- /dev/null +++ b/configs/nvim/lua/crupest/nvim/lsp/lua.lua @@ -0,0 +1,31 @@ +local capabilities = require("cmp_nvim_lsp").default_capabilities() +local lspconfig = require("lspconfig") + +local function setup_lsp_lua() + lspconfig.lua_ls.setup { + capabilities = capabilities, + settings = { + Lua = { + runtime = { + version = "LuaJIT" + }, + diagnostics = { + globals = { "vim" }, + }, + workspace = { + library = { + [vim.fn.expand "$VIMRUNTIME/lua"] = true, + [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true, + [vim.fn.stdpath "data" .. "/lazy/lazy.nvim/lua/lazy"] = true, + }, + maxPreload = 100000, + preloadFileSize = 10000, + }, + }, + }, + } +end + +return { + setup_lsp_lua = setup_lsp_lua +} |