2021-02-24 23:44:23 +01:00
|
|
|
{ pkgs ? import <nixpkgs> {}
|
|
|
|
}:
|
|
|
|
|
|
|
|
path:
|
|
|
|
let
|
2021-02-25 01:06:32 +01:00
|
|
|
json = pkgs.runCommandLocal "desalinated-${builtins.baseNameOf path}" {
|
2021-02-24 23:44:23 +01:00
|
|
|
nativeBuildInputs = with pkgs; [
|
|
|
|
pythonPackages.j2cli ruby yaml2json
|
|
|
|
];
|
|
|
|
} ''
|
|
|
|
j2 ${path} > expanded.yaml
|
2021-03-19 01:52:49 +01:00
|
|
|
yaml2json < expanded.yaml > $out
|
2021-02-24 23:44:23 +01:00
|
|
|
'';
|
|
|
|
in
|
|
|
|
builtins.fromJSON (
|
|
|
|
builtins.readFile json
|
|
|
|
)
|