about summary refs log tree commit diff
path: root/pkgs/profpatsch/dhallsh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/profpatsch/dhallsh')
-rw-r--r--pkgs/profpatsch/dhallsh/shell.nix6
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
     ];
   }