After I digged into related articles on the link, it seems like the holy grail
to the config files dilemma is to just hard-code desired settings in the
source code. However, it also means that users (especially using binary
packages) are stuck with settings from the distro.
If you truly needs user-configurable setting, maybe TOML is for you.
If you truly needs user-configurable setting, maybe TOML is for you.