Surely we could have a separate little program that can generate the basic configuration based on the system is run on?
It should be able to update itself though.