diff --git a/lua/lazy/manage/task/init.lua b/lua/lazy/manage/task/init.lua index 6bb81ed..333bc51 100644 --- a/lua/lazy/manage/task/init.lua +++ b/lua/lazy/manage/task/init.lua @@ -1,7 +1,7 @@ local Process = require("lazy.manage.process") ---@class LazyTaskDef ----@field needed? fun(plugin:LazyPlugin, opts:RunnerOpts):any? +---@field skip? fun(plugin:LazyPlugin, opts:RunnerOpts):any? ---@field run fun(task:LazyTask) ---@alias LazyTaskState fun():boolean? diff --git a/lua/lazy/manage/task/plugin.lua b/lua/lazy/manage/task/plugin.lua index ae71201..17b68ff 100644 --- a/lua/lazy/manage/task/plugin.lua +++ b/lua/lazy/manage/task/plugin.lua @@ -5,8 +5,8 @@ local Loader = require("lazy.core.loader") local M = {} M.run = { - needed = function(plugin) - return plugin._.dirty and (plugin.opt == false or plugin.run) + skip = function(plugin) + return not (plugin._.dirty and (plugin.opt == false or plugin.run)) end, run = function(self) Loader.load(self.plugin, { task = "run" }, { load_start = true }) @@ -52,8 +52,8 @@ M.clean = { } M.docs = { - needed = function(plugin) - return plugin._.dirty + skip = function(plugin) + return not plugin._.dirty end, run = function(self) local docs = self.plugin.dir .. "/doc/"