@@ -1,41 +1,22 @@
11# Nix
22
3−Nix infrastructure.
3+Nixpgs overlay
44
5−## stackage2nix
5+## Packages
66
7−Directory contains ready-to-use `stackage2nix` wrapper with
8−`--all-cabal-hashes` and `--lts-haskell` flags set up. It also has all
9−required executables on `PATH`.
7+- Stackage LTS releases
8+- [stackage2nix][]
109
11−Install stackage2nix:
12−
13−```
14−$ nix-env -i -f ./stackage2nix
15−
16−$ stackage2nix
17−Missing: (--resolver ARG | STACK_YAML)
18−```
10+## Install
1911
20−## stackage
12+Symlink the current `./haskell-overlay.nix` into the `~/.config/nixpkgs/overlays` folder.
2113
22−Directory contains derivation that creates Stackage LTS from `lts` argument.
14+## Haskell overlay
2315
24−Build lts-9.0:
16+Install stackage2nix:
2517
2618```
27−$ nix-build --argstr lts lts-9.0 ./stackage
28−
29−$ ls result
30−configuration-packages.nix packages.nix
19+$ nix-env -i -f ./stackage2nix
3120```
3221
33−## haskellPackages
34−
35−Directory contains Stackage LTS packages generated by `stackage2nix` from this
36−project's `stack.yaml`.
37−
38−## lib.nix
39−
40−Provides Nix expressions for `hackage-db`, `all-cabal-hashes` and `lts-haskell`
41−sources.
22+[stackage2nix]: https://github.com/typeable/stackage2nix