Files
nvim/lua/configs/lspconfig.lua
T
2025-05-19 16:59:44 -05:00

72 lines
1.3 KiB
Lua

local nvlsp = require "nvchad.configs.lspconfig"
local lspconfig = require "lspconfig"
nvlsp.defaults() -- loads nvchad's defaults
local servers = { "html", "cssls", "clangd" }
-- lsps with default config
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
on_attach = nvlsp.on_attach,
on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
}
end
lspconfig.basedpyright.setup {
on_attach = nvlsp.on_attach,
-- on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
settings = {
pyright = {
disableOrganizeImports = true,
},
python = {
analysis = {
ignore = { '*' }
},
},
},
}
lspconfig.ruff.setup {
on_attach = nvlsp.on_attach,
-- on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
settings = {
}
}
lspconfig.rust_analyzer.setup {
on_attach = nvlsp.on_attach,
-- on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
settings = {
}
}
lspconfig.bashls.setup {
on_attach = nvlsp.on_attach,
-- on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
settings = {
}
}
lspconfig.bashls.setup {
on_attach = nvlsp.on_attach,
-- on_init = nvlsp.on_init,
capabilities = nvlsp.capabilities,
settings = {
}
}
lspconfig.rnix.setup {
on_attach = nvlsp.on_attach,
capabilities = nvlsp.capabilities,
settings = {
}
}