From 47a10afe2c4eae2d5429864acaba536073f6e089 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Sun, 16 Jun 2024 15:23:59 +0200 Subject: [PATCH] fix: ensure individual plugins can only be registered once --- lua/lz/n/init.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lua/lz/n/init.lua b/lua/lz/n/init.lua index 9b1b8e0..98cdf88 100644 --- a/lua/lz/n/init.lua +++ b/lua/lz/n/init.lua @@ -39,6 +39,13 @@ function M.load(spec) if is_single_plugin_spec then state.plugins = vim.tbl_deep_extend("force", state.plugins, plugins) else + if state.plugins[spec[1]] then + return vim.notify( + ("Plugin %s has already been registered for lazy loading"):format(spec[1]), + vim.log.levels.WARN, + { title = "lz.n" } + ) + end state.plugins = plugins end require("lz.n.handler").init(plugins)