ASDF is cool, but Nix is better

After testing ASDF for some time, I decided to switch to Nix. Here is why. I believe in the GitOps principle: everything needed for a project to run smoothly must be versioned and easily replicable. For this, ASDF is not bad at all, but it still has a few flaws. The flaws of ASDF With ASDF, we have ~/.tool-versions which allows us to specify which version to use. And that’s cool. But (and there is a “but”). Often, I used ~/.tool-versions to define the global version I was using. I even set up a renovate rule for it: renovate.json5 ...

May 27, 2026 · Last Modified: May 28, 2026 · 5 min · Julien Noblet