From 1b220e97d0398ec195789628d0264b73d4b1fad5 Mon Sep 17 00:00:00 2001 From: siduck Date: Tue, 15 Apr 2025 09:46:36 +0530 Subject: [PATCH] refactor: migrate to vim.lsp.config/enable --- lua/nvchad/configs/lspconfig.lua | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/lua/nvchad/configs/lspconfig.lua b/lua/nvchad/configs/lspconfig.lua index fc84c47..4088485 100644 --- a/lua/nvchad/configs/lspconfig.lua +++ b/lua/nvchad/configs/lspconfig.lua @@ -48,33 +48,27 @@ M.capabilities.textDocument.completion.completionItem = { } M.defaults = function() + vim.lsp.config("*", { capabilities = M.capabilities, on_init = M.on_init, on_attach = M.on_attach }) + dofile(vim.g.base46_cache .. "lsp") require("nvchad.lsp").diagnostic_config() - require("lspconfig").lua_ls.setup { - on_attach = M.on_attach, - capabilities = M.capabilities, - on_init = M.on_init, - + vim.lsp.config("lua_ls", { settings = { Lua = { - diagnostics = { - globals = { "vim" }, - }, workspace = { library = { vim.fn.expand "$VIMRUNTIME/lua", - vim.fn.expand "$VIMRUNTIME/lua/vim/lsp", vim.fn.stdpath "data" .. "/lazy/ui/nvchad_types", vim.fn.stdpath "data" .. "/lazy/lazy.nvim/lua/lazy", "${3rd}/luv/library", }, - maxPreload = 100000, - preloadFileSize = 10000, }, }, }, - } + }) + + vim.lsp.enable "lua_ls" end return M