diff --git a/README.md b/README.md index 9d9e079..045b181 100644 --- a/README.md +++ b/README.md @@ -569,6 +569,7 @@ require("lualine").setup({ The following user events will be triggered: - **LazyDone**: when lazy has finished starting up and loaded your config +- **LazyPreSync**: before running sync - **LazySync**: after running sync - **LazyInstall**: after an install - **LazyUpdate**: after an update diff --git a/doc/lazy.nvim.txt b/doc/lazy.nvim.txt index 25cf154..669ec68 100644 --- a/doc/lazy.nvim.txt +++ b/doc/lazy.nvim.txt @@ -671,6 +671,7 @@ USER EVENTS ~ The following user events will be triggered: - **LazyDone**when lazy has finished starting up and loaded your config +- **LazyPreSync**: before running sync - **LazySync**after running sync - **LazyInstall**after an install - **LazyUpdate**after an update diff --git a/lua/lazy/manage/init.lua b/lua/lazy/manage/init.lua index 34fc065..8941712 100644 --- a/lua/lazy/manage/init.lua +++ b/lua/lazy/manage/init.lua @@ -112,6 +112,7 @@ function M.update(opts) require("lazy.help").update() end) end + -- ---@param opts? ManagerOpts function M.restore(opts) @@ -168,6 +169,7 @@ function M.sync(opts) M.clear() opts.clear = false end + vim.api.nvim_exec_autocmds("User", { pattern = "LazyPreSync", modeline = false }) if opts.show ~= false then vim.schedule(function() require("lazy.view").show("sync")