diff options
author | Profpatsch <mail@profpatsch.de> | 2019-09-08 14:12:53 +0200 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2019-09-08 14:12:53 +0200 |
commit | 07df02fb273e6263a0ac0cec96bb7e5c3b379032 (patch) | |
tree | 0d779b7b86196ed28bf1dfeabe0da9314af550cb /pkgs/profpatsch/dhallsh/shell.nix | |
parent | e711ceac63b2f7384151ba2753fe085f738e8b39 (diff) |
Add dhall-to-shell script (to convert (List (List Text)) to sh)
Diffstat (limited to 'pkgs/profpatsch/dhallsh/shell.nix')
-rw-r--r-- | pkgs/profpatsch/dhallsh/shell.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/profpatsch/dhallsh/shell.nix b/pkgs/profpatsch/dhallsh/shell.nix index 3b5af77b..c744c158 100644 --- a/pkgs/profpatsch/dhallsh/shell.nix +++ b/pkgs/profpatsch/dhallsh/shell.nix @@ -6,10 +6,16 @@ let pkgs = import <nixpkgs> {}; sha256 = "02f5723rx4q4b53dbckmc7mgzfc1m27xbh1m8rkdhlkklwb5jydp"; }) {}; + dhall-to-shell = pkgs.writers.writeBashBin "dhall-to-shell" '' + ${simple.dhall-json-simple}/bin/dhall-to-json \ + | ${pkgs.jq}/bin/jq -r 'map(@sh) | join("\n")' + ''; + in pkgs.mkShell { name = "dhallsh"; buildInputs = [ + dhall-to-shell simple.dhall-simple ]; } |