fschmidt wrote
My idea now is to have themes generated by Luan. So the output of a Luan program would be the source of a theme. This way I could have one luan file generate multiple themes using "if" statements or whatever logic I need. The end user would never see this since he only sees the output. This also means that I don't need to change anything in the Luan source. Blasma would handle this. Simpler projects could continue to use static themes.
For fixed changes (e.g., enable/disable modules) this should work. The problem starts when the user changes the output for some reason (e.g., remove footer, add ads, etc.), so he won't be able to user the theme generator again. We can discuss this tonight.