diff options
author | Alex Auvolat <alex@adnab.me> | 2023-04-25 16:58:57 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2023-04-25 16:58:57 +0200 |
commit | a1fcf1b175cc11b4e797d81ea483538813732d6d (patch) | |
tree | 58220b52d3234725c88bfefee9e09a5ddac03278 /nix/common.nix | |
parent | fa78d806e3ae40031e80eebb86e4eb1756d7baea (diff) | |
parent | 1ecd88c01f0857139921214a264128e5639e31db (diff) | |
download | garage-a1fcf1b175cc11b4e797d81ea483538813732d6d.tar.gz garage-a1fcf1b175cc11b4e797d81ea483538813732d6d.zip |
Merge branch 'main' into next
Diffstat (limited to 'nix/common.nix')
-rw-r--r-- | nix/common.nix | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/nix/common.nix b/nix/common.nix index 57f354dd..acc5ce7e 100644 --- a/nix/common.nix +++ b/nix/common.nix @@ -1,19 +1,14 @@ -rec { - # * Fixed dependencies - pkgsSrc = fetchTarball { - # As of 2022-10-13 +let + lock = builtins.fromJSON (builtins.readFile ../flake.lock); + flakeCompatRev = lock.nodes.flake-compat.locked.rev; + flakeCompat = fetchTarball { url = - "https://github.com/NixOS/nixpkgs/archive/a3073c49bc0163fea6a121c276f526837672b555.zip"; - sha256 = "1bz632psfbpmicyzjb8b4265y50shylccvfm6ry6mgnv5hvz324s"; + "https://github.com/edolstra/flake-compat/archive/${flakeCompatRev}.tar.gz"; + sha256 = lock.nodes.flake-compat.locked.narHash; }; - cargo2nixSrc = fetchGit { - # As of 2022-10-18: two small patches over unstable branch, one for clippy and one to fix feature detection - url = "https://github.com/Alexis211/cargo2nix"; - ref = "custom_unstable"; - rev = "a7a61179b66054904ef6a195d8da736eaaa06c36"; - }; - - # * Shared objects - cargo2nix = import cargo2nixSrc; + flake = ((import flakeCompat) { src = ../.; }).defaultNix; +in rec { + pkgsSrc = flake.inputs.nixpkgs; + cargo2nix = flake.inputs.cargo2nix; cargo2nixOverlay = cargo2nix.overlays.default; } |