We want to separate semantic aspects (that is, what we want) from configuration
details.
So we have one file that we'll call details, and another that is called
instructions.
What's in instructions? You shall configure which program you want to use,
which preset, some option and, given your details, a configuration will be
made.
Just two yaml files (details and instructions). That's it.
What's the difference? A generator builds something new, a hook changes the output of a generator.
vim: set ft=markdown tw=79: