matrix-media-expanded/README.md
Sridhar Ratnakumar acee1552ed
Update README.md
2021-12-04 10:00:57 -05:00

1.9 KiB

haskell-template

Haskell project template optimized for a fully reproducible and friendly development environment. Based on Nix + Flakes + VSCode (HLS) + ormolu autoformatting + Relude as Prelude.

Getting Started

First-time setup:

To run the program with auto-recompile:

  • Press Ctrl+Shift+B in VSCode, or run bin/run (bin/run-via-tmux if you have tmux installed) in terminal, to launch Ghcid running your program.

Renaming the project:

NAME=myproject
git mv haskell-template.cabal ${NAME}.cabal
nix run nixpkgs#sd -- haskell-template ${NAME} * */*
git add . && git commit -m rename
cd .. && mv haskell-template ${NAME} && cd ${NAME}

Tips

  • Run nix flake update to nixpkgs and other flake inputs.

Alternatives