dhall.nix(файл создан)
@@ -0,0 +1,18 @@ | |||
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 | + | } |
Новее
Позже