Add MVP variant of nvim switcher

This commit is contained in:
Ryan Hughes
2025-09-16 23:50:48 -04:00
parent a746812504
commit a634eac187
2 changed files with 85 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
return {
{
name = "omarchy-theme-hotreload",
dir = vim.fn.stdpath("config"),
lazy = false,
priority = 1000,
config = function()
-- Listen to Lazy's reload event to apply the new colorscheme
vim.api.nvim_create_autocmd("User", {
pattern = "LazyReload",
callback = function()
package.loaded["plugins.theme"] = nil
local ok, theme_spec = pcall(require, "plugins.theme")
if ok and theme_spec then
for _, spec in ipairs(theme_spec) do
if spec[1] == "LazyVim/LazyVim" and spec.opts and spec.opts.colorscheme then
vim.schedule(function()
require("lazy.core.loader").colorscheme(spec.opts.colorscheme)
end)
break
end
end
end
end,
})
end,
},
}