Yeah, I am aware of schemas, I meant something where you would have, for example, a conf.definition.json file:
{
screenResolution: {
definition: "What resolution the screen should be",
options: [
"1920x1080",
"720x470"
]
}
}
So then, a settings app could control settings for other programs, like apple does, by checking this file, and editing the configuration file based on it.
I installed (not live) fedora onto a portable hard disk, and just hid it behind the computers, plugged into one of them.