Too Long; Didn't Read
Every company I've worked for had dozens of repositories written in the same tech stack. What they had in common was a project-level configuration that was almost the same. If we wanted to make 5 changes in 5 configuration files across 10 repositories, that would require 250 changes to be made just to update a configuration change. This drove me insane, and so I embarked on a quest to solve it. I had a couple of requirements in mind: Write a configuration once, have it synced across many projects, but not too much.