dbd8d702

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Add a crate2nix (IFD) flake as a comparison to the crane branch

Builds bombadil with crate2nix's generatedCargoNix (per-crate derivations, no
committed Cargo.nix, paid for with IFD) on x86_64-linux.

Requires nix/crate2nix-git-workspace.patch, which teaches crate2nix to vendor
git workspace-member dependencies (boa_engine, from the boa monorepo) with a
self-contained, de-inherited manifest -- otherwise generation fails with
'failed to find a workspace root'. See nix/README.md.

Per-crate caching is demonstrated by nix/experiments/per-crate-cache.sh: editing
one workspace crate rebuilds only that crate and its dependents, never the
external dependency crates.