let H =
      https://gitlab.horizon-haskell.net/dhall/horizon-spec/-/raw/0.10.0/horizon-spec/package.dhall

let packages =
      { Stream = H.callHackage "Stream" "0.4.7.2"
      , arrows = H.callHackage "arrows" "0.4.4.2"
      , blaze-svg = H.callHackage "blaze-svg" "0.3.7"
      , clash-ghc = H.callHackage "clash-ghc" "1.8.1"
      , clash-lib = H.callHackage "clash-lib" "1.8.1"
      , clash-prelude = H.callHackage "clash-prelude" "1.8.1"
      , concurrent-supply = H.callHackage "concurrent-supply" "0.1.8"
      , doctest-discover = H.callHackage "doctest-discover" "0.2.0.0"
      , double-conversion = H.callHackage "double-conversion" "2.0.5.0"
      , gcodehs = H.callHackage "gcodehs" "0.1.2.0"
      , ghc-typelits-extra = H.callHackage "ghc-typelits-extra" "0.4.7"
      , ghc-typelits-knownnat = H.callHackage "ghc-typelits-knownnat" "0.7.12"
      , ghc-typelits-natnormalise =
          H.callHackage "ghc-typelits-natnormalise" "0.7.10"
      , hw-hspec-hedgehog = H.callHackage "hw-hspec-hedgehog" "0.1.1.1"
      , implicit = H.callHackage "implicit" "0.4.1.0"
      , infinite-list = H.callHackage "infinite-list" "0.1.1"
      , lazysmallcheck = H.callHackage "lazysmallcheck" "0.6"
      , ordered-containers = H.callHackage "ordered-containers" "0.2.4"
      , pipes = H.callHackage "pipes" "4.3.16"
      , pipes-attoparsec = H.callHackage "pipes-attoparsec" "0.6.0"
      , pipes-bytestring = H.callHackage "pipes-bytestring" "2.1.7"
      , pipes-group = H.callHackage "pipes-group" "1.0.12"
      , pipes-parse = H.callHackage "pipes-parse" "3.0.9"
      , pipes-safe = H.callHackage "pipes-safe" "2.3.5"
      , prettyprinter-interp = H.callHackage "prettyprinter-interp" "0.2.0.0"
      , quickcheck-text = H.callHackage "quickcheck-text" "0.1.2.1"
      , show-combinators = H.callHackage "show-combinators" "0.2.0.0"
      , singletons = H.callHackage "singletons" "3.0.3"
      , string-interpolate = H.callHackage "string-interpolate" "0.3.4.0"
      , stringsearch = H.callHackage "stringsearch" "0.3.6.6"
      , text-conversions = H.callHackage "text-conversions" "0.3.1.1"
      }

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