feat!: simplify state management + idempotent trigger_load (#56)

* feat!: simplify state management + idempotent `trigger_load(name)`

* feat!: `lz.n.Handler.del` now takes a plugin name (`string`)
This commit is contained in:
Marc Jakobi
2024-08-20 11:53:37 +02:00
committed by GitHub
parent c2e5c361ed
commit 701d6acc03
18 changed files with 226 additions and 122 deletions
-2
View File
@@ -2,7 +2,6 @@ vim.g.lz_n = {
load = function() end,
}
local colorscheme = require("lz.n.handler.colorscheme")
local state = require("lz.n.state")
local loader = require("lz.n.loader")
local spy = require("luassert.spy")
@@ -14,7 +13,6 @@ describe("handlers.colorscheme", function()
colorscheme = { "sweetie" },
}
local spy_load = spy.on(loader, "_load")
state.plugins[plugin.name] = plugin
colorscheme.add(plugin)
pcall(vim.cmd.colorscheme, "sweetie")
pcall(vim.cmd.colorscheme, "sweetie")