blob: c2cc4d5e2bff38298797994f05ca1872860ad7b8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
let pkgs = import <nixpkgs> {};
simple = import (pkgs.fetchFromGitHub {
owner = "justinwoo";
repo = "easy-dhall-nix";
rev = "11f6eecab5c276a59858a10bbfcbbc5611187da03";
sha256 = "02f5723rx4q4b53dbckmc7mgzfc1m27xbh1m844dhlkklwb5jydp";
}) {};
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
];
}
|