I want to add persistent theming back to Makie and I wanted to get a feel for what methods are out there and what the tradeoffs of different approaches are.
One consideration is where to store settings files. Should we just add a folder under .julia or maybe even make a .makie folder in the home directory? That’s how matplotlib does it for example. Or use scratch spaces maybe? (Haven’t used those yet)
The other question is what format people use to store settings. Yaml, toml, json, just a jl file? I can imagine that we want users to set parameters that are easier to write in a bit of julia code, but is it good practice to just eval some settings file into the current module at package load time? I mean only the user can edit this, so it seems fine in that regard, but could also cause unexpected results.
I’d be happy for experiences you had with your own packages.