This is a Haskell template configured for ephemeral development environments on Gitpod.
Click the button below to start a new development environment:
Click the above "Open in Gitpod" button to start a new workspace. Once you're ready to push your first code changes, Gitpod will guide you to fork this project so you own it.
If you have an existing project and you want to create a gitpod environment for it, you need to follow and take into account these considerations.
- This repo's Dockerfile completely overwrites the
cabalandstackfiles when building the container. This means, that if you simply copy-paste the.gitpod.Dockerfile, yourcabal/stackfiles will disappear. Follow the instructions within.gitpod.Dockerfileto change this behaviour. - This repo uses
ghcupto install all the tooling. Alternative installation isn't recommended. - If you are using
stackit is highly recommended to disallow it from installingghcon its own. Otherwise, you'll encounter problems when integrating withhaskell-language-protocol. To configurestackproperly, run the following:stack config set install-ghc --global falsestack config set system-ghc --global true