is an underrated tool. Generically, it helps maintain a unified tree of files that come from different sources. More
concretely, I use a bunch of software (D compilers, various tools) that I install manually instead of through my
system’s package manager (for various reasons).
that maintainable by letting me cleanly add/remove packages and switch between versions. Here’s how it’s done.