ref: non-flake compatibility

since this is purely a legacy concern (both default.nix and shell.nix),
we avoid to include the flake-compat as a flake input.

(even though unused inputs are lazily fetched - for style & clarity)
This commit is contained in:
David Arnold 2021-05-28 15:07:11 -05:00
parent ded0db9e3f
commit ee9b4adfc8
No known key found for this signature in database
GPG key ID: 6D6A936E69C59D08
7 changed files with 36 additions and 70 deletions

View file

@ -1,17 +1,6 @@
let
inherit (builtins)
fetchTarball
fromJSON
readFile
;
lockfile = fromJSON (readFile ../flake.lock);
in
input:
let
locked = lockfile.nodes."${input}".locked;
inherit (locked) rev narHash owner repo;
in
fetchTarball {
url = "https://github.com/${owner}/${repo}/archive/${rev}.tar.gz";
sha256 = narHash;
{
flake-compat = import (builtins.fetchurl {
url = "https://raw.githubusercontent.com/edolstra/flake-compat/99f1c2157fba4bfe6211a321fd0ee43199025dbf/default.nix";
sha256 = "1vas5z58901gavy5d53n1ima482yvly405jp9l8g07nr4abmzsyb";
});
}