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,13 +1,8 @@
(import
(
let
lock = builtins.fromJSON (builtins.readFile ./flake.lock);
in
fetchTarball {
url = "https://github.com/edolstra/flake-compat/archive/${lock.nodes.flake-compat.locked.rev}.tar.gz";
sha256 = lock.nodes.flake-compat.locked.narHash;
}
)
{
{ system ? builtins.currentSystem }:
let
in (
(import ./lib/compat.nix).flake-compat {
src = ./.;
}).shellNix
inherit system;
}
).shellNix