
It is designed to be easy to learn and use, while also being powerful enough to release your app with minimum effort and maximum confidence.
If you want to learn about NeoHaskell itself, checkout the NeoHaskell website.
This guide is intended to streamline the process of contributing to the NeoHaskell tooling.
The repository will be a mono-repo that contains all the different parts of NeoHaskell.
(This assumes that you're using MacOS, WSL2 or Linux)
- Install Nix
- Run
nix-shell
- Run
cabal update && cabal build all
The recommended IDE for any NeoHaskell project is Visual Studio Code.
- Fork this repository
git clone <url to your fork>
cd NeoHaskell && code .
When opening the project for the first time, you will be prompted to install the recommended extensions, install them.
This project uses the fourmolu formatter for consistent Haskell code styling. When using VS Code with the recommended extensions:
- Code will automatically format on save
- The formatter settings are controlled by the fourmolu.yaml file in the root directory
This project uses hlint, it will automatically be run in VSCode by the recommended extension. To run manually:
hlint .
It's always better to hack with people, so why not join the Discord server?