From b65d3086623448b93bf02055f73819b76ca1dd78 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 11 Oct 2023 14:24:40 +0200 Subject: [PATCH] feat(event): custom lazy event hook for distros --- lua/lazy/core/handler/event.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lua/lazy/core/handler/event.lua b/lua/lazy/core/handler/event.lua index 69f9086..dd1a38f 100644 --- a/lua/lazy/core/handler/event.lua +++ b/lua/lazy/core/handler/event.lua @@ -23,6 +23,16 @@ M.triggers = { BufReadPost = "BufReadPre", } +-- A table of mappings for custom events +-- Can be used by distros to add custom events (see usage in LazyVim) +---@type table +M.mappings = { + VeryLazy = { id = "VeryLazy", event = "User", pattern = "VeryLazy" }, + -- Example: + -- LazyFile = { id = "LazyFile", event = { "BufReadPost", "BufNewFile", "BufWritePre" } }, +} +M.mappings["User VeryLazy"] = M.mappings.VeryLazy + M.group = vim.api.nvim_create_augroup("lazy_handler_event", { clear = true }) ---@param spec LazyEventSpec