return { { "williamboman/mason.nvim", cmd = { "Mason", "MasonInstall", "MasonInstallAll", "MasonUpdate" }, dependencies = { { "williamboman/mason-lspconfig.nvim", event = { "BufReadPre", "BufNewFile" } }, { "WhoIsSethDaniel/mason-tool-installer.nvim" }, { "zapling/mason-lock.nvim", cmd = { "MasonLock", "MasonLockRestore" }, opts = {} }, }, config = function() require("mason").setup() end, }, { "nvimtools/none-ls.nvim", -- configure formatters & linters event = { "BufRead", "FileType" }, dependencies = { "jay-babu/mason-null-ls.nvim", }, config = function() require("configs.none-ls") end, }, }