mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-25 18:28:50 +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 news lazyvim.util.news
|
||||||
---@field json lazyvim.util.json
|
---@field json lazyvim.util.json
|
||||||
---@field lualine lazyvim.util.lualine
|
---@field lualine lazyvim.util.lualine
|
||||||
|
---@field mini lazyvim.util.mini
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
---@type table<string, string|string[]>
|
---@type table<string, string|string[]>
|
||||||
|
@ -126,11 +127,15 @@ function M.lazy_notify()
|
||||||
timer:start(500, 0, replay)
|
timer:start(500, 0, replay)
|
||||||
end
|
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 name string
|
||||||
---@param fn fun(name:string)
|
---@param fn fun(name:string)
|
||||||
function M.on_load(name, fn)
|
function M.on_load(name, fn)
|
||||||
local Config = require("lazy.core.config")
|
if M.is_loaded(name) then
|
||||||
if Config.plugins[name] and Config.plugins[name]._.loaded then
|
|
||||||
fn(name)
|
fn(name)
|
||||||
else
|
else
|
||||||
vim.api.nvim_create_autocmd("User", {
|
vim.api.nvim_create_autocmd("User", {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue