A flake-parts Nix module for Haskell development
Go to file
2023-03-01 09:48:48 -05:00
.github/workflows ci: Try a different nix installer 2023-02-28 16:59:51 -05:00
doc docs: misc improv 2023-02-28 14:43:15 -05:00
example Have packages option auto-detect single-package projects (#75) 2023-02-09 20:49:45 -05:00
nix Make source-overrides support Hackage inputs (#100) 2023-03-01 09:48:48 -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 Make source-overrides support Hackage inputs (#100) 2023-03-01 09:48:48 -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 doc: improve intro 2023-02-24 19:34:13 -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 easier 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