4 ms·
I think this is an awesome feature and will probably a great alternative to my use of nix to do similar things for scripts/python if nothing else because it's w
by 0xCMP 2y ago
I think this is an awesome feature and will probably a great alternative to my use of nix to do similar things for scripts/python if nothing else because it's way less overhead to get it running and playing with something.
Nix for all it's benefits here can be quite slow and make it otherwise pretty annoying to use as a shebang in my experience versus just writing a package/derivation to add to your shell environment (i.e. it's already fully "built" and wrapped. but also requires a lot more ceremony + "switching" either the OS or HM configs).
- zelphirkalt 2y agoWill nix be slow after the first run? I guess it will have to build the deps, but in a second run should be fast, no?
- kokada 2y ago`nix-shell` (that is what the OP seems to be referring) is always slow-ish (not really that slow if you are used with e.g.: Java CLI commands, but definitely slower than I would like) because it doesn't cache evaluations AFAIK. Flakes has caching but support for `nix shell` as shebang is relatively new (nix 2.19) and not widespread.
- EdwardDiego 2y agoIt's not a feature that's exclusive to uv. It's a PEP, and other tools will eventually support it if they don't already.