From 0ba218a065c956181ff62077979e96be8bbe3d6a Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Fri, 2 Dec 2022 19:17:38 +0100 Subject: [PATCH] feat: `Plugin.local` to use a local project instead of fetching remote --- lua/lazy/core/plugin.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/lazy/core/plugin.lua b/lua/lazy/core/plugin.lua index 1a45afb..d3fb75d 100644 --- a/lua/lazy/core/plugin.lua +++ b/lua/lazy/core/plugin.lua @@ -34,6 +34,7 @@ local M = {} ---@field dir string ---@field enabled? boolean|(fun():boolean) ---@field lazy? boolean +---@field local? boolean ---@field dependencies? string[] ---@field _ LazyPluginState @@ -85,7 +86,7 @@ function Spec:add(plugin, is_dep) -- check for plugins that should be local for _, pattern in ipairs(Config.options.dev.patterns) do - if plugin[1]:find(pattern, 1, true) then + if plugin["local"] or plugin[1]:find(pattern, 1, true) then plugin.uri = Config.options.dev.path .. "/" .. plugin.name break end