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 = { } }