diff --git a/lua/core/lazy_load.lua b/lua/core/lazy_load.lua index 68b9df9..fccb152 100644 --- a/lua/core/lazy_load.lua +++ b/lua/core/lazy_load.lua @@ -56,6 +56,7 @@ M.treesitter_cmds = { M.mason_cmds = { "Mason", "MasonInstall", + "MasonInstallAll", "MasonUninstall", "MasonUninstallAll", "MasonLog", diff --git a/lua/plugins/configs/mason.lua b/lua/plugins/configs/mason.lua index 6c2a800..50c6855 100644 --- a/lua/plugins/configs/mason.lua +++ b/lua/plugins/configs/mason.lua @@ -7,7 +7,7 @@ end require("base46").load_highlight "mason" local options = { - ensure_installed = { "pyright" }, + ensure_installed = { "lua-language-server" }, -- not an option from mason.nvim ui = { icons = { @@ -33,4 +33,8 @@ local options = { options = require("core.utils").load_override(options, "williamboman/mason") +vim.api.nvim_create_user_command("MasonInstallAll", function() + vim.cmd("MasonInstall " .. table.concat(options.ensure_installed, " ")) +end, {}) + mason.setup(options)