This works with --pure now so it doesn't depend on having anything installed outside of the nix-shell shebang anymore.
Crate2nix hasn't been added to nixpkgs yet so it needs to be pulled in separately.