Use a single settings file.
Don't use submodules for everything.
Don't put everything in the project root.