diff options
Diffstat (limited to 'lib/nix-thin-edge-builder/writeCargoRegistry.nix')
-rw-r--r-- | lib/nix-thin-edge-builder/writeCargoRegistry.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/nix-thin-edge-builder/writeCargoRegistry.nix b/lib/nix-thin-edge-builder/writeCargoRegistry.nix new file mode 100644 index 00000000..d536b2ab --- /dev/null +++ b/lib/nix-thin-edge-builder/writeCargoRegistry.nix @@ -0,0 +1,20 @@ +{ craneLib, pkgs }: + +let + cratesIoRegistry = fetchGit { + url = "https://github.com/rust-lang/crates.io-index.git"; + ref = "master"; + rev = "e9936adc4a5f03f929c3d19a8d3bcc73479ccc9a"; + }; + localCrateRegistry = pkgs.linkFarm "local-crate-registry" [ + { name = "index"; path = cratesIoRegistry; } + ]; + config = { + source = { + crates-io = { + local-registry = localCrateRegistry; + }; + }; + }; +in +craneLib.writeTOML "Cargo.toml" config |