An open API service indexing awesome lists of open source software.

https://github.com/3noch/haskell-gitpod-template

Haskell Gitpod Template
https://github.com/3noch/haskell-gitpod-template

Last synced: 8 months ago
JSON representation

Haskell Gitpod Template

Awesome Lists containing this project

README

          

# Gitpod Haskell Starter

This project is a generic starter for Haskell developers to use in [Gitpod](https://www.gitpod.io/) that includes basic system tools and extensions.

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/3noch/haskell-gitpod-template/tree/main)

## What's Included

This is a basic environment that should be ready to expand upon to build a day-to-day development envrionment for Haskell. It comes with the following software choices:

### Haskell Tools

The image comes with the following tooling:

- [ghcup](https://www.haskell.org/ghcup/): installer and toolchain manager
- [cabal-install](https://www.haskell.org/cabal/): a common package manager
- [stack](https://docs.haskellstack.org/en/stable/README/): another common package manager
- [ghc](https://www.haskell.org/ghc/): Haskell's de-facto compiler
- [hlint](https://github.com/ndmitchell/hlint): Haskell's de-facto linter
- [ghcid](https://github.com/ndmitchell/ghcid): A simple daemon for compiling and running code when it changes
- [haskell-language-server](https://github.com/haskell/haskell-language-server#readme): [LSP](https://microsoft.github.io/language-server-protocol/) integration

### VS Code Extensions

- [Haskell](https://marketplace.visualstudio.com/items?itemName=vadimcn.haskell.haskell): IDE
- [Haskell Linter](https://marketplace.visualstudio.com/items?itemName=hoovercj.haskell-linter): Linting
- [Language Haskell](https://marketplace.visualstudio.com/items?itemName=justusadam.language-haskell): Syntax highlighting