Automate Haskell development with nixpkgs
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Peter J. Jones 30da83d5a1
Add the `-i' flag to use an impure shell (suppress `--pure')
5 dienas atpakaļ
nix Add full support for v2 style cabal building 5 dienas atpakaļ
src Add the `-i' flag to use an impure shell (suppress `--pure') 5 dienas atpakaļ
templates nix-hs: invert -H, load custom nixpkgs 8 mēnešus atpakaļ
.gitignore Switch to Cabal v2 style aliases 2 nedēļas atpakaļ
LICENSE Officially rename this project to Phoebe 1 gadu atpakaļ
README.md Officially rename this project to Phoebe 1 gadu atpakaļ
default.nix Remove support for stack and make, align with current nixpkgs 1 mēnesi atpakaļ
overlay.nix Remove support for stack and make, align with current nixpkgs 1 mēnesi atpakaļ

README.md

Haskell + nixpkgs = nix-hs

Are you a Haskell programmer? Do you use nixpkgs? Want to make using those two together really simple? You’re in luck.

This project provides a set of Nix files and a tool called nix-hs that makes working with Haskell projects very simple. For starters, Nix files are automatically generated and updated as needed. Other features include:

  • Works with both cabal and stack
  • Build with profiling using a command line option
  • Easily use any version of GHC in nixpkgs
  • Interactive development and package generation

Installing nix-hs

Coming soon…

Hint: Install it as an overlay.

Interactive Development

Coming soon…

Hint: $ nix-hs -h

Making a Private Package for nixpkgs

Coming soon…

Other Things You Should Know

  • In order to be idempotent, nix-hs runs cabal without a configuration file (usually ~/.cabal/config). This also keeps cabal from downloading packages from hackage.