Get a Haskell development environment up and running quickly. Thanks to Nix, this template is optimized for a fully reproducible and friendly development environment. It is based on:
github:srid/haskell-flake
) + GHC 9.4.hlint.yaml
is from reludejust
in devshell.If you have an existing Haskell project, you should probably use https://github.com/srid/haskell-flake instead.
tldr: Install Nix, setup direnv, open in VSCode, install recommended extensions and run just run
.
Full instructions: https://srid.ca/haskell-template/start
Recommended dev environment setup: https://nixos.asia/en/direnv
nix flake update
to update all flake inputs.nix run github:srid/nixci build
to build all outputs.just fmt
in nix shell to autoformat the project. This uses treefmt.just docs
to start Hoogle with packages in your cabal file.nix run github:srid/haskell-template
(or nix run .
from checkout)Questions? Ideas? Suggestions? Join our NixOS Zulip or post in Github Discussions.