From e88d6d0165c9f64d8bc28fb6f90926479d6cb032 Mon Sep 17 00:00:00 2001 From: krolxon Date: Sat, 30 Dec 2023 22:12:34 +0530 Subject: [PATCH] add MasonInstallAll command to install ensure_installed lsps --- lua/plugins/configs/mason.lua | 3 --- lua/plugins/init.lua | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) 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, },