diff --git a/configuration/darwin.nix b/configuration/aarch64-darwin.nix
similarity index 100%
rename from configuration/darwin.nix
rename to configuration/aarch64-darwin.nix
diff --git a/configuration/common.nix b/configuration/common.nix
index 2042679c14436963dcc56c961941eb1a1b94b241..1c7add0d0acbe75cec164ca96594600099d151e6 100644
--- a/configuration/common.nix
+++ b/configuration/common.nix
@@ -1,6 +1,6 @@
 { pkgs, haskellLib }:
 
-with pkgs.haskell.lib;
+with haskellLib;
 
 final: prev: {
 
diff --git a/configuration/ghc.nix b/configuration/ghc.nix
deleted file mode 100644
index 01d66cab5faf9e9355ee578adde064b706d572b4..0000000000000000000000000000000000000000
--- a/configuration/ghc.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-{ pkgs, haskellLib }:
-
-let
-  inherit (pkgs) fetchpatch lib;
-  inherit (lib) throwIfNot versionOlder;
-in
-
-self: super: {
-  llvmPackages = lib.dontRecurseIntoAttrs self.ghc.llvmPackages;
-
-  # Disable GHC core libraries.
-  array = null;
-  base = null;
-  binary = null;
-  bytestring = null;
-  containers = null;
-  deepseq = null;
-  directory = null;
-  exceptions = null;
-  filepath = null;
-  ghc-bignum = null;
-  ghc-boot = null;
-  ghc-boot-th = null;
-  ghc-compact = null;
-  ghc-heap = null;
-  ghc-prim = null;
-  ghci = null;
-  haskeline = null;
-  hpc = null;
-  integer-gmp = null;
-  libiserv = null;
-  mtl = null;
-  pretty = null;
-  process = null;
-  rts = null;
-  stm = null;
-  system-cxx-std-lib = null;
-  template-haskell = null;
-  # GHC only builds terminfo if it is a native compiler
-  terminfo = if pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform then null else self.terminfo_0_4_1_5;
-  text = null;
-  time = null;
-  transformers = null;
-  unix = null;
-  # GHC only bundles the xhtml library if haddock is enabled, check if this is
-  # still the case when updating: https://gitlab.haskell.org/ghc/ghc/-/blob/0198841877f6f04269d6050892b98b5c3807ce4c/ghc.mk#L463
-  xhtml = if self.ghc.hasHaddock or true then null else self.xhtml_3000_2_2_1;
-}
diff --git a/configuration/x86_64-darwin.nix b/configuration/x86_64-darwin.nix
new file mode 100644
index 0000000000000000000000000000000000000000..65838fe18ad8e5ed1038102818d50e0196e5b237
--- /dev/null
+++ b/configuration/x86_64-darwin.nix
@@ -0,0 +1,18 @@
+{ pkgs, haskellLib }:
+
+with pkgs.haskell.lib;
+
+final: prev: {
+
+  alsa-core = null;
+
+  alsa-mixer = null;
+
+  iwlib = null;
+
+  libsystemd-journal = null;
+
+  sdl2-mixer = null;
+
+}
+
diff --git a/configuration/x86_64-linux.nix b/configuration/x86_64-linux.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ffe7465878cb902bc9d5b6fc548a1df6ff0e883e
--- /dev/null
+++ b/configuration/x86_64-linux.nix
@@ -0,0 +1,7 @@
+{ pkgs, haskellLib }:
+
+with haskellLib;
+
+final: prev: {
+
+}
diff --git a/flake.lock b/flake.lock
index 9ce30313ecadc67895fa1f77eb7d1ec966acd8b6..302b3bdc1d4468d149e56943b6f23b0bae60b1fb 100644
--- a/flake.lock
+++ b/flake.lock
@@ -18,6 +18,24 @@
         "type": "github"
       }
     },
+    "flake-parts_2": {
+      "inputs": {
+        "nixpkgs-lib": "nixpkgs-lib_2"
+      },
+      "locked": {
+        "lastModified": 1679737941,
+        "narHash": "sha256-srSD9CwsVPnUMsIZ7Kt/UegkKUEBcTyU1Rev7mO45S0=",
+        "owner": "hercules-ci",
+        "repo": "flake-parts",
+        "rev": "3502ee99d6dade045bdeaf7b0cd8ec703484c25c",
+        "type": "github"
+      },
+      "original": {
+        "owner": "hercules-ci",
+        "repo": "flake-parts",
+        "type": "github"
+      }
+    },
     "flake-utils": {
       "locked": {
         "lastModified": 1644229661,
@@ -33,6 +51,21 @@
         "type": "github"
       }
     },
+    "flake-utils_2": {
+      "locked": {
+        "lastModified": 1644229661,
+        "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
+        "type": "github"
+      },
+      "original": {
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "type": "github"
+      }
+    },
     "get-flake": {
       "locked": {
         "lastModified": 1673819588,
@@ -48,6 +81,61 @@
         "type": "github"
       }
     },
+    "get-flake_2": {
+      "locked": {
+        "lastModified": 1673819588,
+        "narHash": "sha256-gRtwKAlu4htvS6dxyZnW3n+vMS1acqnMGVHqxUdETeY=",
+        "owner": "ursi",
+        "repo": "get-flake",
+        "rev": "e0917b6f564aa5acefb1484b5baf76da21746c3c",
+        "type": "github"
+      },
+      "original": {
+        "owner": "ursi",
+        "repo": "get-flake",
+        "type": "github"
+      }
+    },
+    "horizon-core": {
+      "inputs": {
+        "flake-parts": "flake-parts_2",
+        "get-flake": "get-flake_2",
+        "horizon-gen-nix-flake-source": "horizon-gen-nix-flake-source",
+        "horizon-shell-flake-source": "horizon-shell-flake-source",
+        "lint-utils": "lint-utils",
+        "nixpkgs": "nixpkgs_2"
+      },
+      "locked": {
+        "lastModified": 1684842805,
+        "narHash": "sha256-nAh4KOMt4NkylxdArJL5TYE/25Uhsm8dEdNTh3mP8RE=",
+        "ref": "sts-945",
+        "rev": "22168fcf69ff1a47819c5de3c03374d1c511d24f",
+        "revCount": 1055,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-core"
+      },
+      "original": {
+        "ref": "sts-945",
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-core"
+      }
+    },
+    "horizon-gen-nix-flake-source": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1679489082,
+        "narHash": "sha256-c8n6EjjSx+qK8k85n/xLHXmGMf2IZHaXOU1bFmuZAp4=",
+        "ref": "refs/heads/master",
+        "rev": "89cec6756dbdcac614713d5700e31f110d61d003",
+        "revCount": 159,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix"
+      }
+    },
     "horizon-shell-flake": {
       "flake": false,
       "locked": {
@@ -65,6 +153,22 @@
         "url": "https://gitlab.horizon-haskell.net/shells/horizon-shell"
       }
     },
+    "horizon-shell-flake-source": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1680363750,
+        "narHash": "sha256-Zq48TEVKRqAEZGlseIPEjoor2Joph5avo0AeoRZhNj4=",
+        "ref": "refs/heads/master",
+        "rev": "c7ebda22e47ac1dbb7f273f8063069749fbb67e7",
+        "revCount": 25,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/shells/horizon-shell"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/shells/horizon-shell"
+      }
+    },
     "lint-utils": {
       "inputs": {
         "flake-utils": "flake-utils",
@@ -84,6 +188,25 @@
         "url": "https://gitlab.nixica.dev/nix/lint-utils"
       }
     },
+    "lint-utils_2": {
+      "inputs": {
+        "flake-utils": "flake-utils_2",
+        "nixpkgs": "nixpkgs_3"
+      },
+      "locked": {
+        "lastModified": 1681737193,
+        "narHash": "sha256-c+0eLyF/VWZWGeB1DA88aDUZ3BjO6+jnsJpVW4wxs4w=",
+        "ref": "refs/heads/master",
+        "rev": "efaf89d12a6811f0e00034444904b8d169f0fa34",
+        "revCount": 48,
+        "type": "git",
+        "url": "https://gitlab.nixica.dev/nix/lint-utils"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.nixica.dev/nix/lint-utils"
+      }
+    },
     "nixpkgs": {
       "locked": {
         "lastModified": 1644525281,
@@ -118,7 +241,57 @@
         "type": "github"
       }
     },
+    "nixpkgs-lib_2": {
+      "locked": {
+        "dir": "lib",
+        "lastModified": 1678375444,
+        "narHash": "sha256-XIgHfGvjFvZQ8hrkfocanCDxMefc/77rXeHvYdzBMc8=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "130fa0baaa2b93ec45523fdcde942f6844ee9f6e",
+        "type": "github"
+      },
+      "original": {
+        "dir": "lib",
+        "owner": "NixOS",
+        "ref": "nixos-unstable",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
     "nixpkgs_2": {
+      "locked": {
+        "lastModified": 1684800755,
+        "narHash": "sha256-3EpUSWUPTWNhdC6j/IR6qsxXJLCHdB/+xTo8T9DVc10=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "5fcbc12a299b88f68b0362ffc20be802f4678693",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "haskell-updates",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "nixpkgs_3": {
+      "locked": {
+        "lastModified": 1644525281,
+        "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=",
+        "owner": "NixOS",
+        "repo": "nixpkgs",
+        "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2",
+        "type": "github"
+      },
+      "original": {
+        "owner": "NixOS",
+        "ref": "nixos-unstable",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "nixpkgs_4": {
       "locked": {
         "lastModified": 1683968890,
         "narHash": "sha256-FuNtjMvT07cJydY5NRyRhIni/dEwkSkijmFEdsmqdkA=",
@@ -138,9 +311,10 @@
       "inputs": {
         "flake-parts": "flake-parts",
         "get-flake": "get-flake",
+        "horizon-core": "horizon-core",
         "horizon-shell-flake": "horizon-shell-flake",
-        "lint-utils": "lint-utils",
-        "nixpkgs": "nixpkgs_2"
+        "lint-utils": "lint-utils_2",
+        "nixpkgs": "nixpkgs_4"
       }
     }
   },
diff --git a/flake.nix b/flake.nix
index bd2354b7c9af2d33ad49fc1e2d9b49df4ad48f9c..c0d9d488a01308d599ee21daa70388a52d82e645 100644
--- a/flake.nix
+++ b/flake.nix
@@ -10,6 +10,7 @@
   inputs = {
     get-flake.url = "github:ursi/get-flake";
     flake-parts.url = "github:hercules-ci/flake-parts";
+    horizon-core.url = "git+https://gitlab.horizon-haskell.net/package-sets/horizon-core?ref=sts-945";
     horizon-shell-flake = {
       url = "git+https://gitlab.horizon-haskell.net/shells/horizon-shell?ref=refs/tags/0.0.8";
       flake = false;
@@ -23,6 +24,7 @@
     { self
     , get-flake
     , flake-parts
+    , horizon-core
     , horizon-shell-flake
     , lint-utils
     , nixpkgs
@@ -34,30 +36,23 @@
         let
           pkgs = nixpkgs.legacyPackages.${system};
 
+        in
+        with pkgs.lib;
+        let
           horizon-shell = get-flake horizon-shell-flake;
 
-          haskellLib = pkgs.haskell.lib.compose;
-
-          legacyPackages = pkgs.callPackage (nixpkgs + /pkgs/development/haskell-modules) {
-            buildHaskellPackages = pkgs.haskell.packages.ghc945;
-            compilerConfig = pkgs.callPackage ./configuration/ghc.nix { inherit haskellLib; };
-            configurationArm = { pkgs, haskellLib }: self: super: { };
-            configurationCommon = import ./configuration/common.nix;
-            configurationDarwin = import ./configuration/darwin.nix;
-            configurationNix = { pkgs, haskellLib }: self: super: { };
-            ghc = pkgs.haskell.compiler.ghc945;
-            inherit haskellLib;
-            initialPackages = import ./initial-packages.nix;
-            nonHackagePackages = self: super: { };
-          };
+          haskellLib = pkgs.haskell.lib;
+
+
+          overrides = composeManyExtensions [
+            (import ./overlay.nix { inherit pkgs; })
+            (import ./configuration/common.nix { inherit pkgs haskellLib; })
+            (import (./configuration + "/${system}.nix") { inherit pkgs haskellLib; })
+          ];
+
+          legacyPackages = horizon-core.legacyPackages.${system}.extend overrides;
 
-          packages = pkgs.lib.filterAttrs
-            (n: v: v != null
-              && builtins.typeOf v == "set"
-              && pkgs.lib.hasAttr "type" v
-              && v.type == "derivation"
-              && v.meta.broken == false)
-            legacyPackages;
+          packages = filterAttrs (_: isDerivation) legacyPackages;
 
           devShell = pkgs.mkShell {
             buildInputs = [
diff --git a/horizon.dhall b/horizon.dhall
index 84d837f468503accad4d2486f6f85c9591ee3af1..ced53136463ce28d08b0899b6b5602aaa2c852fc 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -4,29 +4,9 @@ let H =
 let packages =
       { BNFC = H.callHackage "BNFC" "2.9.4.1"
       , Boolean = H.callHackage "Boolean" "0.2.4"
-      , Cabal = H.callHackage "Cabal" "3.10.1.0"
-      , Cabal-QuickCheck =
-          H.callGit
-            "https://gitlab.haskell.org/ghc/packages/Cabal"
-            "6c95f3fee3cdee859704b6476646cefd4628a850"
-            (Some "Cabal-QuickCheck/")
-      , Cabal-described =
-          H.callGit
-            "https://gitlab.haskell.org/ghc/packages/Cabal"
-            "6c95f3fee3cdee859704b6476646cefd4628a850"
-            (Some "Cabal-described/")
-      , Cabal-syntax = H.callHackage "Cabal-syntax" "3.10.1.0"
-      , Cabal-tree-diff =
-          H.callGit
-            "https://gitlab.haskell.org/ghc/packages/Cabal"
-            "6c95f3fee3cdee859704b6476646cefd4628a850"
-            (Some "Cabal-tree-diff/")
       , Chart = H.callHackage "Chart" "1.9.4"
       , Chart-diagrams = H.callHackage "Chart-diagrams" "1.9.4"
-      , ChasingBottoms = H.callHackage "ChasingBottoms" "1.3.1.12"
       , Decimal = H.callHackage "Decimal" "0.5.2"
-      , Diff = H.callHackage "Diff" "0.4.1"
-      , Glob = H.callHackage "Glob" "0.10.2"
       , HTF = H.callHackage "HTF" "0.15.0.1"
       , HTTP = H.callHackage "HTTP" "4000.4.1"
       , HUnit = H.callHackage "HUnit" "1.6.2.0"
@@ -38,73 +18,42 @@ let packages =
       , ListLike = H.callHackage "ListLike" "4.7.8"
       , MemoTrie = H.callHackage "MemoTrie" "0.6.10"
       , MonadPrompt = H.callHackage "MonadPrompt" "1.0.0.5"
-      , MonadRandom = H.callHackage "MonadRandom" "0.6"
       , NumInstances = H.callHackage "NumInstances" "1.4"
-      , OneTuple = H.callHackage "OneTuple" "0.4.1.1"
       , Only = H.callHackage "Only" "0.1"
       , OpenGLRaw = H.callHackage "OpenGLRaw" "3.3.4.1"
       , PSQueue = H.callHackage "PSQueue" "1.1.1"
       , PyF = H.callHackage "PyF" "0.11.1.1"
       , QuickCheck = H.callHackage "QuickCheck" "2.14.2"
       , RSA = H.callHackage "RSA" "2.4.1"
-      , SHA = H.callHackage "SHA" "1.6.4.4"
       , SVGFonts = H.callHackage "SVGFonts" "1.8.0.1"
-      , StateVar = H.callHackage "StateVar" "1.2.2"
       , Stream = H.callHackage "Stream" "0.4.7.2"
       , Unique = H.callHackage "Unique" "0.4.7.9"
       , Unixutils = H.callHackage "Unixutils" "1.54.2"
       , X11 = H.callHackage "X11" "1.10.3"
       , X11-xft = H.callHackage "X11-xft" "0.3.4"
-      , abstract-deque = H.callHackage "abstract-deque" "0.3"
       , abstract-deque-tests = H.callHackage "abstract-deque-tests" "0.3"
-      , abstract-par = H.callHackage "abstract-par" "0.3.3"
       , active = H.callHackage "active" "0.2.0.17"
-      , adjunctions = H.callHackage "adjunctions" "4.4.2"
-      , aeson = H.callHackage "aeson" "2.1.2.1"
-      , aeson-pretty = H.callHackage "aeson-pretty" "0.8.9"
       , aeson-qq = H.callHackage "aeson-qq" "0.8.4"
       , aeson-yaml = H.callHackage "aeson-yaml" "1.1.0.1"
       , alex = H.callHackage "alex" "3.2.7.1"
       , algebraic-graphs = H.callHackage "algebraic-graphs" "0.6.1"
       , alsa-core = H.callHackage "alsa-core" "0.5.0.1"
       , alsa-mixer = H.callHackage "alsa-mixer" "0.3.0"
-      , ansi-terminal = H.callHackage "ansi-terminal" "1.0"
-      , ansi-terminal-types = H.callHackage "ansi-terminal-types" "0.11.5"
-      , ansi-wl-pprint = H.callHackage "ansi-wl-pprint" "0.6.9"
       , ap-normalize = H.callHackage "ap-normalize" "0.1.0.1"
       , apecs = H.callHackage "apecs" "0.9.5"
-      , appar = H.callHackage "appar" "0.1.8"
       , apply-refact = H.callHackage "apply-refact" "0.13.0.0"
-      , asn1-encoding = H.callHackage "asn1-encoding" "0.9.6"
-      , asn1-parse = H.callHackage "asn1-parse" "0.9.5"
-      , asn1-types = H.callHackage "asn1-types" "0.3.4"
-      , assoc = H.callHackage "assoc" "1.1"
-      , async = H.callHackage "async" "2.2.4"
       , async-timer = H.callHackage "async-timer" "0.2.0.0"
-      , atomic-primops = H.callHackage "atomic-primops" "0.8.4"
-      , atomic-write = H.callHackage "atomic-write" "0.2.0.7"
-      , attoparsec = H.callHackage "attoparsec" "0.14.4"
       , attoparsec-binary = H.callHackage "attoparsec-binary" "0.2"
       , attoparsec-iso8601 = H.callHackage "attoparsec-iso8601" "1.1.0.0"
       , authenticate-oauth = H.callHackage "authenticate-oauth" "1.7"
-      , auto-update = H.callHackage "auto-update" "0.1.6"
-      , autodocodec = H.callHackage "autodocodec" "0.2.0.3"
-      , autodocodec-schema = H.callHackage "autodocodec-schema" "0.1.0.3"
       , autodocodec-servant-multipart =
           H.callHackage "autodocodec-servant-multipart" "0.0.0.0"
-      , autodocodec-yaml = H.callHackage "autodocodec-yaml" "0.2.0.3"
       , autoexporter = H.callHackage "autoexporter" "2.0.0.8"
-      , barbies = H.callHackage "barbies" "2.0.4.0"
-      , base-compat = H.callHackage "base-compat" "0.13.0"
-      , base-compat-batteries = H.callHackage "base-compat-batteries" "0.13.0"
-      , base-orphans = H.callHackage "base-orphans" "0.9.0"
       , base-prelude = H.callHackage "base-prelude" "1.6.1"
-      , base16-bytestring = H.callHackage "base16-bytestring" "1.0.2.0"
       , base58-bytestring = H.callHackage "base58-bytestring" "0.1.0"
       , base64 = H.callHackage "base64" "0.4.2.4"
       , base64-bytestring = H.callHackage "base64-bytestring" "1.2.1.0"
       , base64-bytestring-type = H.callHackage "base64-bytestring-type" "1.0.1"
-      , basement = H.callHackage "basement" "0.0.15"
       , beam-core =
           H.callGit
             "https://github.com/haskell-beam/beam"
@@ -127,61 +76,36 @@ let packages =
             (Some "beam-sqlite/")
       , bech32 = H.callHackage "bech32" "1.1.2"
       , bech32-th = H.callHackage "bech32-th" "1.1.1"
-      , bifunctors = H.callHackage "bifunctors" "5.6.1"
-      , bimap = H.callHackage "bimap" "0.5.0"
       , bin = H.callHackage "bin" "0.1.3"
       , binary-orphans = H.callHackage "binary-orphans" "1.0.4.1"
-      , bitvec = H.callHackage "bitvec" "1.1.4.0"
-      , blaze-builder = H.callHackage "blaze-builder" "0.4.2.2"
-      , blaze-html = H.callHackage "blaze-html" "0.9.1.2"
-      , blaze-markup = H.callHackage "blaze-markup" "0.8.2.8"
       , blaze-svg = H.callHackage "blaze-svg" "0.3.6.1"
       , blaze-textual = H.callHackage "blaze-textual" "0.2.3.1"
-      , boring = H.callHackage "boring" "0.2.1"
       , breakpoint = H.callHackage "breakpoint" "0.1.2.1"
       , brick = H.callHackage "brick" "1.9"
-      , bsb-http-chunked = H.callHackage "bsb-http-chunked" "0.0.0.4"
-      , byteable = H.callHackage "byteable" "0.1.1"
-      , byteorder = H.callHackage "byteorder" "1.0.4"
       , bytes = H.callHackage "bytes" "0.17.2"
-      , bytestring-builder = H.callHackage "bytestring-builder" "0.10.8.2.0"
       , c2hs = H.callHackage "c2hs" "0.28.8"
-      , cabal-doctest = H.callHackage "cabal-doctest" "1.0.9"
       , cabal-install = H.callHackage "cabal-install" "3.10.1.0"
       , cabal-install-solver = H.callHackage "cabal-install-solver" "3.10.1.0"
-      , cabal2nix = H.callHackage "cabal2nix" "2.19.1"
       , cache = H.callHackage "cache" "0.1.3.0"
-      , call-stack = H.callHackage "call-stack" "0.4.0"
       , canonical-json = H.callHackage "canonical-json" "0.6.0.1"
-      , case-insensitive = H.callHackage "case-insensitive" "1.2.1.0"
       , casing = H.callHackage "casing" "0.1.4.1"
       , cassava = H.callHackage "cassava" "0.5.3.0"
       , cassava-megaparsec = H.callHackage "cassava-megaparsec" "2.0.4"
-      , cborg = H.callHackage "cborg" "0.2.8.0"
-      , cborg-json = H.callHackage "cborg-json" "0.2.5.0"
-      , cereal = H.callHackage "cereal" "0.5.8.3"
-      , cereal-vector = H.callHackage "cereal-vector" "0.2.0.1"
-      , charset = H.callHackage "charset" "0.3.9"
       , cheapskate = H.callHackage "cheapskate" "0.1.1.2"
       , checkers = H.callHackage "checkers" "0.6.0"
       , chell = H.callHackage "chell" "0.5.0.1"
       , chell-quickcheck = H.callHackage "chell-quickcheck" "0.2.5.3"
       , circle-packing = H.callHackage "circle-packing" "0.1.0.6"
       , citeproc = H.callHackage "citeproc" "0.8.1"
-      , clock = H.callHackage "clock" "0.8.3"
       , cmark-gfm = H.callHackage "cmark-gfm" "0.2.5"
-      , cmdargs = H.callHackage "cmdargs" "0.10.22"
       , co-log-core = H.callHackage "co-log-core" "0.3.2.0"
       , co-log-polysemy = H.callHackage "co-log-polysemy" "0.0.1.3"
-      , code-page = H.callHackage "code-page" "0.2.1"
-      , colour = H.callHackage "colour" "2.3.6"
       , colourista = H.callHackage "colourista" "0.1.0.2"
       , commonmark = H.callHackage "commonmark" "0.2.2"
       , commonmark-extensions = H.callHackage "commonmark-extensions" "0.2.3.4"
       , commonmark-pandoc = H.callHackage "commonmark-pandoc" "0.2.1.3"
       , commutative-semigroups =
           H.callHackage "commutative-semigroups" "0.1.0.1"
-      , comonad = H.callHackage "comonad" "5.0.8"
       , compact = H.callHackage "compact" "0.2.0.0"
       , compactable =
           H.callGit
@@ -196,29 +120,15 @@ let packages =
       , composition-prelude = H.callHackage "composition-prelude" "3.0.0.2"
       , concise = H.callHackage "concise" "0.1.0.1"
       , concurrent-extra = H.callHackage "concurrent-extra" "0.7.0.12"
-      , concurrent-output = H.callHackage "concurrent-output" "1.10.17"
-      , conduit = H.callHackage "conduit" "1.3.4.3"
       , conduit-combinators = H.callHackage "conduit-combinators" "1.3.0"
-      , conduit-extra = H.callHackage "conduit-extra" "1.3.6"
       , conduit-parse = H.callHackage "conduit-parse" "0.2.1.1"
-      , config-ini = H.callHackage "config-ini" "0.2.5.0"
-      , connection = H.callHackage "connection" "0.3.1"
-      , constraints = H.callHackage "constraints" "0.13.4"
       , constraints-extras = H.callHackage "constraints-extras" "0.4.0.0"
-      , contravariant = H.callHackage "contravariant" "1.5.5"
       , control-monad-free = H.callHackage "control-monad-free" "0.6.2"
-      , cookie = H.callHackage "cookie" "0.4.6"
       , cpphs = H.callHackage "cpphs" "1.20.9.1"
       , criterion = H.callHackage "criterion" "1.6.0.0"
-      , criterion-measurement = H.callHackage "criterion-measurement" "0.2.1.0"
-      , crypto-api = H.callHackage "crypto-api" "0.13.3"
-      , crypto-api-tests = H.callHackage "crypto-api-tests" "0.3"
       , crypto-pubkey-types = H.callHackage "crypto-pubkey-types" "0.4.3"
-      , cryptohash = H.callHackage "cryptohash" "0.11.9"
       , cryptohash-md5 = H.callHackage "cryptohash-md5" "0.11.101.0"
       , cryptohash-sha1 = H.callHackage "cryptohash-sha1" "0.11.101.0"
-      , cryptohash-sha256 = H.callHackage "cryptohash-sha256" "0.11.102.1"
-      , cryptonite = H.callHackage "cryptonite" "0.30"
       , cryptonite-conduit = H.callHackage "cryptonite-conduit" "0.2.2"
       , css-text = H.callHackage "css-text" "0.1.3.0"
       , cubicbezier = H.callHackage "cubicbezier" "0.6.0.6"
@@ -243,21 +153,10 @@ let packages =
       , cursor-gen = H.callHackage "cursor-gen" "0.4.0.0"
       , daemons = H.callHackage "daemons" "0.3.0"
       , data-binary-ieee754 = H.callHackage "data-binary-ieee754" "0.4.4"
-      , data-clist = H.callHackage "data-clist" "0.2"
-      , data-default = H.callHackage "data-default" "0.7.1.1"
-      , data-default-class = H.callHackage "data-default-class" "0.1.2.0"
-      , data-default-instances-containers =
-          H.callHackage "data-default-instances-containers" "0.0.1"
-      , data-default-instances-dlist =
-          H.callHackage "data-default-instances-dlist" "0.0.1"
-      , data-default-instances-old-locale =
-          H.callHackage "data-default-instances-old-locale" "0.0.1"
-      , data-fix = H.callHackage "data-fix" "0.3.2"
       , data-ordlist = H.callHackage "data-ordlist" "0.4.7.0"
       , data-sketches = H.callHackage "data-sketches" "0.3.1.0"
       , data-sketches-core = H.callHackage "data-sketches-core" "0.1.0.0"
       , dbus = H.callHackage "dbus" "1.2.28"
-      , dec = H.callHackage "dec" "0.0.5"
       , deepseq-generics = H.callHackage "deepseq-generics" "0.2.0.0"
       , deferred-folds = H.callHackage "deferred-folds" "0.9.18.3"
       , dense-linear-algebra = H.callHackage "dense-linear-algebra" "0.1.0.0"
@@ -268,8 +167,6 @@ let packages =
       , deque = H.callHackage "deque" "0.4.4"
       , deriving-aeson = H.callHackage "deriving-aeson" "0.2.9"
       , deriving-compat = H.callHackage "deriving-compat" "0.6.3"
-      , derp = H.callHackage "derp" "0.1.6"
-      , dhall = H.callHackage "dhall" "1.41.2"
       , dhall-docs = H.callHackage "dhall-docs" "1.0.10"
       , dhall-json = H.callHackage "dhall-json" "1.7.11"
       , dhall-nixpkgs = H.callHackage "dhall-nixpkgs" "1.0.9"
@@ -288,22 +185,14 @@ let packages =
             "https://github.com/NorfairKing/dirforest"
             "69e8ae036b047fae105c1fe990e175a7572a3eba"
             (Some "dirforest/")
-      , distribution-nixpkgs = H.callHackage "distribution-nixpkgs" "1.7.0.1"
-      , distributive = H.callHackage "distributive" "0.6.2.1"
-      , dlist = H.callHackage "dlist" "1.0"
       , dns = H.callHackage "dns" "4.1.0"
       , doclayout = H.callHackage "doclayout" "0.4.0.1"
       , doctemplates = H.callHackage "doctemplates" "0.11"
       , doctest = H.callHackage "doctest" "0.21.1"
       , doctest-discover = H.callHackage "doctest-discover" "0.2.0.0"
-      , doctest-exitcode-stdio = H.callHackage "doctest-exitcode-stdio" "0.0"
-      , doctest-lib = H.callHackage "doctest-lib" "0.1"
-      , doctest-parallel = H.callHackage "doctest-parallel" "0.3.0.1"
       , dom-lt = H.callHackage "dom-lt" "0.2.3"
-      , dotgen = H.callHackage "dotgen" "0.4.3"
       , double-conversion = H.callHackage "double-conversion" "2.0.4.2"
       , dual-tree = H.callHackage "dual-tree" "0.2.3.1"
-      , easy-file = H.callHackage "easy-file" "0.2.5"
       , echo = H.callHackage "echo" "0.1.4"
       , ed25519 =
           H.callGit
@@ -319,7 +208,6 @@ let packages =
             (None H.Subdir)
       , effectful-core = H.callHackage "effectful-core" "2.2.2.2"
       , effectful-th = H.callHackage "effectful-th" "1.0.0.1"
-      , either = H.callHackage "either" "5.0.2"
       , ekg = H.callHackage "ekg" "0.4.0.15"
       , ekg-core = H.callHackage "ekg-core" "0.1.1.7"
       , ekg-json =
@@ -333,20 +221,13 @@ let packages =
       , email-validate = H.callHackage "email-validate" "2.3.2.18"
       , emojis = H.callHackage "emojis" "0.1.2"
       , enclosed-exceptions = H.callHackage "enclosed-exceptions" "1.0.3"
-      , entropy = H.callHackage "entropy" "0.4.1.10"
       , enummapset = H.callHackage "enummapset" "0.7.1.0"
-      , envparse = H.callHackage "envparse" "0.5.0"
-      , erf = H.callHackage "erf" "2.0.0.0"
       , errors = H.callHackage "errors" "2.3.0"
       , exact-combinatorics = H.callHackage "exact-combinatorics" "0.2.0.11"
       , exact-pi = H.callHackage "exact-pi" "0.5.0.2"
       , expiring-cache-map = H.callHackage "expiring-cache-map" "0.0.6.1"
       , extended-reals = H.callHackage "extended-reals" "0.2.4.0"
       , extensible-effects = H.callHackage "extensible-effects" "5.0.0.1"
-      , extensible-exceptions = H.callHackage "extensible-exceptions" "0.1.1.4"
-      , extra = H.callHackage "extra" "1.7.13"
-      , fail = H.callHackage "fail" "4.9.0.0"
-      , fast-logger = H.callHackage "fast-logger" "3.2.1"
       , fast-math = H.callHackage "fast-math" "1.0.2"
       , fcf-containers = H.callHackage "fcf-containers" "0.8.2"
       , feedback = H.callHackage "feedback" "0.1.0.1"
@@ -355,26 +236,12 @@ let packages =
       , filemanip = H.callHackage "filemanip" "0.3.6.3"
       , filepattern = H.callHackage "filepattern" "0.1.3"
       , filtrable = H.callHackage "filtrable" "0.1.6.0"
-      , fin = H.callHackage "fin" "0.3"
-      , fingertree = H.callHackage "fingertree" "0.1.5.0"
-      , fingertree-psqueue =
-          H.callGit
-            "https://gitlab.homotopic.tech/horizon/adopted/fingertree-psqueue"
-            "d466b18e18d706dc1373ed2894c1e20ea2826329"
-            (None H.Subdir)
       , finite-field = H.callHackage "finite-field" "0.10.0"
       , finite-typelits = H.callHackage "finite-typelits" "0.1.6.0"
-      , first-class-families = H.callHackage "first-class-families" "0.8.0.1"
       , fixed = H.callHackage "fixed" "0.3"
-      , flag = H.callHackage "flag" "0.1.0.0"
-      , flag-dhall-instance = H.callHackage "flag-dhall-instance" "0.1.0.1"
       , floatshow = H.callHackage "floatshow" "0.2.4"
-      , fmlist = H.callHackage "fmlist" "0.9.4"
       , fmt = H.callHackage "fmt" "0.6.3.0"
       , focus = H.callHackage "focus" "1.0.3.1"
-      , foldable1-classes-compat =
-          H.callHackage "foldable1-classes-compat" "0.1"
-      , foldl = H.callHackage "foldl" "1.4.14"
       , force-layout = H.callHackage "force-layout" "0.4.0.6"
       , foreign-store = H.callHackage "foreign-store" "0.2"
       , formatting = H.callHackage "formatting" "7.2.0"
@@ -384,7 +251,6 @@ let packages =
             "d3136f4bb8b69e273535352620e53f2196941b35"
             (Some "foundation/")
       , fourmolu = H.callHackage "fourmolu" "0.10.1.0"
-      , free = H.callHackage "free" "5.2"
       , freer-simple = H.callHackage "freer-simple" "1.2.1.2"
       , friendly-time = H.callHackage "friendly-time" "0.4.1"
       , fsnotify = H.callHackage "fsnotify" "0.4.1.0"
@@ -394,17 +260,13 @@ let packages =
       , fuzzy-time-gen = H.callHackage "fuzzy-time-gen" "0.2.0.1"
       , generic-arbitrary = H.callHackage "generic-arbitrary" "1.0.1"
       , generic-data = H.callHackage "generic-data" "1.1.0.0"
-      , generic-deriving = H.callHackage "generic-deriving" "1.14.4"
       , generic-lens = H.callHackage "generic-lens" "2.2.2.0"
       , generic-lens-core = H.callHackage "generic-lens-core" "2.2.1.0"
       , generic-lens-lite = H.callHackage "generic-lens-lite" "0.1"
       , generic-monoid = H.callHackage "generic-monoid" "0.1.0.1"
       , generic-optics = H.callHackage "generic-optics" "2.2.1.0"
       , generic-optics-lite = H.callHackage "generic-optics-lite" "0.1"
-      , generic-random = H.callHackage "generic-random" "1.5.0.1"
-      , generically = H.callHackage "generically" "0.1.1"
       , generics-sop = H.callHackage "generics-sop" "0.5.1.3"
-      , genvalidity = H.callHackage "genvalidity" "1.1.0.0"
       , genvalidity-aeson = H.callHackage "genvalidity-aeson" "1.0.0.1"
       , genvalidity-bytestring =
           H.callHackage "genvalidity-bytestring" "1.0.0.1"
@@ -418,7 +280,6 @@ let packages =
             "https://github.com/NorfairKing/dirforest"
             "69e8ae036b047fae105c1fe990e175a7572a3eba"
             (Some "genvalidity-dirforest/")
-      , genvalidity-hspec = H.callHackage "genvalidity-hspec" "1.0.0.2"
       , genvalidity-hspec-aeson =
           H.callHackage "genvalidity-hspec-aeson" "1.0.0.0"
       , genvalidity-hspec-optics =
@@ -426,7 +287,6 @@ let packages =
       , genvalidity-path = H.callHackage "genvalidity-path" "1.0.0.1"
       , genvalidity-persistent =
           H.callHackage "genvalidity-persistent" "1.0.0.1"
-      , genvalidity-property = H.callHackage "genvalidity-property" "1.0.0.0"
       , genvalidity-scientific =
           H.callHackage "genvalidity-scientific" "1.0.0.0"
       , genvalidity-sydtest = H.callHackage "genvalidity-sydtest" "1.0.0.0"
@@ -444,12 +304,10 @@ let packages =
           H.callHackage "genvalidity-unordered-containers" "1.0.0.0"
       , genvalidity-uuid = H.callHackage "genvalidity-uuid" "1.0.0.1"
       , genvalidity-vector = H.callHackage "genvalidity-vector" "1.0.0.0"
-      , ghc-byteorder = H.callHackage "ghc-byteorder" "4.11.0.0.10"
       , ghc-check = H.callHackage "ghc-check" "0.5.0.8"
       , ghc-exactprint = H.callHackage "ghc-exactprint" "1.6.1.1"
       , ghc-lib-parser = H.callHackage "ghc-lib-parser" "9.4.4.20221225"
       , ghc-lib-parser-ex = H.callHackage "ghc-lib-parser-ex" "9.4.0.0"
-      , ghc-paths = H.callHackage "ghc-paths" "0.1.0.12"
       , ghc-tcplugins-extra = H.callHackage "ghc-tcplugins-extra" "0.4.4"
       , ghc-trace-events = H.callHackage "ghc-trace-events" "0.1.2.7"
       , ghc-typelits-knownnat = H.callHackage "ghc-typelits-knownnat" "0.7.8"
@@ -464,14 +322,9 @@ let packages =
       , gridtables = H.callHackage "gridtables" "0.1.0.0"
       , groups = H.callHackage "groups" "0.5.3"
       , gtk2hs-buildtools = H.callHackage "gtk2hs-buildtools" "0.13.10.0"
-      , hackage-db = H.callHackage "hackage-db" "2.1.3"
       , hackage-security = H.callHackage "hackage-security" "0.6.2.3"
       , haddock-library = H.callHackage "haddock-library" "1.11.0"
-      , half = H.callHackage "half" "0.3.1"
-      , happy = H.callHackage "happy" "1.20.1.1"
-      , hashable = H.callHackage "hashable" "1.4.2.0"
       , hashing = H.callHackage "hashing" "0.1.1.0"
-      , hashmap = H.callHackage "hashmap" "1.3.3"
       , hashtables = H.callHackage "hashtables" "1.3.1"
       , haskell-language-server =
           (H.callHackage "haskell-language-server" "1.9.0.0")
@@ -483,12 +336,8 @@ let packages =
           , H.CabalFlag.Disable "eval"
           , H.CabalFlag.Disable "floskell"
           ]
-      , haskell-lexer = H.callHackage "haskell-lexer" "1.1.1"
       , haskell-src = H.callHackage "haskell-src" "1.0.4"
-      , haskell-src-exts = H.callHackage "haskell-src-exts" "1.23.1"
-      , haskell-src-meta = H.callHackage "haskell-src-meta" "0.8.12"
       , heaps = H.callHackage "heaps" "0.4"
-      , hedgehog = H.callHackage "hedgehog" "1.2"
       , hedgehog-extras = H.callHackage "hedgehog-extras" "0.4.5.1"
       , hedgehog-fn = H.callHackage "hedgehog-fn" "1.0"
       , hedgehog-golden =
@@ -543,31 +392,9 @@ let packages =
             (None H.Subdir)
       , hnix-store-core = H.callHackage "hnix-store-core" "0.6.1.0"
       , hnix-store-remote = H.callHackage "hnix-store-remote" "0.6.0.0"
-      , hoogle = H.callHackage "hoogle" "5.0.18.3"
-      , hopenssl = H.callHackage "hopenssl" "2.2.5"
-      , horizon-gen-nix =
-          H.callTarball
-            "https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix/-/archive/0.9.0/horizon-gen-nix-0.9.0.tar.gz"
-            (Some "horizon-gen-nix/")
-      , horizon-spec =
-          H.callTarball
-            "https://gitlab.horizon-haskell.net/haskell/horizon-spec/-/archive/0.11.0/horizon-spec-0.11.0.tar.gz"
-            (Some "horizon-spec/")
-      , horizon-spec-lens =
-          H.callTarball
-            "https://gitlab.horizon-haskell.net/haskell/horizon-spec-lens/-/archive/0.2.1/horizon-spec-lens-0.2.1.tar.gz"
-            (Some "horizon-spec-lens/")
-      , horizon-spec-pretty =
-          H.callTarball
-            "https://gitlab.horizon-haskell.net/haskell/horizon-spec-pretty/-/archive/0.1.1/horizon-spec-pretty-0.1.1.tar.gz"
-            (Some "horizon-spec-pretty/")
       , hosc = H.callHackage "hosc" "0.20"
-      , hostname = H.callHackage "hostname" "1.0"
-      , hourglass = H.callHackage "hourglass" "0.2.12"
       , hp2pretty = H.callHackage "hp2pretty" "0.10"
-      , hpack = H.callHackage "hpack" "0.35.2"
       , hpack-dhall = H.callHackage "hpack-dhall" "0.5.7"
-      , hscolour = H.callHackage "hscolour" "1.24.4"
       , hslogger = H.callHackage "hslogger" "1.3.1.0"
       , hslua = H.callHackage "hslua" "2.3.0"
       , hslua-aeson = H.callHackage "hslua-aeson" "2.3.0.1"
@@ -584,36 +411,23 @@ let packages =
           H.callHackage "hslua-objectorientation" "2.3.0"
       , hslua-packaging = H.callHackage "hslua-packaging" "2.3.0"
       , hslua-typing = H.callHackage "hslua-typing" "0.1.0"
-      , hspec = H.callHackage "hspec" "2.10.10"
       , hspec-attoparsec = H.callHackage "hspec-attoparsec" "0.1.0.2"
       , hspec-contrib = H.callHackage "hspec-contrib" "0.5.2"
-      , hspec-core = H.callHackage "hspec-core" "2.10.10"
-      , hspec-discover = H.callHackage "hspec-discover" "2.10.10"
-      , hspec-expectations = H.callHackage "hspec-expectations" "0.8.2"
       , hspec-expectations-lifted =
           H.callHackage "hspec-expectations-lifted" "0.10.0"
       , hspec-golden = H.callHackage "hspec-golden" "0.2.0.1"
       , hspec-golden-aeson = H.callHackage "hspec-golden-aeson" "0.9.0.0"
       , hspec-hedgehog = H.callHackage "hspec-hedgehog" "0.0.1.2"
       , hspec-megaparsec = H.callHackage "hspec-megaparsec" "2.2.0"
-      , hspec-meta = H.callHackage "hspec-meta" "2.10.5"
-      , hspec-smallcheck = H.callHackage "hspec-smallcheck" "0.5.3"
       , hspec-wai = H.callHackage "hspec-wai" "0.11.1"
       , hsyslog = H.callHackage "hsyslog" "5.0.2"
       , html = H.callHackage "html" "1.0.1.2"
       , html-entities = H.callHackage "html-entities" "1.1.4.6"
       , html-entity-map = H.callHackage "html-entity-map" "0.1.0.0"
       , http-api-data = H.callHackage "http-api-data" "0.5.1"
-      , http-client = H.callHackage "http-client" "0.7.13.1"
-      , http-client-tls = H.callHackage "http-client-tls" "0.3.6.1"
       , http-common = H.callHackage "http-common" "0.8.3.4"
-      , http-conduit = H.callHackage "http-conduit" "2.3.8"
-      , http-date = H.callHackage "http-date" "0.0.11"
       , http-media = H.callHackage "http-media" "0.8.0.0"
       , http-streams = H.callHackage "http-streams" "0.8.9.6"
-      , http-types = H.callHackage "http-types" "0.12.3"
-      , http2 = H.callHackage "http2" "4.1.2"
-      , httpd-shed = H.callHackage "httpd-shed" "0.4.1.1"
       , hw-aeson = H.callHackage "hw-aeson" "0.1.8.0"
       , hw-fingertree = H.callHackage "hw-fingertree" "0.1.2.1"
       , hw-hedgehog = H.callHackage "hw-hedgehog" "0.1.1.1"
@@ -623,43 +437,29 @@ let packages =
       , hxt-charproperties = H.callHackage "hxt-charproperties" "9.5.0.0"
       , hxt-regex-xmlschema = H.callHackage "hxt-regex-xmlschema" "9.2.0.7"
       , hxt-unicode = H.callHackage "hxt-unicode" "9.0.2.4"
-      , ieee754 = H.callHackage "ieee754" "0.8.0"
       , implicit-hie = H.callHackage "implicit-hie" "0.1.4.0"
       , implicit-hie-cradle = H.callHackage "implicit-hie-cradle" "0.5.0.1"
       , incipit-base = H.callHackage "incipit-base" "0.5.1.0"
       , incipit-core = H.callHackage "incipit-core" "0.5.1.0"
       , indexed-list-literals = H.callHackage "indexed-list-literals" "0.2.1.3"
       , indexed-profunctors = H.callHackage "indexed-profunctors" "0.1.1"
-      , indexed-traversable = H.callHackage "indexed-traversable" "0.1.2.1"
-      , indexed-traversable-instances =
-          H.callHackage "indexed-traversable-instances" "0.1.1.2"
-      , infer-license = H.callHackage "infer-license" "0.2.0"
-      , ini = H.callHackage "ini" "0.4.2"
       , inline-c = H.callHackage "inline-c" "0.9.1.7"
       , insert-ordered-containers =
           H.callHackage "insert-ordered-containers" "0.2.5.2"
-      , inspection-testing = H.callHackage "inspection-testing" "0.5.0.1"
       , int-cast = H.callHackage "int-cast" "0.2.0.0"
       , integer-logarithms = H.callHackage "integer-logarithms" "1.0.3.1"
       , integration = H.callHackage "integration" "0.2.1"
-      , interpolate = H.callHackage "interpolate" "0.2.1"
       , intervals = H.callHackage "intervals" "0.9.2"
-      , invariant = H.callHackage "invariant" "0.6.1"
       , io-streams = H.callHackage "io-streams" "1.5.2.2"
       , io-streams-haproxy = H.callHackage "io-streams-haproxy" "1.0.1.0"
-      , iproute = H.callHackage "iproute" "1.7.12"
       , ipynb = H.callHackage "ipynb" "0.2"
       , iso8601-time = H.callHackage "iso8601-time" "0.1.5"
       , isomorphism-class = H.callHackage "isomorphism-class" "0.1.0.9"
       , iwlib = H.callHackage "iwlib" "0.1.2"
-      , jailbreak-cabal = H.callHackage "jailbreak-cabal" "1.4"
       , jira-wiki-markup = H.callHackage "jira-wiki-markup" "1.5.1"
       , jose = H.callHackage "jose" "0.10"
       , js-chart = H.callHackage "js-chart" "2.9.4.1"
       , js-dgtable = H.callHackage "js-dgtable" "0.5.2"
-      , js-flot = H.callHackage "js-flot" "0.8.3"
-      , js-jquery = H.callHackage "js-jquery" "3.3.1"
-      , kan-extensions = H.callHackage "kan-extensions" "5.2.5"
       , katip = H.callHackage "katip" "0.8.7.4"
       , keys = H.callHackage "keys" "3.12.3"
       , kvstore-effectful =
@@ -683,26 +483,13 @@ let packages =
             "3502825423aea3a1af9384e9d751feea4599c60b"
             (Some "kvstore-effectful-statemap/")
       , language-c = H.callHackage "language-c" "0.9.2"
-      , language-haskell-extract =
-          H.callGit
-            "https://github.com/chessai/template-helper"
-            "f654f1e7ef47c591bb5ea23f1234289f99d09d05"
-            (None H.Subdir)
-      , language-nix = H.callHackage "language-nix" "2.2.0"
       , lazy-search = H.callHackage "lazy-search" "0.1.3.0"
       , lazysmallcheck = H.callHackage "lazysmallcheck" "0.6"
-      , lens = H.callHackage "lens" "5.2.2"
-      , lens-aeson = H.callHackage "lens-aeson" "1.2.2"
       , lens-family = H.callHackage "lens-family" "2.1.2"
-      , lens-family-core = H.callHackage "lens-family-core" "2.1.2"
       , lens-family-th = H.callHackage "lens-family-th" "0.5.2.1"
       , libsodium = H.callHackage "libsodium" "1.0.18.3"
       , libsystemd-journal = H.callHackage "libsystemd-journal" "1.4.5"
-      , libxml = H.callHackage "libxml" "0.1.1"
-      , libyaml = H.callHackage "libyaml" "0.1.2"
       , lift-type = H.callHackage "lift-type" "0.1.1.1"
-      , lifted-async = H.callHackage "lifted-async" "0.10.2.4"
-      , lifted-base = H.callHackage "lifted-base" "0.2.3.12"
       , linear = H.callHackage "linear" "1.22"
       , linear-base = H.callHackage "linear-base" "0.3.1"
       , linear-generics = H.callHackage "linear-generics" "0.2.2"
@@ -715,8 +502,6 @@ let packages =
             "https://github.com/haskell-effectful/log-effectful/"
             "910c79e10d5ac3353f2a1551103a2b63229c3f57"
             (None H.Subdir)
-      , logging-facade = H.callHackage "logging-facade" "0.3.1"
-      , logict = H.callHackage "logict" "0.8.1.0"
       , loop = H.callHackage "loop" "0.3.0"
       , lpeg = H.callHackage "lpeg" "1.0.4"
       , lrucache = H.callHackage "lrucache" "1.2.0.1"
@@ -731,80 +516,49 @@ let packages =
       , lucid-svg = H.callHackage "lucid-svg" "0.7.1.1"
       , lukko = H.callHackage "lukko" "0.1.1.3"
       , lvar = H.callHackage "lvar" "0.1.0.0"
-      , managed = H.callHackage "managed" "1.0.10"
       , markdown = H.callHackage "markdown" "0.1.17.5"
       , markdown-unlit = H.callHackage "markdown-unlit" "0.5.1"
       , markov-chain-usage-model =
           H.callHackage "markov-chain-usage-model" "0.0.0"
-      , math-functions = H.callHackage "math-functions" "0.3.4.2"
       , matrices = H.callHackage "matrices" "0.5.0"
       , matrix = H.callHackage "matrix" "0.3.6.1"
-      , megaparsec = H.callHackage "megaparsec" "9.3.0"
-      , memory = H.callHackage "memory" "0.18.0"
-      , mersenne-random = H.callHackage "mersenne-random" "1.0.0.1"
       , mersenne-random-pure64 =
           H.callHackage "mersenne-random-pure64" "0.2.2.0"
       , mfsolve = H.callHackage "mfsolve" "0.3.2.1"
-      , microlens = H.callHackage "microlens" "0.4.13.1"
       , microlens-aeson = H.callHackage "microlens-aeson" "2.5.0"
       , microlens-ghc = H.callHackage "microlens-ghc" "0.4.14.1"
-      , microlens-mtl = H.callHackage "microlens-mtl" "0.2.0.3"
       , microlens-platform = H.callHackage "microlens-platform" "0.4.3.3"
-      , microlens-th = H.callHackage "microlens-th" "0.4.3.13"
       , microspec = H.callHackage "microspec" "0.2.1.3"
       , microstache = H.callHackage "microstache" "1.0.2.3"
       , mime-mail = H.callHackage "mime-mail" "0.5.1"
-      , mime-types = H.callHackage "mime-types" "0.1.1.0"
       , minio-hs = H.callHackage "minio-hs" "1.6.0"
-      , mmap = H.callHackage "mmap" "0.5.9"
       , mmark = H.callHackage "mmark" "0.0.7.6"
-      , mmorph = H.callHackage "mmorph" "1.2.0"
-      , mockery = H.callHackage "mockery" "0.3.5"
       , mod = H.callHackage "mod" "0.2.0.1"
       , modern-uri = H.callHackage "modern-uri" "0.3.6.0"
-      , monad-control = H.callHackage "monad-control" "1.0.3.1"
       , monad-logger = H.callHackage "monad-logger" "0.3.39"
       , monad-logger-extras = H.callHackage "monad-logger-extras" "0.1.1.1"
       , monad-loops = H.callHackage "monad-loops" "0.4.3"
-      , monad-par =
-          H.callGit
-            "https://github.com/locallycompact/monad-par"
-            "4f5b44fc85095e08cc159e4fc54a7d78dc41eccf"
-            (Some "monad-par/")
-      , monad-par-extras = H.callHackage "monad-par-extras" "0.3.3"
-      , monad-parallel = H.callHackage "monad-parallel" "0.8"
-      , monad-peel = H.callHackage "monad-peel" "0.2.1.2"
       , monad-primitive = H.callHackage "monad-primitive" "0.1"
       , monad-time = H.callHackage "monad-time" "0.4.0.0"
       , monadlist = H.callHackage "monadlist" "0.0.2"
       , monads-tf = H.callHackage "monads-tf" "0.1.0.3"
-      , mono-traversable = H.callHackage "mono-traversable" "1.0.15.3"
       , monoid-extras = H.callHackage "monoid-extras" "0.6.2"
       , monoid-subclasses = H.callHackage "monoid-subclasses" "1.2.3"
       , mtl-compat = H.callHackage "mtl-compat" "0.2.2"
       , mtl-prelude = H.callHackage "mtl-prelude" "2.0.3.2"
       , multiset = H.callHackage "multiset" "0.3.4.3"
-      , mwc-random = H.callHackage "mwc-random" "0.15.0.2"
       , mwc-random-monad = H.callHackage "mwc-random-monad" "0.7.3.1"
-      , nanospec = H.callHackage "nanospec" "0.2.2"
-      , nats = H.callHackage "nats" "1.1.2"
       , natural-arithmetic = H.callHackage "natural-arithmetic" "0.1.3.0"
       , natural-transformation = H.callHackage "natural-transformation" "0.4"
       , neat-interpolation = H.callHackage "neat-interpolation" "0.5.1.3"
       , net-mqtt = H.callHackage "net-mqtt" "0.8.2.5"
-      , network = H.callHackage "network" "3.1.2.9"
-      , network-bsd = H.callHackage "network-bsd" "2.8.1.0"
-      , network-byte-order = H.callHackage "network-byte-order" "0.1.6"
       , network-conduit-tls = H.callHackage "network-conduit-tls" "1.3.2"
       , network-info = H.callHackage "network-info" "0.2.1"
-      , network-run = H.callHackage "network-run" "0.2.4"
-      , network-uri = H.callHackage "network-uri" "2.6.4.2"
       , newtype = H.callHackage "newtype" "0.2.2.0"
       , newtype-generics = H.callHackage "newtype-generics" "0.6.2"
       , nix-derivation = H.callHackage "nix-derivation" "1.1.2"
       , non-negative = H.callHackage "non-negative" "0.1.2"
       , nonempty-vector = H.callHackage "nonempty-vector" "0.2.2.0"
-      , nothunks = H.callHackage "nothunks" "0.1.4"
       , numeric-extras = H.callHackage "numeric-extras" "0.1"
       , numeric-prelude = H.callHackage "numeric-prelude" "0.4.4"
       , numtype-dk = H.callHackage "numtype-dk" "0.5.0.3"
@@ -813,8 +567,6 @@ let packages =
             "https://github.com/saurabhnanda/odd-jobs"
             "f6c7bbbcdb383d2eb487ad7fe427ec05a747c14f"
             (None H.Subdir)
-      , old-locale = H.callHackage "old-locale" "1.0.0.7"
-      , old-time = H.callHackage "old-time" "1.1.0.3"
       , one-liner = H.callHackage "one-liner" "2.1"
       , openapi3 = H.callHackage "openapi3" "3.2.3"
       , openssl-streams = H.callHackage "openssl-streams" "1.2.3.0"
@@ -824,9 +576,7 @@ let packages =
       , optics-core = H.callHackage "optics-core" "0.4.1"
       , optics-extra = H.callHackage "optics-extra" "0.4.2.1"
       , optics-th = H.callHackage "optics-th" "0.4.1"
-      , optional-args = H.callHackage "optional-args" "1.0.2"
       , options = H.callHackage "options" "1.2.1.1"
-      , optparse-applicative = H.callHackage "optparse-applicative" "0.17.0.0"
       , optparse-generic = H.callHackage "optparse-generic" "1.5.0"
       , optparse-simple = H.callHackage "optparse-simple" "0.1.1.4"
       , ordered-containers = H.callHackage "ordered-containers" "0.2.3"
@@ -834,27 +584,17 @@ let packages =
       , pandoc = H.callHackage "pandoc" "3.1.2"
       , pandoc-lua-marshal = H.callHackage "pandoc-lua-marshal" "0.2.2"
       , pandoc-types = H.callHackage "pandoc-types" "1.23"
-      , parallel = H.callHackage "parallel" "3.2.2.0"
-      , parsec = H.callHackage "parsec" "3.1.16.1"
-      , parsec-class = H.callHackage "parsec-class" "1.0.0.0"
       , parsec-numbers = H.callHackage "parsec-numbers" "0.1.0"
       , parsec1 = H.callHackage "parsec1" "1.0.0.8"
       , parser-combinators = H.callHackage "parser-combinators" "1.3.0"
-      , parsers = H.callHackage "parsers" "0.12.11"
       , parsers-megaparsec = H.callHackage "parsers-megaparsec" "0.1.0.2"
       , partial-order = H.callHackage "partial-order" "0.2.0.0"
       , password = H.callHackage "password" "3.0.2.1"
       , password-types = H.callHackage "password-types" "1.0.0.0"
-      , path = H.callHackage "path" "0.9.2"
-      , path-dhall-instance = H.callHackage "path-dhall-instance" "0.2.1.0"
-      , path-io = H.callHackage "path-io" "1.8.1"
       , path-pieces = H.callHackage "path-pieces" "0.2.1"
-      , patience = H.callHackage "patience" "0.3"
       , pcg-random = H.callHackage "pcg-random" "0.1.4.0"
       , pcre-heavy = H.callHackage "pcre-heavy" "1.0.0.3"
-      , pcre-light = H.callHackage "pcre-light" "0.4.1.0"
       , pcre2 = H.callHackage "pcre2" "2.2.1"
-      , pem = H.callHackage "pem" "0.2.4"
       , persistent = H.callHackage "persistent" "2.14.5.0"
       , persistent-postgresql = H.callHackage "persistent-postgresql" "2.13.5.2"
       , persistent-qq = H.callHackage "persistent-qq" "2.12.0.5"
@@ -868,7 +608,6 @@ let packages =
             "https://github.com/Kleidukos/pg-transact-effectful"
             "45730b124c7c21f1dcfd85667fda1c19b8ec9723"
             (None H.Subdir)
-      , pgp-wordlist = H.callHackage "pgp-wordlist" "0.1.0.3"
       , pipes = H.callHackage "pipes" "4.3.16"
       , pipes-safe = H.callHackage "pipes-safe" "2.3.4"
       , pointed = H.callHackage "pointed" "5.0.4"
@@ -892,91 +631,49 @@ let packages =
       , postgresql-simple-migration =
           H.callHackage "postgresql-simple-migration" "0.1.15.0"
       , pqueue = H.callHackage "pqueue" "1.4.3.0"
-      , pretty-hex = H.callHackage "pretty-hex" "1.1"
       , pretty-relative-time = H.callHackage "pretty-relative-time" "0.3.0.0"
-      , pretty-show = H.callHackage "pretty-show" "1.10"
-      , pretty-simple = H.callHackage "pretty-simple" "4.1.2.0"
-      , prettyprinter = H.callHackage "prettyprinter" "1.7.1"
-      , prettyprinter-ansi-terminal =
-          H.callHackage "prettyprinter-ansi-terminal" "1.1.3"
       , primes = H.callHackage "primes" "0.2.1.0"
       , primitive = H.callHackage "primitive" "0.8.0.0"
       , primitive-addr = H.callHackage "primitive-addr" "0.1.0.2"
       , primitive-extras = H.callHackage "primitive-extras" "0.10.1.6"
       , primitive-offset = H.callHackage "primitive-offset" "0.2.0.0"
       , primitive-unlifted = H.callHackage "primitive-unlifted" "0.1.3.1"
-      , process-extras = H.callHackage "process-extras" "0.7.4"
-      , procex = H.callHackage "procex" "0.3.3"
-      , profunctors = H.callHackage "profunctors" "5.6.2"
       , prometheus-client = H.callHackage "prometheus-client" "1.1.0"
       , prometheus-metrics-ghc =
           H.callHackage "prometheus-metrics-ghc" "1.0.1.2"
       , prometheus-proc = H.callHackage "prometheus-proc" "0.1.5.0"
       , proteaaudio-sdl = H.callHackage "proteaaudio-sdl" "0.9.3"
       , protolude = H.callHackage "protolude" "0.3.3"
-      , psqueues = H.callHackage "psqueues" "0.2.7.3"
-      , pureMD5 = H.callHackage "pureMD5" "2.1.4"
       , quickcheck-arbitrary-adt =
           H.callHackage "quickcheck-arbitrary-adt" "0.3.1.0"
       , quickcheck-assertions = H.callHackage "quickcheck-assertions" "0.3.0"
-      , quickcheck-classes = H.callHackage "quickcheck-classes" "0.6.5.0"
-      , quickcheck-classes-base =
-          H.callHackage "quickcheck-classes-base" "0.6.2.0"
-      , quickcheck-instances = H.callHackage "quickcheck-instances" "0.3.29.1"
-      , quickcheck-io = H.callHackage "quickcheck-io" "0.2.0"
       , quickcheck-text = H.callHackage "quickcheck-text" "0.1.2.1"
-      , quickcheck-unicode = H.callHackage "quickcheck-unicode" "1.0.1.0"
       , quiet = H.callHackage "quiet" "0.2"
-      , random = H.callHackage "random" "1.2.1.1"
       , random-bytestring = H.callHackage "random-bytestring" "0.1.4"
       , random-fu = H.callHackage "random-fu" "0.3.0.1"
-      , random-shuffle = H.callHackage "random-shuffle" "0.0.4"
       , raven-haskell = H.callHackage "raven-haskell" "0.1.4.1"
-      , raw-strings-qq = H.callHackage "raw-strings-qq" "1.1"
-      , rdtsc = H.callHackage "rdtsc" "1.3.0.1"
       , readable = H.callHackage "readable" "0.3.1"
       , rebase = H.callHackage "rebase" "1.20"
       , recursion-schemes = H.callHackage "recursion-schemes" "5.2.2.4"
-      , recv = H.callHackage "recv" "0.1.0"
-      , reducers = H.callHackage "reducers" "3.12.4"
       , ref-tf = H.callHackage "ref-tf" "0.5.0.1"
       , refact = H.callHackage "refact" "0.3.0.2"
       , refined = H.callHackage "refined" "0.8.1"
-      , reflection = H.callHackage "reflection" "2.1.7"
       , regex-applicative = H.callHackage "regex-applicative" "0.3.4"
-      , regex-base = H.callHackage "regex-base" "0.94.0.2"
       , regex-compat = H.callHackage "regex-compat" "0.95.2.1"
       , regex-pcre-builtin = H.callHackage "regex-pcre-builtin" "0.95.2.3.8.44"
-      , regex-posix = H.callHackage "regex-posix" "0.96.0.1"
-      , regex-tdfa = H.callHackage "regex-tdfa" "1.3.2"
       , relude = H.callHackage "relude" "1.2.0.0"
       , replace-megaparsec = H.callHackage "replace-megaparsec" "1.4.5.0"
-      , repline = H.callHackage "repline" "0.4.2.0"
-      , rere =
-          H.callGit
-            "https://github.com/phadej/rere"
-            "5173ca929506b0cb9751fce5635164fcb36d7467"
-            (None H.Subdir)
       , rerebase = H.callHackage "rerebase" "1.20"
       , resolv = H.callHackage "resolv" "0.1.2.0"
       , resource-pool = H.callHackage "resource-pool" "0.4.0.0"
-      , resourcet = H.callHackage "resourcet" "1.3.0"
       , retrie = H.callHackage "retrie" "1.2.2"
       , retry = H.callHackage "retry" "0.9.3.1"
       , rope-utf16-splay = H.callHackage "rope-utf16-splay" "0.4.0.0"
       , row-types = H.callHackage "row-types" "1.0.1.2"
       , rvar = H.callHackage "rvar" "0.3.0.2"
-      , safe = H.callHackage "safe" "0.3.19"
-      , safe-coloured-text = H.callHackage "safe-coloured-text" "0.2.0.1"
-      , safe-coloured-text-layout =
-          H.callHackage "safe-coloured-text-layout" "0.0.0.0"
-      , safe-coloured-text-terminfo =
-          H.callHackage "safe-coloured-text-terminfo" "0.1.0.0"
-      , safe-exceptions = H.callHackage "safe-exceptions" "0.1.7.3"
       , saltine = H.callHackage "saltine" "0.2.1.0"
       , sandwich = H.callHackage "sandwich" "0.1.3.2"
       , say = H.callHackage "say" "0.1.0.1"
-      , scientific = H.callHackage "scientific" "0.3.7.0"
       , scotty = H.callHackage "scotty" "0.12.1"
       , sdl2 = H.callHackage "sdl2" "2.5.5.0"
       , sdl2-gfx = H.callHackage "sdl2-gfx" "0.3.0.0"
@@ -984,12 +681,7 @@ let packages =
       , sdl2-mixer = H.callHackage "sdl2-mixer" "1.2.0.0"
       , sdl2-ttf = H.callHackage "sdl2-ttf" "2.1.3"
       , selective = H.callHackage "selective" "0.7"
-      , semialign = H.callHackage "semialign" "1.3"
-      , semigroupoids = H.callHackage "semigroupoids" "6.0.0.1"
-      , semigroups = H.callHackage "semigroups" "0.20"
-      , semirings = H.callHackage "semirings" "0.6"
       , semver = H.callHackage "semver" "0.4.0.1"
-      , serialise = H.callHackage "serialise" "0.2.6.0"
       , servant =
           H.callGit
             "https://github.com/haskell-servant/servant"
@@ -1035,7 +727,6 @@ let packages =
             (Some "servant-server/")
       , servant-static-th = H.callHackage "servant-static-th" "1.0.0.0"
       , servant-websockets = H.callHackage "servant-websockets" "2.0.0"
-      , setenv = H.callHackage "setenv" "0.1.1.3"
       , setlocale = H.callHackage "setlocale" "1.0.0.10"
       , shake = H.callHackage "shake" "0.19.7"
       , shake-bench = H.callHackage "shake-bench" "0.2.0.0"
@@ -1044,9 +735,6 @@ let packages =
       , shh = H.callHackage "shh" "0.7.2.1"
       , should-not-typecheck = H.callHackage "should-not-typecheck" "2.1.0"
       , show-combinators = H.callHackage "show-combinators" "0.2.0.0"
-      , silently = H.callHackage "silently" "1.2.5.3"
-      , simple-reflect = H.callHackage "simple-reflect" "0.3.3"
-      , simple-sendfile = H.callHackage "simple-sendfile" "0.2.31"
       , singleton-bool = H.callHackage "singleton-bool" "0.1.7"
       , singletons = H.callHackage "singletons" "3.0.2"
       , size-based = H.callHackage "size-based" "0.1.3.1"
@@ -1060,19 +748,12 @@ let packages =
       , skylighting-format-latex =
           H.callHackage "skylighting-format-latex" "0.1"
       , slugify = H.callHackage "slugify" "0.1.0.1"
-      , smallcheck = H.callHackage "smallcheck" "1.2.1"
       , snap-core = H.callHackage "snap-core" "1.0.5.1"
       , snap-server = H.callHackage "snap-server" "1.1.2.1"
-      , socks = H.callHackage "socks" "0.6.1"
-      , some = H.callHackage "some" "1.0.5"
       , sop-core = H.callHackage "sop-core" "0.5.0.2"
       , sort = H.callHackage "sort" "1.0.0.0"
       , sorted-list = H.callHackage "sorted-list" "0.2.1.0"
       , souffle-haskell = H.callHackage "souffle-haskell" "3.5.1"
-      , special-values = H.callHackage "special-values" "0.1.0.0"
-      , split = H.callHackage "split" "0.2.3.5"
-      , splitmix = H.callHackage "splitmix" "0.1.0.4"
-      , spoon = H.callHackage "spoon" "0.3.1"
       , sqlite-simple = H.callHackage "sqlite-simple" "0.4.18.2"
       , statestack = H.callHackage "statestack" "0.3.1.1"
       , statistics = H.callHackage "statistics" "0.16.2.0"
@@ -1080,10 +761,6 @@ let packages =
       , stm-chans = H.callHackage "stm-chans" "3.0.0.9"
       , stm-containers = H.callHackage "stm-containers" "1.2.0.2"
       , stm-hamt = H.callHackage "stm-hamt" "1.2.0.11"
-      , storable-record = H.callHackage "storable-record" "0.0.7"
-      , storable-tuple = H.callHackage "storable-tuple" "0.1"
-      , store = H.callHackage "store" "0.7.16"
-      , store-core = H.callHackage "store-core" "0.4.4.4"
       , streaming =
           H.callGit
             "https://github.com/haskell-streaming/streaming"
@@ -1091,66 +768,29 @@ let packages =
             (None H.Subdir)
       , streaming-binary = H.callHackage "streaming-binary" "0.3.0.1"
       , streaming-bytestring = H.callHackage "streaming-bytestring" "0.3.0"
-      , streaming-commons = H.callHackage "streaming-commons" "0.2.2.6"
       , streamly = H.callHackage "streamly" "0.9.0"
       , streamly-core = H.callHackage "streamly-core" "0.1.0"
-      , strict = H.callHackage "strict" "0.5"
       , strict-list = H.callHackage "strict-list" "0.1.7.1"
       , string-conv = H.callHackage "string-conv" "0.2.0"
       , string-conversions = H.callHackage "string-conversions" "0.4.0.1"
       , string-interpolate = H.callHackage "string-interpolate" "0.3.2.1"
-      , string-qq = H.callHackage "string-qq" "0.0.4"
-      , stringbuilder = H.callHackage "stringbuilder" "0.5.1"
       , stringsearch = H.callHackage "stringsearch" "0.3.6.6"
       , stripeapi = H.callHackage "stripeapi" "3.0.0.0"
       , sundown = H.callHackage "sundown" "0.6"
       , svg-builder = H.callHackage "svg-builder" "0.1.1"
       , swagger2 = H.callHackage "swagger2" "2.8.7"
-      , syb = H.callHackage "syb" "0.7.2.3"
-      , sydtest = H.callHackage "sydtest" "0.13.0.3"
-      , sydtest-discover = H.callHackage "sydtest-discover" "0.0.0.2"
       , system-fileio = H.callHackage "system-fileio" "0.3.16.4"
       , system-filepath = H.callHackage "system-filepath" "0.4.14"
-      , tagged = H.callHackage "tagged" "0.8.7"
       , tagsoup = H.callHackage "tagsoup" "0.14.8"
-      , tar =
-          H.callGit
-            "https://github.com/locallycompact/tar"
-            "107c0b78524acfd0e77e767b83073492008bea0c"
-            (None H.Subdir)
-      , tasty = H.callHackage "tasty" "1.4.3"
-      , tasty-bench = H.callHackage "tasty-bench" "0.3.4"
       , tasty-discover = H.callHackage "tasty-discover" "5.0.0"
-      , tasty-expected-failure = H.callHackage "tasty-expected-failure" "0.12.3"
-      , tasty-golden = H.callHackage "tasty-golden" "2.3.5"
-      , tasty-hedgehog = H.callHackage "tasty-hedgehog" "1.4.0.1"
       , tasty-hslua = H.callHackage "tasty-hslua" "1.1.0"
       , tasty-hspec = H.callHackage "tasty-hspec" "1.2.0.3"
-      , tasty-hunit =
-          H.callGit
-            "https://github.com/UnkindPartition/tasty"
-            "226c35f468be389536fbb9471904a113d1586da6"
-            (Some "hunit/")
-      , tasty-inspection-testing =
-          H.callHackage "tasty-inspection-testing" "0.2"
-      , tasty-kat = H.callHackage "tasty-kat" "0.0.3"
       , tasty-lua = H.callHackage "tasty-lua" "1.1.0"
-      , tasty-quickcheck = H.callHackage "tasty-quickcheck" "0.10.2"
       , tasty-rerun = H.callHackage "tasty-rerun" "1.1.18"
-      , tasty-silver = H.callHackage "tasty-silver" "3.3.1.1"
-      , tasty-smallcheck = H.callHackage "tasty-smallcheck" "0.8.2"
-      , tasty-th = H.callHackage "tasty-th" "0.1.7"
       , tasty-wai = H.callHackage "tasty-wai" "0.1.2.0"
       , tdigest = H.callHackage "tdigest" "0.3"
-      , temporary = H.callHackage "temporary" "1.3"
-      , terminal-size = H.callHackage "terminal-size" "0.3.4"
-      , test-framework = H.callHackage "test-framework" "0.8.2.0"
-      , test-framework-hunit = H.callHackage "test-framework-hunit" "0.3.0.2"
-      , test-framework-quickcheck2 =
-          H.callHackage "test-framework-quickcheck2" "0.3.0.5"
       , test-framework-smallcheck =
           H.callHackage "test-framework-smallcheck" "0.2"
-      , test-framework-th = H.callHackage "test-framework-th" "0.2.4"
       , testing-feat = H.callHackage "testing-feat" "1.1.1.1"
       , testing-type-modifiers =
           H.callHackage "testing-type-modifiers" "0.1.0.1"
@@ -1161,120 +801,61 @@ let packages =
       , text-conversions = H.callHackage "text-conversions" "0.3.1.1"
       , text-display = H.callHackage "text-display" "0.0.4.0"
       , text-icu = H.callHackage "text-icu" "0.8.0.2"
-      , text-manipulate = H.callHackage "text-manipulate" "0.3.1.0"
-      , text-metrics = H.callHackage "text-metrics" "0.3.2"
       , text-rope = H.callHackage "text-rope" "0.2"
-      , text-short = H.callHackage "text-short" "0.1.5"
-      , text-zipper = H.callHackage "text-zipper" "0.13"
-      , tf-random = H.callHackage "tf-random" "0.5"
-      , th-abstraction = H.callHackage "th-abstraction" "0.5.0.0"
-      , th-compat = H.callHackage "th-compat" "0.1.4"
       , th-desugar = H.callHackage "th-desugar" "1.15"
       , th-env = H.callHackage "th-env" "0.1.1"
-      , th-expand-syns = H.callHackage "th-expand-syns" "0.4.11.0"
       , th-extras = H.callHackage "th-extras" "0.0.0.6"
-      , th-lift = H.callHackage "th-lift" "0.8.3"
-      , th-lift-instances = H.callHackage "th-lift-instances" "0.1.20"
-      , th-orphans = H.callHackage "th-orphans" "0.13.14"
-      , th-reify-many = H.callHackage "th-reify-many" "0.1.10"
-      , th-utilities = H.callHackage "th-utilities" "0.2.5.0"
-      , these = H.callHackage "these" "1.2"
       , these-skinny = H.callHackage "these-skinny" "0.7.5"
       , threads = H.callHackage "threads" "0.5.1.7"
       , tidal = H.callHackage "tidal" "1.9.4"
       , tidal-link = H.callHackage "tidal-link" "1.0.1"
-      , time-compat = H.callHackage "time-compat" "1.9.6.1"
       , time-effectful =
           H.callGit
             "https://github.com/haskell-effectful/time-effectful"
             "e212239b685e1ecf7ee95dd1e944cc563351907f"
             (None H.Subdir)
       , time-locale-compat = H.callHackage "time-locale-compat" "0.1.1.5"
-      , time-manager = H.callHackage "time-manager" "0.0.0"
       , time-units = H.callHackage "time-units" "1.0.0"
       , timeit = H.callHackage "timeit" "2.0"
       , timing-convenience = H.callHackage "timing-convenience" "0.1"
-      , tls = H.callHackage "tls" "1.6.0"
-      , tls-session-manager = H.callHackage "tls-session-manager" "0.0.4"
       , tmp-postgres = H.callHackage "tmp-postgres" "1.34.1.0"
       , torsor = H.callHackage "torsor" "0.1"
-      , transformers-base = H.callHackage "transformers-base" "0.4.6"
-      , transformers-compat = H.callHackage "transformers-compat" "0.7.2"
       , transformers-except = H.callHackage "transformers-except" "0.1.3"
-      , tree-diff = H.callHackage "tree-diff" "0.3.0.1"
-      , trifecta = H.callHackage "trifecta" "2.1.2"
       , tuple = H.callHackage "tuple" "0.3.0.2"
-      , turtle = H.callHackage "turtle" "1.6.1"
-      , type-equality = H.callHackage "type-equality" "1"
       , type-errors = H.callHackage "type-errors" "0.2.0.2"
       , type-errors-pretty = H.callHackage "type-errors-pretty" "0.0.1.2"
-      , typed-process = H.callHackage "typed-process" "0.2.11.0"
       , typerep-map = H.callHackage "typerep-map" "0.6.0.0"
       , uglymemo = H.callHackage "uglymemo" "0.1.0.1"
       , unagi-chan = H.callHackage "unagi-chan" "0.4.1.4"
-      , unbounded-delays = H.callHackage "unbounded-delays" "0.1.1.1"
       , unicode-collation = H.callHackage "unicode-collation" "0.1.3.4"
       , unicode-data = H.callHackage "unicode-data" "0.4.0.1"
       , unicode-transforms = H.callHackage "unicode-transforms" "0.4.0.1"
-      , uniplate = H.callHackage "uniplate" "1.6.13"
-      , universe-base = H.callHackage "universe-base" "1.1.3.1"
       , universe-reverse-instances =
           H.callHackage "universe-reverse-instances" "1.1.1"
       , unix-bytestring = H.callHackage "unix-bytestring" "0.4.0"
-      , unix-compat = H.callHackage "unix-compat" "0.7"
       , unix-memory = H.callHackage "unix-memory" "0.1.2"
-      , unix-time = H.callHackage "unix-time" "0.4.9"
-      , unliftio = H.callHackage "unliftio" "0.2.24.0"
-      , unliftio-core = H.callHackage "unliftio-core" "0.2.1.0"
-      , unordered-containers = H.callHackage "unordered-containers" "0.2.19.1"
       , uri-bytestring = H.callHackage "uri-bytestring" "0.3.3.1"
-      , uri-encode = H.callHackage "uri-encode" "1.5.0.7"
       , url-slug = H.callHackage "url-slug" "0.1.0.0"
-      , utf8-string = H.callHackage "utf8-string" "1.0.2"
-      , utility-ht = H.callHackage "utility-ht" "0.0.17"
       , uuid = H.callHackage "uuid" "1.3.15"
-      , uuid-types = H.callHackage "uuid-types" "1.0.5"
       , validation = H.callHackage "validation" "1.1.2"
       , validation-selective = H.callHackage "validation-selective" "0.2.0.0"
-      , validity = H.callHackage "validity" "0.12.0.1"
-      , validity-aeson = H.callHackage "validity-aeson" "0.2.0.5"
-      , validity-bytestring = H.callHackage "validity-bytestring" "0.4.1.1"
       , validity-case-insensitive =
           H.callHackage "validity-case-insensitive" "0.0.0.0"
-      , validity-containers = H.callHackage "validity-containers" "0.5.0.4"
       , validity-path = H.callHackage "validity-path" "0.4.0.1"
       , validity-persistent = H.callHackage "validity-persistent" "0.0.0.0"
       , validity-primitive = H.callHackage "validity-primitive" "0.0.0.1"
-      , validity-scientific = H.callHackage "validity-scientific" "0.2.0.3"
-      , validity-text = H.callHackage "validity-text" "0.3.1.3"
       , validity-time = H.callHackage "validity-time" "0.5.0.0"
-      , validity-unordered-containers =
-          H.callHackage "validity-unordered-containers" "0.2.0.3"
       , validity-uuid = H.callHackage "validity-uuid" "0.1.0.3"
-      , validity-vector = H.callHackage "validity-vector" "0.2.0.3"
-      , vault = H.callHackage "vault" "0.3.1.5"
-      , vec = H.callHackage "vec" "0.5"
-      , vector = H.callHackage "vector" "0.13.0.0"
-      , vector-algorithms = H.callHackage "vector-algorithms" "0.9.0.1"
-      , vector-binary-instances =
-          H.callHackage "vector-binary-instances" "0.2.5.2"
       , vector-instances = H.callHackage "vector-instances" "3.4.2"
       , vector-sized = H.callHackage "vector-sized" "1.5.0"
       , vector-space = H.callHackage "vector-space" "0.16"
-      , vector-stream = H.callHackage "vector-stream" "0.1.0.0"
-      , vector-th-unbox = H.callHackage "vector-th-unbox" "0.2.2"
       , version-natural = H.callHackage "version-natural" "0.1.0.0"
       , version-natural-dhall-instance =
           H.callHackage "version-natural-dhall-instance" "0.2.0.0"
       , vinyl = H.callHackage "vinyl" "0.14.3"
-      , void = H.callHackage "void" "0.7.3"
-      , vty = H.callHackage "vty" "5.38"
-      , wai = H.callHackage "wai" "3.2.3"
       , wai-app-static = H.callHackage "wai-app-static" "3.1.7.4"
-      , wai-conduit = H.callHackage "wai-conduit" "3.0.0.4"
       , wai-extra = H.callHackage "wai-extra" "3.1.13.0"
       , wai-log = H.callHackage "wai-log" "0.4.0.1"
-      , wai-logger = H.callHackage "wai-logger" "2.4.0"
       , wai-middleware-heartbeat =
           H.callGit
             "https://github.com/flora-pm/wai-middleware-heartbeat"
@@ -1287,35 +868,23 @@ let packages =
       , warp = H.callHackage "warp" "3.3.25"
       , warp-tls = H.callHackage "warp-tls" "3.3.6"
       , websockets = H.callHackage "websockets" "0.12.7.3"
-      , weigh = H.callHackage "weigh" "0.0.16"
       , wide-word = H.callHackage "wide-word" "0.1.5.0"
       , with-utf8 = H.callHackage "with-utf8" "1.0.2.4"
-      , witherable = H.callHackage "witherable" "0.4.2"
       , wizards = H.callHackage "wizards" "1.0.3"
-      , wl-pprint-annotated = H.callHackage "wl-pprint-annotated" "0.1.0.1"
       , word-compat = H.callHackage "word-compat" "0.0.6"
-      , word-wrap = H.callHackage "word-wrap" "0.5"
-      , word8 = H.callHackage "word8" "0.1.3"
       , wreq = H.callHackage "wreq" "0.5.4.0"
       , wuss = H.callHackage "wuss" "2.0.1.3"
-      , x509 = H.callHackage "x509" "1.7.7"
-      , x509-store = H.callHackage "x509-store" "1.6.9"
-      , x509-system = H.callHackage "x509-system" "1.6.7"
-      , x509-validation = H.callHackage "x509-validation" "1.6.12"
-      , xml = H.callHackage "xml" "1.3.14"
       , xml-conduit = H.callHackage "xml-conduit" "1.9.1.2"
       , xml-conduit-writer = H.callHackage "xml-conduit-writer" "0.1.1.2"
       , xml-types = H.callHackage "xml-types" "0.3.8"
       , xmlgen = H.callHackage "xmlgen" "0.6.2.2"
       , xss-sanitize = H.callHackage "xss-sanitize" "0.3.7.2"
-      , yaml = H.callHackage "yaml" "0.11.11.0"
       , zip-archive = H.callHackage "zip-archive" "0.4.3"
-      , zlib = H.callHackage "zlib" "0.6.3.0"
       , zlib-bindings = H.callHackage "zlib-bindings" "0.1.1.5"
       }
 
-in  H.HorizonExport.MakePackageSet
-      { packageSetFile = "initial-packages.nix"
+in  H.HorizonExport.MakeOverlay
+      { overlayFile = "overlay.nix"
       , packagesDir = "pkgs/"
-      , packageSet = { compiler = "ghc-9.4.4", packages = toMap packages }
+      , overlay = { compiler = "ghc-9.4.5", packages = toMap packages }
       }
diff --git a/horizon.lock b/horizon.lock
index df47bc1714d635bd1af3b9f14ac92e90b0829bb0..76698b96e1579870c50be571b8a98da0170e9a44 100644
--- a/horizon.lock
+++ b/horizon.lock
@@ -1,4261 +1,2785 @@
 [ { mapKey = "BNFC"
   , mapValue =
-      "cab767ab88f2ff9b4138a7e3ace73e5663a17717a6dbf2edfcc5fa31630d7666"
+      "644e29a84e154fd8949ccde9d93f7f3f9d0e19f5e096309825eb689e0770511a"
   }
 , { mapKey = "Boolean"
   , mapValue =
-      "4d64f43cf0f1ed7e293b8bf83c4e78a4d92da64ad34401f822799e02ab550478"
-  }
-, { mapKey = "Cabal"
-  , mapValue =
-      "7610138fc5224d5f482057419e0bb1e558b371a4ce0932ea1e865dc585daea4a"
-  }
-, { mapKey = "Cabal-QuickCheck"
-  , mapValue =
-      "c6aa86b294a7053b6a551e85f80cf92373d65677590734e21c09d26fcf8513dc"
-  }
-, { mapKey = "Cabal-described"
-  , mapValue =
-      "298318fd9310f80b6c1865c57d3d763c38ef26ad90cc333f91d02e5789bd9e7a"
-  }
-, { mapKey = "Cabal-syntax"
-  , mapValue =
-      "517a8e9f48af3b7dbb05cdbfb1bb42b694be7ca9245e2ce2e671aa9271deafed"
-  }
-, { mapKey = "Cabal-tree-diff"
-  , mapValue =
-      "6c4d8d270d0b433008f95e176bfbeef575cabf552989b199818cb2bbb9306610"
+      "c96d4bd5800f3b0d31153b9b1f17de9f39adbcb9dab3a120d06e07e25c349c34"
   }
 , { mapKey = "Chart"
   , mapValue =
-      "5e1378733326a628b9fcc4cc0cb5b93cedfb002ee80fbdb5ea2ceba1db01674c"
+      "1fd22fcb6ef6ba1d33c474205a8fd93dd64fd9b83190723f2d2319b632955582"
   }
 , { mapKey = "Chart-diagrams"
   , mapValue =
-      "8db7d5cd296b70a7082ef21e5478d5b0ad42f50a046a48ad01ae62f4e584f871"
-  }
-, { mapKey = "ChasingBottoms"
-  , mapValue =
-      "1231e9357bb81268ed38cf1a94f19f8a219e390c3727e44daae07507fbf8105a"
+      "8c9e678a4129f24b58a85cc8f5eb613fd44443932f672b7eb502606bcdc0f866"
   }
 , { mapKey = "Decimal"
   , mapValue =
-      "947ae65c293be26ad673575d180cb9cecebad1d26098fad7698ce9e42c7e6c7b"
-  }
-, { mapKey = "Diff"
-  , mapValue =
-      "936fab85b5fc9ab6f841b990a50cdeb48420986ce3108aab300237ed6178cdcf"
-  }
-, { mapKey = "Glob"
-  , mapValue =
-      "b5336c36cb1886e5010fb5b5e4a313f6e14414de778063b7069188b518bc80eb"
+      "1cb6e537735411558788ad850918b3d0cc25161a056860b18d4ccebc50bff6e4"
   }
 , { mapKey = "HTF"
   , mapValue =
-      "aebd23f2c470b85d4c2fd227af490959e1dacb4ca20aec6666a570254d147415"
+      "a761279451a840c128c58b4e9a7637e4dfe08b5cbe0da170cf12f7f5d84fb80e"
   }
 , { mapKey = "HTTP"
   , mapValue =
-      "ec56a281d338191dff44c66cd1014f0bfcce3c9732a79dbb58d2d5dd3c989549"
+      "3e4239c44e1d1f8a66099812bc71b2b6464073ddbf9697c80de1073db14af802"
   }
 , { mapKey = "HUnit"
   , mapValue =
-      "240b283921dee8a1ae8f503ad7ec0c27e030b12a8f3f066691d4f8c3fc268db8"
+      "db6efed6256a6df78499bdf6b7e2eccdf04abc6f803995ba2ad9d39c9925d66d"
   }
 , { mapKey = "HaskellNet"
   , mapValue =
-      "07f8ee31b5ef0319ed8241e7f1b4a4d2c945bd4d748fa93efe24601b5356c4bc"
+      "b23be8f8da838be9b9b5f183506ba9c07c9b63ee7fd119acfeef9e1eb8f91878"
   }
 , { mapKey = "Hclip"
   , mapValue =
-      "70e817087c5542f60461d56c78cdfdd1bf827f78c011f7cdeddd65abaa3e4c39"
+      "82b2883ed8d9e1060a78d0edcc28828687d6d9d24361ce55a724423c0f3a46a3"
   }
 , { mapKey = "HsOpenSSL"
   , mapValue =
-      "dcc28175539e673eaeb2909a32d319b36ca7ef0bf6b9cdaaecec247ee11cfbad"
+      "adf63c52045842d9333ad1f72db7bc26bab3ba6d945729ab7f344067c1f7e027"
   }
 , { mapKey = "HsYAML"
   , mapValue =
-      "362225c67dcd1fda099a8f8c8941e65de1e9c1fcab996b6dbb88112b268b1a26"
+      "955dfa8eaa4cc8586cec4dd8054178c007aa564859b9730811126a9aabaa994c"
   }
 , { mapKey = "JuicyPixels"
   , mapValue =
-      "cc9bb942ef2b796756fd6c7fdedffe31fb3cdb8ee599b0f85da6242726ddb5eb"
+      "0aef9dfc1868e54a9b5584296f93b5523d9894cdcb6d779fa39e208a8487630e"
   }
 , { mapKey = "ListLike"
   , mapValue =
-      "10f6bd60daf44656ab50fa3625eee506d7d7bb960c01c8f16ce86f5e79feff96"
+      "7e2fa731b4cb10c8f63350a951cf47d7e89d3673f49eab0ec40a222fd2d206fa"
   }
 , { mapKey = "MemoTrie"
   , mapValue =
-      "83da7a54b650a0e81c2121210dcd1c31b3747a22f26c1aa13c16e0d807afdd20"
+      "025c006e90934e016388ef0e9970068ee052fdf13b343dd02a5f3148cdec3f50"
   }
 , { mapKey = "MonadPrompt"
   , mapValue =
-      "21d10745d35c369d73d87d32810e6001091baf0b7a5aa8dab522af9b20d6aab7"
-  }
-, { mapKey = "MonadRandom"
-  , mapValue =
-      "4787309ed409e148de6c8a43a4d2fd7ee8c357a4cf508e41ec62d1c5b44eaa53"
+      "d68d40b77c050deb08fe36439bb5ddac48b87a5721550b4084ff6be7b7b5bbc7"
   }
 , { mapKey = "NumInstances"
   , mapValue =
-      "c786436da8a459c9ab09184b4194c4f9faf5e1d69a6fb4b5eea4a6e4f1f90b45"
-  }
-, { mapKey = "OneTuple"
-  , mapValue =
-      "f06f01196f6eeb10a9322ae1c28b5bec018df9236991a9ce1d8f05475a74fc58"
+      "e8ce33873d1a70cc8ee544a7bb40278769be4e468e2bcd89aefcdfd603df4c3f"
   }
 , { mapKey = "Only"
   , mapValue =
-      "1de949c17ed264585d924ee79ab9553dbf140556b4bf91c5e95c59792b80b1a1"
+      "934662abfd1b36b8be386d10607b9ecaa5066f39ba7bdca6246d4f0f2c218052"
   }
 , { mapKey = "OpenGLRaw"
   , mapValue =
-      "940b65e0bc5ff641d7c6be3255bde2df8768492ec94d11aeed358996abb6d582"
+      "da4b7f01c25ecd5bcdaa55133c064d3c25c317c0bb1fada2e0cd8d2551165bcb"
   }
 , { mapKey = "PSQueue"
   , mapValue =
-      "badfa00cfc0e01dd63a255b95af64598ea986b25635dedee551dda9e2c41b987"
+      "4f99c25127c5bc623e40197e8ad93f1d0a9a2df73a386814744dd782f571a9ab"
   }
 , { mapKey = "PyF"
   , mapValue =
-      "b4831bcb0908692fc73ccc546ef504f0c5b1cbb84e78aebb2ab94f0419065c3d"
+      "e8e4543a3529328e92df3736b1980d462f25d90136d631ed8d0c9d84a12038e9"
   }
 , { mapKey = "QuickCheck"
   , mapValue =
-      "34a54e303e38dc3bbacabee43cce6f994191834ee44b97b44ed6b7b736a7f962"
+      "e1662ffc779c174a9a5488211a522dd0f7d478beecad82c8a35443a2eb788850"
   }
 , { mapKey = "RSA"
   , mapValue =
-      "4698a5702c206752f95932416d86d0381e76c8058b4ba03115e3fbc4a348dd1c"
-  }
-, { mapKey = "SHA"
-  , mapValue =
-      "ddb3697d7a4560f4c71be42fe0ae98c26d7773c7deb6cc2fd02f0cb1d405de1a"
+      "540f82d317267d2b476eaa0db7359cc96df6ea9486bd1f6555c619ab41856491"
   }
 , { mapKey = "SVGFonts"
   , mapValue =
-      "cccb9541dbba3ce9d85ad885d89a8b74eb771e13b5a9b21b3f4837f84c6061ee"
-  }
-, { mapKey = "StateVar"
-  , mapValue =
-      "c5b79f7aac3e78633302161afbd6f1e4a7575505d98d7829c4bc49f84e826805"
+      "ef73f92086e3f36f8e27be21d3bcd7db51f2440f6c35b690a352254455e50c3b"
   }
 , { mapKey = "Stream"
   , mapValue =
-      "a0c060e768a7e3eb6bca86515141f300bbc28e60e124f4bf324bc22885f1dfdc"
+      "2372af271f537ba1fc5d767c8fae88c0b1abaf44776d58e26ff2dfba986f530e"
   }
 , { mapKey = "Unique"
   , mapValue =
-      "bcef2a0f7821af0e5604f7e867da64a655c68ee1837905f2a1b23b20bea12a33"
+      "071d5280bb3b0e99ce47a9d1d913f61614bf65e778f9e279f3c87e46fea447f5"
   }
 , { mapKey = "Unixutils"
   , mapValue =
-      "8c9633535cde0efc7a52cac58c1e4a4636d23c8783298081e8ae944e0988aa49"
+      "1821fae62b5d07df31fd6417dd2dcf33dbef90a9b74437e4cc016429f7003cca"
   }
 , { mapKey = "X11"
   , mapValue =
-      "82426357feed8067aec32d7f4bee9d4149d3045908cded43f974a69c2b2a5b9d"
+      "6dfadd8f481d28c3847eee39d2435ee1bc6b2b5c6fa13e75fa55fa17258bfc84"
   }
 , { mapKey = "X11-xft"
   , mapValue =
-      "85566905a60e41ec1ae27f28ef5c09d324330e7b545bea160e5adefe2a72fcff"
-  }
-, { mapKey = "abstract-deque"
-  , mapValue =
-      "9f67ebbc1befb87cd09259da5d0d1cbfa242bae7d77f03675c6cc3ad8d00a983"
+      "0586139c92d910d7ac4967d6fce0cc093fdc05ee0c16f1c898ec746c070b2591"
   }
 , { mapKey = "abstract-deque-tests"
   , mapValue =
-      "b7a1041c8f104cbcade56e7ce80aba2f07bffbf93a55fb30c64b797c8524fc79"
-  }
-, { mapKey = "abstract-par"
-  , mapValue =
-      "3a698abbeaa636e7fad931826f8e52aaaba58ad87b7f1c471b107315e3e3470c"
+      "2b4ac853c2f7e74b276065df9892410452bc68b8b8978a5b1b6346b318a7fdbd"
   }
 , { mapKey = "active"
   , mapValue =
-      "0b287a501105e8fb8a8b0a5845c9b893cc108a86854e2b11dc8bc7ca0db8750b"
-  }
-, { mapKey = "adjunctions"
-  , mapValue =
-      "15ebf9263fea74e281e173fb3dd200571abe1b68ffdd3d80ebd9b0cd28f2adf6"
-  }
-, { mapKey = "aeson"
-  , mapValue =
-      "5e178472155adfef865e389a5fc154291f8c622162bfd6c1abc36ab110daa83c"
-  }
-, { mapKey = "aeson-pretty"
-  , mapValue =
-      "2a0d5c393b01ff8c5c359f73e384a7308eec3d4528d33764418e2e9f98a465bf"
+      "1ecfbfea882c657f8ba2edb945c9ea0251164164b8ce9c44b12a6421f438b10b"
   }
 , { mapKey = "aeson-qq"
   , mapValue =
-      "4bcb98c6d8122815cd4ad8485cce07fbbd0158bf6a11ff2342c1b072d7d90dd8"
+      "06a263f2bac16acfc71c4a150c388bf8b575d22b6e6747032f18e58fc0592168"
   }
 , { mapKey = "aeson-yaml"
   , mapValue =
-      "0a1feb2d6f86cb044f509ffdf5c952d8eea1533c0f20bc01b1f1fd4518cdf612"
+      "a616605e68da42d1b7db5338cac3c70f56c4b893cc91ccd8a3eb3170707e0a78"
   }
 , { mapKey = "alex"
   , mapValue =
-      "9621863ee328b1d6bd4a44dc9eeb2a9df178eb98c6acc9a7770885c3bffbbcf8"
+      "48a84926ce5d6972bfb7509b01f2fc8f4f0c8b79b697ea9e7659b50c7bc6858b"
   }
 , { mapKey = "algebraic-graphs"
   , mapValue =
-      "e6ea7f13b8e067939860aa7048e9bd7568b5e6948edb9b971583468532f384b3"
+      "6e1850e668ad7df30fa6587a4583988ac42c734f2672687e6f300ae4458323b2"
   }
 , { mapKey = "alsa-core"
   , mapValue =
-      "9df4dc05a2145d4b0ae8f269123c719aadf2f413111ccf11542466c50bab6eec"
+      "19d54fae12b6ae84bf56e9cf8e8ede543cd2d421dc1b0dcf843013b4bd97c6b6"
   }
 , { mapKey = "alsa-mixer"
   , mapValue =
-      "941279ce5fe4077d4942c428916a99d82f4e472db00159076680a2203d8aeb15"
-  }
-, { mapKey = "ansi-terminal"
-  , mapValue =
-      "399218d5c566edaedede94b87bae10555ec3080d9199e0abed95a7f8f56b309a"
-  }
-, { mapKey = "ansi-terminal-types"
-  , mapValue =
-      "f1b23cc4436a610472ff8bd71bfe808d40c7039312af8cb6dabbacc4860e6f7c"
-  }
-, { mapKey = "ansi-wl-pprint"
-  , mapValue =
-      "b330b4d2c66648eaa81604cae33f766f5bcbc5dda97d8d02019b3c761d3f6092"
+      "6aa0ef144df4ab9947298f1ad045eed7c8d306c0adb44b514ffbde7dbdd87ebf"
   }
 , { mapKey = "ap-normalize"
   , mapValue =
-      "7b4be96a6c8053b78d7141ce8ebbdc50d64d71468e514f76b3d71d5ce89f90ad"
+      "65dba8b31a465c83e4cad8f5ddfbf0b72d99ae99bce6d0002133511e02048c0b"
   }
 , { mapKey = "apecs"
   , mapValue =
-      "6241aa5ac7771c0385bfc442db928e8616e61d6ef0ba80344a8510d9859b9093"
-  }
-, { mapKey = "appar"
-  , mapValue =
-      "bd398af28ca8b574463621327730754b4362774f37b4bc5b6107416c53f8ae87"
+      "340958bfd44baeac7136a9dbfb51a7be1d735818fc547880330ae12a03c251cf"
   }
 , { mapKey = "apply-refact"
   , mapValue =
-      "47e5ded68dc62cf2d9967965e0a87b58fd6f4da6134118de574f9b42e5e52f58"
-  }
-, { mapKey = "asn1-encoding"
-  , mapValue =
-      "1b992c4a307cad9b9f0eef1951ae1f16c6cf2b64e1adc2d195c991310cd51025"
-  }
-, { mapKey = "asn1-parse"
-  , mapValue =
-      "95befbeefcb1cfc7adfdb379a421d7ff33b6a6ad7ea30aed6e67d6c881b396a7"
-  }
-, { mapKey = "asn1-types"
-  , mapValue =
-      "881ae02408f1cb78fac994a2f0be5974ab401ea727949cc7c30ddffab874328b"
-  }
-, { mapKey = "assoc"
-  , mapValue =
-      "77ef241da6f7ae45efba7870dab0486dd0475975f6d012d45315b1877fd533e3"
-  }
-, { mapKey = "async"
-  , mapValue =
-      "dbb353f9c1ebc74dedf19f63ff3af4c49017b7bd80181ffc5c174579a8ada547"
+      "f2ebc246f7f8aa10026183d67f37fba78e2a6db3255d70702be947ad89fc9ca9"
   }
 , { mapKey = "async-timer"
   , mapValue =
-      "7a5b18ff54270e73e6a8d656b5c39b15f0e3040ff55927d87243be3daff5c8b7"
-  }
-, { mapKey = "atomic-primops"
-  , mapValue =
-      "8ac7872ab79a9cf6e8c959647180d8f06445c3861aa1b2eadcf5e821ced1b700"
-  }
-, { mapKey = "atomic-write"
-  , mapValue =
-      "9f2be0ffadad1adfc0b0e9923e9b3d8fdc4684ae00cee8a07d5044635a822a38"
-  }
-, { mapKey = "attoparsec"
-  , mapValue =
-      "ca8be6d27b2a069dec4be8239cbca9e47c4d173ca5b6336e2b774ccea002c9ea"
+      "27f8e838e9b2c561e0ff708e931ad83ee87452188f75789dba4f0d67e466fe12"
   }
 , { mapKey = "attoparsec-binary"
   , mapValue =
-      "3a62a46b1425480fb3ea11297478cf5dc7cb1fb45551edc5fc935fe84d4c2ef4"
+      "8b4c9f7de77714a1784114a382cc2ddc672bc48a24197cf7ea5bf86a4bb41b25"
   }
 , { mapKey = "attoparsec-iso8601"
   , mapValue =
-      "2361cba62133bdd1e58b3054b3cc2a372e4985ae6d70553ae0e67daaa8cda80b"
+      "fc7b811c88200f60c1180662ff00bb01202a5f3074edbb797bdda9447420e5f6"
   }
 , { mapKey = "authenticate-oauth"
   , mapValue =
-      "5420ef9bc0457ab354b083071cb47da9139e37431a1d4c2c71a4e2fe668972cf"
-  }
-, { mapKey = "auto-update"
-  , mapValue =
-      "ed25355575bb380ba33ee8ab27488e22170f94c1168c5574fb835895c860d8fd"
-  }
-, { mapKey = "autodocodec"
-  , mapValue =
-      "65a61057a62ee9681024fb1ebd6235a493222116e4d026db9d3e5fcc76e3ddb0"
-  }
-, { mapKey = "autodocodec-schema"
-  , mapValue =
-      "129a6e278995f367c731cfe1874c56a072d790e03d208e37d69e3bced25ed75b"
+      "398d7e648f44ab9019afa2f90c35a57ddcd43fa642f6584f973707e61312d37f"
   }
 , { mapKey = "autodocodec-servant-multipart"
   , mapValue =
-      "199aac09191b045a29280de4374526dd68b66fcdd5ff4d0ae70a2e07fbb66ed3"
-  }
-, { mapKey = "autodocodec-yaml"
-  , mapValue =
-      "fd329fb9a3a857df7b3aaacc75d2616b8c5417aaf7354f27591a24d0e2e2f8fa"
+      "f914ebadfb5fa64c793073f7deffcb4f90b64d9fe106191a33e62aab9c5f83ae"
   }
 , { mapKey = "autoexporter"
   , mapValue =
-      "df8e58ac468cce83afb31ad68c7ed86f7b02fb1dbe44c74004c884dd363cd148"
-  }
-, { mapKey = "barbies"
-  , mapValue =
-      "c3884fb22d6404935924a0a26526dc6bd0fc3881ceda9daecea1b8c3dd3bc4a0"
-  }
-, { mapKey = "base-compat"
-  , mapValue =
-      "27b2ef4dc5f3c0bc457c6fdb6b5fee296817e843624df9120874b8bde7b8fd7c"
-  }
-, { mapKey = "base-compat-batteries"
-  , mapValue =
-      "b91c66dc6a1f68163af56242e5c5b286bb838abf389de75f327b22930d5dd671"
-  }
-, { mapKey = "base-orphans"
-  , mapValue =
-      "0c3f7f6445975c757852b5742ddc9ea18fbff02dc3c83db38b11384f71e44004"
+      "f0099efc6365d9a919cf201b7d94856aeb816b368e7d49e2afd7808a63900d83"
   }
 , { mapKey = "base-prelude"
   , mapValue =
-      "c87f5a4c745d1dc815c86011b1512cd9f9fed21975ef889fcf40e3b383979e21"
-  }
-, { mapKey = "base16-bytestring"
-  , mapValue =
-      "715ae985eb7e8118fd0fb7fed21e565e93f34005bd83bf7ee71e254a8d1d1936"
+      "432cd11ac433ebaf0302ff3cf521a2f75738ff804ebeda123f9c7387cd4533ab"
   }
 , { mapKey = "base58-bytestring"
   , mapValue =
-      "3dd259e34930b95b9d7027e08348e10e41fd976ae51db17d7bd53321b73b8af8"
+      "7da0f381857311419623fd440fcf2e64007d4015db08bbb654984a7defb71d8f"
   }
 , { mapKey = "base64"
   , mapValue =
-      "1969c36750987ac2e02dac99010986c66a132a550b868d232171ee8731b0fa03"
+      "3ffa18bd315b20fa22545c8384e54ba6fc7efba575a41f1773f9174e7dad49f7"
   }
 , { mapKey = "base64-bytestring"
   , mapValue =
-      "9af4b5d58ee5bea8f8b4198c59f5a6d5d2e0262c6557854f3ede0d4faa075da7"
+      "719060c860a27944fcf98f07513585f353cd3b0347880ba70216a5fc4739af29"
   }
 , { mapKey = "base64-bytestring-type"
   , mapValue =
-      "cb23e719c39cc552d2dfdd5f92bfe959bc195d1ee570b6e263f2ca212bf4a3d5"
-  }
-, { mapKey = "basement"
-  , mapValue =
-      "67ab2fb875364fb77a49f4ca9bf6e023dc8538e9f4fb9e8509964b131d1d0c01"
+      "d97a7f7fb1144f2e5eabd7db02e145b3b735ac3d77480677b25e61ebc1a8e355"
   }
 , { mapKey = "beam-core"
   , mapValue =
-      "3fc1695a6825dbf37797f60a84d6d0c63e0f7cc2cf84cf0b6372b8bc3cf37911"
+      "e5781709abdcd75d7c8583213b2c24a98857b977173168c1cd218b9e729607fd"
   }
 , { mapKey = "beam-migrate"
   , mapValue =
-      "ad8267ee94014a441298db7621d8d292be2360f7c8384180fbfa1c2715043e57"
+      "6f93c2699c220069070f118f1318964f4fea17c5b35f616724b35b1ed4e0b11b"
   }
 , { mapKey = "beam-postgres"
   , mapValue =
-      "090e1ce168b639cb2251be8fa1c91110cb7e837e2760bfcda4424c8f00041da1"
+      "4033bf629152fcafe3885a7cc795c663fd1361a3135e7b1cfabe67f9e1a52611"
   }
 , { mapKey = "beam-sqlite"
   , mapValue =
-      "bc652b62c1c69bc0bc9f6e77cf5154f7e1d25b2054fc2e7d511bdd09bd205258"
+      "41a7228e807b688fe9a37a84cfc63610352419ce4217e84af6a6b8e4f1482d90"
   }
 , { mapKey = "bech32"
   , mapValue =
-      "bfb515e7926b11f41797da2320a47d49c385ba432c8457688d4a2c1107ec619e"
+      "6a5ea1789ad5846b4fc6dd9d42e2053e4815f1dd769f49799694395534b84482"
   }
 , { mapKey = "bech32-th"
   , mapValue =
-      "362cac45966f7716dd7a315872517025e54d8cc7c24ad8bb1a219d534a166016"
-  }
-, { mapKey = "bifunctors"
-  , mapValue =
-      "a035b36004ea54e5b3640f7859d4f4ca95550e6b09077f3288631a113935b92e"
-  }
-, { mapKey = "bimap"
-  , mapValue =
-      "3fb72c2fd6ed07c102caa81b55978509ecff18b377222383bbf8a488b5f6ea1e"
+      "432d132eab51a2671a7577b02c37df2d47a31f044c9c91255070edb50267b28a"
   }
 , { mapKey = "bin"
   , mapValue =
-      "28eb1c85b21889e2dc6216c120334c4ceda4a8712b1018ed194ac9b2edecfa79"
+      "55494f18cff2d4e9d8655292145854234d2d0454b803ba3d711a5525f27a1739"
   }
 , { mapKey = "binary-orphans"
   , mapValue =
-      "8003e6d1f05038ea5f85f84284b62c536c3354eb04a66dc9636b1c4fbea76ece"
-  }
-, { mapKey = "bitvec"
-  , mapValue =
-      "547097c0e2af78f0f49c88aa2f83fc9dc5d043dc9850d40b1567cd2436ee4a04"
-  }
-, { mapKey = "blaze-builder"
-  , mapValue =
-      "88686b591705ea173f3dfe9b35923b4d8598f41b5c71d3b31e87b130985e4510"
-  }
-, { mapKey = "blaze-html"
-  , mapValue =
-      "e75c7d7b3df3fa97f1141033ee9f533dfd6984190f44ebfb184039a32275a52b"
-  }
-, { mapKey = "blaze-markup"
-  , mapValue =
-      "e9920ce5a4ded2ad5c78f90ac7af6f47a0fc19f25e836b00e91d146dfd38b5a8"
+      "a53261c27531100833d7e097d7b5ebae3f5101c6e54f44216ed94992a21e8adf"
   }
 , { mapKey = "blaze-svg"
   , mapValue =
-      "7477a00e490ee1889486608a3e8b4a0ef1f5fe5c237beda9980a1ff2cdbd16a7"
+      "6977fd19a31e74d534a7c3fb5533e3fadfe9e74af81df5a5c18dfcca63f11e6f"
   }
 , { mapKey = "blaze-textual"
   , mapValue =
-      "6b4bc7b9852f5ec050ff1da352e3ae4b71ea12c8911bb713ec2024dd140ad65e"
-  }
-, { mapKey = "boring"
-  , mapValue =
-      "3339da304fd96d7855b2d9109e5027a20ba31a7817c88d4cfbd32cd5c8ded1b1"
+      "dccf60702634bb2f748d7473c597588db7b6fde3d9f84bb0adb3d0e5be314c35"
   }
 , { mapKey = "breakpoint"
   , mapValue =
-      "7b01240842924bb3bde1118255438bfff55c583443866c9fec33ce0f9e3b43f1"
+      "5c52e6d11d51a4c41c7529905c72d3117c37a5cb64fb152adfb5621f564e37a0"
   }
 , { mapKey = "brick"
   , mapValue =
-      "3240998326a5907f79d3abc334ef56312eb432fd8c85c8e256d4ac1ddd60b0f6"
-  }
-, { mapKey = "bsb-http-chunked"
-  , mapValue =
-      "319dcf02278f2c3e9e709b8c8de4107d0d99b7df591a5c894dff7958c9bf3c96"
-  }
-, { mapKey = "byteable"
-  , mapValue =
-      "e86cd2844502667302896393beba8e7fefda14f4885455a87b9ce9235b8b1fde"
-  }
-, { mapKey = "byteorder"
-  , mapValue =
-      "2f14b0938eb87776ca002d5a35f3e59062099d1562f18cf7c8834d23d909a04e"
+      "c421b308ca4f14470084d6531ead0ce2a9efd6645084448689b13cee3c915267"
   }
 , { mapKey = "bytes"
   , mapValue =
-      "ac2beb8464ad1a567a3fd8e09c356bbb368f0e89148168ac7e9cf75ba1bb6da2"
-  }
-, { mapKey = "bytestring-builder"
-  , mapValue =
-      "1c25530fd269861f415ee36088f5b313ce7c2e37b2f6bb23ecdbe91901e15286"
+      "120f74c36c336bc91bd611b1bd49e3faf93fb4fab1757f000177afed1a9ac9f4"
   }
 , { mapKey = "c2hs"
   , mapValue =
-      "f19285c44849982666c0eedf6c3f5bae4f10c1464b3b400df94b43d7ed21b32b"
-  }
-, { mapKey = "cabal-doctest"
-  , mapValue =
-      "f5f0c8177bd2c5b485779e127f892e588203f80cb375ff8c18d0104fba70b029"
+      "6d6262823310cf14a23c4fb5e0374a16a29b0ca6f667e9d0510f17383c3951b0"
   }
 , { mapKey = "cabal-install"
   , mapValue =
-      "215b8c22799092efe4ac6e4f5d10ca77092d2e1f3538102268d0c813e9d9b23b"
+      "4ab64ffdc186f5bb7a2b373d55379846962df7adbac7344a80d6e986cb50d0d7"
   }
 , { mapKey = "cabal-install-solver"
   , mapValue =
-      "f138722054d7d68da200c26dd77d1b3a60bfe60b5f2b85ca18427e6e820c6282"
-  }
-, { mapKey = "cabal2nix"
-  , mapValue =
-      "d623efa4d20547ef1ae74385dc8cb217ce332f09199782a18be26e60afa26b0e"
+      "3e8e76bf69b3f8aae7fff83b7197fd0340c1a025d67439bb7c2840c09b9ae61a"
   }
 , { mapKey = "cache"
   , mapValue =
-      "b06e914e2fc6eae6c8ad84de819d3130d294eb51c5131defc34864e1ab2d0ad0"
-  }
-, { mapKey = "call-stack"
-  , mapValue =
-      "d5fe66723e1bd19ea30657a765eff1679f023b7b685c3707cce659b5c0929409"
+      "a49e00288043640d75f03ee1ef20218116f36561ef2573ac7321fcf6b3881105"
   }
 , { mapKey = "canonical-json"
   , mapValue =
-      "993a591db78eabd60397fcd8b07b32addb859f7ad09efad5dc30958815b86125"
-  }
-, { mapKey = "case-insensitive"
-  , mapValue =
-      "788a58262125b31ed70ea2a57a652c67d67faddadab9c078d5552078fe90cd06"
+      "6c5c3b417356451dca7e8b37dad77e37208558199482f7c6f62377d12fa53f98"
   }
 , { mapKey = "casing"
   , mapValue =
-      "f018a845ccb979d81c9177e8d807b57793754241e587106f0de9c096ff38b0c6"
+      "a68a1ade64b3e9f06c8785bfa84e2aa247a40c4fc1bdbfa2f1fa0551bd754abe"
   }
 , { mapKey = "cassava"
   , mapValue =
-      "69645f10aa5c577fe83ea966d7baba5d73f4ae5f4b78e120faa2b7430d03471f"
+      "8f92d4a8f48ef2f8f99f78cb157b3efc3297724760f7c968673b88341c945cf2"
   }
 , { mapKey = "cassava-megaparsec"
   , mapValue =
-      "8703bbf085cd0dca931931434122162e836af53d92c8731c72b6b4baa06b72ad"
-  }
-, { mapKey = "cborg"
-  , mapValue =
-      "2bd76627f7453d86fb64ecba253fe724f6f4bd0ff0db7571e2c4c6808a09129d"
-  }
-, { mapKey = "cborg-json"
-  , mapValue =
-      "3c2559880199b4dfe6dfaaf46d4a9b85c002be69892a74bf23a912ae394a55d9"
-  }
-, { mapKey = "cereal"
-  , mapValue =
-      "d54651cc8c00849c02a2af4a6b756411eeea9fdc3fc5d8d60301c490edb41e4b"
-  }
-, { mapKey = "cereal-vector"
-  , mapValue =
-      "3509f3ee3c8dae699dbe59554e26cc70041a04a324d1bb97e0e3a07539174524"
-  }
-, { mapKey = "charset"
-  , mapValue =
-      "af29a8308e5ce959c7de2a6fb2bfdffe9e44329bbe2e167db7c8b33f9e6d6f8d"
+      "0e1ce186e36e35d30279cc1c3af1ec0423715e6c29814f15017e5082dbd4790e"
   }
 , { mapKey = "cheapskate"
   , mapValue =
-      "3af7561dd8281f1841930daa3f29314489e14ec5bf1155ba8ec23e0a382be173"
+      "b5886aca4ce9db3772d626f51a90d7e5a7e9bc94d223de5e6a2b629316b91377"
   }
 , { mapKey = "checkers"
   , mapValue =
-      "c8c2639365ba0070330e659f3cb730e994706ce3b9baa072f2eea6b47e5e0a56"
+      "060c47398894aba283bc554ac0674ff07b7bd033c1345c7983b6f602b756a654"
   }
 , { mapKey = "chell"
   , mapValue =
-      "b3aff3070ae3f9cf768e36e6651d825f7389a5d98f62ba61f23e741336509740"
+      "ce5fa04b6ef679d1809ac560d23decf9840d6479fa1644d48c78c60b71912cb2"
   }
 , { mapKey = "chell-quickcheck"
   , mapValue =
-      "d3f24d905fe71a57b8d8af33f805be261c5df0bf9a048a330fc7b0f6a7514da0"
+      "b93fd5062669bc48aff276169e6a626272613ac600ac3d563eec416c25626f5e"
   }
 , { mapKey = "circle-packing"
   , mapValue =
-      "263b4af31894324c95f57890231d7a2157ace5b513840eddfb3fc4c0d601046b"
+      "a1d480f8895a1130d19f46f3b77d3919a94070188bcca2e92beb7c67a6056db7"
   }
 , { mapKey = "citeproc"
   , mapValue =
-      "3434d229644f6e32cd98e1aa7d27fff83d4b10642222e74534ea7a4ec7c5a2b1"
-  }
-, { mapKey = "clock"
-  , mapValue =
-      "9312cf31548f7e09d399088921e7bf358867f83f2903c145218e85b014d036bd"
+      "042e571a36238f6ef8d7ea89bc20ef1bd0e9f447061c582292863808b6697f88"
   }
 , { mapKey = "cmark-gfm"
   , mapValue =
-      "961379f95596ee64f50dec46ad48e88ebfa9ef3ab630e7579839034864dc17a8"
-  }
-, { mapKey = "cmdargs"
-  , mapValue =
-      "e71511e7c119c9bd3b5b9e8f03aa956207382448f62413ce681330b50780c053"
+      "6aa88368803d426caa87414fdf3cb2d8487a84865f5060731d96f704868ffc10"
   }
 , { mapKey = "co-log-core"
   , mapValue =
-      "87fca30193990022339695faae5c8869e5075a477e61af0c2e3402a4de82444b"
+      "51c5db97b1207b37c476b92723a478895d3b4bc21b3d0591a1414e943d5dd1df"
   }
 , { mapKey = "co-log-polysemy"
   , mapValue =
-      "16821cf1acba2e758626eb195933ca5313301d54c7bac40cd4a67c5215840c64"
-  }
-, { mapKey = "code-page"
-  , mapValue =
-      "29f3719216028b586c1d7cacbc5fa8cdbd2b29a44374e058d368eb491836cd00"
-  }
-, { mapKey = "colour"
-  , mapValue =
-      "ca821e8b109f03fc04899e8dc355f19b63fe3661032850135b4708a683b61d67"
+      "c3e4b2ba49049097e301620fa08121f614a7e6fb7900073423bdbcec025e562b"
   }
 , { mapKey = "colourista"
   , mapValue =
-      "ed9cca68ef7149b0a5ed6bdc68f1c6e27e18e9c105b0766eb8395886f0b9ac6e"
+      "f7808850611559799a1cd8e7402670ba9f207ea8898346a635ac0e309b9a01cd"
   }
 , { mapKey = "commonmark"
   , mapValue =
-      "9dd14ca579a9729f7358f22bdd38d186c495f03cafe09fd3bc20d913956d0e52"
+      "048e3c5b7d41dd1e28667ac7d79b5ac904d63cec3b0d746ac407eaee040285dd"
   }
 , { mapKey = "commonmark-extensions"
   , mapValue =
-      "e88a0459663c16c5ca09c8fc4b20b3c78a18ac1fc72764273ea58b5293e671b6"
+      "2ed7aaf85685767b41a41a1edf1d802014ba9f77eef6b1ab75455cf7a8bc1ad3"
   }
 , { mapKey = "commonmark-pandoc"
   , mapValue =
-      "f7494a36f7da112b5e5c9a76533b6657ae3bde26bfb65e500bf5df581fc97023"
+      "59df50e72ffaf5635367d8e1963465d58a41d839dfe77353362fcaf439fd7006"
   }
 , { mapKey = "commutative-semigroups"
   , mapValue =
-      "f1f3c298538f94ef2d25b3992ad43427871b53982cc8f441797cba0ccecb7986"
-  }
-, { mapKey = "comonad"
-  , mapValue =
-      "6573e1a509023b562f79e0d262cefda84df40a1ffd41bc0a5a9dc82f42c4c559"
+      "d4e4ac806dc96e65a0fc8b1a6af02eff0f8e7faa431bb976beb64ea97cc65bb0"
   }
 , { mapKey = "compact"
   , mapValue =
-      "690bfdb28a88811f869fc6115dc9187fc41dc1f1a052e1f2541ec1bcc045f76e"
+      "9f89963ee2edba833fb58598668c05911ec072f86cbf43d9057c0e32e2b95b93"
   }
 , { mapKey = "compactable"
   , mapValue =
-      "e037abdc61f2c39d3ff86448d6aa8cfd8053eba3a6fd54e1ca79a9196859c3cb"
+      "8bf84aa8bd05e5b4f5439827211eb647c9412f196e768ad56e5c533fe6013eca"
   }
 , { mapKey = "composite-base"
   , mapValue =
-      "2e72add4788804f2eff0edb18051394da5e913ca3abc927de29dcb5e9c8881cc"
+      "07e709b6c4883ad36ad528a13e13d9dbc9cec8c070d076083f3e953b86cc8cb6"
   }
 , { mapKey = "composite-cassava"
   , mapValue =
-      "fcb702ebbe39807a13c9dc2b7e76d58cb12401027b5d8b311a85da7e51f4b2da"
+      "f64f967e775f59856a1e513eedcef9ff6a717d7e8767bb733c437594042e4def"
   }
 , { mapKey = "composite-dhall"
   , mapValue =
-      "8b7cd89888c30e1f5e4ad44bab77d5b2571de036ce94ecbd55a49aec8d695498"
+      "e8365d311a4c05dcb536dbb6916765c00ebf7eca03de647ac977ae612938a9e3"
   }
 , { mapKey = "composite-lens-extra"
   , mapValue =
-      "7c525349ac672ca3463dd780884b3819903a3214606ef017b096e644efcf62cd"
+      "896302e26eefbfbef6a4f4f7661abf3da50ca54a11065408517b2f261ea3504d"
   }
 , { mapKey = "composite-tuple"
   , mapValue =
-      "d138de94f02710922cb2aaf314d1bf4dd393f21998cbfb13663c8a08dfb9eaa9"
+      "1f6dba8837525ae73ea07e30bbc9e4244c2a3f13974eeacba4825d4146fb7203"
   }
 , { mapKey = "composition-prelude"
   , mapValue =
-      "7945172754a50c8c5374b2b6b331d17003bcfb17eb8f3b9a8f9551b77bd3c53d"
+      "c2cc91dacd0abafec15d6592f39ca31aa91ce9c692b4a1420aaeb275ac90783e"
   }
 , { mapKey = "concise"
   , mapValue =
-      "d96db763d6044a35b91fdabbf362f3a9fe8bc44ca266e6aec7464874f7134f8c"
+      "a4cf55be5232214942ec9a7ab66feed0454e033d6ce06dd50a722159a0e60f9b"
   }
 , { mapKey = "concurrent-extra"
   , mapValue =
-      "8ddc93e2a0131ed1173b7af843dfd8ca0bb8f71ce7bea18ec06f85f8307dbdbc"
-  }
-, { mapKey = "concurrent-output"
-  , mapValue =
-      "faab8f114f12011f4307f15db48709686fcc5c0fbcf78e6dd05d64c7607732d2"
-  }
-, { mapKey = "conduit"
-  , mapValue =
-      "db68fd68c9d0573b638252ecc16e29ceb3c08b0edb1e7b8437570226e0794b46"
+      "ffd97a75fc16cbf8c7eae3c86b6f7065463d9e642e1d7db2267cf0642a5b35f6"
   }
 , { mapKey = "conduit-combinators"
   , mapValue =
-      "393f306f2032345b580304ae1fcac1a37c7a21070a26038a8ee340a12ab91dde"
-  }
-, { mapKey = "conduit-extra"
-  , mapValue =
-      "97aa8a3125b8c8dbe7f3fd9dae0961e98c2a52f8cb584d8794f1dff1fd0b189a"
+      "d8907c9d2016a533f46dfc7849628ee09aa7e457ecf90f366e58b593417292a0"
   }
 , { mapKey = "conduit-parse"
   , mapValue =
-      "e9b6bd869546569d301629184482faeda706c57c651a14878c0d157ff7840950"
-  }
-, { mapKey = "config-ini"
-  , mapValue =
-      "7297397929d9009c2c37c4b74fd522c553b2c61e54da50b08b57c814a2e96113"
-  }
-, { mapKey = "connection"
-  , mapValue =
-      "8564970ce1a7e0fa46ca64f21bee39b42fbe406cc90ab056e36444e0eb49a20e"
-  }
-, { mapKey = "constraints"
-  , mapValue =
-      "ef671a1438780efb16d06da3aad028d9c1ec9c2c355f8d175cec42e3796cdcca"
+      "84a38cd31dd1ca81063dd86a91178dc36fca35b775cb416c0d30d1d2bf40aaba"
   }
 , { mapKey = "constraints-extras"
   , mapValue =
-      "65c5019c71cd5534a9abee84a8d77f529407776f9622188889c2151ca68a91e4"
-  }
-, { mapKey = "contravariant"
-  , mapValue =
-      "8dacf6d3b17bb89c367e4c78fe6ee803c722741547a189dcbd5a872606cd1b6a"
+      "ab4a61eadafdd406c25391be3f8723f08855ebeec9c8ae342adc8618e96932e1"
   }
 , { mapKey = "control-monad-free"
   , mapValue =
-      "631dce64b8071fc190cff84c20dd03f1443a987f75f3cc77a0bcd3810749638e"
-  }
-, { mapKey = "cookie"
-  , mapValue =
-      "f2612cadc2e1dbbb15bb00949b06f490d121ee3b0c4fba2ba3c53f03e767dc85"
+      "a4619d59f869cb6c50d170575eaa089e8bae3ba3e7b1cab53e795206df055912"
   }
 , { mapKey = "cpphs"
   , mapValue =
-      "87a1c97498c379dfa6db993c6dcd0f2630048bae023f636e57d64068297fbb89"
+      "d971f08983b9ab264aeda8bf311849ea16b6477e675a477874c7f0f0e6fd0293"
   }
 , { mapKey = "criterion"
   , mapValue =
-      "b86a0676ff47a5c89e2092cfe40bc4f1187670eb02b5e5f5947eba2629b2453c"
-  }
-, { mapKey = "criterion-measurement"
-  , mapValue =
-      "72b7fc928ba427656432a3812900a7ad40177fbc07ee6ef66f24419a03ceb3c8"
-  }
-, { mapKey = "crypto-api"
-  , mapValue =
-      "1bdfd2b5f183a193f89f99cfade171a1faf01002521b4c649850d9c0b4c95eb9"
-  }
-, { mapKey = "crypto-api-tests"
-  , mapValue =
-      "f98d856e24dd5fb00536a7f4b98db75b13fef10b6e4d429e269089edbb23d309"
+      "b65e71a2b38f03d684c6e4e27976a4ec38ea28446933acc44834f58d7d515b28"
   }
 , { mapKey = "crypto-pubkey-types"
   , mapValue =
-      "e1d3126b00bbab3b25b2b740d90bd7ffadcd30a230c451f279273baa2b5f6397"
-  }
-, { mapKey = "cryptohash"
-  , mapValue =
-      "b37746463dbf5d16270ab75a038d7a65534e22d36ac0c5a9e2ff3d4cc737065a"
+      "347eab6c9bc65ccfa80766cf816320660aee6cbc77a2b348e7d85acb8d32dbde"
   }
 , { mapKey = "cryptohash-md5"
   , mapValue =
-      "f51400db530a6cef4f10dce051dd43d05f01567ef7550f445300db2e7935914d"
+      "55ac921acfef3a62afc14a11b3362ec21f0a6e790806c4aa40aae1f500473e00"
   }
 , { mapKey = "cryptohash-sha1"
   , mapValue =
-      "9a59e80cac481e6a4a5988810d41683dae1c65b56974ecab4e0a2f54d2f7ca2e"
-  }
-, { mapKey = "cryptohash-sha256"
-  , mapValue =
-      "1f093edc8083742da3e6d15707cf28283ebe26fc6c482432a4e926a20ba8525e"
-  }
-, { mapKey = "cryptonite"
-  , mapValue =
-      "201b9e0e76823e905af587dfcdac2c3b930d24649fee4e9b3ed76ac0251bf5e4"
+      "532b5e8af6858f4ffc49a413dfc3353aa40f0070db8df33744d789874613efc6"
   }
 , { mapKey = "cryptonite-conduit"
   , mapValue =
-      "60bb3131eb52dace4db46cdb416b4f3f09e0928466ea0e6c218ed388a70f2b42"
+      "520bc30ba19f8b0b6b6b7e465877918e17fc7ad8eb213dd9901d4e8a173c8a1e"
   }
 , { mapKey = "css-text"
   , mapValue =
-      "3ce6e46df7723d23ef3aac1ff1ef10def3c1dda5e14d3f82b4f13ea5ea445a3f"
+      "74ec8b2710341d20ce6dc9a68a65d5e51ba190c130f1a39bcdb724bdbb521388"
   }
 , { mapKey = "cubicbezier"
   , mapValue =
-      "3e69cfe343c0810a091af55107ac17531c5ab2fed99b07a7f5c03c7abe98357e"
+      "fb9a58d863c162430f501bf34898b8050877aee7de6a2f49987644e147989d95"
   }
 , { mapKey = "cursor"
   , mapValue =
-      "866928d41b03beee768f01d0b1e9e97d6930240180b680a53602edba83895c7c"
+      "c79ba8ab7d173a0dc00924dea84adc19936f546f7b3b334d704d99a9674c4d3a"
   }
 , { mapKey = "cursor-brick"
   , mapValue =
-      "45b87997f5e8dd78835659575abeeb92007828ed0851d5083fdfc0a569073050"
+      "e1835a2f005c60ec9826ba176eee06f80b29df8775c8d77648b7c752d7c2cda3"
   }
 , { mapKey = "cursor-dirforest"
   , mapValue =
-      "2ba66219ab876f0a216b81667e6047dba337f2d7b165a2e6352cc619c01f835c"
+      "566225fff0f57e51574f29eb7feb1140092d6cd9d57956c46323fe58a0221f0a"
   }
 , { mapKey = "cursor-dirforest-brick"
   , mapValue =
-      "3634eb8ef587b0bb8f20196d2c3f10124717da35c2f0364dc5413d5e9014fd17"
+      "5553fc1a74f3604a9d571c4196e0e0cf1c892540cfa4ad25de0606bb24ed0e26"
   }
 , { mapKey = "cursor-dirforest-gen"
   , mapValue =
-      "2e0bd5543ec09768647f63889aa67e6639780ebe241369074265c5dd85884804"
+      "8b6f69f7e1ac52bd110fc4fdb03572a251cf8e169584439ddaf4cc1022b4f10a"
   }
 , { mapKey = "cursor-fuzzy-time"
   , mapValue =
-      "6ba5638d27b7da363383720d414504d66fc1f13f6f3d66ad311dce0e662d1aae"
+      "6161db9f92cac5cb0c02828c0eb176cc7c459051a3ecb3b405b6bf8a30ac9a28"
   }
 , { mapKey = "cursor-gen"
   , mapValue =
-      "6d4594a3dfd41d11fbfd211e3ff4b292c1042911354661d5498f481364890fa4"
+      "9b88cb29fa27e0d1223fbc7c3e9c0a21077c7d65b7d717618c6516ecb8a56236"
   }
 , { mapKey = "daemons"
   , mapValue =
-      "4b57f7fc518c20b321324f67b4b627f632c534aa635ee7cdaebdd1a43072dc5b"
+      "63a120fbeccf398388e5d18ab216e0b1fcfeb7e450846fa13239953d81ab9bb1"
   }
 , { mapKey = "data-binary-ieee754"
   , mapValue =
-      "5ca4c6caf66bbff6e350ec0f4986bf4b62e699813ea777192d28531e0db775e6"
-  }
-, { mapKey = "data-clist"
-  , mapValue =
-      "4dfd735f712db79c02734c2f28d3df6e197c6f1715921a751749994fbb732006"
-  }
-, { mapKey = "data-default"
-  , mapValue =
-      "8b473a670b717048039e6a91ac8624d5e4ff5f35638dfd17c7b79ae5b56f66d5"
-  }
-, { mapKey = "data-default-class"
-  , mapValue =
-      "9b35c6da1d73e13565c4351a5cc48574fe70fecfa533fe0c658a986faa9a8c6c"
-  }
-, { mapKey = "data-default-instances-containers"
-  , mapValue =
-      "7ba7f1d3d6eae208a7b1412ab842377056ab08a9904ef5e711166355116e483b"
-  }
-, { mapKey = "data-default-instances-dlist"
-  , mapValue =
-      "c5911506e2e6cf5cd77f9a070799da743657e8d2b1c576b884c28a0017a60884"
-  }
-, { mapKey = "data-default-instances-old-locale"
-  , mapValue =
-      "b1f81ea9e3b3d5b289efebfcfd9400c7843decb80e8fb12287ad1dc7c84af0bf"
-  }
-, { mapKey = "data-fix"
-  , mapValue =
-      "ae99b8fdc42436f734e2d1566b18cff3477beab50f04def7296b8d6d55408a6f"
+      "745e2aaa3c9cc4da276e72edfd6de1db38fb65737a59f09410715cf965a13e06"
   }
 , { mapKey = "data-ordlist"
   , mapValue =
-      "2017f25475ea72b308ef5f8d46fdff4119f78c71f6f4b433902fafdef809abbf"
+      "8dcf1ab5ef0d1a0dbc51dbb5f43ea01e06906faded30a9d44979a32a7c19b9b4"
   }
 , { mapKey = "data-sketches"
   , mapValue =
-      "87f44f9d1ef6edfc34c615321167bb582a01fcb9b1e83abaf828f3ec13e25087"
+      "49ba027c062aa14555dcade901290342ad130078fe1b4dc82b42889d6a361db6"
   }
 , { mapKey = "data-sketches-core"
   , mapValue =
-      "5c617ff95a73157164f5879ab7908c6179e845640052eef6e73d5c72d753bdc6"
+      "fa7f2b06e61a6eb6f4a704c1e56c827b692b335ca2a01861f3d889936d644170"
   }
 , { mapKey = "dbus"
   , mapValue =
-      "6a6f771752509144bc7efb1f8f685d04c91cb158a4e7ddaefe02b1eb1d89c1cb"
-  }
-, { mapKey = "dec"
-  , mapValue =
-      "1eba29ad2099f8514be791dd06f1857b22fc00738923a8cc1ea074276ac73570"
+      "53b6df9019fe7d1b3da2167d7a790ac5a3766238a26de94d807e547ac1e84779"
   }
 , { mapKey = "deepseq-generics"
   , mapValue =
-      "42bd34d5c01d517f1ab9c3de15545ea2f12130cb37bc6278d63926ca255386bc"
+      "b14a18be4764e005b2e9657cae61158052c60022bb60b6bd77685037a369f001"
   }
 , { mapKey = "deferred-folds"
   , mapValue =
-      "327579b2841723028798c62b35a9099299529f42876ebc0fd916adba8242abc4"
+      "e6b0613899f85dd55ed719e86113e65913925fb827e264cd2d9399e037a2c058"
   }
 , { mapKey = "dense-linear-algebra"
   , mapValue =
-      "7aa9716a49817e0e3e3814f5a1cf65cd0a2cce5f541f7bac3af777e044f9852b"
+      "0d824a723821bcfeb8289fed61c64da10c280e56b6360d0fdaa08c9cc1aa6690"
   }
 , { mapKey = "dependent-map"
   , mapValue =
-      "ff6744fba5ff3e828f75417e2450ff78b50f9f052cf8d786171b73f3ea562542"
+      "b05094f68912fc28b7a0d32829d215265c9fc157dc26ab73e45cb6591f1d26d0"
   }
 , { mapKey = "dependent-sum"
   , mapValue =
-      "a74590aaf689a7e9bca4f1a227f39e637ccad55f493a709b61e18de479ff50f0"
+      "25a829580033a1fbc2854ab58e5fb809e99d0ccbc949ab5d86778a39f8eac9ad"
   }
 , { mapKey = "dependent-sum-template"
   , mapValue =
-      "73a5b0911d1c33b0cf80e6ad3b2de34f1bbef48a8951bb94df39908bdd00c314"
+      "be0002c5ab5307435366b7076ac68253b5459b6001bb7884afc4472e9fd13467"
   }
 , { mapKey = "deque"
   , mapValue =
-      "b31e821b2ff235f514a8592f11d904c0a16eec44f5ef14334ad7880f51d4eb6f"
+      "99667584cab89648ad55403ab54ff1b1abc81920453db73f1cc44c6da9f133c9"
   }
 , { mapKey = "deriving-aeson"
   , mapValue =
-      "ede934a8f2350ad962ddd8b5b2e4fb51872f7b089d0a8c18e18937aae16b9c51"
+      "810010b71e708eca4d5186db419479acbe803ccaffbf4ed5ae2146ba73d70a4b"
   }
 , { mapKey = "deriving-compat"
   , mapValue =
-      "36d395ab88d03845c90c83e17a9e6d44a93c53bb9d3e15628e5459a94514509a"
-  }
-, { mapKey = "derp"
-  , mapValue =
-      "cb87824ad6788583be8b2f00c8fc5cad352053a75999ee5bbc1d6f07bf652c29"
-  }
-, { mapKey = "dhall"
-  , mapValue =
-      "35b75b34ab591ce7bb22e0d5eec73fed05448ad71d500b04704cb9ae76bc290e"
+      "fda04f4a6b5b6acd56a0b509a1e730c7fac374c95479a2f641dd7f6cfbf4aff4"
   }
 , { mapKey = "dhall-docs"
   , mapValue =
-      "2399309c931db3512fbdc7af82d6beed6ef25c241bcc5948ed1d14ad87c38b13"
+      "a2bf1512719edb483ec38c1b3af935a1495c92f39f8c0a84a02768ce5e36db24"
   }
 , { mapKey = "dhall-json"
   , mapValue =
-      "862d8601e11adc9bfb4f0e2c4aef2c4b941c0a4048569f9d416b5e366ed39874"
+      "146a949279ed40db6f9d85603601277aef9703d7c107e42f258186e8bd56e4bd"
   }
 , { mapKey = "dhall-nixpkgs"
   , mapValue =
-      "265a8c31d6ececfb400d6d2c2d390b5c7c4dbd53830f0de7e957e53edcb0c7c4"
+      "99d04e2fc641cba3fab78d2b779c7ebd1a1ba60c5ac40d25aeee85612c79a4a0"
   }
 , { mapKey = "diagrams-contrib"
   , mapValue =
-      "94fef1833104023cf70027ad8202be0f3cdcc4e4ea21d6209f56741b9ed456e7"
+      "47716536df091869e2b6502c6311314df850010c300080b2ea68e6ca00a00085"
   }
 , { mapKey = "diagrams-core"
   , mapValue =
-      "c6752298a2a41695738f4b87246d1e15c2f873bc3ce7599b2bf1903eb7831d93"
+      "b902e7062b02247eff0d513bcba0cb89abaeb5d4fa7baed536e05710c361ec16"
   }
 , { mapKey = "diagrams-lib"
   , mapValue =
-      "b3e033e946e59f60abeb4baeb171bdb8eff7479f160ef3627e9d861804b78ab4"
+      "6a96ee08dfcd34dee0a20adb47c1dfc957fa5a6e1a0fe4839fb7f5fcf423f21f"
   }
 , { mapKey = "diagrams-postscript"
   , mapValue =
-      "e652e187a23f14caf3f2389a50380494e3d036b4ef6f7f367ff58e6cb5aa9c0f"
+      "5b68af07222221cde1084d4d127b31064c6457f468186256268e47322b4e8c6d"
   }
 , { mapKey = "diagrams-solve"
   , mapValue =
-      "1715ba5568caaec8074bb25bb3a97d804ea48455903d77a63a65e8adc920581c"
+      "bedfe0897436471aa733f7c96fd1ec415d06de8c1f0114123dccdd6713723348"
   }
 , { mapKey = "diagrams-svg"
   , mapValue =
-      "700ed442c77ca2ef215b40f66bb01d792aa3283a6eed6ee7dc1a52927324704b"
+      "bd658dac90137abfc9e9db1c82b058999a91411a8b227c366d7d31c0af5e9831"
   }
 , { mapKey = "dictionary-sharing"
   , mapValue =
-      "74846201727758cd6007129ef7c4c62ef7df26a49bb780e53c1690b21e7bd248"
+      "531981cd0a3db7c7b3e7746b6e14416a6f65ba70af482ccc5a506f25a36adf1c"
   }
 , { mapKey = "digest"
   , mapValue =
-      "ddf0045f285fde950a3fa1cf9e4521e1b70313771b55591b18b2c0283f6b7f8a"
+      "f520683e1b973557c1e4cc13147008b1a7defe98de754776c66700fcf52fe7d2"
   }
 , { mapKey = "dimensional"
   , mapValue =
-      "fb26067e74b36accc145f09600b20879208e48cfd97653b4a02601bb22aac2a5"
+      "e5ac428443dadd00529f541175eb50a18366330b91664270ec04ed66eb05b3cf"
   }
 , { mapKey = "direct-sqlite"
   , mapValue =
-      "9b5084c925bdad1adb7d55f2cbe52788f3ce4a934e03ca8de9457d9ce4359537"
+      "96b6741ddfc362edd0c81edcf6266dcc1f0b3dd05654ba4359dfb49f64457a95"
   }
 , { mapKey = "dirforest"
   , mapValue =
-      "8cf1df5b39cdd121900ef1ecc7406c3ebe337826a04ea149284a049037aa8632"
-  }
-, { mapKey = "distribution-nixpkgs"
-  , mapValue =
-      "635c25abf35e4ad01b97b93244c1d89fcb75be6e112d5065fdfa1b3addc868ba"
-  }
-, { mapKey = "distributive"
-  , mapValue =
-      "422ccda06e960ceb9cde5e53cd4ad02dd810efc8a0a816d5569382e7c82910ef"
-  }
-, { mapKey = "dlist"
-  , mapValue =
-      "02e01eaa6f8dd4e363c28b8bf50b44d85b63353658d815850d26425977212145"
+      "f3310afb8cc50e20f2bf77976c533e09ca028528a3b0cd74181b45be14c3f4be"
   }
 , { mapKey = "dns"
   , mapValue =
-      "693239b4084d974e515e5c5a6c747c36aad08776f486bae2d45aab071b453e9a"
+      "52fcf9010fe3a96c23e5cc61333eb562d55234896615b56ed5a7e432482e8dc6"
   }
 , { mapKey = "doclayout"
   , mapValue =
-      "1dd938f7612596bf6e35cd883d5f7cbd5d7b679b257c58a93d3e9f8fde201556"
+      "e43ee271363e0dc806f1c1f920480543068d68d8a9f6c72369643f90736ef37d"
   }
 , { mapKey = "doctemplates"
   , mapValue =
-      "74cdb889433a86e5e3b7fdfc01426a3dbf004fe9ef811652fe1bee1a47043171"
+      "d2e60232303703aee37c1ab722de5ec77506ae4bd77e36c55e7ccc55086ec6c6"
   }
 , { mapKey = "doctest"
   , mapValue =
-      "49ba06035ad9276db0859423c7edb255e2bb837709af67add10598b7ba2deb64"
+      "4f22dde5a11548e2d6eebd2c520323f4e31c5163ff25b2a4bed6efd8e09859f4"
   }
 , { mapKey = "doctest-discover"
   , mapValue =
-      "068fc899d42ef3dd7587ab7455c68d0f8f400f69a249a2b4b101d6b728554351"
-  }
-, { mapKey = "doctest-exitcode-stdio"
-  , mapValue =
-      "c05be65aa31c20af48beb16646dd71097ea13a0b4307d1c39101201142a30d8c"
-  }
-, { mapKey = "doctest-lib"
-  , mapValue =
-      "fd179d6a3bc615d4d7388d26b0e5382feececbd760531ea6b97ed57c56b0d8e3"
-  }
-, { mapKey = "doctest-parallel"
-  , mapValue =
-      "2523394a139cf71493da4c10ceda3c3d24731e0397d93f374a7031d7cbffe2a1"
+      "857ee3482b71ab85106ea0961e9e382b2d205f669990a23e162a647db64b884b"
   }
 , { mapKey = "dom-lt"
   , mapValue =
-      "129ad489bd792edfb9fa0f7b71cfe5088e04d966ded1c10a7888ab1917582c50"
-  }
-, { mapKey = "dotgen"
-  , mapValue =
-      "d4c8ae19a491712d30eeef1c0792900c4262dd751210edb526bc8b18b0afcbfa"
+      "da66eb6368dd6f1b5ce287d97e580adf877cd768410426bf14bbb42c1566ba6b"
   }
 , { mapKey = "double-conversion"
   , mapValue =
-      "f018d41ec8ec77d9d10c097e1c7d968f3d9d3dbab8de36e4b7a06f7a67694cc0"
+      "661e031527e767d5de8efc01885f598846aece1bbd7360fa96a32dd97880923d"
   }
 , { mapKey = "dual-tree"
   , mapValue =
-      "080a547ff91122381587b9796fbe612845c5f16724cee2f038cad4d4771fc05d"
-  }
-, { mapKey = "easy-file"
-  , mapValue =
-      "d4bb3aef5511f57d3ecbc9428b1dccece2c01b0d71c71c200a7a38b563535c59"
+      "d7db3a16f2f88f0d6f2b65b9fb980fa13f381d8bf5f056a9696428f5b18d6049"
   }
 , { mapKey = "echo"
   , mapValue =
-      "c1ad36d9644da9a7ae69e70174522fa8d1162684a337cc7eb595e8e20c0b100b"
+      "a15bdf426548f6011724193032c17be2597f2e1ec882aef4bf0f535930e8f59a"
   }
 , { mapKey = "ed25519"
   , mapValue =
-      "12aa84c1caef025290c0caa9b2eef0f8f9080b8ac8d28962cf76f7ecd15aa3fe"
+      "d0c04d0aade46bfc30e4643d755fe6e78d5b3a995947d733e867625c6db7e382"
   }
 , { mapKey = "edit-distance"
   , mapValue =
-      "04755222e8763eff9698bc623f51d506df445176d533078db5aeca3a0e03b89e"
+      "c9607685c13c50aa44b3040b85c6be7dc6d50962d4ef754d5fbe765351006c63"
   }
 , { mapKey = "effectful"
   , mapValue =
-      "063120000c6a667949b5533698c543db9f3b4d1b5ee52a811bfb376403a38ee0"
+      "b5f0f27374d87ab158f04f8b23a27889355f416aa5f284c28c8e8e351709f584"
   }
 , { mapKey = "effectful-cache"
   , mapValue =
-      "a1ccb79071755b498d48f356a2300008c97e71e5bdcca6d845c3f1e2861a2791"
+      "4ffa0d6079fbdbe991956beb3983ccae5ee65b42e1e7ae72c2b100d9be660dd2"
   }
 , { mapKey = "effectful-core"
   , mapValue =
-      "91c93422d69bf371be20d2c7a7cd239b31b22f6a5973bf2db1dac2f126886671"
+      "908dc346cdd0b3ac28ae758fa4e8cfde21f314ffd37373f7b908475a54520d03"
   }
 , { mapKey = "effectful-th"
   , mapValue =
-      "14a2f51e36779cb5500913553afdb7dd7e8fbef430fdebf4fd0808b6f7285c32"
-  }
-, { mapKey = "either"
-  , mapValue =
-      "d5ad3685f2f39920c834ed8d995d4d6bf0fe8a30076e6c194bc4234b5ab7d3fd"
+      "b17b4e96329c84decb8a176224a0903c4001dda43a9869f130f2b978d74376ff"
   }
 , { mapKey = "ekg"
   , mapValue =
-      "eb892ae2c2d058ea71fb9fb236358c79c3feff3bad908d1db901ddea2b723386"
+      "7c64f45c11dad961ba571359baa47f0a2fc10702e35caaaf0142097499783ab5"
   }
 , { mapKey = "ekg-core"
   , mapValue =
-      "aa8d7ee7190e9626f4a76203e1fd9e7088ae7ab12ce6d0b258cda5e459d08b4d"
+      "2009b028b64c38197c27bfcd33ecbb148a8c2c00567aa9b383429f513fe1b5d1"
   }
 , { mapKey = "ekg-json"
   , mapValue =
-      "72dbaad59cec7222b69dcad1f9df784350282c1b5117275536356fc808565597"
+      "365b2b2db2514c31443ea02254286d32cdf1dbbecf4a80d014b5ab397d37bc79"
   }
 , { mapKey = "ekg-statsd"
   , mapValue =
-      "9c036632e1c43b0bfe206a8497bae657924aee877e01963a61e1fa48c5f57567"
+      "2d03923278644b9403d9626f36e9778aa984e4125c78fb2991be32efd519385d"
   }
 , { mapKey = "ekg-wai"
   , mapValue =
-      "725f99877f095dd253d4483c10f1aa771266d39de2bea2cddf35f5c589628034"
+      "ab0148154bda9abae3e03e1506213f33d2da3386dd4e157f76f396b49116b1ac"
   }
 , { mapKey = "ema"
   , mapValue =
-      "a026dc2f8a40d059132a56604f9167a5577892ab743cedfa55067b92b67f3595"
+      "de96afb72839aeb81433f63f1e4d38aff4df25dc4fd38194489a6070e469dff0"
   }
 , { mapKey = "email-validate"
   , mapValue =
-      "16048b1fd567a3d56f4f38f9b1cb57df5462447462e0f4cdaa7f9d2f3249424f"
+      "ec037dab3dbaf16e9bb9bc632b7cf8a852355ec3e7e53ab21e896c2b722a4114"
   }
 , { mapKey = "emojis"
   , mapValue =
-      "0acefd9399653d193352d7e7e50b98590f5941052c54e7644804fcafc03790a5"
+      "1b9e5bee748262fa675df19eedd79458d8f046d9c30177ca3a156a559012af79"
   }
 , { mapKey = "enclosed-exceptions"
   , mapValue =
-      "68a9a21779cc042ca8d5cf6f5a4753f9b965954d39260cf298b781c430c4b48a"
-  }
-, { mapKey = "entropy"
-  , mapValue =
-      "5ac9e96a73f42ae169be219441f382b022157eae1e4247caf6c07546037ce643"
+      "b0c6a5a7f9ee736cb36c7271651bcf5a31471a7c4e443ac09b6e957379ff3586"
   }
 , { mapKey = "enummapset"
   , mapValue =
-      "6d49f6dffd71a7b59cf77d9298c6bde76d7bd3b74a56649264288d86f8fa97d6"
-  }
-, { mapKey = "envparse"
-  , mapValue =
-      "d3e07204ff96cd4353a720253fc1e9fbce11855cd309a9c1dbacc24f17ead21c"
-  }
-, { mapKey = "erf"
-  , mapValue =
-      "c861a0b8b891858842d55ba3912b7a74bb15b1eaf612f44642be8e953f47e2b9"
+      "55d0d858a0ab2dcc13c3670dfa630f378e36ae00e910016fab13b5731a2b1560"
   }
 , { mapKey = "errors"
   , mapValue =
-      "1cf900784b3819caba9fec4dbf2e2c9b509d9a0532e1c8d32eaeea62665847b6"
+      "f522e7651319dd02f913143cb2d9fa3925b16685b29c31430d54c7d8be03c06b"
   }
 , { mapKey = "exact-combinatorics"
   , mapValue =
-      "6ccbdb2972e10f8062b078abb5fafca6cf92e19f90d51db90dc52babbab527d4"
+      "13c606a01c46b4fa8ac711d4b77d76d2540272efbcb2b1d6c908bd8f232b9013"
   }
 , { mapKey = "exact-pi"
   , mapValue =
-      "410ab8ec94db471c19aac39886181047ba7f179fe0761f3670336100712bd2fb"
+      "1d59fea84e04eeb43539c5afae1a3210804fb5a07aa7b98202689cb2e1aa02f0"
   }
 , { mapKey = "expiring-cache-map"
   , mapValue =
-      "575470b982c9e7c60bda45b5878d6e1e1777d83978744bce0e260d70f922019a"
+      "2cfa8baa63829960018985dd06c07e77388ce94fc466e069daed5bdbff453f3e"
   }
 , { mapKey = "extended-reals"
   , mapValue =
-      "f61d674832955e005bcc52594ee4e2bda64fe3b0eec7e1b30cc24b7971db8ea2"
+      "a962b67a0f17864d739dd6139aa203c44b2df6748c131f74ee0068c507af62f8"
   }
 , { mapKey = "extensible-effects"
   , mapValue =
-      "f52dc895695197153b3e866674e5249cd2a97650a98b9d2c7c3fc0a5e2fda818"
-  }
-, { mapKey = "extensible-exceptions"
-  , mapValue =
-      "56e29834d7740d39df6bac217216d4e240d3d70c94038106ba41672fd9af8332"
-  }
-, { mapKey = "extra"
-  , mapValue =
-      "848a32c960ec7c6e1766d3fa25f24fff13af4f43723d1974ce757311f0f7721e"
-  }
-, { mapKey = "fail"
-  , mapValue =
-      "8526685373408c709cca9fbb394911b5cd456b8b11155d2e55deff92dd7a0c20"
-  }
-, { mapKey = "fast-logger"
-  , mapValue =
-      "73c96b28313a92480c4e0d031f8c3d6ecbd60a095b5d93a8726eb3197807ed18"
+      "cb0f39f3c703eb2fb41aa6472d4ebe01e7ce9b0db286abe7c1d15401648c0e13"
   }
 , { mapKey = "fast-math"
   , mapValue =
-      "47d944e40ad50c10e79921cec5378d28c351e281d767da98464722f55fef9fa2"
+      "6fb472b220cef0a29806b8d2f1b667ed6eb914032f90569cd8004b89edc61326"
   }
 , { mapKey = "fcf-containers"
   , mapValue =
-      "765cb568c3642637f895e79da84939e3043f416dfa91ee158d85a1a7c36d3336"
+      "561ccb5c1f18178d4a94c90e117c691f1e64e40fcdb1fd5ffb44f1e64a53c5ee"
   }
 , { mapKey = "feedback"
   , mapValue =
-      "2cabde5ea9d475e760a13cc09c9695888415e0e18ef02c7d0f89d6fd3b210200"
+      "33c6daca9f74c70a32213117ea490fe548eac39a577d8d61995d494532176321"
   }
 , { mapKey = "file-embed"
   , mapValue =
-      "d8e9de90539350c483b5c0c877aa74d6617a0a0960fa0ddfc68a515a16f12dcc"
+      "20f95a1bdb2a82adc27ad36caccea5afa104ed849d597dfea7cff2a0a020608c"
   }
 , { mapKey = "filelock"
   , mapValue =
-      "27546fe1460b94865270d3c953ad4312ef79bc432a6a6279984ad51333ab380d"
+      "ccb74b597af453883dabf689f45563117e2f8aa17ad6267f582fa761b8d9b889"
   }
 , { mapKey = "filemanip"
   , mapValue =
-      "4ddc71ff0b694953ee8a7175fec8a990d45c1c916e84cf0de6fd019f731742f8"
+      "2d8010d631ad0ed8a8a15a4496ccf556b30b33f2b3883dda1c99a1e87da18665"
   }
 , { mapKey = "filepattern"
   , mapValue =
-      "784b33e05774ae93c32edc7d3c7252fa754444f5a289bab060c490266bc8945f"
+      "fec444c91fe82f2e5af0d2e3e20b990c097c0f78008d0d96c4f1a6d85a42db4e"
   }
 , { mapKey = "filtrable"
   , mapValue =
-      "ec26a3defb2ee79f2b80fdf9cf653d85fec4bc2ac361bea483df24d026deb38f"
-  }
-, { mapKey = "fin"
-  , mapValue =
-      "d783cf3982574db078f7b40f0762f6b265a9c72cc7ce5a46aa50a57144c041b1"
-  }
-, { mapKey = "fingertree"
-  , mapValue =
-      "a41915ae16e90e902606f2177cd97ab3d0b114241abf46d9943116439765d056"
-  }
-, { mapKey = "fingertree-psqueue"
-  , mapValue =
-      "6567b3b7895289e919fcfee616441dead7e574e53b04970876db5b26289a3331"
+      "ecef550bc9b300ae74ea045b043ced8a91b09fbc038a09eecdda2b2f29ecaef4"
   }
 , { mapKey = "finite-field"
   , mapValue =
-      "3c30d7a422846895d9dca90496509236c6b745b23443e15364118aa0abab1abe"
+      "eba1b359bab144b09d044067411de36ee5d26e9d00c5a0aeeb9106117db6c844"
   }
 , { mapKey = "finite-typelits"
   , mapValue =
-      "859e21340a0a84a152509efa4a64fc3d45eab7899ddfeb6c388d76aa308054cd"
-  }
-, { mapKey = "first-class-families"
-  , mapValue =
-      "ed13503342cdac1dc8b34590fd67a42cc26a94c2a2338ab2604122aa91a68ee4"
+      "65153e3c379fbc93d2b755a2cc918a79ef7c1e3c473c51db992707d74533e350"
   }
 , { mapKey = "fixed"
   , mapValue =
-      "123d9ab2235250ede2690c9854d9187c1eda0b8d06d73806071820f8981bd6b7"
-  }
-, { mapKey = "flag"
-  , mapValue =
-      "d2ae9835e43e558ed603bf0b06f6f2d89cb5e55468e1561dcedf728ac456e933"
-  }
-, { mapKey = "flag-dhall-instance"
-  , mapValue =
-      "c7ffc0b75ab77b645ea633f3515075701dcd9e5623170e800530f730d55de43b"
+      "8d627f5a7248933af11ab5067d7bda5bfe98e97f1157701ca3fa700d92a039da"
   }
 , { mapKey = "floatshow"
   , mapValue =
-      "d8e8542f57ceb0917e2602f0a2a1985fd0242bc7a151e669b1cad2be713dde25"
-  }
-, { mapKey = "fmlist"
-  , mapValue =
-      "1b3f10252d1fef51bdc252cd1b1bcaec8aac612e48296ab0a16f0bc30e338278"
+      "9f97e901ea8619d2b14a5450b398e967fddad24773c2da0995fbbdb61912c5cc"
   }
 , { mapKey = "fmt"
   , mapValue =
-      "feed8faa17788ff471cf974a40774210a0ffbd2686d12e7f2ee28b652904cd1e"
+      "fab693b837b09f96e787b0fec71a8bea3ce468f3855e1d84bd7695c780f066c1"
   }
 , { mapKey = "focus"
   , mapValue =
-      "b13a8efca68e7616daa01c0b9c394eb6670008299c070cd69c0dc7edfefce251"
-  }
-, { mapKey = "foldable1-classes-compat"
-  , mapValue =
-      "a05c77aefaf0ce680d9b203b3603fd3e7c1d422b3dd18b3209d9236292ff6931"
-  }
-, { mapKey = "foldl"
-  , mapValue =
-      "ef58c921985a91742c2a45ecfca33cc9681fb0ab7580b218505ce7b48ead5afe"
+      "f154ebbcda3041eb65109d84ceceb8041778cea2ef7a080ae454ca863889f340"
   }
 , { mapKey = "force-layout"
   , mapValue =
-      "be6830ab9a10e3bf5743755229c72b1329b220a75e8a7ac45dbdee128a8ae572"
+      "871a9fdf8015022707ae8d5c089d34c03e8711977c173bc659b270bff30ea4e0"
   }
 , { mapKey = "foreign-store"
   , mapValue =
-      "32c5bc936fc3f9dd01dde2323b8376166d0b9806c21dc17455abc4045c279e03"
+      "705d56a83d11a3bf1c0876ec1d688c719e64cc1f7710ee5979471520ebf06c26"
   }
 , { mapKey = "formatting"
   , mapValue =
-      "7364c7bc63149a995fb7d843497addf9366f997a95856b9a5a02859e6ab1c7dd"
+      "f4de9bd17803262555adff0efe41dc491357f6313bbc5e506c80e3f901ad8928"
   }
 , { mapKey = "foundation"
   , mapValue =
-      "7727c13ef6bcc86c712f04dfafd34ff86b71c162895ed6560ab688653e79dc77"
+      "a959cd3830115df1fc0d7273cffaf5f74e99e247f52baa0014dd59087a59e89b"
   }
 , { mapKey = "fourmolu"
   , mapValue =
-      "2dceb9bd4526684fa0fd2a24cf01b656efcfb75894bd5b2a869eb61e65ee8611"
-  }
-, { mapKey = "free"
-  , mapValue =
-      "e3deaf5778fe9442f0137402f78faab2ced4c51fc08d809594846a1acf4c66f5"
+      "f79b2e740530d1d02cb57fc6765f59b542f8d69ee0fdfd8edf3a5ef65c826793"
   }
 , { mapKey = "freer-simple"
   , mapValue =
-      "3d972b731567104cd5f3a383f90b5398b348c908d44565074de3d52962e9dd0f"
+      "6e4dd2bdc31207be99b00332ab0e630545b236e360086994506fcd41c8fc35fe"
   }
 , { mapKey = "friendly-time"
   , mapValue =
-      "96c7ca0aaee8815432d77e1a18f31479fb8d112fff3910bfefb291f0351dbec2"
+      "019029453743688cdf026561baa5a91129d6cc6c7046a83b378c6fd7b9a3769a"
   }
 , { mapKey = "fsnotify"
   , mapValue =
-      "e5eeaaeffccea99d19804c1903987a0725b91e527d704f270960192cedc1a9ad"
+      "651862df16f46b7b5e6432c3c5056bb24ed4d552c2b004c4900dd9cf40a0d1f6"
   }
 , { mapKey = "fusion-plugin-types"
   , mapValue =
-      "e7da79b0c1ee87b3027b3c92f7a8ac0f1eedbd1811ca91c82cc16b35290623c8"
+      "197ec2e5e5c4af082eecbb1740b83840010ff39c6131ef2b7591d847f4168eff"
   }
 , { mapKey = "fuzzy"
   , mapValue =
-      "e3ddb9fc20b33ba684723cb513a90e27e40fbd2f31126ac1a6b71c03e534e9e6"
+      "d1ed85ef697869c629c69db5e6657df6b7b9daa3e9bf82bedbd060b9a7d74eb5"
   }
 , { mapKey = "fuzzy-time"
   , mapValue =
-      "8511d0eabfd24558ecba6df0666d86466a6da1b983f966e8d5534079a21f7d4d"
+      "a722317eb55d0fd6fcc4fb2b399041f949579363928e572725d2a25ac5fdde1a"
   }
 , { mapKey = "fuzzy-time-gen"
   , mapValue =
-      "2dfc77fede21068237e1afb23280f3d6e8c74888907bfbad3890790d6394a6e6"
+      "fd83aad064eb1d721cd09305925e62407ce2058417572dc80204c23d802e8e24"
   }
 , { mapKey = "generic-arbitrary"
   , mapValue =
-      "74f81e897f7c8847fbbb3fae39a90a705d324c84c0ae7bdb507287bb2980fba1"
+      "70a38f6002c8acd722ccace6c455d6590edf0c13c77fec7f1ce3945a652abaae"
   }
 , { mapKey = "generic-data"
   , mapValue =
-      "04d4140503bb5bd0f9023893061c10385fd29f8c20399db786ad3f4dca3c4ed8"
-  }
-, { mapKey = "generic-deriving"
-  , mapValue =
-      "70f1dab0a50e6e68a054bea85ac6adcaa43a1429b670fe7509c513633e9e733c"
+      "5de6da4111ee72ef56663684ddeb110b02270817ca097f3fb979f0ac58c34753"
   }
 , { mapKey = "generic-lens"
   , mapValue =
-      "59e48980d9f0d59e17b203d55d8774fe1ada330b9044a88a2426cff5a2ca4498"
+      "a02c2a4175435199ee5f8d0aaafe9d1106daac75ebaa5678515a493ed2ee3d2a"
   }
 , { mapKey = "generic-lens-core"
   , mapValue =
-      "93a75501d6d011e496293d8b5c4a340a44b075e047eb1d34937443bca0b634c3"
+      "850a0cbfd87c042798e087b71b7a243bda41c31a6b7f520d84b351cb241ad998"
   }
 , { mapKey = "generic-lens-lite"
   , mapValue =
-      "87affbdee1fbf648b8dfc1cb4550d2c59175a9ca88a2c053d0b10a4d01a38e2f"
+      "65bf8b367b1e919d1d1255afd22d8ac3da89d72c1c69d37605af32802a22c1b4"
   }
 , { mapKey = "generic-monoid"
   , mapValue =
-      "e2ed951e82b5eae4f41203882ef48362658c7641c1ff87bc718e661dbc8d0b3c"
+      "3fe7189f3c1dabce3e6436c26deef632e68a643a02719fda2017600c2eb9e2f8"
   }
 , { mapKey = "generic-optics"
   , mapValue =
-      "14a6dfb3d98ad2651e600c0c05bb712a4385c498a66821ed54446e3e6211afe6"
+      "63b25236ddaa0a5b559762ca8ffaca843bc97c6c91a862d812f1562e831d5a8f"
   }
 , { mapKey = "generic-optics-lite"
   , mapValue =
-      "f0ab78edd438a20f9843786c1949577380f4320e64e777049d38589d349609c7"
-  }
-, { mapKey = "generic-random"
-  , mapValue =
-      "ff3019ef6ef694d6aeac09f73e81db404cb2f709d7dfbdb22f64944bb00ef897"
-  }
-, { mapKey = "generically"
-  , mapValue =
-      "aaa4bc7f0235eeef8d2088bdd2dacbbc3f9d569dd6fe95c394390599f7c82c1d"
+      "0d88ab2b10673c6572fcf854a35460a960ee6c07b6640d7d7547ab896a68b818"
   }
 , { mapKey = "generics-sop"
   , mapValue =
-      "a849fde73614f7e4e864a9e79e95a4bf07b8a62fcda38067cfa326fe1a9ebae2"
-  }
-, { mapKey = "genvalidity"
-  , mapValue =
-      "85a6adba541d187358c539fb48076ce59f114de7d6f944ce2d16203e2466b666"
+      "ec86357a62c8787cb72565f94aa07b89dc09dc6425bb6004ece276e9f3000323"
   }
 , { mapKey = "genvalidity-aeson"
   , mapValue =
-      "2f145e00e435aa98d10bc713cd5608aab88606a598636af914029b374db90af6"
+      "0e97e458d6a7a877b6d2892515a69680d8e409af7e9e29d98187d3b5055b25e2"
   }
 , { mapKey = "genvalidity-bytestring"
   , mapValue =
-      "dd98d2eda0ffefb3ac31ea2edca6e21ad9187295faba28bf3f4f167c83aae76c"
+      "10e6f0704ea43fb2a989879d213c37d8920065f24f2fba6ed096bdfd79af6cf4"
   }
 , { mapKey = "genvalidity-case-insensitive"
   , mapValue =
-      "213a6fa1bf1b3d4a09b4d5bd685014a0d6a3faa58aae545ed068e3b42a2aaf33"
+      "6184243e6b95ab1d6d590f4223030e77d990ece5a5bab0013ba27f43207ce667"
   }
 , { mapKey = "genvalidity-containers"
   , mapValue =
-      "404ae7ec0b87eda70000e31d8d76fd4869f0e9c4c7dfa384e17fa1bc10583b0a"
+      "a16f7db49ba52e1f29f986a54ca141234da37cbe15d23751ca61985c3ac55908"
   }
 , { mapKey = "genvalidity-criterion"
   , mapValue =
-      "299503a3d3be74e62f2af996af47e243c1b8906bf0bf8adc87bfcb0fe6cca133"
+      "74f33a6bf2cfa1c5b03684b341a3b34b63bcb462bad5858b90390d6999d327e3"
   }
 , { mapKey = "genvalidity-dirforest"
   , mapValue =
-      "f8dc67a508ce0786f6185706cb31d324ef5fccc17e0cf6b37c18eb21522c4f4d"
-  }
-, { mapKey = "genvalidity-hspec"
-  , mapValue =
-      "262319479e1b148108f38fe3bd48c8dbba9c36e2e919d724258a721a9141711f"
+      "80b7cec7bbee0d98d863af2155909f7cd105e2539e6f26e04fa2f1b034b80f1d"
   }
 , { mapKey = "genvalidity-hspec-aeson"
   , mapValue =
-      "f0ff309a12fa253ee01e14eedf9db03f6ba61b9c21413e9374aa6fa7b86daa10"
+      "ee3e241ea565b4e39b9ddec30bd529610c3a57b27748dd4fcfa2516ff0c47476"
   }
 , { mapKey = "genvalidity-hspec-optics"
   , mapValue =
-      "d0cea9602cbd543be3b859f41fb0336e46ffc4a5ad5c4b7a7b19fdb41a3098cb"
+      "6c1e80637b6b9e39f627a3d400a497796db949062c20ddcfd1da35249c5829dd"
   }
 , { mapKey = "genvalidity-path"
   , mapValue =
-      "da64ff607b3dd4fe801be1c8458a2e1c27f7c197a7cae805758e3c0639f68156"
+      "0cfbb9bd8bb6d38d892101f7f84bde7f45d4a9282887fa81542315cb9ff8a552"
   }
 , { mapKey = "genvalidity-persistent"
   , mapValue =
-      "6aafda8ce33f60a3aa4bc531d2fb20b76108e03e42fb0ff40da34d605ffb8d9d"
-  }
-, { mapKey = "genvalidity-property"
-  , mapValue =
-      "5a00c85ea97413075d4bc68e075462ddb3c5871415e5a2d7cffb1b34bd91c1ef"
+      "d5ce476511392148ed967417e1c92be0553203888e545603e4578f4144fd3a34"
   }
 , { mapKey = "genvalidity-scientific"
   , mapValue =
-      "a97ab27aeda2b913b67c9c4987a6ce6a382eb5713dd35c9bf79dc5c1b70d56da"
+      "c2d12ad354c6908911090f8fe780298e61984aa5cfb585b77315a3e95c110636"
   }
 , { mapKey = "genvalidity-sydtest"
   , mapValue =
-      "9184df528242b4c153d45ae7a55a24efa4dab3deaccdac73c56217c2f20a3a0f"
+      "c5bd46f545e27d4fac7f1e165bcfdb3197261a4edb839e7d6f661c7e056ebec1"
   }
 , { mapKey = "genvalidity-sydtest-aeson"
   , mapValue =
-      "c5340cce3a3e0457241fd18e609fa921ac7d3ba43d0fbf51abce13fe00904f38"
+      "5f361bf897a3f8bcecd94d754d4ec223067019925df57a5706fb48fea262ab68"
   }
 , { mapKey = "genvalidity-sydtest-hashable"
   , mapValue =
-      "0a3c9844ba1a4b7716b046ed3872538dcf43ca077dbdc602c044cf06f76f444a"
+      "775f29a2472e7c0a5046a7bb990f898ca21c273d26e64db9f992c97a5f754e81"
   }
 , { mapKey = "genvalidity-sydtest-lens"
   , mapValue =
-      "7c8dce331468c24466e269c90de7bf91503327eb33ba7325279e24751cd18bbd"
+      "3a687d9293d24effaa8ccc3093995830a9f766532c54b8429483cbcdccf728e2"
   }
 , { mapKey = "genvalidity-sydtest-persistent"
   , mapValue =
-      "a5b3f23cb92431b78e0083b700bb800c814a9a87b7a8e6549539750135c31cc0"
+      "8cf3488064977b68141289ece1d86ff3ad658f2810e57480d1d16efab876fa5c"
   }
 , { mapKey = "genvalidity-text"
   , mapValue =
-      "1445adcacd80ce4a5a38f530a5f09fdb2d0ce8ab5be08f00c4228415f88835fe"
+      "7e65962b833ec2710a8f582058734a1310f90c75d23b205bb4d1b726cced005d"
   }
 , { mapKey = "genvalidity-time"
   , mapValue =
-      "5931257ed6e0279193fc8c6cbc7e08f17553e960c1c2b1476ba1e9c62d54e29a"
+      "d04c3ebf304f557d8360f0c8b94b60f5ed1f983ad0b35d6810cff0f5ba76bf28"
   }
 , { mapKey = "genvalidity-unordered-containers"
   , mapValue =
-      "7c32d9f3922703657a51457d6f1d31fa0196721431446ecfbffb84173dd600c6"
+      "b2b035a404165dfb8c4b74e32fd96254cdf03b8de1067c5acffed1d82689b2de"
   }
 , { mapKey = "genvalidity-uuid"
   , mapValue =
-      "ab09ccad95c6938035ed479368e183f2acb9490985eee6b1a1208a52e5a04daf"
+      "f46857195b543e1fbb52d573af8086b0e1c1d92faa69eca89e8fc455c85d43ec"
   }
 , { mapKey = "genvalidity-vector"
   , mapValue =
-      "386ac22736120fd33542c7528fcf13f252af5098ce585e9529fa142fb82a3560"
-  }
-, { mapKey = "ghc-byteorder"
-  , mapValue =
-      "e5c62037b4399c24f1d2b87d7e668e84f4004abe173a355baaa6d36555ffa0fc"
+      "6b7c0f4e66a4f9f57c1fb9412ead8da0b5a0d02e6a7a9ed724d33b427698ded2"
   }
 , { mapKey = "ghc-check"
   , mapValue =
-      "215e33bd15065a7589832282b7f609b197840ada56849519fcbb3f3ce203f418"
+      "21ba384d659fe4a763d3bb4b8db6b500ee6a6bbf6b37ee57a28eefc770317bb1"
   }
 , { mapKey = "ghc-exactprint"
   , mapValue =
-      "fb87b0ff3e423822569a31178fb6ae534986930d8b6a4f6e2efebd0173f67c58"
+      "001b5c14cbc74f64c37029d50bfcb2376d463673b2108725e2856a507b471c82"
   }
 , { mapKey = "ghc-lib-parser"
   , mapValue =
-      "54a486916e43e7ce8e1183d82a30d16206b113189f95a5c72bce6d82fb8363ef"
+      "5f6fecd386b9bf0a7a7f0c96474c93f5193df0167353b9d5b6569a7aeadb4c7c"
   }
 , { mapKey = "ghc-lib-parser-ex"
   , mapValue =
-      "b0a0bf5ed301e2e8964123ad8525522cd583177197dd8de9c5e5e0d64a57e8b1"
-  }
-, { mapKey = "ghc-paths"
-  , mapValue =
-      "8869d02c6060f2f7e2f370921205cd2776ac0734737b387bc7c35bd86cc4b937"
+      "43e147f82c777ea66bc8b14806d03d5857c328ce8a6c451fbd2239663a11b076"
   }
 , { mapKey = "ghc-tcplugins-extra"
   , mapValue =
-      "6d462932c75ad730780e4c5a713154ce2b03e822638a4c5a66043c336090b75d"
+      "f1001b03ec72bace6c3c4fe45f7ea2e79dfa0a1028e939b0bdb4b78257785a96"
   }
 , { mapKey = "ghc-trace-events"
   , mapValue =
-      "cd2dae1c929e9499f793eaf9982d3d010478dc5c6e8367226f52522aaff4b9ad"
+      "b374911645a0f26097763fedf953afc3d07dffe258fa8c98977b8d4d38fd62ac"
   }
 , { mapKey = "ghc-typelits-knownnat"
   , mapValue =
-      "fb3ed392d01b12233d06ee2ec7ee8ac1148e14f0640c5de7ba607bc9e4e11ac4"
+      "ef2dfb5624b6a9c4ceabf1434adb03748950d39122faf23c283b317926bc00f5"
   }
 , { mapKey = "ghc-typelits-natnormalise"
   , mapValue =
-      "76e6d7d16e0656cde872f1357488cf7cf97fc4b82ca6ccb57ef8f1a743588e32"
+      "cc5e144d99977ce9512883d242362b8b1f19c507a56fdf9cd8309b96e4edbd36"
   }
 , { mapKey = "ghcid"
   , mapValue =
-      "2e4c8aea7e421f1a59ac8e7bd18027f57d47672abc18c276fd7e9638ed8f0c9c"
+      "47ace357ce3654f9b4a8e3191834e9386b829313da935fbf3225a772949c9c5f"
   }
 , { mapKey = "ghcide"
   , mapValue =
-      "619ff39de40b7eca82666a0eac63f711e3c9efabf28838ae73e2f7076f410d33"
+      "95b4bc8cbf22794d7d147bc695b3ed8e57935a2c01dd38930394a57cac4b9a38"
   }
 , { mapKey = "ghcide-bench"
   , mapValue =
-      "c1d17c694522efb14df78565367aa55445df1f4099becd847abd4bb1966ecaad"
+      "50bf9979cb4ec74c216db479736da4526a0667088895326dee3d7378b9ba9e5f"
   }
 , { mapKey = "ghcide-test-utils"
   , mapValue =
-      "42871432c697b2a96a43136996907ddead7db2fdf6fddf9da3a685b1e59d028b"
+      "ce8996161f359b8b8ccc091199d4c9c60b64990e7093e2bebfb21f011880f423"
   }
 , { mapKey = "githash"
   , mapValue =
-      "2e4efbcb9ba3526c5e3eef79be14d0fc6f3b944dddc81283ccf0b4696ed1ebe5"
+      "8e9b483a6b55aeb90add9765fbe926069c4dcba6c6ee3d74e42cbcd208849590"
   }
 , { mapKey = "gitrev"
   , mapValue =
-      "e0df9933b7ca607164c374fd4b9deffbac36f8204cb06d658c395b2cc651b03e"
+      "01ca9cf6389ca8ff89a270d038df11b15505ae29e92497c29ca26b2544deb5e4"
   }
 , { mapKey = "gridtables"
   , mapValue =
-      "8c43814952de85e9c3d7f071709e77648a17f1327dd7a0a86185b3f31748ae32"
+      "3ca58e806e150a2b5266c794ab2c966d1371003124a66a941e91ea45a0e1795c"
   }
 , { mapKey = "groups"
   , mapValue =
-      "c463130ab7b8bf1a45a30967bf955607c9268923977b103efd9703bf62932410"
+      "df266812c5baf36e4a1a494e212a115791ca95af0afc1fa234b63338b0e187e2"
   }
 , { mapKey = "gtk2hs-buildtools"
   , mapValue =
-      "da507562b3e02a8bfcba871f432492c12100da79dbd1d60389fd1e8920ffd94e"
-  }
-, { mapKey = "hackage-db"
-  , mapValue =
-      "e2c9855943b2e4ecd59dc01fd819f56a1e79b88d4a5636585fd415248f5ca317"
+      "31cc4b10d6a0c51336accebc86552e64ee396165864d7733592e528ae31feff0"
   }
 , { mapKey = "hackage-security"
   , mapValue =
-      "d075bf6c935316ac8d9e7a8df50838c8bba85f9de0152dc2befd247e0e0a26bf"
+      "4849c836e34dd65cd5f32baa1d09c691ec41a1f0e1858a425773963e8251fb4f"
   }
 , { mapKey = "haddock-library"
   , mapValue =
-      "d61b94eb45e2489a1bb01977bea9921d99e76e85dda78a1fd23ab2fc518bdd58"
+      "debbf276b39795b55351d2d1df73c3f5f4c31dcabf056eb6e74c14ac501a0513"
   }
-, { mapKey = "half"
+, { mapKey = "hashing"
   , mapValue =
-      "33e22adf49061b9c3c5cbfda41548d22fc9b19faf6913ac65c068c4d3c16f2e0"
+      "478574eae2b792eaa3fdc63a6ae158d4d8a784a2f6100b8d289246b88435aec7"
   }
-, { mapKey = "happy"
+, { mapKey = "hashtables"
   , mapValue =
-      "524997336c3fe0af81f98ae991514822257d6ffa92717b0db5c06e5b0ae60397"
+      "c69fb751d44f5023b1669245f3934341fff918aa1a71f91c0cc0ccdb75d8248e"
   }
-, { mapKey = "hashable"
+, { mapKey = "haskell-language-server"
   , mapValue =
-      "9ec5eac470d565aaae5adedef7073edffdb371c191c6f52a34743044a78c96fd"
+      "cb58e762cd6479dcebda87bce5f80165d09fb889b0a92c4f59547886d1d73b50"
   }
-, { mapKey = "hashing"
+, { mapKey = "haskell-src"
   , mapValue =
-      "c8e678787548f8300448377066b77796e56fb0c8cca5f4fd8ac876d1fce71a78"
+      "dd3f1bdd1290b58fed3eeafeaaba3c4b63b7900cdb5065483fbb5cc9f479ad08"
   }
-, { mapKey = "hashmap"
+, { mapKey = "heaps"
   , mapValue =
-      "acc5fc36051ace519a203f9238f7b45bac1515e4ff23e457078fb810824eecbd"
+      "e042b769e4e44e7f41cbc5c52e1ef3ca3956fd922dcc8070ff55e9e9e6d3d24d"
   }
-, { mapKey = "hashtables"
+, { mapKey = "hedgehog-extras"
   , mapValue =
-      "a41c3ea572bcad6c7f310e9a5fcbbad98a5a3495c48fe1b4f7c6322395947795"
+      "bd3311a2670c6926cfb96c239d74517a5ffb7b89189e9ef0d2f36f1ef116b7b0"
   }
-, { mapKey = "haskell-language-server"
+, { mapKey = "hedgehog-fn"
   , mapValue =
-      "cc399ee65b071e412a346e4228731a687c4efa43a7ffc0ee673ab3c9723011bf"
-  }
-, { mapKey = "haskell-lexer"
-  , mapValue =
-      "5cfed738d3edf0787960dc9adf265ef2c67d55fc4ee6ccefba9ff0b09aa5d16e"
-  }
-, { mapKey = "haskell-src"
-  , mapValue =
-      "6f37d9fec0705ff6a18b5cefc4a8a7727e9868938ccc16372e43dfc0cecfd193"
-  }
-, { mapKey = "haskell-src-exts"
-  , mapValue =
-      "e9f05ed7fe0ca842707a9d34e10da6c767a8dfba64dbf8f0492d38156466cd3d"
-  }
-, { mapKey = "haskell-src-meta"
-  , mapValue =
-      "326446691805958cb0583abd7325284e76b4fe48b84165de1c885a5e79f33d79"
-  }
-, { mapKey = "heaps"
-  , mapValue =
-      "323bf29be6e1852fa7ce2f8f079446dcecdbe092f0d43b7c94fd9a510f76ef63"
-  }
-, { mapKey = "hedgehog"
-  , mapValue =
-      "0a8d6d647eb02cc3afbdb87884d4b31e6cd94506ebedcbbec5e0584b9f1db076"
-  }
-, { mapKey = "hedgehog-extras"
-  , mapValue =
-      "112c617a8fb5e2a71a37f501182f9a793ed48ef88bafb520be4bdd2c0969288a"
-  }
-, { mapKey = "hedgehog-fn"
-  , mapValue =
-      "af21eea7ed945ca9e4ac1ecd37f74867104589e84028284bf16a30ab2e49dcfe"
+      "3f3910ac09d5afe1c5f0520d7530e61462cd6f19cc815c1e91b98065e8796e27"
   }
 , { mapKey = "hedgehog-golden"
   , mapValue =
-      "0bac2f6541086a81e50a09679d3e40beba23c2b2a1e05cde6ed719a18ba05359"
+      "3a4bfadadf412c7cb245fd63b6b483735d911637d5f8da65899a4531855f1b5b"
   }
 , { mapKey = "hedgehog-quickcheck"
   , mapValue =
-      "0ccb3f1ecbd4591514a6b3fee719b318c11841c26a1eca802ffd83db0114a38b"
+      "c1cbd6faf5018384ae18f6fef7da3b1d4b32de81f9aab0da2d328b0b768fe388"
   }
 , { mapKey = "heredoc"
   , mapValue =
-      "4b32094537606434d0e28c127453a35160fa476a17866031ad5f95b94d08d442"
+      "c88e27dce59f28e84dfbd836cbb45a9e95f92f379e3099c7a76359d047d5ae8d"
   }
 , { mapKey = "hex-text"
   , mapValue =
-      "14c09eaeeb576fe431c9e2f48b8396f9bfc345794bb06e3297187ac95b535715"
+      "a43b5373598e3615cbc89230d774597741a7cc058453aa401e426104524f9e7f"
   }
 , { mapKey = "hie-bios"
   , mapValue =
-      "c620666cab08cb7cc8dbe8c3fcc6858c8dc36ab790ebc162d14da25442e4cd45"
+      "8ae3e2b1d41f703922c2aa115edea8d9baa809498cbf4fa9e91b537b1a437f9e"
   }
 , { mapKey = "hie-compat"
   , mapValue =
-      "56dc1802d10aca4e750c1f66f30773085f6004c550d412043491aa613158a6b4"
+      "0b066459a69e5fc5511778be51746887339ac46f48d897f961d8fa3e2e5d303a"
   }
 , { mapKey = "hiedb"
   , mapValue =
-      "4871ce6e67de933f5210ec42add8d66ade1f231f34d5fff2edbab0f091cef167"
+      "85032ccc52f58f48569fe51c54b27f7133bdd036bcdd8b8e7093fc9bc8cb1ab9"
   }
 , { mapKey = "hinotify"
   , mapValue =
-      "9f3f233ef3a527bebf9971292abb7d4caf3ad61fdf8078a2970c4bc8a3237663"
+      "cb70a83b40160c5206fe4f2bb548486e71f2ec461b3dbd0d3900c4bc638d5325"
   }
 , { mapKey = "hlint"
   , mapValue =
-      "5904877fa63ac775140995337e68ead75bd979ee917e0a0c2fddd51b2913c737"
+      "de9cc7a97e0a5b79de08dddedc2bbdc0645d93db23108656b43d5328ba50599a"
   }
 , { mapKey = "hls-alternate-number-format-plugin"
   , mapValue =
-      "005aaa239d2b2c8ea6fad100f041a1c0e378db0f2594b90cd061e87d8ebeb188"
+      "7a59da6aadda61106770f916a99f674c0f457fa7e3cba90a50ccfbb54796acf0"
   }
 , { mapKey = "hls-cabal-fmt-plugin"
   , mapValue =
-      "7d42b0e3d194ee52025121ca913630c3cd01fab744b424ac75294a39bb252c3f"
+      "5284bc16210e6340fd345be61840606929b0e3cc04256d670fba823553cbe55e"
   }
 , { mapKey = "hls-cabal-plugin"
   , mapValue =
-      "a1ba65db35710a26949a8e70586cac5670338918580be8edcc5528fa785573b6"
+      "94c42199a861b465c26efb21947c06df167e6022ac58e5e0b716ecd01fe61dde"
   }
 , { mapKey = "hls-call-hierarchy-plugin"
   , mapValue =
-      "f8ea27345f2a86fd06fa635d5f7df9f81bb389a0570472a59068d8a291924a81"
+      "108bf0c4f23a76ffb354e8cb7d51761e98801917b15c76dc0755ca519ca056b2"
   }
 , { mapKey = "hls-change-type-signature-plugin"
   , mapValue =
-      "230e83e186b133a14afb97550a839bcac6489e9a8d27d10ac04ba615be3e150a"
+      "d340154b5e43cfbb41da56faec54a3926dfaa644a3f2d831468ced3a593f32d8"
   }
 , { mapKey = "hls-class-plugin"
   , mapValue =
-      "85d15a59edcad5556b9aa6efb1efb73cc478cd6e08e10d2afa3d3e3e2e668d96"
+      "95a7701a8500c27fad2b7101545e7565ee7e44ca327a46cccbae3906c9a00c3d"
   }
 , { mapKey = "hls-code-range-plugin"
   , mapValue =
-      "d5e090bb874506ea8b71e77bcab1c2b8be7966c8c3019aa54a7e4dfcfc5a417e"
+      "cbd5a7babb0126d01a0feea5eb5c814f05d880be79223bc856770720ff492f3b"
   }
 , { mapKey = "hls-explicit-fixity-plugin"
   , mapValue =
-      "fdcf98004cb736bad4e6fa2074d6e6df972b1223eab4383d6887bca0f4af1b2a"
+      "be46da3ed6c3bfb86f5e8f9319584a06a27d953129e87a941d41d9c197fa9caf"
   }
 , { mapKey = "hls-explicit-imports-plugin"
   , mapValue =
-      "dfe01afcc529ae64c7cba6ff2d36aefdb245702890859c023652bfdc27ebc0fe"
+      "4222c5c5ed8aab62363e34e7dabdbc375e2b9f269fde65418f8a17860ab3b4df"
   }
 , { mapKey = "hls-explicit-record-fields-plugin"
   , mapValue =
-      "c825b2b13e2b137dd6f64da194aa0be982ed6c05e6d30cd7040cfc563015a18f"
+      "68b258933e57c753c7667ab515ad61171e06648e335805f3d0ef0cee7f62da7f"
   }
 , { mapKey = "hls-fourmolu-plugin"
   , mapValue =
-      "e52ad477b6213a06ce8d7225339994718afee08c88fa8cd62f63cb1343d26b73"
+      "cfb7117f25650712cb0a087246e4eb838a0fae8e28dddc24c590210d133994bf"
   }
 , { mapKey = "hls-gadt-plugin"
   , mapValue =
-      "065b63ddb04e14d408c0b0c7f801b0be98492c208dcd0c609babfa1c22cab5bf"
+      "c651dd127c7b018517d9ffe4f9f5be1b56d84003fb15394d22d722d86ad88213"
   }
 , { mapKey = "hls-graph"
   , mapValue =
-      "8c2569f3dd93f9189a9463fca0e40915126d874df955f9e118bf663678b2178c"
+      "2bfbbc6b9ef7f41c9ff02f6773d23d9dcca2819f02c75432abd63a5f244982a1"
   }
 , { mapKey = "hls-hlint-plugin"
   , mapValue =
-      "22ae990a2d0c46b6208998aee87185326e2eb37c3cb1ceb7dafe04bf173ee2a5"
+      "501eeff346f02a56a756229e87d1190048fe33f65b8650c868776063134f5005"
   }
 , { mapKey = "hls-module-name-plugin"
   , mapValue =
-      "0c95dadc688bc765dfd7263719304c6333f4b1708e383a9fbf1b11871dd404d1"
+      "a0c620a09fb4255afb593752b72b01533219ddd5ec4635595d68eb1ec85d50be"
   }
 , { mapKey = "hls-plugin-api"
   , mapValue =
-      "0434d75c67d18cb339a8517fd3a9bf951a42c8b685fb7122df1ba4f4cf99d05c"
+      "35ad50e9b2a71ef17023561299297d71b8f3d0ac7818bfefabf88adfc7725060"
   }
 , { mapKey = "hls-pragmas-plugin"
   , mapValue =
-      "3d98033640acda5635c6dffb5da4a530ab8209b6d1ad22df95d4cbb297ed154e"
+      "ba1d44a08ed338b83c87da5d597ca6d2bcfa66efa4c3f982c6baa07bfe588ca0"
   }
 , { mapKey = "hls-qualify-imported-names-plugin"
   , mapValue =
-      "e0c494f68e4783e86a5c4ef6a68ebef3abf87ff3ca481d4d12f30e2192f92ed0"
+      "278a39c7af2f0728410dfaf9c4a301373801e6f42e252700884fdbf30d8e09ae"
   }
 , { mapKey = "hls-refactor-plugin"
   , mapValue =
-      "b565617496eee76b69d2c1340e61d68eab5bb8af173ccf99325a2903e9e5b8a2"
+      "934bcf76721d7ac501f116b8c3815c6bb7aabc53507ed78995fa8ed7ec356ae4"
   }
 , { mapKey = "hls-refine-imports-plugin"
   , mapValue =
-      "29eaf0702503a20e66e9b5e7db25a5546cd75ee6c30bf1505292a1285868afcc"
+      "7a74d80f225d38ab1dc5976b6f275927c27d8a40dd13616c1e7cad9a7c03ecf8"
   }
 , { mapKey = "hls-retrie-plugin"
   , mapValue =
-      "7b0d7a771c8e79beb70f6ed557cd6a5fbe5270b79e32bdc27d8c3906a7adac3f"
+      "6fc404946161e0599e49f55ebceb3884b77ad7721da15cd50ea950ea08603ce6"
   }
 , { mapKey = "hls-splice-plugin"
   , mapValue =
-      "ef4c7236734fc8b72c20485b64e3c5d07ecc791d5198ed13826b79eba2ac8004"
+      "204a54079194c54de9dca3482b365d2d20c1956180d9fb6c783c403ea966b1d8"
   }
 , { mapKey = "hls-test-utils"
   , mapValue =
-      "ccd7dc968db971079ae3f1ff06d13d71b4e4641178158b86261e274d794e3171"
+      "1f969778933519bf88595a4c04218827561d532ca2a4854b0ef9e86d696342b1"
   }
 , { mapKey = "hnix"
   , mapValue =
-      "af228708ca6761b56018f5a86f965b185c96283a7b0fc7fc8a6df4e6ddc0ecf1"
+      "8d048838791229530ae843c4f039ad42db0de21e401066069bc03fe2e8ea81b7"
   }
 , { mapKey = "hnix-store-core"
   , mapValue =
-      "329e9c03d3122b92a8c50666a0b11200d1ef3ec79683bac10a57887ed6b67415"
+      "40372f58433f36f655c4a501785c5d782ca8824ba5c3d917d7ce2799bfaaea6a"
   }
 , { mapKey = "hnix-store-remote"
   , mapValue =
-      "65337f51b558af4c6736e7d45e073585798d0dabd2485f5c72eabf8c4fae0096"
-  }
-, { mapKey = "hoogle"
-  , mapValue =
-      "66f07284ff6a1a15f3645a96b1530146c0c407e6ccd616df55f64027e4fbccb2"
-  }
-, { mapKey = "hopenssl"
-  , mapValue =
-      "db8dfc299721ae2d80a9efdf4e90ab78a413ad4a54af0181fc3a594eb63dc98d"
-  }
-, { mapKey = "horizon-gen-nix"
-  , mapValue =
-      "c470fc11ab7d11d31e6504cc3bc79bb9fe546005de69e1aef864153109d62cf1"
-  }
-, { mapKey = "horizon-spec"
-  , mapValue =
-      "f12ecc81da62b500ddfe1908ee959c0f0148848139943b2894ecbfc6149b0de4"
-  }
-, { mapKey = "horizon-spec-lens"
-  , mapValue =
-      "5ec75a4014b7fda1fa3c3095b43654d56faedc31a5228150cabae10dc434216a"
-  }
-, { mapKey = "horizon-spec-pretty"
-  , mapValue =
-      "8e517f6da7a227d44f7bfc3e9c43735e431abdb9863cdb1132e091698d947e49"
+      "c8f7a31eca2ab7662d06b9dfc5bf1b58be9e987552dc13b03252570f6b783dbb"
   }
 , { mapKey = "hosc"
   , mapValue =
-      "f4f225672ff5068dbd5ce1372410aeecb14a268502c60df511392f35c2899fc5"
-  }
-, { mapKey = "hostname"
-  , mapValue =
-      "6933d6121e1458d6bc73921413764a20749cdf2a250054ad413baf41620e9d01"
-  }
-, { mapKey = "hourglass"
-  , mapValue =
-      "13ab3d97b0d13b639e47df02d9bb0ccd3ea59f4785fd5b5b4cd2a6994a7aa99f"
+      "61ce61b7fbcfe75955e073c3c970f975f124f7b8ece777e46be7988aaf104530"
   }
 , { mapKey = "hp2pretty"
   , mapValue =
-      "d0c7cf7a21ae635962e25e4e98db9a0026e8daeb70cd5ebce21bc404e77f0ded"
-  }
-, { mapKey = "hpack"
-  , mapValue =
-      "ac0de2f38b984263036b8b58b1d42c917499a61ab23fe6f0934b288a5be09bd1"
+      "d1f6c9acb24702266bf37fd6fe398e4a481e9f372382fb9c7027eb42b62b5bac"
   }
 , { mapKey = "hpack-dhall"
   , mapValue =
-      "43fbf0c31167af40b744e07c407f637a473be762ba8cfd6c0e00fc8d340a92b5"
-  }
-, { mapKey = "hscolour"
-  , mapValue =
-      "f5e64baa414796939354a8ca55353954d064acec77d6925fb4fae13ee77a6396"
+      "7e0bd467db3ca0dc4660787c74d0a3d730a05b066ecb6faef5a0256737f1d2c4"
   }
 , { mapKey = "hslogger"
   , mapValue =
-      "6344531d68b3ad0f6c496afd2c6012115ed0fbff93a2b53c66ae78d46d9ee584"
+      "033eafa5b1f2e181ef8c615be18d3c5c592e7db131af110905a72a1741f3e020"
   }
 , { mapKey = "hslua"
   , mapValue =
-      "e44ce5a531a637814d7605c398734ba51aeb41371b1eb89c5ec77492b754c3ec"
+      "34bef5a9e7cc98f82abbcea9917849ce6974ac153afa15dc085fde0fb299d213"
   }
 , { mapKey = "hslua-aeson"
   , mapValue =
-      "fef853b81e42761be01cade83c3fcdba1cab9132da689f3fba1831c476b66c58"
+      "ef224dad12be196d0af7cd871d6033469a18bce3a9cae5837b136d7f1d13f5f2"
   }
 , { mapKey = "hslua-classes"
   , mapValue =
-      "8783e2b2eda4e7779d392f5b7eca32882f3cb1646eb1857041b47f895116b9c2"
+      "16b2043c5e97a7506e648b126342027b022da613fd44edeeceba99a09912bb58"
   }
 , { mapKey = "hslua-core"
   , mapValue =
-      "c31d49a9f406e6752c5f83dbaaa7efb67f7a0ee5b7e44d4989153ced8afd6189"
+      "ff07042cda5129b3bb797d8eb276bb1e27d7d464f1a37d8eb184210346d5e8b5"
   }
 , { mapKey = "hslua-list"
   , mapValue =
-      "7e76ac4d06fd65475914b765b5205ff94dcf05291a3c90aad0bd4608b7aec661"
+      "770b54148b021f7cc621ee1620de9cdb34d123e060db7e4b551a3d1645fc47aa"
   }
 , { mapKey = "hslua-marshalling"
   , mapValue =
-      "557ca83325c69739005bf1d9608712c2f4491e96d5c1d66a618e060771e1b7b1"
+      "6c1d6b3701ca98837b785c56ad431b0f1de2743d8ae8b75f0adb71a28117710f"
   }
 , { mapKey = "hslua-module-doclayout"
   , mapValue =
-      "e2f3eea6798ca8bc7a33d0dc94e29489bf6098ac950813a9abf803b2bf6637fe"
+      "8f091727d371695bd961a80ffe79183c4b9cee96fe9a7c591f103d5af97d2d95"
   }
 , { mapKey = "hslua-module-path"
   , mapValue =
-      "092da775bb316c6f224c3bf10b5d9b7e03e7cde1e30ee1518cc22bda72fb0e18"
+      "5b8e74514f213c35cc0dd424c7319d1386fd9017898d7db371c906d3a9afa555"
   }
 , { mapKey = "hslua-module-system"
   , mapValue =
-      "6a1994a8f2199d887241a8cac67dea0cf5837acc8b87d5119f611a41bc62d57c"
+      "2e51a3c2d620aee738853348d46a22c631f676da980a8e801264dd4741e4d3e3"
   }
 , { mapKey = "hslua-module-text"
   , mapValue =
-      "74ba280c83fbe29f029ec44b4745c6aa0de3b77441353eca88ca14237ca1700d"
+      "5c8db978c10d57b00cb93e1af7dd9591be7c658f9db82d94780be15080420808"
   }
 , { mapKey = "hslua-module-version"
   , mapValue =
-      "ce277ec1afc7947ca56747948c949942f4b6b8c9b2bc9929ef18557baed7168e"
+      "9e75ab9ef0e3b9a24ec32f8e530e6d1940ac4d96d6a7529b0f0d7de4883a1687"
   }
 , { mapKey = "hslua-objectorientation"
   , mapValue =
-      "653e7f27336992a323b075e3c60c8336204143fc88d943c9b2b5b3bd39c1285c"
+      "0cd9ea80bfdbc1793a2d1793a0ddb5eeab3dbae68465348c35307cb943ddd5b4"
   }
 , { mapKey = "hslua-packaging"
   , mapValue =
-      "ba115e3ed7cb822fe801dda9b33307382cedbb1b5719d97428293bac909742c2"
+      "4fae09d9955daba48d4eff64f0b9656d076a257fd8098af125861b3ccf3f8108"
   }
 , { mapKey = "hslua-typing"
   , mapValue =
-      "5f6a4227c3cc2f2945939f36e4daad4c75f7c873ce7cadc2c933e5928619977e"
-  }
-, { mapKey = "hspec"
-  , mapValue =
-      "1929b9815b9f110b93f5f52152904ab5a3b9c3e43069bb9f7cd657f9dab01e4a"
+      "6d988b1f4716bec907ff8486dc3cde6ebbfdc2789b058f0d0c8534933a126cde"
   }
 , { mapKey = "hspec-attoparsec"
   , mapValue =
-      "bf574737c8e774db63ac0c504bd00af3334464f2caa5b6cd07301bc09f5360d9"
+      "c0b8033aa744e048218d00a4494b12e5654742e2e2ac6df91ae9452193b09f9a"
   }
 , { mapKey = "hspec-contrib"
   , mapValue =
-      "7ea06f502aa6abefefe77dca85c97a86bafdb95b2ea0726d9f65d02863c51ade"
-  }
-, { mapKey = "hspec-core"
-  , mapValue =
-      "ccfe6d0ed7339890dfcd879902faa2902ef55b1f1fc53611ec65b20a002aa216"
-  }
-, { mapKey = "hspec-discover"
-  , mapValue =
-      "d2098729fbd852d894fb28546b00d9170a56e250453068ab36d6696ce0c833b1"
-  }
-, { mapKey = "hspec-expectations"
-  , mapValue =
-      "89e3c6a22dd8427de51d30185d1998085cfe8a73f5dc4ebcb4e055788b408bc5"
+      "0ccbc5c1a66de3ef2c09685454e6c3efe06cb3d76d970120d992642c743b797f"
   }
 , { mapKey = "hspec-expectations-lifted"
   , mapValue =
-      "726ff3df178e7b852bfd36a70ada5ed19c4842f7bac148ae2daea817a81fdfe2"
+      "08dc90db2d43373783fcfdf48514f59bec528e17857512a2e8090ecdf22dbd60"
   }
 , { mapKey = "hspec-golden"
   , mapValue =
-      "38aad3572193ef7fac6678a9141ee04048c47184a3421a87056c29738a9b1768"
+      "6728f2a457f44ed273b0d3969e591139f7656e87cc9038c12b2a7fc5593e9b28"
   }
 , { mapKey = "hspec-golden-aeson"
   , mapValue =
-      "7e4b9f9101758fe8265dfd782d07526e01f280cb91cfe57d927d26eb49789cc1"
+      "211c699ebd2233ccaf8eed9332126b0b321b8eb79372e6e08e60491d87fcc1a0"
   }
 , { mapKey = "hspec-hedgehog"
   , mapValue =
-      "b6b6df8780f9d9815837e5806c21a5fdcca9596e23ba536d2034a920497ce8a1"
+      "2493ec2223bd5c02f38b27cf21621bcc6ec8b70042fc39745de3fdc565d3e227"
   }
 , { mapKey = "hspec-megaparsec"
   , mapValue =
-      "589a9462b13c7e62052584949ce39da782748c0afe49f98878431d38d121a317"
-  }
-, { mapKey = "hspec-meta"
-  , mapValue =
-      "44b2d8154110526ab32271786a1c117d2d6767fb8d170994f9fb65569c81ce24"
-  }
-, { mapKey = "hspec-smallcheck"
-  , mapValue =
-      "d32fb62a5bf773f00992776368250d58736b68fe6ba1f1fd16be17d42f854a74"
+      "f6e94ba3cd494502422516c37425fbe1b77d04edd3a7031e77fc076c173aac5b"
   }
 , { mapKey = "hspec-wai"
   , mapValue =
-      "fc368c04578fd5b231c26382626cd67e3d0350f63351f8767a7bd1ed1222a9ed"
+      "209183ae34534fe9bfd393f5d92c8f713eff9f01a5a6b3f778b1d819ccee972d"
   }
 , { mapKey = "hsyslog"
   , mapValue =
-      "09acefe24f7ad646503018e004d54e11add722efb349d8d7ccd51f3aa80b1138"
+      "e256aec517374eedee370b424504931174e2e170340957ac588449e06801ef0f"
   }
 , { mapKey = "html"
   , mapValue =
-      "4e1227db66a8b00b1de32bcdf3dd6d8b5180f79964bb1afb4721fbf2c404ec74"
+      "b1dce014b2525186369155543f9b69f61a5d82a9ceacc553a146042907db95cc"
   }
 , { mapKey = "html-entities"
   , mapValue =
-      "5166a7a6f265171f87d54f3fa89bfaea7dedd60d51e90cb09f90aa701977368b"
+      "1d7f79e297772e2b414924836b8387ed367bd3dc73bebfd0a7b103bd1110634e"
   }
 , { mapKey = "html-entity-map"
   , mapValue =
-      "af9f4ee51747ce0d700fa6971d7dd86335a9524a9d8a4378a23499950b20f827"
+      "22942447490a0326376f5c63f2351e7c1169b2bb25ac199faeaa0dbed8d4cd50"
   }
 , { mapKey = "http-api-data"
   , mapValue =
-      "6785e318037667787e5c3379f2e1b1008629ad4400d739d0ec0cfb2ef3eb915b"
-  }
-, { mapKey = "http-client"
-  , mapValue =
-      "e6f8fbca50967a85878158278ea8473c1a23dac49dc0c1b46f20ef5b86c2bada"
-  }
-, { mapKey = "http-client-tls"
-  , mapValue =
-      "463efe918ca4755a248160ba1948c637f45b153b6d077371c03d429be4e1dc93"
+      "d5f49514987f287244663c847e3983c98b2e9f779898dcf303565e831b369317"
   }
 , { mapKey = "http-common"
   , mapValue =
-      "ad0c58fd7a1160b05659eb0866f5edb377e8c6f8846df57189920955aea128ba"
-  }
-, { mapKey = "http-conduit"
-  , mapValue =
-      "2c57e12db8bc5ec1d4d96e8719a94e2ee1b6c0cb93485e8d07a94a5808975253"
-  }
-, { mapKey = "http-date"
-  , mapValue =
-      "fb1b12ba8d4bd39e958aac1329eb39dbcd312663e4f53a552780c645e22a8c1a"
+      "9d88f81115344a928b739b937e2bee8c228bbe29f6d7d84c252fa9128d0f7590"
   }
 , { mapKey = "http-media"
   , mapValue =
-      "21b3b806192d9295af9f7cc95731952485bd5102f2d7ebd1d0d4ff46be08085e"
+      "be23cf00bf66ed21aee2db18c979b50aa1a90284c46185d2ef466aaa20494b65"
   }
 , { mapKey = "http-streams"
   , mapValue =
-      "295097ff7a1b1a5fae68677533f1c323b8cccb6f1bb69d2ba7ad527ca010c9fb"
-  }
-, { mapKey = "http-types"
-  , mapValue =
-      "e5da59ef23281ad753e74ff00be97415da91d77ca6eab51a6c054c6601f67bee"
-  }
-, { mapKey = "http2"
-  , mapValue =
-      "28bc9818c2e2d1c6501a2efdc7174a27d1d6028f06a81750fc1215c55cd16bc2"
-  }
-, { mapKey = "httpd-shed"
-  , mapValue =
-      "a14bd38afae810020d6f4428a733bbd6a89dfa4a0827f95ab6076ad1659f5572"
+      "46371dda1efd7992dda0a5600880bd516633e484fc02c92fc6ab2c1cfb025df5"
   }
 , { mapKey = "hw-aeson"
   , mapValue =
-      "aa888be5685e8e7721e702a59d553741ff8a847a35b28a8a2583f9a9535dbdfb"
+      "1ed2ce3b49bbd91c26c9770d9711dbbd96162793ec16315b959b4e2153b2125f"
   }
 , { mapKey = "hw-fingertree"
   , mapValue =
-      "fa2adf1575bc9114d3a6f93e9be3f262480a041fc606d78722e90be7984fff72"
+      "3a99150c1609388c981bf20aa674c511e5fc2de1f015f01cc6a2bbc212ea3831"
   }
 , { mapKey = "hw-hedgehog"
   , mapValue =
-      "a4a4d43e7a1fec4f965b2ad7842e385834b299e869d1b1016446e327d5aa6b92"
+      "729102f9e3d983d209995c931c851403fd7196dfe3b93e8f40a75af029b08263"
   }
 , { mapKey = "hw-hspec-hedgehog"
   , mapValue =
-      "26115b93a1f3d8622075efc9f7dc22661805c673efea71d016d6a41125934f55"
+      "7f509767a7471b1f1669644cfa01d49cd5719c809857e563f8fedaf67bddda8c"
   }
 , { mapKey = "hw-prim"
   , mapValue =
-      "9217bd1683a22c10a5dce531a4d768f2480fd56b8f72f69cd08d87a23fae059f"
+      "a1bfdfe1ef1f92e7a7c6fb93950b6ee1a0e7031f506ba1b427150b6838209068"
   }
 , { mapKey = "hxt"
   , mapValue =
-      "f473c725e3f00bcbf547d8846c5bef478fe1196e425ec4435af5212e448ec020"
+      "9df4ab83941f5d95fefc907e838a1f30e10e2e5b9227127b6f3f029ace169881"
   }
 , { mapKey = "hxt-charproperties"
   , mapValue =
-      "6e9aed6aee94890a9b0d16778eabd78760edc758fdab3192f1c6c574be50ec23"
+      "eead7a0fd383a112edae83b8980480c723a9cbbb878838a54092ffcb79f6966d"
   }
 , { mapKey = "hxt-regex-xmlschema"
   , mapValue =
-      "f726bff34653d5fadda23c1a873b3b7e1d858534703f957c2a6b6f1ebc5beeb7"
+      "a06f882480d8e66b47ae639cc2197bf57804a268e2e5f8ee907e4efca731c611"
   }
 , { mapKey = "hxt-unicode"
   , mapValue =
-      "33fd97b814b9a1122e0f1a6cf79c9c5a753d48e4a8c37f59d14c9203ae4fddb2"
-  }
-, { mapKey = "ieee754"
-  , mapValue =
-      "366f317e4d53e162ecbe2702815d647e0e3cc79b11ad169707023fb48b9df343"
+      "c859141a6459f2d0665c8738362ae9bd3ebfadfb6f8f19019e9f927cfee4ae57"
   }
 , { mapKey = "implicit-hie"
   , mapValue =
-      "d7991222ffc2e4cc0479f38cb3a895102ccc7c2db502e9d550cfc053d5da8ff3"
+      "fb17fad8745789c6f9a40834a84b75a38cd10883e4f3bac9d22b92019207391c"
   }
 , { mapKey = "implicit-hie-cradle"
   , mapValue =
-      "19b73bc7d8c83182a3a80025c6d61baeb9187008a2661b62920f3cd3070467c1"
+      "2b6cdd932221c935065d18f6325d78c0d2ff90b942e1f13342d4598a3c7724b9"
   }
 , { mapKey = "incipit-base"
   , mapValue =
-      "97554df14f011dc956038feaae0870d5c6fb6f40b3a29134274ddc0cb4db7f16"
+      "8e58596ae6895a4a040ae2f5d5b036a581d68f7ca59490e498f0786d4f436773"
   }
 , { mapKey = "incipit-core"
   , mapValue =
-      "c7a7aac6cf03c593f6a06315eeaed0d878242af68a80fd2f2107e34c84a57607"
+      "8a5db1588521876d5bdc84a5da4bc790f5361d91aa5e585f43d71e59d924bc99"
   }
 , { mapKey = "indexed-list-literals"
   , mapValue =
-      "b900a55e487955a139bb1a1c0dfb43fb33e8d206f0f4266a0563788fe455580b"
+      "70c6e21a5271931eb250b69e5e3644cfcae1237f57a1cf59f43d67d8a0b55b38"
   }
 , { mapKey = "indexed-profunctors"
   , mapValue =
-      "0f55139a6bf718727826810a38705d46a25bebc5d6dd9cdd94a32a98f6afc436"
-  }
-, { mapKey = "indexed-traversable"
-  , mapValue =
-      "2975c6d5173dc4c0f184c10da4085232b83b2f7d04a55f3c09827c1ca9c5090f"
-  }
-, { mapKey = "indexed-traversable-instances"
-  , mapValue =
-      "b146a6f5f0fe5d0fada89d6e3bfd897764344b81f2aff1d1c403d15e6f199795"
-  }
-, { mapKey = "infer-license"
-  , mapValue =
-      "e484895e24c91509efff09b63f3364f7f0d555d24b0251fc5e24e5dcdcdf3d16"
-  }
-, { mapKey = "ini"
-  , mapValue =
-      "6396340fd9c83e5732a63719ab0ceb746266e10a5b70a65f3101cbd22d21928d"
+      "c2398c6b060e82b15671976f3d4fdf4b06c1af9b9c7605d1bb3b3ee9145f70d3"
   }
 , { mapKey = "inline-c"
   , mapValue =
-      "d790bdee95eb741fe3f3e99ce8dd5ddae92a1d807e2db5b855d59a9a8612eeef"
+      "0b560e39d5052d3f5ffc4595452320dad872018be7d288c612c2cc08090f227c"
   }
 , { mapKey = "insert-ordered-containers"
   , mapValue =
-      "9d0a618541d4d3c6f1e758b337ea51c6e9cb470fd85e691294a503e4ca6988c3"
-  }
-, { mapKey = "inspection-testing"
-  , mapValue =
-      "0ca6cb3a2dd39687849e504f058cea61f5c561f9eda679d8b078700596c823bd"
+      "01d8772de4b4872200b6fd9bdd8d71aa6272ce2b5557ffff522c0e74176ca1f9"
   }
 , { mapKey = "int-cast"
   , mapValue =
-      "1c5036101edff5617fed123ad634b58c0dfb3b15ff84f91efb04363aa1db1dd5"
+      "948538de5e9e9439b5320085bd4d78f115bf08cf032c1c1b89200236e34597be"
   }
 , { mapKey = "integer-logarithms"
   , mapValue =
-      "f4f609be4c247d7761159159a57bb4c636021ec525e150875a21152b7734a1b8"
+      "1bc3c4de1c57d1765f36d01524134110f0f238fcb4ffcd771f437cf017a20b29"
   }
 , { mapKey = "integration"
   , mapValue =
-      "6efa78bb745fd785c554e2b2adab7eff702d011fc758e5cd2a2b48320431ecfe"
-  }
-, { mapKey = "interpolate"
-  , mapValue =
-      "c3a3d88ac095fe5a480832a9f9b1f2c87e335d5bee5bcd0f33f45361a65a2dc0"
+      "bcbe40278c7dc8cab5dccdcee2e39684df88920d5f4aeaeb6031193522bdb028"
   }
 , { mapKey = "intervals"
   , mapValue =
-      "dc88c4bf4c572ebf6f3bf6b207f5c4b5260d932e9996788cd54998065eecae93"
-  }
-, { mapKey = "invariant"
-  , mapValue =
-      "224d180beccc82626b0eaa65e22c438003f5b32fba002c8a6041f56de5a26fc7"
+      "d5aad8a257348bc44862256dd5017da863ce077d957b2d10f7247e46f302400b"
   }
 , { mapKey = "io-streams"
   , mapValue =
-      "9017fe14abee4e249c7e5cf2a252cc53515024c467ccdfa62e57568bddc8fafd"
+      "d2dd763bf907045e827994d830c0ba0d4aabaf50ced9c2ca1a5026a8598d3e11"
   }
 , { mapKey = "io-streams-haproxy"
   , mapValue =
-      "944873f7a9f57edeb16832c02f9c661f1546b246a6f925d1adf5b4b07db58495"
-  }
-, { mapKey = "iproute"
-  , mapValue =
-      "e2b75d062ec1a20a8e0340604285fae16f07a8dcbc46c9b7a4170c565eb93ea9"
+      "50a4c2ee4dbdcfb804a1fcac43f44e7d650c73f1d0cf874a6e77156f57b45ae9"
   }
 , { mapKey = "ipynb"
   , mapValue =
-      "46eb28c253e7a398343864d1fb2d6795f368e68974de7f60ca04723d1d83f96b"
+      "862d2f7737874ac26ec49b780099c4c013adf285c6624139ed2bffc38c45f626"
   }
 , { mapKey = "iso8601-time"
   , mapValue =
-      "f20e4a20dc267e4e658acef045653a1640ff4c3b6b88b96d1ab2402756a7125c"
+      "23a7852682be47cc26b999a338a35f47336e8b6c7333f229790b85aece107f8d"
   }
 , { mapKey = "isomorphism-class"
   , mapValue =
-      "dd75a9404024a3a0125fd09c5485480d2a0a5b2e2d2b93c330c5d3fb46f699b0"
+      "fa6c95c51fb77df590f4ada08574a149838862b19010192cfcd0b78c161e64b8"
   }
 , { mapKey = "iwlib"
   , mapValue =
-      "c85be201d96c1d1519928b889d7876a0df5153b43c1f8139089d544377a34515"
-  }
-, { mapKey = "jailbreak-cabal"
-  , mapValue =
-      "646780ae681fe32018aa7103273d824e5f7b9bd863e8ea8e7f19dc2f8fb0a3b4"
+      "41f50e713b6106d9c912a017787e6c4d9515432e09688a0d8335a48ce1ff57ea"
   }
 , { mapKey = "jira-wiki-markup"
   , mapValue =
-      "214fa887e950fb8cccf3dd3fc7a641433422c3ff9c262c7a879f96d420f35604"
+      "5658739ee6595fed89e3b7b03253f807ae964c6ce98d5361d1b5db177dab989e"
   }
 , { mapKey = "jose"
   , mapValue =
-      "927fb4ddd3669412570100156533fc00b5d250b32d40cf22329a3a42f7573abd"
+      "06f4ebe228a54a61a626ab6b2583f56d698fd69bbceaa6d9a1998244c85d1120"
   }
 , { mapKey = "js-chart"
   , mapValue =
-      "088628a3063054a7084b0eb2d576c59bfa94332c545818ae99b34c3d67f873fc"
+      "8e45afbaac8374c0061c9db979ddfb8b2c978772081fb1b4dfc9a39bdd76af92"
   }
 , { mapKey = "js-dgtable"
   , mapValue =
-      "4dd5bf5ec4d20746477cff192d8062c9eb7447a90dcbc236e15472981a323987"
-  }
-, { mapKey = "js-flot"
-  , mapValue =
-      "0719af0e2c4aeb8a07331bf6edb0c40504c66dab3c90b276a649f71d6cd86d3f"
-  }
-, { mapKey = "js-jquery"
-  , mapValue =
-      "7944a59d153bc57421bd660872cc273408773b19d758fd9985d9ca6b50d24da9"
-  }
-, { mapKey = "kan-extensions"
-  , mapValue =
-      "41b97af95f4b5f70ea4e1777a926a8ddd07193c2dfeb5251861e24368e9b4390"
+      "a2e94b93008f46caee0f863f0a8e529db67e506d9a01ee231ddf9ccf72091cf8"
   }
 , { mapKey = "katip"
   , mapValue =
-      "7ed7c61905386a58bd32d9b176746ed21fb755ccf1dfef57900d49be94c5c477"
+      "599aec27e8b43f1fca25a6a5cde750563754c4fe6780127f194a28d0deeaeeae"
   }
 , { mapKey = "keys"
   , mapValue =
-      "f3c3e90a82b87aeaff8bddfedb742dc661b7e21642e16ee18282609a3ff59cf6"
+      "65d46f280d9b8c4e63201df96c6a8b6d36c5aaed1fba36a917e09a7e5110993f"
   }
 , { mapKey = "kvstore-effectful"
   , mapValue =
-      "38df02ce46bf8160f8cb156cff3839827f5e994c3af3e9df9279b33dc289abeb"
+      "f04cc3cf193eddeb203fec045d187be45af8c3e76da8f7102482e930d6fd0c48"
   }
 , { mapKey = "kvstore-effectful-cache"
   , mapValue =
-      "ef1dc2b73b7faa108d5c78f4c1e710da96b55920ebac955a10fdb121352cc86c"
+      "0b675ad8b6c353d5227dc71ed3d8eba1fb9f1b10dfbabf79dfcf9c71c887f147"
   }
 , { mapKey = "kvstore-effectful-spec"
   , mapValue =
-      "7113650d30f1201b793969911ef1de9415a5652da4192e9d5db97bc0711e2a4a"
+      "bf599c1581f7731225fee8315e27811b58a4c343d427a7d3e27ac182d0ada262"
   }
 , { mapKey = "kvstore-effectful-statemap"
   , mapValue =
-      "5f17aca6b408820ea15b733b9c1ad11483d049364aba334d305ced06ce683747"
+      "dc95aec6f01bbc794f104f3c28520b985c50510072a95308ee27c366bd6da900"
   }
 , { mapKey = "language-c"
   , mapValue =
-      "44c88654502959af9b1b695a38736a1d27d6a44f600d3700bdb702ae30b84065"
-  }
-, { mapKey = "language-haskell-extract"
-  , mapValue =
-      "207b7e1c89166b3869c69069b3dc969ae7c1c9b30b8519764b443fc436199a51"
-  }
-, { mapKey = "language-nix"
-  , mapValue =
-      "f417f513eddbe2204a63a0e0d61a7b5906716a3641b3aae9adde75427f9ac2dd"
+      "4a84fb556290618e9eed9879a14555f555a061a3345e911f9d84921f4e25bed7"
   }
 , { mapKey = "lazy-search"
   , mapValue =
-      "ab95bda95b6aad78ad3b13448ed0a3963f581a4dc96a39942dd965f516784e48"
+      "5978c268c7c060dda130e5569b019a0ba12aeeef28a576934fae1645abdc9baf"
   }
 , { mapKey = "lazysmallcheck"
   , mapValue =
-      "252c2af46e1ac5f769c0447819c66b5996062487d85ef650133806e3c3b6590c"
-  }
-, { mapKey = "lens"
-  , mapValue =
-      "cae8ea62047b0c74fba9ef7f8a7fec4dbfa7fed82690e29206cd7aedae2b11c2"
-  }
-, { mapKey = "lens-aeson"
-  , mapValue =
-      "43d02024b8a69e1b37b78bae40a8ffbeb7863323eaf9d7b01d93fe2eba937b63"
+      "bc1e9f4bc882401841c64d56adc173d837aa89394e81e0b06eb4ea3af9b28818"
   }
 , { mapKey = "lens-family"
   , mapValue =
-      "c1cafb7b8a9ce49ec26626a3ac478fe051f81cf54e625b8bdb4361755d97085c"
-  }
-, { mapKey = "lens-family-core"
-  , mapValue =
-      "1a7c30a869836379020f01324c10aba85e218a12c557e0df1cbe10d0b3da1d88"
+      "2cb377accc712c9bfe1109bd770040e68a8b8ac3235f9bd38bac68e3283b83ce"
   }
 , { mapKey = "lens-family-th"
   , mapValue =
-      "f7cf54e76c04ed55778023684093bd977b6def3f9cc4350e748c342a12cc0b7e"
+      "842890e4c4d53d297f2700ab860cf95c0514fd7384e6d46031db59fc265ae38c"
   }
 , { mapKey = "libsodium"
   , mapValue =
-      "04ccf34cf67c01a9ec8d73f831326a0ed7dc03f886933a7c86e3f8d98400d1fe"
+      "2591e2da82898ca9a4bf9044b2aebeb715eb2682e805694975756703e1f9a32d"
   }
 , { mapKey = "libsystemd-journal"
   , mapValue =
-      "d7bfbd32f214b616a4be37d5345f8f8457df79f503da13401b0e08df92024a67"
-  }
-, { mapKey = "libxml"
-  , mapValue =
-      "cc0b2a93b8b35a4936152e5fac47a4076118f4c3998021ac349c741a7015a5fc"
-  }
-, { mapKey = "libyaml"
-  , mapValue =
-      "15145d5414d2bd820da0143491b16ac64861f7d1f9acece3a62b0283a4f37143"
+      "04742a83eff2a58ccdf17dc8ab60ae6a561752332238966e631006a4b042fbe8"
   }
 , { mapKey = "lift-type"
   , mapValue =
-      "3bf8bec5370a8456be0a49565072dfa69be9a79804cf94ea5c2be2ebfffa44b8"
-  }
-, { mapKey = "lifted-async"
-  , mapValue =
-      "ab062ebceab4f730c4ce25e0c18c8952e432c2e72e7bf48160377776e6cc3fb8"
-  }
-, { mapKey = "lifted-base"
-  , mapValue =
-      "3959fc9a8279e85769dbc312a33d614db7371f732025246da73a0f2eabd04bee"
+      "5cf566ed522d08e554570b5009930b272e6fe8d09d0c50d80335f0ee18e1ba4a"
   }
 , { mapKey = "linear"
   , mapValue =
-      "a3654d90a786d4c39b0c0033b80aceef47e169577dc5b444d6ab343a98f3c5c0"
+      "2d2c32a4a5cdf497d8dbe3184fb78e989f00a03017a0a3ac3256563e5c3081ac"
   }
 , { mapKey = "linear-base"
   , mapValue =
-      "a6ee7c771597f8ca0e89646ac5c0f349d3560f970586eda97a2d27c374e6a335"
+      "48045cabc9f93fe98fd7c7bc85d72a176e4f6fda9ee43225011797a9c7cfffba"
   }
 , { mapKey = "linear-generics"
   , mapValue =
-      "9252e097cd5c0847d1e73b8e7f1933c6ba4918c8b8be9903b4af947b6e3bd0e6"
+      "6d2e9f7c011eff601bc8ad3fa65ece70402c881205292bdd01b0f14f333e390c"
   }
 , { mapKey = "list-t"
   , mapValue =
-      "0b88d730c166193a8c8e109aff8162fb6579073ffd7e2f2dc7d9cd366af63784"
+      "9545ffea4674a07969267378c366007b45e02304613ba61d6f1ed17c7e89bf11"
   }
 , { mapKey = "list-transformer"
   , mapValue =
-      "2e595a451cf9ad2b439b98eb3d64fa97412a7e0cff0fcf2b3e45e4c08e7f9f8f"
+      "313f34118a702ab81cc049bf8a43dbc58ac975b2c80d18075f827c292cb530be"
   }
 , { mapKey = "lockfree-queue"
   , mapValue =
-      "78c5193c8bc97b8bc5ef73a15273bce1899795f0aeda69ae7cd3f804b2da009f"
+      "435fb72c73527eb934c035415da4d150ea1c53df4ad3768ddf0c4a10d2c4c3fc"
   }
 , { mapKey = "log-base"
   , mapValue =
-      "578fc37564cf92179678a81c8080b5646b3aa4e599fb88291c1415062ef3a69e"
+      "ef0d9c7f0e9c7dfaea27e2c391779cf3c58848b46704946eb7abe450ef5fb805"
   }
 , { mapKey = "log-effectful"
   , mapValue =
-      "dfbba3a13f3f4665636c60c99d038fb13c146df4c15d1b67c13ef735e183c5f8"
-  }
-, { mapKey = "logging-facade"
-  , mapValue =
-      "ea9b4eb7f017a9d2a2db57d84c633c23607e03f48102762e26c2155b46b4bfa0"
-  }
-, { mapKey = "logict"
-  , mapValue =
-      "7e7f010e007602705f9b483234f4bd769cd19a33b6bc208bda2202f95ea8f92d"
+      "34733c84b5f75bcd6238d7d577e2ff7b5e39ab59529242e461b6c5810d0c4e3e"
   }
 , { mapKey = "loop"
   , mapValue =
-      "551857e2ed7d9880b5f27091d792b0061e2a318057344a077c302695e35ab4f1"
+      "a420172c48e22a2f7d4377a996508cb15406b958615a102632febb2cf9e2c094"
   }
 , { mapKey = "lpeg"
   , mapValue =
-      "3f6ccf18d8c1c6233f9b301b445595cdab54950958b59871ccb4f557a0f2c90d"
+      "eaa1cc9e4c86e0d6656f4204ca3ed249923997b8ff39a1ad75042ba5acb8a1b5"
   }
 , { mapKey = "lrucache"
   , mapValue =
-      "60384a545ea3f3097ee2d69a261f56a20cc893d48954225eba4b14b83e17873b"
+      "37660de3542c41d1f91024b5778fb3906949711a058a88de712194b6b0ac177a"
   }
 , { mapKey = "lsp"
   , mapValue =
-      "e8a98c7263ce8c18ac799045aede244736d301d28188b084aa921be161474572"
+      "54d0eed5828a70e8d0838bcda0b8c7edc5faa88b5c80d2f8644e8f252467d040"
   }
 , { mapKey = "lsp-test"
   , mapValue =
-      "3eb661e7f25d4487b7c164e4d76bbd32072c4c82f68bb4c69223d428616969c8"
+      "07bda72ce0e3827147ddbca0b4aa8f809740e0f732d22720d6e804364ac48dd2"
   }
 , { mapKey = "lsp-types"
   , mapValue =
-      "d803f241be95ffff268c58e03f7b94f2479686c030723500b183a57179aaaa53"
+      "d3dc25d18f11d0898e305f83f447c8857e00a16b54d4f7fe6b9019990f728f74"
   }
 , { mapKey = "lua"
   , mapValue =
-      "b42f35e62062cfe3eec63722d6898588134fcab11da6af95ca5fc04072b0eb9e"
+      "44a64fa4d8543d3181a1ee79aeeef9271641dbc790888a0389f808de235b2b9c"
   }
 , { mapKey = "lua-arbitrary"
   , mapValue =
-      "90314c27d12e69f9f7bc79fdb9fda0f0b133e53df5b0689c90f96853847fd594"
+      "5b0ccc476740fa1e12376c782981c0cf25c18e5759269d1fc7fc2efba422a0b2"
   }
 , { mapKey = "lucid"
   , mapValue =
-      "e4d1f7e361fc1ce409b21fee3ebd54629e4bdee63bb6bc67d3b1ed48a1fb6eff"
+      "b813663d1784694839d3c17f8e132dea87fc291ddb2902de9b9841485f4bc900"
   }
 , { mapKey = "lucid-alpine"
   , mapValue =
-      "1c2761fd5ef2579980a9c0e7ba1bf47b9603f82a47bf7339f0e81f2a20161ec0"
+      "fc66a34130ec3f63c31fa312273bec45b2b0ea3cea14698e710f76c64cd90d99"
   }
 , { mapKey = "lucid-aria"
   , mapValue =
-      "84b80b17cacea7630521a2b0d68f531a2232a91853a4c0b38cc83d2e473b4caa"
+      "b2ca5debb8dc2247439a607213d13e4d559507b67de5d06fade116e9379a223a"
   }
 , { mapKey = "lucid-svg"
   , mapValue =
-      "0529e9e238110ab8de4b4646fb76eca76c7b5fabdf7be0ded5c6f7f223607e22"
+      "8f8c71cc9ef698a2fa3a74cc7e27e713f381fd50693791b3a796a658241b74f1"
   }
 , { mapKey = "lukko"
   , mapValue =
-      "fb8bd1de5cf236726bdfac132db3614f87d061029ddd748c4d4f1e3364412216"
+      "debecf8c35c004a208dc1c82e3370a9580d167a8f6ef6c9176841c02fbc2437f"
   }
 , { mapKey = "lvar"
   , mapValue =
-      "5ec7e0ed7bcb4e9506f4c09fd55f9b32d556c38bfe8e85a4b73e3e9ef9c99a41"
-  }
-, { mapKey = "managed"
-  , mapValue =
-      "a58a60b854a97809ddecdc2c6472cabb94dbc068412a1c2fbfcca9959728b2bc"
+      "b782094e75c71723305b24f3128a6b9d5c6e4532f9bc67c7ee475804c79c1d35"
   }
 , { mapKey = "markdown"
   , mapValue =
-      "2dd6d5ee31c870545b7b84c12e5a0d2f81f4ca5230925321d91c3cec8fc4f9ae"
+      "bbd6dd74d2b964ef412ba650a2e67b5cfe685f40aa48f123f1febb36edd15ffe"
   }
 , { mapKey = "markdown-unlit"
   , mapValue =
-      "a3b8981389301ab32eb9516c3fdc3dd0e2c64bd3038b9c4254c2f758d399c53a"
+      "6ae49957b826dd7d4352cc5c986781f5ed4b1a9daff5b69d68c5b4039a0f95bf"
   }
 , { mapKey = "markov-chain-usage-model"
   , mapValue =
-      "42931f5d53d5a044b3ad8a225e30cf75175c10940d0f3f22941fc35e5a1f85a4"
-  }
-, { mapKey = "math-functions"
-  , mapValue =
-      "81a098c9dae6c2241e65e90204d54f34f2b49e45746f838210ce1c0f0e10ca8a"
+      "8fa8a871158c4d65c4c923c61124688307da28a834a85eada9b55f79646468f5"
   }
 , { mapKey = "matrices"
   , mapValue =
-      "a6d46dfa8f4dc8ecc551c60de673918f21b2dd9d8e3d9383ec0f326b08a1e393"
+      "1b17f8c0e158293b59e2fc8d7aab83b3cba77528f28e798c8181d6a4b87674ca"
   }
 , { mapKey = "matrix"
   , mapValue =
-      "302ecf041aca3e15d678e2bff586b9284a46644be542f46651a31c2a0ede6e74"
-  }
-, { mapKey = "megaparsec"
-  , mapValue =
-      "459b1a5c3095fe1b3855219e8794b2b690578826f0e9742e5dc6767b6eb0b661"
-  }
-, { mapKey = "memory"
-  , mapValue =
-      "1e522395ed7e7b51a6ca67550cc1bf4a5490205e395bd3ac635044cd5e2e3770"
-  }
-, { mapKey = "mersenne-random"
-  , mapValue =
-      "93a20538588e290d63f08e573a03d5018d737ef0a8133bdff2d8a009f544690d"
+      "f46c351db35d6bf5041173dbb03a12a306db19f4094d53788a56d065254f322d"
   }
 , { mapKey = "mersenne-random-pure64"
   , mapValue =
-      "a766db2fe66b1ab0cd4fad78a37156766c6e0582ef9dbed62d9ad2374d4ff439"
+      "b49d9897e3c502031cd414f13e96570b94ac50bb3bf5c940bbd43c227e75be84"
   }
 , { mapKey = "mfsolve"
   , mapValue =
-      "10feb06fbe3194e72afcc37c5bed90a99a9f58100816d26203a223161a88aaa4"
-  }
-, { mapKey = "microlens"
-  , mapValue =
-      "8d65f1f98b2d31db31a7a4d41748f3c47042e6e795258b645bd98872c2772a5a"
+      "7ddef614c3df71f868519c5816340eba2488a4fde7906862c7e0829ba3523afb"
   }
 , { mapKey = "microlens-aeson"
   , mapValue =
-      "5bb1cdfae79759b48c7727218bb1cf8d725a165376db33e69e6ac53b8aa6558d"
+      "4b90938e24e215eec900b96bf909ba060c7aed66a06f4c97c940e6f2063c4e63"
   }
 , { mapKey = "microlens-ghc"
   , mapValue =
-      "83b4d15bff08a752ed47931940b40280112044802e95c12f045692366848112b"
-  }
-, { mapKey = "microlens-mtl"
-  , mapValue =
-      "aa63104519a195984d0836102135c73363e2e7aaf4b5ecde969dbe2ad468a557"
+      "c519d2169fd18414c516cfba009f6df09f65c403c42c859ebeccc4063f224c74"
   }
 , { mapKey = "microlens-platform"
   , mapValue =
-      "b055e675dc0f5defb5e39e1e7adff5ea60be719f99ac0574df0317e6a24ce1f1"
-  }
-, { mapKey = "microlens-th"
-  , mapValue =
-      "698c03c87880656e4fb99a5da0650a87b7cc8f89828dd8f273c17762e335aa16"
+      "4965e8c13a59c909ad6819012b563dc5fa8edb92f17ca7c00f430450fcf260ff"
   }
 , { mapKey = "microspec"
   , mapValue =
-      "993993b0cfd648a2c4b54ba77ba6e34ebfb0f46856c256004fa94e37dd932ef9"
+      "6be7e0967b7c2cc278ffdbe2fa782a0ecad30517800ea7543b9907481cd657dd"
   }
 , { mapKey = "microstache"
   , mapValue =
-      "011ec705407a37447238133d16ad5c705ac304ce4bd398967037458f258ef8d7"
+      "5398ff61ec2d48ad36394010e277883e9b4eeb1456e87d7854c9904cbe88246f"
   }
 , { mapKey = "mime-mail"
   , mapValue =
-      "f966140aa4755f849da43ba7d12a4db24a85b06747194b38d6110f2eda7d1688"
-  }
-, { mapKey = "mime-types"
-  , mapValue =
-      "a1f3e947a2023e3d7544ff2938bcceaa519cea3199a133d41f3ff3e2dbf77b16"
+      "2abee3564aa18e415b9111a66bd28e8f9dd51c51d4504a51c0d0a82d2d96a35d"
   }
 , { mapKey = "minio-hs"
   , mapValue =
-      "1b3e288059fa60322e9a1ddbe925d04c6422232ba56be0a3f1f1ba2de49ebcac"
-  }
-, { mapKey = "mmap"
-  , mapValue =
-      "2aab92c741a6c906eed2817a308fc7eae18972cae21ef0a942b3f1554070c557"
+      "971f778b8464246b3b6d56051e9ebcaf7a834d5673e6cd005a562afa9bd2d161"
   }
 , { mapKey = "mmark"
   , mapValue =
-      "a1094fd475a383df2854127d48888fed9cae7acf68df7427b3b122b6cdb069e8"
-  }
-, { mapKey = "mmorph"
-  , mapValue =
-      "55f95b73de4229c0bc76376dd4746e5239a9aa470b869585ace61584c7ded76e"
-  }
-, { mapKey = "mockery"
-  , mapValue =
-      "9cf5e6f69e0558a9e4770aa47d9ffa5a5c9f5aa9a31d752e0f74216690a1c608"
+      "0b5a2a3f1cdd8bba4d1f272bf4966ec97bca6862bf1fdcca022c17f330aa80f5"
   }
 , { mapKey = "mod"
   , mapValue =
-      "370d80f83988d9884dbf3a002ae10ea7c10e15e4974aa07b202b2b7a48a0d5c4"
+      "de528480f4c5b05d9febec91ddaf0971f6ce5322a50df326f78f9c9bf71839dd"
   }
 , { mapKey = "modern-uri"
   , mapValue =
-      "7d99e977398ee5d11579c572506d2ad2b043ec3976a37240512624664cdf85c9"
-  }
-, { mapKey = "monad-control"
-  , mapValue =
-      "4e1005914ca094b2225ea8b9b29d5ae0c680b17d8892fdd6a49ed485bed73a5e"
+      "d382efa387508d506a1f5ec00d66c8c35a4c1c59ef35002cc567e15250947798"
   }
 , { mapKey = "monad-logger"
   , mapValue =
-      "75b92aa4988c84792481cd9487a1121c75ed8baa80b970a4ca7efa65e98b0023"
+      "19d6dfd00179274588a7ebb524351087310a92a8f6377fe5b15b30da33f3cbde"
   }
 , { mapKey = "monad-logger-extras"
   , mapValue =
-      "1b52b78fa24964adda653cc066c9a12a496549fdbe9f8dfbc4881c390e3bb62b"
+      "3ec37844effac0f341e0702192b4c4857c273791c34e720a630f3bdcbdbc118f"
   }
 , { mapKey = "monad-loops"
   , mapValue =
-      "1b56fd6dcadb22b2b7fbaf92cc44c8839651d0b77d7af46b05a3fcde924a6561"
-  }
-, { mapKey = "monad-par"
-  , mapValue =
-      "9baba0952bcb76db096913099048834eaecda23b9da427515d7f8cbbb61048b8"
-  }
-, { mapKey = "monad-par-extras"
-  , mapValue =
-      "3def7342b5591f2098639edd93146cfee846661b423c095ed5e9166fffc97763"
-  }
-, { mapKey = "monad-parallel"
-  , mapValue =
-      "2188930007cd0de0476cbf7004d12c5f4dc53bdb5f4158c335c517532da6381e"
-  }
-, { mapKey = "monad-peel"
-  , mapValue =
-      "aa99f13fd8f9cb05b370f4f7ddb13062c0ac23f64b279d319ee5b355cc787d22"
+      "facdfdd4bd9699ec46511eae23008125ee0a6ce8c3b7e8ace37723363f5d94c2"
   }
 , { mapKey = "monad-primitive"
   , mapValue =
-      "f8f6a67526733db4cb5de6d3bb5d5609b6ea0eb8916c7e222f40dae42990d875"
+      "42357069aa5d8aa5c55d6d195aad1ef435e8798c849cbff02ef5b86592a586d0"
   }
 , { mapKey = "monad-time"
   , mapValue =
-      "75bb10f8171dc829a45720fd6b046181c4711a95435ca1d0678b26089cad7b35"
+      "3a13f33e03b043747119f51c17318c8b0ec5a08e12464977220fd7c15cddc7ad"
   }
 , { mapKey = "monadlist"
   , mapValue =
-      "88705f6def8cce95dbff682ddc2dfbcca09b5bddc737f7bbcbfb91ebea0d4eab"
+      "d4878c00c84ce9060ff377c36c5813b39bbf64ce7183c8700e07693a21f0a8b6"
   }
 , { mapKey = "monads-tf"
   , mapValue =
-      "839157ebb572c643da116aa8204614a3a114e6ce2a058b0aee07eba0c4e3c560"
-  }
-, { mapKey = "mono-traversable"
-  , mapValue =
-      "00ca0bc4147e5786ad5685a3fdc4eb84e20c5853a2f5f45260521f37a52bf245"
+      "3b158a58448c9de48de8306995590339bac1dd26ccd31c58fd57299376d900a2"
   }
 , { mapKey = "monoid-extras"
   , mapValue =
-      "c978bc7c0d155f176af54da8de03349576d961a8b0b5dff1de48270fa882f0fa"
+      "a30b4f4e396f92cf42a8509c64feb02a835dae0d25ec5f4ff3f7dcb87fa3e4e4"
   }
 , { mapKey = "monoid-subclasses"
   , mapValue =
-      "334392c80879757069b89784c9c2d5298202eda34b1bf5609fa8c3456ecdbd7b"
+      "61787b5ae0c69916aad12f2d7f00991c94e939634f77b7334c4a356f2ed604d3"
   }
 , { mapKey = "mtl-compat"
   , mapValue =
-      "c4ef8e2fa6c45fe96b2f80739beba3c95f402c0bf236ede1e260fcafa99d71e2"
+      "7694bcac9e8d1ba1c18c425cf3ac286569bd9af53f3767a40c4284fc6bd13d7c"
   }
 , { mapKey = "mtl-prelude"
   , mapValue =
-      "7c39fa252c19b9132dde71cd47975bd94a6030bd2136f38aea022258a455f9d0"
+      "5e5d19b0c41b20d58662bca11af230bcca6028d48a91575e1a834e8911d0e7c5"
   }
 , { mapKey = "multiset"
   , mapValue =
-      "27f841eeddac60d9da67398b386b426c5f40c3f2eb84faffed2922c83ee577ff"
-  }
-, { mapKey = "mwc-random"
-  , mapValue =
-      "01bc7368a5a52d5eee21eddda02656d65b2ee5a78d5cf51433cf46464483e0e1"
+      "2248b0b5e33a7768db71bb80168de50570188e926498c8c2f895a6f903091aa6"
   }
 , { mapKey = "mwc-random-monad"
   , mapValue =
-      "33c5ccb5a6811bf91536cc31a849d5be0c40929d5b6e5ab5c92ed1da8a248544"
-  }
-, { mapKey = "nanospec"
-  , mapValue =
-      "9cb503d796b82bc702cb0bc892bcf1226fadf514b9b1fd0006af12749440cd03"
-  }
-, { mapKey = "nats"
-  , mapValue =
-      "e8eb5d5edd92cb93f804df87a7da931e70cd282e8d94c46469acc3c500794316"
+      "e83941398854905af94b8dcbd652fd80c6ef87361c08627efa4b0828068b3d67"
   }
 , { mapKey = "natural-arithmetic"
   , mapValue =
-      "af31e5b9267b75b394dcbc017fb7ab54967a65e9b2c275eeae85acf14fb575d7"
+      "9dbbf80f89c1d76f7a423e5b69bd986bc69ae3fe861fc218bd994b03f65ad02f"
   }
 , { mapKey = "natural-transformation"
   , mapValue =
-      "ad7c39ec8d4fa2fee6e4ef0c7598bf8e142b4323df4f8149131c38ff2f7c0ace"
+      "35e78d9a5c2ba6161032e901d0b1c38fefa898d4f3a48c68fe9509659ede9748"
   }
 , { mapKey = "neat-interpolation"
   , mapValue =
-      "7345fc793662ad9414aa94976c3769f5647467f334429a90d40f12a543436696"
+      "2ded55992e2c878782e24061054610e25c877772784a010b836a8a0d52b24c7b"
   }
 , { mapKey = "net-mqtt"
   , mapValue =
-      "1c5ce342aa31c512403cf9e6b0acd770d78be394c260b02b28cf19ed60db1e7a"
-  }
-, { mapKey = "network"
-  , mapValue =
-      "34faff34c68a2bdabb1211a5ebf9147cf52a1a27086827022440a6071494a96c"
-  }
-, { mapKey = "network-bsd"
-  , mapValue =
-      "73f67385930f87af18ea1e0a1d6a5d0af0378edacb125d493df89d10837fcfc5"
-  }
-, { mapKey = "network-byte-order"
-  , mapValue =
-      "ba66ef124755ae14d764ab2ff62bddbe4841e13c4c4cf0a5586868ffa57693ae"
+      "e433ec35c22c8f08b8a1a75959d0ee614582866fa2bde8f25c61ae9c796a5fa3"
   }
 , { mapKey = "network-conduit-tls"
   , mapValue =
-      "54a29ff428ed17096c55cbaec8926029ef23682b846f27c9cdd74bb2f3fed8f5"
+      "51363ab1feb41eafb1926e923a5b2204a4a111f53f35391d01f33a092b2bcda0"
   }
 , { mapKey = "network-info"
   , mapValue =
-      "23ece815767ee2b59c2650043bedd9bd2ea5b21722edb2dbb0ac47d08fe2fdcf"
-  }
-, { mapKey = "network-run"
-  , mapValue =
-      "63ca4eff165027949a1297d9ea441f6f21e6458417596736d3ab6ec29ada4aa0"
-  }
-, { mapKey = "network-uri"
-  , mapValue =
-      "0519bd3d79da1441a07ba78e0293b6962d7132995dee82605c8055a73c461b2a"
+      "812f1fd3e6a297a2e4761ad70c73ced43535e254eaae6d185c3f939960df8e23"
   }
 , { mapKey = "newtype"
   , mapValue =
-      "21267ea5e24e86ba4328680d57dec06b1bf30d0a8f45a1ba31bd89e42b45835f"
+      "4efce3d9b06e7cd5040441d5e538db7e9ee15152dfed299c7cf7ae604e8169f8"
   }
 , { mapKey = "newtype-generics"
   , mapValue =
-      "2aa842ac5f7494397fa38bf1b3d44bb1a1ce4fc774ad48394cee67bae2499153"
+      "5d9380354bae3ae93d23af4ec4c67d190c8c9f34e11b95050f62ff2524eca3d1"
   }
 , { mapKey = "nix-derivation"
   , mapValue =
-      "c990917dd51cd5bae7f30310465e2d33fc69f3c0324be259ba7fb6cc15677d95"
+      "d55756d4677d4314343e862981549565d9b09bb7c0807c848dca65f0d6e559c2"
   }
 , { mapKey = "non-negative"
   , mapValue =
-      "5e63bbd8e398599f08b4da5f7cae3b594d81b3ed49570051f55e4723ead30bd9"
+      "dab771878c7a573377c3042c328d9a9f57ae4744b0a9d4e9df5daf1052fd4a8a"
   }
 , { mapKey = "nonempty-vector"
   , mapValue =
-      "38928b4a19677d941ae08a7f488d806adf9d35c3c2211e028149f59af1f90723"
-  }
-, { mapKey = "nothunks"
-  , mapValue =
-      "c191cdd3cba57bf299240f9f001d21ea4ce0c9a0cb464db7af688817d1974549"
+      "822f451e1fbe976187a3b1c0202152b13c2869625f223d76b3bfa4d58806b92c"
   }
 , { mapKey = "numeric-extras"
   , mapValue =
-      "11d4053a20a72be374d535a88d4912d1e09485549f26d5b8632cc3dfd9b4e2af"
+      "cacb431d48ccba2dbac276931cedb389c87759ef06fdd8f1e3aec75bdc185f3b"
   }
 , { mapKey = "numeric-prelude"
   , mapValue =
-      "e32950302a154f250efe4aa6c13ba0f6c3ada4e2400c3ae3d65649bd5c1d36e2"
+      "af48aa13c3a84c9d92bee0cccde1115f6a3bf75b3d4f575a16a5a0c2f496fbff"
   }
 , { mapKey = "numtype-dk"
   , mapValue =
-      "b92848539e5d6453a9c6c039af949a1881139ab162f0d70f3b5f1a3e54caac30"
+      "14239a706923d1dfc27308a210fd27f16cb28f5c90c692e4a62fdc7aaca504e2"
   }
 , { mapKey = "odd-jobs"
   , mapValue =
-      "b0695d766438e15a84d05b6d93a0a6af182e2e6a20983ed861454f17a7b3963a"
-  }
-, { mapKey = "old-locale"
-  , mapValue =
-      "b5a796de3bb53055aab49b2d1e473abbff42c44b4a07d2ce334d9e5d5dd2aa44"
-  }
-, { mapKey = "old-time"
-  , mapValue =
-      "67001547c659f9ef4859635dc025c3348481dccaecedfbc7320d074804495730"
+      "63a125646016dd066c0fb88d94901bcbc7fb54ead00cda68964dcffab32d0ad2"
   }
 , { mapKey = "one-liner"
   , mapValue =
-      "9b49ed90a2ebd6b60fdcfa451ac0d6dd5f72cb806db20d79c57d8f0897519979"
+      "d4748d0523cc2e27df27a5672167bcedd02c03fb9ae362ca52d6b69f6d9daf63"
   }
 , { mapKey = "openapi3"
   , mapValue =
-      "5b7840cf2dab95461d30235e910d1632ed1049e55a0a8adf3371ffd5f19a8edb"
+      "07d8e3cb7f711ef7e1270dcd00222335322b71a426fd75785454d4202746a8f3"
   }
 , { mapKey = "openssl-streams"
   , mapValue =
-      "b2b8c84bbe5944242c3778f55b1e410f532e889357f8fa3296bf7490bc838316"
+      "ade049911e489610c81e664e69866c4646ca564022ef304f7535491618d8f924"
   }
 , { mapKey = "opentelemetry"
   , mapValue =
-      "f76b441769b3adac5f359856dd3decee3953f94a9a1ff9260f52d02a33e7280c"
+      "0e94610a574c08d6847d5a320d5f489ed6b59e28bb2e804fc22de396cd371553"
   }
 , { mapKey = "operational"
   , mapValue =
-      "f0df747a98f2d1dc8cc453a6b7dda30cc6a5a619185231aa6e7f7fcd4f6d13e7"
+      "05b75e0b5cd52740782196d742f046492f83610460498a8854b6cbac3a5ebbba"
   }
 , { mapKey = "optics"
   , mapValue =
-      "1d8f495e0b82a4476b985b1a6a5f65c3c5e1626ce2d4adccd617ca10bf3785de"
+      "90710928f0e5584605b8c85d2ece55d0496f65d8e66b34107a2adee3eb60ae44"
   }
 , { mapKey = "optics-core"
   , mapValue =
-      "c2c03d97484d787ecce84f44f565d19c8a725e7a93992261a698d641a780442b"
+      "3c7e14b18935959b8910060c09cebc32ed30e1817c250d0e9dfd8f40305f9deb"
   }
 , { mapKey = "optics-extra"
   , mapValue =
-      "eb312657820e95a044e7c1fcf4241c544949f0f3714e201f55618d517451f8e0"
+      "647df3c42b3cb219d86bf0a618daa0316a675ba15e0b684dd8913715c803d3d6"
   }
 , { mapKey = "optics-th"
   , mapValue =
-      "27aea914ef997fe2cb1a2339084bc9d0d491f73aafebe43d622bce146e900ac6"
-  }
-, { mapKey = "optional-args"
-  , mapValue =
-      "f40ffd01ac391e5e8c8266b92ece34eadb819a3b7fae04ab9af52619327e19d8"
+      "cd8df88dc7bcc19d8c45962f4727bd7a29370e8bdab2ddb5390638425e416837"
   }
 , { mapKey = "options"
   , mapValue =
-      "858cacebdeabe35aef6866bf4fa3a687738969b495de688765c83ae770e5f72f"
-  }
-, { mapKey = "optparse-applicative"
-  , mapValue =
-      "80ad031d5780cbe09ee9b274c5e2f6ce5f13c1deceb4db078b726ecd2cc0c682"
+      "20ae57ccc4e93b6ae2291d852baa40b74e2ad997766ed1999638080f3e7bfb5c"
   }
 , { mapKey = "optparse-generic"
   , mapValue =
-      "5374f498d0ef201df1d9215c8324d111ce51998f6b3a81ffd05025c2b312acc1"
+      "2ee7a65428286a66edbb0fb8ceccc8139d183949f26d3c7d9e223c1dd54a30b9"
   }
 , { mapKey = "optparse-simple"
   , mapValue =
-      "50c1730fd15ffb801d544593b6335c6ff7a59789d3c5f1cca9cf1de1e0d83fd4"
+      "1788168c873a4c2bf761e633d279ad8af2ab4ec696660293596b11dd604bd282"
   }
 , { mapKey = "ordered-containers"
   , mapValue =
-      "31b5162f7b4036e773b600dc6b00e026cbfd880d5d9e9619ddb4c9bf5c22dc42"
+      "500d7ffecc1ea33c31e15c60d16f55187031fabe34e2624a092b42f28eeaf2aa"
   }
 , { mapKey = "pager"
   , mapValue =
-      "1d1571d5de2a9deafeb3295a78a50d472f57ba11298aab49b782c847a428ee58"
+      "2e7d947feb0f378f45f6e4d885087f6d72e0ede2c8b793331effdebe69a83027"
   }
 , { mapKey = "pandoc"
   , mapValue =
-      "e09b07d3d76f393761d6fc925aca9cf033fa594365c7e1effa17f6f0540b7b84"
+      "b74b52cd7ef891ea35e31073c109ceb6e914e3674d328287a1aba6c3422abedc"
   }
 , { mapKey = "pandoc-lua-marshal"
   , mapValue =
-      "40de82fd675799bd9bf4bde693878d93c4599f4f419ba0d5ee596766eb1aecf3"
+      "b62fbdc271b968282b008888b497bdf0536755b2cb362cc65fb1ab7947efaf97"
   }
 , { mapKey = "pandoc-types"
   , mapValue =
-      "43375c2cc6eac1687b3f5167d2bf957ffab08cfd251acd36f076af1b14382088"
-  }
-, { mapKey = "parallel"
-  , mapValue =
-      "776002c044554016c6c11ebc7828a0df6067d573f68b03f4b385396657228de1"
-  }
-, { mapKey = "parsec"
-  , mapValue =
-      "2f10c83b9d2a38ec65eb928a535513556de68bc39678cbf508b8ea160cad0ea2"
-  }
-, { mapKey = "parsec-class"
-  , mapValue =
-      "56a445ab748960ce55070a3267225930c9992f32de876d91b139ff2b064f3c79"
+      "55e059a2c5faafe7b63cd03fc804d8a5c30d59fe50828932ff4e8602245d706a"
   }
 , { mapKey = "parsec-numbers"
   , mapValue =
-      "ea645ace3250da77eef04dd0cbc6f8ad3e9fdfefa9c607bb9d6c1a8d9988001c"
+      "cee75b30c998eacec0f3a0fc674527e8f3818eeb3e59e67b5554e3228cbf5da2"
   }
 , { mapKey = "parsec1"
   , mapValue =
-      "9e11d99eb7d426cfc416cd47afec748dd99a1bde5e99a4cd2a081ebc57a430ed"
+      "6b9284841ac86241ad0bd91a07dda29fddac9ed80c07eb970d79fdced017c9aa"
   }
 , { mapKey = "parser-combinators"
   , mapValue =
-      "227bb8f9764e70ca153c7b1ca60421ad66f6037d08e1ca801c5f0c5284bba059"
-  }
-, { mapKey = "parsers"
-  , mapValue =
-      "9ee119c1d29705c1040b838ba4d2c32fd533ba12d3e3df0d47444c9a2d9d44a3"
+      "bcb5f19e1a03be2675abad4ea2a056fd7f6078ed037daac3103ce839edd72e6f"
   }
 , { mapKey = "parsers-megaparsec"
   , mapValue =
-      "196fa290bdb2c28198751892ae0957e4b79e81e754127fe1540579a2066721ad"
+      "1c4a89b0f25cca9d88fb097b66efa56b1e9320cf8d2210ac95a48c6656b395f0"
   }
 , { mapKey = "partial-order"
   , mapValue =
-      "2bd07cc019204fcddbb19934ba7db944e45e875ee55edbebbe58f26128905501"
+      "b70a3feb8f1775f7a8f00c5b64662649d8ae3740b50f67aa07f2969d720b38fa"
   }
 , { mapKey = "password"
   , mapValue =
-      "1dac330268a76c5caabf50edd7a2c24f9f8ee92ff529c6de11e4404530af317b"
+      "c55cf93dd3020fbdad504d9935524c422abaa93b45bca2c7b224a1f6dc49df83"
   }
 , { mapKey = "password-types"
   , mapValue =
-      "2b6a566cc275f888f245419966fa52ea6d3457553c6b9384547d38fdb8debaf0"
-  }
-, { mapKey = "path"
-  , mapValue =
-      "0ed2ef3343b9f5ddbc369fb6c4f5e8ab5f57e2d5eaff07749429155d3464ccfd"
-  }
-, { mapKey = "path-dhall-instance"
-  , mapValue =
-      "5b3fcd4f7964aea82a75166b465ce5de71e65852b7ede61bbd689017370e502d"
-  }
-, { mapKey = "path-io"
-  , mapValue =
-      "aebd5d3548307dd4fc4723c0a8932438d337beacd26111d28ba0907b24049315"
+      "1494dd584e6c17a4635137a5b1fafa6d91ce91c14a289e8905153c2836d4f40e"
   }
 , { mapKey = "path-pieces"
   , mapValue =
-      "03a160be3168bb35592f7a28b2f6a7fbd958bf1c59502809fa643f62f46e5e00"
-  }
-, { mapKey = "patience"
-  , mapValue =
-      "3ab724a2f1cc362891bd5df89bf36977f81ce8d2129f66d7fbcf553e617ac102"
+      "b65bbd8d4ea747969a1606b7b8ef1d8857afd9129c3baa906821f568f58fca0c"
   }
 , { mapKey = "pcg-random"
   , mapValue =
-      "77fde07dd6fe11870c4d60d90612556ab5eabebf593a72946c995f889b9936a9"
+      "eaed5d05b5e8ca732e8b9ebddf9ced63514e698844b1e71b900231d2ba0b7d2a"
   }
 , { mapKey = "pcre-heavy"
   , mapValue =
-      "2645e327eac462ac92c93bf6b8b42ccc4c466d6938fdbc6bd7aa65d4fb3043f6"
-  }
-, { mapKey = "pcre-light"
-  , mapValue =
-      "62773b8a9ef36019164fbf1d6042fb4453f6ce15ba36cba4de3d4290e2e533a6"
+      "bcd5eb9d3d4ec3cb06b3bcea180ab7c160a155af725bfcace30a427dd2fceae0"
   }
 , { mapKey = "pcre2"
   , mapValue =
-      "c67a458b81cfe6c9f2e6c754c3db322900df2fee72afc9f52dc965c9619037da"
-  }
-, { mapKey = "pem"
-  , mapValue =
-      "267b88723cf6c8c47e73fcab12f43b9113ee6d33cbb7cde4415e883d83f4ee3c"
+      "4a64397a20190ed80421a3e270182f7f302bd12503c1c12ccf45111192fb04af"
   }
 , { mapKey = "persistent"
   , mapValue =
-      "179c5c720541c9aa0938aa304e2ed247e1f97038e4d70dec68e20a32506c220d"
+      "702d3dfc7c4c27eb88224c54b1cac4e3c2f26ff640157670260df4304394368e"
   }
 , { mapKey = "persistent-postgresql"
   , mapValue =
-      "4073534cafa1ce0b0fbfbf24b07dd603908bddefa66e1dd0bf6c6d5b6e1e7c9f"
+      "464ecac5080179b836f1cbf0cfe665e3f84e7cd176b6cf322704ec5f3c82a179"
   }
 , { mapKey = "persistent-qq"
   , mapValue =
-      "3eb4ad8215b8d2ac77c0e980b62af803a2d911f228f0d88564e047eebf12662d"
+      "7956d66b742d8fbc4a040760803b4fe4466f7e732a6bcf57fa627e7aec44f1da"
   }
 , { mapKey = "persistent-sqlite"
   , mapValue =
-      "189a1529e47861eb2d9f7fe28f09e2fdbcbb5ef6c2e5b53a50849a80cdd528d1"
+      "8c08aaf761dc28a825a603c3995d5ca1640086363146c62632602dc60794c6d5"
   }
 , { mapKey = "persistent-template"
   , mapValue =
-      "b94030a69762b98226abe1470834ae46451bbb4df60f16500deb134515d66bcf"
+      "1b0b15285189b2a0295ae9aa8e4cd3f14c065b9b24a3a34c340908562e93d6f0"
   }
 , { mapKey = "persistent-test"
   , mapValue =
-      "1fd6972b07f9383352171256c8c843d55c17587af1003075841bf938890172d2"
+      "2d0441239506e070369a6f38d05dc306fa70dbafdfcd11546bb2208c0aef1989"
   }
 , { mapKey = "pg-entity"
   , mapValue =
-      "b9372f9a9622db717fe18bd1efc90c6dd0bea19aeb117f82471515a9cdd4e384"
+      "5ea7c5220573da50f73403361f2e16422c405dc6cb86cb9853755e76a976a585"
   }
 , { mapKey = "pg-transact"
   , mapValue =
-      "ac2aeeeb7739158e708a32bba33a9c86f8c04cf699a52d75b4b70e873e02deee"
+      "55ba00a531efbf1d407c5b8e46be9a1f71a862fdd6efca7e79d8524242d98691"
   }
 , { mapKey = "pg-transact-effectful"
   , mapValue =
-      "668e70e536414fdb36cfd4d09be2b698b7ce9ebc4c2c5915e9409d84c96ab71c"
-  }
-, { mapKey = "pgp-wordlist"
-  , mapValue =
-      "0e723b5087f8ad89bbdbdde361ffb2754013a8e9701c8a5e1a38b50298ab473a"
+      "61c47f7741f89eb6271134eb1b2aad9789f5ad45d75dc3531b850bd3b53a434d"
   }
 , { mapKey = "pipes"
   , mapValue =
-      "1696ebd68e5936d7dc7f39a16d8325617048dbd0a1076d5f33f5f0ce32cc92c5"
+      "b6a662a12e6b5124eb3abf9a62eeac3036b7ec116ecab912c121a57c7700ef77"
   }
 , { mapKey = "pipes-safe"
   , mapValue =
-      "291ee3b82685ce4abde35493ebcd996b907387431866095dc3d0f880e1dbcaad"
+      "3c2fdc7b39af7f68e048c7eeb9a7804274baa41e63a2f02997afec340aecf4af"
   }
 , { mapKey = "pointed"
   , mapValue =
-      "ff4339cc0eaffcb7fa5483fecbf681bf34d219ddd470f5f55e9732c8259a5ecf"
+      "a692689b78efb8524c3d112dd0cf8fc5ce087d0b9fe5821e5aaa42bef5a398ff"
   }
 , { mapKey = "polyparse"
   , mapValue =
-      "1e61fdc70cd8005acc0a11d0d64e13c7495728d0408e6c6610deaca21121bd8d"
+      "df784a23fcaaadc712664d999be42c941cac0a997484a3e681ba00978c20bbfe"
   }
 , { mapKey = "polysemy"
   , mapValue =
-      "46aeb58b95e3cf90f44df1f4d86da64a4645049dede096223f3dae90d18f56d1"
+      "409c43ade1e19bd74bfd4cc17a43c27caed817381b60448e5f988d23ed86b3ef"
   }
 , { mapKey = "polysemy-extra"
   , mapValue =
-      "894cb303a38fe3190b5ff05e5ea368fae4b2cb2eee51d1cf006b773af46ff19b"
+      "61923b836fbd58d9eec0cb483e87ff329ddff072136b0d1ff4ac5befca11cfb8"
   }
 , { mapKey = "polysemy-kvstore"
   , mapValue =
-      "cd0fcc34492424bd2c789d47381744b41625fd0c74d61b787671f4a09a0aee57"
+      "eb0c1e7bd467b6a9998cf1358e586e76fb2cfeb39b8e2e09df522a290a90212b"
   }
 , { mapKey = "polysemy-methodology"
   , mapValue =
-      "1c676d0ff23c2ff8b9bb3bbef53822fe309dd384eaf9d7872a06bf779dc484e5"
+      "d6d089ec2b722d028ae2f60c2e4b78f9013aed441379328df86c23f273db1caf"
   }
 , { mapKey = "polysemy-path"
   , mapValue =
-      "b758ea6ab2a4e91b57453619f79fe39812747099f29a651bd93f84174757ce6a"
+      "e1fcd8893d879230199c707a1732100e643b1fbf88fb00937637a59e22430fb2"
   }
 , { mapKey = "polysemy-plugin"
   , mapValue =
-      "89347435c8dd6b7fbc02b2fc3702022fd0049a5b61898bf2154f2464e8b76a8b"
+      "0d0a6d1b52cad3ac9c271d379bec3dba282a88ad3bc42cfc2d6431afa0c4748e"
   }
 , { mapKey = "polysemy-several"
   , mapValue =
-      "47e4b8734373af90c496614d8e172e12f03ca6db2641931b097cbf6f60e716ac"
+      "d946d652a918a569ef104aa37048f528fa9963397e9efcee5b13e795496ebada"
   }
 , { mapKey = "polysemy-test"
   , mapValue =
-      "084627a0d5adac3a211ff93cbbdbc216fda1f7db9a6f96716e3eab0211071b11"
+      "c856eb81eed000b138a8e30f4147d2910f2390bea8c8b29a4a2bceff505c56c5"
   }
 , { mapKey = "polysemy-time"
   , mapValue =
-      "020f2785f76a27979924fed56ea54c85244e83fd64f6fa26cc8ac8e3a526e626"
+      "e1c631202979d2dff8630c7ce770db8e1ee71414d7a3c49fe441b9fe4b7f693c"
   }
 , { mapKey = "polysemy-vinyl"
   , mapValue =
-      "8af98a6bb5927ed4cd7a5261e9d370e03be2d1e92dba431df129cb4754990aba"
+      "850ae5c93d6d3a524f1bf249a9fe2aabe7d32d63c79ff3f90fe9558d5eb6d07c"
   }
 , { mapKey = "polysemy-zoo"
   , mapValue =
-      "51714c59f3b1308335e62e317a1ea1c9977036565338f8f4ee78f80a343ab8a1"
+      "b9d76db4394f047042da4241be91548e97e0bf9b917eaec52e685fa560a15060"
   }
 , { mapKey = "port-utils"
   , mapValue =
-      "c0124bedd61dbccfc7961350f7776c82a31114e8253ed64b6ab2e64df6032fb4"
+      "6e2cece7ccb0cc9610f61952f329ee215f3d9c7e47cf5a20d4e0bb33d9dee84f"
   }
 , { mapKey = "postgres-options"
   , mapValue =
-      "28a47b438344234f9890de29ae2c6941c3112cac5857671613513720f88fee0d"
+      "6c933c650d29d124d42e6cf06de7452f448a50eaccc4e0fb6a71d8c443a61b9f"
   }
 , { mapKey = "postgresql-libpq"
   , mapValue =
-      "3f8697b4dfaffd4f852f174b9a111b580aed2df360a0af31b8bb1abec4dd7fad"
+      "fb5b98161077394efc766528082c2b2d6b4c2314c3d4c62c4fe25aaf1de7a773"
   }
 , { mapKey = "postgresql-migration"
   , mapValue =
-      "000df1cc18ffddb01bb7b8f9e0ba1585ae65fdb01d376a59bc297eb48c2ceb70"
+      "3bf2bb84a7cfb3eeafafacb824fd6c020965e67d73534c77b66499986c079bf4"
   }
 , { mapKey = "postgresql-simple"
   , mapValue =
-      "07a3d5f22e0e5304431c5b0c4671d1851c4b03be34487f10bf89b27dde80ee7e"
+      "75f1772448368c4d849c53a87b9d8fd1a85aea1f8b099f29fbd07a9248b787a9"
   }
 , { mapKey = "postgresql-simple-migration"
   , mapValue =
-      "07dd1671697e36fbe7fcdce06abd39ade98acfb0adeab0c8adeb7837f78939b6"
+      "c3984fff76f63bb4df429372acb1b68f414e63de21377e2bbc852b1e3d9e6bba"
   }
 , { mapKey = "pqueue"
   , mapValue =
-      "ce41b45e194ddef11137afc197e9484ef5de371fbbdbd884bd0d2ec2cef7c312"
-  }
-, { mapKey = "pretty-hex"
-  , mapValue =
-      "de7a89e43f52c1416263f9d3c6bfaebb1a73ee73abd41fa7bbd2d604d994fc22"
+      "ec14ad40754702507e00c6b0d1d52e9918a5c3c3ed49bb3f778ff8ff19478458"
   }
 , { mapKey = "pretty-relative-time"
   , mapValue =
-      "05a9c677d05b8a3317bd3aaffdfc038208f4a8c1627fb745beedbab20dfc23af"
-  }
-, { mapKey = "pretty-show"
-  , mapValue =
-      "823b92ad9c05272712097d222a8607f092309cc9fdc860fa94275c620dd6d60f"
-  }
-, { mapKey = "pretty-simple"
-  , mapValue =
-      "6582d7d6d2de7c8fdf97f640b9a373b4ea06b2f21d1a86498ae26f743a002ec1"
-  }
-, { mapKey = "prettyprinter"
-  , mapValue =
-      "1d8a6c1e8a2c399467ed3516b13317a678ba52d1b175cc508166af0e8968eda6"
-  }
-, { mapKey = "prettyprinter-ansi-terminal"
-  , mapValue =
-      "1f10556442845127aa605cc03d77e42cff93c164c7e8bb92cb11b484da4b686c"
+      "8c99569a5ebb366d4e881798e684f5c21bd5e049c7a40b28b401b41f55b512f9"
   }
 , { mapKey = "primes"
   , mapValue =
-      "0e57b6f0fffed0055031b9de84bd2df106de146889b4bd9e29b2183d7d00b077"
+      "a4eefc22536201144ddab44d6250247ad168e39177fd69d97940ebb1e8122d77"
   }
 , { mapKey = "primitive"
   , mapValue =
-      "11f713111eb589ffdf0cd5e33d5689dfdcb7317715ba53c02224b0909b28ff3e"
+      "ba39f1c62cbb84bb67699cd02f9fe714a956bbfc501449913fdad60d01d202be"
   }
 , { mapKey = "primitive-addr"
   , mapValue =
-      "5865d5d1f7139c6eeb543c51a6dcbfc5be1c4b5ffbb510d9fb68b65fc1594fd3"
+      "4374547fde956e2a90f0eafdcb8d0aa1eaf1bb7f85b10a9dab13435828b3f889"
   }
 , { mapKey = "primitive-extras"
   , mapValue =
-      "6deae0520c51cfe647d85d271d4d5700315033ffe696083b61d1b7d5ca1b1076"
+      "41dd380ccb65a46cd89a29c70244283d1e3b76888e836c78461d3550ad09dae9"
   }
 , { mapKey = "primitive-offset"
   , mapValue =
-      "01cc6110d9d306ad5e8cf5a4c6b209bbccdfd6dc9e4a5cc85b3262967c965def"
+      "850a795da1e869b4ebef6e89e329a86c3938e9d9129d2054711c09bb0f86900f"
   }
 , { mapKey = "primitive-unlifted"
   , mapValue =
-      "e35d097f87ceedbbea5eb01f340db41ee0797462e48a4becef8a2fe49e0526a1"
-  }
-, { mapKey = "process-extras"
-  , mapValue =
-      "8fdc9c03c349ced558f7f6bb2ec1102effb868b850c2be9ac42ea5caf6f83181"
-  }
-, { mapKey = "procex"
-  , mapValue =
-      "bcbd180ceacc2013c0d1eeabb240e1a4a5059f9c37a3250d93fa1838fd29ae71"
-  }
-, { mapKey = "profunctors"
-  , mapValue =
-      "6113c29e530e9c414259137a99d7f3ab5a89b9b7e6524e62433c6bf8523929ac"
+      "e6404ae02a37d802375eee876924f4b44265c7d12818a5691f9b955a85476f1d"
   }
 , { mapKey = "prometheus-client"
   , mapValue =
-      "fc3cd99d9afc218784fa294e8c89d06921abe9ba7a7f670ffde96e32b888c852"
+      "8d3c0e13ae7a240d1b9111e86764addea8d1abdffe14e1c47055c7e484b6e7f2"
   }
 , { mapKey = "prometheus-metrics-ghc"
   , mapValue =
-      "803a33fdb2a2fa4d4a936b198bd0aca34797bd695d99d6d0a840363a471bd73f"
+      "f2f1baa669a2c17bfc7596118f6d5bc104396896766655437bc9c2e2090d0c1a"
   }
 , { mapKey = "prometheus-proc"
   , mapValue =
-      "bb5de7474ad11bb23dde4d9f3f6035c25c242e1a92b31c8652c03ac8fb0e707a"
+      "fb6d566780a0da4bb5d00f008480039d17e591a828ec0db5f61c25b0673e6060"
   }
 , { mapKey = "proteaaudio-sdl"
   , mapValue =
-      "6bac12744d2df163f4a7cbcdf51431d42d115fa06cf780e5ac064fee04c30a08"
+      "ff2466667ce4d3fe3b2e4b4cd847de65d0f7ef4a66391c4ad11ec8a109de02ab"
   }
 , { mapKey = "protolude"
   , mapValue =
-      "ee3f230c71d16d00c6144727f8949ed703d9a80f73a5c54fc2f6ae260569531d"
-  }
-, { mapKey = "psqueues"
-  , mapValue =
-      "05bf7016b2f38d9789c10667b610685a19f9f20f0b9f9c762939124335fb6c2a"
-  }
-, { mapKey = "pureMD5"
-  , mapValue =
-      "a92a82628721f367a57fd19c038a46e9a4976487c98e3ed75479ca334b12c018"
+      "4c29eb00dd0e4ef61f56829c00dd278025a0337353b4bf138ea5f9d2c521b29e"
   }
 , { mapKey = "quickcheck-arbitrary-adt"
   , mapValue =
-      "177ed33ea8272fe60b4f9a9a6ee62cd8ca978a0490a590f02001d34753c03315"
+      "30a451d2b17078674474bbea702dc55484266b4ff300161073d06b4101ec8ec1"
   }
 , { mapKey = "quickcheck-assertions"
   , mapValue =
-      "072583872787193560c816f12a899773d7b16a5d34c454cb744ccd1882361241"
-  }
-, { mapKey = "quickcheck-classes"
-  , mapValue =
-      "afad8692720e1539ee28ae202bfed9def949cb058668b835c4a45a8bb15ecf3e"
-  }
-, { mapKey = "quickcheck-classes-base"
-  , mapValue =
-      "913434f2be2cab6c9d0fc894827140419d52a05600a71cc5b078360592d4d435"
-  }
-, { mapKey = "quickcheck-instances"
-  , mapValue =
-      "e269371d3064ab6215e24a7c095e8a5d64d5b28ec98fe74be7e577d646a6da9c"
-  }
-, { mapKey = "quickcheck-io"
-  , mapValue =
-      "c97b58006959e067da378b05e71d1fbc1c5870a032815f3e5ff2eb9d199712e3"
+      "2547971db3da03f04e1e4558aa9a00bfeced42a394ff48f61ae3a04c16571fa0"
   }
 , { mapKey = "quickcheck-text"
   , mapValue =
-      "896f9363eb292438892fccb6e79a10aef144a2ea6e5cb66dea8f82e3d4e01770"
-  }
-, { mapKey = "quickcheck-unicode"
-  , mapValue =
-      "8ba18e7ee6ada3e379bd504e7f9dd9b6c5c5625103c70f50fe10881a32a59e7a"
+      "cd0927af4f9b3442f62ba8ce08bc93a2359e6dde825cc1511aa423431bf3b4dc"
   }
 , { mapKey = "quiet"
   , mapValue =
-      "25c6b4269395dea162137837c0a9de6b623641b783fc8e5625d53d02738ea0b9"
-  }
-, { mapKey = "random"
-  , mapValue =
-      "8b0172f7852c34be680efd1e020c2e645cbc7165b5be64222ddd179e3d8cf0e0"
+      "136724f2e8d35d6778925754e4e10ac551ddddd6c6b30d2dd97cabef1690aa7e"
   }
 , { mapKey = "random-bytestring"
   , mapValue =
-      "4838d0efb0be7a279ababf8a48370a50ad1eef93f28ac2880a51b2a4d16032a3"
+      "80bd478f992c38324ab59b480d3429a002f6dbeb804d6400979179345b5a5dd2"
   }
 , { mapKey = "random-fu"
   , mapValue =
-      "8394f64fef58a30ac37ec4e8049995732a5de000083db551933905f54a5276c6"
-  }
-, { mapKey = "random-shuffle"
-  , mapValue =
-      "608b49a51c8f623fd9affffe2c4efc7522c6443fcf3ccf87c1d9892a0fd95d57"
+      "a322e8510b02b52018b793bf0f74e361832f9b136042d0a60e7a7d4642ec9427"
   }
 , { mapKey = "raven-haskell"
   , mapValue =
-      "ef3ef8ab995cfd67535d64bc56b2d3083ed1497af2dba96ff0bf654c4235a7ce"
-  }
-, { mapKey = "raw-strings-qq"
-  , mapValue =
-      "f9cd391d7b429ed8b8152843952815e34f063640210e8337a5b5fe5159be7b62"
-  }
-, { mapKey = "rdtsc"
-  , mapValue =
-      "df07a8f63ab009c9967609ecf5d0a4c4227068278292434da98907f900a5ac83"
+      "813b47aa60a77079949679d820137108a1685c0452e52d63f5954ad9c19fdace"
   }
 , { mapKey = "readable"
   , mapValue =
-      "ff89b5f8ac943020b4b5a6f0619e61a76c3aa2fd2efdd625dce296b142004f7e"
+      "c6a9d6b64d388a3d83af1f99a2dffe57173a2316d93be0dccc379dca440b47c2"
   }
 , { mapKey = "rebase"
   , mapValue =
-      "ed56d3f47181be90c39ff7c3a4a89b31720ddfea78887658119c367bd4cde749"
+      "102a38dcfe696b7a11251fdc5aa24df8405005d1c4f530087c21924fc7dba74c"
   }
 , { mapKey = "recursion-schemes"
   , mapValue =
-      "71725325cddf547d4ccfe1f116ece7158ad6cab157adec7ed9b160f8658fc117"
-  }
-, { mapKey = "recv"
-  , mapValue =
-      "c2e3be2d49ad529ac6d51a7cebdc311910476a43bb0f181153d4b4487fc03daa"
-  }
-, { mapKey = "reducers"
-  , mapValue =
-      "9eea331669df2a652380b7386d18cf0516e4293895aec69c2c4f0de3bb7d9132"
+      "6c4c690308291e39e37f076f87a352568ba9f576a2a4d2b87ba870f6ae32c117"
   }
 , { mapKey = "ref-tf"
   , mapValue =
-      "ff121952841709c7da824fac0027bda325bda1c81f1e9877c752ee7d1a263281"
+      "abe5e093fe7d2b8e6eaac1215abae93593a66726f34dd6ea1caec11ddd872372"
   }
 , { mapKey = "refact"
   , mapValue =
-      "ae513ebd7c966d10f0d0b16832ebcfb2b33699e26c5e10de8446334f44ced9d5"
+      "f7ffeadc51024d16fddb5dcce2c4d9c2b70cd7b68331312571b73904563304c6"
   }
 , { mapKey = "refined"
   , mapValue =
-      "9132ef05c638c841621d299ccd747e124711bf0984fb72f8daad3a4d81c6ef18"
-  }
-, { mapKey = "reflection"
-  , mapValue =
-      "b6485e2126bef4174d4366d9ff0b5eba8ca779a4e19e2b828a4a9d87d7f36088"
+      "c7b887b37365ff14a65332ccc296fe3803faf32806a3dc24276178cd2c167814"
   }
 , { mapKey = "regex-applicative"
   , mapValue =
-      "0b654aa3c66f89b16e7051853f5acc86f0bd120137112bb927d939a37401b18d"
-  }
-, { mapKey = "regex-base"
-  , mapValue =
-      "87db2c0810b4c04b1bcc3dfbfd2dfa33793b0e1b5c46107574bb378bcd90084a"
+      "aa16143b5dd292c38738d191e3cdaabebea3720285c4fd6e596cfd64c358d5f6"
   }
 , { mapKey = "regex-compat"
   , mapValue =
-      "d36e3a5d91f4c01bf4888068f86931dd005421b07114bd661ad66ede1e9678b9"
+      "62f1da27bf8fbb788c0744cf3f77f0b6c8e03f2c7796fb70bfac6d1a6ba61abc"
   }
 , { mapKey = "regex-pcre-builtin"
   , mapValue =
-      "a3e0a57dfa00f6a7498382450db5924192c60bf2cfb7cb81f96ec2c7e219ebd8"
-  }
-, { mapKey = "regex-posix"
-  , mapValue =
-      "553f5e4e9db8189d4c2c163292daa459dbf1a0d7145b9ac20538daa72cfa552a"
-  }
-, { mapKey = "regex-tdfa"
-  , mapValue =
-      "1c5239f3c81f27d76bef16191e1d867c49054fbcacf49ab6613a3c3cf88feff1"
+      "e75210e53d7b2e0e07dd95e35f474824a4ad482fd641dec9eb74bb7eab4d8819"
   }
 , { mapKey = "relude"
   , mapValue =
-      "0b452ec32fc069173191f4e900026a2814cf338d516a71c5d27ac12120620fff"
+      "05817a9d53ab2291ef8dbc0488abee0e3ae224edab4527b5ac40513c6de2de54"
   }
 , { mapKey = "replace-megaparsec"
   , mapValue =
-      "f7aea771035cd84017f2216f36cb5080750633b5968a971676b9fb256dffb119"
-  }
-, { mapKey = "repline"
-  , mapValue =
-      "c33bb5d28b711a949e19a75dc40b040e22d96c366fa7f71d64c2103d47f6c791"
-  }
-, { mapKey = "rere"
-  , mapValue =
-      "e00a5077e7fbd95dc32f5d3ce0a1a809bd0add597eba64a73e724f93c0231857"
+      "58b2c50f7edcb4558fda2ba9f998fe02c8603162fa4dec33c4e1c52b24a894ea"
   }
 , { mapKey = "rerebase"
   , mapValue =
-      "7b66e85a9d5207701653a17fc4dd671836a90e58e86c78d750f407e19944aec8"
+      "3925810a6dca635d614b0bd3c76c17c0fda9faf605e130f3726bebcf2b55ae65"
   }
 , { mapKey = "resolv"
   , mapValue =
-      "1cc503e83064e7077167b2f496342fbc4c2fb359f596721ca67f762c0c850757"
+      "921668d8be49ec6404d99f34aafaa8c02b9bb7a2d5a8c95ad8c7188081adfb23"
   }
 , { mapKey = "resource-pool"
   , mapValue =
-      "0abca2709b4890df4abb17e33cc6d695041a88f43a1087ea90ffeda7c204b9a2"
-  }
-, { mapKey = "resourcet"
-  , mapValue =
-      "0373b3f07d4e88c2ff0695b3dcd09813c22d035976c45fb21e99037bd96b1bd4"
+      "04416c9c464d59c6392a0cbf5b36702059bad320bf4b8cdba9f1fd780f20965d"
   }
 , { mapKey = "retrie"
   , mapValue =
-      "b4b9646ad9540c7e2a9baefacab277722f7a6829540735b6be52b9c04d22c26a"
+      "0c063eefb5d2541df3cb440a07b633d014926f1392d75abf45dd21bc9898cd6e"
   }
 , { mapKey = "retry"
   , mapValue =
-      "5be1e4664bb68ad0fb721c83596d276c2ea38fa036d2aaa1df94c2d514986377"
+      "f64e87b2d53164d461809e74c6feba509067206648b2c9465762b15e6cdf3589"
   }
 , { mapKey = "rope-utf16-splay"
   , mapValue =
-      "26ed2de2422df9ec948aac4f16a2ab3830b3ecaedd04750fec1525858fc6d30b"
+      "b6ff0cf0a17dd8d39cc29babb87ea576b7bfbdf7fe9e96f2dbecd6b3e09cdc99"
   }
 , { mapKey = "row-types"
   , mapValue =
-      "30d58f10e7c3aedc92f95fbac026ccec8fbb32c5992eba2439a2b68e1a462f0f"
+      "7952ab2c6353abc33446518e3bd29fbbf3cd6c777a866240270ea3da2b9d6025"
   }
 , { mapKey = "rvar"
   , mapValue =
-      "b70cc21eeb281c63e9ab1dd4d8acfba21bb46b429e0966e5950123075d7c4a9c"
-  }
-, { mapKey = "safe"
-  , mapValue =
-      "5dbf71d75dac7f32f691845f0ada56c78a783de9c61fcc5b7bc62c494ad75c6b"
-  }
-, { mapKey = "safe-coloured-text"
-  , mapValue =
-      "ceffd4c1bf34b0228fa3b157088cef22e5fd279264baf4dc32dc9796616be862"
-  }
-, { mapKey = "safe-coloured-text-layout"
-  , mapValue =
-      "f51ecf3ae3dcc82026fc3cfc9b1b67e7467e7e3a944ce1ae6ed0f1550912615b"
-  }
-, { mapKey = "safe-coloured-text-terminfo"
-  , mapValue =
-      "107807b1e57da84c57c0e7cc2ef58d0223f56ea1a65dd34d694a9e333897f56b"
-  }
-, { mapKey = "safe-exceptions"
-  , mapValue =
-      "56473479bbeeb745c50c444653307945a4002469fd8137f382636c3b9471ae6d"
+      "774d4ac930fe93919818686ac4e1d6585533c91c923a641061d8f84fb3b0043e"
   }
 , { mapKey = "saltine"
   , mapValue =
-      "47981447d4563ba6cd73cac902ff7d39ff70903745c18b20582bf9a9e4acfaaa"
+      "4d716fbdeae5caaad8652ef42f1ae2545bcf941affda36d1e828ac41f7ac02f1"
   }
 , { mapKey = "sandwich"
   , mapValue =
-      "7e1ce2d9c9eadb080f78a874c769431b611f8f2c347062801ebc3a050af60b7e"
+      "f4729c31ffb32e21e767798c92d5bd8b25c1cd3602b6a4d8b3806a06d7da3ad3"
   }
 , { mapKey = "say"
   , mapValue =
-      "dbfa4c84fda8b5c6d611dfc161269c13ccdcf4038a3e985a35b21c3b70e5406e"
-  }
-, { mapKey = "scientific"
-  , mapValue =
-      "000439df6964476a4f67d6a294cc7d61dcf9f0b9fada48d491ce8d3e9f1fd56a"
+      "ef46a83bb0bf8cbfa79927d5abbbefc6b16a37f92be55bb5417e990cb90ba766"
   }
 , { mapKey = "scotty"
   , mapValue =
-      "ba4dda49cafd204966d7b7dbf2223e7984c37181d0d41ae3a4e1a89b5db75bd4"
+      "02c63060f58c21a437dfe2ceb2c26461487f93dc2e0e2075d3967483a9be67d9"
   }
 , { mapKey = "sdl2"
   , mapValue =
-      "4a08608d2e248e1e981eb6c54c1dd37a0c96ff1abaacfadecf52e91d2db4dc4b"
+      "5580c8ae2355dcd43b2519c4630e4bd886963f6be02b2dabf7d2b7e44a687166"
   }
 , { mapKey = "sdl2-gfx"
   , mapValue =
-      "e12137dab7ddcf9aa2204d1cff5aa330ddcebf6225df965b0cf42bd5b5a9dfdb"
+      "d3ce1ac87491939cac8f1189c24710ff29c5f69eef6cd64aff7c635d8d9b673f"
   }
 , { mapKey = "sdl2-image"
   , mapValue =
-      "070fab8da67804491bf3d86412903eeb10cbd3f001bdf108ba44138ed1abf25d"
+      "e82e09719e6c2607e380777161338280752c35aa91454787a005b847ccf7bddc"
   }
 , { mapKey = "sdl2-mixer"
   , mapValue =
-      "3e299c4dbac9a4d1a3bfd39433319d325a33be99f204bebe40131e24a6aa5bf6"
+      "d4fb4999d6185b2040423d8170b7f2d0db3103d24304b39d9bc22da01013ebd3"
   }
 , { mapKey = "sdl2-ttf"
   , mapValue =
-      "5534afb29ac4dc9b70497ee316e80e23e9ff28d6234fe52b4619650c433d6d6e"
+      "5a74bdc9a58580a8374d1b538befd7ede55aecb6f0c553abcff6fc047b71a6e2"
   }
 , { mapKey = "selective"
   , mapValue =
-      "835c9378f9d8562d1052d5ac82a1a091e4452c2db6f359b012807815f24fbf4b"
-  }
-, { mapKey = "semialign"
-  , mapValue =
-      "cf24fddbf4303a3324de22ad74fea6d8473ffbd9504a4af8cd70159b23366c64"
-  }
-, { mapKey = "semigroupoids"
-  , mapValue =
-      "a18a9b8c3ae8c2b57baad966713045884f01717bd50d9e4476dd454ce392b79e"
-  }
-, { mapKey = "semigroups"
-  , mapValue =
-      "bd56b70de1ed1d19621386738bf62153b3b36cc6012b0904159096ca50c639f9"
-  }
-, { mapKey = "semirings"
-  , mapValue =
-      "ce45b4e0ab5f15878d59ddf656fc8a3cc1e277b1cbb01da96fb5e4c77a10066f"
+      "88b952f75790bc0ba72600ecb00cb3b9fb299ed90a86ab94f87fb12988639a40"
   }
 , { mapKey = "semver"
   , mapValue =
-      "6d0e71e2112d77fca7564d46bd2c3758ba451d40aa3f319cedf6d775b8fc8328"
-  }
-, { mapKey = "serialise"
-  , mapValue =
-      "691449a82b352a7181ae14ffeb25d19bc15cb8f539a39389c5782a7deda629f2"
+      "502398a631ad703d8b889b32bad2c5d4447ea24b24b316f8868771effc079b92"
   }
 , { mapKey = "servant"
   , mapValue =
-      "d34dee0d36f6b46c9e77d5b712de51ff7b1fd1ca0fcbf1a3bd660e9ae5caba58"
+      "bb8c447f4903534bb4a90cdb77cdc7361c5e6a1f7630e906c1c032545842b076"
   }
 , { mapKey = "servant-auth"
   , mapValue =
-      "2794e317774b4a32c890bd600fa8c33e5bc151fcfdd03946bbd17433b67baacd"
+      "89290809aee7a31f6b43bb880dd3620904912a2391ec41308d73a3f2850a5d4b"
   }
 , { mapKey = "servant-auth-client"
   , mapValue =
-      "09437cacb9b5f0c30a36687de014ad55e6ef70eb5bc6c4987f542866452cb5fd"
+      "153c676bf43ada75fd0db5c995e9ce08a68780faeda325fced593680c049c5e8"
   }
 , { mapKey = "servant-auth-server"
   , mapValue =
-      "a9c11377b125655574babdaafa803c769a85d492ab743fc0483c144a1b894f4e"
+      "2af16860ae0dcc0d3931c1645cedfbe80a5f47e7af26fb67cdaded64e0f467cd"
   }
 , { mapKey = "servant-blaze"
   , mapValue =
-      "2f6905fb3bcac788177a21e4846110082adfea02a25f15c2c4104843b9708d58"
+      "e40bd739fbd8b9f65e703d14bb805f42829ed577edd0450c6160cba2dd2b4b91"
   }
 , { mapKey = "servant-client"
   , mapValue =
-      "c929d1a849c60a8f9dc40b0a053502215b1d32cd42e0b1421e40380b309b63fc"
+      "8f9aa26e13aeec3a8853ea6f4b89785fec282c16b9a995c3a83d4c0b5685cdc2"
   }
 , { mapKey = "servant-client-core"
   , mapValue =
-      "fdd6563b22e001721f7c047964c1026d10abf5ec7f50d8b16cae4f3f72016309"
+      "1f93393ae8acd8a8d87eec2418d60b858832ff898f33007bf5e0ba93e6305f17"
   }
 , { mapKey = "servant-docs"
   , mapValue =
-      "57c18e9454a9b68e1977820b3760dbc6bc594ab022ddacc698be274ecf7f64f4"
+      "b77f2b44c27f1d155cf494c4564736e086ee402c658b1a9bc12eba1ca5624b0c"
   }
 , { mapKey = "servant-effectful"
   , mapValue =
-      "4525c0bce51f3e83a949b870d9e2a9bd648a270e14ed4525422276dec813fcb4"
+      "58140707fd9ceb9e782295aaf3dd9c324195a879059db1e5f3cd42ac2ac1c362"
   }
 , { mapKey = "servant-foreign"
   , mapValue =
-      "97f2df673440eacab512e8b97ef65de790f781905530367b23e601d8bf95ee78"
+      "0626333ca45457d974a914a43f3191ebd4942c854b8871ce83419cd755afa6b9"
   }
 , { mapKey = "servant-lucid"
   , mapValue =
-      "5f28b33d0ffdebb3d9f5dfe6af1ab0dfd508770f7b96a5d724999943907c22c1"
+      "94c02cbae637abbdb9eeb6999556da2f0a9d485e1cf714070d611d196edd6f52"
   }
 , { mapKey = "servant-multipart"
   , mapValue =
-      "1fa9312939a11aa798255e93c249423944223f4895cee3156771c0534f5ecba8"
+      "a32a1098b253eb8b41bd9f6c348735f9a2472f7f7cd97875463fe0908b183b8a"
   }
 , { mapKey = "servant-multipart-api"
   , mapValue =
-      "620c0c65fa161df68d704cb23281ba0b23bf885438af784c473f7e7cbc27e996"
+      "0a9cabb82128885f9e4635411e7c92839a0b585c2e0817ac6d2720ee5765d9f3"
   }
 , { mapKey = "servant-openapi3"
   , mapValue =
-      "e985828ae373148f31f17b72eba84f979950a98f20ef27f9f2059d3b6b3646f3"
+      "f9f791cf0dc54a293c83ee01d25f1c29886e9a0db3dc41f376b6171d2725dc9f"
   }
 , { mapKey = "servant-server"
   , mapValue =
-      "9a091d4f9107d66de309e5dcadb41860b38d44179e7f3fb7885909990a022331"
+      "f50a44305ff4b9ed08ff659aa9b0862bb6b33bd90b333f9ff0f3461ea8f7c2e0"
   }
 , { mapKey = "servant-static-th"
   , mapValue =
-      "7efa33dfb317416d7a1b48495addf0056581c7875999b4537197b3c4db833ec0"
+      "e6b197abe623fa74790bf14baf7f1a808f6bcd6df817f57ee1a294fcf40c7cd1"
   }
 , { mapKey = "servant-websockets"
   , mapValue =
-      "55710614fc223a4b93dd749f59d0e08aa736a5d519afe8b9c2f06c53bb89ad1d"
-  }
-, { mapKey = "setenv"
-  , mapValue =
-      "742ea5e4c5e7aa4b50cb70c9d144c76b1dd3388492c496a1996c987df6c37bcf"
+      "83b5ba9b3aca53769e00b593d23a2c786e8b15e6e13b5bdc1ce003d1d6172891"
   }
 , { mapKey = "setlocale"
   , mapValue =
-      "b3d142c965ae316738dcf5ce4bba38c2096533888f900a2ddc12f701d8218ee5"
+      "de4a0fa21119199b06a07f0e9c29e5b95bbf9452cb9a9b31772e89c5d091f2d0"
   }
 , { mapKey = "shake"
   , mapValue =
-      "b575cd58c2e84884b67cb90cd6191a9fde0222ad15b46ee0eeea4ec375b177ea"
+      "a3f7d195fd90f58bf55e4aec34e62aef05042666e4034475aed34062bbc3d98c"
   }
 , { mapKey = "shake-bench"
   , mapValue =
-      "80fce8edd1986caeeadfb704c504668b56d40c74cd02d198e34a4251642c224c"
+      "391f6292bcab685d7c23d9c574ed5f1f2f1b0da455f11b71c0bc2d02bd91c519"
   }
 , { mapKey = "shakespeare"
   , mapValue =
-      "3ef31d0e8bd901d69855ac92b3820bde08c8c9180cd4b5e1f1f78ab5a7ced414"
+      "c9b9b6b0adc25a4e16f7b4b793e3c5f0a6cede1897cae89eaa91fc3a9545231c"
   }
 , { mapKey = "shelly"
   , mapValue =
-      "1fcbbbbaa2d99e67fff150c255d49213b00929a912f1224929930b429e5deaf0"
+      "9fc534bb4853351e19ea35fc115fa831c4abc0879cf9e5f91c6d610fb27bbc05"
   }
 , { mapKey = "shh"
   , mapValue =
-      "92300974d66e49f1e28fd1b1f63d18f7fd4e60c351d37b5989aa387eb4bbe58b"
+      "0127f25a45c9627fdfe74e5b99a82f7ff5bc6a322219b9c0952b0cd09463a6b8"
   }
 , { mapKey = "should-not-typecheck"
   , mapValue =
-      "6cb9461498db9030b3a13f2f3b993dd196f45e9db43d9f957888d50825098221"
+      "69eca4d205d345b98a17e2c07582373bdc922149bf243c64fc815f8bc5742eb1"
   }
 , { mapKey = "show-combinators"
   , mapValue =
-      "380a81d3b52d30a3b522e7cbe05062d7e824e0ba2d0c724db3c4ef34761aa291"
-  }
-, { mapKey = "silently"
-  , mapValue =
-      "a84f0b9560b3ab8a242c69db7e61e2e365c16ce7a1afef6d4fe4ccb6a3a5d344"
-  }
-, { mapKey = "simple-reflect"
-  , mapValue =
-      "a173e883d26129501422a820b1200f5f06b728f7cf5707f5f2b73d88473d5d6f"
-  }
-, { mapKey = "simple-sendfile"
-  , mapValue =
-      "b2e1eeacc5aad90e748860f493f6cf28acf9e8216d44576956f7c1c377d1c453"
+      "498675fd6f4ec94a79357cf1cf3c5739d289be333c7929bf8f3c08052504f5c2"
   }
 , { mapKey = "singleton-bool"
   , mapValue =
-      "97fabab8df8d3e43c6c3fd4f693e0253a096174f73f5ae1973308575c4ed8dfb"
+      "7bfa83c8f692e8cc0bde14057fcf0860f492d774b3259b599086a11f12633eb3"
   }
 , { mapKey = "singletons"
   , mapValue =
-      "b407af9922ef71930d49b8038685769befa3bd75a9ec085494a619fa1d02a0f3"
+      "81da5004b384591e2f81f44f3ca0b10220ece3047fb3ff93066aafda7471271f"
   }
 , { mapKey = "size-based"
   , mapValue =
-      "c1e60e51f53721c5b795e39465a06fe4f6827e42967ce6e3d27fdfcfff6b9113"
+      "86270927c5b9ec1ff707ac50a4230138b84e1d530119a900bdaaba6726aff49f"
   }
 , { mapKey = "skylighting"
   , mapValue =
-      "5c7111003dc4a68dc27b073f4c55889bf124d2c4aa00879fd30d9a56999dc96d"
+      "0950217c59576591387b3c9723927eba63f45f3517188308036678c9bcecf4e7"
   }
 , { mapKey = "skylighting-core"
   , mapValue =
-      "6f3facde2ee4b9973b834a2368b53dd302bdb8b78fef0bb556b58ca206697f62"
+      "ba56b3d6d32d86f42251ec3a2d5652fbcaffa7a482dd7c1ae5423b8983a0eaec"
   }
 , { mapKey = "skylighting-format-ansi"
   , mapValue =
-      "410fae62a54faf7753a862ca820f5213b5c387572edc1ad1ea56185dad4b1693"
+      "1c44997ecf74d04dee44fc3cf48bdfa318404176f75e90740e15f3f5ccc64ef3"
   }
 , { mapKey = "skylighting-format-blaze-html"
   , mapValue =
-      "edaafd74827358cc34486d8da6e4f1fee45729efa9c36821bd429e404e908672"
+      "51e06482cfc629a249e03812ba68f7893a74f29b4000842d8f9860461d602c2f"
   }
 , { mapKey = "skylighting-format-context"
   , mapValue =
-      "a8736aa422b7bd2b1c29a3c5b0f550e27290cc42756ee3b64d60919bbe5e740c"
+      "cee1fc9d4b304770222fd392e97614b48dd2893a97e8e9c53ac43e395154ddac"
   }
 , { mapKey = "skylighting-format-latex"
   , mapValue =
-      "e41d1f7f3f30f068b66971ad60c793f93274ab8fce345ae0f100cfa0d310bde5"
+      "57d5bd79bf9f7dae53d41588eb18d9cef44f8f1341454d2a796ad4900da04164"
   }
 , { mapKey = "slugify"
   , mapValue =
-      "01d25b6a3f4f7a854009f8264c5e3767f82b6a4c3302e572660dc5651db7c106"
-  }
-, { mapKey = "smallcheck"
-  , mapValue =
-      "42100e20ceadfb6697b188c85a0997b955f49ccc9ba945d68cbc95778327d15a"
+      "9675a9bc4df2fb7a2c39401e0e2381e7915650034a8460360fea8e5acea42573"
   }
 , { mapKey = "snap-core"
   , mapValue =
-      "3a8f37fa784c6b48cb10cc01b570f93412369ec00f6fb75dc4ff9732fadc1b5c"
+      "216b18cc3e9d9af010ee7c68b950e6dae4c0181c0ba9a33d5ed7d4f3513042d6"
   }
 , { mapKey = "snap-server"
   , mapValue =
-      "dc52cb47711c15dc5ef64f84d5695e02c7de483d92f2211954e15dc630051fe2"
-  }
-, { mapKey = "socks"
-  , mapValue =
-      "add6f62c6a875c34d312639f5da73608b26d230940532524ed176802b4045c35"
-  }
-, { mapKey = "some"
-  , mapValue =
-      "1bc38cd2e020eb5845eada481351741e4526be96506cb9d6c2ce02c97c6d5517"
+      "c2127482e53b38cac644c93c20a9076f9a7d65162f053976a0a8ec9a4053ac85"
   }
 , { mapKey = "sop-core"
   , mapValue =
-      "01a9ba79d120651533e7e28e6798591c05f788febc262b716c28d426cf579ad6"
+      "f505865c4b34c91e0fc40e51ca137fc2d35324b9a68be787b2133d5abc2aa369"
   }
 , { mapKey = "sort"
   , mapValue =
-      "4f0be9a8993d2873e096fc9ee4411061b44fe5df4996a006a00f7a015832ce17"
+      "c5159eb9b37664668e0a9ad21efb02be12827dbb2f65c2ad04c41a6ea6cb16cf"
   }
 , { mapKey = "sorted-list"
   , mapValue =
-      "40d0f873bddad724169113a4b99a8af96ee8db2bdb365815972c1d79bd40102a"
+      "7a75a8e8fa7063cd8f5b06c9f6e83b04c52c6e50408b84879359714998a1c500"
   }
 , { mapKey = "souffle-haskell"
   , mapValue =
-      "e8b739da7eb67d4e5e75a25f9875e297cd9418005409d6a81b7f7ba89464d294"
-  }
-, { mapKey = "special-values"
-  , mapValue =
-      "63025ed1d6321ea9145d53c71ac54aaec4472b2019f1a293d610992ddb90b52e"
-  }
-, { mapKey = "split"
-  , mapValue =
-      "05ef5c4e5865d0fb928857ff24e355ac9bcab6a24c6a51147cb57b1e5aa53e1c"
-  }
-, { mapKey = "splitmix"
-  , mapValue =
-      "747e64c7b42d0e3b342551c838dec9df6ca6ba1f0b3cb17ee8ab6067fb5d2eec"
-  }
-, { mapKey = "spoon"
-  , mapValue =
-      "1c09ab33194f0509d34d8f8e2d03a156b20e639d05510d2f45b878a8cd7ccc75"
+      "3c4b495b526950032986d4bcbf3899ce1dc8daa9612666aacd4e8404236c19b7"
   }
 , { mapKey = "sqlite-simple"
   , mapValue =
-      "738bd9f7118850805ae7822b30d6b0a2210be0094953797d4a6de25f1f085d71"
+      "81861556b03126934cc6234499055c0dd5e717ffb43fe27559cf484b2eb514a0"
   }
 , { mapKey = "statestack"
   , mapValue =
-      "6068d5b5eb7100fd87019386424a9d7c119947bf2c2037fabd70fdcdbc38693e"
+      "03b06ac1883763d7e200a4ad19a6c3a3cdd76013186bd825e7e91b54c9529560"
   }
 , { mapKey = "statistics"
   , mapValue =
-      "f800a5dcd73ab0d188a960021727af03c55f83fa0431e526f2dfe4bafbef0997"
+      "d4119984c814df27f0856785e5cf165d6b631d83fd0a47cbaea8373948aeb11a"
   }
 , { mapKey = "statistics-linreg"
   , mapValue =
-      "d3d6f5121bddd1b748e607f2ff1c559886d41710c3629cf90740040130e87149"
+      "26e018172c624aa490b4b7194c526d8ae0289b0d60e9d1d35a11222d86f72d77"
   }
 , { mapKey = "stm-chans"
   , mapValue =
-      "60acb2c6a079c9d39ea1b6c0afbc60f1adb2a72aaacfebb562d80286df113868"
+      "1726742e27866b896f377781004b99afafd44ca9e4a1d8b582e4fbc127ce803f"
   }
 , { mapKey = "stm-containers"
   , mapValue =
-      "eb8360ac958865533eb205ab378c5fcd249b2ecd394e7293a1572a89d2e372c3"
+      "653e4213b3cd21f84831f0419c41be01dbe5fb4a45fef81f2bef465205e91176"
   }
 , { mapKey = "stm-hamt"
   , mapValue =
-      "02ac0461aa375cea309d6cfc1aabc39cd6e0de7d22a870627bfb344586ea5558"
-  }
-, { mapKey = "storable-record"
-  , mapValue =
-      "ec4fdb87313e229993ea6a77c2866c9710367a2733bac007f9948bbeff61429e"
-  }
-, { mapKey = "storable-tuple"
-  , mapValue =
-      "6c94b5ab88e47d5c34e4dba9d9dcef141b1ec9eb9cc5d8bd776ca1bf136e9b01"
-  }
-, { mapKey = "store"
-  , mapValue =
-      "86e1c02e1f7430b32d49a09ee6931172d5b3a2c8a81d74fd242f8afb69eab304"
-  }
-, { mapKey = "store-core"
-  , mapValue =
-      "1c375206cb8788a29f64fccf31e81a52ebe49d25063e01f8fe54eb45de7dfb98"
+      "1af5ae4d00d0b7ef8403add8381aa79d4faff2d038d0d5958870933708662ca6"
   }
 , { mapKey = "streaming"
   , mapValue =
-      "51456e180dc81c4a883b5adfd89452ccbff8a5adc3b7783699bb013c65cc651b"
+      "e75d1061fdf080754a5b84dae260ebe64e499f1de5755d2f0f454f4714e4dfc0"
   }
 , { mapKey = "streaming-binary"
   , mapValue =
-      "4217ec7fdbde0db73afa8a7f2e80942c8fbf91d2b266cb7bda919fd7de3dbadd"
+      "1d66e54ea99f1aa26371d2e1f18253558ced87f434fee4c391c4a0f98d890660"
   }
 , { mapKey = "streaming-bytestring"
   , mapValue =
-      "ccab8749503c01a862d289875943e99419dea735faaecea121f97ffe13c414f3"
-  }
-, { mapKey = "streaming-commons"
-  , mapValue =
-      "8f6bf2221802127dc06a4509deb77ceab6248f3bd03e96e4130c6d10824d90aa"
+      "14c700e2b675375d2f616ca58fb00311b12dff981ce502e9751dfa3b82c3725f"
   }
 , { mapKey = "streamly"
   , mapValue =
-      "a692232fa9b7ed514069ed13231952f3e0ca130ce93ad919c48af61cebc01d45"
+      "f0607c79b99955e3bea2c9c84e318e4fe11687200c83e18a8accb10f311a541b"
   }
 , { mapKey = "streamly-core"
   , mapValue =
-      "da2697b4922403413f319c49e723f389e6cf4db301a1f9a70dc59a6bfd87d2f6"
-  }
-, { mapKey = "strict"
-  , mapValue =
-      "246499f3b4c1556dec3e6d26d2d799740a4513775a73ed583551e8be2eb042e9"
+      "e7d28a61b8dac623082f53b0215825b80eeee322e956e57a56b1e4fa7b9c227e"
   }
 , { mapKey = "strict-list"
   , mapValue =
-      "665037bf04c6269e10ded7e0604e5bc555d5fc65a78478a6b7b9d7292f671a79"
+      "2a9f6798cea3663be23a5f749ee30e5509ef482b8c26cd991c56a6f3ee839b41"
   }
 , { mapKey = "string-conv"
   , mapValue =
-      "308cc0a29343ae37ecc415be902a75f06d51dd76715dd5360b639fc11d220833"
+      "c7add7ab65e710c1ebdfa395221fc6b7e2203ff8c31fcafe4346ef3244c715ec"
   }
 , { mapKey = "string-conversions"
   , mapValue =
-      "0d3fbec5131762e256624b87e437f09df55f5e97c92ed34caa2ef5a6e627a0c8"
+      "723935e9136e2da2b84a169840bf3a74382eddf9546d9619a36ef761930a3955"
   }
 , { mapKey = "string-interpolate"
   , mapValue =
-      "3b701a0b5b3f8477d0d1a56f515dc228d647ce6d5210e8fab8b750439280d412"
-  }
-, { mapKey = "string-qq"
-  , mapValue =
-      "d7c85c59792cc6798b0c60d3b3770dd0d2ec79b2d2e58eb4c95b451def75cd76"
+      "cbe5a88948d5e0770a726579178b5e21806d6e8e3c273c177c023a9b5e130ffd"
   }
-, { mapKey = "stringbuilder"
+, { mapKey = "stringsearch"
   , mapValue =
-      "5d1377a189e16b2402defc257df72d790ba77c910542fc939ac8a4ac7b70b966"
+      "9bceab874036420f1ec93864610869bd03ad9906f8148ecb52a98ca22de89bdf"
   }
-, { mapKey = "stringsearch"
+, { mapKey = "stripeapi"
   , mapValue =
-      "dea7372cda438de0b31f89a8ec55e0a7522479d3bdf22926220ea944b1457d1d"
+      "8189b36e5c8f1ed67cf5472babd77b45b623a96b12baa1143c7e1486279a5cbc"
   }
 , { mapKey = "sundown"
   , mapValue =
-      "b957e49faf9f098841416f52f0c1100d2dd3e775c980f1e701e626621a3378c5"
+      "f0ed937e8e41ada7c06998629a0f30f38ef30e7d469697a3fa7d8b4d1a5d0fdd"
   }
 , { mapKey = "svg-builder"
   , mapValue =
-      "93870fa12c23879cd5b9ee6ca429a856c0cfcd64ae2ff81cb777d6f50ca91ee2"
+      "850ca5d509388467e2b6a02ca4731d7f57f0090f8332f7e9e21c6864b245accf"
   }
 , { mapKey = "swagger2"
   , mapValue =
-      "0821a8e5bba26ec62db4cd4336bf36f2d6d4fc73832a278c9b8ad77299dad3f3"
-  }
-, { mapKey = "syb"
-  , mapValue =
-      "274554ec36968db8aacf96a60c051fc7ea13c2090fc9622238a536fd2d02844e"
-  }
-, { mapKey = "sydtest"
-  , mapValue =
-      "ffe6cf06a7fae2e69ddbb41352bb29971515b996353c83514a182f32364a9ded"
-  }
-, { mapKey = "sydtest-discover"
-  , mapValue =
-      "42133eb8cf11a59b3edf50015b22c076fab9e4e7e0d877e682b507cf8d5ea85a"
+      "aede999978f8661cdc7833d9962554996902b95a696d60a08ca819d74a16f3c4"
   }
 , { mapKey = "system-fileio"
   , mapValue =
-      "573feda13f33ef60a37c06ffbf2dfe03c679d6ae570967462162fa2a505f61ef"
+      "06bad31620e75c2e296e5fe390b83a9096759a9da2658e82f6f1df1af4143718"
   }
 , { mapKey = "system-filepath"
   , mapValue =
-      "56762209e2da8441cbca331d6467c1a1a3cf572b3a2353e3e2be4cf15ae3d536"
-  }
-, { mapKey = "tagged"
-  , mapValue =
-      "1274ceb7221d0303f7429436161df965b8a84e509d07d6692ee3067ee8fc4e45"
+      "e4737ba3abaf36636ed11c54fe2d1a2865ffc12d234d324f012d730915bed2ef"
   }
 , { mapKey = "tagsoup"
   , mapValue =
-      "5577c068c7048a861687be0381dd413afa6b649460e0d5ad868eb25db3f90f0c"
-  }
-, { mapKey = "tar"
-  , mapValue =
-      "0850f22b364a7de0b7599e90fbcb7352b749e0b90f1f532effa45c8327ab2079"
-  }
-, { mapKey = "tasty"
-  , mapValue =
-      "e009b49bc74bc0fb37c4ef6a4852d1f61021956107fe09615338d0063ecd85bc"
-  }
-, { mapKey = "tasty-bench"
-  , mapValue =
-      "d7b7fbc337b2b036b4e416fed3d893e1f997a3ce9b1f86bba987f14d10f01cfe"
+      "e167a6870ee4683afeb9dd1eef8e366e4f62e1dbb69fe2f7f9213fee037c372b"
   }
 , { mapKey = "tasty-discover"
   , mapValue =
-      "ccfc13b8d6616ea0f99c04c12c896fe47d9e2710b4a8fbc52e57fb67ec3f495b"
-  }
-, { mapKey = "tasty-expected-failure"
-  , mapValue =
-      "521c40c5a8eceeb7f0d8700983232af9b5b3d6f4940b0de12163bf24faec25ae"
-  }
-, { mapKey = "tasty-golden"
-  , mapValue =
-      "bfb4cf5b6998b3796d6893a8e757343074a819f96669f5e5f6a7887f4b4f2018"
-  }
-, { mapKey = "tasty-hedgehog"
-  , mapValue =
-      "e2a27c436a52643d5f7092ec2ceee450bb191b0f6a9c6cf8db55583529539db7"
+      "9cbd686f0c99029eee83741ce484653375073ec64ea52ffbe4ed6cfc3dc3c942"
   }
 , { mapKey = "tasty-hslua"
   , mapValue =
-      "ccf6127783a3985408bd9ec532b7330ec56e8576e63c85693fc31b25463cd63c"
+      "59e20c0bd319c92bd11eba3b5cf7c0fd4700d50663b41ffb2fb63a83dc36fb2c"
   }
 , { mapKey = "tasty-hspec"
   , mapValue =
-      "c019aedd1b713f099caeab0e8e75d254bfa1d80dde973c4f9b2d9237199faecf"
-  }
-, { mapKey = "tasty-hunit"
-  , mapValue =
-      "8b13410ff664c4c7b20f81912ab97e105e68efe2cb43ff44125494498a5ea2f2"
-  }
-, { mapKey = "tasty-inspection-testing"
-  , mapValue =
-      "f9d298e2013debfbab583f8cd0b920238b2b1d98a8e220af85e7711eb731b8c5"
-  }
-, { mapKey = "tasty-kat"
-  , mapValue =
-      "4bc38a5eec142110163a90f62255e2cdbd4ae6a4ad197b2e9a8163225f68d129"
+      "64d22784751f7d7baf8d92c53ac8c402831fdf101173912397f0fe6c42f83975"
   }
 , { mapKey = "tasty-lua"
   , mapValue =
-      "288c4e0eea1d76053bc251e7648ee319a6f18d719288fc3eb00b74c23b2a5b35"
-  }
-, { mapKey = "tasty-quickcheck"
-  , mapValue =
-      "31c147dd96ae392c7a2c0cbd313076bfbb03296579b1060eee073635074f7974"
+      "60207622d6b4ccf8b83da531eead56034a6b69a35ef00cca80b977163bd4f537"
   }
 , { mapKey = "tasty-rerun"
   , mapValue =
-      "b0b641e1db8b8244aacd16772268a7a3b7865b4e4610ca415610b6b6027ca9a0"
-  }
-, { mapKey = "tasty-silver"
-  , mapValue =
-      "7bcafc1581060cb52c835ea9b35862ea8ce530ccabaabf4149f0a8dda727c46b"
-  }
-, { mapKey = "tasty-smallcheck"
-  , mapValue =
-      "f2adc381ed2d89260cfaf519b91cbdee9fd605131b17dade9303e015bc9f8b70"
-  }
-, { mapKey = "tasty-th"
-  , mapValue =
-      "c09e1e1af4f452a2c7081053ebfa68cf2df3b82b6ca73abcfa92c7515c2fa652"
+      "0e88aabd8b8aac44c1470989218caf076ce95ba2d1cab950a3c189c6acbaa084"
   }
 , { mapKey = "tasty-wai"
   , mapValue =
-      "beadaef854bd9c3f68b1fad86fc4ea3087bde1e65391d7a346f6f4c607be7c8b"
+      "3b750a640eb413c496caa994c28f6dfa033c98299b13b519c6c60102f7eaa610"
   }
 , { mapKey = "tdigest"
   , mapValue =
-      "ab08561d9d4d8ac845ebbd3b62cf29c7cbe3eb06c31110420c80ac8886a047cd"
-  }
-, { mapKey = "temporary"
-  , mapValue =
-      "5b7fb1d4e018d3806db3c05b45be05954ce75b10edca041e55e96f272807d9b0"
-  }
-, { mapKey = "terminal-size"
-  , mapValue =
-      "1e92b61d3c4a9942635ad8259f4149ffdb4228c5df386a93bc18236ac6a0f0a0"
-  }
-, { mapKey = "test-framework"
-  , mapValue =
-      "90e67709fa7fd0d688dbc81c5f84dd7221c730686e07dafba547b03a7276312d"
-  }
-, { mapKey = "test-framework-hunit"
-  , mapValue =
-      "296074027ba725084a7edcf79340011a4238a6e0546ace24c671a0cf0ffb054d"
-  }
-, { mapKey = "test-framework-quickcheck2"
-  , mapValue =
-      "a12f3cec5f8f8b84e8fe8c3ebf9968c55f1ae909d867ca7a4e1f220b095d24b8"
+      "267f4235576ffa1f41efba967e858655f2e58c7c3bf91e62c5c965f221bc4cbd"
   }
 , { mapKey = "test-framework-smallcheck"
   , mapValue =
-      "bfc751f9417a4d8722ef7f47676684861efb353fc7c902f24b227a67bf7e2574"
-  }
-, { mapKey = "test-framework-th"
-  , mapValue =
-      "7c564de8e1441bb5d9a997108d24aeefaba208bc1f14684a4c0e3150a2ba1576"
+      "a73ab79e14c1c165908515d87b2d2ce9600889810dd3eced97b4492ce60dd708"
   }
 , { mapKey = "testing-feat"
   , mapValue =
-      "94379edb2096b1485ceab3a4567b5beabba9db12f9a8f1a534d47ef00f217580"
+      "3ec3d696e687641db4fb05b784a66c2b9ec922de35e0556274b29a07e7712c5a"
   }
 , { mapKey = "testing-type-modifiers"
   , mapValue =
-      "18b156762f2943475d188542e1a766945cd032c353894ace136966978a724673"
+      "cf996dca2ee26ea894b8861a3576cd1eb340fa3e8a4a33d8c89ccaad594f3d43"
   }
 , { mapKey = "texmath"
   , mapValue =
-      "35d1b73c6868f7f83ec04fb595efabcd0b166afe45b4c5e457100d39f873dfd9"
+      "348d196f435086fef7419d6039cc3055515fdfe1a21faff5013e8c564578b951"
   }
 , { mapKey = "text-ansi"
   , mapValue =
-      "b25952470516f683e3be3f2508b3e0e66193a3164c160ca76c1e3cc341d1289f"
+      "d123ce1900cf4a8749a4579047c1c65a39b38451eec7ae0793e38d29226d393a"
   }
 , { mapKey = "text-builder"
   , mapValue =
-      "ed4a6415c74f4e208e4f5dd674aad037943710bc33586c8130fccc90c509b7e1"
+      "4a1a3efdda869bce426e7190134ce71972ccb8f6d1aeffb14aa7bc784ca3ac1f"
   }
 , { mapKey = "text-builder-dev"
   , mapValue =
-      "eb083f9d3394c2ff59cfa13cadd4833dfbaadc20a338706bca9047dc6d263510"
+      "3558b77f8300629628824d7c888f5a608491c1bf2ade074716ed3eb703034279"
   }
 , { mapKey = "text-conversions"
   , mapValue =
-      "79693ad1e605f55deab09bedeb9e265dcb09886769c88f3a4f99c43c673b5daa"
+      "0a4d054d4f5ecc1ac2534432f091feb37a4ae28bf926952a7b8e2926c7e93764"
   }
 , { mapKey = "text-display"
   , mapValue =
-      "702eefe99e12d264157c4a827cd8b59d96a28bc86d6f8741641395131f7ee6e1"
+      "3f1928d5198d264ab6a9ec16af4908706430df81422b56ca7e525610ff7d4af3"
   }
 , { mapKey = "text-icu"
   , mapValue =
-      "a863ec5408343fcac9b231d6eef0718d835875fb363e25f553b6e819414690bb"
-  }
-, { mapKey = "text-manipulate"
-  , mapValue =
-      "40b40c84d3cdbb6471ef693aad4790ad03704ffbde19447de4f4e721a400781f"
-  }
-, { mapKey = "text-metrics"
-  , mapValue =
-      "76a21cd02750e644fb23d4d767ade2185a594047a53f3bf101c3a3eb17e04794"
+      "0efa47092a230a4dc1cabef658dafbcb069d3a0c37a6b723ef5fb9a72b1a6d5a"
   }
 , { mapKey = "text-rope"
   , mapValue =
-      "699730c3a740736bfeb2b9db53100a93cf402877b3f9028e90847da31d95da40"
-  }
-, { mapKey = "text-short"
-  , mapValue =
-      "3881c3d377db679565a8616ab499e20decc28c851d55910ee8fa432b7336d89d"
-  }
-, { mapKey = "text-zipper"
-  , mapValue =
-      "4911c397d554d86f9eea42ff7de6abd373daa13ec1086df4173060bcce1d33a1"
-  }
-, { mapKey = "tf-random"
-  , mapValue =
-      "870db5ed282fb0251ae2d61cff4a9f43b7ecb6c0f8e4a2f5d82d9919adc6c924"
-  }
-, { mapKey = "th-abstraction"
-  , mapValue =
-      "5caa77d04143f86a121eeb1eb1513bd2d62d4e2a65b5a51de0976632299fe278"
-  }
-, { mapKey = "th-compat"
-  , mapValue =
-      "29b53b09aa5fdcfcef57c52517d45c465500be1346a89d252bd95bc43343c118"
+      "d5815a8ab3e230cc689a477e5a2dc1f8db8632d6e9ff017bcd79dcf2c0d0bbcd"
   }
 , { mapKey = "th-desugar"
   , mapValue =
-      "53c2fe40ba1c266af284ad07d8a93bed4f7375b86356f9aafbd01032f3b77149"
+      "9ebe768179dd8acb0b6396e09953693015c218d9f2f00d6b3da408ace79d1370"
   }
 , { mapKey = "th-env"
   , mapValue =
-      "e7ce90fa754366f84b873927f392b5cca73341c3a78818d264d775987e6b2b6b"
-  }
-, { mapKey = "th-expand-syns"
-  , mapValue =
-      "02c4e5bd5129277586e41fb234c38466db131a6395df6a7b37be73268b8f0701"
+      "18133c6e4f963fa68e339ea275cd820c46dee9a7178c025f66371157a6858f75"
   }
 , { mapKey = "th-extras"
   , mapValue =
-      "d459fd984a777c13fa87cabf2f276120a35ad3c17c5c0fc31ef26a9b0c6fe5f2"
-  }
-, { mapKey = "th-lift"
-  , mapValue =
-      "d16233f00807d74e0a559f3553f0d8cd5c3711f493b13dcd167848ca87ef5ae8"
-  }
-, { mapKey = "th-lift-instances"
-  , mapValue =
-      "c138e0549e56889d80a705453e5d0092f391ac938270b7a83814792006322e3f"
-  }
-, { mapKey = "th-orphans"
-  , mapValue =
-      "d1c4af1b947ec29c48487053cbfc4eebe7502bbe46410bc1fb3b60d3f9c3b645"
-  }
-, { mapKey = "th-reify-many"
-  , mapValue =
-      "b0d21c71eb5e3bbe4e3450c80bbc0cb3615b4efc4ea9eb9a52169ec60508541d"
-  }
-, { mapKey = "th-utilities"
-  , mapValue =
-      "05a1aaa6d555921f7d4a6af2cbcae71467b7b1d206a95aded70047aaf9f45320"
-  }
-, { mapKey = "these"
-  , mapValue =
-      "7cca3a1da91100a878dd3d687dd6beff57e649feb00e5046aebea7ed3036df1e"
+      "ba8084b335878f2bb5bf7b7714e5135390c10966d7957924f3ea3e837f8a6a6c"
   }
 , { mapKey = "these-skinny"
   , mapValue =
-      "ffb11ea68b266f67a22bbec499aeaea0d9ad507ac20760230e5fad29bab8dcbf"
+      "66791ded463973906568d95d19e2ba169e5501eafc8d9369c7a8599b3bcdb7a9"
   }
 , { mapKey = "threads"
   , mapValue =
-      "55ddff543b600cc98c5182261dfe5bf2563844fb1ae598558b81a37e93136460"
+      "dc94da5e21b21fa2689a23cd2d396c3adf224615e654e873ac341baaf5188fa3"
   }
 , { mapKey = "tidal"
   , mapValue =
-      "a9279f3918dfb11d075c0b2ba652693317fbbfe8afa7976cece9a47c4072bdb7"
+      "8fd9d21bf47531f8dd5c1ddfacf5e6fb22e2547bd6cc9b6f2b3a54f53ed1f06d"
   }
 , { mapKey = "tidal-link"
   , mapValue =
-      "ee29403ebed5dac32bfe72b3024b0b87624a6faef1e45caac4f063270ac7103c"
-  }
-, { mapKey = "time-compat"
-  , mapValue =
-      "523dc24bc2b34fba2e0fe124884bc7508ed1d71c4eea1710d70936b25aad013c"
+      "a5dede4b56004213341b593cba02b66a6d2f2edeb3442c88d4f570d92e78302f"
   }
 , { mapKey = "time-effectful"
   , mapValue =
-      "0f5efbf81f1f2560d87c913be1db6b75eba6a8b7899f7f8ac3d641fe9e1906f5"
+      "07f9a619d9d495aeaa135cbf02cfb5acfcdc36f4bdea3e9f6268b401c2b82722"
   }
 , { mapKey = "time-locale-compat"
   , mapValue =
-      "ad393a7e2e5a2b7222489632b9fe50cea6fcf5568467b4f8804dff3b9eedab36"
-  }
-, { mapKey = "time-manager"
-  , mapValue =
-      "3e40fa1d6762884550aedbb772214e2227dd0b894e6d33ef358d8c2fa3a4c402"
+      "c7389ed8032b00cfddd65449e49379400c0c9c19225c17044dc2f447010302fa"
   }
 , { mapKey = "time-units"
   , mapValue =
-      "37ff6387fbab2877f28b837d2abf8db47915929b8b739fd8c6a3132d25203180"
+      "c627de1aff9ac63553d8a7dc6575c4d94564f7f69221095686c73083e1f0112c"
   }
 , { mapKey = "timeit"
   , mapValue =
-      "8855af2f1e2f2ef9fb51a3255d944901b900b3c789caf9d4b4317e43d4b33e15"
+      "426a8fd4080c74287705d6891db080fb5d21515c1ce0a3710c401e44dc0f0ec4"
   }
 , { mapKey = "timing-convenience"
   , mapValue =
-      "ceb94b9f0c55f71127167ed9df95152e0d559c0dff10fc6098581e5a8fa3f8d3"
-  }
-, { mapKey = "tls"
-  , mapValue =
-      "25868b5739249dfd13f2ca1945895505f2790098d49310c4571ec5f6fbd49ec8"
-  }
-, { mapKey = "tls-session-manager"
-  , mapValue =
-      "da7c25ce1ce1edefc8f66cf5e9043427097eb10cef90dd72d36fecb322322347"
+      "061f2d73c91013cde2ab6bbf1c6457997946beb89d1caccb87f3dc79f9fb1555"
   }
 , { mapKey = "tmp-postgres"
   , mapValue =
-      "25b811fd33e7dc9d592be23f8122909cece01b71ec7c2797dcb7a3ca8e8c5ad3"
+      "c884424893d5c1f98cc17645ea3151ea1afdb3d54ed4b3005a42fe67c6cf8d2a"
   }
 , { mapKey = "torsor"
   , mapValue =
-      "4ca7823902cc15fb48a7806a1cd98fa23b6d1ee2d7bba4163477090f04b29ba4"
-  }
-, { mapKey = "transformers-base"
-  , mapValue =
-      "a2119d789c4909d1235b9afee5299e4c865a555c0414469f2b1bfc74d9161f52"
-  }
-, { mapKey = "transformers-compat"
-  , mapValue =
-      "f17d064c5c296f7df8e38c42eb58933d2ab78f1bb069c49b1356d9cc35a7312a"
+      "796745f85c824ef6e6e2aee76cc6da0bde9188000f88498c03cea75cfbc9fc60"
   }
 , { mapKey = "transformers-except"
   , mapValue =
-      "e725f49704e230e7a92dc47d32c57f517cdd7e7a69c4fdf0abd3d621728c0300"
-  }
-, { mapKey = "tree-diff"
-  , mapValue =
-      "3d52fa91b85d5dca92223a31c0602479168510cd0be043fb913d2950757ff81c"
-  }
-, { mapKey = "trifecta"
-  , mapValue =
-      "7650e7cd262165367ccbebd1c45f06ad9d75d44483448537564bff7793501c02"
+      "36ab4bb13d144ef5fb7a1ab8758de9c5d173bfe35c2e02b25d78f859169e6445"
   }
 , { mapKey = "tuple"
   , mapValue =
-      "624cf540263d4dcba483f3e7ab7b5233dd5d984e13524913803bc7f973897c29"
-  }
-, { mapKey = "turtle"
-  , mapValue =
-      "19f7058d22cc7db64942464eb2fbf9c12fd36b03ee7abbf973408a851c376013"
-  }
-, { mapKey = "type-equality"
-  , mapValue =
-      "b912c0f9a2fce3351c4edd0232baf9f06f3cb94e37b42a77e0cce24d4610d801"
+      "f4e152180599539da28732151b629fc0c8c4e072237c655a28543e3ac6342393"
   }
 , { mapKey = "type-errors"
   , mapValue =
-      "c12580ebaf0545e5087790ce66d1077cbe41a46969d292114ccfcb4cb39e2fa9"
+      "36e4a21a648b6067079e8cc3d2b31d939c95c764adc36f4312826bbc45e67834"
   }
 , { mapKey = "type-errors-pretty"
   , mapValue =
-      "0f200e3c36bbf4fa05a257dd9511824fede8dfd4a57f40ed86265761d2957a35"
-  }
-, { mapKey = "typed-process"
-  , mapValue =
-      "e049e4f9d09ceec633d1942348dd2f1d2dba6bdaa8aa477b26bb35c8c36477c0"
+      "49e91e572f304d0f4b86ab9978a52ed477c3aecfed66f53998c34413d3ed3660"
   }
 , { mapKey = "typerep-map"
   , mapValue =
-      "4dff28d5f19a557e2d5bedbd24c159089b37eb1ab3a09945f2976dc97f3191b8"
+      "fa3e5c9455c12d0d41c359b25d40ef4b574cdcb6328b04763c8dfe6e7cbd7c1c"
   }
 , { mapKey = "uglymemo"
   , mapValue =
-      "8c83e2578b5f4c9bc38df0de0b28f6fe4c7c6c81009198c5e9fcb7ca6c9e3e54"
+      "4860be15fb8c0b1079fe2969c6ce12b3dadf28c176808af98ebefb15b92a093f"
   }
 , { mapKey = "unagi-chan"
   , mapValue =
-      "e737d31d2f9f088ee2584c5a4bcae4e8fb26160e2174e0cd9cf597f23534efcd"
-  }
-, { mapKey = "unbounded-delays"
-  , mapValue =
-      "096d9e8589d905baf45354b7fffcac00dd63d5807bbb74490297781552ac8bc7"
+      "32a21f45795d5700c7f4b4dc972c5a7b798d3e0c67fee638622064493ba39f27"
   }
 , { mapKey = "unicode-collation"
   , mapValue =
-      "96f39322d02bc4f0e6284a725cb164918a20dcbe350bc58c226af21cfe5f0774"
+      "3686db3bc8dc4a60de2c4cc05c607208efab66aed243169186661ce94c168661"
   }
 , { mapKey = "unicode-data"
   , mapValue =
-      "89c7b27cd839c334896686322663072b9253a60a344834de13d193cac05c79c2"
+      "9fc16d68f7358f0421299ad7e0eb417ff48943c1ae05054594c29987f2d5e884"
   }
 , { mapKey = "unicode-transforms"
   , mapValue =
-      "45a921b08318a1eddaad1633288cc7e2d88c6b47f7225c333d8a3403b9f39558"
-  }
-, { mapKey = "uniplate"
-  , mapValue =
-      "4aa53a85e9e20063ca697e8b13d73bc92659b8f4f00571e6ac2b4ddce87beab4"
-  }
-, { mapKey = "universe-base"
-  , mapValue =
-      "e60b8776da2d184900a56d085bfdf3cea541a017c15c80c86e594d9ae2f86d7a"
+      "c85463f00fc19a5c1538bed1664f385ed79422cd079a8964367989563f90ea9e"
   }
 , { mapKey = "universe-reverse-instances"
   , mapValue =
-      "f340827d01e769f40eecf664f1cdbb2fb9a1afe410cea841dd0d6aecacc7af5d"
+      "862b6aa405f8f70ffcd15d74e5036a199e859dec4c6e7fd47f89c202157f3d65"
   }
 , { mapKey = "unix-bytestring"
   , mapValue =
-      "52f5b94e850acef956606b74a3443b0e80e3b468f9a99f66370dd5bfacb88d90"
-  }
-, { mapKey = "unix-compat"
-  , mapValue =
-      "df0ceaa04777879e92e813cc660e51bec7fdfc72c970f1776fd7125b0bb052d2"
+      "c5b07fa29e52101aa35c2b477484b818eb239a494b2e5dab42055997342052f6"
   }
 , { mapKey = "unix-memory"
   , mapValue =
-      "5cefb95f4a9d3e1d2407ad7837bd28e131aeed10d03a586180349d312ab52e58"
-  }
-, { mapKey = "unix-time"
-  , mapValue =
-      "9d9337244c889f436736fc1077943da82c1b7f39dd950372044eaeda0d01ee4b"
-  }
-, { mapKey = "unliftio"
-  , mapValue =
-      "94492cb74745316122cec01578c455894c5ff31a5994caffed76929943607b80"
-  }
-, { mapKey = "unliftio-core"
-  , mapValue =
-      "96d62a44d8ac64b0ef7739edb09119e6c03e5fda1ebcf34780e3d4f4d4c9509a"
-  }
-, { mapKey = "unordered-containers"
-  , mapValue =
-      "fba878d44c42db6d367b46b20edbc36f02993f8141482287ba7e6950847998cc"
+      "2cb81eb8e4b133b0db19019983683d79575e389d05352480ca058d279cc6f804"
   }
 , { mapKey = "uri-bytestring"
   , mapValue =
-      "9639e64f02ffbc750efe7fbcc4c1350cb137c559954ff86f570913b3c7c4ab90"
-  }
-, { mapKey = "uri-encode"
-  , mapValue =
-      "2c9e13945a89dd4b4fa16bb2418d132be244caa26b5fa6d22002b4e7c1da765e"
+      "dc7dfefcdaa0223acc8469272c692653f9ecd97bcd88989613f526378a66f9b1"
   }
 , { mapKey = "url-slug"
   , mapValue =
-      "ac31e8a9b993b191ba9a51040461d757ebf7ba5b43434b09058401f46d264e4f"
-  }
-, { mapKey = "utf8-string"
-  , mapValue =
-      "9a3126fab0c368fc2b97026d35b2e4e136829ef1f5daca1230c064db982a1ce5"
-  }
-, { mapKey = "utility-ht"
-  , mapValue =
-      "3b777c623ddbd8d19e57d2fa151d3fd363c0adc039283cbeea9398e03a2bea5b"
+      "4b0ac48095b558c25a270b4477148c2fdca42e1bdbe30bd159e12cac284c06a7"
   }
 , { mapKey = "uuid"
   , mapValue =
-      "e014a97a878aebf5362d7f962792d54ef68fe7e100027a8e17c45e827fb02a23"
-  }
-, { mapKey = "uuid-types"
-  , mapValue =
-      "33bef2ef92313bedf9220b3318b89b70ede5beded2b323572cb698593cd2f76e"
+      "7e7e192f8c7b0d539c732ffac51d752cd5a359df03266b8078d334bec07840c8"
   }
 , { mapKey = "validation"
   , mapValue =
-      "2a1519080e044c06fbb9f2a59e21d6ce53926ddf38dee0f486bdff689aca4031"
+      "8062d2b486bf263bf13bfe0345025a167412befcb51faae1b9167c4a6e304e43"
   }
 , { mapKey = "validation-selective"
   , mapValue =
-      "2828643bc85f7d7e3dd1dc501000ae2e21805cdabb505de2ad9c5400add121a9"
-  }
-, { mapKey = "validity"
-  , mapValue =
-      "1c87e87501d043f7a6c6271fcdd68677de41354651576570c3c8673d1cce7406"
-  }
-, { mapKey = "validity-aeson"
-  , mapValue =
-      "1d5b05ea7d6e975ef630ed7cac94a4325e38a60bd8ea4d8c7970954918bf1a70"
-  }
-, { mapKey = "validity-bytestring"
-  , mapValue =
-      "4fa3c4987308ba55cb6166acd8d3509c0040849b432043ffcf2efbf35c88c8aa"
+      "bff315d4bce8e04a6a68917dbd09ba944aa1d7d028906809517513c57d2cc849"
   }
 , { mapKey = "validity-case-insensitive"
   , mapValue =
-      "8974d3084995a2752d998c48cc18cb604c085a8c81df8772ae561e491d4f2ba1"
-  }
-, { mapKey = "validity-containers"
-  , mapValue =
-      "c9cada9667666733a0ec005d2e9ee86236cdb624a8e366db50940f068a1ba2c7"
+      "7a1cc9fd3c4671c71690b9f983a1ac94a91199f264180297eb6543d5a97c7529"
   }
 , { mapKey = "validity-path"
   , mapValue =
-      "a7e01f2eab86518f17e8df017d97522f688a7d619fc31584abe8b41b98abfe7f"
+      "de8c66576916ba41e2bf4c864f37d71168370e56a219c8f337c74f92fe1eb7a6"
   }
 , { mapKey = "validity-persistent"
   , mapValue =
-      "c9567c8d66ffcc948839afcba91feec8a9891bee5c0003f864c5f361aba1454a"
+      "aa849761e89471234069720d586500dbae6c555395cc97b29671cc29cd7c5253"
   }
 , { mapKey = "validity-primitive"
   , mapValue =
-      "0bd9ea54a97c4b60368443435c16d15891ed8df10a591678b1b3bb15a96c4d28"
-  }
-, { mapKey = "validity-scientific"
-  , mapValue =
-      "02d6e51501bb293bd5d08fee7734d80552d3268f6c6537a0e868e9f3089bd774"
-  }
-, { mapKey = "validity-text"
-  , mapValue =
-      "78dc02d8377d746efb4cda437fac35c4109a60bd2e3e1e161c34dfa4e2fb1275"
+      "7b190eb5ae5a4e149988f2ef3dcc8a7113f1a9302d48786b913a07afa349b027"
   }
 , { mapKey = "validity-time"
   , mapValue =
-      "85cb32a2ebf07fe0597601ef4609123d74ee93a0adfe9add8063911233db9c95"
-  }
-, { mapKey = "validity-unordered-containers"
-  , mapValue =
-      "1bd624bd9a1078fc4867fbeafc37946b8e4a27dbcc3eebbf033ac0e536c10c40"
+      "cc137f1f0c293bb1595b8aafce2303e9beadba6bfec216927fc4ab4368eee95e"
   }
 , { mapKey = "validity-uuid"
   , mapValue =
-      "f62a292da7139ad0b062ecb8308a337c546eb8bc6d6719f372152fff68464399"
-  }
-, { mapKey = "validity-vector"
-  , mapValue =
-      "87b3a3c1e102ba1267f87a830fa9675d581e6f3286bb0d7c05b6b51afb1e7ce4"
-  }
-, { mapKey = "vault"
-  , mapValue =
-      "5b825fd643e3001c42c1af16ce2864c9f977a0e3481d9bc689b7c79c08e58bd9"
-  }
-, { mapKey = "vec"
-  , mapValue =
-      "91b420824e04b43aca041603d655e087e348e249c16310406e7d1061abf645b5"
-  }
-, { mapKey = "vector"
-  , mapValue =
-      "c4fe838d5623a17d9314059c111ac13b824bef45c50af51f6704c81600975bf3"
-  }
-, { mapKey = "vector-algorithms"
-  , mapValue =
-      "26716fec8262a411d024a806b8ff64a812d35ae2c5608214666d84318d200426"
-  }
-, { mapKey = "vector-binary-instances"
-  , mapValue =
-      "3ded8896b1360c0fb6a78a7385389b4430d61fdc071ce19f250c04c5f4cf4d85"
+      "be1f04f6c496d18d578fdfa5b0ee17399a0dd10d589614cf3b1bd8db692b2240"
   }
 , { mapKey = "vector-instances"
   , mapValue =
-      "388a7c1feed1f810dab0b6be71cdd1d8129566e7f463b0de988b58daccd3991a"
+      "650e5e332facf0d7559983fc4f450273e8c8747780eb5afab9deb7db1e598d2b"
   }
 , { mapKey = "vector-sized"
   , mapValue =
-      "36b343a5d2c51f051cfe97321ef0170e9b8c3c1cccf86655ab2d49f0b1ee5982"
+      "56eeb05ad37f11708c2bd876fb4ddde6260868157d3231eb48ac4a533584195a"
   }
 , { mapKey = "vector-space"
   , mapValue =
-      "f64ecf792820a656dd2e0921cdb685ac3143b4f976d43ade91fec02d42ff211d"
-  }
-, { mapKey = "vector-stream"
-  , mapValue =
-      "32d66a9561c02b44b6a9f999637e3e558fcb4f6510f289cb313809b03376feea"
-  }
-, { mapKey = "vector-th-unbox"
-  , mapValue =
-      "dbd9e053265d94f2ebe7126b3e0faa011ffd4388a697754f5da0ead8b38dc8f6"
+      "8659932e4c0a9de25fcbe685be5f9aaa6fd6dbdfb927a95f30cdd80ec0c78798"
   }
 , { mapKey = "version-natural"
   , mapValue =
-      "4a25ceffd4ac77c68978b2b4da942962e2a6dbc7d8ce6ace1fa1adc78a2d97ec"
+      "0e3165f3d5ebb64cb0c2bdd79bca9dbd4ca5e5c9adfeab3d068f48bb368070b0"
   }
 , { mapKey = "version-natural-dhall-instance"
   , mapValue =
-      "0e4425e4ca5d16f2e27e5bff552f02eb94537b349255bc79f0322d8c98aa2702"
+      "11f918b43e8f3135220ebd53c906ae32672a0bb8e310aa217db5e78097c12bf5"
   }
 , { mapKey = "vinyl"
   , mapValue =
-      "9f4f91c398ef61abb3500f1a392011b6fb6c3e980141eecaea35f453ca07ded1"
-  }
-, { mapKey = "void"
-  , mapValue =
-      "499751c6e8c81fa5867705dae7a6d9e322b49b6bb2a9ffa67a9fec49aabc0275"
-  }
-, { mapKey = "vty"
-  , mapValue =
-      "9dfb761c3575a479ac585bfd76f463e004005cc4c881753e0f6027fe48104bcd"
-  }
-, { mapKey = "wai"
-  , mapValue =
-      "e9cd90ec819d94dee1295173548601c7ca62d4625382a6f74aa82b04ed43c671"
+      "dd4bcb799d93c6e44ee9b7dce93c682d6312b856affa9b1cca2f348e9e230ed2"
   }
 , { mapKey = "wai-app-static"
   , mapValue =
-      "2d15f7892e38c738f0f561ae8b7a7b63db01c0ab57536bb232c37985a1f75009"
-  }
-, { mapKey = "wai-conduit"
-  , mapValue =
-      "9c41c4a6e2a699ecea3a7178ed5c823926bf859bb4c4b313761282a2d12ba152"
+      "924788800a1bccb4f979aa1fb12ddddae3e6aebbba4227abc784386137c258ed"
   }
 , { mapKey = "wai-extra"
   , mapValue =
-      "6d49478928e76e0e1ba256dfc7acb510cd4cfb1ddb95d28cc66da542e2d71ae2"
+      "051405ed5145f0e335394deec516b5d2c45b497fdd2045139d8f3383c830c0e4"
   }
 , { mapKey = "wai-log"
   , mapValue =
-      "53a9c6e7014df03d9301a55c60434f578a378fc7a239fbd5ec5161c943e71c1f"
-  }
-, { mapKey = "wai-logger"
-  , mapValue =
-      "1c6751fd1aabdfa0ca8a3a99b437a664243a4caf6a839d9f07027b7ab95d7c1e"
+      "0f94d848faf821ed2c8cfe62956e9fc0df9700aab296dcda1eb51cc891ff38d3"
   }
 , { mapKey = "wai-middleware-heartbeat"
   , mapValue =
-      "e1e027ea93e4109473997c879737ab4acbc82c7b4ab11286195a6d3b13e61124"
+      "9eaf8fcc5f3fae8cece41a0dc6c81111083d7c4df0932b69942ed1f20a37c673"
   }
 , { mapKey = "wai-middleware-prometheus"
   , mapValue =
-      "4d1938721546476b059a41a2e89af5b3c5d9c04973e56af2af40bdc985066d2b"
+      "b9d5e8a2434573c8988ca5a5cdc4d14ae48e1a19dd2540da313a825dc164593c"
   }
 , { mapKey = "wai-middleware-static"
   , mapValue =
-      "89c0936d26b3cf80412c6ff33ed7d2525fa8c10adb68e21c5a5735b8d2dda837"
+      "7238a76ea8bec4e2a1d6b9396dd099d64ed54eb28a8409a43366e18936c8f79b"
   }
 , { mapKey = "wai-websockets"
   , mapValue =
-      "9bf5e017c6db8673e7b54e52255bb4437e98ad3adf516f1abeb6afdcb9950f6f"
+      "0ebf358255f0781d11b99ada7c4c62950c738cf8589e3cdca6cf481047ab009e"
   }
 , { mapKey = "warp"
   , mapValue =
-      "7bf1a679bb8362126f7a00e19ddbcb837246d1f0851df005ee614fd38e7d6af9"
+      "1f1e87d5d99e249b46de7b4093e053d67c16baee9b1e4c7824c306843bdc866f"
   }
 , { mapKey = "warp-tls"
   , mapValue =
-      "c56e8cfae38aa7ec4ae5ecaf2a922d218352860a427c2e9984f2cbcf8eef97b7"
+      "8315f554f3f295a32dd2c8fbc3b899297a9be85d6444ceb78479d94051f9d7c6"
   }
 , { mapKey = "websockets"
   , mapValue =
-      "74981d692b3c309d241557380fb1ecfcdd8e78b47bfa70a6402e0d85d7fa6f51"
-  }
-, { mapKey = "weigh"
-  , mapValue =
-      "101ef1a12cfbc7e4d9a00b81304fddf2528e753b51befcd17282cd4e74edf2c2"
+      "81fff8437eb519cb5b66b256bd5619bdb6bcaa1b6a102e81e20c508a8dbd0c0a"
   }
 , { mapKey = "wide-word"
   , mapValue =
-      "8dce7330dcd13b396c46a6aaca8ec190b14c8810e05dc703626c7b3e5f141ece"
+      "44042fc28ece788110b978749f42f8ef1dff829a6edb792457f731ab0ae21e63"
   }
 , { mapKey = "with-utf8"
   , mapValue =
-      "b3dd2a239e25dfc79eec97470e49a219aeed8396801dca291a94363967f7524e"
-  }
-, { mapKey = "witherable"
-  , mapValue =
-      "d88b992e872bd34c48dfade7b9325c874c33f797003687d1e9c572b87d9aef59"
+      "23410937e5faa13e9a170f2ef941c6d347bbeda82771562c20e9cbd877717428"
   }
 , { mapKey = "wizards"
   , mapValue =
-      "3a87a2c6f4ff2069d381892a7e21ffb63b2a9f0ba9c6838b3edb0f9d44631ba4"
-  }
-, { mapKey = "wl-pprint-annotated"
-  , mapValue =
-      "9952d72ba0e20dd519574f5c996a2990b5d4c85fbe7217cf982943cc835544c2"
+      "ab43d94a2ea06a5512c29ee7d2d14d91a8ac5075014f83580551656cd0f52d8a"
   }
 , { mapKey = "word-compat"
   , mapValue =
-      "84294caea8c0692f87692d304fdb5592eaf5c595cd421f80bc3b64bcacabf72e"
-  }
-, { mapKey = "word-wrap"
-  , mapValue =
-      "d6b5e3f4880c21017ac6d25047cca9dba6abaca4b5132b7a3e849ec5741b08a6"
-  }
-, { mapKey = "word8"
-  , mapValue =
-      "31c4246d99c0395c4868dcc60db32d5a3d0475c725de251a371e05ea9488e23c"
+      "15774db0ddfcf4908152091ece3dcc82e3432bf17033c49643b0d8ab8618b94d"
   }
 , { mapKey = "wreq"
   , mapValue =
-      "6aaeb451dd60bab5b5a2d6bd9fe227eb98717078aee225b239980ad0cf9f543f"
+      "b402e2198ee37ac290878e2449a81c9cc01e46b36b563fc337693f823b6b3898"
   }
 , { mapKey = "wuss"
   , mapValue =
-      "a4f5be121a2fde852dc93a0c25d72b189960447e51f602f6f078b460e7eb6fb3"
-  }
-, { mapKey = "x509"
-  , mapValue =
-      "4b697ec9d17ac9c9383282f3c590d15e6f36e30129d7df9931bb43931b1944dd"
-  }
-, { mapKey = "x509-store"
-  , mapValue =
-      "8b28f6f7d8a36aa94b9e7de5fa603519043e8ce546eadfa106d63a49d891bf44"
-  }
-, { mapKey = "x509-system"
-  , mapValue =
-      "58f38363beef8df26fb15c0b30acb0100d9b61e803922c565eb8d2eb329ace62"
-  }
-, { mapKey = "x509-validation"
-  , mapValue =
-      "8155333885f876a40d3f0439a2f1a1e9b6c568c06bc89cca45ab909f27edb250"
-  }
-, { mapKey = "xml"
-  , mapValue =
-      "edca370db6680bd682886059972a87f0c48fcfc9dd782bc760a62b8b766a5917"
+      "278643233c642d80d5da4befe8aa449f0d683bea1a245b2ec6e5b1ec4cbde13e"
   }
 , { mapKey = "xml-conduit"
   , mapValue =
-      "6550b88328fb7855de8185633713ef6149932af1525d2f165ef0d0d21f11a7c2"
+      "5c5e95094a75ebaff6b7e0fb8fdaea934df2f2d1792acfad3494a4eedc7f69b3"
   }
 , { mapKey = "xml-conduit-writer"
   , mapValue =
-      "0f4e2b0ace3ac7fbdb8e2f3c625d1e89b1d4905b00f659397c06f57d5147f0d2"
+      "1bc982dfe32723d4f514e3b537d7894275b7a7925fdabe3521459da99f06a321"
   }
 , { mapKey = "xml-types"
   , mapValue =
-      "3398636867a901c1b9a7548f36c9a9c8a640bee6c0d728f4fab2de1338f93792"
+      "11e1137fb8a186f8c78058877e37aa4ff180490746e106769947425fc9a68bd9"
   }
 , { mapKey = "xmlgen"
   , mapValue =
-      "aeac0e76759cb8619684b88819ac5a77adebf5ab31ff742f70b53065d36622fc"
+      "b4c7e174dd0ea998a2b2cf079e7ba0fbf8b1d4f026910cc56ec386f733eabf3c"
   }
 , { mapKey = "xss-sanitize"
   , mapValue =
-      "84fc5783ab578a0d53be83992571fcdfa4d447e934f37b9d45c7915d812961c5"
-  }
-, { mapKey = "yaml"
-  , mapValue =
-      "21303441e0d3ea59fd30a05eefcb1d3f07e5af2d0dbc3e84af995a3740c51f9c"
+      "bf56b76eea4b0340663d5184d369fa39d1fa6070dbf269657499bd84eb08d9ee"
   }
 , { mapKey = "zip-archive"
   , mapValue =
-      "ef6bec1e902424c42d3c2eb8ec134af184fdeb6b7958ee1ab5fa1f72cbe22c0a"
-  }
-, { mapKey = "zlib"
-  , mapValue =
-      "c9ee459526ab515fd3b62fec0d60c3eca5c21de54e94fe19c97ea26260688b7f"
+      "0ca397a3894f0bc1334fa07f837b164ed0b70425cbfddc59ccfe0ca318af2a36"
   }
 , { mapKey = "zlib-bindings"
   , mapValue =
-      "c66421802ac5157933440be89b07e832b9f3e7f4038ad1f92ea92c2679fa9e38"
+      "e100b645c037189719dcbb2df259f9548ae3edd0c770ed5fda5d52df01e472fb"
   }
 ]
\ No newline at end of file
diff --git a/initial-packages.nix b/initial-packages.nix
deleted file mode 100644
index 1a594acd2bd3f927036d229b29ba5a7b9e6b3419..0000000000000000000000000000000000000000
--- a/initial-packages.nix
+++ /dev/null
@@ -1,2136 +0,0 @@
-{ pkgs, lib, callPackage, ... }:
-
-self: with pkgs.haskell.lib; {
-  BNFC = self.callPackage (./pkgs/BNFC.nix) { };
-
-  Boolean = self.callPackage (./pkgs/Boolean.nix) { };
-
-  Cabal = self.callPackage (./pkgs/Cabal.nix) { };
-
-  Cabal-QuickCheck = self.callPackage (./pkgs/Cabal-QuickCheck.nix) { };
-
-  Cabal-described = self.callPackage (./pkgs/Cabal-described.nix) { };
-
-  Cabal-syntax = self.callPackage (./pkgs/Cabal-syntax.nix) { };
-
-  Cabal-tree-diff = self.callPackage (./pkgs/Cabal-tree-diff.nix) { };
-
-  Chart = self.callPackage (./pkgs/Chart.nix) { };
-
-  Chart-diagrams = self.callPackage (./pkgs/Chart-diagrams.nix) { };
-
-  ChasingBottoms = self.callPackage (./pkgs/ChasingBottoms.nix) { };
-
-  Decimal = self.callPackage (./pkgs/Decimal.nix) { };
-
-  Diff = self.callPackage (./pkgs/Diff.nix) { };
-
-  Glob = self.callPackage (./pkgs/Glob.nix) { };
-
-  HTF = self.callPackage (./pkgs/HTF.nix) { };
-
-  HTTP = self.callPackage (./pkgs/HTTP.nix) { };
-
-  HUnit = self.callPackage (./pkgs/HUnit.nix) { };
-
-  HaskellNet = self.callPackage (./pkgs/HaskellNet.nix) { };
-
-  Hclip = self.callPackage (./pkgs/Hclip.nix) { };
-
-  HsOpenSSL = self.callPackage (./pkgs/HsOpenSSL.nix) { };
-
-  HsYAML = self.callPackage (./pkgs/HsYAML.nix) { };
-
-  JuicyPixels = self.callPackage (./pkgs/JuicyPixels.nix) { };
-
-  ListLike = self.callPackage (./pkgs/ListLike.nix) { };
-
-  MemoTrie = self.callPackage (./pkgs/MemoTrie.nix) { };
-
-  MonadPrompt = self.callPackage (./pkgs/MonadPrompt.nix) { };
-
-  MonadRandom = self.callPackage (./pkgs/MonadRandom.nix) { };
-
-  NumInstances = self.callPackage (./pkgs/NumInstances.nix) { };
-
-  OneTuple = self.callPackage (./pkgs/OneTuple.nix) { };
-
-  Only = self.callPackage (./pkgs/Only.nix) { };
-
-  OpenGLRaw = self.callPackage (./pkgs/OpenGLRaw.nix) { };
-
-  PSQueue = self.callPackage (./pkgs/PSQueue.nix) { };
-
-  PyF = self.callPackage (./pkgs/PyF.nix) { };
-
-  QuickCheck = self.callPackage (./pkgs/QuickCheck.nix) { };
-
-  RSA = self.callPackage (./pkgs/RSA.nix) { };
-
-  SHA = self.callPackage (./pkgs/SHA.nix) { };
-
-  SVGFonts = self.callPackage (./pkgs/SVGFonts.nix) { };
-
-  StateVar = self.callPackage (./pkgs/StateVar.nix) { };
-
-  Stream = self.callPackage (./pkgs/Stream.nix) { };
-
-  Unique = self.callPackage (./pkgs/Unique.nix) { };
-
-  Unixutils = self.callPackage (./pkgs/Unixutils.nix) { };
-
-  X11 = self.callPackage (./pkgs/X11.nix) { };
-
-  X11-xft = self.callPackage (./pkgs/X11-xft.nix) { };
-
-  abstract-deque = self.callPackage (./pkgs/abstract-deque.nix) { };
-
-  abstract-deque-tests = self.callPackage (./pkgs/abstract-deque-tests.nix) { };
-
-  abstract-par = self.callPackage (./pkgs/abstract-par.nix) { };
-
-  active = self.callPackage (./pkgs/active.nix) { };
-
-  adjunctions = self.callPackage (./pkgs/adjunctions.nix) { };
-
-  aeson = self.callPackage (./pkgs/aeson.nix) { };
-
-  aeson-pretty = self.callPackage (./pkgs/aeson-pretty.nix) { };
-
-  aeson-qq = self.callPackage (./pkgs/aeson-qq.nix) { };
-
-  aeson-yaml = self.callPackage (./pkgs/aeson-yaml.nix) { };
-
-  alex = self.callPackage (./pkgs/alex.nix) { };
-
-  algebraic-graphs = self.callPackage (./pkgs/algebraic-graphs.nix) { };
-
-  alsa-core = self.callPackage (./pkgs/alsa-core.nix) { };
-
-  alsa-mixer = self.callPackage (./pkgs/alsa-mixer.nix) { };
-
-  ansi-terminal = self.callPackage (./pkgs/ansi-terminal.nix) { };
-
-  ansi-terminal-types = self.callPackage (./pkgs/ansi-terminal-types.nix) { };
-
-  ansi-wl-pprint = self.callPackage (./pkgs/ansi-wl-pprint.nix) { };
-
-  ap-normalize = self.callPackage (./pkgs/ap-normalize.nix) { };
-
-  apecs = self.callPackage (./pkgs/apecs.nix) { };
-
-  appar = self.callPackage (./pkgs/appar.nix) { };
-
-  apply-refact = self.callPackage (./pkgs/apply-refact.nix) { };
-
-  asn1-encoding = self.callPackage (./pkgs/asn1-encoding.nix) { };
-
-  asn1-parse = self.callPackage (./pkgs/asn1-parse.nix) { };
-
-  asn1-types = self.callPackage (./pkgs/asn1-types.nix) { };
-
-  assoc = self.callPackage (./pkgs/assoc.nix) { };
-
-  async = self.callPackage (./pkgs/async.nix) { };
-
-  async-timer = self.callPackage (./pkgs/async-timer.nix) { };
-
-  atomic-primops = self.callPackage (./pkgs/atomic-primops.nix) { };
-
-  atomic-write = self.callPackage (./pkgs/atomic-write.nix) { };
-
-  attoparsec = self.callPackage (./pkgs/attoparsec.nix) { };
-
-  attoparsec-binary = self.callPackage (./pkgs/attoparsec-binary.nix) { };
-
-  attoparsec-iso8601 = self.callPackage (./pkgs/attoparsec-iso8601.nix) { };
-
-  authenticate-oauth = self.callPackage (./pkgs/authenticate-oauth.nix) { };
-
-  auto-update = self.callPackage (./pkgs/auto-update.nix) { };
-
-  autodocodec = self.callPackage (./pkgs/autodocodec.nix) { };
-
-  autodocodec-schema = self.callPackage (./pkgs/autodocodec-schema.nix) { };
-
-  autodocodec-servant-multipart = self.callPackage (./pkgs/autodocodec-servant-multipart.nix) { };
-
-  autodocodec-yaml = self.callPackage (./pkgs/autodocodec-yaml.nix) { };
-
-  autoexporter = self.callPackage (./pkgs/autoexporter.nix) { };
-
-  barbies = self.callPackage (./pkgs/barbies.nix) { };
-
-  base-compat = self.callPackage (./pkgs/base-compat.nix) { };
-
-  base-compat-batteries = self.callPackage (./pkgs/base-compat-batteries.nix) { };
-
-  base-orphans = self.callPackage (./pkgs/base-orphans.nix) { };
-
-  base-prelude = self.callPackage (./pkgs/base-prelude.nix) { };
-
-  base16-bytestring = self.callPackage (./pkgs/base16-bytestring.nix) { };
-
-  base58-bytestring = self.callPackage (./pkgs/base58-bytestring.nix) { };
-
-  base64 = self.callPackage (./pkgs/base64.nix) { };
-
-  base64-bytestring = self.callPackage (./pkgs/base64-bytestring.nix) { };
-
-  base64-bytestring-type = self.callPackage (./pkgs/base64-bytestring-type.nix) { };
-
-  basement = self.callPackage (./pkgs/basement.nix) { };
-
-  beam-core = self.callPackage (./pkgs/beam-core.nix) { };
-
-  beam-migrate = self.callPackage (./pkgs/beam-migrate.nix) { };
-
-  beam-postgres = self.callPackage (./pkgs/beam-postgres.nix) { };
-
-  beam-sqlite = self.callPackage (./pkgs/beam-sqlite.nix) { };
-
-  bech32 = self.callPackage (./pkgs/bech32.nix) { };
-
-  bech32-th = self.callPackage (./pkgs/bech32-th.nix) { };
-
-  bifunctors = self.callPackage (./pkgs/bifunctors.nix) { };
-
-  bimap = self.callPackage (./pkgs/bimap.nix) { };
-
-  bin = self.callPackage (./pkgs/bin.nix) { };
-
-  binary-orphans = self.callPackage (./pkgs/binary-orphans.nix) { };
-
-  bitvec = self.callPackage (./pkgs/bitvec.nix) { };
-
-  blaze-builder = self.callPackage (./pkgs/blaze-builder.nix) { };
-
-  blaze-html = self.callPackage (./pkgs/blaze-html.nix) { };
-
-  blaze-markup = self.callPackage (./pkgs/blaze-markup.nix) { };
-
-  blaze-svg = self.callPackage (./pkgs/blaze-svg.nix) { };
-
-  blaze-textual = self.callPackage (./pkgs/blaze-textual.nix) { };
-
-  boring = self.callPackage (./pkgs/boring.nix) { };
-
-  breakpoint = self.callPackage (./pkgs/breakpoint.nix) { };
-
-  brick = self.callPackage (./pkgs/brick.nix) { };
-
-  bsb-http-chunked = self.callPackage (./pkgs/bsb-http-chunked.nix) { };
-
-  byteable = self.callPackage (./pkgs/byteable.nix) { };
-
-  byteorder = self.callPackage (./pkgs/byteorder.nix) { };
-
-  bytes = self.callPackage (./pkgs/bytes.nix) { };
-
-  bytestring-builder = self.callPackage (./pkgs/bytestring-builder.nix) { };
-
-  c2hs = self.callPackage (./pkgs/c2hs.nix) { };
-
-  cabal-doctest = self.callPackage (./pkgs/cabal-doctest.nix) { };
-
-  cabal-install = self.callPackage (./pkgs/cabal-install.nix) { };
-
-  cabal-install-solver = self.callPackage (./pkgs/cabal-install-solver.nix) { };
-
-  cabal2nix = self.callPackage (./pkgs/cabal2nix.nix) { };
-
-  cache = self.callPackage (./pkgs/cache.nix) { };
-
-  call-stack = self.callPackage (./pkgs/call-stack.nix) { };
-
-  canonical-json = self.callPackage (./pkgs/canonical-json.nix) { };
-
-  case-insensitive = self.callPackage (./pkgs/case-insensitive.nix) { };
-
-  casing = self.callPackage (./pkgs/casing.nix) { };
-
-  cassava = self.callPackage (./pkgs/cassava.nix) { };
-
-  cassava-megaparsec = self.callPackage (./pkgs/cassava-megaparsec.nix) { };
-
-  cborg = self.callPackage (./pkgs/cborg.nix) { };
-
-  cborg-json = self.callPackage (./pkgs/cborg-json.nix) { };
-
-  cereal = self.callPackage (./pkgs/cereal.nix) { };
-
-  cereal-vector = self.callPackage (./pkgs/cereal-vector.nix) { };
-
-  charset = self.callPackage (./pkgs/charset.nix) { };
-
-  cheapskate = self.callPackage (./pkgs/cheapskate.nix) { };
-
-  checkers = self.callPackage (./pkgs/checkers.nix) { };
-
-  chell = self.callPackage (./pkgs/chell.nix) { };
-
-  chell-quickcheck = self.callPackage (./pkgs/chell-quickcheck.nix) { };
-
-  circle-packing = self.callPackage (./pkgs/circle-packing.nix) { };
-
-  citeproc = self.callPackage (./pkgs/citeproc.nix) { };
-
-  clock = self.callPackage (./pkgs/clock.nix) { };
-
-  cmark-gfm = self.callPackage (./pkgs/cmark-gfm.nix) { };
-
-  cmdargs = self.callPackage (./pkgs/cmdargs.nix) { };
-
-  co-log-core = self.callPackage (./pkgs/co-log-core.nix) { };
-
-  co-log-polysemy = self.callPackage (./pkgs/co-log-polysemy.nix) { };
-
-  code-page = self.callPackage (./pkgs/code-page.nix) { };
-
-  colour = self.callPackage (./pkgs/colour.nix) { };
-
-  colourista = self.callPackage (./pkgs/colourista.nix) { };
-
-  commonmark = self.callPackage (./pkgs/commonmark.nix) { };
-
-  commonmark-extensions = self.callPackage (./pkgs/commonmark-extensions.nix) { };
-
-  commonmark-pandoc = self.callPackage (./pkgs/commonmark-pandoc.nix) { };
-
-  commutative-semigroups = self.callPackage (./pkgs/commutative-semigroups.nix) { };
-
-  comonad = self.callPackage (./pkgs/comonad.nix) { };
-
-  compact = self.callPackage (./pkgs/compact.nix) { };
-
-  compactable = self.callPackage (./pkgs/compactable.nix) { };
-
-  composite-base = self.callPackage (./pkgs/composite-base.nix) { };
-
-  composite-cassava = self.callPackage (./pkgs/composite-cassava.nix) { };
-
-  composite-dhall = self.callPackage (./pkgs/composite-dhall.nix) { };
-
-  composite-lens-extra = self.callPackage (./pkgs/composite-lens-extra.nix) { };
-
-  composite-tuple = self.callPackage (./pkgs/composite-tuple.nix) { };
-
-  composition-prelude = self.callPackage (./pkgs/composition-prelude.nix) { };
-
-  concise = self.callPackage (./pkgs/concise.nix) { };
-
-  concurrent-extra = self.callPackage (./pkgs/concurrent-extra.nix) { };
-
-  concurrent-output = self.callPackage (./pkgs/concurrent-output.nix) { };
-
-  conduit = self.callPackage (./pkgs/conduit.nix) { };
-
-  conduit-combinators = self.callPackage (./pkgs/conduit-combinators.nix) { };
-
-  conduit-extra = self.callPackage (./pkgs/conduit-extra.nix) { };
-
-  conduit-parse = self.callPackage (./pkgs/conduit-parse.nix) { };
-
-  config-ini = self.callPackage (./pkgs/config-ini.nix) { };
-
-  connection = self.callPackage (./pkgs/connection.nix) { };
-
-  constraints = self.callPackage (./pkgs/constraints.nix) { };
-
-  constraints-extras = self.callPackage (./pkgs/constraints-extras.nix) { };
-
-  contravariant = self.callPackage (./pkgs/contravariant.nix) { };
-
-  control-monad-free = self.callPackage (./pkgs/control-monad-free.nix) { };
-
-  cookie = self.callPackage (./pkgs/cookie.nix) { };
-
-  cpphs = self.callPackage (./pkgs/cpphs.nix) { };
-
-  criterion = self.callPackage (./pkgs/criterion.nix) { };
-
-  criterion-measurement = self.callPackage (./pkgs/criterion-measurement.nix) { };
-
-  crypto-api = self.callPackage (./pkgs/crypto-api.nix) { };
-
-  crypto-api-tests = self.callPackage (./pkgs/crypto-api-tests.nix) { };
-
-  crypto-pubkey-types = self.callPackage (./pkgs/crypto-pubkey-types.nix) { };
-
-  cryptohash = self.callPackage (./pkgs/cryptohash.nix) { };
-
-  cryptohash-md5 = self.callPackage (./pkgs/cryptohash-md5.nix) { };
-
-  cryptohash-sha1 = self.callPackage (./pkgs/cryptohash-sha1.nix) { };
-
-  cryptohash-sha256 = self.callPackage (./pkgs/cryptohash-sha256.nix) { };
-
-  cryptonite = self.callPackage (./pkgs/cryptonite.nix) { };
-
-  cryptonite-conduit = self.callPackage (./pkgs/cryptonite-conduit.nix) { };
-
-  css-text = self.callPackage (./pkgs/css-text.nix) { };
-
-  cubicbezier = self.callPackage (./pkgs/cubicbezier.nix) { };
-
-  cursor = self.callPackage (./pkgs/cursor.nix) { };
-
-  cursor-brick = self.callPackage (./pkgs/cursor-brick.nix) { };
-
-  cursor-dirforest = self.callPackage (./pkgs/cursor-dirforest.nix) { };
-
-  cursor-dirforest-brick = self.callPackage (./pkgs/cursor-dirforest-brick.nix) { };
-
-  cursor-dirforest-gen = self.callPackage (./pkgs/cursor-dirforest-gen.nix) { };
-
-  cursor-fuzzy-time = self.callPackage (./pkgs/cursor-fuzzy-time.nix) { };
-
-  cursor-gen = self.callPackage (./pkgs/cursor-gen.nix) { };
-
-  daemons = self.callPackage (./pkgs/daemons.nix) { };
-
-  data-binary-ieee754 = self.callPackage (./pkgs/data-binary-ieee754.nix) { };
-
-  data-clist = self.callPackage (./pkgs/data-clist.nix) { };
-
-  data-default = self.callPackage (./pkgs/data-default.nix) { };
-
-  data-default-class = self.callPackage (./pkgs/data-default-class.nix) { };
-
-  data-default-instances-containers = self.callPackage (./pkgs/data-default-instances-containers.nix) { };
-
-  data-default-instances-dlist = self.callPackage (./pkgs/data-default-instances-dlist.nix) { };
-
-  data-default-instances-old-locale = self.callPackage (./pkgs/data-default-instances-old-locale.nix) { };
-
-  data-fix = self.callPackage (./pkgs/data-fix.nix) { };
-
-  data-ordlist = self.callPackage (./pkgs/data-ordlist.nix) { };
-
-  data-sketches = self.callPackage (./pkgs/data-sketches.nix) { };
-
-  data-sketches-core = self.callPackage (./pkgs/data-sketches-core.nix) { };
-
-  dbus = self.callPackage (./pkgs/dbus.nix) { };
-
-  dec = self.callPackage (./pkgs/dec.nix) { };
-
-  deepseq-generics = self.callPackage (./pkgs/deepseq-generics.nix) { };
-
-  deferred-folds = self.callPackage (./pkgs/deferred-folds.nix) { };
-
-  dense-linear-algebra = self.callPackage (./pkgs/dense-linear-algebra.nix) { };
-
-  dependent-map = self.callPackage (./pkgs/dependent-map.nix) { };
-
-  dependent-sum = self.callPackage (./pkgs/dependent-sum.nix) { };
-
-  dependent-sum-template = self.callPackage (./pkgs/dependent-sum-template.nix) { };
-
-  deque = self.callPackage (./pkgs/deque.nix) { };
-
-  deriving-aeson = self.callPackage (./pkgs/deriving-aeson.nix) { };
-
-  deriving-compat = self.callPackage (./pkgs/deriving-compat.nix) { };
-
-  derp = self.callPackage (./pkgs/derp.nix) { };
-
-  dhall = self.callPackage (./pkgs/dhall.nix) { };
-
-  dhall-docs = self.callPackage (./pkgs/dhall-docs.nix) { };
-
-  dhall-json = self.callPackage (./pkgs/dhall-json.nix) { };
-
-  dhall-nixpkgs = self.callPackage (./pkgs/dhall-nixpkgs.nix) { };
-
-  diagrams-contrib = self.callPackage (./pkgs/diagrams-contrib.nix) { };
-
-  diagrams-core = self.callPackage (./pkgs/diagrams-core.nix) { };
-
-  diagrams-lib = self.callPackage (./pkgs/diagrams-lib.nix) { };
-
-  diagrams-postscript = self.callPackage (./pkgs/diagrams-postscript.nix) { };
-
-  diagrams-solve = self.callPackage (./pkgs/diagrams-solve.nix) { };
-
-  diagrams-svg = self.callPackage (./pkgs/diagrams-svg.nix) { };
-
-  dictionary-sharing = self.callPackage (./pkgs/dictionary-sharing.nix) { };
-
-  digest = self.callPackage (./pkgs/digest.nix) { };
-
-  dimensional = self.callPackage (./pkgs/dimensional.nix) { };
-
-  direct-sqlite = self.callPackage (./pkgs/direct-sqlite.nix) { };
-
-  dirforest = self.callPackage (./pkgs/dirforest.nix) { };
-
-  distribution-nixpkgs = self.callPackage (./pkgs/distribution-nixpkgs.nix) { };
-
-  distributive = self.callPackage (./pkgs/distributive.nix) { };
-
-  dlist = self.callPackage (./pkgs/dlist.nix) { };
-
-  dns = self.callPackage (./pkgs/dns.nix) { };
-
-  doclayout = self.callPackage (./pkgs/doclayout.nix) { };
-
-  doctemplates = self.callPackage (./pkgs/doctemplates.nix) { };
-
-  doctest = self.callPackage (./pkgs/doctest.nix) { };
-
-  doctest-discover = self.callPackage (./pkgs/doctest-discover.nix) { };
-
-  doctest-exitcode-stdio = self.callPackage (./pkgs/doctest-exitcode-stdio.nix) { };
-
-  doctest-lib = self.callPackage (./pkgs/doctest-lib.nix) { };
-
-  doctest-parallel = self.callPackage (./pkgs/doctest-parallel.nix) { };
-
-  dom-lt = self.callPackage (./pkgs/dom-lt.nix) { };
-
-  dotgen = self.callPackage (./pkgs/dotgen.nix) { };
-
-  double-conversion = self.callPackage (./pkgs/double-conversion.nix) { };
-
-  dual-tree = self.callPackage (./pkgs/dual-tree.nix) { };
-
-  easy-file = self.callPackage (./pkgs/easy-file.nix) { };
-
-  echo = self.callPackage (./pkgs/echo.nix) { };
-
-  ed25519 = self.callPackage (./pkgs/ed25519.nix) { };
-
-  edit-distance = self.callPackage (./pkgs/edit-distance.nix) { };
-
-  effectful = self.callPackage (./pkgs/effectful.nix) { };
-
-  effectful-cache = self.callPackage (./pkgs/effectful-cache.nix) { };
-
-  effectful-core = self.callPackage (./pkgs/effectful-core.nix) { };
-
-  effectful-th = self.callPackage (./pkgs/effectful-th.nix) { };
-
-  either = self.callPackage (./pkgs/either.nix) { };
-
-  ekg = self.callPackage (./pkgs/ekg.nix) { };
-
-  ekg-core = self.callPackage (./pkgs/ekg-core.nix) { };
-
-  ekg-json = self.callPackage (./pkgs/ekg-json.nix) { };
-
-  ekg-statsd = self.callPackage (./pkgs/ekg-statsd.nix) { };
-
-  ekg-wai = self.callPackage (./pkgs/ekg-wai.nix) { };
-
-  ema = self.callPackage (./pkgs/ema.nix) { };
-
-  email-validate = self.callPackage (./pkgs/email-validate.nix) { };
-
-  emojis = self.callPackage (./pkgs/emojis.nix) { };
-
-  enclosed-exceptions = self.callPackage (./pkgs/enclosed-exceptions.nix) { };
-
-  entropy = self.callPackage (./pkgs/entropy.nix) { };
-
-  enummapset = self.callPackage (./pkgs/enummapset.nix) { };
-
-  envparse = self.callPackage (./pkgs/envparse.nix) { };
-
-  erf = self.callPackage (./pkgs/erf.nix) { };
-
-  errors = self.callPackage (./pkgs/errors.nix) { };
-
-  exact-combinatorics = self.callPackage (./pkgs/exact-combinatorics.nix) { };
-
-  exact-pi = self.callPackage (./pkgs/exact-pi.nix) { };
-
-  expiring-cache-map = self.callPackage (./pkgs/expiring-cache-map.nix) { };
-
-  extended-reals = self.callPackage (./pkgs/extended-reals.nix) { };
-
-  extensible-effects = self.callPackage (./pkgs/extensible-effects.nix) { };
-
-  extensible-exceptions = self.callPackage (./pkgs/extensible-exceptions.nix) { };
-
-  extra = self.callPackage (./pkgs/extra.nix) { };
-
-  fail = self.callPackage (./pkgs/fail.nix) { };
-
-  fast-logger = self.callPackage (./pkgs/fast-logger.nix) { };
-
-  fast-math = self.callPackage (./pkgs/fast-math.nix) { };
-
-  fcf-containers = self.callPackage (./pkgs/fcf-containers.nix) { };
-
-  feedback = self.callPackage (./pkgs/feedback.nix) { };
-
-  file-embed = self.callPackage (./pkgs/file-embed.nix) { };
-
-  filelock = self.callPackage (./pkgs/filelock.nix) { };
-
-  filemanip = self.callPackage (./pkgs/filemanip.nix) { };
-
-  filepattern = self.callPackage (./pkgs/filepattern.nix) { };
-
-  filtrable = self.callPackage (./pkgs/filtrable.nix) { };
-
-  fin = self.callPackage (./pkgs/fin.nix) { };
-
-  fingertree = self.callPackage (./pkgs/fingertree.nix) { };
-
-  fingertree-psqueue = self.callPackage (./pkgs/fingertree-psqueue.nix) { };
-
-  finite-field = self.callPackage (./pkgs/finite-field.nix) { };
-
-  finite-typelits = self.callPackage (./pkgs/finite-typelits.nix) { };
-
-  first-class-families = self.callPackage (./pkgs/first-class-families.nix) { };
-
-  fixed = self.callPackage (./pkgs/fixed.nix) { };
-
-  flag = self.callPackage (./pkgs/flag.nix) { };
-
-  flag-dhall-instance = self.callPackage (./pkgs/flag-dhall-instance.nix) { };
-
-  floatshow = self.callPackage (./pkgs/floatshow.nix) { };
-
-  fmlist = self.callPackage (./pkgs/fmlist.nix) { };
-
-  fmt = self.callPackage (./pkgs/fmt.nix) { };
-
-  focus = self.callPackage (./pkgs/focus.nix) { };
-
-  foldable1-classes-compat = self.callPackage (./pkgs/foldable1-classes-compat.nix) { };
-
-  foldl = self.callPackage (./pkgs/foldl.nix) { };
-
-  force-layout = self.callPackage (./pkgs/force-layout.nix) { };
-
-  foreign-store = self.callPackage (./pkgs/foreign-store.nix) { };
-
-  formatting = self.callPackage (./pkgs/formatting.nix) { };
-
-  foundation = self.callPackage (./pkgs/foundation.nix) { };
-
-  fourmolu = self.callPackage (./pkgs/fourmolu.nix) { };
-
-  free = self.callPackage (./pkgs/free.nix) { };
-
-  freer-simple = self.callPackage (./pkgs/freer-simple.nix) { };
-
-  friendly-time = self.callPackage (./pkgs/friendly-time.nix) { };
-
-  fsnotify = self.callPackage (./pkgs/fsnotify.nix) { };
-
-  fusion-plugin-types = self.callPackage (./pkgs/fusion-plugin-types.nix) { };
-
-  fuzzy = self.callPackage (./pkgs/fuzzy.nix) { };
-
-  fuzzy-time = self.callPackage (./pkgs/fuzzy-time.nix) { };
-
-  fuzzy-time-gen = self.callPackage (./pkgs/fuzzy-time-gen.nix) { };
-
-  generic-arbitrary = self.callPackage (./pkgs/generic-arbitrary.nix) { };
-
-  generic-data = self.callPackage (./pkgs/generic-data.nix) { };
-
-  generic-deriving = self.callPackage (./pkgs/generic-deriving.nix) { };
-
-  generic-lens = self.callPackage (./pkgs/generic-lens.nix) { };
-
-  generic-lens-core = self.callPackage (./pkgs/generic-lens-core.nix) { };
-
-  generic-lens-lite = self.callPackage (./pkgs/generic-lens-lite.nix) { };
-
-  generic-monoid = self.callPackage (./pkgs/generic-monoid.nix) { };
-
-  generic-optics = self.callPackage (./pkgs/generic-optics.nix) { };
-
-  generic-optics-lite = self.callPackage (./pkgs/generic-optics-lite.nix) { };
-
-  generic-random = self.callPackage (./pkgs/generic-random.nix) { };
-
-  generically = self.callPackage (./pkgs/generically.nix) { };
-
-  generics-sop = self.callPackage (./pkgs/generics-sop.nix) { };
-
-  genvalidity = self.callPackage (./pkgs/genvalidity.nix) { };
-
-  genvalidity-aeson = self.callPackage (./pkgs/genvalidity-aeson.nix) { };
-
-  genvalidity-bytestring = self.callPackage (./pkgs/genvalidity-bytestring.nix) { };
-
-  genvalidity-case-insensitive = self.callPackage (./pkgs/genvalidity-case-insensitive.nix) { };
-
-  genvalidity-containers = self.callPackage (./pkgs/genvalidity-containers.nix) { };
-
-  genvalidity-criterion = self.callPackage (./pkgs/genvalidity-criterion.nix) { };
-
-  genvalidity-dirforest = self.callPackage (./pkgs/genvalidity-dirforest.nix) { };
-
-  genvalidity-hspec = self.callPackage (./pkgs/genvalidity-hspec.nix) { };
-
-  genvalidity-hspec-aeson = self.callPackage (./pkgs/genvalidity-hspec-aeson.nix) { };
-
-  genvalidity-hspec-optics = self.callPackage (./pkgs/genvalidity-hspec-optics.nix) { };
-
-  genvalidity-path = self.callPackage (./pkgs/genvalidity-path.nix) { };
-
-  genvalidity-persistent = self.callPackage (./pkgs/genvalidity-persistent.nix) { };
-
-  genvalidity-property = self.callPackage (./pkgs/genvalidity-property.nix) { };
-
-  genvalidity-scientific = self.callPackage (./pkgs/genvalidity-scientific.nix) { };
-
-  genvalidity-sydtest = self.callPackage (./pkgs/genvalidity-sydtest.nix) { };
-
-  genvalidity-sydtest-aeson = self.callPackage (./pkgs/genvalidity-sydtest-aeson.nix) { };
-
-  genvalidity-sydtest-hashable = self.callPackage (./pkgs/genvalidity-sydtest-hashable.nix) { };
-
-  genvalidity-sydtest-lens = self.callPackage (./pkgs/genvalidity-sydtest-lens.nix) { };
-
-  genvalidity-sydtest-persistent = self.callPackage (./pkgs/genvalidity-sydtest-persistent.nix) { };
-
-  genvalidity-text = self.callPackage (./pkgs/genvalidity-text.nix) { };
-
-  genvalidity-time = self.callPackage (./pkgs/genvalidity-time.nix) { };
-
-  genvalidity-unordered-containers = self.callPackage (./pkgs/genvalidity-unordered-containers.nix) { };
-
-  genvalidity-uuid = self.callPackage (./pkgs/genvalidity-uuid.nix) { };
-
-  genvalidity-vector = self.callPackage (./pkgs/genvalidity-vector.nix) { };
-
-  ghc-byteorder = self.callPackage (./pkgs/ghc-byteorder.nix) { };
-
-  ghc-check = self.callPackage (./pkgs/ghc-check.nix) { };
-
-  ghc-exactprint = self.callPackage (./pkgs/ghc-exactprint.nix) { };
-
-  ghc-lib-parser = self.callPackage (./pkgs/ghc-lib-parser.nix) { };
-
-  ghc-lib-parser-ex = self.callPackage (./pkgs/ghc-lib-parser-ex.nix) { };
-
-  ghc-paths = self.callPackage (./pkgs/ghc-paths.nix) { };
-
-  ghc-tcplugins-extra = self.callPackage (./pkgs/ghc-tcplugins-extra.nix) { };
-
-  ghc-trace-events = self.callPackage (./pkgs/ghc-trace-events.nix) { };
-
-  ghc-typelits-knownnat = self.callPackage (./pkgs/ghc-typelits-knownnat.nix) { };
-
-  ghc-typelits-natnormalise = self.callPackage (./pkgs/ghc-typelits-natnormalise.nix) { };
-
-  ghcid = self.callPackage (./pkgs/ghcid.nix) { };
-
-  ghcide = self.callPackage (./pkgs/ghcide.nix) { };
-
-  ghcide-bench = self.callPackage (./pkgs/ghcide-bench.nix) { };
-
-  ghcide-test-utils = self.callPackage (./pkgs/ghcide-test-utils.nix) { };
-
-  githash = self.callPackage (./pkgs/githash.nix) { };
-
-  gitrev = self.callPackage (./pkgs/gitrev.nix) { };
-
-  gridtables = self.callPackage (./pkgs/gridtables.nix) { };
-
-  groups = self.callPackage (./pkgs/groups.nix) { };
-
-  gtk2hs-buildtools = self.callPackage (./pkgs/gtk2hs-buildtools.nix) { };
-
-  hackage-db = self.callPackage (./pkgs/hackage-db.nix) { };
-
-  hackage-security = self.callPackage (./pkgs/hackage-security.nix) { };
-
-  haddock-library = self.callPackage (./pkgs/haddock-library.nix) { };
-
-  half = self.callPackage (./pkgs/half.nix) { };
-
-  happy = self.callPackage (./pkgs/happy.nix) { };
-
-  hashable = self.callPackage (./pkgs/hashable.nix) { };
-
-  hashing = self.callPackage (./pkgs/hashing.nix) { };
-
-  hashmap = self.callPackage (./pkgs/hashmap.nix) { };
-
-  hashtables = self.callPackage (./pkgs/hashtables.nix) { };
-
-  haskell-language-server = self.callPackage (./pkgs/haskell-language-server.nix) { };
-
-  haskell-lexer = self.callPackage (./pkgs/haskell-lexer.nix) { };
-
-  haskell-src = self.callPackage (./pkgs/haskell-src.nix) { };
-
-  haskell-src-exts = self.callPackage (./pkgs/haskell-src-exts.nix) { };
-
-  haskell-src-meta = self.callPackage (./pkgs/haskell-src-meta.nix) { };
-
-  heaps = self.callPackage (./pkgs/heaps.nix) { };
-
-  hedgehog = self.callPackage (./pkgs/hedgehog.nix) { };
-
-  hedgehog-extras = self.callPackage (./pkgs/hedgehog-extras.nix) { };
-
-  hedgehog-fn = self.callPackage (./pkgs/hedgehog-fn.nix) { };
-
-  hedgehog-golden = self.callPackage (./pkgs/hedgehog-golden.nix) { };
-
-  hedgehog-quickcheck = self.callPackage (./pkgs/hedgehog-quickcheck.nix) { };
-
-  heredoc = self.callPackage (./pkgs/heredoc.nix) { };
-
-  hex-text = self.callPackage (./pkgs/hex-text.nix) { };
-
-  hie-bios = self.callPackage (./pkgs/hie-bios.nix) { };
-
-  hie-compat = self.callPackage (./pkgs/hie-compat.nix) { };
-
-  hiedb = self.callPackage (./pkgs/hiedb.nix) { };
-
-  hinotify = self.callPackage (./pkgs/hinotify.nix) { };
-
-  hlint = self.callPackage (./pkgs/hlint.nix) { };
-
-  hls-alternate-number-format-plugin = self.callPackage (./pkgs/hls-alternate-number-format-plugin.nix) { };
-
-  hls-cabal-fmt-plugin = self.callPackage (./pkgs/hls-cabal-fmt-plugin.nix) { };
-
-  hls-cabal-plugin = self.callPackage (./pkgs/hls-cabal-plugin.nix) { };
-
-  hls-call-hierarchy-plugin = self.callPackage (./pkgs/hls-call-hierarchy-plugin.nix) { };
-
-  hls-change-type-signature-plugin = self.callPackage (./pkgs/hls-change-type-signature-plugin.nix) { };
-
-  hls-class-plugin = self.callPackage (./pkgs/hls-class-plugin.nix) { };
-
-  hls-code-range-plugin = self.callPackage (./pkgs/hls-code-range-plugin.nix) { };
-
-  hls-explicit-fixity-plugin = self.callPackage (./pkgs/hls-explicit-fixity-plugin.nix) { };
-
-  hls-explicit-imports-plugin = self.callPackage (./pkgs/hls-explicit-imports-plugin.nix) { };
-
-  hls-explicit-record-fields-plugin = self.callPackage (./pkgs/hls-explicit-record-fields-plugin.nix) { };
-
-  hls-fourmolu-plugin = self.callPackage (./pkgs/hls-fourmolu-plugin.nix) { };
-
-  hls-gadt-plugin = self.callPackage (./pkgs/hls-gadt-plugin.nix) { };
-
-  hls-graph = self.callPackage (./pkgs/hls-graph.nix) { };
-
-  hls-hlint-plugin = self.callPackage (./pkgs/hls-hlint-plugin.nix) { };
-
-  hls-module-name-plugin = self.callPackage (./pkgs/hls-module-name-plugin.nix) { };
-
-  hls-plugin-api = self.callPackage (./pkgs/hls-plugin-api.nix) { };
-
-  hls-pragmas-plugin = self.callPackage (./pkgs/hls-pragmas-plugin.nix) { };
-
-  hls-qualify-imported-names-plugin = self.callPackage (./pkgs/hls-qualify-imported-names-plugin.nix) { };
-
-  hls-refactor-plugin = self.callPackage (./pkgs/hls-refactor-plugin.nix) { };
-
-  hls-refine-imports-plugin = self.callPackage (./pkgs/hls-refine-imports-plugin.nix) { };
-
-  hls-retrie-plugin = self.callPackage (./pkgs/hls-retrie-plugin.nix) { };
-
-  hls-splice-plugin = self.callPackage (./pkgs/hls-splice-plugin.nix) { };
-
-  hls-test-utils = self.callPackage (./pkgs/hls-test-utils.nix) { };
-
-  hnix = self.callPackage (./pkgs/hnix.nix) { };
-
-  hnix-store-core = self.callPackage (./pkgs/hnix-store-core.nix) { };
-
-  hnix-store-remote = self.callPackage (./pkgs/hnix-store-remote.nix) { };
-
-  hoogle = self.callPackage (./pkgs/hoogle.nix) { };
-
-  hopenssl = self.callPackage (./pkgs/hopenssl.nix) { };
-
-  horizon-gen-nix = self.callPackage (./pkgs/horizon-gen-nix.nix) { };
-
-  horizon-spec = self.callPackage (./pkgs/horizon-spec.nix) { };
-
-  horizon-spec-lens = self.callPackage (./pkgs/horizon-spec-lens.nix) { };
-
-  horizon-spec-pretty = self.callPackage (./pkgs/horizon-spec-pretty.nix) { };
-
-  hosc = self.callPackage (./pkgs/hosc.nix) { };
-
-  hostname = self.callPackage (./pkgs/hostname.nix) { };
-
-  hourglass = self.callPackage (./pkgs/hourglass.nix) { };
-
-  hp2pretty = self.callPackage (./pkgs/hp2pretty.nix) { };
-
-  hpack = self.callPackage (./pkgs/hpack.nix) { };
-
-  hpack-dhall = self.callPackage (./pkgs/hpack-dhall.nix) { };
-
-  hscolour = self.callPackage (./pkgs/hscolour.nix) { };
-
-  hslogger = self.callPackage (./pkgs/hslogger.nix) { };
-
-  hslua = self.callPackage (./pkgs/hslua.nix) { };
-
-  hslua-aeson = self.callPackage (./pkgs/hslua-aeson.nix) { };
-
-  hslua-classes = self.callPackage (./pkgs/hslua-classes.nix) { };
-
-  hslua-core = self.callPackage (./pkgs/hslua-core.nix) { };
-
-  hslua-list = self.callPackage (./pkgs/hslua-list.nix) { };
-
-  hslua-marshalling = self.callPackage (./pkgs/hslua-marshalling.nix) { };
-
-  hslua-module-doclayout = self.callPackage (./pkgs/hslua-module-doclayout.nix) { };
-
-  hslua-module-path = self.callPackage (./pkgs/hslua-module-path.nix) { };
-
-  hslua-module-system = self.callPackage (./pkgs/hslua-module-system.nix) { };
-
-  hslua-module-text = self.callPackage (./pkgs/hslua-module-text.nix) { };
-
-  hslua-module-version = self.callPackage (./pkgs/hslua-module-version.nix) { };
-
-  hslua-objectorientation = self.callPackage (./pkgs/hslua-objectorientation.nix) { };
-
-  hslua-packaging = self.callPackage (./pkgs/hslua-packaging.nix) { };
-
-  hslua-typing = self.callPackage (./pkgs/hslua-typing.nix) { };
-
-  hspec = self.callPackage (./pkgs/hspec.nix) { };
-
-  hspec-attoparsec = self.callPackage (./pkgs/hspec-attoparsec.nix) { };
-
-  hspec-contrib = self.callPackage (./pkgs/hspec-contrib.nix) { };
-
-  hspec-core = self.callPackage (./pkgs/hspec-core.nix) { };
-
-  hspec-discover = self.callPackage (./pkgs/hspec-discover.nix) { };
-
-  hspec-expectations = self.callPackage (./pkgs/hspec-expectations.nix) { };
-
-  hspec-expectations-lifted = self.callPackage (./pkgs/hspec-expectations-lifted.nix) { };
-
-  hspec-golden = self.callPackage (./pkgs/hspec-golden.nix) { };
-
-  hspec-golden-aeson = self.callPackage (./pkgs/hspec-golden-aeson.nix) { };
-
-  hspec-hedgehog = self.callPackage (./pkgs/hspec-hedgehog.nix) { };
-
-  hspec-megaparsec = self.callPackage (./pkgs/hspec-megaparsec.nix) { };
-
-  hspec-meta = self.callPackage (./pkgs/hspec-meta.nix) { };
-
-  hspec-smallcheck = self.callPackage (./pkgs/hspec-smallcheck.nix) { };
-
-  hspec-wai = self.callPackage (./pkgs/hspec-wai.nix) { };
-
-  hsyslog = self.callPackage (./pkgs/hsyslog.nix) { };
-
-  html = self.callPackage (./pkgs/html.nix) { };
-
-  html-entities = self.callPackage (./pkgs/html-entities.nix) { };
-
-  html-entity-map = self.callPackage (./pkgs/html-entity-map.nix) { };
-
-  http-api-data = self.callPackage (./pkgs/http-api-data.nix) { };
-
-  http-client = self.callPackage (./pkgs/http-client.nix) { };
-
-  http-client-tls = self.callPackage (./pkgs/http-client-tls.nix) { };
-
-  http-common = self.callPackage (./pkgs/http-common.nix) { };
-
-  http-conduit = self.callPackage (./pkgs/http-conduit.nix) { };
-
-  http-date = self.callPackage (./pkgs/http-date.nix) { };
-
-  http-media = self.callPackage (./pkgs/http-media.nix) { };
-
-  http-streams = self.callPackage (./pkgs/http-streams.nix) { };
-
-  http-types = self.callPackage (./pkgs/http-types.nix) { };
-
-  http2 = self.callPackage (./pkgs/http2.nix) { };
-
-  httpd-shed = self.callPackage (./pkgs/httpd-shed.nix) { };
-
-  hw-aeson = self.callPackage (./pkgs/hw-aeson.nix) { };
-
-  hw-fingertree = self.callPackage (./pkgs/hw-fingertree.nix) { };
-
-  hw-hedgehog = self.callPackage (./pkgs/hw-hedgehog.nix) { };
-
-  hw-hspec-hedgehog = self.callPackage (./pkgs/hw-hspec-hedgehog.nix) { };
-
-  hw-prim = self.callPackage (./pkgs/hw-prim.nix) { };
-
-  hxt = self.callPackage (./pkgs/hxt.nix) { };
-
-  hxt-charproperties = self.callPackage (./pkgs/hxt-charproperties.nix) { };
-
-  hxt-regex-xmlschema = self.callPackage (./pkgs/hxt-regex-xmlschema.nix) { };
-
-  hxt-unicode = self.callPackage (./pkgs/hxt-unicode.nix) { };
-
-  ieee754 = self.callPackage (./pkgs/ieee754.nix) { };
-
-  implicit-hie = self.callPackage (./pkgs/implicit-hie.nix) { };
-
-  implicit-hie-cradle = self.callPackage (./pkgs/implicit-hie-cradle.nix) { };
-
-  incipit-base = self.callPackage (./pkgs/incipit-base.nix) { };
-
-  incipit-core = self.callPackage (./pkgs/incipit-core.nix) { };
-
-  indexed-list-literals = self.callPackage (./pkgs/indexed-list-literals.nix) { };
-
-  indexed-profunctors = self.callPackage (./pkgs/indexed-profunctors.nix) { };
-
-  indexed-traversable = self.callPackage (./pkgs/indexed-traversable.nix) { };
-
-  indexed-traversable-instances = self.callPackage (./pkgs/indexed-traversable-instances.nix) { };
-
-  infer-license = self.callPackage (./pkgs/infer-license.nix) { };
-
-  ini = self.callPackage (./pkgs/ini.nix) { };
-
-  inline-c = self.callPackage (./pkgs/inline-c.nix) { };
-
-  insert-ordered-containers = self.callPackage (./pkgs/insert-ordered-containers.nix) { };
-
-  inspection-testing = self.callPackage (./pkgs/inspection-testing.nix) { };
-
-  int-cast = self.callPackage (./pkgs/int-cast.nix) { };
-
-  integer-logarithms = self.callPackage (./pkgs/integer-logarithms.nix) { };
-
-  integration = self.callPackage (./pkgs/integration.nix) { };
-
-  interpolate = self.callPackage (./pkgs/interpolate.nix) { };
-
-  intervals = self.callPackage (./pkgs/intervals.nix) { };
-
-  invariant = self.callPackage (./pkgs/invariant.nix) { };
-
-  io-streams = self.callPackage (./pkgs/io-streams.nix) { };
-
-  io-streams-haproxy = self.callPackage (./pkgs/io-streams-haproxy.nix) { };
-
-  iproute = self.callPackage (./pkgs/iproute.nix) { };
-
-  ipynb = self.callPackage (./pkgs/ipynb.nix) { };
-
-  iso8601-time = self.callPackage (./pkgs/iso8601-time.nix) { };
-
-  isomorphism-class = self.callPackage (./pkgs/isomorphism-class.nix) { };
-
-  iwlib = self.callPackage (./pkgs/iwlib.nix) { };
-
-  jailbreak-cabal = self.callPackage (./pkgs/jailbreak-cabal.nix) { };
-
-  jira-wiki-markup = self.callPackage (./pkgs/jira-wiki-markup.nix) { };
-
-  jose = self.callPackage (./pkgs/jose.nix) { };
-
-  js-chart = self.callPackage (./pkgs/js-chart.nix) { };
-
-  js-dgtable = self.callPackage (./pkgs/js-dgtable.nix) { };
-
-  js-flot = self.callPackage (./pkgs/js-flot.nix) { };
-
-  js-jquery = self.callPackage (./pkgs/js-jquery.nix) { };
-
-  kan-extensions = self.callPackage (./pkgs/kan-extensions.nix) { };
-
-  katip = self.callPackage (./pkgs/katip.nix) { };
-
-  keys = self.callPackage (./pkgs/keys.nix) { };
-
-  kvstore-effectful = self.callPackage (./pkgs/kvstore-effectful.nix) { };
-
-  kvstore-effectful-cache = self.callPackage (./pkgs/kvstore-effectful-cache.nix) { };
-
-  kvstore-effectful-spec = self.callPackage (./pkgs/kvstore-effectful-spec.nix) { };
-
-  kvstore-effectful-statemap = self.callPackage (./pkgs/kvstore-effectful-statemap.nix) { };
-
-  language-c = self.callPackage (./pkgs/language-c.nix) { };
-
-  language-haskell-extract = self.callPackage (./pkgs/language-haskell-extract.nix) { };
-
-  language-nix = self.callPackage (./pkgs/language-nix.nix) { };
-
-  lazy-search = self.callPackage (./pkgs/lazy-search.nix) { };
-
-  lazysmallcheck = self.callPackage (./pkgs/lazysmallcheck.nix) { };
-
-  lens = self.callPackage (./pkgs/lens.nix) { };
-
-  lens-aeson = self.callPackage (./pkgs/lens-aeson.nix) { };
-
-  lens-family = self.callPackage (./pkgs/lens-family.nix) { };
-
-  lens-family-core = self.callPackage (./pkgs/lens-family-core.nix) { };
-
-  lens-family-th = self.callPackage (./pkgs/lens-family-th.nix) { };
-
-  libsodium = self.callPackage (./pkgs/libsodium.nix) { };
-
-  libsystemd-journal = self.callPackage (./pkgs/libsystemd-journal.nix) { };
-
-  libxml = self.callPackage (./pkgs/libxml.nix) { };
-
-  libyaml = self.callPackage (./pkgs/libyaml.nix) { };
-
-  lift-type = self.callPackage (./pkgs/lift-type.nix) { };
-
-  lifted-async = self.callPackage (./pkgs/lifted-async.nix) { };
-
-  lifted-base = self.callPackage (./pkgs/lifted-base.nix) { };
-
-  linear = self.callPackage (./pkgs/linear.nix) { };
-
-  linear-base = self.callPackage (./pkgs/linear-base.nix) { };
-
-  linear-generics = self.callPackage (./pkgs/linear-generics.nix) { };
-
-  list-t = self.callPackage (./pkgs/list-t.nix) { };
-
-  list-transformer = self.callPackage (./pkgs/list-transformer.nix) { };
-
-  lockfree-queue = self.callPackage (./pkgs/lockfree-queue.nix) { };
-
-  log-base = self.callPackage (./pkgs/log-base.nix) { };
-
-  log-effectful = self.callPackage (./pkgs/log-effectful.nix) { };
-
-  logging-facade = self.callPackage (./pkgs/logging-facade.nix) { };
-
-  logict = self.callPackage (./pkgs/logict.nix) { };
-
-  loop = self.callPackage (./pkgs/loop.nix) { };
-
-  lpeg = self.callPackage (./pkgs/lpeg.nix) { };
-
-  lrucache = self.callPackage (./pkgs/lrucache.nix) { };
-
-  lsp = self.callPackage (./pkgs/lsp.nix) { };
-
-  lsp-test = self.callPackage (./pkgs/lsp-test.nix) { };
-
-  lsp-types = self.callPackage (./pkgs/lsp-types.nix) { };
-
-  lua = self.callPackage (./pkgs/lua.nix) { };
-
-  lua-arbitrary = self.callPackage (./pkgs/lua-arbitrary.nix) { };
-
-  lucid = self.callPackage (./pkgs/lucid.nix) { };
-
-  lucid-alpine = self.callPackage (./pkgs/lucid-alpine.nix) { };
-
-  lucid-aria = self.callPackage (./pkgs/lucid-aria.nix) { };
-
-  lucid-svg = self.callPackage (./pkgs/lucid-svg.nix) { };
-
-  lukko = self.callPackage (./pkgs/lukko.nix) { };
-
-  lvar = self.callPackage (./pkgs/lvar.nix) { };
-
-  managed = self.callPackage (./pkgs/managed.nix) { };
-
-  markdown = self.callPackage (./pkgs/markdown.nix) { };
-
-  markdown-unlit = self.callPackage (./pkgs/markdown-unlit.nix) { };
-
-  markov-chain-usage-model = self.callPackage (./pkgs/markov-chain-usage-model.nix) { };
-
-  math-functions = self.callPackage (./pkgs/math-functions.nix) { };
-
-  matrices = self.callPackage (./pkgs/matrices.nix) { };
-
-  matrix = self.callPackage (./pkgs/matrix.nix) { };
-
-  megaparsec = self.callPackage (./pkgs/megaparsec.nix) { };
-
-  memory = self.callPackage (./pkgs/memory.nix) { };
-
-  mersenne-random = self.callPackage (./pkgs/mersenne-random.nix) { };
-
-  mersenne-random-pure64 = self.callPackage (./pkgs/mersenne-random-pure64.nix) { };
-
-  mfsolve = self.callPackage (./pkgs/mfsolve.nix) { };
-
-  microlens = self.callPackage (./pkgs/microlens.nix) { };
-
-  microlens-aeson = self.callPackage (./pkgs/microlens-aeson.nix) { };
-
-  microlens-ghc = self.callPackage (./pkgs/microlens-ghc.nix) { };
-
-  microlens-mtl = self.callPackage (./pkgs/microlens-mtl.nix) { };
-
-  microlens-platform = self.callPackage (./pkgs/microlens-platform.nix) { };
-
-  microlens-th = self.callPackage (./pkgs/microlens-th.nix) { };
-
-  microspec = self.callPackage (./pkgs/microspec.nix) { };
-
-  microstache = self.callPackage (./pkgs/microstache.nix) { };
-
-  mime-mail = self.callPackage (./pkgs/mime-mail.nix) { };
-
-  mime-types = self.callPackage (./pkgs/mime-types.nix) { };
-
-  minio-hs = self.callPackage (./pkgs/minio-hs.nix) { };
-
-  mmap = self.callPackage (./pkgs/mmap.nix) { };
-
-  mmark = self.callPackage (./pkgs/mmark.nix) { };
-
-  mmorph = self.callPackage (./pkgs/mmorph.nix) { };
-
-  mockery = self.callPackage (./pkgs/mockery.nix) { };
-
-  mod = self.callPackage (./pkgs/mod.nix) { };
-
-  modern-uri = self.callPackage (./pkgs/modern-uri.nix) { };
-
-  monad-control = self.callPackage (./pkgs/monad-control.nix) { };
-
-  monad-logger = self.callPackage (./pkgs/monad-logger.nix) { };
-
-  monad-logger-extras = self.callPackage (./pkgs/monad-logger-extras.nix) { };
-
-  monad-loops = self.callPackage (./pkgs/monad-loops.nix) { };
-
-  monad-par = self.callPackage (./pkgs/monad-par.nix) { };
-
-  monad-par-extras = self.callPackage (./pkgs/monad-par-extras.nix) { };
-
-  monad-parallel = self.callPackage (./pkgs/monad-parallel.nix) { };
-
-  monad-peel = self.callPackage (./pkgs/monad-peel.nix) { };
-
-  monad-primitive = self.callPackage (./pkgs/monad-primitive.nix) { };
-
-  monad-time = self.callPackage (./pkgs/monad-time.nix) { };
-
-  monadlist = self.callPackage (./pkgs/monadlist.nix) { };
-
-  monads-tf = self.callPackage (./pkgs/monads-tf.nix) { };
-
-  mono-traversable = self.callPackage (./pkgs/mono-traversable.nix) { };
-
-  monoid-extras = self.callPackage (./pkgs/monoid-extras.nix) { };
-
-  monoid-subclasses = self.callPackage (./pkgs/monoid-subclasses.nix) { };
-
-  mtl-compat = self.callPackage (./pkgs/mtl-compat.nix) { };
-
-  mtl-prelude = self.callPackage (./pkgs/mtl-prelude.nix) { };
-
-  multiset = self.callPackage (./pkgs/multiset.nix) { };
-
-  mwc-random = self.callPackage (./pkgs/mwc-random.nix) { };
-
-  mwc-random-monad = self.callPackage (./pkgs/mwc-random-monad.nix) { };
-
-  nanospec = self.callPackage (./pkgs/nanospec.nix) { };
-
-  nats = self.callPackage (./pkgs/nats.nix) { };
-
-  natural-arithmetic = self.callPackage (./pkgs/natural-arithmetic.nix) { };
-
-  natural-transformation = self.callPackage (./pkgs/natural-transformation.nix) { };
-
-  neat-interpolation = self.callPackage (./pkgs/neat-interpolation.nix) { };
-
-  net-mqtt = self.callPackage (./pkgs/net-mqtt.nix) { };
-
-  network = self.callPackage (./pkgs/network.nix) { };
-
-  network-bsd = self.callPackage (./pkgs/network-bsd.nix) { };
-
-  network-byte-order = self.callPackage (./pkgs/network-byte-order.nix) { };
-
-  network-conduit-tls = self.callPackage (./pkgs/network-conduit-tls.nix) { };
-
-  network-info = self.callPackage (./pkgs/network-info.nix) { };
-
-  network-run = self.callPackage (./pkgs/network-run.nix) { };
-
-  network-uri = self.callPackage (./pkgs/network-uri.nix) { };
-
-  newtype = self.callPackage (./pkgs/newtype.nix) { };
-
-  newtype-generics = self.callPackage (./pkgs/newtype-generics.nix) { };
-
-  nix-derivation = self.callPackage (./pkgs/nix-derivation.nix) { };
-
-  non-negative = self.callPackage (./pkgs/non-negative.nix) { };
-
-  nonempty-vector = self.callPackage (./pkgs/nonempty-vector.nix) { };
-
-  nothunks = self.callPackage (./pkgs/nothunks.nix) { };
-
-  numeric-extras = self.callPackage (./pkgs/numeric-extras.nix) { };
-
-  numeric-prelude = self.callPackage (./pkgs/numeric-prelude.nix) { };
-
-  numtype-dk = self.callPackage (./pkgs/numtype-dk.nix) { };
-
-  odd-jobs = self.callPackage (./pkgs/odd-jobs.nix) { };
-
-  old-locale = self.callPackage (./pkgs/old-locale.nix) { };
-
-  old-time = self.callPackage (./pkgs/old-time.nix) { };
-
-  one-liner = self.callPackage (./pkgs/one-liner.nix) { };
-
-  openapi3 = self.callPackage (./pkgs/openapi3.nix) { };
-
-  openssl-streams = self.callPackage (./pkgs/openssl-streams.nix) { };
-
-  opentelemetry = self.callPackage (./pkgs/opentelemetry.nix) { };
-
-  operational = self.callPackage (./pkgs/operational.nix) { };
-
-  optics = self.callPackage (./pkgs/optics.nix) { };
-
-  optics-core = self.callPackage (./pkgs/optics-core.nix) { };
-
-  optics-extra = self.callPackage (./pkgs/optics-extra.nix) { };
-
-  optics-th = self.callPackage (./pkgs/optics-th.nix) { };
-
-  optional-args = self.callPackage (./pkgs/optional-args.nix) { };
-
-  options = self.callPackage (./pkgs/options.nix) { };
-
-  optparse-applicative = self.callPackage (./pkgs/optparse-applicative.nix) { };
-
-  optparse-generic = self.callPackage (./pkgs/optparse-generic.nix) { };
-
-  optparse-simple = self.callPackage (./pkgs/optparse-simple.nix) { };
-
-  ordered-containers = self.callPackage (./pkgs/ordered-containers.nix) { };
-
-  pager = self.callPackage (./pkgs/pager.nix) { };
-
-  pandoc = self.callPackage (./pkgs/pandoc.nix) { };
-
-  pandoc-lua-marshal = self.callPackage (./pkgs/pandoc-lua-marshal.nix) { };
-
-  pandoc-types = self.callPackage (./pkgs/pandoc-types.nix) { };
-
-  parallel = self.callPackage (./pkgs/parallel.nix) { };
-
-  parsec = self.callPackage (./pkgs/parsec.nix) { };
-
-  parsec-class = self.callPackage (./pkgs/parsec-class.nix) { };
-
-  parsec-numbers = self.callPackage (./pkgs/parsec-numbers.nix) { };
-
-  parsec1 = self.callPackage (./pkgs/parsec1.nix) { };
-
-  parser-combinators = self.callPackage (./pkgs/parser-combinators.nix) { };
-
-  parsers = self.callPackage (./pkgs/parsers.nix) { };
-
-  parsers-megaparsec = self.callPackage (./pkgs/parsers-megaparsec.nix) { };
-
-  partial-order = self.callPackage (./pkgs/partial-order.nix) { };
-
-  password = self.callPackage (./pkgs/password.nix) { };
-
-  password-types = self.callPackage (./pkgs/password-types.nix) { };
-
-  path = self.callPackage (./pkgs/path.nix) { };
-
-  path-dhall-instance = self.callPackage (./pkgs/path-dhall-instance.nix) { };
-
-  path-io = self.callPackage (./pkgs/path-io.nix) { };
-
-  path-pieces = self.callPackage (./pkgs/path-pieces.nix) { };
-
-  patience = self.callPackage (./pkgs/patience.nix) { };
-
-  pcg-random = self.callPackage (./pkgs/pcg-random.nix) { };
-
-  pcre-heavy = self.callPackage (./pkgs/pcre-heavy.nix) { };
-
-  pcre-light = self.callPackage (./pkgs/pcre-light.nix) { };
-
-  pcre2 = self.callPackage (./pkgs/pcre2.nix) { };
-
-  pem = self.callPackage (./pkgs/pem.nix) { };
-
-  persistent = self.callPackage (./pkgs/persistent.nix) { };
-
-  persistent-postgresql = self.callPackage (./pkgs/persistent-postgresql.nix) { };
-
-  persistent-qq = self.callPackage (./pkgs/persistent-qq.nix) { };
-
-  persistent-sqlite = self.callPackage (./pkgs/persistent-sqlite.nix) { };
-
-  persistent-template = self.callPackage (./pkgs/persistent-template.nix) { };
-
-  persistent-test = self.callPackage (./pkgs/persistent-test.nix) { };
-
-  pg-entity = self.callPackage (./pkgs/pg-entity.nix) { };
-
-  pg-transact = self.callPackage (./pkgs/pg-transact.nix) { };
-
-  pg-transact-effectful = self.callPackage (./pkgs/pg-transact-effectful.nix) { };
-
-  pgp-wordlist = self.callPackage (./pkgs/pgp-wordlist.nix) { };
-
-  pipes = self.callPackage (./pkgs/pipes.nix) { };
-
-  pipes-safe = self.callPackage (./pkgs/pipes-safe.nix) { };
-
-  pointed = self.callPackage (./pkgs/pointed.nix) { };
-
-  polyparse = self.callPackage (./pkgs/polyparse.nix) { };
-
-  polysemy = self.callPackage (./pkgs/polysemy.nix) { };
-
-  polysemy-extra = self.callPackage (./pkgs/polysemy-extra.nix) { };
-
-  polysemy-kvstore = self.callPackage (./pkgs/polysemy-kvstore.nix) { };
-
-  polysemy-methodology = self.callPackage (./pkgs/polysemy-methodology.nix) { };
-
-  polysemy-path = self.callPackage (./pkgs/polysemy-path.nix) { };
-
-  polysemy-plugin = self.callPackage (./pkgs/polysemy-plugin.nix) { };
-
-  polysemy-several = self.callPackage (./pkgs/polysemy-several.nix) { };
-
-  polysemy-test = self.callPackage (./pkgs/polysemy-test.nix) { };
-
-  polysemy-time = self.callPackage (./pkgs/polysemy-time.nix) { };
-
-  polysemy-vinyl = self.callPackage (./pkgs/polysemy-vinyl.nix) { };
-
-  polysemy-zoo = self.callPackage (./pkgs/polysemy-zoo.nix) { };
-
-  port-utils = self.callPackage (./pkgs/port-utils.nix) { };
-
-  postgres-options = self.callPackage (./pkgs/postgres-options.nix) { };
-
-  postgresql-libpq = self.callPackage (./pkgs/postgresql-libpq.nix) { };
-
-  postgresql-migration = self.callPackage (./pkgs/postgresql-migration.nix) { };
-
-  postgresql-simple = self.callPackage (./pkgs/postgresql-simple.nix) { };
-
-  postgresql-simple-migration = self.callPackage (./pkgs/postgresql-simple-migration.nix) { };
-
-  pqueue = self.callPackage (./pkgs/pqueue.nix) { };
-
-  pretty-hex = self.callPackage (./pkgs/pretty-hex.nix) { };
-
-  pretty-relative-time = self.callPackage (./pkgs/pretty-relative-time.nix) { };
-
-  pretty-show = self.callPackage (./pkgs/pretty-show.nix) { };
-
-  pretty-simple = self.callPackage (./pkgs/pretty-simple.nix) { };
-
-  prettyprinter = self.callPackage (./pkgs/prettyprinter.nix) { };
-
-  prettyprinter-ansi-terminal = self.callPackage (./pkgs/prettyprinter-ansi-terminal.nix) { };
-
-  primes = self.callPackage (./pkgs/primes.nix) { };
-
-  primitive = self.callPackage (./pkgs/primitive.nix) { };
-
-  primitive-addr = self.callPackage (./pkgs/primitive-addr.nix) { };
-
-  primitive-extras = self.callPackage (./pkgs/primitive-extras.nix) { };
-
-  primitive-offset = self.callPackage (./pkgs/primitive-offset.nix) { };
-
-  primitive-unlifted = self.callPackage (./pkgs/primitive-unlifted.nix) { };
-
-  process-extras = self.callPackage (./pkgs/process-extras.nix) { };
-
-  procex = self.callPackage (./pkgs/procex.nix) { };
-
-  profunctors = self.callPackage (./pkgs/profunctors.nix) { };
-
-  prometheus-client = self.callPackage (./pkgs/prometheus-client.nix) { };
-
-  prometheus-metrics-ghc = self.callPackage (./pkgs/prometheus-metrics-ghc.nix) { };
-
-  prometheus-proc = self.callPackage (./pkgs/prometheus-proc.nix) { };
-
-  proteaaudio-sdl = self.callPackage (./pkgs/proteaaudio-sdl.nix) { };
-
-  protolude = self.callPackage (./pkgs/protolude.nix) { };
-
-  psqueues = self.callPackage (./pkgs/psqueues.nix) { };
-
-  pureMD5 = self.callPackage (./pkgs/pureMD5.nix) { };
-
-  quickcheck-arbitrary-adt = self.callPackage (./pkgs/quickcheck-arbitrary-adt.nix) { };
-
-  quickcheck-assertions = self.callPackage (./pkgs/quickcheck-assertions.nix) { };
-
-  quickcheck-classes = self.callPackage (./pkgs/quickcheck-classes.nix) { };
-
-  quickcheck-classes-base = self.callPackage (./pkgs/quickcheck-classes-base.nix) { };
-
-  quickcheck-instances = self.callPackage (./pkgs/quickcheck-instances.nix) { };
-
-  quickcheck-io = self.callPackage (./pkgs/quickcheck-io.nix) { };
-
-  quickcheck-text = self.callPackage (./pkgs/quickcheck-text.nix) { };
-
-  quickcheck-unicode = self.callPackage (./pkgs/quickcheck-unicode.nix) { };
-
-  quiet = self.callPackage (./pkgs/quiet.nix) { };
-
-  random = self.callPackage (./pkgs/random.nix) { };
-
-  random-bytestring = self.callPackage (./pkgs/random-bytestring.nix) { };
-
-  random-fu = self.callPackage (./pkgs/random-fu.nix) { };
-
-  random-shuffle = self.callPackage (./pkgs/random-shuffle.nix) { };
-
-  raven-haskell = self.callPackage (./pkgs/raven-haskell.nix) { };
-
-  raw-strings-qq = self.callPackage (./pkgs/raw-strings-qq.nix) { };
-
-  rdtsc = self.callPackage (./pkgs/rdtsc.nix) { };
-
-  readable = self.callPackage (./pkgs/readable.nix) { };
-
-  rebase = self.callPackage (./pkgs/rebase.nix) { };
-
-  recursion-schemes = self.callPackage (./pkgs/recursion-schemes.nix) { };
-
-  recv = self.callPackage (./pkgs/recv.nix) { };
-
-  reducers = self.callPackage (./pkgs/reducers.nix) { };
-
-  ref-tf = self.callPackage (./pkgs/ref-tf.nix) { };
-
-  refact = self.callPackage (./pkgs/refact.nix) { };
-
-  refined = self.callPackage (./pkgs/refined.nix) { };
-
-  reflection = self.callPackage (./pkgs/reflection.nix) { };
-
-  regex-applicative = self.callPackage (./pkgs/regex-applicative.nix) { };
-
-  regex-base = self.callPackage (./pkgs/regex-base.nix) { };
-
-  regex-compat = self.callPackage (./pkgs/regex-compat.nix) { };
-
-  regex-pcre-builtin = self.callPackage (./pkgs/regex-pcre-builtin.nix) { };
-
-  regex-posix = self.callPackage (./pkgs/regex-posix.nix) { };
-
-  regex-tdfa = self.callPackage (./pkgs/regex-tdfa.nix) { };
-
-  relude = self.callPackage (./pkgs/relude.nix) { };
-
-  replace-megaparsec = self.callPackage (./pkgs/replace-megaparsec.nix) { };
-
-  repline = self.callPackage (./pkgs/repline.nix) { };
-
-  rere = self.callPackage (./pkgs/rere.nix) { };
-
-  rerebase = self.callPackage (./pkgs/rerebase.nix) { };
-
-  resolv = self.callPackage (./pkgs/resolv.nix) { };
-
-  resource-pool = self.callPackage (./pkgs/resource-pool.nix) { };
-
-  resourcet = self.callPackage (./pkgs/resourcet.nix) { };
-
-  retrie = self.callPackage (./pkgs/retrie.nix) { };
-
-  retry = self.callPackage (./pkgs/retry.nix) { };
-
-  rope-utf16-splay = self.callPackage (./pkgs/rope-utf16-splay.nix) { };
-
-  row-types = self.callPackage (./pkgs/row-types.nix) { };
-
-  rvar = self.callPackage (./pkgs/rvar.nix) { };
-
-  safe = self.callPackage (./pkgs/safe.nix) { };
-
-  safe-coloured-text = self.callPackage (./pkgs/safe-coloured-text.nix) { };
-
-  safe-coloured-text-layout = self.callPackage (./pkgs/safe-coloured-text-layout.nix) { };
-
-  safe-coloured-text-terminfo = self.callPackage (./pkgs/safe-coloured-text-terminfo.nix) { };
-
-  safe-exceptions = self.callPackage (./pkgs/safe-exceptions.nix) { };
-
-  saltine = self.callPackage (./pkgs/saltine.nix) { };
-
-  sandwich = self.callPackage (./pkgs/sandwich.nix) { };
-
-  say = self.callPackage (./pkgs/say.nix) { };
-
-  scientific = self.callPackage (./pkgs/scientific.nix) { };
-
-  scotty = self.callPackage (./pkgs/scotty.nix) { };
-
-  sdl2 = self.callPackage (./pkgs/sdl2.nix) { };
-
-  sdl2-gfx = self.callPackage (./pkgs/sdl2-gfx.nix) { };
-
-  sdl2-image = self.callPackage (./pkgs/sdl2-image.nix) { };
-
-  sdl2-mixer = self.callPackage (./pkgs/sdl2-mixer.nix) { };
-
-  sdl2-ttf = self.callPackage (./pkgs/sdl2-ttf.nix) { };
-
-  selective = self.callPackage (./pkgs/selective.nix) { };
-
-  semialign = self.callPackage (./pkgs/semialign.nix) { };
-
-  semigroupoids = self.callPackage (./pkgs/semigroupoids.nix) { };
-
-  semigroups = self.callPackage (./pkgs/semigroups.nix) { };
-
-  semirings = self.callPackage (./pkgs/semirings.nix) { };
-
-  semver = self.callPackage (./pkgs/semver.nix) { };
-
-  serialise = self.callPackage (./pkgs/serialise.nix) { };
-
-  servant = self.callPackage (./pkgs/servant.nix) { };
-
-  servant-auth = self.callPackage (./pkgs/servant-auth.nix) { };
-
-  servant-auth-client = self.callPackage (./pkgs/servant-auth-client.nix) { };
-
-  servant-auth-server = self.callPackage (./pkgs/servant-auth-server.nix) { };
-
-  servant-blaze = self.callPackage (./pkgs/servant-blaze.nix) { };
-
-  servant-client = self.callPackage (./pkgs/servant-client.nix) { };
-
-  servant-client-core = self.callPackage (./pkgs/servant-client-core.nix) { };
-
-  servant-docs = self.callPackage (./pkgs/servant-docs.nix) { };
-
-  servant-effectful = self.callPackage (./pkgs/servant-effectful.nix) { };
-
-  servant-foreign = self.callPackage (./pkgs/servant-foreign.nix) { };
-
-  servant-lucid = self.callPackage (./pkgs/servant-lucid.nix) { };
-
-  servant-multipart = self.callPackage (./pkgs/servant-multipart.nix) { };
-
-  servant-multipart-api = self.callPackage (./pkgs/servant-multipart-api.nix) { };
-
-  servant-openapi3 = self.callPackage (./pkgs/servant-openapi3.nix) { };
-
-  servant-server = self.callPackage (./pkgs/servant-server.nix) { };
-
-  servant-static-th = self.callPackage (./pkgs/servant-static-th.nix) { };
-
-  servant-websockets = self.callPackage (./pkgs/servant-websockets.nix) { };
-
-  setenv = self.callPackage (./pkgs/setenv.nix) { };
-
-  setlocale = self.callPackage (./pkgs/setlocale.nix) { };
-
-  shake = self.callPackage (./pkgs/shake.nix) { };
-
-  shake-bench = self.callPackage (./pkgs/shake-bench.nix) { };
-
-  shakespeare = self.callPackage (./pkgs/shakespeare.nix) { };
-
-  shelly = self.callPackage (./pkgs/shelly.nix) { };
-
-  shh = self.callPackage (./pkgs/shh.nix) { };
-
-  should-not-typecheck = self.callPackage (./pkgs/should-not-typecheck.nix) { };
-
-  show-combinators = self.callPackage (./pkgs/show-combinators.nix) { };
-
-  silently = self.callPackage (./pkgs/silently.nix) { };
-
-  simple-reflect = self.callPackage (./pkgs/simple-reflect.nix) { };
-
-  simple-sendfile = self.callPackage (./pkgs/simple-sendfile.nix) { };
-
-  singleton-bool = self.callPackage (./pkgs/singleton-bool.nix) { };
-
-  singletons = self.callPackage (./pkgs/singletons.nix) { };
-
-  size-based = self.callPackage (./pkgs/size-based.nix) { };
-
-  skylighting = self.callPackage (./pkgs/skylighting.nix) { };
-
-  skylighting-core = self.callPackage (./pkgs/skylighting-core.nix) { };
-
-  skylighting-format-ansi = self.callPackage (./pkgs/skylighting-format-ansi.nix) { };
-
-  skylighting-format-blaze-html = self.callPackage (./pkgs/skylighting-format-blaze-html.nix) { };
-
-  skylighting-format-context = self.callPackage (./pkgs/skylighting-format-context.nix) { };
-
-  skylighting-format-latex = self.callPackage (./pkgs/skylighting-format-latex.nix) { };
-
-  slugify = self.callPackage (./pkgs/slugify.nix) { };
-
-  smallcheck = self.callPackage (./pkgs/smallcheck.nix) { };
-
-  snap-core = self.callPackage (./pkgs/snap-core.nix) { };
-
-  snap-server = self.callPackage (./pkgs/snap-server.nix) { };
-
-  socks = self.callPackage (./pkgs/socks.nix) { };
-
-  some = self.callPackage (./pkgs/some.nix) { };
-
-  sop-core = self.callPackage (./pkgs/sop-core.nix) { };
-
-  sort = self.callPackage (./pkgs/sort.nix) { };
-
-  sorted-list = self.callPackage (./pkgs/sorted-list.nix) { };
-
-  souffle-haskell = self.callPackage (./pkgs/souffle-haskell.nix) { };
-
-  special-values = self.callPackage (./pkgs/special-values.nix) { };
-
-  split = self.callPackage (./pkgs/split.nix) { };
-
-  splitmix = self.callPackage (./pkgs/splitmix.nix) { };
-
-  spoon = self.callPackage (./pkgs/spoon.nix) { };
-
-  sqlite-simple = self.callPackage (./pkgs/sqlite-simple.nix) { };
-
-  statestack = self.callPackage (./pkgs/statestack.nix) { };
-
-  statistics = self.callPackage (./pkgs/statistics.nix) { };
-
-  statistics-linreg = self.callPackage (./pkgs/statistics-linreg.nix) { };
-
-  stm-chans = self.callPackage (./pkgs/stm-chans.nix) { };
-
-  stm-containers = self.callPackage (./pkgs/stm-containers.nix) { };
-
-  stm-hamt = self.callPackage (./pkgs/stm-hamt.nix) { };
-
-  storable-record = self.callPackage (./pkgs/storable-record.nix) { };
-
-  storable-tuple = self.callPackage (./pkgs/storable-tuple.nix) { };
-
-  store = self.callPackage (./pkgs/store.nix) { };
-
-  store-core = self.callPackage (./pkgs/store-core.nix) { };
-
-  streaming = self.callPackage (./pkgs/streaming.nix) { };
-
-  streaming-binary = self.callPackage (./pkgs/streaming-binary.nix) { };
-
-  streaming-bytestring = self.callPackage (./pkgs/streaming-bytestring.nix) { };
-
-  streaming-commons = self.callPackage (./pkgs/streaming-commons.nix) { };
-
-  streamly = self.callPackage (./pkgs/streamly.nix) { };
-
-  streamly-core = self.callPackage (./pkgs/streamly-core.nix) { };
-
-  strict = self.callPackage (./pkgs/strict.nix) { };
-
-  strict-list = self.callPackage (./pkgs/strict-list.nix) { };
-
-  string-conv = self.callPackage (./pkgs/string-conv.nix) { };
-
-  string-conversions = self.callPackage (./pkgs/string-conversions.nix) { };
-
-  string-interpolate = self.callPackage (./pkgs/string-interpolate.nix) { };
-
-  string-qq = self.callPackage (./pkgs/string-qq.nix) { };
-
-  stringbuilder = self.callPackage (./pkgs/stringbuilder.nix) { };
-
-  stringsearch = self.callPackage (./pkgs/stringsearch.nix) { };
-
-  stripeapi = self.callPackage (./pkgs/stripeapi.nix) { };
-
-  sundown = self.callPackage (./pkgs/sundown.nix) { };
-
-  svg-builder = self.callPackage (./pkgs/svg-builder.nix) { };
-
-  swagger2 = self.callPackage (./pkgs/swagger2.nix) { };
-
-  syb = self.callPackage (./pkgs/syb.nix) { };
-
-  sydtest = self.callPackage (./pkgs/sydtest.nix) { };
-
-  sydtest-discover = self.callPackage (./pkgs/sydtest-discover.nix) { };
-
-  system-fileio = self.callPackage (./pkgs/system-fileio.nix) { };
-
-  system-filepath = self.callPackage (./pkgs/system-filepath.nix) { };
-
-  tagged = self.callPackage (./pkgs/tagged.nix) { };
-
-  tagsoup = self.callPackage (./pkgs/tagsoup.nix) { };
-
-  tar = self.callPackage (./pkgs/tar.nix) { };
-
-  tasty = self.callPackage (./pkgs/tasty.nix) { };
-
-  tasty-bench = self.callPackage (./pkgs/tasty-bench.nix) { };
-
-  tasty-discover = self.callPackage (./pkgs/tasty-discover.nix) { };
-
-  tasty-expected-failure = self.callPackage (./pkgs/tasty-expected-failure.nix) { };
-
-  tasty-golden = self.callPackage (./pkgs/tasty-golden.nix) { };
-
-  tasty-hedgehog = self.callPackage (./pkgs/tasty-hedgehog.nix) { };
-
-  tasty-hslua = self.callPackage (./pkgs/tasty-hslua.nix) { };
-
-  tasty-hspec = self.callPackage (./pkgs/tasty-hspec.nix) { };
-
-  tasty-hunit = self.callPackage (./pkgs/tasty-hunit.nix) { };
-
-  tasty-inspection-testing = self.callPackage (./pkgs/tasty-inspection-testing.nix) { };
-
-  tasty-kat = self.callPackage (./pkgs/tasty-kat.nix) { };
-
-  tasty-lua = self.callPackage (./pkgs/tasty-lua.nix) { };
-
-  tasty-quickcheck = self.callPackage (./pkgs/tasty-quickcheck.nix) { };
-
-  tasty-rerun = self.callPackage (./pkgs/tasty-rerun.nix) { };
-
-  tasty-silver = self.callPackage (./pkgs/tasty-silver.nix) { };
-
-  tasty-smallcheck = self.callPackage (./pkgs/tasty-smallcheck.nix) { };
-
-  tasty-th = self.callPackage (./pkgs/tasty-th.nix) { };
-
-  tasty-wai = self.callPackage (./pkgs/tasty-wai.nix) { };
-
-  tdigest = self.callPackage (./pkgs/tdigest.nix) { };
-
-  temporary = self.callPackage (./pkgs/temporary.nix) { };
-
-  terminal-size = self.callPackage (./pkgs/terminal-size.nix) { };
-
-  test-framework = self.callPackage (./pkgs/test-framework.nix) { };
-
-  test-framework-hunit = self.callPackage (./pkgs/test-framework-hunit.nix) { };
-
-  test-framework-quickcheck2 = self.callPackage (./pkgs/test-framework-quickcheck2.nix) { };
-
-  test-framework-smallcheck = self.callPackage (./pkgs/test-framework-smallcheck.nix) { };
-
-  test-framework-th = self.callPackage (./pkgs/test-framework-th.nix) { };
-
-  testing-feat = self.callPackage (./pkgs/testing-feat.nix) { };
-
-  testing-type-modifiers = self.callPackage (./pkgs/testing-type-modifiers.nix) { };
-
-  texmath = self.callPackage (./pkgs/texmath.nix) { };
-
-  text-ansi = self.callPackage (./pkgs/text-ansi.nix) { };
-
-  text-builder = self.callPackage (./pkgs/text-builder.nix) { };
-
-  text-builder-dev = self.callPackage (./pkgs/text-builder-dev.nix) { };
-
-  text-conversions = self.callPackage (./pkgs/text-conversions.nix) { };
-
-  text-display = self.callPackage (./pkgs/text-display.nix) { };
-
-  text-icu = self.callPackage (./pkgs/text-icu.nix) { };
-
-  text-manipulate = self.callPackage (./pkgs/text-manipulate.nix) { };
-
-  text-metrics = self.callPackage (./pkgs/text-metrics.nix) { };
-
-  text-rope = self.callPackage (./pkgs/text-rope.nix) { };
-
-  text-short = self.callPackage (./pkgs/text-short.nix) { };
-
-  text-zipper = self.callPackage (./pkgs/text-zipper.nix) { };
-
-  tf-random = self.callPackage (./pkgs/tf-random.nix) { };
-
-  th-abstraction = self.callPackage (./pkgs/th-abstraction.nix) { };
-
-  th-compat = self.callPackage (./pkgs/th-compat.nix) { };
-
-  th-desugar = self.callPackage (./pkgs/th-desugar.nix) { };
-
-  th-env = self.callPackage (./pkgs/th-env.nix) { };
-
-  th-expand-syns = self.callPackage (./pkgs/th-expand-syns.nix) { };
-
-  th-extras = self.callPackage (./pkgs/th-extras.nix) { };
-
-  th-lift = self.callPackage (./pkgs/th-lift.nix) { };
-
-  th-lift-instances = self.callPackage (./pkgs/th-lift-instances.nix) { };
-
-  th-orphans = self.callPackage (./pkgs/th-orphans.nix) { };
-
-  th-reify-many = self.callPackage (./pkgs/th-reify-many.nix) { };
-
-  th-utilities = self.callPackage (./pkgs/th-utilities.nix) { };
-
-  these = self.callPackage (./pkgs/these.nix) { };
-
-  these-skinny = self.callPackage (./pkgs/these-skinny.nix) { };
-
-  threads = self.callPackage (./pkgs/threads.nix) { };
-
-  tidal = self.callPackage (./pkgs/tidal.nix) { };
-
-  tidal-link = self.callPackage (./pkgs/tidal-link.nix) { };
-
-  time-compat = self.callPackage (./pkgs/time-compat.nix) { };
-
-  time-effectful = self.callPackage (./pkgs/time-effectful.nix) { };
-
-  time-locale-compat = self.callPackage (./pkgs/time-locale-compat.nix) { };
-
-  time-manager = self.callPackage (./pkgs/time-manager.nix) { };
-
-  time-units = self.callPackage (./pkgs/time-units.nix) { };
-
-  timeit = self.callPackage (./pkgs/timeit.nix) { };
-
-  timing-convenience = self.callPackage (./pkgs/timing-convenience.nix) { };
-
-  tls = self.callPackage (./pkgs/tls.nix) { };
-
-  tls-session-manager = self.callPackage (./pkgs/tls-session-manager.nix) { };
-
-  tmp-postgres = self.callPackage (./pkgs/tmp-postgres.nix) { };
-
-  torsor = self.callPackage (./pkgs/torsor.nix) { };
-
-  transformers-base = self.callPackage (./pkgs/transformers-base.nix) { };
-
-  transformers-compat = self.callPackage (./pkgs/transformers-compat.nix) { };
-
-  transformers-except = self.callPackage (./pkgs/transformers-except.nix) { };
-
-  tree-diff = self.callPackage (./pkgs/tree-diff.nix) { };
-
-  trifecta = self.callPackage (./pkgs/trifecta.nix) { };
-
-  tuple = self.callPackage (./pkgs/tuple.nix) { };
-
-  turtle = self.callPackage (./pkgs/turtle.nix) { };
-
-  type-equality = self.callPackage (./pkgs/type-equality.nix) { };
-
-  type-errors = self.callPackage (./pkgs/type-errors.nix) { };
-
-  type-errors-pretty = self.callPackage (./pkgs/type-errors-pretty.nix) { };
-
-  typed-process = self.callPackage (./pkgs/typed-process.nix) { };
-
-  typerep-map = self.callPackage (./pkgs/typerep-map.nix) { };
-
-  uglymemo = self.callPackage (./pkgs/uglymemo.nix) { };
-
-  unagi-chan = self.callPackage (./pkgs/unagi-chan.nix) { };
-
-  unbounded-delays = self.callPackage (./pkgs/unbounded-delays.nix) { };
-
-  unicode-collation = self.callPackage (./pkgs/unicode-collation.nix) { };
-
-  unicode-data = self.callPackage (./pkgs/unicode-data.nix) { };
-
-  unicode-transforms = self.callPackage (./pkgs/unicode-transforms.nix) { };
-
-  uniplate = self.callPackage (./pkgs/uniplate.nix) { };
-
-  universe-base = self.callPackage (./pkgs/universe-base.nix) { };
-
-  universe-reverse-instances = self.callPackage (./pkgs/universe-reverse-instances.nix) { };
-
-  unix-bytestring = self.callPackage (./pkgs/unix-bytestring.nix) { };
-
-  unix-compat = self.callPackage (./pkgs/unix-compat.nix) { };
-
-  unix-memory = self.callPackage (./pkgs/unix-memory.nix) { };
-
-  unix-time = self.callPackage (./pkgs/unix-time.nix) { };
-
-  unliftio = self.callPackage (./pkgs/unliftio.nix) { };
-
-  unliftio-core = self.callPackage (./pkgs/unliftio-core.nix) { };
-
-  unordered-containers = self.callPackage (./pkgs/unordered-containers.nix) { };
-
-  uri-bytestring = self.callPackage (./pkgs/uri-bytestring.nix) { };
-
-  uri-encode = self.callPackage (./pkgs/uri-encode.nix) { };
-
-  url-slug = self.callPackage (./pkgs/url-slug.nix) { };
-
-  utf8-string = self.callPackage (./pkgs/utf8-string.nix) { };
-
-  utility-ht = self.callPackage (./pkgs/utility-ht.nix) { };
-
-  uuid = self.callPackage (./pkgs/uuid.nix) { };
-
-  uuid-types = self.callPackage (./pkgs/uuid-types.nix) { };
-
-  validation = self.callPackage (./pkgs/validation.nix) { };
-
-  validation-selective = self.callPackage (./pkgs/validation-selective.nix) { };
-
-  validity = self.callPackage (./pkgs/validity.nix) { };
-
-  validity-aeson = self.callPackage (./pkgs/validity-aeson.nix) { };
-
-  validity-bytestring = self.callPackage (./pkgs/validity-bytestring.nix) { };
-
-  validity-case-insensitive = self.callPackage (./pkgs/validity-case-insensitive.nix) { };
-
-  validity-containers = self.callPackage (./pkgs/validity-containers.nix) { };
-
-  validity-path = self.callPackage (./pkgs/validity-path.nix) { };
-
-  validity-persistent = self.callPackage (./pkgs/validity-persistent.nix) { };
-
-  validity-primitive = self.callPackage (./pkgs/validity-primitive.nix) { };
-
-  validity-scientific = self.callPackage (./pkgs/validity-scientific.nix) { };
-
-  validity-text = self.callPackage (./pkgs/validity-text.nix) { };
-
-  validity-time = self.callPackage (./pkgs/validity-time.nix) { };
-
-  validity-unordered-containers = self.callPackage (./pkgs/validity-unordered-containers.nix) { };
-
-  validity-uuid = self.callPackage (./pkgs/validity-uuid.nix) { };
-
-  validity-vector = self.callPackage (./pkgs/validity-vector.nix) { };
-
-  vault = self.callPackage (./pkgs/vault.nix) { };
-
-  vec = self.callPackage (./pkgs/vec.nix) { };
-
-  vector = self.callPackage (./pkgs/vector.nix) { };
-
-  vector-algorithms = self.callPackage (./pkgs/vector-algorithms.nix) { };
-
-  vector-binary-instances = self.callPackage (./pkgs/vector-binary-instances.nix) { };
-
-  vector-instances = self.callPackage (./pkgs/vector-instances.nix) { };
-
-  vector-sized = self.callPackage (./pkgs/vector-sized.nix) { };
-
-  vector-space = self.callPackage (./pkgs/vector-space.nix) { };
-
-  vector-stream = self.callPackage (./pkgs/vector-stream.nix) { };
-
-  vector-th-unbox = self.callPackage (./pkgs/vector-th-unbox.nix) { };
-
-  version-natural = self.callPackage (./pkgs/version-natural.nix) { };
-
-  version-natural-dhall-instance = self.callPackage (./pkgs/version-natural-dhall-instance.nix) { };
-
-  vinyl = self.callPackage (./pkgs/vinyl.nix) { };
-
-  void = self.callPackage (./pkgs/void.nix) { };
-
-  vty = self.callPackage (./pkgs/vty.nix) { };
-
-  wai = self.callPackage (./pkgs/wai.nix) { };
-
-  wai-app-static = self.callPackage (./pkgs/wai-app-static.nix) { };
-
-  wai-conduit = self.callPackage (./pkgs/wai-conduit.nix) { };
-
-  wai-extra = self.callPackage (./pkgs/wai-extra.nix) { };
-
-  wai-log = self.callPackage (./pkgs/wai-log.nix) { };
-
-  wai-logger = self.callPackage (./pkgs/wai-logger.nix) { };
-
-  wai-middleware-heartbeat = self.callPackage (./pkgs/wai-middleware-heartbeat.nix) { };
-
-  wai-middleware-prometheus = self.callPackage (./pkgs/wai-middleware-prometheus.nix) { };
-
-  wai-middleware-static = self.callPackage (./pkgs/wai-middleware-static.nix) { };
-
-  wai-websockets = self.callPackage (./pkgs/wai-websockets.nix) { };
-
-  warp = self.callPackage (./pkgs/warp.nix) { };
-
-  warp-tls = self.callPackage (./pkgs/warp-tls.nix) { };
-
-  websockets = self.callPackage (./pkgs/websockets.nix) { };
-
-  weigh = self.callPackage (./pkgs/weigh.nix) { };
-
-  wide-word = self.callPackage (./pkgs/wide-word.nix) { };
-
-  with-utf8 = self.callPackage (./pkgs/with-utf8.nix) { };
-
-  witherable = self.callPackage (./pkgs/witherable.nix) { };
-
-  wizards = self.callPackage (./pkgs/wizards.nix) { };
-
-  wl-pprint-annotated = self.callPackage (./pkgs/wl-pprint-annotated.nix) { };
-
-  word-compat = self.callPackage (./pkgs/word-compat.nix) { };
-
-  word-wrap = self.callPackage (./pkgs/word-wrap.nix) { };
-
-  word8 = self.callPackage (./pkgs/word8.nix) { };
-
-  wreq = self.callPackage (./pkgs/wreq.nix) { };
-
-  wuss = self.callPackage (./pkgs/wuss.nix) { };
-
-  x509 = self.callPackage (./pkgs/x509.nix) { };
-
-  x509-store = self.callPackage (./pkgs/x509-store.nix) { };
-
-  x509-system = self.callPackage (./pkgs/x509-system.nix) { };
-
-  x509-validation = self.callPackage (./pkgs/x509-validation.nix) { };
-
-  xml = self.callPackage (./pkgs/xml.nix) { };
-
-  xml-conduit = self.callPackage (./pkgs/xml-conduit.nix) { };
-
-  xml-conduit-writer = self.callPackage (./pkgs/xml-conduit-writer.nix) { };
-
-  xml-types = self.callPackage (./pkgs/xml-types.nix) { };
-
-  xmlgen = self.callPackage (./pkgs/xmlgen.nix) { };
-
-  xss-sanitize = self.callPackage (./pkgs/xss-sanitize.nix) { };
-
-  yaml = self.callPackage (./pkgs/yaml.nix) { };
-
-  zip-archive = self.callPackage (./pkgs/zip-archive.nix) { };
-
-  zlib = self.callPackage (./pkgs/zlib.nix) { };
-
-  zlib-bindings = self.callPackage (./pkgs/zlib-bindings.nix) { };
-
-}
diff --git a/overlay.nix b/overlay.nix
new file mode 100644
index 0000000000000000000000000000000000000000..27ac855d29d5a781581b17c33e68acc1ebcade20
--- /dev/null
+++ b/overlay.nix
@@ -0,0 +1,1396 @@
+{ pkgs, ... }:
+
+final: prev: with pkgs.haskell.lib; {
+  BNFC = final.callPackage (./pkgs/BNFC.nix) { };
+
+  Boolean = final.callPackage (./pkgs/Boolean.nix) { };
+
+  Chart = final.callPackage (./pkgs/Chart.nix) { };
+
+  Chart-diagrams = final.callPackage (./pkgs/Chart-diagrams.nix) { };
+
+  Decimal = final.callPackage (./pkgs/Decimal.nix) { };
+
+  HTF = final.callPackage (./pkgs/HTF.nix) { };
+
+  HTTP = final.callPackage (./pkgs/HTTP.nix) { };
+
+  HUnit = final.callPackage (./pkgs/HUnit.nix) { };
+
+  HaskellNet = final.callPackage (./pkgs/HaskellNet.nix) { };
+
+  Hclip = final.callPackage (./pkgs/Hclip.nix) { };
+
+  HsOpenSSL = final.callPackage (./pkgs/HsOpenSSL.nix) { };
+
+  HsYAML = final.callPackage (./pkgs/HsYAML.nix) { };
+
+  JuicyPixels = final.callPackage (./pkgs/JuicyPixels.nix) { };
+
+  ListLike = final.callPackage (./pkgs/ListLike.nix) { };
+
+  MemoTrie = final.callPackage (./pkgs/MemoTrie.nix) { };
+
+  MonadPrompt = final.callPackage (./pkgs/MonadPrompt.nix) { };
+
+  NumInstances = final.callPackage (./pkgs/NumInstances.nix) { };
+
+  Only = final.callPackage (./pkgs/Only.nix) { };
+
+  OpenGLRaw = final.callPackage (./pkgs/OpenGLRaw.nix) { };
+
+  PSQueue = final.callPackage (./pkgs/PSQueue.nix) { };
+
+  PyF = final.callPackage (./pkgs/PyF.nix) { };
+
+  QuickCheck = final.callPackage (./pkgs/QuickCheck.nix) { };
+
+  RSA = final.callPackage (./pkgs/RSA.nix) { };
+
+  SVGFonts = final.callPackage (./pkgs/SVGFonts.nix) { };
+
+  Stream = final.callPackage (./pkgs/Stream.nix) { };
+
+  Unique = final.callPackage (./pkgs/Unique.nix) { };
+
+  Unixutils = final.callPackage (./pkgs/Unixutils.nix) { };
+
+  X11 = final.callPackage (./pkgs/X11.nix) { };
+
+  X11-xft = final.callPackage (./pkgs/X11-xft.nix) { };
+
+  abstract-deque-tests = final.callPackage (./pkgs/abstract-deque-tests.nix) { };
+
+  active = final.callPackage (./pkgs/active.nix) { };
+
+  aeson-qq = final.callPackage (./pkgs/aeson-qq.nix) { };
+
+  aeson-yaml = final.callPackage (./pkgs/aeson-yaml.nix) { };
+
+  alex = final.callPackage (./pkgs/alex.nix) { };
+
+  algebraic-graphs = final.callPackage (./pkgs/algebraic-graphs.nix) { };
+
+  alsa-core = final.callPackage (./pkgs/alsa-core.nix) { };
+
+  alsa-mixer = final.callPackage (./pkgs/alsa-mixer.nix) { };
+
+  ap-normalize = final.callPackage (./pkgs/ap-normalize.nix) { };
+
+  apecs = final.callPackage (./pkgs/apecs.nix) { };
+
+  apply-refact = final.callPackage (./pkgs/apply-refact.nix) { };
+
+  async-timer = final.callPackage (./pkgs/async-timer.nix) { };
+
+  attoparsec-binary = final.callPackage (./pkgs/attoparsec-binary.nix) { };
+
+  attoparsec-iso8601 = final.callPackage (./pkgs/attoparsec-iso8601.nix) { };
+
+  authenticate-oauth = final.callPackage (./pkgs/authenticate-oauth.nix) { };
+
+  autodocodec-servant-multipart = final.callPackage (./pkgs/autodocodec-servant-multipart.nix) { };
+
+  autoexporter = final.callPackage (./pkgs/autoexporter.nix) { };
+
+  base-prelude = final.callPackage (./pkgs/base-prelude.nix) { };
+
+  base58-bytestring = final.callPackage (./pkgs/base58-bytestring.nix) { };
+
+  base64 = final.callPackage (./pkgs/base64.nix) { };
+
+  base64-bytestring = final.callPackage (./pkgs/base64-bytestring.nix) { };
+
+  base64-bytestring-type = final.callPackage (./pkgs/base64-bytestring-type.nix) { };
+
+  beam-core = final.callPackage (./pkgs/beam-core.nix) { };
+
+  beam-migrate = final.callPackage (./pkgs/beam-migrate.nix) { };
+
+  beam-postgres = final.callPackage (./pkgs/beam-postgres.nix) { };
+
+  beam-sqlite = final.callPackage (./pkgs/beam-sqlite.nix) { };
+
+  bech32 = final.callPackage (./pkgs/bech32.nix) { };
+
+  bech32-th = final.callPackage (./pkgs/bech32-th.nix) { };
+
+  bin = final.callPackage (./pkgs/bin.nix) { };
+
+  binary-orphans = final.callPackage (./pkgs/binary-orphans.nix) { };
+
+  blaze-svg = final.callPackage (./pkgs/blaze-svg.nix) { };
+
+  blaze-textual = final.callPackage (./pkgs/blaze-textual.nix) { };
+
+  breakpoint = final.callPackage (./pkgs/breakpoint.nix) { };
+
+  brick = final.callPackage (./pkgs/brick.nix) { };
+
+  bytes = final.callPackage (./pkgs/bytes.nix) { };
+
+  c2hs = final.callPackage (./pkgs/c2hs.nix) { };
+
+  cabal-install = final.callPackage (./pkgs/cabal-install.nix) { };
+
+  cabal-install-solver = final.callPackage (./pkgs/cabal-install-solver.nix) { };
+
+  cache = final.callPackage (./pkgs/cache.nix) { };
+
+  canonical-json = final.callPackage (./pkgs/canonical-json.nix) { };
+
+  casing = final.callPackage (./pkgs/casing.nix) { };
+
+  cassava = final.callPackage (./pkgs/cassava.nix) { };
+
+  cassava-megaparsec = final.callPackage (./pkgs/cassava-megaparsec.nix) { };
+
+  cheapskate = final.callPackage (./pkgs/cheapskate.nix) { };
+
+  checkers = final.callPackage (./pkgs/checkers.nix) { };
+
+  chell = final.callPackage (./pkgs/chell.nix) { };
+
+  chell-quickcheck = final.callPackage (./pkgs/chell-quickcheck.nix) { };
+
+  circle-packing = final.callPackage (./pkgs/circle-packing.nix) { };
+
+  citeproc = final.callPackage (./pkgs/citeproc.nix) { };
+
+  cmark-gfm = final.callPackage (./pkgs/cmark-gfm.nix) { };
+
+  co-log-core = final.callPackage (./pkgs/co-log-core.nix) { };
+
+  co-log-polysemy = final.callPackage (./pkgs/co-log-polysemy.nix) { };
+
+  colourista = final.callPackage (./pkgs/colourista.nix) { };
+
+  commonmark = final.callPackage (./pkgs/commonmark.nix) { };
+
+  commonmark-extensions = final.callPackage (./pkgs/commonmark-extensions.nix) { };
+
+  commonmark-pandoc = final.callPackage (./pkgs/commonmark-pandoc.nix) { };
+
+  commutative-semigroups = final.callPackage (./pkgs/commutative-semigroups.nix) { };
+
+  compact = final.callPackage (./pkgs/compact.nix) { };
+
+  compactable = final.callPackage (./pkgs/compactable.nix) { };
+
+  composite-base = final.callPackage (./pkgs/composite-base.nix) { };
+
+  composite-cassava = final.callPackage (./pkgs/composite-cassava.nix) { };
+
+  composite-dhall = final.callPackage (./pkgs/composite-dhall.nix) { };
+
+  composite-lens-extra = final.callPackage (./pkgs/composite-lens-extra.nix) { };
+
+  composite-tuple = final.callPackage (./pkgs/composite-tuple.nix) { };
+
+  composition-prelude = final.callPackage (./pkgs/composition-prelude.nix) { };
+
+  concise = final.callPackage (./pkgs/concise.nix) { };
+
+  concurrent-extra = final.callPackage (./pkgs/concurrent-extra.nix) { };
+
+  conduit-combinators = final.callPackage (./pkgs/conduit-combinators.nix) { };
+
+  conduit-parse = final.callPackage (./pkgs/conduit-parse.nix) { };
+
+  constraints-extras = final.callPackage (./pkgs/constraints-extras.nix) { };
+
+  control-monad-free = final.callPackage (./pkgs/control-monad-free.nix) { };
+
+  cpphs = final.callPackage (./pkgs/cpphs.nix) { };
+
+  criterion = final.callPackage (./pkgs/criterion.nix) { };
+
+  crypto-pubkey-types = final.callPackage (./pkgs/crypto-pubkey-types.nix) { };
+
+  cryptohash-md5 = final.callPackage (./pkgs/cryptohash-md5.nix) { };
+
+  cryptohash-sha1 = final.callPackage (./pkgs/cryptohash-sha1.nix) { };
+
+  cryptonite-conduit = final.callPackage (./pkgs/cryptonite-conduit.nix) { };
+
+  css-text = final.callPackage (./pkgs/css-text.nix) { };
+
+  cubicbezier = final.callPackage (./pkgs/cubicbezier.nix) { };
+
+  cursor = final.callPackage (./pkgs/cursor.nix) { };
+
+  cursor-brick = final.callPackage (./pkgs/cursor-brick.nix) { };
+
+  cursor-dirforest = final.callPackage (./pkgs/cursor-dirforest.nix) { };
+
+  cursor-dirforest-brick = final.callPackage (./pkgs/cursor-dirforest-brick.nix) { };
+
+  cursor-dirforest-gen = final.callPackage (./pkgs/cursor-dirforest-gen.nix) { };
+
+  cursor-fuzzy-time = final.callPackage (./pkgs/cursor-fuzzy-time.nix) { };
+
+  cursor-gen = final.callPackage (./pkgs/cursor-gen.nix) { };
+
+  daemons = final.callPackage (./pkgs/daemons.nix) { };
+
+  data-binary-ieee754 = final.callPackage (./pkgs/data-binary-ieee754.nix) { };
+
+  data-ordlist = final.callPackage (./pkgs/data-ordlist.nix) { };
+
+  data-sketches = final.callPackage (./pkgs/data-sketches.nix) { };
+
+  data-sketches-core = final.callPackage (./pkgs/data-sketches-core.nix) { };
+
+  dbus = final.callPackage (./pkgs/dbus.nix) { };
+
+  deepseq-generics = final.callPackage (./pkgs/deepseq-generics.nix) { };
+
+  deferred-folds = final.callPackage (./pkgs/deferred-folds.nix) { };
+
+  dense-linear-algebra = final.callPackage (./pkgs/dense-linear-algebra.nix) { };
+
+  dependent-map = final.callPackage (./pkgs/dependent-map.nix) { };
+
+  dependent-sum = final.callPackage (./pkgs/dependent-sum.nix) { };
+
+  dependent-sum-template = final.callPackage (./pkgs/dependent-sum-template.nix) { };
+
+  deque = final.callPackage (./pkgs/deque.nix) { };
+
+  deriving-aeson = final.callPackage (./pkgs/deriving-aeson.nix) { };
+
+  deriving-compat = final.callPackage (./pkgs/deriving-compat.nix) { };
+
+  dhall-docs = final.callPackage (./pkgs/dhall-docs.nix) { };
+
+  dhall-json = final.callPackage (./pkgs/dhall-json.nix) { };
+
+  dhall-nixpkgs = final.callPackage (./pkgs/dhall-nixpkgs.nix) { };
+
+  diagrams-contrib = final.callPackage (./pkgs/diagrams-contrib.nix) { };
+
+  diagrams-core = final.callPackage (./pkgs/diagrams-core.nix) { };
+
+  diagrams-lib = final.callPackage (./pkgs/diagrams-lib.nix) { };
+
+  diagrams-postscript = final.callPackage (./pkgs/diagrams-postscript.nix) { };
+
+  diagrams-solve = final.callPackage (./pkgs/diagrams-solve.nix) { };
+
+  diagrams-svg = final.callPackage (./pkgs/diagrams-svg.nix) { };
+
+  dictionary-sharing = final.callPackage (./pkgs/dictionary-sharing.nix) { };
+
+  digest = final.callPackage (./pkgs/digest.nix) { };
+
+  dimensional = final.callPackage (./pkgs/dimensional.nix) { };
+
+  direct-sqlite = final.callPackage (./pkgs/direct-sqlite.nix) { };
+
+  dirforest = final.callPackage (./pkgs/dirforest.nix) { };
+
+  dns = final.callPackage (./pkgs/dns.nix) { };
+
+  doclayout = final.callPackage (./pkgs/doclayout.nix) { };
+
+  doctemplates = final.callPackage (./pkgs/doctemplates.nix) { };
+
+  doctest = final.callPackage (./pkgs/doctest.nix) { };
+
+  doctest-discover = final.callPackage (./pkgs/doctest-discover.nix) { };
+
+  dom-lt = final.callPackage (./pkgs/dom-lt.nix) { };
+
+  double-conversion = final.callPackage (./pkgs/double-conversion.nix) { };
+
+  dual-tree = final.callPackage (./pkgs/dual-tree.nix) { };
+
+  echo = final.callPackage (./pkgs/echo.nix) { };
+
+  ed25519 = final.callPackage (./pkgs/ed25519.nix) { };
+
+  edit-distance = final.callPackage (./pkgs/edit-distance.nix) { };
+
+  effectful = final.callPackage (./pkgs/effectful.nix) { };
+
+  effectful-cache = final.callPackage (./pkgs/effectful-cache.nix) { };
+
+  effectful-core = final.callPackage (./pkgs/effectful-core.nix) { };
+
+  effectful-th = final.callPackage (./pkgs/effectful-th.nix) { };
+
+  ekg = final.callPackage (./pkgs/ekg.nix) { };
+
+  ekg-core = final.callPackage (./pkgs/ekg-core.nix) { };
+
+  ekg-json = final.callPackage (./pkgs/ekg-json.nix) { };
+
+  ekg-statsd = final.callPackage (./pkgs/ekg-statsd.nix) { };
+
+  ekg-wai = final.callPackage (./pkgs/ekg-wai.nix) { };
+
+  ema = final.callPackage (./pkgs/ema.nix) { };
+
+  email-validate = final.callPackage (./pkgs/email-validate.nix) { };
+
+  emojis = final.callPackage (./pkgs/emojis.nix) { };
+
+  enclosed-exceptions = final.callPackage (./pkgs/enclosed-exceptions.nix) { };
+
+  enummapset = final.callPackage (./pkgs/enummapset.nix) { };
+
+  errors = final.callPackage (./pkgs/errors.nix) { };
+
+  exact-combinatorics = final.callPackage (./pkgs/exact-combinatorics.nix) { };
+
+  exact-pi = final.callPackage (./pkgs/exact-pi.nix) { };
+
+  expiring-cache-map = final.callPackage (./pkgs/expiring-cache-map.nix) { };
+
+  extended-reals = final.callPackage (./pkgs/extended-reals.nix) { };
+
+  extensible-effects = final.callPackage (./pkgs/extensible-effects.nix) { };
+
+  fast-math = final.callPackage (./pkgs/fast-math.nix) { };
+
+  fcf-containers = final.callPackage (./pkgs/fcf-containers.nix) { };
+
+  feedback = final.callPackage (./pkgs/feedback.nix) { };
+
+  file-embed = final.callPackage (./pkgs/file-embed.nix) { };
+
+  filelock = final.callPackage (./pkgs/filelock.nix) { };
+
+  filemanip = final.callPackage (./pkgs/filemanip.nix) { };
+
+  filepattern = final.callPackage (./pkgs/filepattern.nix) { };
+
+  filtrable = final.callPackage (./pkgs/filtrable.nix) { };
+
+  finite-field = final.callPackage (./pkgs/finite-field.nix) { };
+
+  finite-typelits = final.callPackage (./pkgs/finite-typelits.nix) { };
+
+  fixed = final.callPackage (./pkgs/fixed.nix) { };
+
+  floatshow = final.callPackage (./pkgs/floatshow.nix) { };
+
+  fmt = final.callPackage (./pkgs/fmt.nix) { };
+
+  focus = final.callPackage (./pkgs/focus.nix) { };
+
+  force-layout = final.callPackage (./pkgs/force-layout.nix) { };
+
+  foreign-store = final.callPackage (./pkgs/foreign-store.nix) { };
+
+  formatting = final.callPackage (./pkgs/formatting.nix) { };
+
+  foundation = final.callPackage (./pkgs/foundation.nix) { };
+
+  fourmolu = final.callPackage (./pkgs/fourmolu.nix) { };
+
+  freer-simple = final.callPackage (./pkgs/freer-simple.nix) { };
+
+  friendly-time = final.callPackage (./pkgs/friendly-time.nix) { };
+
+  fsnotify = final.callPackage (./pkgs/fsnotify.nix) { };
+
+  fusion-plugin-types = final.callPackage (./pkgs/fusion-plugin-types.nix) { };
+
+  fuzzy = final.callPackage (./pkgs/fuzzy.nix) { };
+
+  fuzzy-time = final.callPackage (./pkgs/fuzzy-time.nix) { };
+
+  fuzzy-time-gen = final.callPackage (./pkgs/fuzzy-time-gen.nix) { };
+
+  generic-arbitrary = final.callPackage (./pkgs/generic-arbitrary.nix) { };
+
+  generic-data = final.callPackage (./pkgs/generic-data.nix) { };
+
+  generic-lens = final.callPackage (./pkgs/generic-lens.nix) { };
+
+  generic-lens-core = final.callPackage (./pkgs/generic-lens-core.nix) { };
+
+  generic-lens-lite = final.callPackage (./pkgs/generic-lens-lite.nix) { };
+
+  generic-monoid = final.callPackage (./pkgs/generic-monoid.nix) { };
+
+  generic-optics = final.callPackage (./pkgs/generic-optics.nix) { };
+
+  generic-optics-lite = final.callPackage (./pkgs/generic-optics-lite.nix) { };
+
+  generics-sop = final.callPackage (./pkgs/generics-sop.nix) { };
+
+  genvalidity-aeson = final.callPackage (./pkgs/genvalidity-aeson.nix) { };
+
+  genvalidity-bytestring = final.callPackage (./pkgs/genvalidity-bytestring.nix) { };
+
+  genvalidity-case-insensitive = final.callPackage (./pkgs/genvalidity-case-insensitive.nix) { };
+
+  genvalidity-containers = final.callPackage (./pkgs/genvalidity-containers.nix) { };
+
+  genvalidity-criterion = final.callPackage (./pkgs/genvalidity-criterion.nix) { };
+
+  genvalidity-dirforest = final.callPackage (./pkgs/genvalidity-dirforest.nix) { };
+
+  genvalidity-hspec-aeson = final.callPackage (./pkgs/genvalidity-hspec-aeson.nix) { };
+
+  genvalidity-hspec-optics = final.callPackage (./pkgs/genvalidity-hspec-optics.nix) { };
+
+  genvalidity-path = final.callPackage (./pkgs/genvalidity-path.nix) { };
+
+  genvalidity-persistent = final.callPackage (./pkgs/genvalidity-persistent.nix) { };
+
+  genvalidity-scientific = final.callPackage (./pkgs/genvalidity-scientific.nix) { };
+
+  genvalidity-sydtest = final.callPackage (./pkgs/genvalidity-sydtest.nix) { };
+
+  genvalidity-sydtest-aeson = final.callPackage (./pkgs/genvalidity-sydtest-aeson.nix) { };
+
+  genvalidity-sydtest-hashable = final.callPackage (./pkgs/genvalidity-sydtest-hashable.nix) { };
+
+  genvalidity-sydtest-lens = final.callPackage (./pkgs/genvalidity-sydtest-lens.nix) { };
+
+  genvalidity-sydtest-persistent = final.callPackage (./pkgs/genvalidity-sydtest-persistent.nix) { };
+
+  genvalidity-text = final.callPackage (./pkgs/genvalidity-text.nix) { };
+
+  genvalidity-time = final.callPackage (./pkgs/genvalidity-time.nix) { };
+
+  genvalidity-unordered-containers = final.callPackage (./pkgs/genvalidity-unordered-containers.nix) { };
+
+  genvalidity-uuid = final.callPackage (./pkgs/genvalidity-uuid.nix) { };
+
+  genvalidity-vector = final.callPackage (./pkgs/genvalidity-vector.nix) { };
+
+  ghc-check = final.callPackage (./pkgs/ghc-check.nix) { };
+
+  ghc-exactprint = final.callPackage (./pkgs/ghc-exactprint.nix) { };
+
+  ghc-lib-parser = final.callPackage (./pkgs/ghc-lib-parser.nix) { };
+
+  ghc-lib-parser-ex = final.callPackage (./pkgs/ghc-lib-parser-ex.nix) { };
+
+  ghc-tcplugins-extra = final.callPackage (./pkgs/ghc-tcplugins-extra.nix) { };
+
+  ghc-trace-events = final.callPackage (./pkgs/ghc-trace-events.nix) { };
+
+  ghc-typelits-knownnat = final.callPackage (./pkgs/ghc-typelits-knownnat.nix) { };
+
+  ghc-typelits-natnormalise = final.callPackage (./pkgs/ghc-typelits-natnormalise.nix) { };
+
+  ghcid = final.callPackage (./pkgs/ghcid.nix) { };
+
+  ghcide = final.callPackage (./pkgs/ghcide.nix) { };
+
+  ghcide-bench = final.callPackage (./pkgs/ghcide-bench.nix) { };
+
+  ghcide-test-utils = final.callPackage (./pkgs/ghcide-test-utils.nix) { };
+
+  githash = final.callPackage (./pkgs/githash.nix) { };
+
+  gitrev = final.callPackage (./pkgs/gitrev.nix) { };
+
+  gridtables = final.callPackage (./pkgs/gridtables.nix) { };
+
+  groups = final.callPackage (./pkgs/groups.nix) { };
+
+  gtk2hs-buildtools = final.callPackage (./pkgs/gtk2hs-buildtools.nix) { };
+
+  hackage-security = final.callPackage (./pkgs/hackage-security.nix) { };
+
+  haddock-library = final.callPackage (./pkgs/haddock-library.nix) { };
+
+  hashing = final.callPackage (./pkgs/hashing.nix) { };
+
+  hashtables = final.callPackage (./pkgs/hashtables.nix) { };
+
+  haskell-language-server = final.callPackage (./pkgs/haskell-language-server.nix) { };
+
+  haskell-src = final.callPackage (./pkgs/haskell-src.nix) { };
+
+  heaps = final.callPackage (./pkgs/heaps.nix) { };
+
+  hedgehog-extras = final.callPackage (./pkgs/hedgehog-extras.nix) { };
+
+  hedgehog-fn = final.callPackage (./pkgs/hedgehog-fn.nix) { };
+
+  hedgehog-golden = final.callPackage (./pkgs/hedgehog-golden.nix) { };
+
+  hedgehog-quickcheck = final.callPackage (./pkgs/hedgehog-quickcheck.nix) { };
+
+  heredoc = final.callPackage (./pkgs/heredoc.nix) { };
+
+  hex-text = final.callPackage (./pkgs/hex-text.nix) { };
+
+  hie-bios = final.callPackage (./pkgs/hie-bios.nix) { };
+
+  hie-compat = final.callPackage (./pkgs/hie-compat.nix) { };
+
+  hiedb = final.callPackage (./pkgs/hiedb.nix) { };
+
+  hinotify = final.callPackage (./pkgs/hinotify.nix) { };
+
+  hlint = final.callPackage (./pkgs/hlint.nix) { };
+
+  hls-alternate-number-format-plugin = final.callPackage (./pkgs/hls-alternate-number-format-plugin.nix) { };
+
+  hls-cabal-fmt-plugin = final.callPackage (./pkgs/hls-cabal-fmt-plugin.nix) { };
+
+  hls-cabal-plugin = final.callPackage (./pkgs/hls-cabal-plugin.nix) { };
+
+  hls-call-hierarchy-plugin = final.callPackage (./pkgs/hls-call-hierarchy-plugin.nix) { };
+
+  hls-change-type-signature-plugin = final.callPackage (./pkgs/hls-change-type-signature-plugin.nix) { };
+
+  hls-class-plugin = final.callPackage (./pkgs/hls-class-plugin.nix) { };
+
+  hls-code-range-plugin = final.callPackage (./pkgs/hls-code-range-plugin.nix) { };
+
+  hls-explicit-fixity-plugin = final.callPackage (./pkgs/hls-explicit-fixity-plugin.nix) { };
+
+  hls-explicit-imports-plugin = final.callPackage (./pkgs/hls-explicit-imports-plugin.nix) { };
+
+  hls-explicit-record-fields-plugin = final.callPackage (./pkgs/hls-explicit-record-fields-plugin.nix) { };
+
+  hls-fourmolu-plugin = final.callPackage (./pkgs/hls-fourmolu-plugin.nix) { };
+
+  hls-gadt-plugin = final.callPackage (./pkgs/hls-gadt-plugin.nix) { };
+
+  hls-graph = final.callPackage (./pkgs/hls-graph.nix) { };
+
+  hls-hlint-plugin = final.callPackage (./pkgs/hls-hlint-plugin.nix) { };
+
+  hls-module-name-plugin = final.callPackage (./pkgs/hls-module-name-plugin.nix) { };
+
+  hls-plugin-api = final.callPackage (./pkgs/hls-plugin-api.nix) { };
+
+  hls-pragmas-plugin = final.callPackage (./pkgs/hls-pragmas-plugin.nix) { };
+
+  hls-qualify-imported-names-plugin = final.callPackage (./pkgs/hls-qualify-imported-names-plugin.nix) { };
+
+  hls-refactor-plugin = final.callPackage (./pkgs/hls-refactor-plugin.nix) { };
+
+  hls-refine-imports-plugin = final.callPackage (./pkgs/hls-refine-imports-plugin.nix) { };
+
+  hls-retrie-plugin = final.callPackage (./pkgs/hls-retrie-plugin.nix) { };
+
+  hls-splice-plugin = final.callPackage (./pkgs/hls-splice-plugin.nix) { };
+
+  hls-test-utils = final.callPackage (./pkgs/hls-test-utils.nix) { };
+
+  hnix = final.callPackage (./pkgs/hnix.nix) { };
+
+  hnix-store-core = final.callPackage (./pkgs/hnix-store-core.nix) { };
+
+  hnix-store-remote = final.callPackage (./pkgs/hnix-store-remote.nix) { };
+
+  hosc = final.callPackage (./pkgs/hosc.nix) { };
+
+  hp2pretty = final.callPackage (./pkgs/hp2pretty.nix) { };
+
+  hpack-dhall = final.callPackage (./pkgs/hpack-dhall.nix) { };
+
+  hslogger = final.callPackage (./pkgs/hslogger.nix) { };
+
+  hslua = final.callPackage (./pkgs/hslua.nix) { };
+
+  hslua-aeson = final.callPackage (./pkgs/hslua-aeson.nix) { };
+
+  hslua-classes = final.callPackage (./pkgs/hslua-classes.nix) { };
+
+  hslua-core = final.callPackage (./pkgs/hslua-core.nix) { };
+
+  hslua-list = final.callPackage (./pkgs/hslua-list.nix) { };
+
+  hslua-marshalling = final.callPackage (./pkgs/hslua-marshalling.nix) { };
+
+  hslua-module-doclayout = final.callPackage (./pkgs/hslua-module-doclayout.nix) { };
+
+  hslua-module-path = final.callPackage (./pkgs/hslua-module-path.nix) { };
+
+  hslua-module-system = final.callPackage (./pkgs/hslua-module-system.nix) { };
+
+  hslua-module-text = final.callPackage (./pkgs/hslua-module-text.nix) { };
+
+  hslua-module-version = final.callPackage (./pkgs/hslua-module-version.nix) { };
+
+  hslua-objectorientation = final.callPackage (./pkgs/hslua-objectorientation.nix) { };
+
+  hslua-packaging = final.callPackage (./pkgs/hslua-packaging.nix) { };
+
+  hslua-typing = final.callPackage (./pkgs/hslua-typing.nix) { };
+
+  hspec-attoparsec = final.callPackage (./pkgs/hspec-attoparsec.nix) { };
+
+  hspec-contrib = final.callPackage (./pkgs/hspec-contrib.nix) { };
+
+  hspec-expectations-lifted = final.callPackage (./pkgs/hspec-expectations-lifted.nix) { };
+
+  hspec-golden = final.callPackage (./pkgs/hspec-golden.nix) { };
+
+  hspec-golden-aeson = final.callPackage (./pkgs/hspec-golden-aeson.nix) { };
+
+  hspec-hedgehog = final.callPackage (./pkgs/hspec-hedgehog.nix) { };
+
+  hspec-megaparsec = final.callPackage (./pkgs/hspec-megaparsec.nix) { };
+
+  hspec-wai = final.callPackage (./pkgs/hspec-wai.nix) { };
+
+  hsyslog = final.callPackage (./pkgs/hsyslog.nix) { };
+
+  html = final.callPackage (./pkgs/html.nix) { };
+
+  html-entities = final.callPackage (./pkgs/html-entities.nix) { };
+
+  html-entity-map = final.callPackage (./pkgs/html-entity-map.nix) { };
+
+  http-api-data = final.callPackage (./pkgs/http-api-data.nix) { };
+
+  http-common = final.callPackage (./pkgs/http-common.nix) { };
+
+  http-media = final.callPackage (./pkgs/http-media.nix) { };
+
+  http-streams = final.callPackage (./pkgs/http-streams.nix) { };
+
+  hw-aeson = final.callPackage (./pkgs/hw-aeson.nix) { };
+
+  hw-fingertree = final.callPackage (./pkgs/hw-fingertree.nix) { };
+
+  hw-hedgehog = final.callPackage (./pkgs/hw-hedgehog.nix) { };
+
+  hw-hspec-hedgehog = final.callPackage (./pkgs/hw-hspec-hedgehog.nix) { };
+
+  hw-prim = final.callPackage (./pkgs/hw-prim.nix) { };
+
+  hxt = final.callPackage (./pkgs/hxt.nix) { };
+
+  hxt-charproperties = final.callPackage (./pkgs/hxt-charproperties.nix) { };
+
+  hxt-regex-xmlschema = final.callPackage (./pkgs/hxt-regex-xmlschema.nix) { };
+
+  hxt-unicode = final.callPackage (./pkgs/hxt-unicode.nix) { };
+
+  implicit-hie = final.callPackage (./pkgs/implicit-hie.nix) { };
+
+  implicit-hie-cradle = final.callPackage (./pkgs/implicit-hie-cradle.nix) { };
+
+  incipit-base = final.callPackage (./pkgs/incipit-base.nix) { };
+
+  incipit-core = final.callPackage (./pkgs/incipit-core.nix) { };
+
+  indexed-list-literals = final.callPackage (./pkgs/indexed-list-literals.nix) { };
+
+  indexed-profunctors = final.callPackage (./pkgs/indexed-profunctors.nix) { };
+
+  inline-c = final.callPackage (./pkgs/inline-c.nix) { };
+
+  insert-ordered-containers = final.callPackage (./pkgs/insert-ordered-containers.nix) { };
+
+  int-cast = final.callPackage (./pkgs/int-cast.nix) { };
+
+  integer-logarithms = final.callPackage (./pkgs/integer-logarithms.nix) { };
+
+  integration = final.callPackage (./pkgs/integration.nix) { };
+
+  intervals = final.callPackage (./pkgs/intervals.nix) { };
+
+  io-streams = final.callPackage (./pkgs/io-streams.nix) { };
+
+  io-streams-haproxy = final.callPackage (./pkgs/io-streams-haproxy.nix) { };
+
+  ipynb = final.callPackage (./pkgs/ipynb.nix) { };
+
+  iso8601-time = final.callPackage (./pkgs/iso8601-time.nix) { };
+
+  isomorphism-class = final.callPackage (./pkgs/isomorphism-class.nix) { };
+
+  iwlib = final.callPackage (./pkgs/iwlib.nix) { };
+
+  jira-wiki-markup = final.callPackage (./pkgs/jira-wiki-markup.nix) { };
+
+  jose = final.callPackage (./pkgs/jose.nix) { };
+
+  js-chart = final.callPackage (./pkgs/js-chart.nix) { };
+
+  js-dgtable = final.callPackage (./pkgs/js-dgtable.nix) { };
+
+  katip = final.callPackage (./pkgs/katip.nix) { };
+
+  keys = final.callPackage (./pkgs/keys.nix) { };
+
+  kvstore-effectful = final.callPackage (./pkgs/kvstore-effectful.nix) { };
+
+  kvstore-effectful-cache = final.callPackage (./pkgs/kvstore-effectful-cache.nix) { };
+
+  kvstore-effectful-spec = final.callPackage (./pkgs/kvstore-effectful-spec.nix) { };
+
+  kvstore-effectful-statemap = final.callPackage (./pkgs/kvstore-effectful-statemap.nix) { };
+
+  language-c = final.callPackage (./pkgs/language-c.nix) { };
+
+  lazy-search = final.callPackage (./pkgs/lazy-search.nix) { };
+
+  lazysmallcheck = final.callPackage (./pkgs/lazysmallcheck.nix) { };
+
+  lens-family = final.callPackage (./pkgs/lens-family.nix) { };
+
+  lens-family-th = final.callPackage (./pkgs/lens-family-th.nix) { };
+
+  libsodium = final.callPackage (./pkgs/libsodium.nix) { };
+
+  libsystemd-journal = final.callPackage (./pkgs/libsystemd-journal.nix) { };
+
+  lift-type = final.callPackage (./pkgs/lift-type.nix) { };
+
+  linear = final.callPackage (./pkgs/linear.nix) { };
+
+  linear-base = final.callPackage (./pkgs/linear-base.nix) { };
+
+  linear-generics = final.callPackage (./pkgs/linear-generics.nix) { };
+
+  list-t = final.callPackage (./pkgs/list-t.nix) { };
+
+  list-transformer = final.callPackage (./pkgs/list-transformer.nix) { };
+
+  lockfree-queue = final.callPackage (./pkgs/lockfree-queue.nix) { };
+
+  log-base = final.callPackage (./pkgs/log-base.nix) { };
+
+  log-effectful = final.callPackage (./pkgs/log-effectful.nix) { };
+
+  loop = final.callPackage (./pkgs/loop.nix) { };
+
+  lpeg = final.callPackage (./pkgs/lpeg.nix) { };
+
+  lrucache = final.callPackage (./pkgs/lrucache.nix) { };
+
+  lsp = final.callPackage (./pkgs/lsp.nix) { };
+
+  lsp-test = final.callPackage (./pkgs/lsp-test.nix) { };
+
+  lsp-types = final.callPackage (./pkgs/lsp-types.nix) { };
+
+  lua = final.callPackage (./pkgs/lua.nix) { };
+
+  lua-arbitrary = final.callPackage (./pkgs/lua-arbitrary.nix) { };
+
+  lucid = final.callPackage (./pkgs/lucid.nix) { };
+
+  lucid-alpine = final.callPackage (./pkgs/lucid-alpine.nix) { };
+
+  lucid-aria = final.callPackage (./pkgs/lucid-aria.nix) { };
+
+  lucid-svg = final.callPackage (./pkgs/lucid-svg.nix) { };
+
+  lukko = final.callPackage (./pkgs/lukko.nix) { };
+
+  lvar = final.callPackage (./pkgs/lvar.nix) { };
+
+  markdown = final.callPackage (./pkgs/markdown.nix) { };
+
+  markdown-unlit = final.callPackage (./pkgs/markdown-unlit.nix) { };
+
+  markov-chain-usage-model = final.callPackage (./pkgs/markov-chain-usage-model.nix) { };
+
+  matrices = final.callPackage (./pkgs/matrices.nix) { };
+
+  matrix = final.callPackage (./pkgs/matrix.nix) { };
+
+  mersenne-random-pure64 = final.callPackage (./pkgs/mersenne-random-pure64.nix) { };
+
+  mfsolve = final.callPackage (./pkgs/mfsolve.nix) { };
+
+  microlens-aeson = final.callPackage (./pkgs/microlens-aeson.nix) { };
+
+  microlens-ghc = final.callPackage (./pkgs/microlens-ghc.nix) { };
+
+  microlens-platform = final.callPackage (./pkgs/microlens-platform.nix) { };
+
+  microspec = final.callPackage (./pkgs/microspec.nix) { };
+
+  microstache = final.callPackage (./pkgs/microstache.nix) { };
+
+  mime-mail = final.callPackage (./pkgs/mime-mail.nix) { };
+
+  minio-hs = final.callPackage (./pkgs/minio-hs.nix) { };
+
+  mmark = final.callPackage (./pkgs/mmark.nix) { };
+
+  mod = final.callPackage (./pkgs/mod.nix) { };
+
+  modern-uri = final.callPackage (./pkgs/modern-uri.nix) { };
+
+  monad-logger = final.callPackage (./pkgs/monad-logger.nix) { };
+
+  monad-logger-extras = final.callPackage (./pkgs/monad-logger-extras.nix) { };
+
+  monad-loops = final.callPackage (./pkgs/monad-loops.nix) { };
+
+  monad-primitive = final.callPackage (./pkgs/monad-primitive.nix) { };
+
+  monad-time = final.callPackage (./pkgs/monad-time.nix) { };
+
+  monadlist = final.callPackage (./pkgs/monadlist.nix) { };
+
+  monads-tf = final.callPackage (./pkgs/monads-tf.nix) { };
+
+  monoid-extras = final.callPackage (./pkgs/monoid-extras.nix) { };
+
+  monoid-subclasses = final.callPackage (./pkgs/monoid-subclasses.nix) { };
+
+  mtl-compat = final.callPackage (./pkgs/mtl-compat.nix) { };
+
+  mtl-prelude = final.callPackage (./pkgs/mtl-prelude.nix) { };
+
+  multiset = final.callPackage (./pkgs/multiset.nix) { };
+
+  mwc-random-monad = final.callPackage (./pkgs/mwc-random-monad.nix) { };
+
+  natural-arithmetic = final.callPackage (./pkgs/natural-arithmetic.nix) { };
+
+  natural-transformation = final.callPackage (./pkgs/natural-transformation.nix) { };
+
+  neat-interpolation = final.callPackage (./pkgs/neat-interpolation.nix) { };
+
+  net-mqtt = final.callPackage (./pkgs/net-mqtt.nix) { };
+
+  network-conduit-tls = final.callPackage (./pkgs/network-conduit-tls.nix) { };
+
+  network-info = final.callPackage (./pkgs/network-info.nix) { };
+
+  newtype = final.callPackage (./pkgs/newtype.nix) { };
+
+  newtype-generics = final.callPackage (./pkgs/newtype-generics.nix) { };
+
+  nix-derivation = final.callPackage (./pkgs/nix-derivation.nix) { };
+
+  non-negative = final.callPackage (./pkgs/non-negative.nix) { };
+
+  nonempty-vector = final.callPackage (./pkgs/nonempty-vector.nix) { };
+
+  numeric-extras = final.callPackage (./pkgs/numeric-extras.nix) { };
+
+  numeric-prelude = final.callPackage (./pkgs/numeric-prelude.nix) { };
+
+  numtype-dk = final.callPackage (./pkgs/numtype-dk.nix) { };
+
+  odd-jobs = final.callPackage (./pkgs/odd-jobs.nix) { };
+
+  one-liner = final.callPackage (./pkgs/one-liner.nix) { };
+
+  openapi3 = final.callPackage (./pkgs/openapi3.nix) { };
+
+  openssl-streams = final.callPackage (./pkgs/openssl-streams.nix) { };
+
+  opentelemetry = final.callPackage (./pkgs/opentelemetry.nix) { };
+
+  operational = final.callPackage (./pkgs/operational.nix) { };
+
+  optics = final.callPackage (./pkgs/optics.nix) { };
+
+  optics-core = final.callPackage (./pkgs/optics-core.nix) { };
+
+  optics-extra = final.callPackage (./pkgs/optics-extra.nix) { };
+
+  optics-th = final.callPackage (./pkgs/optics-th.nix) { };
+
+  options = final.callPackage (./pkgs/options.nix) { };
+
+  optparse-generic = final.callPackage (./pkgs/optparse-generic.nix) { };
+
+  optparse-simple = final.callPackage (./pkgs/optparse-simple.nix) { };
+
+  ordered-containers = final.callPackage (./pkgs/ordered-containers.nix) { };
+
+  pager = final.callPackage (./pkgs/pager.nix) { };
+
+  pandoc = final.callPackage (./pkgs/pandoc.nix) { };
+
+  pandoc-lua-marshal = final.callPackage (./pkgs/pandoc-lua-marshal.nix) { };
+
+  pandoc-types = final.callPackage (./pkgs/pandoc-types.nix) { };
+
+  parsec-numbers = final.callPackage (./pkgs/parsec-numbers.nix) { };
+
+  parsec1 = final.callPackage (./pkgs/parsec1.nix) { };
+
+  parser-combinators = final.callPackage (./pkgs/parser-combinators.nix) { };
+
+  parsers-megaparsec = final.callPackage (./pkgs/parsers-megaparsec.nix) { };
+
+  partial-order = final.callPackage (./pkgs/partial-order.nix) { };
+
+  password = final.callPackage (./pkgs/password.nix) { };
+
+  password-types = final.callPackage (./pkgs/password-types.nix) { };
+
+  path-pieces = final.callPackage (./pkgs/path-pieces.nix) { };
+
+  pcg-random = final.callPackage (./pkgs/pcg-random.nix) { };
+
+  pcre-heavy = final.callPackage (./pkgs/pcre-heavy.nix) { };
+
+  pcre2 = final.callPackage (./pkgs/pcre2.nix) { };
+
+  persistent = final.callPackage (./pkgs/persistent.nix) { };
+
+  persistent-postgresql = final.callPackage (./pkgs/persistent-postgresql.nix) { };
+
+  persistent-qq = final.callPackage (./pkgs/persistent-qq.nix) { };
+
+  persistent-sqlite = final.callPackage (./pkgs/persistent-sqlite.nix) { };
+
+  persistent-template = final.callPackage (./pkgs/persistent-template.nix) { };
+
+  persistent-test = final.callPackage (./pkgs/persistent-test.nix) { };
+
+  pg-entity = final.callPackage (./pkgs/pg-entity.nix) { };
+
+  pg-transact = final.callPackage (./pkgs/pg-transact.nix) { };
+
+  pg-transact-effectful = final.callPackage (./pkgs/pg-transact-effectful.nix) { };
+
+  pipes = final.callPackage (./pkgs/pipes.nix) { };
+
+  pipes-safe = final.callPackage (./pkgs/pipes-safe.nix) { };
+
+  pointed = final.callPackage (./pkgs/pointed.nix) { };
+
+  polyparse = final.callPackage (./pkgs/polyparse.nix) { };
+
+  polysemy = final.callPackage (./pkgs/polysemy.nix) { };
+
+  polysemy-extra = final.callPackage (./pkgs/polysemy-extra.nix) { };
+
+  polysemy-kvstore = final.callPackage (./pkgs/polysemy-kvstore.nix) { };
+
+  polysemy-methodology = final.callPackage (./pkgs/polysemy-methodology.nix) { };
+
+  polysemy-path = final.callPackage (./pkgs/polysemy-path.nix) { };
+
+  polysemy-plugin = final.callPackage (./pkgs/polysemy-plugin.nix) { };
+
+  polysemy-several = final.callPackage (./pkgs/polysemy-several.nix) { };
+
+  polysemy-test = final.callPackage (./pkgs/polysemy-test.nix) { };
+
+  polysemy-time = final.callPackage (./pkgs/polysemy-time.nix) { };
+
+  polysemy-vinyl = final.callPackage (./pkgs/polysemy-vinyl.nix) { };
+
+  polysemy-zoo = final.callPackage (./pkgs/polysemy-zoo.nix) { };
+
+  port-utils = final.callPackage (./pkgs/port-utils.nix) { };
+
+  postgres-options = final.callPackage (./pkgs/postgres-options.nix) { };
+
+  postgresql-libpq = final.callPackage (./pkgs/postgresql-libpq.nix) { };
+
+  postgresql-migration = final.callPackage (./pkgs/postgresql-migration.nix) { };
+
+  postgresql-simple = final.callPackage (./pkgs/postgresql-simple.nix) { };
+
+  postgresql-simple-migration = final.callPackage (./pkgs/postgresql-simple-migration.nix) { };
+
+  pqueue = final.callPackage (./pkgs/pqueue.nix) { };
+
+  pretty-relative-time = final.callPackage (./pkgs/pretty-relative-time.nix) { };
+
+  primes = final.callPackage (./pkgs/primes.nix) { };
+
+  primitive = final.callPackage (./pkgs/primitive.nix) { };
+
+  primitive-addr = final.callPackage (./pkgs/primitive-addr.nix) { };
+
+  primitive-extras = final.callPackage (./pkgs/primitive-extras.nix) { };
+
+  primitive-offset = final.callPackage (./pkgs/primitive-offset.nix) { };
+
+  primitive-unlifted = final.callPackage (./pkgs/primitive-unlifted.nix) { };
+
+  prometheus-client = final.callPackage (./pkgs/prometheus-client.nix) { };
+
+  prometheus-metrics-ghc = final.callPackage (./pkgs/prometheus-metrics-ghc.nix) { };
+
+  prometheus-proc = final.callPackage (./pkgs/prometheus-proc.nix) { };
+
+  proteaaudio-sdl = final.callPackage (./pkgs/proteaaudio-sdl.nix) { };
+
+  protolude = final.callPackage (./pkgs/protolude.nix) { };
+
+  quickcheck-arbitrary-adt = final.callPackage (./pkgs/quickcheck-arbitrary-adt.nix) { };
+
+  quickcheck-assertions = final.callPackage (./pkgs/quickcheck-assertions.nix) { };
+
+  quickcheck-text = final.callPackage (./pkgs/quickcheck-text.nix) { };
+
+  quiet = final.callPackage (./pkgs/quiet.nix) { };
+
+  random-bytestring = final.callPackage (./pkgs/random-bytestring.nix) { };
+
+  random-fu = final.callPackage (./pkgs/random-fu.nix) { };
+
+  raven-haskell = final.callPackage (./pkgs/raven-haskell.nix) { };
+
+  readable = final.callPackage (./pkgs/readable.nix) { };
+
+  rebase = final.callPackage (./pkgs/rebase.nix) { };
+
+  recursion-schemes = final.callPackage (./pkgs/recursion-schemes.nix) { };
+
+  ref-tf = final.callPackage (./pkgs/ref-tf.nix) { };
+
+  refact = final.callPackage (./pkgs/refact.nix) { };
+
+  refined = final.callPackage (./pkgs/refined.nix) { };
+
+  regex-applicative = final.callPackage (./pkgs/regex-applicative.nix) { };
+
+  regex-compat = final.callPackage (./pkgs/regex-compat.nix) { };
+
+  regex-pcre-builtin = final.callPackage (./pkgs/regex-pcre-builtin.nix) { };
+
+  relude = final.callPackage (./pkgs/relude.nix) { };
+
+  replace-megaparsec = final.callPackage (./pkgs/replace-megaparsec.nix) { };
+
+  rerebase = final.callPackage (./pkgs/rerebase.nix) { };
+
+  resolv = final.callPackage (./pkgs/resolv.nix) { };
+
+  resource-pool = final.callPackage (./pkgs/resource-pool.nix) { };
+
+  retrie = final.callPackage (./pkgs/retrie.nix) { };
+
+  retry = final.callPackage (./pkgs/retry.nix) { };
+
+  rope-utf16-splay = final.callPackage (./pkgs/rope-utf16-splay.nix) { };
+
+  row-types = final.callPackage (./pkgs/row-types.nix) { };
+
+  rvar = final.callPackage (./pkgs/rvar.nix) { };
+
+  saltine = final.callPackage (./pkgs/saltine.nix) { };
+
+  sandwich = final.callPackage (./pkgs/sandwich.nix) { };
+
+  say = final.callPackage (./pkgs/say.nix) { };
+
+  scotty = final.callPackage (./pkgs/scotty.nix) { };
+
+  sdl2 = final.callPackage (./pkgs/sdl2.nix) { };
+
+  sdl2-gfx = final.callPackage (./pkgs/sdl2-gfx.nix) { };
+
+  sdl2-image = final.callPackage (./pkgs/sdl2-image.nix) { };
+
+  sdl2-mixer = final.callPackage (./pkgs/sdl2-mixer.nix) { };
+
+  sdl2-ttf = final.callPackage (./pkgs/sdl2-ttf.nix) { };
+
+  selective = final.callPackage (./pkgs/selective.nix) { };
+
+  semver = final.callPackage (./pkgs/semver.nix) { };
+
+  servant = final.callPackage (./pkgs/servant.nix) { };
+
+  servant-auth = final.callPackage (./pkgs/servant-auth.nix) { };
+
+  servant-auth-client = final.callPackage (./pkgs/servant-auth-client.nix) { };
+
+  servant-auth-server = final.callPackage (./pkgs/servant-auth-server.nix) { };
+
+  servant-blaze = final.callPackage (./pkgs/servant-blaze.nix) { };
+
+  servant-client = final.callPackage (./pkgs/servant-client.nix) { };
+
+  servant-client-core = final.callPackage (./pkgs/servant-client-core.nix) { };
+
+  servant-docs = final.callPackage (./pkgs/servant-docs.nix) { };
+
+  servant-effectful = final.callPackage (./pkgs/servant-effectful.nix) { };
+
+  servant-foreign = final.callPackage (./pkgs/servant-foreign.nix) { };
+
+  servant-lucid = final.callPackage (./pkgs/servant-lucid.nix) { };
+
+  servant-multipart = final.callPackage (./pkgs/servant-multipart.nix) { };
+
+  servant-multipart-api = final.callPackage (./pkgs/servant-multipart-api.nix) { };
+
+  servant-openapi3 = final.callPackage (./pkgs/servant-openapi3.nix) { };
+
+  servant-server = final.callPackage (./pkgs/servant-server.nix) { };
+
+  servant-static-th = final.callPackage (./pkgs/servant-static-th.nix) { };
+
+  servant-websockets = final.callPackage (./pkgs/servant-websockets.nix) { };
+
+  setlocale = final.callPackage (./pkgs/setlocale.nix) { };
+
+  shake = final.callPackage (./pkgs/shake.nix) { };
+
+  shake-bench = final.callPackage (./pkgs/shake-bench.nix) { };
+
+  shakespeare = final.callPackage (./pkgs/shakespeare.nix) { };
+
+  shelly = final.callPackage (./pkgs/shelly.nix) { };
+
+  shh = final.callPackage (./pkgs/shh.nix) { };
+
+  should-not-typecheck = final.callPackage (./pkgs/should-not-typecheck.nix) { };
+
+  show-combinators = final.callPackage (./pkgs/show-combinators.nix) { };
+
+  singleton-bool = final.callPackage (./pkgs/singleton-bool.nix) { };
+
+  singletons = final.callPackage (./pkgs/singletons.nix) { };
+
+  size-based = final.callPackage (./pkgs/size-based.nix) { };
+
+  skylighting = final.callPackage (./pkgs/skylighting.nix) { };
+
+  skylighting-core = final.callPackage (./pkgs/skylighting-core.nix) { };
+
+  skylighting-format-ansi = final.callPackage (./pkgs/skylighting-format-ansi.nix) { };
+
+  skylighting-format-blaze-html = final.callPackage (./pkgs/skylighting-format-blaze-html.nix) { };
+
+  skylighting-format-context = final.callPackage (./pkgs/skylighting-format-context.nix) { };
+
+  skylighting-format-latex = final.callPackage (./pkgs/skylighting-format-latex.nix) { };
+
+  slugify = final.callPackage (./pkgs/slugify.nix) { };
+
+  snap-core = final.callPackage (./pkgs/snap-core.nix) { };
+
+  snap-server = final.callPackage (./pkgs/snap-server.nix) { };
+
+  sop-core = final.callPackage (./pkgs/sop-core.nix) { };
+
+  sort = final.callPackage (./pkgs/sort.nix) { };
+
+  sorted-list = final.callPackage (./pkgs/sorted-list.nix) { };
+
+  souffle-haskell = final.callPackage (./pkgs/souffle-haskell.nix) { };
+
+  sqlite-simple = final.callPackage (./pkgs/sqlite-simple.nix) { };
+
+  statestack = final.callPackage (./pkgs/statestack.nix) { };
+
+  statistics = final.callPackage (./pkgs/statistics.nix) { };
+
+  statistics-linreg = final.callPackage (./pkgs/statistics-linreg.nix) { };
+
+  stm-chans = final.callPackage (./pkgs/stm-chans.nix) { };
+
+  stm-containers = final.callPackage (./pkgs/stm-containers.nix) { };
+
+  stm-hamt = final.callPackage (./pkgs/stm-hamt.nix) { };
+
+  streaming = final.callPackage (./pkgs/streaming.nix) { };
+
+  streaming-binary = final.callPackage (./pkgs/streaming-binary.nix) { };
+
+  streaming-bytestring = final.callPackage (./pkgs/streaming-bytestring.nix) { };
+
+  streamly = final.callPackage (./pkgs/streamly.nix) { };
+
+  streamly-core = final.callPackage (./pkgs/streamly-core.nix) { };
+
+  strict-list = final.callPackage (./pkgs/strict-list.nix) { };
+
+  string-conv = final.callPackage (./pkgs/string-conv.nix) { };
+
+  string-conversions = final.callPackage (./pkgs/string-conversions.nix) { };
+
+  string-interpolate = final.callPackage (./pkgs/string-interpolate.nix) { };
+
+  stringsearch = final.callPackage (./pkgs/stringsearch.nix) { };
+
+  stripeapi = final.callPackage (./pkgs/stripeapi.nix) { };
+
+  sundown = final.callPackage (./pkgs/sundown.nix) { };
+
+  svg-builder = final.callPackage (./pkgs/svg-builder.nix) { };
+
+  swagger2 = final.callPackage (./pkgs/swagger2.nix) { };
+
+  system-fileio = final.callPackage (./pkgs/system-fileio.nix) { };
+
+  system-filepath = final.callPackage (./pkgs/system-filepath.nix) { };
+
+  tagsoup = final.callPackage (./pkgs/tagsoup.nix) { };
+
+  tasty-discover = final.callPackage (./pkgs/tasty-discover.nix) { };
+
+  tasty-hslua = final.callPackage (./pkgs/tasty-hslua.nix) { };
+
+  tasty-hspec = final.callPackage (./pkgs/tasty-hspec.nix) { };
+
+  tasty-lua = final.callPackage (./pkgs/tasty-lua.nix) { };
+
+  tasty-rerun = final.callPackage (./pkgs/tasty-rerun.nix) { };
+
+  tasty-wai = final.callPackage (./pkgs/tasty-wai.nix) { };
+
+  tdigest = final.callPackage (./pkgs/tdigest.nix) { };
+
+  test-framework-smallcheck = final.callPackage (./pkgs/test-framework-smallcheck.nix) { };
+
+  testing-feat = final.callPackage (./pkgs/testing-feat.nix) { };
+
+  testing-type-modifiers = final.callPackage (./pkgs/testing-type-modifiers.nix) { };
+
+  texmath = final.callPackage (./pkgs/texmath.nix) { };
+
+  text-ansi = final.callPackage (./pkgs/text-ansi.nix) { };
+
+  text-builder = final.callPackage (./pkgs/text-builder.nix) { };
+
+  text-builder-dev = final.callPackage (./pkgs/text-builder-dev.nix) { };
+
+  text-conversions = final.callPackage (./pkgs/text-conversions.nix) { };
+
+  text-display = final.callPackage (./pkgs/text-display.nix) { };
+
+  text-icu = final.callPackage (./pkgs/text-icu.nix) { };
+
+  text-rope = final.callPackage (./pkgs/text-rope.nix) { };
+
+  th-desugar = final.callPackage (./pkgs/th-desugar.nix) { };
+
+  th-env = final.callPackage (./pkgs/th-env.nix) { };
+
+  th-extras = final.callPackage (./pkgs/th-extras.nix) { };
+
+  these-skinny = final.callPackage (./pkgs/these-skinny.nix) { };
+
+  threads = final.callPackage (./pkgs/threads.nix) { };
+
+  tidal = final.callPackage (./pkgs/tidal.nix) { };
+
+  tidal-link = final.callPackage (./pkgs/tidal-link.nix) { };
+
+  time-effectful = final.callPackage (./pkgs/time-effectful.nix) { };
+
+  time-locale-compat = final.callPackage (./pkgs/time-locale-compat.nix) { };
+
+  time-units = final.callPackage (./pkgs/time-units.nix) { };
+
+  timeit = final.callPackage (./pkgs/timeit.nix) { };
+
+  timing-convenience = final.callPackage (./pkgs/timing-convenience.nix) { };
+
+  tmp-postgres = final.callPackage (./pkgs/tmp-postgres.nix) { };
+
+  torsor = final.callPackage (./pkgs/torsor.nix) { };
+
+  transformers-except = final.callPackage (./pkgs/transformers-except.nix) { };
+
+  tuple = final.callPackage (./pkgs/tuple.nix) { };
+
+  type-errors = final.callPackage (./pkgs/type-errors.nix) { };
+
+  type-errors-pretty = final.callPackage (./pkgs/type-errors-pretty.nix) { };
+
+  typerep-map = final.callPackage (./pkgs/typerep-map.nix) { };
+
+  uglymemo = final.callPackage (./pkgs/uglymemo.nix) { };
+
+  unagi-chan = final.callPackage (./pkgs/unagi-chan.nix) { };
+
+  unicode-collation = final.callPackage (./pkgs/unicode-collation.nix) { };
+
+  unicode-data = final.callPackage (./pkgs/unicode-data.nix) { };
+
+  unicode-transforms = final.callPackage (./pkgs/unicode-transforms.nix) { };
+
+  universe-reverse-instances = final.callPackage (./pkgs/universe-reverse-instances.nix) { };
+
+  unix-bytestring = final.callPackage (./pkgs/unix-bytestring.nix) { };
+
+  unix-memory = final.callPackage (./pkgs/unix-memory.nix) { };
+
+  uri-bytestring = final.callPackage (./pkgs/uri-bytestring.nix) { };
+
+  url-slug = final.callPackage (./pkgs/url-slug.nix) { };
+
+  uuid = final.callPackage (./pkgs/uuid.nix) { };
+
+  validation = final.callPackage (./pkgs/validation.nix) { };
+
+  validation-selective = final.callPackage (./pkgs/validation-selective.nix) { };
+
+  validity-case-insensitive = final.callPackage (./pkgs/validity-case-insensitive.nix) { };
+
+  validity-path = final.callPackage (./pkgs/validity-path.nix) { };
+
+  validity-persistent = final.callPackage (./pkgs/validity-persistent.nix) { };
+
+  validity-primitive = final.callPackage (./pkgs/validity-primitive.nix) { };
+
+  validity-time = final.callPackage (./pkgs/validity-time.nix) { };
+
+  validity-uuid = final.callPackage (./pkgs/validity-uuid.nix) { };
+
+  vector-instances = final.callPackage (./pkgs/vector-instances.nix) { };
+
+  vector-sized = final.callPackage (./pkgs/vector-sized.nix) { };
+
+  vector-space = final.callPackage (./pkgs/vector-space.nix) { };
+
+  version-natural = final.callPackage (./pkgs/version-natural.nix) { };
+
+  version-natural-dhall-instance = final.callPackage (./pkgs/version-natural-dhall-instance.nix) { };
+
+  vinyl = final.callPackage (./pkgs/vinyl.nix) { };
+
+  wai-app-static = final.callPackage (./pkgs/wai-app-static.nix) { };
+
+  wai-extra = final.callPackage (./pkgs/wai-extra.nix) { };
+
+  wai-log = final.callPackage (./pkgs/wai-log.nix) { };
+
+  wai-middleware-heartbeat = final.callPackage (./pkgs/wai-middleware-heartbeat.nix) { };
+
+  wai-middleware-prometheus = final.callPackage (./pkgs/wai-middleware-prometheus.nix) { };
+
+  wai-middleware-static = final.callPackage (./pkgs/wai-middleware-static.nix) { };
+
+  wai-websockets = final.callPackage (./pkgs/wai-websockets.nix) { };
+
+  warp = final.callPackage (./pkgs/warp.nix) { };
+
+  warp-tls = final.callPackage (./pkgs/warp-tls.nix) { };
+
+  websockets = final.callPackage (./pkgs/websockets.nix) { };
+
+  wide-word = final.callPackage (./pkgs/wide-word.nix) { };
+
+  with-utf8 = final.callPackage (./pkgs/with-utf8.nix) { };
+
+  wizards = final.callPackage (./pkgs/wizards.nix) { };
+
+  word-compat = final.callPackage (./pkgs/word-compat.nix) { };
+
+  wreq = final.callPackage (./pkgs/wreq.nix) { };
+
+  wuss = final.callPackage (./pkgs/wuss.nix) { };
+
+  xml-conduit = final.callPackage (./pkgs/xml-conduit.nix) { };
+
+  xml-conduit-writer = final.callPackage (./pkgs/xml-conduit-writer.nix) { };
+
+  xml-types = final.callPackage (./pkgs/xml-types.nix) { };
+
+  xmlgen = final.callPackage (./pkgs/xmlgen.nix) { };
+
+  xss-sanitize = final.callPackage (./pkgs/xss-sanitize.nix) { };
+
+  zip-archive = final.callPackage (./pkgs/zip-archive.nix) { };
+
+  zlib-bindings = final.callPackage (./pkgs/zlib-bindings.nix) { };
+
+}
diff --git a/pkgs/Boolean.nix b/pkgs/Boolean.nix
index 02dc96118946f7906059dbd7a30577dc9d1822da..229f53dc50f62704c63a53eb4f973c6110e3646d 100644
--- a/pkgs/Boolean.nix
+++ b/pkgs/Boolean.nix
@@ -3,6 +3,8 @@ mkDerivation {
   pname = "Boolean";
   version = "0.2.4";
   sha256 = "67216013b02b8ac5b534a1ef25f409f930eea1a85eae801933a01ad43145eef8";
+  revision = "1";
+  editedCabalFile = "0q04fgnfgskwsmj3g25vfs39724wh1wjl6m6x08bi9fg9rxcf4rc";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/Chart-diagrams.nix b/pkgs/Chart-diagrams.nix
index adfdedf79014d1902dbb64940f18fedc78474420..c4363a4cc8a63ee6cd663ed288c54f94c40383fa 100644
--- a/pkgs/Chart-diagrams.nix
+++ b/pkgs/Chart-diagrams.nix
@@ -7,6 +7,8 @@ mkDerivation {
   pname = "Chart-diagrams";
   version = "1.9.4";
   sha256 = "a89cb7aee51fc64276923b879b7bc66fafd994130f53a3035ff6feaf9daf7366";
+  revision = "1";
+  editedCabalFile = "11q3hx4fprmkjp0v4m2c2fzvwqym5aa9wv2lbbr6vxq0wnigp7zz";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = true;
diff --git a/pkgs/Chart.nix b/pkgs/Chart.nix
index d2632f3c7c9e5d727b13f8735ff0fd8504a3d846..b1a44ef982c15c0270b3512d4e28f14d921bbba9 100644
--- a/pkgs/Chart.nix
+++ b/pkgs/Chart.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "Chart";
   version = "1.9.4";
   sha256 = "35068f14d9100f3156b9d2cd86b928a20ec832f596412203ee65e814888d9d7a";
+  revision = "1";
+  editedCabalFile = "0l9irzb4zq5jhgl1rvwgxz6rrzxjndj4arjv7adlzs5zl43iazqr";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/attoparsec-iso8601.nix b/pkgs/attoparsec-iso8601.nix
index 7961afa714138ce5287ff8fb10e3e9cf52a45fbe..4afd2fbb1eed4c865a7a702b1092fe2ce426aec2 100644
--- a/pkgs/attoparsec-iso8601.nix
+++ b/pkgs/attoparsec-iso8601.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "attoparsec-iso8601";
   version = "1.1.0.0";
   sha256 = "1109a817c448a154ec58047a8f01282530cb40d20fbd5690bc58b1443ecb264a";
+  revision = "1";
+  editedCabalFile = "1h84bvjji5kwk54fr8q2gs8qhb39xwsm585s3472vvjh54dllf31";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/base64-bytestring-type.nix b/pkgs/base64-bytestring-type.nix
index 7f159976bd14a4836bda85e3fbb8f43ccd52d7e1..da5e043bc203ebb83318ecb281cccfa7cc642ab2 100644
--- a/pkgs/base64-bytestring-type.nix
+++ b/pkgs/base64-bytestring-type.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "base64-bytestring-type";
   version = "1.0.1";
   sha256 = "f607d07c4aab227b4536c495fa7c07b35ddc9c2c013d385c16c02f236526780e";
-  revision = "15";
-  editedCabalFile = "0yka3aazfd5jj0dqh89cpjc8sgx3yhiiqfhrpb9z5p4zvbyvym6g";
+  revision = "17";
+  editedCabalFile = "1wbwmwab30g41d9m1xb0vqlfnla6h2f6if53vv99dasd03jqd32l";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/co-log-core.nix b/pkgs/co-log-core.nix
index a98f7929087a46bcb4fdaaa771f3403df20e8463..935b86f9f418fac64520a0b27fbf786ff24b99e9 100644
--- a/pkgs/co-log-core.nix
+++ b/pkgs/co-log-core.nix
@@ -3,6 +3,8 @@ mkDerivation {
   pname = "co-log-core";
   version = "0.3.2.0";
   sha256 = "3495edd3a0c4a1bf4b9dbc30df0a23bdb14848f57a8b71cfa81511ab38c11ee5";
+  revision = "1";
+  editedCabalFile = "0ljr9pam99q2mgqig8yf1pmz5j0jxk6dq9c2rvzyc4jbv6bnbwnf";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/constraints-extras.nix b/pkgs/constraints-extras.nix
index 46f36605e72c57760283c15054db867483e04523..ace5e5b70986409eb705f0deb0c1390b10ab79d7 100644
--- a/pkgs/constraints-extras.nix
+++ b/pkgs/constraints-extras.nix
@@ -3,6 +3,8 @@ mkDerivation {
   pname = "constraints-extras";
   version = "0.4.0.0";
   sha256 = "f639594f340986e7647616194dec57a85490ca60e3b0f5197d011675da242ec7";
+  revision = "1";
+  editedCabalFile = "1fdabah3ilq9yf94916ml3c3rxgcgab1jhzl4mk1zgzsw78j53qf";
   isLibrary = true;
   isExecutable = true;
   enableSeparateDataOutput = false;
diff --git a/pkgs/cryptohash-md5.nix b/pkgs/cryptohash-md5.nix
index 6bf6b192de94b8cf64ff26c833d1aaef26e7e6d1..11d5eab036792e56b0ca22468cadb6f99588194e 100644
--- a/pkgs/cryptohash-md5.nix
+++ b/pkgs/cryptohash-md5.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "cryptohash-md5";
   version = "0.11.101.0";
   sha256 = "3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05";
-  revision = "1";
-  editedCabalFile = "0s2f5cd46lqymmbpcnzlxsim5qk8yrr52j5mmi31zrhd24b3bqln";
+  revision = "2";
+  editedCabalFile = "112lx16przdk80m269rqizma0lxaij52l4haspb0cd07rbgp50cd";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
@@ -23,7 +23,7 @@ mkDerivation {
   doCheck = false;
   doBenchmark = false;
   hyperlinkSource = false;
-  homepage = "https://github.com/hvr/cryptohash-md5";
+  homepage = "https://github.com/haskell-hvr/cryptohash-md5";
   description = "Fast, pure and practical MD5 implementation";
   license = lib.licenses.bsd3;
   broken = false;
diff --git a/pkgs/cryptohash-sha1.nix b/pkgs/cryptohash-sha1.nix
index 5dff2ec64d606f47d1f82c4e0a1218c496cb98e7..b5cde339cad0653d6d69954c732f4bbf6c0ccc7f 100644
--- a/pkgs/cryptohash-sha1.nix
+++ b/pkgs/cryptohash-sha1.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "cryptohash-sha1";
   version = "0.11.101.0";
   sha256 = "a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241";
-  revision = "1";
-  editedCabalFile = "0bz9rfl7b2iwn45m0lxcmsyi5rrv3xdgzx2lzr79bds91dw6i25b";
+  revision = "2";
+  editedCabalFile = "1v495qn836flf4nhn43sbq14bhqfljvcpncmfrnvkhbrp5drxgi5";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
@@ -23,7 +23,7 @@ mkDerivation {
   doCheck = false;
   doBenchmark = false;
   hyperlinkSource = false;
-  homepage = "https://github.com/hvr/cryptohash-sha1";
+  homepage = "https://github.com/haskell-hvr/cryptohash-sha1";
   description = "Fast, pure and practical SHA-1 implementation";
   license = lib.licenses.bsd3;
   broken = false;
diff --git a/pkgs/deepseq-generics.nix b/pkgs/deepseq-generics.nix
index a4c69eabeb85c6d3332b8951c303c3bb5aabd04e..835d17f5885d3818a7f79289173023b1a3290323 100644
--- a/pkgs/deepseq-generics.nix
+++ b/pkgs/deepseq-generics.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "deepseq-generics";
   version = "0.2.0.0";
   sha256 = "b0b3ef5546c0768ef9194519a90c629f8f2ba0348487e620bb89d512187c7c9d";
-  revision = "8";
-  editedCabalFile = "0dcv4kf2g4xyacjpci9kql1gm706lkzhcyz9ks9jkbdvyvs8lf90";
+  revision = "9";
+  editedCabalFile = "1ww3328aga9s7knbl8xxvsff13gdnl3rdqplpx11rl6k6gnr032k";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/dependent-sum.nix b/pkgs/dependent-sum.nix
index 67d8b4eee875ea6c67d3d53d33df061cc12bb903..5ada82b92adefe1976a560dd78d6c989343ab252 100644
--- a/pkgs/dependent-sum.nix
+++ b/pkgs/dependent-sum.nix
@@ -3,6 +3,8 @@ mkDerivation {
   pname = "dependent-sum";
   version = "0.7.2.0";
   sha256 = "826561ecf285abc857bde043e5aac50cb7a7157aaf24fd1aee26a25d4c2a3cbb";
+  revision = "1";
+  editedCabalFile = "0qybk8x6gyvg8pgf84mywlfajlcvg9pp4rs1wfn9fa7ns6sms88n";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/dual-tree.nix b/pkgs/dual-tree.nix
index 043c2ebd4476b3c7934bc8ccbf1d8818634e512d..1193253b6137ac5fc633c2ad92e75474d79d193e 100644
--- a/pkgs/dual-tree.nix
+++ b/pkgs/dual-tree.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "dual-tree";
   version = "0.2.3.1";
   sha256 = "d0394b94c312a5ae032ee72d811400e3f435138ea05f7be6a4d019131a19d5a6";
+  revision = "1";
+  editedCabalFile = "0prbgzh1bhgrg6qxp5l2m33f5xcjjjpzbm32xx2rgyi4w1yf3587";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/finite-typelits.nix b/pkgs/finite-typelits.nix
index f719398a92a5cb1d9641f2eb322407ccd4ddac59..d4cea54e613fe3d8a95f8851e19c6b6a010a9fca 100644
--- a/pkgs/finite-typelits.nix
+++ b/pkgs/finite-typelits.nix
@@ -3,6 +3,8 @@ mkDerivation {
   pname = "finite-typelits";
   version = "0.1.6.0";
   sha256 = "3046456b3b3b7a202da7dc61f909e5925f9eaa57d5e03ce81d3f76ca7d3b0438";
+  revision = "1";
+  editedCabalFile = "0v7m5hhkkj4wyfas6a9a59sxx05rvfmhnd2qwp0wryd40f52xwmr";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/generic-lens-lite.nix b/pkgs/generic-lens-lite.nix
index 5dd451f2b5e6b783f3144604a0f7dc082126cee1..12c8211b5aa36546b127e4d8be16938490199830 100644
--- a/pkgs/generic-lens-lite.nix
+++ b/pkgs/generic-lens-lite.nix
@@ -3,8 +3,8 @@ mkDerivation {
   pname = "generic-lens-lite";
   version = "0.1";
   sha256 = "865db698880aa050641e43124ce2f3aed064e33c25d3aec85aa040e3e105e01f";
-  revision = "4";
-  editedCabalFile = "1aw808ifylrwjpsf754gzq4npmh7c872cy2fsm7r2gpjgk7mkpp6";
+  revision = "5";
+  editedCabalFile = "1mc7fp8z1zm4k7kl7d4abq73zfkzf19hdviq0gqzgcigyskj97zq";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/generic-optics-lite.nix b/pkgs/generic-optics-lite.nix
index bc0465bc04a9ff6f3a0171b3bd82539de2512254..ac7b1cccc09d4c7e5b9aac3ee0ad406733bccb41 100644
--- a/pkgs/generic-optics-lite.nix
+++ b/pkgs/generic-optics-lite.nix
@@ -3,8 +3,8 @@ mkDerivation {
   pname = "generic-optics-lite";
   version = "0.1";
   sha256 = "b1a75e89e612c8866e47e922db65a7250e3e3890b26309db4d466665c3d4c56d";
-  revision = "4";
-  editedCabalFile = "1k5lkdzzdqq743bcw0shhwxj2i7ywh7rihdgasy543i5mvcp0cr4";
+  revision = "5";
+  editedCabalFile = "13ywf3smi7g7yz1pp8afb95dy4x6qq4kvll7chm4bnjl7s3d85kg";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/haddock-library.nix b/pkgs/haddock-library.nix
index 4bc065c6e961e30853272474839e4162167738aa..9db534a91f83467271b4cea5797f2d31cb0aeb7e 100644
--- a/pkgs/haddock-library.nix
+++ b/pkgs/haddock-library.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "haddock-library";
   version = "1.11.0";
   sha256 = "7c075ec9a378b0a2d9d605e72135201e6c7ff316564f2c974113582f43bea20a";
-  revision = "1";
-  editedCabalFile = "0mqwr0vbpj9zw7f1p5kdd7hsr76gs1ijmh8h9hak47nphffi1fxv";
+  revision = "2";
+  editedCabalFile = "04hvk5q2x8j75z1yknfxa1607hwb8xx4k5bgdq8qmw2a5zkb5fyy";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hex-text.nix b/pkgs/hex-text.nix
index c0c5527211d32ae9c6e4dcd347ce0f83eead112d..4c8ae6f90dc2056af9387f0bf66c2214c493c6d7 100644
--- a/pkgs/hex-text.nix
+++ b/pkgs/hex-text.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "hex-text";
   version = "0.1.0.8";
   sha256 = "653924681d94db1e7e8ed9b3be209d17a0fd032683192084d62ee9b6394cf71b";
+  revision = "1";
+  editedCabalFile = "1w1hwzfhaphdbrnbqwn48v2jh7my280nisn7z98asidq77gi0lsl";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-cabal-fmt-plugin.nix b/pkgs/hls-cabal-fmt-plugin.nix
index 3fb7e09f21a946d3022eaf1b6cdc3f81c43bb5b6..93884958f936e78d577fc15ab76eff1825b291ca 100644
--- a/pkgs/hls-cabal-fmt-plugin.nix
+++ b/pkgs/hls-cabal-fmt-plugin.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "hls-cabal-fmt-plugin";
   version = "0.1.0.0";
   sha256 = "b71ae62ebe3dd35a19f6571fd3c8f17654c80c4b36607e39347516677606defe";
+  revision = "2";
+  editedCabalFile = "1mlvymraf47jxilm31f7qb7r81cijmmm5pry0djcrgcw06b7aafg";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-cabal-plugin.nix b/pkgs/hls-cabal-plugin.nix
index d98b15b4e2c33c0ff66322b65003443b8ada753f..33a3765eee437dbfb9ae19bea709bc29317802b9 100644
--- a/pkgs/hls-cabal-plugin.nix
+++ b/pkgs/hls-cabal-plugin.nix
@@ -7,6 +7,8 @@ mkDerivation {
   pname = "hls-cabal-plugin";
   version = "0.1.0.0";
   sha256 = "a5e5fb3eb670d60876d5aaf26bd2fe4c29e51a3db1f747b66b45d037c6539b38";
+  revision = "2";
+  editedCabalFile = "13zw5bjvqywwqc7fsfg6x6rkxsf5sbslcb0kmavksx08slzcf3hl";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-call-hierarchy-plugin.nix b/pkgs/hls-call-hierarchy-plugin.nix
index 62e7c7abbfbf5718cec3ef33998c83a620192b77..332c56937c0f6a0d18701d64f18106d8a56162b2 100644
--- a/pkgs/hls-call-hierarchy-plugin.nix
+++ b/pkgs/hls-call-hierarchy-plugin.nix
@@ -6,6 +6,8 @@ mkDerivation {
   pname = "hls-call-hierarchy-plugin";
   version = "1.2.0.0";
   sha256 = "81f8718c353c48f7cacba068bcb073e5dda5d867ba8a30ed3eb9215b2832a574";
+  revision = "2";
+  editedCabalFile = "1c26qc631sbwafyv6ac1925szgfs8bp3n1ki26w6wysgii0sp06m";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-code-range-plugin.nix b/pkgs/hls-code-range-plugin.nix
index 4fd859e73d97b8b621dc71ac35ed5fc8131b18a7..f3fc5a1a30be8afbd0d5df40f00f78eeadd0de22 100644
--- a/pkgs/hls-code-range-plugin.nix
+++ b/pkgs/hls-code-range-plugin.nix
@@ -7,6 +7,8 @@ mkDerivation {
   pname = "hls-code-range-plugin";
   version = "1.1.0.0";
   sha256 = "198cc8308967cbb1b3616316da42ac12f6469a071f753c8a5086cc7754c3f1e3";
+  revision = "2";
+  editedCabalFile = "12dp9ar1k2y3qdvg6ngfpf9wzfrq7h24yg0hsswk3p6kdr9qb1z9";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-explicit-fixity-plugin.nix b/pkgs/hls-explicit-fixity-plugin.nix
index 58d8b3d4d353d8604d867123de0b7ed950ce2a5b..e66a075110f3bc457578bce46640b139aca3978b 100644
--- a/pkgs/hls-explicit-fixity-plugin.nix
+++ b/pkgs/hls-explicit-fixity-plugin.nix
@@ -6,6 +6,8 @@ mkDerivation {
   pname = "hls-explicit-fixity-plugin";
   version = "1.1.0.0";
   sha256 = "5c73b0ff6c77e38c8ad5b310b4eb6359f3f0c0bfa42212c63d95d9ebdc544a27";
+  revision = "2";
+  editedCabalFile = "1zllz3yfkiyyyyy1kqmgd2sjcc7zb3k8slzpxnpwxn5n662y5qws";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-fourmolu-plugin.nix b/pkgs/hls-fourmolu-plugin.nix
index 800e994c376654eec5894dea584986a9cb472738..fc015f2409de696f3126836af5f466e5ad8a23f0 100644
--- a/pkgs/hls-fourmolu-plugin.nix
+++ b/pkgs/hls-fourmolu-plugin.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "hls-fourmolu-plugin";
   version = "1.1.1.0";
   sha256 = "4f121a85ea4edbbbee9d9e426ed6c9f8b349eb189e1d8edf06f5c9a971e8babf";
-  revision = "1";
-  editedCabalFile = "0v65jd14rvfrw5bcn6asqr5sk1zwbvazv233gnw4ylkw0kspmww5";
+  revision = "3";
+  editedCabalFile = "014bvikivg6p60wfdw8cb8agq4bangdld1d2n5778nl7abpjgszf";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-hlint-plugin.nix b/pkgs/hls-hlint-plugin.nix
index 4ddd862ef4bb0d228760dfd67c88d3af604d32e3..bb517851b2f8bf02609c874caf054d76e25567f4 100644
--- a/pkgs/hls-hlint-plugin.nix
+++ b/pkgs/hls-hlint-plugin.nix
@@ -9,6 +9,8 @@ mkDerivation {
   pname = "hls-hlint-plugin";
   version = "1.1.2.0";
   sha256 = "795cb9fbe79058a9ccf5477276cebf429116dd652d46c3dfbce8fea400b65c9f";
+  revision = "2";
+  editedCabalFile = "01ivgwyim5wd5q0p4ni5lr6ypcbikcapqq6f8kxwxyskpn7p7gyr";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-module-name-plugin.nix b/pkgs/hls-module-name-plugin.nix
index 6abe5ea0c23f9706d991be60adfdff3ed6e834c2..13d34f2a1d623987a846327781ccb52b4531e708 100644
--- a/pkgs/hls-module-name-plugin.nix
+++ b/pkgs/hls-module-name-plugin.nix
@@ -6,6 +6,8 @@ mkDerivation {
   pname = "hls-module-name-plugin";
   version = "1.1.1.0";
   sha256 = "821b5fe4d44077a07b898db2188bcfefb919316004612a666c3f783e677ee01a";
+  revision = "2";
+  editedCabalFile = "1d639q3vbj2xb4zd74w2zvdl89dq56d8ly5s4nla8p2x7bfsnr3x";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-pragmas-plugin.nix b/pkgs/hls-pragmas-plugin.nix
index 3f6580c1d0a083301c201514d79ce0fd758e8584..42bb8a3531b8d284486031db77712537db2311d9 100644
--- a/pkgs/hls-pragmas-plugin.nix
+++ b/pkgs/hls-pragmas-plugin.nix
@@ -6,6 +6,8 @@ mkDerivation {
   pname = "hls-pragmas-plugin";
   version = "1.0.4.0";
   sha256 = "a5457b9465e697d0f5087b134992c5eec3637c762bbc99c1691bafef09a865b3";
+  revision = "2";
+  editedCabalFile = "1gvbwi5ph49lwv231zg2crixshf5mds4ch83sps332pvaq7lnj62";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-qualify-imported-names-plugin.nix b/pkgs/hls-qualify-imported-names-plugin.nix
index c4c891b192f6ef0d67aa287725317f793e6a6bda..0bd45c78ffc1a78deefc24ec18fd3952fe8d9ef4 100644
--- a/pkgs/hls-qualify-imported-names-plugin.nix
+++ b/pkgs/hls-qualify-imported-names-plugin.nix
@@ -6,6 +6,8 @@ mkDerivation {
   pname = "hls-qualify-imported-names-plugin";
   version = "1.0.2.0";
   sha256 = "6eacd92615fb2699f5c5eb1269c4a38e8e34be732f616a8cc0af273a571a582c";
+  revision = "2";
+  editedCabalFile = "1nka50z7d8b4b2rnk1qsfzfjbwmi7zn4ifsh435wfgkg0z3kmhzv";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hls-test-utils.nix b/pkgs/hls-test-utils.nix
index 5d35a80c2463c865b01a1352737f249cba016ce6..c96fa5018a8b048c7a228df1288063371a75c174 100644
--- a/pkgs/hls-test-utils.nix
+++ b/pkgs/hls-test-utils.nix
@@ -8,6 +8,8 @@ mkDerivation {
   pname = "hls-test-utils";
   version = "1.5.0.0";
   sha256 = "e3d94e0d441f126c377f4830cc61edc1518684c5862962678be4a65554075e0c";
+  revision = "1";
+  editedCabalFile = "1rcvr6csvmaadsm271wz8plsid6fxk0c0f7lxn8a7q54mk8fyj6z";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/hslogger.nix b/pkgs/hslogger.nix
index a14f7dfb57eb966b4391632edabe2a51267803a1..c71828f20e6271d279d274167fa9e8536d359aad 100644
--- a/pkgs/hslogger.nix
+++ b/pkgs/hslogger.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "hslogger";
   version = "1.3.1.0";
   sha256 = "7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b";
-  revision = "6";
-  editedCabalFile = "0xiqjl646kxynsccc2q1q91sch7pfx3274yl2745fsqhpb115df1";
+  revision = "7";
+  editedCabalFile = "1jvh7zs0a2n47785bpq9bf3nba0gvbbvhhq1ban87prlhr0j3r2k";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/http-media.nix b/pkgs/http-media.nix
index 5dd8506cedb0cae7dc160912af51c56b72698559..a718e05c798f9764997e53e740cd97a02072d43e 100644
--- a/pkgs/http-media.nix
+++ b/pkgs/http-media.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "http-media";
   version = "0.8.0.0";
   sha256 = "398279d1dff5b60cd8b8c650caceca248ea1184d694bedf5df5426963b2b9c53";
-  revision = "7";
-  editedCabalFile = "1sm8bnrqvwkj7f60x4s8vfsj6lfi0knq38im35x88wk8s9whg6jd";
+  revision = "8";
+  editedCabalFile = "08r5iq0hi1y4y1b6vdi4kp52blvxzmd9gxa38xwzz86xnz84xvzl";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/implicit-hie-cradle.nix b/pkgs/implicit-hie-cradle.nix
index f7a383c75c12a9b8dddf3b337d02fbdfdaed52c1..8181cced922efb7366b605a95ceb6071be8ad79d 100644
--- a/pkgs/implicit-hie-cradle.nix
+++ b/pkgs/implicit-hie-cradle.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "implicit-hie-cradle";
   version = "0.5.0.1";
   sha256 = "ee5623f8476e01c83dee8acbe5df4049613a5ff6b1831b00eec406c12785cae7";
+  revision = "1";
+  editedCabalFile = "170mbhpw724wa9b7i9jl2vwhzhn9143ms3ws2rz7pbkr896l3jfv";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/linear-base.nix b/pkgs/linear-base.nix
index 7a29ce1ab36a04ac074f8e6af70d07f4bdc31085..1b036e18e654ce265da6caeba2a41da19f8a73cb 100644
--- a/pkgs/linear-base.nix
+++ b/pkgs/linear-base.nix
@@ -8,6 +8,8 @@ mkDerivation {
   pname = "linear-base";
   version = "0.3.1";
   sha256 = "10ec4ba4068762362f9921e824ea06e3a69efa08d89ad593e8a5a7113d5fa8be";
+  revision = "1";
+  editedCabalFile = "153nkw2i7n22xzfj8q2xmzsh77pr7pay8v3gc1xli491qmsc0fcd";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/lukko.nix b/pkgs/lukko.nix
index 25647480374db3c1176c90835494dd5d8a2c39ad..e4fa3f88886ad7feff6eb3eb4b668b932feaa35e 100644
--- a/pkgs/lukko.nix
+++ b/pkgs/lukko.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "lukko";
   version = "0.1.1.3";
   sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f";
-  revision = "3";
-  editedCabalFile = "1a6spmbiv3ias40sjrnsxfgr1d5mwg039a2q7113zb7i9n6c1m7g";
+  revision = "4";
+  editedCabalFile = "0ij1wcciiplk381xzxr7xcnywfbh5caflffnvlzqmg8bz3j4xdcs";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/modern-uri.nix b/pkgs/modern-uri.nix
index 4015abf6ce2403843853797149eac777ae9ec264..42271a2a49a42124ec1263715e20abfe047e4c21 100644
--- a/pkgs/modern-uri.nix
+++ b/pkgs/modern-uri.nix
@@ -7,6 +7,8 @@ mkDerivation {
   pname = "modern-uri";
   version = "0.3.6.0";
   sha256 = "cf3c5b2cbbab9b8f3c171488ff8056dd1c37de011301090345689fc7138d43d2";
+  revision = "1";
+  editedCabalFile = "0bfg0m3iynx41am17l9gb8di3kaldz9129s34vsc1qx5y13dnwl3";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/monoid-extras.nix b/pkgs/monoid-extras.nix
index a28386d661e6c1d266abe412dbbe015fdd03096e..afeef729d56896a4b0c785c4fc9278e863da8864 100644
--- a/pkgs/monoid-extras.nix
+++ b/pkgs/monoid-extras.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "monoid-extras";
   version = "0.6.2";
   sha256 = "9ceec9125e4727c40bb1622319fb77f2d2fac39735f533afdb7f33e118b85de1";
+  revision = "1";
+  editedCabalFile = "1xl89p6qcir69qg0kn4443swl4kcgl3vm8dbfi86dgr5z6zvpxhc";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/newtype-generics.nix b/pkgs/newtype-generics.nix
index 2d818e694821535059153ba53b10edc122645539..7f014fa3ac974491721b4c8fe067218eeb216130 100644
--- a/pkgs/newtype-generics.nix
+++ b/pkgs/newtype-generics.nix
@@ -4,8 +4,8 @@ mkDerivation {
   pname = "newtype-generics";
   version = "0.6.2";
   sha256 = "a1ac6052020a09f1bc5000a141d2edd4b31a82f95ce5957b7eedad40c065a74e";
-  revision = "1";
-  editedCabalFile = "0xgc7sxs1p3qibgwbikjdrhn47j7m4gk5x1wrv9hncks6hd6hsyf";
+  revision = "2";
+  editedCabalFile = "1sys4nr905q5wxxyq0bv4mvaagm2qdx42q5v2316l60s4ivz7jw1";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/openapi3.nix b/pkgs/openapi3.nix
index 7a5becc16663f1c15bb5931913394eab4a04dfe8..c1b39a49b0e91e41c5f0cda8a70b896e4283160f 100644
--- a/pkgs/openapi3.nix
+++ b/pkgs/openapi3.nix
@@ -10,8 +10,8 @@ mkDerivation {
   pname = "openapi3";
   version = "3.2.3";
   sha256 = "d4e4570955bcc66fde72c3070bc3ef4bcf54b82ef71448f6541256d79dfa736b";
-  revision = "1";
-  editedCabalFile = "1wvvwh13pfwl015k2hm8h7fylfjimfm16w56a8sx9aqxf0x03cdh";
+  revision = "3";
+  editedCabalFile = "1cp12nvndc2hpgjxv2j8p0nhrii9hawjsgph6yrcg88ckihy7zaz";
   isLibrary = true;
   isExecutable = true;
   enableSeparateDataOutput = false;
diff --git a/pkgs/optics-th.nix b/pkgs/optics-th.nix
index 4d3685f4b68a0ef185ea8c7dcef548d58e0b9ac2..08bf7c2a6a9184637731e7f4d2ffe6dc093e1158 100644
--- a/pkgs/optics-th.nix
+++ b/pkgs/optics-th.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "optics-th";
   version = "0.4.1";
   sha256 = "d73857b79dcd8f7c7e70fa4727f134145b62902e8d3e448f8b25c38a9da4fd17";
-  revision = "3";
-  editedCabalFile = "0hfx1ms0nmy57ik71r6bwlj3c5wwp48xf0mlr0pfi2c0wjl49azr";
+  revision = "4";
+  editedCabalFile = "0l9kafjxrqnkqqb2mdwc6rjhhyp7j5mabaxzmgq6fzl8cr9qbjfk";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/password-types.nix b/pkgs/password-types.nix
index 2f4cc0edbb5aee37e14d4bb3fc2604e8726aa578..4a1c4ac9278dc34508ae28232ec233497739bb1f 100644
--- a/pkgs/password-types.nix
+++ b/pkgs/password-types.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "password-types";
   version = "1.0.0.0";
   sha256 = "6551d60c61c90509592e32ee021a927539d5f391cdfd94b76ca51add05c60a24";
-  revision = "3";
-  editedCabalFile = "0i6djm9zsb95qdan0vr9shilhmzjxqsqrjy9v16hcaph49wnw7pr";
+  revision = "4";
+  editedCabalFile = "0kcd10nxam2ni685j9v9lrd6pi14cpxkr6sqzwxxkhn1mmb0bik7";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/pipes-safe.nix b/pkgs/pipes-safe.nix
index 34432f9be980734b789753d2110618982f0cec78..a1544b2c808f4a5b657ce41301f465a551a7ac21 100644
--- a/pkgs/pipes-safe.nix
+++ b/pkgs/pipes-safe.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "pipes-safe";
   version = "2.3.4";
   sha256 = "5d848967dfd4910293c2a4a35b79bccfe6772e946856a853b15914ca5bc040c1";
-  revision = "2";
-  editedCabalFile = "0g1ib89dwhblc19vc8spcjdc10pg56avs9480i55ab315wjfsna2";
+  revision = "6";
+  editedCabalFile = "00zidlhj81dp9ksnilkazi9rzi8azxxyv7gwjm0nn12jii45q6i4";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/postgresql-libpq.nix b/pkgs/postgresql-libpq.nix
index 42b21e29148a4f0822a6f890bf491c2d7dac6cc7..10f439b8220f7075d8c661c0a81367130bd0e6ff 100644
--- a/pkgs/postgresql-libpq.nix
+++ b/pkgs/postgresql-libpq.nix
@@ -3,6 +3,8 @@ mkDerivation {
   pname = "postgresql-libpq";
   version = "0.9.5.0";
   sha256 = "d1592bd805c088bb0c136c03eea92af9c1d7dbd85e32d0b6d522fd940f325470";
+  revision = "1";
+  editedCabalFile = "02g69cm1nqvvakyjs7ps2q9nkl4vpcdcxl41s7hzpy3vjhyar036";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/postgresql-simple.nix b/pkgs/postgresql-simple.nix
index a24251f10e263c1e12d24a55307e3be996c672a4..f5e0a8c69b0544c5fdb152f488f19d04e594bb36 100644
--- a/pkgs/postgresql-simple.nix
+++ b/pkgs/postgresql-simple.nix
@@ -9,6 +9,8 @@ mkDerivation {
   pname = "postgresql-simple";
   version = "0.6.5";
   sha256 = "fda53ab2a72bbe402947526ccb02f9928563eae03e0832bb871c00912e455e96";
+  revision = "1";
+  editedCabalFile = "0yiqbac742vyhnd9kz390amkfa1dshqm76hf9nsam27cq7h7m7i5";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/recursion-schemes.nix b/pkgs/recursion-schemes.nix
index 7a22e0689500ed2f49d1d6888629969dcaaed1f8..f36d721295d2f6933bf18950560b0c0caf45e9ba 100644
--- a/pkgs/recursion-schemes.nix
+++ b/pkgs/recursion-schemes.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "recursion-schemes";
   version = "5.2.2.4";
   sha256 = "0c151bc90a9a28bab2beced0e450103e102f754ddfebb8f924fc8a3b11c4db43";
-  revision = "1";
-  editedCabalFile = "1sb3pc1z40ss6rmiqifhcawiw1qdxc1mahcbwgfsfvpxlbmzlrrb";
+  revision = "2";
+  editedCabalFile = "1617jz77d4f2hf54jfz30zbf18rcgl6h0nzn3rcl0gjxjavf5aq6";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/retrie.nix b/pkgs/retrie.nix
index 3967de163ed3229d473e158b8ee450cf691a5ba3..166edae642e3314f9510451d26e0e4e17bbc6860 100644
--- a/pkgs/retrie.nix
+++ b/pkgs/retrie.nix
@@ -9,6 +9,8 @@ mkDerivation {
   pname = "retrie";
   version = "1.2.2";
   sha256 = "8a9569eb4296a17584a47c65c5b5a27ab09f53614f0d64214f200ebdfb719b77";
+  revision = "1";
+  editedCabalFile = "01lcgn0jlmg3s8q1zrsbal2hz3x07gf0lzqjmf3h946a0lkpfal9";
   isLibrary = true;
   isExecutable = true;
   enableSeparateDataOutput = false;
diff --git a/pkgs/scotty.nix b/pkgs/scotty.nix
index b5b408ccdc8348e16d69ead86ddac527c8412ea0..2f982bbdacf03b7477584531e144f978d644699d 100644
--- a/pkgs/scotty.nix
+++ b/pkgs/scotty.nix
@@ -9,6 +9,8 @@ mkDerivation {
   pname = "scotty";
   version = "0.12.1";
   sha256 = "1e2a33ff37765d9e1de7fc7b8f20a75b91b008ada60c1e445df06c7fc614db4a";
+  revision = "1";
+  editedCabalFile = "04l4vr53can02jyl6yfxis61al03f4i1p5l2vmdwd8qb3g9026xs";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/servant-auth.nix b/pkgs/servant-auth.nix
index d064ed651769e1b19b2a6187dab6074790c7d427..a053cce4233620d18f1877b75834b4debeeba55b 100644
--- a/pkgs/servant-auth.nix
+++ b/pkgs/servant-auth.nix
@@ -5,8 +5,8 @@ mkDerivation {
   pname = "servant-auth";
   version = "0.4.1.0";
   sha256 = "add973fe8bcc1b68eaaf90a1ec8fd6933d11eabf3854f91371b77d6827b5ef21";
-  revision = "4";
-  editedCabalFile = "0qgaq8if56fh1ydx8crb24p5cb5axx3n1lnx8klvvkamwrbr870a";
+  revision = "5";
+  editedCabalFile = "0azlfs9dvzcf2r3kbm76wmalyhg1w0vi9gc4xlwp8m2n509qhbda";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
@@ -20,7 +20,7 @@ mkDerivation {
   doCheck = false;
   doBenchmark = false;
   hyperlinkSource = false;
-  homepage = "http://github.com/haskell-servant/servant/servant-auth#readme";
+  homepage = "https://github.com/haskell-servant/servant/tree/master/servant-auth#readme";
   description = "Authentication combinators for servant";
   license = lib.licenses.bsd3;
   broken = false;
diff --git a/pkgs/servant-multipart-api.nix b/pkgs/servant-multipart-api.nix
index 4c0f3eb15a83f8e73298a4bc11ee12d84e67ef89..d693a7543eb60ca9f0d79a08f056057bcfb46040 100644
--- a/pkgs/servant-multipart-api.nix
+++ b/pkgs/servant-multipart-api.nix
@@ -4,8 +4,8 @@ mkDerivation {
   pname = "servant-multipart-api";
   version = "0.12.1";
   sha256 = "92d5c3b1ccbcde7abcff6eb639d7dbb836222452a965e73ebd40bf775e522ebe";
-  revision = "3";
-  editedCabalFile = "1zhiszjg8n37g25sh2cnw509n0v4b89fd93j466f2gzwkxfaaw0m";
+  revision = "4";
+  editedCabalFile = "0fgkmnfz0mgld1rwdli05kx2wfdxy5fv37i73v3xyx65hn9hfcy0";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/servant-openapi3.nix b/pkgs/servant-openapi3.nix
index 3b24f9b5ba514dcb37de366eb9cfa8426fa9d544..40c0a2757290fc18c550c51abdfb1cd7bc9fbcfd 100644
--- a/pkgs/servant-openapi3.nix
+++ b/pkgs/servant-openapi3.nix
@@ -9,8 +9,8 @@ mkDerivation {
   pname = "servant-openapi3";
   version = "2.0.1.6";
   sha256 = "322a2181fb2becb20b80ad8319dd3ce1874d89cd344a8d8a4e17d1428d1dbfc3";
-  revision = "2";
-  editedCabalFile = "0i7brbai4dd2f2jxi1b5i824iiq5nm932zkcp6gzfxiva82m1f4f";
+  revision = "3";
+  editedCabalFile = "0pnj7ns6lk5jb2p7i7y2mdyi7bcvf0yj23fzzc3z532zj8a28vaq";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/setlocale.nix b/pkgs/setlocale.nix
index e86e98b8afcd1fc83f9b4df2fddce835510ad421..c265f735cc8172d860e940a145c959122eaff0ab 100644
--- a/pkgs/setlocale.nix
+++ b/pkgs/setlocale.nix
@@ -3,8 +3,8 @@ mkDerivation {
   pname = "setlocale";
   version = "1.0.0.10";
   sha256 = "3972ff10c22318f5451215dc886c1535fea5ab7dfefe5ce461b1603865423ba7";
-  revision = "2";
-  editedCabalFile = "1k4idj2xl9dg5nfz128xazrrydz9mgm3bbjrc0cyby8n3c0ij9x1";
+  revision = "3";
+  editedCabalFile = "1ich9zjmwc73ilblmbakl627mqpncyd79vnpkflms65qylqj6dvk";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/size-based.nix b/pkgs/size-based.nix
index 160c11e5416b5d1b19529e45ebcdd3af403d8e2b..97b25a36c2c690f78942fb05b0afa92fed160416 100644
--- a/pkgs/size-based.nix
+++ b/pkgs/size-based.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "size-based";
   version = "0.1.3.1";
   sha256 = "a249a75341d2c54736a3a665fc7af1d2ef3c20942e52966337973d4978445ff4";
+  revision = "1";
+  editedCabalFile = "1fmqqnf3b3pjcs4h68r8ry8qci9gcl2ccwifn3dxribcm8c0n3lp";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/snap-core.nix b/pkgs/snap-core.nix
index eb4dd14250ae2b2453f2b4d3f0138a1af5ae7160..d6db0da6b86bafb9d715e175b098b78613389731 100644
--- a/pkgs/snap-core.nix
+++ b/pkgs/snap-core.nix
@@ -11,6 +11,8 @@ mkDerivation {
   pname = "snap-core";
   version = "1.0.5.1";
   sha256 = "a704c1a0e2c4ebfdcc8baf6feab09dd7715bdc9d750f7efb63d06e3965ec0502";
+  revision = "1";
+  editedCabalFile = "1hmkk9gxvrrs6ddf7l8i6ajdgdw4zgd103al67ggrh7whjyg2i0d";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/snap-server.nix b/pkgs/snap-server.nix
index 7679165a7d29d8749a2fbf68334cf328da629d8e..aa04421871f9d9e4d0155c0b2fb7bd44ddccd1fd 100644
--- a/pkgs/snap-server.nix
+++ b/pkgs/snap-server.nix
@@ -11,6 +11,8 @@ mkDerivation {
   pname = "snap-server";
   version = "1.1.2.1";
   sha256 = "a47457fd746db202711b6a6b34a8575daa291a01a99cd0900e639aadc06fca7e";
+  revision = "1";
+  editedCabalFile = "09ljp1m8lv2khp6m76sj96qa3gr5v19c5caz54jlvinj7k6bhhfm";
   configureFlags = [ "-fopenssl" ];
   isLibrary = true;
   isExecutable = true;
diff --git a/pkgs/sop-core.nix b/pkgs/sop-core.nix
index cca962e3334b76a4a3d83c21001651e33a87f069..137498296ce35a99bcc6a9b6918d69185a3e4897 100644
--- a/pkgs/sop-core.nix
+++ b/pkgs/sop-core.nix
@@ -3,8 +3,8 @@ mkDerivation {
   pname = "sop-core";
   version = "0.5.0.2";
   sha256 = "87bffd2254b98ded822d449fcd1c33dbd74d2ce96bf35e7a6714abc5a2297265";
-  revision = "1";
-  editedCabalFile = "1p6zyqja021gyndskn1qnj29glqr0hldyhxplnpxz06hz4xqwngz";
+  revision = "2";
+  editedCabalFile = "0db36xhswrsc30cw5c5s7h6g1ykcb3bkjjnixaqqshxln6cwfsig";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/tasty-wai.nix b/pkgs/tasty-wai.nix
index 74257de615cbaea6ce821013dc5674912582d9e1..9d88b64fedfeeddcd8b7ad49a254542e7936d7bb 100644
--- a/pkgs/tasty-wai.nix
+++ b/pkgs/tasty-wai.nix
@@ -5,6 +5,8 @@ mkDerivation {
   pname = "tasty-wai";
   version = "0.1.2.0";
   sha256 = "6f6f224d6dee893ce550f512832389a9ae0e490917a99b5362c9a4f73f16dca3";
+  revision = "1";
+  editedCabalFile = "14pz0mvpy2vwdhapn68pmwrpq7pvky87mkph44bc6vcbqy1jnk5c";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/these-skinny.nix b/pkgs/these-skinny.nix
index 9e08819ccfab30c31b2caf96e5dc4c556d4846aa..5a3279c97a3c1bc440ef8a3efbaf305a1c097eea 100644
--- a/pkgs/these-skinny.nix
+++ b/pkgs/these-skinny.nix
@@ -3,8 +3,8 @@ mkDerivation {
   pname = "these-skinny";
   version = "0.7.5";
   sha256 = "726933193bb33d9731a2ed794c07c3ff8952fb0baef5ebbd7dc3b2a3e5746cd9";
-  revision = "1";
-  editedCabalFile = "1paqqcdbqr91gvvs0anq30pkdd37g70ql4v11lszl6dzjl6yy3d5";
+  revision = "2";
+  editedCabalFile = "158rp41bdzzz2hc17vn5c1j6llcmbirajv0hsq2d76j38nyh7d94";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
diff --git a/pkgs/wide-word.nix b/pkgs/wide-word.nix
index c78c14798cf738fb0e9eebfb06df8a57a06969aa..c48db26e27e53e63bd16f1649f78c279f2b1a671 100644
--- a/pkgs/wide-word.nix
+++ b/pkgs/wide-word.nix
@@ -6,8 +6,8 @@ mkDerivation {
   pname = "wide-word";
   version = "0.1.5.0";
   sha256 = "a732e9fe6eb2c52c744e2250c908126eee4f558ca2d2117a5e6b48023b5b41c0";
-  revision = "1";
-  editedCabalFile = "0l2rhhj907fa4ydzd03li7g66fkmhk5iyzks1chc9d7wf4ddgplv";
+  revision = "2";
+  editedCabalFile = "1zq74zgh82zcxnn9knha6qn36k4sqm93mcck45h8pd6c7yzfc0jx";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;