1# `haskell.nix` is infrastructure for building Haskell packages with Nix
3[](https://buildkite.com/input-output-hk/haskell-dot-nix)
4[](https://buildkite.com/input-output-hk/haskell-dot-nix-nightly-updates)
6`haskell.nix` can automatically translate your Cabal or Stack project and
7its dependencies into Nix code.
11- [Introduction](https://input-output-hk.github.io/haskell.nix/)
12- [Getting Started](https://input-output-hk.github.io/haskell.nix/tutorials/getting-started/)
16The `haskell.nix` repository contains the runtime system for building
17Haskell packages in Nix. It depends on other repos, which are:
19- [`nix-tools`](https://github.com/input-output-hk/nix-tools) — provides the programs for generating Nix expressions from Haskell projects.
21- [`hackage.nix`](https://github.com/input-output-hk/hackage.nix) — the latest contents of the [Hackage](https://hackage.haskell.org/) databases, converted to Nix expressions.
23- [`stackage.nix`](https://github.com/input-output-hk/stackage.nix) — all of the [Stackage](https://www.stackage.org/) snapshots, converted to Nix expressions.
27Join the [#haskell.nix](https://www.irccloud.com/invite?channel=%23haskell.nix&hostname=irc.freenode.net&port=6697&ssl=1) channel on [irc.freenode.net](https://freenode.net/) to get help or discuss
28the development of `haskell.nix` and `nix-tools`.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list