matrix-media-expanded/README.md
Sridhar Ratnakumar 612e84da1a
Update README.md
2021-05-31 19:37:01 -04:00

1.1 KiB

haskell-template

Haskell project template using Nix + Flakes + VSCode (HLS) + Relude.

Getting Started

  • Install Nix & enable Flakes
  • Run nix-shell --run haskell-language-server to sanity check your environment
  • Open as single-folder workspace in Visual Studio Code
    • Install the workspace recommended extensions
    • Ctrl+Shift+P to run command "Nix-Env: Select Environment" and select shell.nix. The extension will ask you to reload VSCode at the end.
  • 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.

All but the final step need to be done only once.

Then, before using it for real,

  • Rename haskell-template to myproject as well rename the cabal file to myproject.cabal.
  • git add . && git ci -m naming followed nix develop (or bin/run) to verify.