From fc182f7c5d5df9ba877ab619f6fa545e20ad52f0 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sat, 24 Dec 2022 11:16:24 +0100 Subject: [PATCH] fix(manage): only clear plugins for the op instead of all --- lua/lazy/manage/init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/lazy/manage/init.lua b/lua/lazy/manage/init.lua index aefd6ae..64430ff 100644 --- a/lua/lazy/manage/init.lua +++ b/lua/lazy/manage/init.lua @@ -28,7 +28,7 @@ function M.run(ropts, opts) ropts.concurrency = ropts.concurrency or opts.concurrency or Config.options.concurrency if opts.clear then - M.clear() + M.clear(opts.plugins) end if opts.show ~= false then @@ -162,8 +162,9 @@ function M.clean(opts) end) end -function M.clear() - for _, plugin in pairs(Config.plugins) do +---@param plugins? LazyPlugin[] +function M.clear(plugins) + for _, plugin in pairs(plugins or Config.plugins) do plugin._.has_updates = nil plugin._.updated = nil plugin._.cloned = nil