-- load defaults i.e lua_lsp require("nvchad.configs.lspconfig").defaults() local configs = require("nvchad.configs.lspconfig") local on_attach = configs.on_attach local on_init = configs.on_init local capabilities = configs.capabilities local servers = { "bashls", "taplo", "clangd", "pyright", "ruff", "dockerls", "ansiblels", "jsonls", -- "solidity_ls_nomicfoundation", "eslint", "ts_ls", "gradle_ls", } for _, name in ipairs(servers) do vim.lsp.config(name, { on_init = on_init, on_attach = on_attach, capabilities = capabilities, }) vim.lsp.enable(name) end