local configs = require "nvchad.configs.lspconfig" local on_attach = configs.on_attach local on_init = configs.on_init local capabilities = configs.capabilities local lspconfig = require "lspconfig" -- if you just want default config for the servers then put them in a table local servers = { "html", "cssls", "ts_ls", "yamlls", "ansiblels", "bashls", "rls", "gopls", "terraformls" } for _, lsp in ipairs(servers) do lspconfig[lsp].setup { on_attach = on_attach, on_init = on_init, capabilities = capabilities, } end require("cmp").setup { sources = { { name = "path" }, { name = "nvim_lsp" }, { name = "rg", keyword_length = 4 }, }, }