return { "neovim/nvim-lspconfig", dependencies = { "saghen/blink.cmp" }, opts = { inlay_hints = { enabled = false }, servers = { lua_ls = {}, pyright = { autostart = false, }, }, }, config = function(_, opts) local lspconfig = require("lspconfig") for server, config in pairs(opts.servers) do config.capabilities = require("blink.cmp").get_lsp_capabilities(config.capabilities) lspconfig[server].setup(config) end end, }