A flake-parts Nix module for Haskell development
Go to file
2023-03-06 17:37:35 -05:00
.github/workflows ci: Try a different nix installer 2023-02-28 16:59:51 -05:00
doc Add a default for haskellFlakeProjectModules (#106) 2023-03-06 17:37:35 -05:00
example Have packages option auto-detect single-package projects (#75) 2023-02-09 20:49:45 -05:00
nix Add a default for haskellFlakeProjectModules (#106) 2023-03-06 17:37:35 -05:00
test Add devShell.mkShellArgs (#92) 2023-02-23 16:44:05 -05:00
.gitignore Add automated test (#60) 2023-02-01 14:52:39 -05:00
CHANGELOG.md Add a default for haskellFlakeProjectModules (#106) 2023-03-06 17:37:35 -05:00
docs.sh Fix sloppy commit to docs.sh 2023-02-08 20:30:04 -05:00
flake.nix Refactor: organize nix code under ./nix 2023-02-28 16:48:08 -05:00
LICENSE Initial commit 2022-05-30 09:01:58 -04:00
README.md readme: limit logo width 2023-03-02 07:33:20 -05:00
runtest.sh Have packages option auto-detect single-package projects (#75) 2023-02-09 20:49:45 -05:00

haskell-flake

A flake-parts module to make Haskell development simpler with Nix.

Why?

To keep flake.nix smaller (see examples below) and declarative (what vs how) by bringing a NixOS-like module system to flakes. haskell-flake simply uses callCabal2nix and shellFor under the hood.

Documentation

https://haskell.flake.page/

Examples

Recommendations