@@ -1,6 +1,34 @@
1−* haskell.nix
1+* Alternative Haskell Infrastructure for Nixpkgs
3−This repository contains the runtime system for [[https://github.com/input-output-hk/nix-tools][nix-tools]].
4−Please see [[https://github.com/input-output-hk/nix-tools][nix-tools]] for more details.
6[[https://travis-ci.org/input-output-hk/haskell.nix][https://travis-ci.org/input-output-hk/haskell.nix.svg?branch=master]]
3[[https://travis-ci.org/input-output-hk/haskell.nix][https://travis-ci.org/input-output-hk/haskell.nix.svg?branch=master]]
5+=haskell.nix= is an experimental new builder for Haskell packages.
7+It works by automatically translating your Cabal or Stack project and
8+its dependencies into Nix code. Most of your dependencies are already
9+translated, so you generally won't have too much generated code.
11+For full documentation, see https://input-output-hk.github.io/haskell.nix
15+This will download and build =nix-tools=.
18+nix build -f https://github.com/input-output-hk/haskell.nix/archive/master.tar.gz nix-tools -o nt
19+./nt/bin/cabal-to-nix --help
24+The =haskell.nix= repository contains the runtime system for building
25+Haskell packages in Nix. It depends on other repos, which are:
27+- [[https://github.com/input-output-hk/nix-tools][nix-tools]] — provides the programs for generating Nix expressions from
30+- [[https://github.com/input-output-hk/hackage.nix][hackage.nix]] — the latest contents of the [[https://hackage.haskell.org/][Hackage]] databases,
31+ converted to Nix expressions.
33+- [[https://github.com/input-output-hk/stackage.nix][stackage.nix]] — all of the [[https://www.stackage.org/][Stackage]] snapshots, converted to Nix