Nixpkgs let you specify exact versions for all your system dependencies and build tools, but it does not support a lot of languages
Asdf provides a language agnostic general version manager (as opposed to nvm, rbenv, etc). It supports a number of popular languages.
Gitpod let's you develop against remote servers with a docker image with your build tools preinstalled.
I like gitpod the most because the dev envs are more ephemeral, easier to share, but I may try asdf.
Top comments (4)
Also, replit offers development environments that use nixpkgs over ubuntu, so replit could be a viable future alternative.
devpod resolves any objections to using a remote workspace with gitpod/codespace. It seems viable for replacing all uses of asdf
Also, using asdf inside gitpod is one way to bootstrap an env when getting started, before finding a simpler method.
Asdf seems good enough.
Gitpod + Ubuntu + nixpkgs sounds like the dream.
I would like switch to gitpod + Ubuntu if I get free time