A general build tool for haskell projects inspired by leiningen. It is intended to be useful for the automation of all project creation tedium, as well as eventually integrate with cloud deployments.
It is intended that this will support arbitrary plugins in the future.
Run 'hein new ' will:
- create a subdirectory under the current one
- create a cabal sandbox
- initialise cabal
- cabal build
- create a git repo
- create an initial commit
- run your project (which defaults to printing the proj name)
You can also specify additional dependencies by prefixing them with a plus, e.g. hein new webtest +scotty
will add scotty as a dependency to your build.
This assumes you have a recent cabal installed for your platform.
- cabal update
- cabal install hein
- hein new project +dependency