mirror of
https://github.com/NixOS/nix
synced 2025-06-25 14:51:16 +02:00
call-flake.nix: refactor: Bring mapAttrs into scope
(cherry picked from commit 674375b021
)
This commit is contained in:
parent
3e895be4e4
commit
9a969e29cf
1 changed files with 3 additions and 4 deletions
|
@ -14,6 +14,7 @@ overrides:
|
||||||
fetchTreeFinal:
|
fetchTreeFinal:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
inherit (builtins) mapAttrs;
|
||||||
|
|
||||||
lockFile = builtins.fromJSON lockFileStr;
|
lockFile = builtins.fromJSON lockFileStr;
|
||||||
|
|
||||||
|
@ -35,7 +36,7 @@ let
|
||||||
(resolveInput lockFile.nodes.${nodeName}.inputs.${builtins.head path})
|
(resolveInput lockFile.nodes.${nodeName}.inputs.${builtins.head path})
|
||||||
(builtins.tail path);
|
(builtins.tail path);
|
||||||
|
|
||||||
allNodes = builtins.mapAttrs (
|
allNodes = mapAttrs (
|
||||||
key: node:
|
key: node:
|
||||||
let
|
let
|
||||||
|
|
||||||
|
@ -60,9 +61,7 @@ let
|
||||||
|
|
||||||
flake = import (outPath + "/flake.nix");
|
flake = import (outPath + "/flake.nix");
|
||||||
|
|
||||||
inputs = builtins.mapAttrs (inputName: inputSpec: allNodes.${resolveInput inputSpec}) (
|
inputs = mapAttrs (inputName: inputSpec: allNodes.${resolveInput inputSpec}) (node.inputs or { });
|
||||||
node.inputs or { }
|
|
||||||
);
|
|
||||||
|
|
||||||
outputs = flake.outputs (inputs // { self = result; });
|
outputs = flake.outputs (inputs // { self = result; });
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue