upvote
I really prefer to lock the version numbers instead:

    mise use -g somepackage --pin
I can commit/rollback to known good versions. To upgrade:

    mise up -il
Not so long ago, I was outspoken against mise. I've since come around. It truly is a fantastic tool.
reply
Mise now has lockfiles as a stable feature, which has the benefit of hash checking if you use Mise in a CI environment!
reply
What were your criticisms, and what changed?
reply
I've been using mise as a pure version manager for a pretty long time, and I had no idea you could use it for general tools like this.
reply
Same
reply
How does this even work? How does mise know how to install these things?
reply
Mise has many backends. A lot comes from Aqua / asdf, but there's others like GitHub, npm, cargo, http, etc.

It's all fairly well documented here: https://mise.jdx.dev/dev-tools/backends/

reply