Skip to content
Snippets Groups Projects
README.md 1.92 KiB

Horizon Haskell Platform

horizon-haskell.net.

Horizon is a haskell package set targetting new builds of GHC.

Package Set Policy

This package set has the following policy.

  • GHC will advance as often as possible
  • Nonversioned locations (git, unversioned tarballs) are permitted to allow GHC to advance.
  • The following packages must always build:
    • aeson
    • beam-postgres
    • composite-base
    • dhall
    • hedgehog
    • pandoc
    • persistent-postgresql
    • polysemy
    • servant
    • sydtest
    • tasty
    • wai-app-static
    • warp

Updating the Package Set

Generating the nix expressions for the package set is a two step process.

  1. Edit the horizon.dhall file.
  2. Generate the nix expressions with nix run develop/#horizon-gen-nix.

You can edit the horizon.dhall file in one of two ways: manually using a text editor, or programatically using horizon-shell.