Giter Club home page Giter Club logo

dhall-nix's Introduction

dhall-nix 1.1.6

This dhall-nix package provides a Dhall to Nix compiler. You can use this compiler to program Nix using the Dhall language. This package targets people who wish Nix had a type system.

Quick start

If you have Nix installed then you can build and run this package using:

$ nix-build -A dhall-nix release.nix
$ result/bin/dhall-to-nix <<< "λ(x : Bool) → x == False"
x: x == false
$ result/bin/dhall-to-nix <<< "{ foo = 1, bar = True }"
{ bar = true; foo = 1; }
$ result/bin/dhall-to-nix <<< "< Left = 2 | Right : Natural >"
{ Left, Right }: Left 2

However, this package is also designed to be used directly from Nix. You can use the following dhallToNix utility to translate Dhall source code to the corresponding Nix expression directly within Nix:

dhallToNix = code :
  let
    file = builtins.toFile "dhall-expr" code;

    drv = pkgs.stdenv.mkDerivation {
      name = "dhall-expr-as-nix";

      buildCommand = ''
        dhall-to-nix <<< "${file}" > $out
      '';

      buildInputs = [ pkgs.haskellPackages.dhall-nix ];
    };
  in
    import "${drv}";

The above dhallToNix utility is now in nixpkgs so you can use pkgs.dhallToNix to transform Dhall expressions to Nix expressions

Development status

Build Status

I don't expect this library to change unless:

  • ... the Dhall language changes, which is possible but not very likely
  • ... there are bugs, but the test suite in release.nix should protect against this

License (BSD 3-clause)

Copyright (c) 2017 Gabriel Gonzalez
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright notice,
      this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice,
      this list of conditions and the following disclaimer in the documentation
      and/or other materials provided with the distribution.
    * Neither the name of Gabriel Gonzalez nor the names of other contributors
      may be used to endorse or promote products derived from this software
      without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

dhall-nix's People

Contributors

gabriella439 avatar profpatsch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dhall-nix's Issues

Types transform to {}

$ dhall-to-nix <<< '+4 : Integer'
4

$ dhall-to-nix <<< 'Integer'
{}

This is a bit strange, we might want to abort in that case.

Using relative path to a "type" file in dhallToNix

First of all, thanks for the great work 👍.
In our company we're working on building a directory tree structure of Dhall "type" files to model parts of NixOS/NixOPS.
For example - NixOS services like https://github.com/NixOS/nixpkgs/blob/6bc889205a285859078f53959a833459d2371d9a/nixos/modules/services/networking/ssh/sshd.nix#L65 or NixOPS cloud infrastructures like https://github.com/NixOS/nixops/blob/3f516086008f2896e5e657bd2a9dd6058db0bd61/nix/azure.nix#L142.

During this work we've hit an issue with embedding Dhall in Nix (using dhallToNix) that I'm not sure how to solve - how should we apply a type-file, from somewhere else in our project tree? Here's an example -

let
  pkgs = import <nixpkgs> { };
  inherit (pkgs) dhallToNix;

in
  { vbox = (dhallToNix "{ headless = True, vcpu = +2 } : ../../../ops/VirtualBox.dhall");
  }

This code fails since ../../../ops/VirtualBox.dhall is not copied by Nix as part of the "current" derivation, and is not available for dhallToNix when it runs.
We've tried several hacks around this as well, but couldn't come up with a nice way to really leverage types (using Dhall) in our Nix codebase.

Could lib.recursiveUpdate be used for (∧)?

