mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-07-10 09:24:37 +02:00
refactor(mason): move ensure_installed to opts.ensure_installed
This commit is contained in:
parent
77b5e9ab56
commit
814c43a053
1 changed files with 13 additions and 8 deletions
|
@ -114,17 +114,22 @@ return {
|
||||||
"williamboman/mason.nvim",
|
"williamboman/mason.nvim",
|
||||||
cmd = "Mason",
|
cmd = "Mason",
|
||||||
keys = { { "<leader>cm", "<cmd>Mason<cr>", desc = "Mason" } },
|
keys = { { "<leader>cm", "<cmd>Mason<cr>", desc = "Mason" } },
|
||||||
ensure_installed = {
|
opts = {
|
||||||
"stylua",
|
ensure_installed = {
|
||||||
"shellcheck",
|
"stylua",
|
||||||
"shfmt",
|
"shellcheck",
|
||||||
"flake8",
|
"shfmt",
|
||||||
|
"flake8",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
---@param opts MasonSettings
|
---@param opts MasonSettings | {ensure_installed: string[]}
|
||||||
config = function(self, opts)
|
config = function(plugin, opts)
|
||||||
|
if plugin.ensure_installed then
|
||||||
|
require("lazyvim.util").deprecate("treesitter.ensure_installed", "treesitter.opts.ensure_installed")
|
||||||
|
end
|
||||||
require("mason").setup(opts)
|
require("mason").setup(opts)
|
||||||
local mr = require("mason-registry")
|
local mr = require("mason-registry")
|
||||||
for _, tool in ipairs(self.ensure_installed) do
|
for _, tool in ipairs(opts.ensure_installed) do
|
||||||
local p = mr.get_package(tool)
|
local p = mr.get_package(tool)
|
||||||
if not p:is_installed() then
|
if not p:is_installed() then
|
||||||
p:install()
|
p:install()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue