Basic user configuration
The current "configuration story" simply loads a list of timezones from the environment variable TZ_LIST: this is just fine for me. The same could be said of the colors: they're just fine for my dark terminal... but probably not for everyone.
If I get enough complaints, maybe I'll consider making the colors a configuratble option, loaded from the user's config. directory. Then the TZ_LIST env var could either disappear or enhance a file configuration variable. 🤔
As for colors you could give the option to just use the built-in terminal colors. That would work fine for most people I think.
I agree using the terminal colors should be sufficient. Also, using the environment variable seems like sufficient configuration support.