matrix-media-expanded/README.md
2022-09-04 11:25:11 -04:00

1.5 KiB

haskell-template

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:

Getting Started

tldr: Install Nix, enable Flakes, open in VSCode.

For details, see: https://srid.ca/haskell-template/start

Tips

  • Run nix flake update to update all flake inputs.
  • Run nix --option sandbox false build .#check -L to run the flake checks.
  • Run treefmt in nix shell to autoformat the project. This uses treefmt, which uses ./treefmt.toml (where fourmolu and nixpkgs-fmt are specified).
  • Run bin/hoogle to start Hoogle with packages in your cabal file.
  • Run the application without installing: nix run github:srid/haskell-template (or nix run . from checkout)
  • Common workflows

Discussions

Got questions? Ideas? Suggestions? Post them here: https://github.com/srid/haskell-template/discussions