I am working on a script which automatically generates a base16 theme from a source image's color palette.
Development is going well except for the fact that I have to close and reopen Emacs in order to see my theme's changes.
I have tried the following:
- Running
eval-buffer on the theme's .el file
- Opening
customize-themes, switching to a different theme, then switching back to my theme
- Running various elisp functions explicitly like
load-theme
There's probably something I'm not understanding about how Emacs themes work. Is there a step I'm missing or a function I need to call?
The goal is to have my theme automatically update when my desktop wallpaper changes. That won't be possible if I have to close and reopen Emacs to see the theme change.