Skip to content
Snippets Groups Projects
horizon.dhall 1.4 KiB
Newer Older
let H =
      https://gitlab.horizon-haskell.net/dhall/horizon-spec/-/raw/0.10.0/horizon-spec/package.dhall

let packages =
      { arrows = H.callHackage "arrows" "0.4.4.2"
      , clash-ghc =
          H.callGit
            "https://github.com/clash-lang/clash-compiler"
            "8bfb4ec58543e14e968e2c336594a529565996c2"
            (Some "clash-ghc/")
      , clash-lib =
          H.callGit
            "https://github.com/clash-lang/clash-compiler"
            "8bfb4ec58543e14e968e2c336594a529565996c2"
            (Some "clash-lib/")
      , clash-prelude =
          H.callGit
            "https://github.com/clash-lang/clash-compiler"
            "8bfb4ec58543e14e968e2c336594a529565996c2"
            (Some "clash-prelude/")
      , concurrent-supply = H.callHackage "concurrent-supply" "0.1.8"
      , ghc-typelits-extra = H.callHackage "ghc-typelits-extra" "0.4.5"
      , hint =
          H.callGit
            "https://github.com/haskell-hint/hint"
            "710745eafa6bb8d531f2dfdbc07c50c9b776f0b2"
            (None H.Subdir)
      , implicit = H.callHackage "implicit" "0.4.0.0"
      , infinite-list = H.callHackage "infinite-list" "0.1"
      , prettyprinter-interp = H.callHackage "prettyprinter-interp" "0.2.0.0"
      }

in  H.HorizonExport.MakeOverlay
      { overlayFile = "overlay.nix"
      , packagesDir = "pkgs/"
      , overlay = { compiler = "ghc-9.4.4", packages = toMap packages }