I agree with nemo and I wrote a little tool to make it all real easy.
bitbucket.org/gotamer/cfg is a json configuration package
- You define your config items in your application as a struct.
- A json config file template from your struct is saved on the first run
- You can save runtime modifications to the config
See doc.go for an example