I love how you can keep per-project dependencies and configuration in shell.nix.
For personal projects I happily commit my shell.nix to the project repo, but of course that’s not an option for ‘3rd-party’ projects.
To easily version and share my shell.nix files, I wrote a quick script to load them from a separate ~/nix-shells tree: https://git.sr.ht/~raboof/nix-shell-git .
Does this make sense? Are there other options you’d recommend?