dhall.nix
Sin formato
{nixpkgs ? <nixpkgs>}: let
pkgs = import nixpkgs {};
generate = name: value:
pkgs.callPackage ({
runCommand,
dhall-json,
}:
runCommand name {
nativeBuildInputs = [dhall-json];
value = builtins.toJSON value;
passAsFile = ["value"];
preferLocalBuild = true;
} ''
json-to-dhall --file "$valuePath" --output $out
'') {};
in {
inherit generate;
}
1 | {nixpkgs ? <nixpkgs>}: let |
2 | pkgs = import nixpkgs {}; |
3 | generate = name: value: |
4 | pkgs.callPackage ({ |
5 | runCommand, |
6 | dhall-json, |
7 | }: |
8 | runCommand name { |
9 | nativeBuildInputs = [dhall-json]; |
10 | value = builtins.toJSON value; |
11 | passAsFile = ["value"]; |
12 | preferLocalBuild = true; |
13 | } '' |
14 | json-to-dhall --file "$valuePath" --output $out |
15 | '') {}; |
16 | in { |
17 | inherit generate; |
18 | } |
19 |