fix(mini.animate): schedule the toggle mapping to correctly take effect

This commit is contained in:
Iordanis Petkakis 2025-09-20 22:03:31 +03:00
parent b4606f9df3
commit 2085cf8045

View file

@ -32,15 +32,19 @@ return {
end,
})
Snacks.toggle({
name = "Mini Animate",
get = function()
return not vim.g.minianimate_disable
end,
set = function(state)
vim.g.minianimate_disable = not state
end,
}):map("<leader>ua")
-- schedule setting the mapping to override the default mapping from `keymaps.lua`
-- seems `keymaps.lua` is the last event to execute on `VeryLazy` and it overwrites it
vim.schedule(function()
Snacks.toggle({
name = "Mini Animate",
get = function()
return not vim.g.minianimate_disable
end,
set = function(state)
vim.g.minianimate_disable = not state
end,
}):map("<leader>ua")
end)
local animate = require("mini.animate")
return vim.tbl_deep_extend("force", opts, {