mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 06:39:14 +00:00
15 lines
321 B
Lua
15 lines
321 B
Lua
-- A helper that prevents something to be loaded more than once
|
|
M = {}
|
|
|
|
---@param label string
|
|
---@param callback function
|
|
function M.test_and_load(label, callback)
|
|
local once = vim.g.once or {}
|
|
if not once[label] then
|
|
callback()
|
|
once[label] = true
|
|
vim.g.once = once
|
|
end
|
|
end
|
|
|
|
return M
|