return { { "mason-org/mason.nvim", config = function() require("mason").setup() end }, { "mason-org/mason-lspconfig.nvim", dependencies = { "neovim/nvim-lspconfig", "mason-org/mason.nvim", }, event = "BufReadPost", opts = function() return { ensure_installed = { "rust_analyzer", "lua_ls", "gopls" }, automatic_installation = true, handlers = { function(sn) require("lspconfig")[sn].setup() end } } end } }