From 3310c32f1aa63634012ff0783a73b0e67d31c9ec Mon Sep 17 00:00:00 2001 From: MasterLambaster Date: Sun, 4 Aug 2024 14:31:45 +0200 Subject: [PATCH] Refactor mason ensure_installed --- lua/lazyvim/plugins/lsp/init.lua | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 076344dd..f6a87590 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -286,14 +286,12 @@ return { end, 100) end) - mr.refresh(function() - for _, tool in ipairs(opts.ensure_installed) do + for _, tool in ipairs(opts.ensure_installed) do + if not mr.is_installed(tool) then local p = mr.get_package(tool) - if not p:is_installed() then - p:install() - end + p:install() end - end) + end end, }, }