return { "williamboman/mason.nvim", build = function() pcall(vim.cmd, "MasonUpdate") end, dependencies = { "williamboman/mason-lspconfig.nvim", "jayp0521/mason-null-ls.nvim", }, config = function() local mason = require("mason") local mason_lspconfig = require("mason-lspconfig") local mason_null_ls = require("mason-null-ls") mason.setup() mason_lspconfig.setup({ ensure_installed = { "tsserver", "html", "cssls", "lua_ls", "pyright", "powershell_es", }, automatic_installation = true, }) mason_null_ls.setup({ ensure_installed = { "stylua", "clang-format", "eslint_d", }, automatic_installation = true, }) end, }