diff --git a/lua/lazy/manage/task/git.lua b/lua/lazy/manage/task/git.lua index bcecfec..b401c84 100644 --- a/lua/lazy/manage/task/git.lua +++ b/lua/lazy/manage/task/git.lua @@ -67,6 +67,10 @@ M.clone = { self.plugin.url, } + if self.plugin.shallow ~= false then + args[#args+1] = "--depth=1" + end + if Config.options.git.filter then args[#args + 1] = "--filter=blob:none" end diff --git a/lua/lazy/types.lua b/lua/lazy/types.lua index df8c19d..064cbaa 100644 --- a/lua/lazy/types.lua +++ b/lua/lazy/types.lua @@ -32,6 +32,7 @@ ---@field module? false ---@class LazyPluginRef +---@field shallow? boolean clones the plugin with --depth=1 ---@field branch? string ---@field tag? string ---@field commit? string