From 4105c0ad3a441da3a31cc7d8e53305a6117f6ee5 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sat, 18 May 2024 21:37:42 +0200 Subject: [PATCH] feat(util): added Util.is_loaded --- lua/lazyvim/util/init.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lua/lazyvim/util/init.lua b/lua/lazyvim/util/init.lua index d6907a60..bc13b730 100644 --- a/lua/lazyvim/util/init.lua +++ b/lua/lazyvim/util/init.lua @@ -16,6 +16,7 @@ local LazyUtil = require("lazy.core.util") ---@field news lazyvim.util.news ---@field json lazyvim.util.json ---@field lualine lazyvim.util.lualine +---@field mini lazyvim.util.mini local M = {} ---@type table @@ -126,11 +127,15 @@ function M.lazy_notify() timer:start(500, 0, replay) end +function M.is_loaded(name) + local Config = require("lazy.core.config") + return Config.plugins[name] and Config.plugins[name]._.loaded +end + ---@param name string ---@param fn fun(name:string) function M.on_load(name, fn) - local Config = require("lazy.core.config") - if Config.plugins[name] and Config.plugins[name]._.loaded then + if M.is_loaded(name) then fn(name) else vim.api.nvim_create_autocmd("User", {