From b7de8b5f8ec6ac34d7c37ae796c7c6155050c97d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E7=8E=AE=20=28Jade=20Lin=29?= Date: Tue, 1 Jul 2025 22:53:54 +0800 Subject: [PATCH] feat: dynamically determine LazyVim origin spec Replace hardcoded repository reference with dynamic origin detection to support different LazyVim forks automatically. --- lua/lazyvim/plugins/init.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/plugins/init.lua b/lua/lazyvim/plugins/init.lua index c06fa9bc..de9b66c7 100644 --- a/lua/lazyvim/plugins/init.lua +++ b/lua/lazyvim/plugins/init.lua @@ -10,9 +10,24 @@ end require("lazyvim.config").init() +local Git = require("lazy.manage.git") +local Util = require("lazy.core.util") + +local function find_actual_origin_spec() + local current_dir = vim.fn.fnamemodify(Util.get_source(), ":h") + return { + url = Git.get_origin(Util.find_git_root(current_dir)), + priority = 10000, + lazy = false, + opts = {}, + cond = true, + version = "*", + } +end + return { { "folke/lazy.nvim", version = "*" }, - { "LazyVim/LazyVim", priority = 10000, lazy = false, opts = {}, cond = true, version = "*" }, + find_actual_origin_spec(), { "folke/snacks.nvim", priority = 1000,