diff --git a/lua/plugins/configs/mason.lua b/lua/plugins/configs/mason.lua index 891299b..ecacb98 100644 --- a/lua/plugins/configs/mason.lua +++ b/lua/plugins/configs/mason.lua @@ -1,8 +1,5 @@ local options = { - ensure_installed = { "lua-language-server", "rust_analyzer" }, -- not an option from mason.nvim - PATH = "skip", - ui = { icons = { package_pending = " ", diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 3dc8fd5..17752ad 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -97,6 +97,10 @@ local plugins = { cmd = { "Mason", "MasonInstall", "MasonInstallAll", "MasonUninstall", "MasonUninstallAll", "MasonLog" }, config = function() require "plugins.configs.mason" + local ensure_installed = { "lua-language-server", "rust-analyzer", "pyright", "clangd", "html-lsp" } -- not an option from mason.nvim + vim.api.nvim_create_user_command("MasonInstallAll", function() + vim.cmd("MasonInstall " .. table.concat(ensure_installed, " ")) + end, {}) end, },