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
- Host: GitHub
- URL: https://github.com/3noch/haskell-gitpod-template
- Owner: 3noch
- License: mit
- Created: 2021-12-31T05:17:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-01T19:25:36.000Z (over 4 years ago)
- Last Synced: 2024-12-26T22:17:24.815Z (over 1 year ago)
- Language: Haskell
- Size: 6.84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.
[](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