nix: simplify flake-compat exp

This commit is contained in:
raf 2025-06-11 12:04:24 +03:00
commit 309c11400b
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -1,21 +1,11 @@
( (import (
import
(
let let
lock = builtins.fromJSON (builtins.readFile ./flake.lock); lock = builtins.fromJSON (builtins.readFile ../flake.lock);
nodeName = lock.nodes.root.inputs.flake-compat; flakeCompatNode = lock.nodes.${lock.nodes.root.inputs.flake-compat}.locked;
in in
fetchTarball { fetchTarball {
url = url = "https://github.com/${flakeCompatNode.owner}/${flakeCompatNode.repo}/archive/${flakeCompatNode.rev}.tar.gz";
lock.nodes.${ sha256 = flakeCompatNode.narHash;
nodeName
}.locked.url
or "https://github.com/edolstra/flake-compat/archive/${
lock.nodes.${nodeName}.locked.rev
}.tar.gz";
sha256 = lock.nodes.${nodeName}.locked.narHash;
} }
) ) {src = ./.;})
{src = ./.;}
)
.defaultNix .defaultNix