Archived
lazy.nvim caches a plugin's resolved opts in plugin._.cache and carries that state over on a spec reload, and Loader.colorscheme() no-ops for already-loaded plugins. So switching between two themes driven by the same colorscheme plugin (e.g. generic themes on aether.nvim) never pushed the new palette into setup(), leaving stale colors until nvim was restarted. Fully reload the theme plugin instead, which clears the cached opts and reruns config with the new theme's colors. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>