Reading the part of the blog post Typed Nix programming using Dhall
on how Dhall's (∧) operator is translated to Nix, I wondered whether
it could use the Nix standard library function lib.recursiveUpdate
— or (lib.flip lib.recursiveUpdate), as it looks to me like the
generated code has the first argument's key-value pairs override those
of the second argument (where they aren't sets to recursively merge),
whereas lib.recursiveUpdate gives precedence to the second argument.

Instantiating example fails

Given the example from this blog post in test.nix, execution doesn't succeed:

let
  pkgs = import <nixpkgs> { };

  inherit (pkgs) dhallToNix;

in
  { example0 = dhallToNix "λ(x : Bool) → x == False" false;
    example1 = (dhallToNix "{ foo = 1, bar = True }").foo;
    example2 = dhallToNix "List/reverse Integer" [1 2 3];
  }

nix-instantiate test.nix results in:

Linking dist/build/hnix-tests/hnix-tests ...
clang-5.0: warning: argument unused during compilation: '-nopie' [-Wunused-command-line-argument]
/nix/store/ckq71kkymh1ji2b44xn80wmr7fmi6wr5-clang-wrapper-5.0.2/bin/cc: line 183: /nix/store/bcl9zj60h52p47dy85s326mdrqx52417-clang-5.0.2/bin/clang: Argument list too long
`cc' failed in phase `Linker'. (Exit code: 126)
builder for '/nix/store/r4dm5f6x5kf6h24m323wwfarvgn8j37j-hnix-0.5.1.drv' failed with exit code 1

This seems like a specific case of a general issue that I see quite a few reports of with respect to argument lists being too long in constructing Nix derivations, particularly on Darwin.

Update to newest dhall (& hnix)

There have been a few changes with dhall (multiple let bindings, Some/None and the new Map module).

hnix got a new major version release a few days ago, but for now I’ll update to the older one.

Please assign me to this issue.

Nix daemon out of memory error

Hi dhall-lang team,

I wanted to play around with the dhall-nix package and so I setup the vagrant box using https://app.vagrantup.com/griff/boxes/nixos-18.03-x86_64 box but when I cloned this repo and tried to do nix-build -A dhall-nix release.nix, I run into the following error

[vagrant@nixos:~/dhall-nix]$ nix-build -A dhall-nix release.nix
unpacking 'https://github.com/NixOS/nixpkgs/archive/1d4de0d552ae9aa66a5b8dee5fb0650a4372d148.tar.gz'...


these derivations will be built:
  /nix/store/p4s6g4bx4q2cj55854v4jn6aw15fx7dq-dhall-1.16.1.tar.gz.drv
  /nix/store/xkc3xwskvsh43prllqchygz6vlm2m9pj-remove-references-to.drv
  /nix/store/adw4rxs1p58nvbbn8rjkcgx3lb1f9mjx-dhall-1.16.1.drv
  /nix/store/gx9hhylqln46ms6xi4jlj1x661bzar5y-dhall-nix-1.1.5.drv
these paths will be fetched (312.53 MiB download, 3871.37 MiB unpacked):
  /nix/store/02jsxmvcrb5ad20b93vm03spwy5cyiwa-openssl-1.0.2o
  /nix/store/02mpn3q8dcr3idjs5jpmaa99j9fasxay-x509-system-1.6.6
  /nix/store/0by7c9i2ksz3rngg9a4vd552gw4n2nyl-optparse-generic-1.3.0-doc
  /nix/store/0bz2b4j3spmsiawh47y9f8pp7mm3fxvy-connection-0.2.8-doc
  /nix/store/0cp4bc6v3rzv4jafy4bgrwd64pwx3xn7-hourglass-0.2.11-doc
  /nix/store/0jaqxcfsazs50d3xd0ls7h1zl8wfp7na-th-orphans-0.13.6-doc
  /nix/store/0lgnnrk9mfnsw062xj2a95662vrb8gfi-cookie-0.4.4
  /nix/store/0p3l3k1bgcqwj29vrgxbak7md3kaypyn-scientific-0.3.6.2
  /nix/store/0pxa2ch5aqmywqnf0jb3qc1v4hkgav4w-network-uri-2.6.1.0-doc
  /nix/store/143xd55nbxzrwd8k4pqz1vd207lkz52r-tls-1.4.1
  /nix/store/185yj3hf0drp3zrwvvx3ci5bn13q89k4-streaming-commons-0.2.1.0
  /nix/store/1fbj76j2pqwhwgxix2fgyac5g37gagpy-blaze-builder-0.4.1.0-doc
  /nix/store/1grpq967mi55rl2aiqkn2n9bybkfyx1h-interpolate-0.2.0
  /nix/store/1igraczgfcnik4dcm7qdhw71ww7cipqg-semigroupoids-5.2.2-doc
  /nix/store/1jq0d3qwz3d8b3wrqi3jajkwf7mn2mzh-base-compat-0.10.4-doc
  /nix/store/1mclh2v2w8wq5bnk9sg4svrrcskpa5l6-lens-4.16.1-doc
  /nix/store/1sm92fhpff5271d0wnja2wrncz6wxr9g-x509-1.7.3
  /nix/store/1xx9ji2blx0hyrw6nlrr5ww6322ks8fa-safe-0.3.17
  /nix/store/21fvklnd9xy3cdcs2lgb9dbi3h1n34ps-monadlist-0.0.2
  /nix/store/2322gk84q1v8gqjp15wikwh6agqvwpvc-blaze-builder-0.4.1.0
  /nix/store/25b70zdvqck5918lsw4c0xh5vq2rd66k-regex-base-0.93.2
  /nix/store/27r15akrzlalbvbq4p2w360bkbx2fjpz-prettyprinter-ansi-terminal-1.1.1.2
  /nix/store/2863n284rp321ch9lhw67k4pkw2gg39z-keys-3.12.1
  /nix/store/29cn8mi41xqd7c7km32zayw1yrqzpbmh-pointed-5.0.1
  /nix/store/2bfj10yf31z3s5ga61pyqdhnmqx8q888-exceptions-0.10.0-doc
  /nix/store/2ih51sijm2mim54aysrsam2vfcqgkyga-split-0.2.3.3
  /nix/store/2j519jciaav3d1x6rb5dzx4hnm2mfpla-gnumake-4.2.1
  /nix/store/2jlgj1qyqammr72pifflfp38hi1421g8-lens-family-core-1.2.2
  /nix/store/2jzwsrxd4cpyj99fpvb1vjjzfyffxiz6-tasty-1.1.0.3-doc
  /nix/store/2nvy11bfyz5vgp35g3kz4y5js4i4c2lk-Diff-0.3.4
  /nix/store/2qgjpsn1zkf0clvrrjympwf6ar2dx83r-glibc-2.27
  /nix/store/2r3pa71z7g56bx65dqs93w3285xx9cn4-bifunctors-5.5.3
  /nix/store/2vxhd8x1lq85jjkhjahh7inqrg0iv6qf-comonad-5.0.4
  /nix/store/2waphscy5xqnw0hanp8fr3n27wqb36s1-neat-interpolation-0.3.2.2-doc
  /nix/store/2ynpg128iwa0hlj8r3zq1qf0xngf1i5k-pem-0.2.4
  /nix/store/2zh7xsl3wg37ysj0zc6xc8ywz5rjvgpc-gmp-6.1.2-dev
  /nix/store/33g95s3xh5i40vf27k8vdpnsi1wgwnh3-mockery-0.3.5-doc
  /nix/store/36gb9s8vl3vfmq531g732l49l8cd93m6-transformers-base-0.4.5.2
  /nix/store/373ncahbbhpk8qr3243sqw2s25a5s8xy-libssh2-1.8.0-dev
  /nix/store/3aa66v3z4qf83n9d2fa492s9i3ymaydb-lens-family-th-0.5.0.2
  /nix/store/3fq70grvdwdzrxg4jb077nqf6yl99lwd-profunctors-5.2.2-doc
  /nix/store/3jyppdjwadw2dj4fbpabg3vvdzji0mc6-serialise-0.2.0.0-doc
  /nix/store/3vmfw0943jlhrjmmw1hhld5n34sph3bm-code-page-0.1.3
  /nix/store/3x507fpnyafj525g06r1plxvxvnvwxsy-asn1-encoding-0.9.5
  /nix/store/3z0vgqnja1n3bq9y41dfbas9dbkfx3hh-openssl-1.0.2o-bin
  /nix/store/41a343zsma7kfcj9mqfi6nis1kpzl0r8-byteable-0.1.1-doc
  /nix/store/49yljwk7z7dhbf965akvwr3skblk1d19-data-fix-0.2.0
  /nix/store/4ai2f6sv82r82khjmczbimzk6d339xv3-semigroupoids-5.2.2
  /nix/store/4bjjiqi5yj6b7agfbngwp68kb3f17v15-semigroups-0.18.5
  /nix/store/4g8pc6sqnja4if9q7bblaxzb0zpbsjig-hnix-0.5.2-doc
  /nix/store/4hqsfpsq7brqbi18hvy4kl6bpfq4fgrn-aeson-1.3.1.1
  /nix/store/4hy0376mp1015vr0ihhgb010r0f51r6l-th-expand-syns-0.4.4.0
  /nix/store/4j2bgw452by0l1ajjj8paxrdraci2yd0-basement-0.0.8-doc
  /nix/store/4nd9b5gqyr0f5shmrz1zcxfn3apkj9rq-http-client-tls-0.3.5.3
  /nix/store/4p4xr9gkzc81iyrg2mxdkx5lnicwgs45-QuickCheck-2.11.3
  /nix/store/4r15zyf0nbkxfd6dz2h1ns3bjfl12kjh-bzip2-1.0.6.0.1-bin
  /nix/store/4vi86i6qhc20rijjla01bs7qdkzlbr7j-xz-5.2.4
  /nix/store/4y33m4l4i69c8yr0lc09q0qmdy52anmf-gcc-7.3.0-lib
  /nix/store/4y7cxycy9zwwgxsr0yvw6rm4pphpy0sn-th-lift-0.7.10-doc
  /nix/store/507h0v7ngmzqc018jm0r2bswx8ji4ly9-hashable-1.2.7.0-doc
  /nix/store/50skf9rlag69wswzl7f92abiqrj88v8s-transformers-compat-0.6.2
  /nix/store/54fg70ffinghp2s1dyxjjz9cwp5zdz22-transformers-base-0.4.5.2-doc
  /nix/store/56nrxy58wbhvs2sy3rir1jqa68p0kkm5-bash-4.4-p23
  /nix/store/5c3p96hf8rw1fwhgndmfgk7503qf0590-mime-types-0.1.0.8-doc
  /nix/store/5fdqc2253gi8mf8af5nasq4nqsdclqha-binutils-wrapper-2.30
  /nix/store/5j3z10jmvfqma5390bfqbkwzs70bmy5q-attr-2.4.47
  /nix/store/5k0shx1z9z94cnxp77pmpi1p78v7ah3j-neat-interpolation-0.3.2.2
  /nix/store/5sk3d1jsckblbz97zdg5p5awl9m1pyy9-xml-1.3.14-doc
  /nix/store/5v29hqdmwx9n8awz7hf7crlirfbfl7n4-temporary-1.3-doc
  /nix/store/5x3ah0pg6b5c1cmrsjsgf99hx7dh8vwa-wcwidth-0.0.2-doc
  /nix/store/6ahry8a6h9pp8gziqkgnfv3fsisgqpb5-ansi-terminal-0.8.0.4
  /nix/store/6h69zcmfakmx83r2pdaizsmc61kqiqd8-system-filepath-0.4.14
  /nix/store/6h9zny0r9rm8p6dp351rsvks2swd73ks-asn1-parse-0.9.4-doc
  /nix/store/6kh2ddav2xxf86rawyq972xaq8bncvly-these-0.7.4-doc
  /nix/store/6qab65y8hbh58gdxa1bi1pka73n648cy-megaparsec-6.5.0
  /nix/store/6v0q54hyskypnq00abgy4iizx98yi7rx-haskell-lexer-1.0.1-doc
  /nix/store/6ymwfmnk0ppskjilcc0ri4yhb2wlq157-insert-ordered-containers-0.2.1.0-doc
  /nix/store/71rspnn0lg7cgkigywwkp414s0ivysb4-unordered-containers-0.2.9.0-doc
  /nix/store/722h7japzrsp0mp7p27mvgs4bm4wjngq-gzip-1.9
  /nix/store/75h0p89mmdxwpjx7prkm92w9gsryiscd-diffutils-3.6
  /nix/store/7g59b4lw4jpbnad50kx8j85yg6w2a6yn-memory-0.14.16-doc
  /nix/store/7jgd2ih28l6354ckpsj20wwf33zy73zh-th-abstraction-0.2.8.0-doc
  /nix/store/7pq7x9dzx2jcc206v33fpiv2sbyfg7ng-lens-4.16.1
  /nix/store/7qsjimc1qzwlh8w3l9cajqvq6pd64cwr-logict-0.6.0.2-doc
  /nix/store/7wr0ypj786fgvg58mf1ni0bq5wbfl3yh-charset-0.3.7.1
  /nix/store/7xvzzrhpfpr34b0ask7nmlpqja4qg78d-th-orphans-0.13.6
  /nix/store/838fn1lf93h3r8ynd1h0ghz0mqppphf1-x509-validation-1.6.10-doc
  /nix/store/8ml531ckg0v18j0h2rl4acb5vinx6xm0-cookie-0.4.4-doc
  /nix/store/8pfhrvnkfmydwhyls0ybnm7xw160ahij-patch-2.7.6
  /nix/store/8q6dp79rygy5layib2k0l71n64jbmd78-gawk-4.2.1
  /nix/store/8rhp7y5rl3qdfwcbnckr3d0qzvs360dy-gcc-7.3.0
  /nix/store/8wp2ivr6hgm57bnkha28y1x201fcqwix-half-0.3
  /nix/store/8zsrnw0d67fy450avbanf8wb361rcxxm-regex-base-0.93.2-doc
  /nix/store/90nsh4qr5j474wg2kb8hirnygqbifjld-invariant-0.5.1-doc
  /nix/store/9346634h12cs26pdqfh9grsv000dg455-optparse-generic-1.3.0
  /nix/store/94mk6wz745mkrjfsnqbsdk1bq26cnb54-parser-combinators-1.0.0
  /nix/store/94wh0c5p6v252klfz6wv0n58g22kp4ic-pcre-8.42
  /nix/store/95l6r2gj6czqjw73rk84hj094ivbq7ml-case-insensitive-1.2.0.11-doc
  /nix/store/96l3wp6nv0mvxd3i4qmrqfc17scv26zy-QuickCheck-2.11.3-doc
  /nix/store/97bxqcr6dbim8w5jry1vi73725pl6xdz-cryptohash-sha512-0.11.100.1
  /nix/store/98l699ps2l5rhc04bzpwh09sq59y9rd6-hashing-0.1.0.1-doc
  /nix/store/9ap1x2z6apzgww6b6cypm12mpg3dh1ix-haskell-lexer-1.0.1
  /nix/store/9jvy4iwcn39m79p9ds7a2mwz12xkgqdj-colour-2.3.4-doc
  /nix/store/9jz97ylpxy57f41146i9hwn27368crzc-kan-extensions-5.2
  /nix/store/9l8gk8gcjnyn39l2ldm3rymn4qg5d9cg-unbounded-delays-0.1.1.0
  /nix/store/9lnqffbkiqxaq36q93qacbqrpv17mp04-bzip2-1.0.6.0.1
  /nix/store/9wj46jfahzddy0nkrzczsp819h0p7cis-bifunctors-5.5.3-doc
  /nix/store/a0dr5x063v0zm8z0z5fwh8dldg10yl07-ghc-8.4.3
  /nix/store/a2fcwp4kfw8izm34bkh4nrvsf0f8q19x-parsers-0.12.9-doc
  /nix/store/aacfwwzp6p1qn8z88q8a1q1l2mjwplbw-th-lift-instances-0.1.11-doc
  /nix/store/af8bmnbh3h20p9r3alazqh6a7p0r42qn-parallel-3.2.2.0
  /nix/store/ar8v6nhym950bagk8n5ldj6mmhwwkkqf-distributive-0.5.3-doc
  /nix/store/az0scwcxxc6scivkvhf545kfj8xnacds-keys-3.12.1-doc
  /nix/store/b0c1mvzjankzlq74jg53qbw4m822w34m-these-0.7.4
  /nix/store/b3nkn3qwpzk01y0y4k3xmvvdmivhg4qh-parser-combinators-1.0.0-doc
  /nix/store/b4nggzdphwhicgiifl5ssxaci9rh89lb-regex-tdfa-text-1.0.0.3-doc
  /nix/store/bas44sqx25xfmcyjwh92vhgm6m08z9sg-cpphs-1.20.8
  /nix/store/bdpd5kr829vxd6ab91knk3sag1dpkbjl-regex-tdfa-1.2.3.1
  /nix/store/bfymbmzkcsmz32jdkdjmr7vh6pqxc3ld-insert-ordered-containers-0.2.1.0
  /nix/store/bgii6n1si6za1ry0vbwnmiapzagcyrjm-coreutils-8.29
  /nix/store/bk8w45agzhjndl0bvij6zmvmmgvmm1c5-x509-validation-1.6.10
  /nix/store/bkgi9v754vrmaqiqaprki03mbdcnq5ld-socks-0.5.6-doc
  /nix/store/bqwhqa4z8z0n3jr9z0b4815kpyjmkkf4-StateVar-1.1.1.0
  /nix/store/bvkmqin9m13m5y0hhaj0xyk167qrszq9-old-time-1.1.0.3-doc
  /nix/store/c228yaf0lpwz2b9w5cz6jqqf7wmn6lq3-glibc-locales-2.27
  /nix/store/c2d73m52hj0s9hkvdcknx9hvnpcp497i-prettyprinter-1.2.1
  /nix/store/c2q40d33hp8lkdmg5303c44qqr5hggl4-curl-7.61.0
  /nix/store/c4gry4a1f0xc99qf17da9sbvcaz3kf4m-ansi-terminal-0.8.0.4-doc
  /nix/store/c9cvv73vilsba21xzi50sjs5kqz8b1qi-adjunctions-4.4
  /nix/store/chww0b0ygyq9a84dwg20m2yil2s5lhij-base-orphans-0.7
  /nix/store/cpcliaqa9rwhd3pwxs9mg986z8ynwqw0-http-client-tls-0.3.5.3-doc
  /nix/store/cwwsxf3p693nmibxdlhpv8xm4j62v43s-cryptohash-md5-0.11.100.1
  /nix/store/d07m3sbri48rf6silsn8wkdfv753dpmd-attoparsec-0.13.2.2-doc
  /nix/store/d60s5bwv6r3hl6w8cg5j7znwaiva43n8-gmp-6.1.2
  /nix/store/dajlc2vnk50magx800w11rdsi6nrqbhf-hnix-0.5.2
  /nix/store/dblcaa8aqgf2id1r2pcp2gmfc1vask2n-byteable-0.1.1
  /nix/store/di8iqj2ia03c8k3gh9341lyfll78gv7y-c-ares-1.14.0
  /nix/store/djjsvab1lrdk7xv2zjp76yh1fd3099dv-colour-2.3.4
  /nix/store/djlhpkwwchpv9nwnbwjy3s9y5di94c29-http-types-0.12.1
  /nix/store/dws0fi825ay6i78b31clr576hjpfy6qz-ghc-paths-0.1.0.9
  /nix/store/dz284sqnfsjl1ivqfmx5glby7fxdywm2-transformers-compat-0.6.2-doc
  /nix/store/f0c532g77j98114piv9s5lcajq286gwp-th-reify-many-0.1.8
  /nix/store/f6s8y0fxgy0gnw1shgfy37y40mmj3gw8-http-client-0.5.13.1
  /nix/store/fa2j6sxsmcslazgwm5xy9fq75sc56a1g-pretty-show-1.7-data
  /nix/store/fbzjfsy1havxhc4xizfb395diphp18r9-hashable-1.2.7.0
  /nix/store/fjf37f7a5vwy31w1dl4nf5ladmya39j1-asn1-parse-0.9.4
  /nix/store/fmgxqy61y0g5a51a0b4c9yjhg9ny18d0-acl-2.2.52
  /nix/store/fp44wzvhslvznyzmq361cr875hcn2q30-nghttp2-1.32.0-bin
  /nix/store/fsmfcnimyyab5rhgksd02vhb6bwbn55m-adjunctions-4.4-doc
  /nix/store/fv52dl9q95ry796z6w6179d0sd78nb5l-http-client-0.5.13.1-doc
  /nix/store/fz4lx66fjvi9dsv5qlfa07l48yc5hf20-distributive-0.5.3
  /nix/store/g20x6n4yg1xjfxrx5lsc7xww3af0sc7j-foundation-0.0.21
  /nix/store/g3f0pylnbs7pb3y9p3pakk3gcx1biqbq-base-prelude-1.3-doc
  /nix/store/g4swj3fjpvaiwcfhky2ppsqd7yji07cs-half-0.3-doc
  /nix/store/g6qp9x5w36ki3k5fhk2im9jr31540k1q-data-default-class-0.1.2.0-doc
  /nix/store/g78hm1bwdcji913yxx84528gvhz4g9r0-clock-0.7.2
  /nix/store/gb6gnamlk62ic401nyb2fsd35y5x3f35-network-uri-2.6.1.0
  /nix/store/gc678h7i88pb1gazv2g04ci8pqqhvdpd-prettyprinter-1.2.1-doc
  /nix/store/gj2iik3wp816mqfbr1smyzx4nx2fcplh-contravariant-1.4.1
  /nix/store/gk7ib0fllas062d2rrdqa9k8d32s53xg-basement-0.0.8
  /nix/store/gpc2wld1s0c6qzx9326cwn1wcx29xzsj-binutils-2.30
  /nix/store/gpspvxv8xy8n6wg0ch2q4pq6dlf6366i-mirrors-list
  /nix/store/gqqaww2iki33p4l6aqx76l6i1whrb492-xz-5.2.4-bin
  /nix/store/gwjp3ig0fmh81m4zcx71pgr675d7ziil-cryptohash-sha256-0.11.101.0
  /nix/store/gzfvsrrdxjvmwjlm9fc09jdnkb8z2az1-x509-system-1.6.6-doc
  /nix/store/h0ydzrk0gb870rqdfv5yx5cfs0y1j9gi-tf-random-0.5-doc
  /nix/store/h1m7kdi834c21l1jdai2vd4si7i271as-stdenv-linux
  /nix/store/h3lfiycmisdpcc5qagbmzih9wj0wm8q4-haskell-src-exts-1.20.2-doc
  /nix/store/h4j3sq5134ig8dngn46hqkh68l7431w3-scientific-0.3.6.2-doc
  /nix/store/h76kjh7nkd7vbpamw7mkm4pkbq32dwki-repline-0.1.7.0
  /nix/store/h8nlbw4k4ldl8r6gfns8k6q8158hnf1g-unbounded-delays-0.1.1.0-doc
  /nix/store/hm91iaffdsq7gihqd75ax4wqqbk7mmzh-findutils-4.6.0
  /nix/store/hmg6ncgkb4qv32bbbc8ixam5i9z7wj4p-megaparsec-6.5.0-doc
  /nix/store/hny9343nvnvhij7l54327lc3r05sg0r9-data-default-class-0.1.2.0
  /nix/store/i0f670phcr8dmj6kqg2gqdqslg8kan04-mime-types-0.1.0.8
  /nix/store/i5lf872sv36wsfq0x5jhzhq326289531-hashing-0.1.0.1
  /nix/store/i6miq3c9n9czqd9dc7qfx83svghkxyh1-th-expand-syns-0.4.4.0-doc
  /nix/store/i7lrlqlqcax5rimyxm8v0v95lvb66m2k-pretty-show-1.7-doc
  /nix/store/i8dp37z8qz6kj9rkgzb48ka4sa3y4cc0-pointed-5.0.1-doc
  /nix/store/ihv6k59w0wsnbbr05m37yxxyy539dqa8-colour-2.3.4-data
  /nix/store/iij9gf5sgp2zdgpvkk0cpyv4cjyk4jj7-libev-4.24
  /nix/store/ijz35zdb179d1qsl19fr7s5l9v9r5d87-vector-instances-3.4-doc
  /nix/store/imlp3ddcz9rjdfi9yfyc9cjd2yk3y9i3-time-locale-compat-0.1.1.4-doc
  /nix/store/irs300mz0dvdjpkv3q3gc9agi7381b70-split-0.2.3.3-doc
  /nix/store/iv9l8g7xynns7dj2caqpia6qxmravwk2-hscolour-1.24.4
  /nix/store/j2b3xd3ps7qw8w5m7521r8ib1cjhn2mp-cborg-0.2.0.0-doc
  /nix/store/j2gb71m4mhdn625b92d324x3029vri0x-invariant-0.5.1
  /nix/store/j2npnp93lvq166kiz9sjq00jcpbf8xib-nghttp2-1.32.0-dev
  /nix/store/j3fdy38y5wq7s41cmn9zhvjhhrgdhy4b-x509-store-1.6.6-doc
  /nix/store/j3shm1pf1g3j1zn2gfrv1mk7vizznprh-StateVar-1.1.1.0-doc
  /nix/store/j3xw0kg7gk0iwik5darfxpzcj2akk4c1-attoparsec-0.13.2.2
  /nix/store/j4vspd7kxv0gwn0j45gd2mr1hwzzq6b6-semigroups-0.18.5-doc
  /nix/store/j52fp7hdks3jvc42zwxyhkjl5snjzxjp-Only-0.1-doc
  /nix/store/ja4fklg6bkqyg0ncirx2ysaqj49bgjwc-haskell-src-meta-0.8.0.3-doc
  /nix/store/jhchn2x6n13m58syjwfvji1brprrw005-gnugrep-3.1
  /nix/store/jhrdqxrhgxn7358pymchhxydq9q9iwzh-lens-family-core-1.2.2-doc
  /nix/store/jif24hv0yvipn2bg6b8vbi4pxk1ca42s-cryptohash-sha1-0.11.100.1-doc
  /nix/store/jiv6n7xdh09233z1rchbry50skpfpny7-case-insensitive-1.2.0.11
  /nix/store/jlbpa06dm81jvbb9jklf5dgvxxad6lgd-gcc-wrapper-7.3.0
  /nix/store/jlc5kzrgrh6l2nmsrghl40823wbvhqyk-http-types-0.12.1-doc
  /nix/store/jlkh0jhlmlmcw5jk1zw98lzgrpjpgl6a-logging-facade-0.3.0
  /nix/store/jmih7am30cynyf9d83w709vjj7s5jmr2-streaming-commons-0.2.1.0-doc
  /nix/store/jndsxs0zwlr3yajpb4ms2l8gchaa089y-gnutar-1.30
  /nix/store/js55b2a94998sncw760wgn38rz7s5w20-th-abstraction-0.2.8.0
  /nix/store/jv31g1bfaidf9wl5mbvwj6sxr2diddx2-cryptohash-md5-0.11.100.1-doc
  /nix/store/jw42044dbp433qbyn20zs7j37xf5bdwm-hourglass-0.2.11
  /nix/store/jw52h9wiwbnnwv1jbr484rxarmsnsad8-temporary-1.3
  /nix/store/jwa5b2d7zmg9mh4s6qzfk6p0h1jkfkc6-xml-1.3.14
  /nix/store/k0ri356zjfwvyv8xw7csk7zszd61v81g-polyparse-1.12
  /nix/store/k8zidhway6nqyxz92fdl8mj8jsk6adhl-data-fix-0.2.0-doc
  /nix/store/k9zw56jv7fxplvf5ppkiv3ipghv37y94-tasty-hunit-0.10.0.1-doc
  /nix/store/kbi4bi5d6cgb769d1jwbj4slj1n78qj4-paxctl-0.9
  /nix/store/kf5ysi2wyjfy9c0bkmr3wpxkl49iyinw-call-stack-0.1.0
  /nix/store/khs8hx86pxvj64g66d8b37sp4zfzwg92-uuid-types-1.0.3-doc
  /nix/store/kln8z7lms8c67ksdswgdl2k16m9p4xfs-cpphs-1.20.8-doc
  /nix/store/kwmzq0jnb9wf262l6r5yqaqv72ai8i59-base-orphans-0.7-doc
  /nix/store/kx7bnq67lbw99lz2ba1wlx5zymfbya4m-x509-1.7.3-doc
  /nix/store/kydj3kfn3bx1mz4j1z9yynhl5h0d09bp-polyparse-1.12-doc
  /nix/store/l0d46jamk6c65da2mkv55h9znq9jmhqw-network-2.6.3.6-doc
  /nix/store/l4ayxz2m8yjd94syc1j406402prphfbg-call-stack-0.1.0-doc
  /nix/store/lay34qr1x11xllcs4bvfjrg4s91fprna-gnused-4.5
  /nix/store/li9gxvn4wkvwfsjijckqyy4299rzhlka-nghttp2-1.32.0-lib
  /nix/store/lkgqqp2nmi3jbvlylrn5nj733bm2h309-tasty-hunit-0.10.0.1
  /nix/store/llg71hai1vfgbb8smmzf55df8bfjp14s-glibc-2.27-bin
  /nix/store/lmym3gjdzlih2nhyswd7629cmrsdpk8j-libkrb5-1.15.2
  /nix/store/m25p0n18yx1k6fdl26rnyyq7xv0kcc1r-ed-1.14.2
  /nix/store/m2rpf1pqn15m8366mwmsvyjq8q8z44pm-stdenv-linux
  /nix/store/m320yjhv9a4fxc1h7vlfx41pj58pgk1v-optparse-applicative-0.14.2.0-doc
  /nix/store/m36mqly9415j19ivxiybraigk51851yl-th-reify-many-0.1.8-doc
  /nix/store/mbcw4nvn2ql74k2bgkvcq84g0fabqrpn-free-5.0.2-doc
  /nix/store/mbm1crficdjpcrvxlmrlb6d9irrvn75k-cryptonite-0.25-doc
  /nix/store/mbmf1j17gadvxi9rrr8rzj0iqnb8xxyp-perl-5.24.4
  /nix/store/mgvrllhdy4rwhg89awlwwrkd059mr6fz-random-1.1-doc
  /nix/store/mmaafimwxj3qjra8xzpzi0d88mchbbn1-connection-0.2.8
  /nix/store/mq8kx9wrslikal6jkvs9bzqsb7bizwvd-lens-family-1.2.2
  /nix/store/mspyk797rwry0ws541h1ggwabscnh75f-prettyprinter-ansi-terminal-1.1.1.2-doc
  /nix/store/mvkvmlaa175aziib7aiar23444spji01-clock-0.7.2-doc
  /nix/store/mzj4vh2ivna0l4ckcgcv04z72pwcp495-integer-logarithms-1.0.2.1
  /nix/store/n0iifmwljbig6m6z9d7xl5110gnbf80v-curl-7.61.0-dev
  /nix/store/n4sclz1jm8izlzi0j221k6cpk0px6y96-expand-response-params
  /nix/store/n51d9chmdwrd58jbq9i70can811y6vr4-cryptohash-sha1-0.11.100.1
  /nix/store/n6afykfz585lg2xgw8yd31a26yjvsp1p-monadlist-0.0.2-doc
  /nix/store/n9r83k70lmzcg847vws9gjypwkkafnb2-lens-family-th-0.5.0.2-doc
  /nix/store/ndl49p3y80fabazw4z0g461n28nlizia-base-prelude-1.3
  /nix/store/nhs0k30m69zlyfmdymf656n0ni6g2glh-comonad-5.0.4-doc
  /nix/store/nkpciwh3zkjvl8nm1a9hx3zy2vz7z4qn-zlib-1.2.11
  /nix/store/nnpzgd142m0vxh199vh8lq698m6hqg4f-vector-instances-3.4
  /nix/store/nvhb7ipkp386kkym2vanmffr2p5fshw5-syb-0.7
  /nix/store/nxgzxmnfzy9jkmfgzizgx8r4kcf1flkq-curl-7.61.0-bin
  /nix/store/p0vg2zlrkm2r1v06dmw3zqaiq53gq3ac-system-filepath-0.4.14-doc
  /nix/store/p88lsbikqpsia5v4yjrc5rscr01p0qbl-parsers-0.12.9
  /nix/store/pdscbi1vqq0n93gj9xfq91axvrrzg5l0-old-locale-1.0.0.7-doc
  /nix/store/pgn83nyylv1xca4nwpbisapz0dh74a7j-cryptohash-sha256-0.11.101.0-doc
  /nix/store/phb98bj6ypk5zrdpif55bnkdy9jzyz7j-tagged-0.8.5-doc
  /nix/store/pvwihqljhxd4zv5g5l3qxkqfzz2d0d0q-openssl-1.0.2o-dev
  /nix/store/pzp16zyvbfic8gaz98v176gjr4iddawn-base-compat-0.10.4
  /nix/store/q8713z03bs42qg2isw93g812rwwg7g61-exceptions-0.10.0
  /nix/store/q8r90v63j2c49pp8936hmps214yqx2lf-deriving-compat-0.5.1
  /nix/store/q8ryhgjrwnv67jfbfqmqx4r8w470s9va-th-lift-instances-0.1.11
  /nix/store/q8xlwrqmlwr7gn1f5k0l58f3msw2srym-safe-0.3.17-doc
  /nix/store/qb3myw1gx9swr2n870b98ibdqf8dc1s2-old-time-1.1.0.3
  /nix/store/qg1f3s6pa4jssfj62p775pihxcgywx80-asn1-types-0.3.2
  /nix/store/qk8dr1ip0jgv7ld53x9qp6ggs8k82c1k-ghc-8.4.3-doc
  /nix/store/qlfw0sgzy0qdjw3cqfci5b3crjri622d-haskell-src-meta-0.8.0.3
  /nix/store/qn72ilqhdcsqgx60a4s0yvxns8c9kkdi-asn1-types-0.3.2-doc
  /nix/store/qpsi2lhnamkw9pxvnrxxlgjm65zff7nh-x509-store-1.6.6
  /nix/store/qw4ns0ji3mys59h57g0cg7rgg9wvfmq9-reflection-2.1.4
  /nix/store/qy80cinypwmj2xj0s7irk01dxb82zdn8-kan-extensions-5.2-doc
  /nix/store/qz3bnar04dbg2phwmn22dq75lijbx9fa-wcwidth-0.0.2
  /nix/store/r50ii14hililzmas92sb39l3kwrqfdja-pem-0.2.4-doc
  /nix/store/r82lncgmdjhzbda6hri0g1vc41qcyphr-doctest-0.16.0
  /nix/store/r86s8rqb1qqc7hprx4m6ckhbhckvw30a-contravariant-1.4.1-doc
  /nix/store/rfrfkq0pkvk873y3akby046l6qxdpz5f-ansi-wl-pprint-0.6.8.2-doc
  /nix/store/rgqmqwl47vlljhjzpr0jhna9ijl6hfdk-byteable-0.1.1-data
  /nix/store/rhbiwh7mlaj7x4svc2qyy5axd8jcdisb-time-locale-compat-0.1.1.4
  /nix/store/ri33ccy7lk1mvy1h1hg4ik6wbz58mmdv-asn1-encoding-0.9.5-doc
  /nix/store/rip9pj1iriilllaz3r6115df173l6gyz-code-page-0.1.3-doc
  /nix/store/rkw8aamc510851120j5zw82wd3mcr9gg-cborg-0.2.0.0
  /nix/store/rlcsc5m34w60ml4bhhvjd4xn9fp9941w-network-2.6.3.6
  /nix/store/rpgjrjiv5kkan2fpml6zhnnwwaqyl76p-primitive-0.6.3.0-doc
  /nix/store/rrd8q3iryh8qdisr32257hhbcqmkx1nn-nghttp2-1.32.0
  /nix/store/rs2j94wkvmnryz6f9n1rdyy2ig6nbis4-cryptonite-0.25
  /nix/store/rv6pbpas7378zmhk7g82l46yvdrsj1iv-foundation-0.0.21-doc
  /nix/store/rvrclbll4kx2ysqy7zrl1081qzp5hr0w-reflection-2.1.4-doc
  /nix/store/rwgzq3fr2h0169zzpr04s2y7hhkphqmy-socks-0.5.6
  /nix/store/s2rwl57n62s0vcm08gnr9m2cd88s7j4z-zlib-0.6.2
  /nix/store/s7z09yd0c71n2qyi4v9zzfr1my2ijdyr-uuid-types-1.0.3
  /nix/store/sd8lida20ic1x68jh922zyjijdsjffny-charset-0.3.7.1-doc
  /nix/store/sp7va1kprxis46hjvhrg73pikcr93ss5-serialise-0.2.0.0
  /nix/store/sv75f2lc2wvs5aah0r3pzqzs4wiw75vi-random-1.1
  /nix/store/sxaxgw56lnh7rrr4i9h5wz74lp4xwqyp-free-5.0.2
  /nix/store/v8ahqchyl7y5q2mq8cbcb39whxliyprp-deriving-compat-0.5.1-doc
  /nix/store/vb952lprf1vrfng0chsls7lnn23fzm6i-Only-0.1
  /nix/store/vfl3bk0s1xgyvbz16mf8kd5na738sp0n-base16-bytestring-0.1.1.6-doc
  /nix/store/viflaxvpjbmbbd9514ng5l8z0bs5gkd5-ansi-wl-pprint-0.6.8.2
  /nix/store/viwpv50v0ghrqfc40nh6r9mwh4lxandv-mockery-0.3.5
  /nix/store/vn7bk43bjwirhapfhl7p7adcaay1gjwz-dlist-0.8.0.4-doc
  /nix/store/vnnjgv783c0x3r7gbkgcw899zx08gbb5-cereal-0.5.5.0
  /nix/store/vx9y31ca4493jrb3qdypzf1dq9vp536l-tasty-1.1.0.3
  /nix/store/vyhpdvhvgkb2ccz4p4hw67x4cghvpsjx-tls-1.4.1-doc
  /nix/store/vyra134fx2hbv039bdrk5ss3rq57bvqq-repline-0.1.7.0-doc
  /nix/store/w2w05azrnqa0bz4dvaf6wgnjiqlvsdyi-haskell-src-exts-1.20.2
  /nix/store/w3azmxsd3qdl0f05wj8df0kkbl95q550-ghc-paths-0.1.0.9-doc
  /nix/store/w3fsfw19nms49ckzlk557n9vg82f45bc-interpolate-0.2.0-doc
  /nix/store/w8bxy3xrvrd1ci5772y7arkicj0q7x3h-ncurses-6.1
  /nix/store/wbml90xhcwc0n2xq2cgjph99m53x2nc8-vector-0.12.0.1-doc
  /nix/store/wczc2zffwlp62db9bz5xbd7ca4il8mrz-vector-0.12.0.1
  /nix/store/wlw8bqfh1xv07yg78b7lnlzla165prpn-void-0.7.2
  /nix/store/wm26w0c65hnvqzcp1ir9bjbhy627cilg-logging-facade-0.3.0-doc
  /nix/store/wm92zyin0gjjvha3kxg2x7xg19wbj686-zlib-1.2.11-dev
  /nix/store/wmk7rp3hh60i5ykrjzhnj6ixydkgglr6-libkrb5-1.15.2-dev
  /nix/store/wv20kavfjzpnp9h6n47cpcg47dvpja3p-regex-tdfa-1.2.3.1-doc
  /nix/store/x3gkkhyjr7xxsbbdvzmmi72q73hfz162-logict-0.6.0.2
  /nix/store/x3yk6ih8cihiq1rskf7wl9yhr8x8lcqc-cereal-0.5.5.0-doc
  /nix/store/x4x3943a149aw7q426yyzc9v7i3cpnfh-profunctors-5.2.2
  /nix/store/x90f6sgavps7gy7lh04r2kq43h82cnmn-dlist-0.8.0.4
  /nix/store/xanczj9dbjai660bkcp786d9zdsj86zg-integer-logarithms-1.0.2.1-doc
  /nix/store/xdwghrhdidqczh9ri27xkc0rqpjvvg1s-lens-family-1.2.2-doc
  /nix/store/xj7l15hvdz3gwis2dp7hhnlfzg9rcsmi-libssh2-1.8.0
  /nix/store/xnvgzf5amqddqz2ak5bbk6ilzr22v3ax-optparse-applicative-0.14.2.0
  /nix/store/xx4nwa5s4kw1lmnm2rd4gil6nwisvn6y-pretty-show-1.7
  /nix/store/xxxi4skd2pdprza06p6kxphij1h2rhjh-th-lift-0.7.10
  /nix/store/xz91x5dx3pblg1ihjdwavjjycg9v6zvk-syb-0.7-doc
  /nix/store/y7gnpg98wx27araszvh95dac8iqh5pyc-base16-bytestring-0.1.1.6
  /nix/store/y9p82idgjlr8ykff3him96yx3nqkisgw-old-locale-1.0.0.7
  /nix/store/ymjmw0lswwyl459accfnka9kall9kmqq-curl-7.61.0-man
  /nix/store/ypqw8q1wwmpydnk0q5y3yl3s5ihzsc09-zlib-0.6.2-doc
  /nix/store/z039zfi4b3kzzqrqgkavy7hxgsvq3spd-primitive-0.6.3.0
  /nix/store/z1vkpk772w645kb6lxfxa7r081zcjc1h-doctest-0.16.0-doc
  /nix/store/z2dvlbvj1mvflrs2bia8cblbxlqqq29a-patchelf-0.9
  /nix/store/z2v959r3xw6rr3srz5vfzv63dy7mq98i-glibc-2.27-dev
  /nix/store/z2yr4ha4rp28acdbhvkhw1asj9h82hhc-Diff-0.3.4-doc
  /nix/store/z3vq0dcd01qfqh395dyx5jzf3cailwds-parallel-3.2.2.0-doc
  /nix/store/z4r715s16fgak2v7ydv430s97fynrn2y-cryptohash-sha512-0.11.100.1-doc
  /nix/store/z55mif177b49wwc2lgmfidg724phhq6i-void-0.7.2-doc
  /nix/store/z7f3zgwk78fdsg9bm3h7iri3gpmcdv6y-linux-headers-4.15
  /nix/store/z9dl8w4z6b681lpjl6q0zmpvv96g4jdw-memory-0.14.16
  /nix/store/zb4x61g3kixch7p6fb14sd2ijmgnjdg6-tf-random-0.5
  /nix/store/zdyrpsj4issd9s13kh63swhw29rn3hwz-async-2.2.1
  /nix/store/zgbjzwbbc0h7w575z3sxqz13kfigdy0b-tagged-0.8.5
  /nix/store/zjkc1abx2qmapdxpid9b86njabz37hcl-unordered-containers-0.2.9.0
  /nix/store/zkwq1xifcq5cs7r342warjcj6m0hih7d-aeson-1.3.1.1-doc
  /nix/store/zpcakwl4d8yn0yd7qpkzrjljc2fccaka-async-2.2.1-doc
  /nix/store/zsdk9dg9v5lmdxxibkcfsj6p5zl2fgfw-regex-tdfa-text-1.0.0.3
copying path '/nix/store/c228yaf0lpwz2b9w5cz6jqqf7wmn6lq3-glibc-locales-2.27' from 'https://cache.nixos.org'...
copying path '/nix/store/kwmzq0jnb9wf262l6r5yqaqv72ai8i59-base-orphans-0.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rgqmqwl47vlljhjzpr0jhna9ijl6hfdk-byteable-0.1.1-data' from 'https://cache.nixos.org'...
copying path '/nix/store/ihv6k59w0wsnbbr05m37yxxyy539dqa8-colour-2.3.4-data' from 'https://cache.nixos.org'...
copying path '/nix/store/ymjmw0lswwyl459accfnka9kall9kmqq-curl-7.61.0-man' from 'https://cache.nixos.org'...
copying path '/nix/store/2qgjpsn1zkf0clvrrjympwf6ar2dx83r-glibc-2.27' from 'https://cache.nixos.org'...
copying path '/nix/store/z7f3zgwk78fdsg9bm3h7iri3gpmcdv6y-linux-headers-4.15' from 'https://cache.nixos.org'...
copying path '/nix/store/5j3z10jmvfqma5390bfqbkwzs70bmy5q-attr-2.4.47' from 'https://cache.nixos.org'...
copying path '/nix/store/56nrxy58wbhvs2sy3rir1jqa68p0kkm5-bash-4.4-p23' from 'https://cache.nixos.org'...
copying path '/nix/store/fmgxqy61y0g5a51a0b4c9yjhg9ny18d0-acl-2.2.52' from 'https://cache.nixos.org'...
copying path '/nix/store/9lnqffbkiqxaq36q93qacbqrpv17mp04-bzip2-1.0.6.0.1' from 'https://cache.nixos.org'...
copying path '/nix/store/di8iqj2ia03c8k3gh9341lyfll78gv7y-c-ares-1.14.0' from 'https://cache.nixos.org'...
copying path '/nix/store/4r15zyf0nbkxfd6dz2h1ns3bjfl12kjh-bzip2-1.0.6.0.1-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/bgii6n1si6za1ry0vbwnmiapzagcyrjm-coreutils-8.29' from 'https://cache.nixos.org'...
copying path '/nix/store/m25p0n18yx1k6fdl26rnyyq7xv0kcc1r-ed-1.14.2' from 'https://cache.nixos.org'...
copying path '/nix/store/75h0p89mmdxwpjx7prkm92w9gsryiscd-diffutils-3.6' from 'https://cache.nixos.org'...
copying path '/nix/store/n4sclz1jm8izlzi0j221k6cpk0px6y96-expand-response-params' from 'https://cache.nixos.org'...
copying path '/nix/store/hm91iaffdsq7gihqd75ax4wqqbk7mmzh-findutils-4.6.0' from 'https://cache.nixos.org'...
copying path '/nix/store/8q6dp79rygy5layib2k0l71n64jbmd78-gawk-4.2.1' from 'https://cache.nixos.org'...
copying path '/nix/store/4y33m4l4i69c8yr0lc09q0qmdy52anmf-gcc-7.3.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/qk8dr1ip0jgv7ld53x9qp6ggs8k82c1k-ghc-8.4.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/llg71hai1vfgbb8smmzf55df8bfjp14s-glibc-2.27-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/z2yr4ha4rp28acdbhvkhw1asj9h82hhc-Diff-0.3.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j52fp7hdks3jvc42zwxyhkjl5snjzxjp-Only-0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j3shm1pf1g3j1zn2gfrv1mk7vizznprh-StateVar-1.1.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1jq0d3qwz3d8b3wrqi3jajkwf7mn2mzh-base-compat-0.10.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/g3f0pylnbs7pb3y9p3pakk3gcx1biqbq-base-prelude-1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vfl3bk0s1xgyvbz16mf8kd5na738sp0n-base16-bytestring-0.1.1.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4j2bgw452by0l1ajjj8paxrdraci2yd0-basement-0.0.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1fbj76j2pqwhwgxix2fgyac5g37gagpy-blaze-builder-0.4.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/41a343zsma7kfcj9mqfi6nis1kpzl0r8-byteable-0.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/l4ayxz2m8yjd94syc1j406402prphfbg-call-stack-0.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/x3yk6ih8cihiq1rskf7wl9yhr8x8lcqc-cereal-0.5.5.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mvkvmlaa175aziib7aiar23444spji01-clock-0.7.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rip9pj1iriilllaz3r6115df173l6gyz-code-page-0.1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9jvy4iwcn39m79p9ds7a2mwz12xkgqdj-colour-2.3.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/r86s8rqb1qqc7hprx4m6ckhbhckvw30a-contravariant-1.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/c4gry4a1f0xc99qf17da9sbvcaz3kf4m-ansi-terminal-0.8.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kln8z7lms8c67ksdswgdl2k16m9p4xfs-cpphs-1.20.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rfrfkq0pkvk873y3akby046l6qxdpz5f-ansi-wl-pprint-0.6.8.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jv31g1bfaidf9wl5mbvwj6sxr2diddx2-cryptohash-md5-0.11.100.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jif24hv0yvipn2bg6b8vbi4pxk1ca42s-cryptohash-sha1-0.11.100.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/pgn83nyylv1xca4nwpbisapz0dh74a7j-cryptohash-sha256-0.11.101.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z4r715s16fgak2v7ydv430s97fynrn2y-cryptohash-sha512-0.11.100.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/g6qp9x5w36ki3k5fhk2im9jr31540k1q-data-default-class-0.1.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/k8zidhway6nqyxz92fdl8mj8jsk6adhl-data-fix-0.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8ml531ckg0v18j0h2rl4acb5vinx6xm0-cookie-0.4.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/v8ahqchyl7y5q2mq8cbcb39whxliyprp-deriving-compat-0.5.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vn7bk43bjwirhapfhl7p7adcaay1gjwz-dlist-0.8.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z1vkpk772w645kb6lxfxa7r081zcjc1h-doctest-0.16.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2bfj10yf31z3s5ga61pyqdhnmqx8q888-exceptions-0.10.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rv6pbpas7378zmhk7g82l46yvdrsj1iv-foundation-0.0.21-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/w3azmxsd3qdl0f05wj8df0kkbl95q550-ghc-paths-0.1.0.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z2v959r3xw6rr3srz5vfzv63dy7mq98i-glibc-2.27-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/d60s5bwv6r3hl6w8cg5j7znwaiva43n8-gmp-6.1.2' from 'https://cache.nixos.org'...
copying path '/nix/store/2j519jciaav3d1x6rb5dzx4hnm2mfpla-gnumake-4.2.1' from 'https://cache.nixos.org'...
copying path '/nix/store/2zh7xsl3wg37ysj0zc6xc8ywz5rjvgpc-gmp-6.1.2-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/lay34qr1x11xllcs4bvfjrg4s91fprna-gnused-4.5' from 'https://cache.nixos.org'...
copying path '/nix/store/jndsxs0zwlr3yajpb4ms2l8gchaa089y-gnutar-1.30' from 'https://cache.nixos.org'...
copying path '/nix/store/722h7japzrsp0mp7p27mvgs4bm4wjngq-gzip-1.9' from 'https://cache.nixos.org'...
copying path '/nix/store/g4swj3fjpvaiwcfhky2ppsqd7yji07cs-half-0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/507h0v7ngmzqc018jm0r2bswx8ji4ly9-hashable-1.2.7.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/98l699ps2l5rhc04bzpwh09sq59y9rd6-hashing-0.1.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/zpcakwl4d8yn0yd7qpkzrjljc2fccaka-async-2.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/95l6r2gj6czqjw73rk84hj094ivbq7ml-case-insensitive-1.2.0.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6v0q54hyskypnq00abgy4iizx98yi7rx-haskell-lexer-1.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h3lfiycmisdpcc5qagbmzih9wj0wm8q4-haskell-src-exts-1.20.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0cp4bc6v3rzv4jafy4bgrwd64pwx3xn7-hourglass-0.2.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ja4fklg6bkqyg0ncirx2ysaqj49bgjwc-haskell-src-meta-0.8.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qn72ilqhdcsqgx60a4s0yvxns8c9kkdi-asn1-types-0.3.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/iv9l8g7xynns7dj2caqpia6qxmravwk2-hscolour-1.24.4' from 'https://cache.nixos.org'...
copying path '/nix/store/ri33ccy7lk1mvy1h1hg4ik6wbz58mmdv-asn1-encoding-0.9.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jlc5kzrgrh6l2nmsrghl40823wbvhqyk-http-types-0.12.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6h9zny0r9rm8p6dp351rsvks2swd73ks-asn1-parse-0.9.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/xanczj9dbjai660bkcp786d9zdsj86zg-integer-logarithms-1.0.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/w3fsfw19nms49ckzlk557n9vg82f45bc-interpolate-0.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jhrdqxrhgxn7358pymchhxydq9q9iwzh-lens-family-core-1.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/n9r83k70lmzcg847vws9gjypwkkafnb2-lens-family-th-0.5.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/xdwghrhdidqczh9ri27xkc0rqpjvvg1s-lens-family-1.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/iij9gf5sgp2zdgpvkk0cpyv4cjyk4jj7-libev-4.24' from 'https://cache.nixos.org'...
copying path '/nix/store/lmym3gjdzlih2nhyswd7629cmrsdpk8j-libkrb5-1.15.2' from 'https://cache.nixos.org'...
copying path '/nix/store/wm26w0c65hnvqzcp1ir9bjbhy627cilg-logging-facade-0.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wmk7rp3hh60i5ykrjzhnj6ixydkgglr6-libkrb5-1.15.2-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/7qsjimc1qzwlh8w3l9cajqvq6pd64cwr-logict-0.6.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/7g59b4lw4jpbnad50kx8j85yg6w2a6yn-memory-0.14.16-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5c3p96hf8rw1fwhgndmfgk7503qf0590-mime-types-0.1.0.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mbm1crficdjpcrvxlmrlb6d9irrvn75k-cryptonite-0.25-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gpspvxv8xy8n6wg0ch2q4pq6dlf6366i-mirrors-list' from 'https://cache.nixos.org'...
copying path '/nix/store/33g95s3xh5i40vf27k8vdpnsi1wgwnh3-mockery-0.3.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/n6afykfz585lg2xgw8yd31a26yjvsp1p-monadlist-0.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/w8bxy3xrvrd1ci5772y7arkicj0q7x3h-ncurses-6.1' from 'https://cache.nixos.org'...
copying path '/nix/store/2waphscy5xqnw0hanp8fr3n27wqb36s1-neat-interpolation-0.3.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/l0d46jamk6c65da2mkv55h9znq9jmhqw-network-2.6.3.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0pxa2ch5aqmywqnf0jb3qc1v4hkgav4w-network-uri-2.6.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rrd8q3iryh8qdisr32257hhbcqmkx1nn-nghttp2-1.32.0' from 'https://cache.nixos.org'...
copying path '/nix/store/li9gxvn4wkvwfsjijckqyy4299rzhlka-nghttp2-1.32.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/pdscbi1vqq0n93gj9xfq91axvrrzg5l0-old-locale-1.0.0.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/02jsxmvcrb5ad20b93vm03spwy5cyiwa-openssl-1.0.2o' from 'https://cache.nixos.org'...
copying path '/nix/store/bvkmqin9m13m5y0hhaj0xyk167qrszq9-old-time-1.1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/m320yjhv9a4fxc1h7vlfx41pj58pgk1v-optparse-applicative-0.14.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z3vq0dcd01qfqh395dyx5jzf3cailwds-parallel-3.2.2.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/b3nkn3qwpzk01y0y4k3xmvvdmivhg4qh-parser-combinators-1.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8pfhrvnkfmydwhyls0ybnm7xw160ahij-patch-2.7.6' from 'https://cache.nixos.org'...
copying path '/nix/store/z2dvlbvj1mvflrs2bia8cblbxlqqq29a-patchelf-0.9' from 'https://cache.nixos.org'...
copying path '/nix/store/kbi4bi5d6cgb769d1jwbj4slj1n78qj4-paxctl-0.9' from 'https://cache.nixos.org'...
copying path '/nix/store/94wh0c5p6v252klfz6wv0n58g22kp4ic-pcre-8.42' from 'https://cache.nixos.org'...
copying path '/nix/store/r50ii14hililzmas92sb39l3kwrqfdja-pem-0.2.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jhchn2x6n13m58syjwfvji1brprrw005-gnugrep-3.1' from 'https://cache.nixos.org'...
copying path '/nix/store/mbmf1j17gadvxi9rrr8rzj0iqnb8xxyp-perl-5.24.4' from 'https://cache.nixos.org'...
copying path '/nix/store/kydj3kfn3bx1mz4j1z9yynhl5h0d09bp-polyparse-1.12-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3z0vgqnja1n3bq9y41dfbas9dbkfx3hh-openssl-1.0.2o-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/fa2j6sxsmcslazgwm5xy9fq75sc56a1g-pretty-show-1.7-data' from 'https://cache.nixos.org'...
copying path '/nix/store/pvwihqljhxd4zv5g5l3qxkqfzz2d0d0q-openssl-1.0.2o-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/i7lrlqlqcax5rimyxm8v0v95lvb66m2k-pretty-show-1.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gc678h7i88pb1gazv2g04ci8pqqhvdpd-prettyprinter-1.2.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rpgjrjiv5kkan2fpml6zhnnwwaqyl76p-primitive-0.6.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mspyk797rwry0ws541h1ggwabscnh75f-prettyprinter-ansi-terminal-1.1.1.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j2b3xd3ps7qw8w5m7521r8ib1cjhn2mp-cborg-0.2.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mgvrllhdy4rwhg89awlwwrkd059mr6fz-random-1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/rvrclbll4kx2ysqy7zrl1081qzp5hr0w-reflection-2.1.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/8zsrnw0d67fy450avbanf8wb361rcxxm-regex-base-0.93.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/vyra134fx2hbv039bdrk5ss3rq57bvqq-repline-0.1.7.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wv20kavfjzpnp9h6n47cpcg47dvpja3p-regex-tdfa-1.2.3.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/q8xlwrqmlwr7gn1f5k0l58f3msw2srym-safe-0.3.17-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/b4nggzdphwhicgiifl5ssxaci9rh89lb-regex-tdfa-text-1.0.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h4j3sq5134ig8dngn46hqkh68l7431w3-scientific-0.3.6.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j4vspd7kxv0gwn0j45gd2mr1hwzzq6b6-semigroups-0.18.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/d07m3sbri48rf6silsn8wkdfv753dpmd-attoparsec-0.13.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/hmg6ncgkb4qv32bbbc8ixam5i9z7wj4p-megaparsec-6.5.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/bkgi9v754vrmaqiqaprki03mbdcnq5ld-socks-0.5.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/irs300mz0dvdjpkv3q3gc9agi7381b70-split-0.2.3.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/xz91x5dx3pblg1ihjdwavjjycg9v6zvk-syb-0.7-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/p0vg2zlrkm2r1v06dmw3zqaiq53gq3ac-system-filepath-0.4.14-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/phb98bj6ypk5zrdpif55bnkdy9jzyz7j-tagged-0.8.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0by7c9i2ksz3rngg9a4vd552gw4n2nyl-optparse-generic-1.3.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ar8v6nhym950bagk8n5ldj6mmhwwkkqf-distributive-0.5.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/2jzwsrxd4cpyj99fpvb1vjjzfyffxiz6-tasty-1.1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nhs0k30m69zlyfmdymf656n0ni6g2glh-comonad-5.0.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/k9zw56jv7fxplvf5ppkiv3ipghv37y94-tasty-hunit-0.10.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/9wj46jfahzddy0nkrzczsp819h0p7cis-bifunctors-5.5.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5v29hqdmwx9n8awz7hf7crlirfbfl7n4-temporary-1.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3fq70grvdwdzrxg4jb077nqf6yl99lwd-profunctors-5.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h0ydzrk0gb870rqdfv5yx5cfs0y1j9gi-tf-random-0.5-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/7jgd2ih28l6354ckpsj20wwf33zy73zh-th-abstraction-0.2.8.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/96l3wp6nv0mvxd3i4qmrqfc17scv26zy-QuickCheck-2.11.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/i6miq3c9n9czqd9dc7qfx83svghkxyh1-th-expand-syns-0.4.4.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4y7cxycy9zwwgxsr0yvw6rm4pphpy0sn-th-lift-0.7.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/m36mqly9415j19ivxiybraigk51851yl-th-reify-many-0.1.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/imlp3ddcz9rjdfi9yfyc9cjd2yk3y9i3-time-locale-compat-0.1.1.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/54fg70ffinghp2s1dyxjjz9cwp5zdz22-transformers-base-0.4.5.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/dz284sqnfsjl1ivqfmx5glby7fxdywm2-transformers-compat-0.6.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h8nlbw4k4ldl8r6gfns8k6q8158hnf1g-unbounded-delays-0.1.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/71rspnn0lg7cgkigywwkp414s0ivysb4-unordered-containers-0.2.9.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/khs8hx86pxvj64g66d8b37sp4zfzwg92-uuid-types-1.0.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/sd8lida20ic1x68jh922zyjijdsjffny-charset-0.3.7.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/90nsh4qr5j474wg2kb8hirnygqbifjld-invariant-0.5.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a2fcwp4kfw8izm34bkh4nrvsf0f8q19x-parsers-0.12.9-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1igraczgfcnik4dcm7qdhw71ww7cipqg-semigroupoids-5.2.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/wbml90xhcwc0n2xq2cgjph99m53x2nc8-vector-0.12.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/mbcw4nvn2ql74k2bgkvcq84g0fabqrpn-free-5.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/zkwq1xifcq5cs7r342warjcj6m0hih7d-aeson-1.3.1.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/fsmfcnimyyab5rhgksd02vhb6bwbn55m-adjunctions-4.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/az0scwcxxc6scivkvhf545kfj8xnacds-keys-3.12.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/qy80cinypwmj2xj0s7irk01dxb82zdn8-kan-extensions-5.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/3jyppdjwadw2dj4fbpabg3vvdzji0mc6-serialise-0.2.0.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/1mclh2v2w8wq5bnk9sg4svrrcskpa5l6-lens-4.16.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/i8dp37z8qz6kj9rkgzb48ka4sa3y4cc0-pointed-5.0.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6ymwfmnk0ppskjilcc0ri4yhb2wlq157-insert-ordered-containers-0.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/aacfwwzp6p1qn8z88q8a1q1l2mjwplbw-th-lift-instances-0.1.11-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/6kh2ddav2xxf86rawyq972xaq8bncvly-these-0.7.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0jaqxcfsazs50d3xd0ls7h1zl8wfp7na-th-orphans-0.13.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ijz35zdb179d1qsl19fr7s5l9v9r5d87-vector-instances-3.4-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/z55mif177b49wwc2lgmfidg724phhq6i-void-0.7.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5x3ah0pg6b5c1cmrsjsgf99hx7dh8vwa-wcwidth-0.0.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/kx7bnq67lbw99lz2ba1wlx5zymfbya4m-x509-1.7.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/5sk3d1jsckblbz97zdg5p5awl9m1pyy9-xml-1.3.14-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/j3fdy38y5wq7s41cmn9zhvjhhrgdhy4b-x509-store-1.6.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/4vi86i6qhc20rijjla01bs7qdkzlbr7j-xz-5.2.4' from 'https://cache.nixos.org'...
copying path '/nix/store/gzfvsrrdxjvmwjlm9fc09jdnkb8z2az1-x509-system-1.6.6-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/838fn1lf93h3r8ynd1h0ghz0mqppphf1-x509-validation-1.6.10-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gqqaww2iki33p4l6aqx76l6i1whrb492-xz-5.2.4-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/vyhpdvhvgkb2ccz4p4hw67x4cghvpsjx-tls-1.4.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/h1m7kdi834c21l1jdai2vd4si7i271as-stdenv-linux' from 'https://cache.nixos.org'...
copying path '/nix/store/0bz2b4j3spmsiawh47y9f8pp7mm3fxvy-connection-0.2.8-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/ypqw8q1wwmpydnk0q5y3yl3s5ihzsc09-zlib-0.6.2-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/nkpciwh3zkjvl8nm1a9hx3zy2vz7z4qn-zlib-1.2.11' from 'https://cache.nixos.org'...
copying path '/nix/store/jmih7am30cynyf9d83w709vjj7s5jmr2-streaming-commons-0.2.1.0-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/gpc2wld1s0c6qzx9326cwn1wcx29xzsj-binutils-2.30' from 'https://cache.nixos.org'...
copying path '/nix/store/8rhp7y5rl3qdfwcbnckr3d0qzvs360dy-gcc-7.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/5fdqc2253gi8mf8af5nasq4nqsdclqha-binutils-wrapper-2.30' from 'https://cache.nixos.org'...
copying path '/nix/store/fv52dl9q95ry796z6w6179d0sd78nb5l-http-client-0.5.13.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/jlbpa06dm81jvbb9jklf5dgvxxad6lgd-gcc-wrapper-7.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/cpcliaqa9rwhd3pwxs9mg986z8ynwqw0-http-client-tls-0.3.5.3-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/a0dr5x063v0zm8z0z5fwh8dldg10yl07-ghc-8.4.3' from 'https://cache.nixos.org'...
error: Nix daemon out of memory



Dhall types for higher-level nix concepts?

First of, thanks for creating this library and the Dhall language in general! I've been having fun using Dhall for templating and generating JSON and recently started looking into using it to help me learn Nix as well.

I was wondering if there exist any Dhall modules exposing types of higher-level Nix-concepts, like derivations, and functions mirroring some of the standard functions exposed by nixpkgs.

Some context: I'm a beginner Nix-user and regularly get stuck when I accidentally pass the wrong 'type' of nix structure to a function in nixpkgs. Usually it takes a while for me to figure out what's going wrong based on the often cryptic (for me) error nix gives me. I'd love to use typed versions of these functions that provide nicer errors, I think that would improve my experience of learning nix a lot.

My sense from reading the documentation of dhall-nix is that it requires its users to know what the underlying record representation of nix-concepts like derivations, which isn't how I usually see nix thought in official documentation and blogs. Would it be fair to say that dhall-nix is at the moment mostly aimed to the experienced Nix user looking for typing support for maintaining complicated nix expressions, less so the beginning Nix user looking for types to guide their learning? Or am I way off base here?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.