mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-24 17:58:51 +02:00
feat(util): added Util.is_loaded
This commit is contained in:
parent
fe552853f5
commit
4105c0ad3a
1 changed files with 7 additions and 2 deletions
|
@ -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<string, string|string[]>
|
||||
|
@ -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", {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue