Hacker News new | ask | show | jobs
by chriswarbo 1541 days ago
> I believe Nix is specific to Linux

I've used Nix on Linux (i686, x86_64 and ARM), macOS and Windows (WSL2). I believe it also works (although not officially supported) on BSDs, etc. too, although I've not tried that yet.

> Lorri sounds amazing though! ...which handles the "this directory needs these specific packages" installed locally, not globally problem that Debian gives you).

You're describing Nix, not Lorri. Specifically:

- nix-shell provides a directory-local environments (and more, e.g. #!nix-shell to fetch script dependencies automatically)

- direnv can enter/exit this nix-shell environment when cd-ing in/out of a directory

- lorri makes direnv+nix-shell faster, by building the environment asynchronously in the background (rather than causing our terminal to freeze)