@ -1,10 +1,6 @@
dofile ( vim.g . base46_cache .. " lsp " )
require " nvchad.lsp "
local M = { }
-- export on_attach & capabilities for custom lspconfigs
M.on_attach = function ( client , bufnr )
local utils = require " core.utils "
local conf = utils.load_config ( ) . ui.lsp
@ -45,27 +41,32 @@ M.capabilities.textDocument.completion.completionItem = {
} ,
}
require( " lspconfig " ) . lua_ls.setup {
on_attach = M.on_attach ,
capabilities = M.capabilities ,
M.defaults = function ( )
dofile( vim.g . base46_cache .. " lsp " )
require " nvchad.lsp "
settings = {
Lua = {
diagnostics = {
globals = { " vim " } ,
} ,
workspace = {
library = {
[ vim.fn . expand " $VIMRUNTIME/lua " ] = true ,
[ vim.fn . expand " $VIMRUNTIME/lua/vim/lsp " ] = true ,
[ vim.fn . stdpath " data " .. " /lazy/ui/nvchad_types " ] = true ,
[ vim.fn . stdpath " data " .. " /lazy/lazy.nvim/lua/lazy " ] = true ,
require ( " lspconfig " ) . lua_ls.setup {
on_attach = M.on_attach ,
capabilities = M.capabilities ,
settings = {
Lua = {
diagnostics = {
globals = { " vim " } ,
} ,
workspace = {
library = {
[ vim.fn . expand " $VIMRUNTIME/lua " ] = true ,
[ vim.fn . expand " $VIMRUNTIME/lua/vim/lsp " ] = true ,
[ vim.fn . stdpath " data " .. " /lazy/ui/nvchad_types " ] = true ,
[ vim.fn . stdpath " data " .. " /lazy/lazy.nvim/lua/lazy " ] = true ,
} ,
maxPreload = 100000 ,
preloadFileSize = 10000 ,
} ,
maxPreload = 100000 ,
preloadFileSize = 10000 ,
} ,
} ,
} ,
}
}
end
return M