Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

im glad to see you also use and love mise.

Mise, jj (and its phenomenal jjui TUI, which I see you mentioned there), and uv for python are nothing short of revolutionary, as far as I'm concerned. Just beautiful tools.



I probably should mention things like atuin and fish, which bring, if not joy, absence of frustration when using my computer


Atuin is great too! I recently switched to it from fzf.

zoxide is similar and beautiful as well. I use both all day.


I love zoxoxe, and even have it plugged into my Alfred, with minor tweaks


I never managed to get into mise. I tried, but I think its documentation wasn't good enough for me to be able to configure the things I wanted, and, with uv, I barely ever see a need to use it...

Does anyone have a use case where they use mise with Python? What do you use it for?


uv is amazing, but mise is good if you need non-python tools too (e.g., bringing in prettier to format your HTML/Js/templates, adding Js tools, etc.)

It's also not either/or. mise can defer to uv for setting up all the python stuff.

The mise docs are pretty good these days, I think. Task dependencies are still a little rough, though.


Yeah mise and uv are completely complementary - there's no overlap, whatsoever, between them...

In fact, if uv is installed (which can be done via mise), mise uses it for python related stuff.

I use mise to install as much as I can now - different language runtimes, tools/utilities etc. I even discovered yesterday that you can use the ubi backend to install directly from Git repos that aren't yet supported by the other registries.


Mise recently gained support for arbitrary sources too. Things like GitHub, gitlab, or any http URL (with templating). It's got some overlap with ubi, but has a better time with packages that use multiple files, as ubi chokes on anything more than a single binary


Ah interesting, I have needed node and it's been a bit of a pain, maybe mise can set it up. I'll try it again, thanks!


Should be as simple as mise use node.

Or mise use -g node@version (the -g installs it globally)

Same for anything else - deno, bun, golang tooling etc


Oh, this reminds me of a big problem I had: I never know the names of the packages, is there a registry somewhere? I never managed to find one.


Yes, you can browse them at https://mise.jdx.dev/registry.html

Also, it's possible, if trickier, to install from arbitrary git repos.

Finally, if you type `mise use` with no package name, it'll present a filterable list. Start typing what you think you want, and it'll quickly filter to only things match.


Thank you!


mise search <package> will find matches across all the baked in registries, and if its not there you can use ubi, aqua, or any github, gitlab, or http path to get it


Thank you! I never knew this.


Don't even need the @version anymore, mise use -g node will fetch the latest and install it


If you use asdf mise is worth a look. I use uv directly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: