I like the idea of a directory of "how to install some tool", but look at this: https://github.com/devcontainers/features/blob/main/src/node/install.sh
That is not how nodesourece documents how to install Node. Why is it messing with both bash and zsh rc files? Why is it setting up NVM?
Yes, Docker can be hard to understand, but this all seems like active lock-in to the Microsoft Cinematic Universe.
https://github.com/devcontainers/features/blob/main/src/ruby/install.sh is using rvm - why would you use that in a Docker container!?
I must be not understanding this.