I’m working at a company where each dev has to work on multiple projects, many of which are quite old legacy setups, while others are brand new.

Switching between java, maven, npm, etc versions is a huge hassle and recently I tried to introduce some flakes to some projects, but I noticed, that many flakes are essentially copies.

Ideally, I would like to have some central flake repo, so that I can simply point to a reference flake in the actual project repo I’m working on.

Does something like this exist? Or do you have any approaches in that direction?