summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/cabal2nix-unstable.nix6
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix424
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix23
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix9
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix22
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix55
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix16
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix120
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix116
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix1
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml10
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml44
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml907
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml50
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix36
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix3
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix9905
-rw-r--r--pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch32
18 files changed, 4370 insertions, 7409 deletions
diff --git a/pkgs/development/haskell-modules/cabal2nix-unstable.nix b/pkgs/development/haskell-modules/cabal2nix-unstable.nix
index d55a1341cf4..42927575307 100644
--- a/pkgs/development/haskell-modules/cabal2nix-unstable.nix
+++ b/pkgs/development/haskell-modules/cabal2nix-unstable.nix
@@ -8,10 +8,10 @@
 }:
 mkDerivation {
   pname = "cabal2nix";
-  version = "unstable-2023-05-05";
+  version = "unstable-2023-07-10";
   src = fetchzip {
-    url = "https://github.com/NixOS/cabal2nix/archive/078350047d358bb450d634d775493aba89b21212.tar.gz";
-    sha256 = "0rsdn2zyw0zr6pi3dg6cm3i310alppigdsv20iqpx0dzykkicywj";
+    url = "https://github.com/NixOS/cabal2nix/archive/6b3d10bd0e9b2ec6f0667402609cfa260fdaf0ad.tar.gz";
+    sha256 = "0vd1q01pg5nmkahmvvkbca3hgb54hgh73mjn9np8z9bs2r03csgb";
   };
   postUnpack = "sourceRoot+=/cabal2nix; echo source root reset to $sourceRoot";
   isLibrary = true;
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 2328d321459..3bbfba0f04a 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -19,15 +19,6 @@ in
 with haskellLib;
 
 self: super: {
-
-  # Make sure that Cabal 3.8.* can be built as-is
-  Cabal_3_8_1_0 = doDistribute (super.Cabal_3_8_1_0.override ({
-    Cabal-syntax = self.Cabal-syntax_3_8_1_0;
-  } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.2.5") {
-    # Use process core package when possible
-    process = self.process_1_6_17_0;
-  }));
-
   # Make sure that Cabal 3.10.* can be built as-is
   Cabal_3_10_1_0 = doDistribute (super.Cabal_3_10_1_0.override ({
     Cabal-syntax = self.Cabal-syntax_3_10_1_0;
@@ -42,7 +33,12 @@ self: super: {
     let
       # !!! Use cself/csuper inside for the actual overrides
       cabalInstallOverlay = cself: csuper:
-        lib.optionalAttrs (lib.versionOlder self.ghc.version "9.6") {
+        {
+          # Needs to be upgraded compared to Stackage LTS 21
+          cabal-install-solver = cself.cabal-install-solver_3_10_1_0;
+          # Needs to be downgraded compared to Stackage LTS 21
+          resolv = cself.resolv_0_1_2_0;
+        } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.6") {
           Cabal = cself.Cabal_3_10_1_0;
           Cabal-syntax = cself.Cabal-syntax_3_10_1_0;
         } // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.4") {
@@ -80,20 +76,16 @@ self: super: {
       cabal-install = super.cabal-install.overrideScope cabalInstallOverlay;
       cabal-install-solver = super.cabal-install-solver.overrideScope cabalInstallOverlay;
 
-      guardian = lib.pipe
-        # Needs cabal-install >= 3.8 /as well as/ matching Cabal
-        (super.guardian.overrideScope (self: super:
-          cabalInstallOverlay self super // {
-            # Needs at least path-io 1.8.0 due to canonicalizePath changes
-            path-io = self.path-io_1_8_1;
-          }
-        ))
-        [
-          # Tests need internet access (run stack)
-          dontCheck
-          # May as well…
-          (self.generateOptparseApplicativeCompletions [ "guardian" ])
-        ];
+      # Needs cabal-install >= 3.8 /as well as/ matching Cabal
+      guardian =
+        lib.pipe
+          (super.guardian.overrideScope cabalInstallOverlay)
+          [
+            # Tests need internet access (run stack)
+            dontCheck
+            # May as well…
+            (self.generateOptparseApplicativeCompletions [ "guardian" ])
+          ];
     }
   ) cabal-install
     cabal-install-solver
@@ -137,18 +129,48 @@ self: super: {
   # https://github.com/supki/ldap-client/issues/18
   ldap-client-og = dontCheck super.ldap-client-og;
 
-  # For -fghc-lib see cabal.project in haskell-language-server.
-  stylish-haskell = if lib.versionAtLeast super.ghc.version "9.2"
-    then enableCabalFlag "ghc-lib"
-      (if lib.versionAtLeast super.ghc.version "9.4"
-       then super.stylish-haskell_0_14_4_0
-       else super.stylish-haskell)
-    else super.stylish-haskell;
+  stylish-haskell =
+    # Too-strict upper bounds, no Hackage revisions
+    doJailbreak
+      # For -fghc-lib see cabal.project in haskell-language-server.
+      (if lib.versionAtLeast super.ghc.version "9.2"
+       then enableCabalFlag "ghc-lib" super.stylish-haskell
+       else super.stylish-haskell
+      );
+
+  hiedb =
+    lib.pipe
+      super.hiedb
+      [
+        # hiedb-0.4.3.0 does not yet support algebraic-graphs-0.7.  This patch works
+        # around the issue.
+        # https://github.com/wz1000/HieDb/pull/44
+        (appendPatch
+          (pkgs.fetchpatch {
+            name = "hiedb-algebraic-graphs-0.7.patch";
+            url = "https://github.com/wz1000/HieDB/commit/4ac8e6735321872b9d5d15a9cac492add5555234.patch";
+            hash = "sha256-Iu+M8r+DrpoxUCG6yekgbW+GffoNjjRksnwUJ6jojhE=";
+          }))
+        # Patch does not actually bump the bound in the .cabal file.
+        doJailbreak
+      ];
 
   ###########################################
   ### END HASKELL-LANGUAGE-SERVER SECTION ###
   ###########################################
 
+  base-compat = overrideCabal (drv: {
+    version = assert drv.version == "0.12.2"; "0.12.3";
+    sha256 = "13dcrwihqn57js1ylj9vbw2snx90kfwikanvs1bj77zm22grj9nv";
+    editedCabalFile = null; revision = null;
+  }) super.base-compat;
+
+  base-compat-batteries = overrideCabal (drv: {
+    inherit (self.base-compat) version;
+    sha256 = "1bsz3bi1mnp60p90n5av76knscgssqvphc9f2jy1nhyr6ap7jxi0";
+    editedCabalFile = null; revision = null;
+  }) super.base-compat-batteries;
+
   vector = overrideCabal (old: {
     # Too strict bounds on doctest which isn't used, but is part of the configuration
     jailbreak = true;
@@ -188,15 +210,17 @@ self: super: {
     in
     {
       aeson = aesonQuickCheckPatch super.aeson;
-      aeson_2_1_2_1 = aesonQuickCheckPatch super.aeson_2_1_2_1;
     }
   ) aeson
-    aeson_2_1_2_1
     ;
 
   # 2023-06-28: Test error: https://hydra.nixos.org/build/225565149
   orbits = dontCheck super.orbits;
 
+  # Allow aeson == 2.1.*
+  # https://github.com/hdgarrood/aeson-better-errors/issues/23
+  aeson-better-errors = doJailbreak super.aeson-better-errors;
+
   # 2023-06-28: Test error: https://hydra.nixos.org/build/225559546
   monad-bayes = dontCheck super.monad-bayes;
 
@@ -211,6 +235,10 @@ self: super: {
   # There are numerical tests on random data, that may fail occasionally
   lapack = dontCheck super.lapack;
 
+  # Allow text-2.0.*
+  # https://github.com/jgm/cmark-hs/pull/15
+  cmark = assert super.cmark.version == "0.6"; doJailbreak super.cmark;
+
   # fix tests failure for base≥4.15 (https://github.com/kim/leveldb-haskell/pull/41)
   leveldb-haskell = appendPatch (fetchpatch {
     url = "https://github.com/kim/leveldb-haskell/commit/f5249081f589233890ddb1945ec548ca9fb717cf.patch";
@@ -222,6 +250,9 @@ self: super: {
   # store. Testing is done upstream.
   arion-compose = dontCheck super.arion-compose;
 
+  # 2023-07-17: Outdated base bound https://github.com/srid/lvar/issues/5
+  lvar = doJailbreak super.lvar;
+
   # This used to be a core package provided by GHC, but then the compiler
   # dropped it. We define the name here to make sure that old packages which
   # depend on this library still evaluate (even though they won't compile
@@ -255,17 +286,34 @@ self: super: {
   ghc-datasize = disableLibraryProfiling super.ghc-datasize;
   ghc-vis = disableLibraryProfiling super.ghc-vis;
 
+  # Waiting for the commit being fetched as a patch to get a release.
+  espial = appendPatch (fetchpatch {
+    url = "https://github.com/jonschoning/espial/commit/70375db7e245207b3572779288eade3252c4d9e3.patch";
+    sha256 = "sha256-fto8fdFbZkzn7dwCCsGw+j+5HSvEvyvU5VzYDn4F2G8=";
+    excludes = ["*.yaml" "*.lock" "*.json"];
+  }) super.espial;
+
   # 2023-06-10: Too strict version bound on https://github.com/haskell/ThreadScope/issues/118
   threadscope = doJailbreak super.threadscope;
 
-  # patat main branch has an unreleased commit that fixes the build by
-  # relaxing restrictive upper boundaries. This can be removed once there's a
-  # new release following version 0.8.8.0.
-  patat = appendPatch (fetchpatch {
+  patat = appendPatches [
+    # patat main branch has an unreleased commit that fixes the build by
+    # relaxing restrictive upper boundaries. This can be removed once there's a
+    # new release following version 0.8.8.0.
+    (fetchpatch {
     url = "https://github.com/jaspervdj/patat/commit/be9e0fe5642ba6aa7b25705ba17950923e9951fa.patch";
     sha256 = "sha256-Vxxi46qrkIyzYQZ+fe1vNTPldcQEI2rX2H40GvFJR2M=";
     excludes = ["stack.yaml" "stack.yaml.lock"];
-  }) super.patat;
+    })
+    # Patching with a commit bumping dependencies that's not released to hackage yet.
+    (fetchpatch {
+    url = "https://github.com/jaspervdj/patat/commit/b4c5a7e641b813ef1c34821984a9e897f4ecf84e.patch";
+    sha256 = "sha256-01xdlN3r3p/r8TwAzbcWoTMIBesGvL8HZcXJRDZyWQM=";
+    excludes = ["stack.yaml" "stack.yaml.lock"];
+    })
+    # Overriding the version pandoc dependency uses as the latest release has version bounds
+    # defined as >= 3.1  && < 3.2, can be removed once pandoc gets bumped by Stackage.
+  ] (super.patat.override { pandoc = self.pandoc_3_1_4; });
 
   # The latest release on hackage has an upper bound on containers which
   # breaks the build, though it works with the version of containers present
@@ -287,7 +335,7 @@ self: super: {
       name = "git-annex-${super.git-annex.version}-src";
       url = "git://git-annex.branchable.com/";
       rev = "refs/tags/" + super.git-annex.version;
-      sha256 = "0mz1b3vnschsndv42787mm6kybpb2yskkdss3rcm7xc6jjh815ik";
+      sha256 = "1i14mv8z9sr5sckckwiba4cypgs3iwk19pyrl9xzcrzz426dxrba";
       # delete android and Android directories which cause issues on
       # darwin (case insensitive directory). Since we don't need them
       # during the build process, we can delete it to prevent a hash
@@ -302,25 +350,40 @@ self: super: {
     # `git-annex-shell` by making `shell = haskellPackages.git-annex`.
     # https://git-annex.branchable.com/git-annex-shell/
     passthru.shellPath = "/bin/git-annex-shell";
-  }) super.git-annex;
+  }) (super.git-annex.overrideScope (self: _: {
+    # https://github.com/haskell-pkg-janitors/unix-compat/issues/3
+    unix-compat = self.unix-compat_0_6;
+  }));
 
   # Too strict bounds on servant
   # Pending a hackage revision: https://github.com/berberman/arch-web/commit/5d08afee5b25e644f9e2e2b95380a5d4f4aa81ea#commitcomment-89230555
   arch-web = doJailbreak super.arch-web;
 
+  # Too strict upper bound on hedgehog
+  # https://github.com/circuithub/rel8/issues/248
+  rel8 = doJailbreak super.rel8;
+
   # Fix test trying to access /home directory
   shell-conduit = overrideCabal (drv: {
     postPatch = "sed -i s/home/tmp/ test/Spec.hs";
   }) super.shell-conduit;
 
-  cachix = self.generateOptparseApplicativeCompletions [ "cachix" ] super.cachix;
+  cachix = self.generateOptparseApplicativeCompletions [ "cachix" ]
+    # Adds a workaround to the API changes in the versions library
+    # Should be dropped by the next release
+    # https://github.com/cachix/cachix/pull/556
+    (appendPatch (fetchpatch {
+      url = "https://github.com/cachix/cachix/commit/078d2d2212d7533a6a4db000958bfc4373c4deeb.patch";
+      hash = "sha256-xfJaO2CuZWFHivq4gqbkNnTOWPiyFVjlwOPV6yibKH4=";
+      stripLen = 1;
+    }) super.cachix);
 
   # https://github.com/froozen/kademlia/issues/2
   kademlia = dontCheck super.kademlia;
 
   # Tests require older versions of tasty.
   hzk = dontCheck super.hzk;
-  resolv = doJailbreak super.resolv;
+  resolv_0_1_2_0 = doJailbreak super.resolv_0_1_2_0;
 
   # Tests require a Kafka broker running locally
   haskakafka = dontCheck super.haskakafka;
@@ -345,8 +408,6 @@ self: super: {
   # https://github.com/techtangents/ablist/issues/1
   ABList = dontCheck super.ABList;
 
-  pandoc-cli = throwIfNot (versionOlder super.pandoc.version "3.0.0") "pandoc-cli contains the pandoc executable starting with 3.0, this needs to be considered now." (markBroken (dontDistribute super.pandoc-cli));
-
   inline-c-cpp = overrideCabal (drv: {
     patches = drv.patches or [] ++ [
       (fetchpatch {
@@ -409,22 +470,6 @@ self: super: {
   # 2022-02-14: Strict upper bound: https://github.com/psibi/streamly-bytestring/issues/30
   streamly-bytestring = dontCheck (doJailbreak super.streamly-bytestring);
 
-  # The package requires streamly == 0.9.*.
-  # (We can remove this once the assert starts failing.)
-  streamly-archive = super.streamly-archive.override {
-    streamly =
-      assert (builtins.compareVersions pkgs.haskellPackages.streamly.version "0.9.0" < 0);
-        pkgs.haskellPackages.streamly_0_9_0;
-  };
-
-  # The package requires streamly == 0.9.*.
-  # (We can remove this once the assert starts failing.)
-  streamly-lmdb = super.streamly-lmdb.override {
-    streamly =
-      assert (builtins.compareVersions pkgs.haskellPackages.streamly.version "0.9.0" < 0);
-        self.streamly_0_9_0;
-  };
-
   # base bound
   digit = doJailbreak super.digit;
 
@@ -446,6 +491,7 @@ self: super: {
   # Too strict bounds on algebraic-graphs and bytestring
   # https://github.com/haskell-nix/hnix-store/issues/180
   hnix-store-core = doJailbreak super.hnix-store-core;
+  hnix-store-core_0_6_1_0 = doDistribute (doJailbreak super.hnix-store-core_0_6_1_0);
 
   # Fails for non-obvious reasons while attempting to use doctest.
   focuslist = dontCheck super.focuslist;
@@ -455,14 +501,17 @@ self: super: {
   opencv = dontCheck (appendPatch ./patches/opencv-fix-116.patch super.opencv);
   opencv-extra = dontCheck (appendPatch ./patches/opencv-fix-116.patch super.opencv-extra);
 
-  # Too strict lower bound on hspec
-  graphql =
-    assert lib.versionOlder self.hspec.version "2.10";
-    doJailbreak super.graphql;
-
   # https://github.com/ekmett/structures/issues/3
   structures = dontCheck super.structures;
 
+  jacinda = appendPatches [
+    (pkgs.fetchpatch {
+      name = "jacinda-alex-3.3.patch";
+      url = "https://github.com/vmchale/jacinda/commit/b8e18871900402e6ab0addae2e41a0f360682ae3.patch";
+      sha256 = "0c1b9hp9j44zafzjidp301dz0m54vplgfisqvb1zrh1plk6vsxsa";
+    })
+  ] (overrideCabal { revision = null; editedCabalFile = null; } super.jacinda);
+
   # Disable test suites to fix the build.
   acme-year = dontCheck super.acme-year;                # http://hydra.cryp.to/build/497858/log/raw
   aeson-lens = dontCheck super.aeson-lens;              # http://hydra.cryp.to/build/496769/log/raw
@@ -726,11 +775,6 @@ self: super: {
   #    else dontCheck super.doctest-discover);
   doctest-discover = dontCheck super.doctest-discover;
 
-  # Test suite is missing an import from hspec
-  # https://github.com/haskell-works/tasty-discover/issues/9
-  # https://github.com/commercialhaskell/stackage/issues/6584#issuecomment-1326522815
-  tasty-discover = assert super.tasty-discover.version == "4.2.2"; dontCheck super.tasty-discover;
-
   # Too strict lower bound on tasty-hedgehog
   # https://github.com/qfpl/tasty-hedgehog/issues/70
   tasty-sugar = doJailbreak super.tasty-sugar;
@@ -1023,20 +1067,12 @@ self: super: {
   restless-git = dontCheck super.restless-git;
 
   # requires git at test-time *and* runtime, but we'll just rely on users to
-  # bring their own git at runtime
+  # bring their own git at runtime. Additionally, sensei passes `-package
+  # hspec-meta` to GHC in the tests, but doesn't depend on it itself.
   sensei = overrideCabal (drv: {
-    testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_10_5 ];
+    testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta ];
     testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ];
-  }) (super.sensei.override {
-    hspec = self.hspec_2_11_1;
-    hspec-wai = self.hspec-wai.override {
-      hspec = self.hspec_2_11_1;
-    };
-    hspec-contrib = self.hspec-contrib.override {
-      hspec-core = self.hspec-core_2_11_1;
-    };
-    fsnotify = self.fsnotify_0_4_1_0;
-  });
+  }) super.sensei;
 
   # Depends on broken fluid.
   fluid-idl-http-client = markBroken super.fluid-idl-http-client;
@@ -1084,15 +1120,16 @@ self: super: {
   # jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage.
   snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22
 
-  # https://github.com/haskell-hvr/resolv/pull/6
-  resolv_0_1_1_2 = dontCheck super.resolv_0_1_1_2;
-
   # The test suite does not know how to find the 'alex' binary.
   alex = overrideCabal (drv: {
     testSystemDepends = (drv.testSystemDepends or []) ++ [pkgs.which];
     preCheck = ''export PATH="$PWD/dist/build/alex:$PATH"'';
   }) super.alex;
 
+  # 2023-07-14: Restrictive upper bounds: https://github.com/luke-clifton/shh/issues/76
+  shh = doJailbreak super.shh;
+  shh-extras = doJailbreak super.shh-extras;
+
   # This package refers to the wrong library (itself in fact!)
   vulkan = super.vulkan.override { vulkan = pkgs.vulkan-loader; };
 
@@ -1144,17 +1181,39 @@ self: super: {
     }) super.dhall-nixpkgs);
 
   stack =
-    self.generateOptparseApplicativeCompletions
-      [ "stack" ]
+    lib.pipe
       (super.stack.override {
         # stack needs to use an exact hpack version.  When changing or removing
         # this override, double-check the upstream stack release to confirm
         # that we are using the correct hpack version. See
         # https://github.com/NixOS/nixpkgs/issues/223390 for more information.
-        #
-        # hpack tests fail because of https://github.com/sol/hpack/issues/528
-        hpack = dontCheck self.hpack_0_35_0;
-      });
+        hpack = assert self.hpack.version == "0.35.2"; self.hpack;
+      })
+      [
+        (self.generateOptparseApplicativeCompletions [ "stack" ])
+
+        # Seems to be an unnecessarily strict dep on ansi-terminal
+        doJailbreak
+
+        # The below patch has unix line endings, but the actual file
+        # has CRLF line endings.  The following override changes the
+        # file to unix line endings before applying the patch.
+        (overrideCabal (oldAttrs: {
+          prePatch = oldAttrs.prePatch or "" + ''
+            "${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix" src/main/BuildInfo.hs
+          '';
+        }))
+        # stack-2.11.1 has a bug when building without git.
+        # https://github.com/commercialhaskell/stack/pull/6127
+        (appendPatch
+          (fetchpatch {
+            name = "stack-fix-building-without-git.patch";
+            url = "https://github.com/commercialhaskell/stack/pull/6127/commits/086f93933d547736a7007fc4110f7816ef21f691.patch";
+            hash = "sha256-1nwzMoumWceVu8RNnH2mmSxYT24G1FAnFRJvUMeD3po=";
+            includes = [ "src/main/BuildInfo.hs" ];
+          })
+        )
+      ];
 
   # Too strict version bound on hashable-time.
   # Tests require newer package version.
@@ -1288,6 +1347,10 @@ self: super: {
   # https://github.com/erikd/hjsmin/issues/32
   hjsmin = dontCheck super.hjsmin;
 
+  # too strict bounds on text in the test suite
+  # https://github.com/audreyt/string-qq/pull/3
+  string-qq = doJailbreak super.string-qq;
+
   # Remove for hail > 0.2.0.0
   hail = overrideCabal (drv: {
     patches = [
@@ -1348,15 +1411,22 @@ self: super: {
     Cabal-syntax = self.Cabal-syntax_3_10_1_0;
   }));
 
-  # 2022-03-12: Pick patches from master for compat with Stackage Nightly
-  # 2022-12-07: Lift bounds to allow dependencies shipped with LTS-20
-  #             https://github.com/jgm/gitit/pull/683
+  # 2022-03-12: Pick patches from master for compat with Stackage LTS-21
+  # 2023-07-04: Lift bounds to allow dependencies shipped with LTS-21
+  # Both patches can be dropped when gitit-0.15.1.1 is part of nixpkgs
   gitit = appendPatches [
     (fetchpatch {
       name = "gitit-fix-build-with-hoauth2-2.3.0.patch";
       url = "https://github.com/jgm/gitit/commit/fd534c0155eef1790500c834e612ab22cf9b67b6.patch";
       sha256 = "0hmlqkavn8hr0b4y4hxs1yyg0r79ylkzhzwy1dzbb3a2q86ydd2f";
     })
+    (fetchpatch {
+      name = "gitit-stackage-lts-21.patch";
+      url = "https://github.com/jgm/gitit/commit/4f81022f976f3eac623748dfc67487ccdcdc1684.patch";
+      sha256 = "1a0qcw1aq9ax0a6wm35ybqc21h9i3ydv1iiq7vp3nnm5ka0ry7yh";
+      # Intermediate patches would be required to make this apply, let's use jailbreak
+      excludes = [ "gitit.cabal" "stack.yaml" ];
+    })
   ] (doJailbreak super.gitit);
 
   # Test suite requires database
@@ -1440,6 +1510,8 @@ self: super: {
   reflex-dom-core = overrideCabal (old: {
     postPatch = old.postPatch or "" + ''
       sed -i 's/template-haskell.*2.17/template-haskell/' reflex-dom-core.cabal
+      sed -i 's/semialign.*1.3/semialign/' reflex-dom-core.cabal
+      sed -i 's/these.*0.9/these/' reflex-dom-core.cabal
     '';
     })
     ((appendPatches [
@@ -1669,13 +1741,10 @@ self: super: {
     hspec-discover = self.hspec-discover_2_11_1;
     hspec-core = self.hspec-core_2_11_1;
   });
-  hspec-discover_2_11_1 = doDistribute (super.hspec-discover_2_11_1.override {
-    hspec-meta = self.hspec-meta_2_10_5;
-  });
+  hspec-discover_2_11_1 = doDistribute super.hspec-discover_2_11_1;
   # Need to disable tests to prevent an infinite recursion if hspec-core_2_11_1
   # is overlayed to hspec-core.
   hspec-core_2_11_1 = doDistribute (dontCheck (super.hspec-core_2_11_1.override {
-    hspec-meta = self.hspec-meta_2_10_5;
     hspec-expectations = self.hspec-expectations_0_8_3;
   }));
 
@@ -1688,19 +1757,7 @@ self: super: {
   # waiting for aeson bump
   servant-swagger-ui-core = doJailbreak super.servant-swagger-ui-core;
 
-  hercules-ci-agent = lib.pipe super.hercules-ci-agent [
-    (appendPatches [
-      # https://github.com/hercules-ci/hercules-ci-agent/pull/507
-      (fetchpatch {
-        url = "https://github.com/hercules-ci/hercules-ci-agent/commit/f5c39d0cbde36a056419cab8d69a67302eb8b0e4.patch";
-        sha256 = "sha256-J8N4+HUQ6vlJBCwCyxv8Fv5HSbtiim64Qh1n9CaRe1o=";
-        stripLen = 1;
-      })
-      # https://github.com/hercules-ci/hercules-ci-agent/pull/526
-      ./patches/hercules-ci-agent-cachix-1.6.patch
-    ])
-    (self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ])
-  ];
+  hercules-ci-agent = self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ] super.hercules-ci-agent;
 
   # Test suite doesn't compile with aeson 2.0
   # https://github.com/hercules-ci/hercules-ci-agent/pull/387
@@ -1767,6 +1824,10 @@ self: super: {
   # 2020-12-06: Restrictive upper bounds w.r.t. pandoc-types (https://github.com/owickstrom/pandoc-include-code/issues/27)
   pandoc-include-code = doJailbreak super.pandoc-include-code;
 
+  # 2023-07-08: Restrictive upper bounds on text: https://github.com/owickstrom/pandoc-emphasize-code/pull/14
+  # 2023-07-08: Missing test dependency: https://github.com/owickstrom/pandoc-emphasize-code/pull/13
+  pandoc-emphasize-code = dontCheck (doJailbreak super.pandoc-emphasize-code);
+
   # DerivingVia is not allowed in safe Haskell
   # https://github.com/strake/util.hs/issues/1
   util = appendConfigureFlags [
@@ -1839,6 +1900,67 @@ self: super: {
   # https://github.com/jgm/pandoc/issues/7163
   pandoc = dontCheck super.pandoc;
 
+  # Since pandoc-3, the actual `pandoc` executable is in the pandoc-cli
+  # package.  It is no longer distributed in the pandoc package itself.  So for
+  # people that want to use the `pandoc` cli tool, they must use pandoc-cli.
+  #
+  # The unfortunate thing is that LTS-21 includes no possible build plan for
+  # pandoc-cli, because pandoc-cli pandoc-lua-engine are not in LTS 21.
+  # To get pandoc-lua-engine building we need either to downgrade a ton
+  # of hslua-module-* packages from stackage or use pandoc 3.1 although
+  # LTS contains pandoc 3.0.
+  inherit (let
+    pandoc-cli-overlay = self: super: {
+      # pandoc-cli requires pandoc >= 3.1
+      pandoc = self.pandoc_3_1_4;
+
+      # pandoc depends on crypton-connection, which requires tls >= 1.7
+      tls = self.tls_1_7_0;
+
+      # pandoc depends on http-client-tls, which only starts depending
+      # on crypton-connection in http-client-tls-0.3.6.2.
+      http-client-tls = self.http-client-tls_0_3_6_2;
+
+      # pandoc requires recent versions of skylighting
+      skylighting = self.skylighting_0_13_3;
+      skylighting-core = self.skylighting-core_0_13_3;
+    };
+  in {
+    pandoc-cli = super.pandoc-cli.overrideScope pandoc-cli-overlay;
+    pandoc_3_1_4 = doDistribute (super.pandoc_3_1_4.overrideScope pandoc-cli-overlay);
+    skylighting_0_13_3 = doDistribute (super.skylighting_0_13_3.overrideScope pandoc-cli-overlay);
+    skylighting-core_0_13_3 = doDistribute (super.skylighting-core_0_13_3.overrideScope pandoc-cli-overlay);
+    pandoc-lua-engine = super.pandoc-lua-engine.overrideScope pandoc-cli-overlay;
+  })
+    pandoc-cli
+    pandoc_3_1_4
+    skylighting_0_13_3
+    skylighting-core_0_13_3
+    pandoc-lua-engine
+    ;
+
+  crypton-x509 =
+    lib.pipe
+      super.crypton-x509
+      [
+        # Mistype in a dependency in a test.
+        # https://github.com/kazu-yamamoto/crypton-certificate/pull/3
+        (appendPatch
+          (fetchpatch {
+            name = "crypton-x509-rename-dep.patch";
+            url = "https://github.com/kazu-yamamoto/crypton-certificate/commit/5281ff115a18621407b41f9560fd6cd65c602fcc.patch";
+            hash = "sha256-pLzuq+baSDn+MWhtYIIBOrE1Js+tp3UsaEZy5MhWAjY=";
+            relative = "x509";
+          })
+        )
+        # There is a revision in crypton-x509, so the above patch won't
+        # apply because of line endings in revised .cabal files.
+        (overrideCabal {
+           editedCabalFile = null;
+           revision = null;
+        })
+      ];
+
   # * doctests don't work without cabal
   #   https://github.com/noinia/hgeometry/issues/132
   # * Too strict version bound on vector-builder
@@ -1964,6 +2086,10 @@ self: super: {
   # https://github.com/obsidiansystems/database-id/issues/1
   database-id-class = doJailbreak super.database-id-class;
 
+  # https://github.com/softwarefactory-project/matrix-client-haskell/issues/36
+  # Restrictive bounds on aeson
+  matrix-client = doJailbreak super.matrix-client;
+
   cabal2nix-unstable = overrideCabal {
     passthru = {
       updateScript = ../../../maintainers/scripts/haskell/update-cabal2nix-unstable.sh;
@@ -2015,15 +2141,25 @@ self: super: {
   }) (dontCheck super.yi-language);
 
   # 2022-03-16: Upstream is not bumping bounds https://github.com/ghcjs/jsaddle/issues/123
-  jsaddle = overrideCabal (drv: {
+  # 2023-07-14: Upstream is also not releasing fixes.
+  jsaddle = appendPatch
+    (fetchpatch {
+      name = "jsaddle-casemapping.patch";
+      url = "https://github.com/ghcjs/jsaddle/commit/f90df85fec84fcc4927bfb67452e31342f5aec1f.patch";
+      sha256 = "sha256-xCtDxpjZbus8VSeBUEV0OnJlcQKjeL1PbYSHnhpFuyI=";
+      relative = "jsaddle";
+    })
+    (overrideCabal (drv: {
     # lift conditional version constraint on ref-tf
     postPatch = ''
       sed -i 's/ref-tf.*,/ref-tf,/' jsaddle.cabal
       sed -i 's/attoparsec.*,/attoparsec,/' jsaddle.cabal
       sed -i 's/time.*,/time,/' jsaddle.cabal
+      sed -i 's/vector.*,/vector,/' jsaddle.cabal
       sed -i 's/(!name)/(! name)/' src/Language/Javascript/JSaddle/Object.hs
     '' + (drv.postPatch or "");
-  }) (doJailbreak super.jsaddle);
+    })
+    (doJailbreak super.jsaddle));
 
   # 2022-03-22: Jailbreak for base bound: https://github.com/reflex-frp/reflex-dom/pull/433
   reflex-dom = assert super.reflex-dom.version == "0.6.1.1"; doJailbreak super.reflex-dom;
@@ -2076,9 +2212,10 @@ self: super: {
   gi-gtk-declarative-app-simple = doJailbreak super.gi-gtk-declarative-app-simple;
 
   # 2023-04-09: haskell-ci needs Cabal-syntax 3.10
-  haskell-ci = super.haskell-ci.overrideScope (self: super: {
+  # 2023-07-03: allow lattices-2.2, waiting on https://github.com/haskell-CI/haskell-ci/pull/664
+  haskell-ci = doJailbreak (super.haskell-ci.overrideScope (self: super: {
     Cabal-syntax = self.Cabal-syntax_3_10_1_0;
-  });
+  }));
 
   large-hashable = lib.pipe (super.large-hashable.override {
     # https://github.com/factisresearch/large-hashable/commit/5ec9d2c7233fc4445303564047c992b693e1155c
@@ -2110,6 +2247,12 @@ self: super: {
         "-n" "^Data.LargeHashable.Tests.Inspection:genericSumGetsOptimized$"
       ];
     }))
+    # https://github.com/factisresearch/large-hashable/issues/25
+    # Currently broken with text >= 2.0
+    (overrideCabal (lib.optionalAttrs (lib.versionAtLeast self.ghc.version "9.4") {
+      broken = true;
+      hydraPlatforms = [];
+    }))
   ];
 
   # BSON defaults to requiring network instead of network-bsd which is
@@ -2153,11 +2296,6 @@ self: super: {
     sha256 = "0l15ccfdys100jf50s9rr4p0d0ikn53bkh7a9qlk9i0y0z5jc6x1";
   }) super.basic-cpuid;
 
-  # Needs Cabal >= 3.4
-  chs-cabal = super.chs-cabal.override {
-    Cabal = self.Cabal_3_6_3_0;
-  };
-
   # 2021-08-18: streamly-posix was released with hspec 2.8.2, but it works with older versions too.
   streamly-posix = doJailbreak super.streamly-posix;
 
@@ -2321,16 +2459,21 @@ self: super: {
 
   cabal-fmt = doJailbreak (super.cabal-fmt.override {
     # Needs newer Cabal-syntax version.
-    Cabal-syntax = self.Cabal-syntax_3_8_1_0;
+    Cabal-syntax = self.Cabal-syntax_3_10_1_0;
   });
 
-  # Tests require ghc-9.2.
-  ema = dontCheck super.ema;
+  # 2023-07-18: https://github.com/srid/ema/issues/156
+  ema = doJailbreak super.ema;
 
   glirc = doJailbreak (super.glirc.override {
     vty = self.vty_5_35_1;
   });
 
+  # Too strict bounds on text and tls
+  # https://github.com/barrucadu/irc-conduit/issues/54
+  irc-conduit = doJailbreak super.irc-conduit;
+  irc-client = doJailbreak super.irc-client;
+
   # 2022-02-25: Unmaintained and to strict upper bounds
   paths = doJailbreak super.paths;
 
@@ -2349,7 +2492,8 @@ self: super: {
       sed -i 's/import "jsaddle-dom" GHCJS.DOM.Document/import "ghcjs-dom-jsaddle" GHCJS.DOM.Document/' src/GHCJS/DOM/Document.hs
     '' + (old.postPatch or "");
     })
-    super.ghcjs-dom;
+    # 2023-07-15: Restrictive upper bounds on text
+    (doJailbreak super.ghcjs-dom);
 
   # Too strict bounds on chell: https://github.com/fpco/haskell-filesystem/issues/24
   system-fileio = doJailbreak super.system-fileio;
@@ -2425,10 +2569,6 @@ self: super: {
   doctest-parallel = dontCheck super.doctest-parallel;
   clash-prelude = dontCheck super.clash-prelude;
 
-  # Too strict upper bound on th-desugar, fixed in 3.1.1
-  singletons-th = assert super.singletons-th.version == "3.1"; doJailbreak super.singletons-th;
-  singletons-base = doJailbreak super.singletons-base;
-
   # Ships a broken Setup.hs
   # https://github.com/lehins/conduit-aeson/issues/1
   conduit-aeson = overrideCabal (drv: {
@@ -2440,6 +2580,15 @@ self: super: {
     testTarget = "tests";
   }) super.conduit-aeson;
 
+  # Tests have a dependency on a certain version of the inspection-testing
+  # library.  This is fixed in the next point release, so this override is
+  # likely safe to remove when the assertion starts failing.
+  optics = assert super.optics.version == "0.4.2"; dontCheck super.optics;
+
+  # Upper bounds are too strict:
+  # https://github.com/velveteer/hermes/pull/22
+  hermes-json = doJailbreak super.hermes-json;
+
   # Disabling doctests.
   regex-tdfa = overrideCabal {
     testTarget = "regex-tdfa-unittest";
@@ -2459,7 +2608,7 @@ self: super: {
     (let
       # We need to build purescript with these dependencies and thus also its reverse
       # dependencies to avoid version mismatches in their dependency closure.
-      # TODO(@cdepillabout): maybe unify with the spago overlay in configuration-nix.nix?
+      # TODO: maybe unify with the spago overlay in configuration-nix.nix?
       purescriptOverlay = self: super: {
         # As of 2021-11-08, the latest release of `language-javascript` is 0.7.1.0,
         # but it has a problem with parsing the `async` keyword.  It doesn't allow
@@ -2493,11 +2642,8 @@ self: super: {
   # 2022-11-05: https://github.com/ysangkok/haskell-tzdata/issues/3
   tzdata = dontCheck super.tzdata;
 
-  # 2022-11-15: Needs newer witch package and brick 1.3 which in turn works with text-zipper 0.12
-  # Other dependencies are resolved with doJailbreak for both swarm and brick_1_3
-  swarm = doJailbreak (super.swarm.override {
-    brick = doJailbreak (dontCheck super.brick_1_9);
-  });
+  # We provide newer dependencies than upstream expects.
+  swarm = doJailbreak super.swarm;
 
   # Too strict upper bound on bytestring
   # https://github.com/TravisWhitaker/rdf/issues/8
@@ -2565,11 +2711,6 @@ self: super: {
   # https://github.com/tweag/webauthn/issues/166
   webauthn = dontCheck super.webauthn;
 
-  # Too strict lower bound on hspec
-  wai-token-bucket-ratelimiter =
-    assert lib.versionOlder self.hspec.version "2.10";
-    doJailbreak super.wai-token-bucket-ratelimiter;
-
   # doctest <0.19
   polysemy = doJailbreak super.polysemy;
 
@@ -2624,11 +2765,6 @@ self: super: {
   # Get rid of this in the next release: https://github.com/kowainik/tomland/commit/37f16460a6dfe4606d48b8b86c13635d409442cd
   tomland = doJailbreak super.tomland;
 
-  # 2023-04-05: The last version to support libsoup-2.4, required for
-  # compatibility with other gi- packages.
-  # Take another look when gi-webkit2 updates as it may have become compatible with libsoup-3
-  gi-soup = assert versions.major self.gi-webkit2.version == "4"; self.gi-soup_2_4_28;
-
   llvm-ffi = super.llvm-ffi.override {
     LLVM = pkgs.llvmPackages_13.libllvm;
   };
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
index fac983969de..d4d18fd327c 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
@@ -48,9 +48,22 @@ self: super: {
   # 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;
 
+  # Need the Cabal-syntax-3.6.0.0 fake package for Cabal < 3.8 to allow callPackage and the constraint solver to work
+  Cabal-syntax = self.Cabal-syntax_3_6_0_0;
+  # These core package only exist for GHC >= 9.4. The best we can do is feign
+  # their existence to callPackages, but their is no shim for lower GHC versions.
+  system-cxx-std-lib = null;
+
   # Additionally depends on OneTuple for GHC < 9.0
   base-compat-batteries = addBuildDepend self.OneTuple super.base-compat-batteries;
 
+  # For GHC < 9.4, some packages need data-array-byte as an extra dependency
+  primitive = addBuildDepends [ self.data-array-byte ] super.primitive;
+  hashable = addBuildDepends [
+    self.data-array-byte
+    self.base-orphans
+  ] super.hashable;
+
   # Pick right versions for GHC-specific packages
   ghc-api-compat = doDistribute (unmarkBroken self.ghc-api-compat_8_10_7);
 
@@ -132,12 +145,12 @@ self: super: {
   # weeder 2.3.0 no longer supports GHC 8.10
   weeder = doDistribute (doJailbreak self.weeder_2_2_0);
 
-  # OneTuple needs hashable instead of ghc-prim for GHC < 9
-  OneTuple = super.OneTuple.override {
+  # OneTuple needs hashable (instead of ghc-prim) and foldable1-classes-compat for GHC < 9
+  OneTuple = addBuildDepends [
+    self.foldable1-classes-compat
+  ] (super.OneTuple.override {
     ghc-prim = self.hashable;
-  };
-
-  hashable = addBuildDepend self.base-orphans super.hashable;
+  });
 
   # Doesn't build with 9.0, see https://github.com/yi-editor/yi/issues/1125
   yi-core = doDistribute (markUnbroken super.yi-core);
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
index 9b4abe34908..29da58c3f8b 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
@@ -47,8 +47,11 @@ self: super: {
   # 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;
 
+  # Need the Cabal-syntax-3.6.0.0 fake package for Cabal < 3.8 to allow callPackage and the constraint solver to work
+  Cabal-syntax = self.Cabal-syntax_3_6_0_0;
+
   # Needs Cabal 3.0.x.
-  jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_3_2_1_0; };
+  jailbreak-cabal = super.jailbreak-cabal.overrideScope (cself: _: { Cabal = cself.Cabal_3_2_1_0; });
 
   # https://github.com/tibbe/unordered-containers/issues/214
   unordered-containers = dontCheck super.unordered-containers;
@@ -66,7 +69,6 @@ self: super: {
   unicode-transforms = dontCheck super.unicode-transforms;
   wl-pprint-extras = doJailbreak super.wl-pprint-extras; # containers >=0.4 && <0.6 is too tight; https://github.com/ekmett/wl-pprint-extras/issues/17
   RSA = dontCheck super.RSA; # https://github.com/GaloisInc/RSA/issues/14
-  monad-par = dontCheck super.monad-par;  # https://github.com/simonmar/monad-par/issues/66
   github = dontCheck super.github; # hspec upper bound exceeded; https://github.com/phadej/github/pull/341
   binary-orphans = dontCheck super.binary-orphans; # tasty upper bound exceeded; https://github.com/phadej/binary-orphans/commit/8ce857226595dd520236ff4c51fa1a45d8387b33
   rebase = doJailbreak super.rebase; # time ==1.9.* is too low
@@ -77,9 +79,6 @@ self: super: {
   # Break out of "yaml >=0.10.4.0 && <0.11": https://github.com/commercialhaskell/stack/issues/4485
   stack = doJailbreak super.stack;
 
-  # Newer versions don't compile.
-  resolv = self.resolv_0_1_1_2;
-
   # cabal2nix needs the latest version of Cabal, and the one
   # hackage-db uses must match, so take the latest
   cabal2nix = super.cabal2nix.overrideScope (self: super: { Cabal = self.Cabal_3_2_1_0; });
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
index 01cb3488151..ad9b8e5a1d1 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
@@ -46,6 +46,12 @@ self: super: {
   # 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;
+  # These core package only exist for GHC >= 9.4. The best we can do is feign
+  # their existence to callPackages, but their is no shim for lower GHC versions.
+  system-cxx-std-lib = null;
+
+  # Need the Cabal-syntax-3.6.0.0 fake package for Cabal < 3.8 to allow callPackage and the constraint solver to work
+  Cabal-syntax = self.Cabal-syntax_3_6_0_0;
 
   # GHC 8.8.x can build haddock version 2.23.*
   haddock = self.haddock_2_23_1;
@@ -57,6 +63,13 @@ self: super: {
   # Additionally depends on OneTuple for GHC < 9.0
   base-compat-batteries = addBuildDepend self.OneTuple super.base-compat-batteries;
 
+  # For GHC < 9.4, some packages need data-array-byte as an extra dependency
+  primitive = addBuildDepends [ self.data-array-byte ] super.primitive;
+  hashable = addBuildDepends [
+    self.data-array-byte
+    self.base-orphans
+  ] super.hashable;
+
   # Ignore overly restrictive upper version bounds.
   aeson-diff = doJailbreak super.aeson-diff;
   async = doJailbreak super.async;
@@ -64,7 +77,6 @@ self: super: {
   chell = doJailbreak super.chell;
   Diff = dontCheck super.Diff;
   doctest = doJailbreak super.doctest;
-  hashable = addBuildDepend self.base-orphans super.hashable;
   hashable-time = doJailbreak super.hashable-time;
   hledger-lib = doJailbreak super.hledger-lib;  # base >=4.8 && <4.13, easytest >=0.2.1 && <0.3
   integer-logarithms = doJailbreak super.integer-logarithms;
@@ -136,10 +148,12 @@ self: super: {
   # has a restrictive lower bound on Cabal
   fourmolu = doJailbreak super.fourmolu;
 
-  # OneTuple needs hashable instead of ghc-prim for GHC < 9
-  OneTuple = super.OneTuple.override {
+  # OneTuple needs hashable (instead of ghc-prim) and foldable1-classes-compat for GHC < 9
+  OneTuple = addBuildDepends [
+    self.foldable1-classes-compat
+  ] (super.OneTuple.override {
     ghc-prim = self.hashable;
-  };
+  });
 
   # Temporarily disabled blaze-textual for GHC >= 9.0 causing hackage2nix ignoring it
   # https://github.com/paul-rouse/mysql-simple/blob/872604f87044ff6d1a240d9819a16c2bdf4ed8f5/Database/MySQL/Internal/Blaze.hs#L4-L10
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
index 3c59f6b80d6..e6eda1f86ec 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
@@ -49,43 +49,24 @@ self: super: {
   # 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;
 
+  # Need the Cabal-syntax-3.6.0.0 fake package for Cabal < 3.8 to allow callPackage and the constraint solver to work
+  Cabal-syntax = self.Cabal-syntax_3_6_0_0;
+  # These core package only exist for GHC >= 9.4. The best we can do is feign
+  # their existence to callPackages, but their is no shim for lower GHC versions.
+  system-cxx-std-lib = null;
+
   # Jailbreaks & Version Updates
 
-  # This `doJailbreak` can be removed once the following PR is released to Hackage:
-  # https://github.com/thsutton/aeson-diff/pull/58
-  aeson-diff = doJailbreak super.aeson-diff;
-
-  async = doJailbreak super.async;
-  data-fix = doJailbreak super.data-fix;
-  dec = doJailbreak super.dec;
-  ed25519 = doJailbreak super.ed25519;
-  hackage-security = doJailbreak super.hackage-security;
-  hashable =
-    pkgs.lib.pipe
-      super.hashable
-      [ (overrideCabal (drv: { postPatch = "sed -i -e 's,integer-gmp .*<1.1,integer-gmp < 2,' hashable.cabal"; }))
-        doJailbreak
-        dontCheck
-        (addBuildDepend self.base-orphans)
-      ];
+  # For GHC < 9.4, some packages need data-array-byte as an extra dependency
+  primitive = addBuildDepends [ self.data-array-byte ] super.primitive;
+  hashable = addBuildDepends [
+    self.data-array-byte
+    self.base-orphans
+  ] super.hashable;
+
   hashable-time = doJailbreak super.hashable-time;
-  HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP);
-  integer-logarithms = overrideCabal (drv: { postPatch = "sed -i -e 's,integer-gmp <1.1,integer-gmp < 2,' integer-logarithms.cabal"; }) (doJailbreak super.integer-logarithms);
-  lukko = doJailbreak super.lukko;
-  parallel = doJailbreak super.parallel;
-  primitive = doJailbreak (dontCheck super.primitive);
-  regex-posix = doJailbreak super.regex-posix;
-  resolv = doJailbreak super.resolv;
-  singleton-bool = doJailbreak super.singleton-bool;
-  split = doJailbreak super.split;
-  tar = doJailbreak super.tar;
-  time-compat = doJailbreak super.time-compat;
   tuple = addBuildDepend self.base-orphans super.tuple;
-  vector-binary-instances = doJailbreak super.vector-binary-instances;
   vector-th-unbox = doJailbreak super.vector-th-unbox;
-  zlib = doJailbreak super.zlib;
-  # 2021-11-08: Fixed in autoapply-0.4.2
-  autoapply = doJailbreak super.autoapply;
 
   doctest = dontCheck super.doctest;
   # Apply patches from head.hackage.
@@ -123,16 +104,6 @@ self: super: {
     parser-combinators prettyprinter refinery retrie syb unagi-chan unordered-containers
   ]) super.hls-tactics-plugin);
 
-  # The test suite depends on ChasingBottoms, which is broken with ghc-9.0.x.
-  unordered-containers = dontCheck super.unordered-containers;
-
-  # The test suite seems pretty broken.
-  base64-bytestring = dontCheck super.base64-bytestring;
-
-  # GHC 9.0.x doesn't like `import Spec (main)` in Main.hs
-  # https://github.com/snoyberg/mono-traversable/issues/192
-  mono-traversable = dontCheck super.mono-traversable;
-
   # Test suite sometimes segfaults with GHC 9.0.1 and 9.0.2
   # https://github.com/ekmett/reflection/issues/51
   # https://gitlab.haskell.org/ghc/ghc/-/issues/21141
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
index 206add606da..bbbb3f79d69 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
@@ -49,9 +49,19 @@ self: super: {
   # 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;
 
+  # Need the Cabal-syntax-3.6.0.0 fake package for Cabal < 3.8 to allow callPackage and the constraint solver to work
+  Cabal-syntax = self.Cabal-syntax_3_6_0_0;
+  # These core package only exist for GHC >= 9.4. The best we can do is feign
+  # their existence to callPackages, but their is no shim for lower GHC versions.
+  system-cxx-std-lib = null;
+
   # weeder == 2.5.* requires GHC 9.4
   weeder = doDistribute self.weeder_2_4_1;
 
+  # For GHC < 9.4, some packages need data-array-byte as an extra dependency
+  hashable = addBuildDepends [ self.data-array-byte ] super.hashable;
+  primitive = addBuildDepends [ self.data-array-byte ] super.primitive;
+
   # Jailbreaks & Version Updates
   hashable-time = doJailbreak super.hashable-time;
 
@@ -75,6 +85,9 @@ self: super: {
   # For "ghc-lib" flag see https://github.com/haskell/haskell-language-server/issues/3185#issuecomment-1250264515
   hlint = enableCabalFlag "ghc-lib" super.hlint;
 
+  # 0.2.2.3 requires Cabal >= 3.8
+  shake-cabal = doDistribute self.shake-cabal_0_2_2_2;
+
   # https://github.com/sjakobi/bsb-http-chunked/issues/38
   bsb-http-chunked = dontCheck super.bsb-http-chunked;
 
@@ -93,4 +106,7 @@ self: super: {
   inline-c-cpp =
     (if isDarwin then appendConfigureFlags ["--ghc-option=-fcompact-unwind"] else x: x)
     super.inline-c-cpp;
+
+  # A given major version of ghc-exactprint only supports one version of GHC.
+  ghc-exactprint = super.ghc-exactprint_1_5_0;
 }
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
index 4873fff3b3e..caaa3bb349a 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
@@ -55,79 +55,20 @@ in {
   # 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;
 
-  # Tests fail because of typechecking changes
-  conduit = dontCheck super.conduit;
-
   # consequences of doctest breakage follow:
 
   ghc-source-gen = checkAgainAfter super.ghc-source-gen "0.4.3.0" "fails to build" (markBroken super.ghc-source-gen);
 
-  haskell-src-meta = doJailbreak super.haskell-src-meta;
-
-  # Tests fail in GHC 9.2
-  extra = dontCheck super.extra;
-
   # Jailbreaks & Version Updates
 
-  aeson = doDistribute self.aeson_2_1_2_1;
-  assoc = doJailbreak super.assoc;
-  async = doJailbreak super.async;
-  base64-bytestring = doJailbreak super.base64-bytestring;
-  binary-instances = doJailbreak super.binary-instances;
-  ChasingBottoms = doJailbreak super.ChasingBottoms;
-  constraints = doJailbreak super.constraints;
-  cpphs = overrideCabal (drv: { postPatch = "sed -i -e 's,time >=1.5 && <1.11,time >=1.5 \\&\\& <1.12,' cpphs.cabal";}) super.cpphs;
-  data-fix = doJailbreak super.data-fix;
-  dec = doJailbreak super.dec;
-  ed25519 = doJailbreak super.ed25519;
-  ghc-byteorder = doJailbreak super.ghc-byteorder;
-  ghc-lib = doDistribute self.ghc-lib_9_4_5_20230430;
-  ghc-lib-parser = doDistribute self.ghc-lib-parser_9_4_5_20230430;
-  ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_4_0_0;
-  hackage-security = doJailbreak super.hackage-security;
   hashable-time = doJailbreak super.hashable-time;
-  HTTP = overrideCabal (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }) (doJailbreak super.HTTP);
-  integer-logarithms = overrideCabal (drv: { postPatch = "sed -i -e 's, <1.1, <1.3,' integer-logarithms.cabal"; }) (doJailbreak super.integer-logarithms);
-  lifted-async = doJailbreak super.lifted-async;
-  lukko = doJailbreak super.lukko;
-  lzma-conduit = doJailbreak super.lzma-conduit;
-  parallel = doJailbreak super.parallel;
-  path = doJailbreak super.path;
-  polyparse = overrideCabal (drv: { postPatch = "sed -i -e 's, <0.11, <0.12,' polyparse.cabal"; }) (doJailbreak super.polyparse);
-  primitive = dontCheck (doJailbreak self.primitive_0_7_4_0);
-  regex-posix = doJailbreak super.regex-posix;
-  resolv = doJailbreak super.resolv;
-  singleton-bool = doJailbreak super.singleton-bool;
-  rope-utf16-splay = doDistribute self.rope-utf16-splay_0_4_0_0;
-  shake-cabal = doDistribute self.shake-cabal_0_2_2_3;
   libmpd = doJailbreak super.libmpd;
-  generics-sop = doJailbreak super.generics-sop;
-  microlens-th = doJailbreak super.microlens-th;
   # generically needs base-orphans for 9.4 only
   base-orphans = dontCheck (doDistribute super.base-orphans);
-  generically = addBuildDepend self.base-orphans super.generically;
 
   # the dontHaddock is due to a GHC panic. might be this bug, not sure.
   # https://gitlab.haskell.org/ghc/ghc/-/issues/21619
-  #
-  # We need >= 1.1.2 for ghc-9.4 support, but we don't have 1.1.x in
-  # hackage-packages.nix
-  hedgehog = doDistribute (dontHaddock super.hedgehog_1_2);
-  # tasty-hedgehog > 1.3 necessary to work with hedgehog 1.2:
-  # https://github.com/qfpl/tasty-hedgehog/pull/63
-  tasty-hedgehog = self.tasty-hedgehog_1_4_0_1;
-
-  # https://github.com/dreixel/syb/issues/38
-  syb = dontCheck super.syb;
-
-  splitmix = doJailbreak super.splitmix;
-  th-desugar = doDistribute self.th-desugar_1_15;
-  th-abstraction = doDistribute self.th-abstraction_0_5_0_0;
-  time-compat = doJailbreak super.time-compat;
-  tomland = doJailbreak super.tomland;
-  type-equality = doJailbreak super.type-equality;
-  unordered-containers = doJailbreak super.unordered-containers;
-  vector-binary-instances = doJailbreak super.vector-binary-instances;
+  hedgehog = dontHaddock super.hedgehog;
 
   hpack = overrideCabal (drv: {
     # Cabal 3.6 seems to preserve comments when reading, which makes this test fail
@@ -137,8 +78,6 @@ in {
     ] ++ drv.testFlags or [];
   }) (doJailbreak super.hpack);
 
-  lens = doDistribute self.lens_5_2_2;
-
   # Apply patches from head.hackage.
   language-haskell-extract = appendPatch (pkgs.fetchpatch {
     url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/dfd024c9a336c752288ec35879017a43bd7e85a0/patches/language-haskell-extract-0.2.4.patch";
@@ -148,38 +87,20 @@ in {
   # Tests depend on `parseTime` which is no longer available
   hourglass = dontCheck super.hourglass;
 
-  memory = super.memory_0_18_0;
-
   # https://github.com/sjakobi/bsb-http-chunked/issues/38
   bsb-http-chunked = dontCheck super.bsb-http-chunked;
 
-  # need bytestring >= 0.11 which is only bundled with GHC >= 9.2
-  regex-rure = doDistribute (markUnbroken super.regex-rure);
-  jacinda = doDistribute super.jacinda;
-  some = doJailbreak super.some;
-
   # 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46
   hiedb = dontCheck super.hiedb;
 
-  hlint = self.hlint_3_5;
-  hls-hlint-plugin = super.hls-hlint-plugin.override {
-    inherit (self) hlint;
-  };
-
   # 2022-10-06: https://gitlab.haskell.org/ghc/ghc/-/issues/22260
   ghc-check = dontHaddock super.ghc-check;
 
-  ghc-exactprint = overrideCabal (drv: {
-    libraryHaskellDepends = with self; [ HUnit data-default fail filemanip free ghc-paths ordered-containers silently syb Diff ];
-  })
-    self.ghc-exactprint_1_6_1_3;
-
-  # needed to build servant
-  http-api-data = super.http-api-data_0_5_1;
-  attoparsec-iso8601 = super.attoparsec-iso8601_1_1_0_0;
+  # Too strict upper bound on template-haskell
+  # https://github.com/mokus0/th-extras/issues/18
+  th-extras = doJailbreak super.th-extras;
 
   # requires newer versions to work with GHC 9.4
-  swagger2 = dontCheck super.swagger2;
   servant = doJailbreak super.servant;
   servant-server = doJailbreak super.servant-server;
   servant-auth = doJailbreak super.servant-auth;
@@ -188,13 +109,11 @@ in {
   servant-client-core = doJailbreak super.servant-client-core;
   servant-client = doJailbreak super.servant-client;
   # https://github.com/kowainik/relude/issues/436
-  relude = dontCheck (doJailbreak super.relude);
+  relude = dontCheck super.relude;
 
-  ormolu = doDistribute self.ormolu_0_5_3_0;
-  # https://github.com/tweag/ormolu/issues/941
   fourmolu = overrideCabal (drv: {
     libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ];
-  }) (disableCabalFlag "fixity-th" super.fourmolu_0_10_1_0);
+  }) (disableCabalFlag "fixity-th" super.fourmolu);
 
   # Apply workaround for Cabal 3.8 bug https://github.com/haskell/cabal/issues/8455
   # by making `pkg-config --static` happy. Note: Cabal 3.9 is also affected, so
@@ -205,6 +124,29 @@ in {
   cairo = __CabalEagerPkgConfigWorkaround (doJailbreak super.cairo);
   pango = __CabalEagerPkgConfigWorkaround (doJailbreak super.pango);
 
-  # Pending text-2.0 support https://github.com/gtk2hs/gtk2hs/issues/327
-  gtk = doJailbreak super.gtk;
+  # Cabal 3.8 bug workaround for haskell-gi family of libraries
+  gi-atk = __CabalEagerPkgConfigWorkaround super.gi-atk;
+  gi-cairo = __CabalEagerPkgConfigWorkaround super.gi-cairo;
+  gi-gdk = __CabalEagerPkgConfigWorkaround super.gi-gdk;
+  gi-gdkpixbuf = __CabalEagerPkgConfigWorkaround super.gi-gdkpixbuf;
+  gi-gio = __CabalEagerPkgConfigWorkaround super.gi-gio;
+  gi-glib = __CabalEagerPkgConfigWorkaround super.gi-glib;
+  gi-gmodule = __CabalEagerPkgConfigWorkaround super.gi-gmodule;
+  gi-gobject = __CabalEagerPkgConfigWorkaround super.gi-gobject;
+  gi-gtk = __CabalEagerPkgConfigWorkaround super.gi-gtk;
+  gi-harfbuzz = __CabalEagerPkgConfigWorkaround super.gi-harfbuzz;
+  gi-pango = __CabalEagerPkgConfigWorkaround super.gi-pango;
+  gi-vte = __CabalEagerPkgConfigWorkaround super.gi-vte;
+  haskell-gi = __CabalEagerPkgConfigWorkaround super.haskell-gi;
+  haskell-gi-base = __CabalEagerPkgConfigWorkaround super.haskell-gi-base;
+  svgcairo = __CabalEagerPkgConfigWorkaround super.svgcairo;
+  gtk3 = __CabalEagerPkgConfigWorkaround super.gtk3;
+  webkit2gtk3-javascriptcore = __CabalEagerPkgConfigWorkaround super.webkit2gtk3-javascriptcore;
+  gi-javascriptcore = __CabalEagerPkgConfigWorkaround super.gi-javascriptcore;
+  gi-soup = __CabalEagerPkgConfigWorkaround super.gi-soup;
+  gio = __CabalEagerPkgConfigWorkaround super.gio;
+  gtk = __CabalEagerPkgConfigWorkaround super.gtk;
+
+  # Cabal 3.8 bug workaround for applications using haskell-gi family of libraries
+  termonad = __CabalEagerPkgConfigWorkaround super.termonad;
 }
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
index 522d9a484de..5917b6ac585 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
@@ -14,6 +14,9 @@ let
     else
       builtins.throw "Check if '${msg}' was resolved in ${pkg.pname} ${pkg.version} and update or remove this";
   jailbreakForCurrentVersion = p: v: checkAgainAfter p v "bad bounds" (doJailbreak p);
+
+  # Workaround for a ghc-9.6 issue: https://gitlab.haskell.org/ghc/ghc/-/issues/23392
+  disableParallelBuilding = overrideCabal (drv: { enableParallelBuilding = false; });
 in
 
 self: super: {
@@ -63,37 +66,23 @@ self: super: {
   #
 
   doctest = doDistribute super.doctest_0_21_1;
-  inspection-testing = doDistribute self.inspection-testing_0_5_0_1; # allows base >= 4.18
-  OneTuple = doDistribute (dontCheck super.OneTuple_0_4_1_1); # allows base >= 4.18
-  primitive = doDistribute (dontCheck self.primitive_0_7_4_0); # allows base >= 4.18
-  http-api-data = doDistribute self.http-api-data_0_5_1; # allows base >= 4.18
-  attoparsec-iso8601 = doDistribute self.attoparsec-iso8601_1_1_0_0; # for http-api-data-0.5.1
-  tagged = doDistribute self.tagged_0_8_7; # allows template-haskell-2.20
+  http-api-data = doDistribute self.http-api-data_0_6; # allows base >= 4.18
   some = doDistribute self.some_1_0_5;
-  tasty-inspection-testing = doDistribute self.tasty-inspection-testing_0_2;
   th-abstraction = doDistribute self.th-abstraction_0_5_0_0;
   th-desugar = doDistribute self.th-desugar_1_15;
-  turtle = doDistribute self.turtle_1_6_1;
-  aeson = doDistribute self.aeson_2_1_2_1;
-  memory = doDistribute self.memory_0_18_0;
   semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
   bifunctors = doDistribute self.bifunctors_5_6_1;
-  cabal-plan = doDistribute self.cabal-plan_0_7_3_0;
   base-compat = doDistribute self.base-compat_0_13_0;
   base-compat-batteries = doDistribute self.base-compat-batteries_0_13_0;
-  semialign = doDistribute self.semialign_1_3;
-  assoc = doDistribute self.assoc_1_1;
-  strict = doDistribute self.strict_0_5;
+
+  # Too strict upper bound on template-haskell
+  # https://github.com/mokus0/th-extras/pull/21
+  th-extras = doJailbreak super.th-extras;
 
   ghc-lib = doDistribute self.ghc-lib_9_6_2_20230523;
   ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_2_20230523;
   ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_6_0_0;
 
-  # allows mtl, template-haskell, text and transformers
-  hedgehog = doDistribute self.hedgehog_1_2;
-  # allows base >= 4.18
-  tasty-hedgehog = doDistribute self.tasty-hedgehog_1_4_0_1;
-
   # v0.1.6 forbids base >= 4.18
   singleton-bool = doDistribute super.singleton-bool_0_1_7;
 
@@ -123,18 +112,6 @@ self: super: {
   # Compilation failure workarounds
   #
 
-  # Add missing Functor instance for Tuple2
-  # https://github.com/haskell-foundation/foundation/pull/572
-  foundation = appendPatches [
-      (pkgs.fetchpatch {
-        name = "foundation-pr-572.patch";
-        url =
-          "https://github.com/haskell-foundation/foundation/commit/d3136f4bb8b69e273535352620e53f2196941b35.patch";
-        sha256 = "sha256-oPadhQdCPJHICdCPxn+GsSQUARIYODG8Ed6g2sK+eC4=";
-        stripLen = 1;
-      })
-    ] (super.foundation);
-
   # Add support for time 1.10
   # https://github.com/vincenthz/hs-hourglass/pull/56
   hourglass = appendPatches [
@@ -151,6 +128,22 @@ self: super: {
   # https://github.com/dreixel/syb/issues/40
   syb = dontCheck super.syb;
 
+  # Support for template-haskell >= 2.16
+  language-haskell-extract = appendPatch (pkgs.fetchpatch {
+    url = "https://gitlab.haskell.org/ghc/head.hackage/-/raw/dfd024c9a336c752288ec35879017a43bd7e85a0/patches/language-haskell-extract-0.2.4.patch";
+    sha256 = "0w4y3v69nd3yafpml4gr23l94bdhbmx8xky48a59lckmz5x9fgxv";
+  }) (doJailbreak super.language-haskell-extract);
+
+  # Patch for support of mtl-2.3
+  monad-par = appendPatches [
+    (pkgs.fetchpatch {
+      name = "monad-par-mtl-2.3.patch";
+      url = "https://github.com/simonmar/monad-par/pull/75/commits/ce53f6c1f8246224bfe0223f4aa3d077b7b6cc6c.patch";
+      sha256 = "1jxkl3b3lkjhk83f5q220nmjxbkmni0jswivdw4wfbzp571djrlx";
+      stripLen = 1;
+    })
+  ] (doJailbreak super.monad-par);
+
   # 2023-04-03: plugins disabled for hls 1.10.0.0 based on
   #
   haskell-language-server =
@@ -170,8 +163,6 @@ self: super: {
       hls-stylish-haskell-plugin = null;
     };
 
-  MonadRandom = super.MonadRandom_0_6;
-  unix-compat = super.unix-compat_0_7;
   lifted-base = dontCheck super.lifted-base;
   hw-fingertree = dontCheck super.hw-fingertree;
   hw-prim = dontCheck (doJailbreak super.hw-prim);
@@ -182,9 +173,6 @@ self: super: {
   hiedb = dontCheck super.hiedb;
   retrie = dontCheck (super.retrie);
 
-  # break infinite recursion with foldable1-classes-compat's test suite, which depends on 'these'.
-  these = doDistribute (super.these_1_2.override { foldable1-classes-compat = dontCheck super.foldable1-classes-compat; });
-
   ghc-exactprint = unmarkBroken (addBuildDepends (with self.ghc-exactprint.scope; [
    HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
   ]) super.ghc-exactprint_1_7_0_1);
@@ -205,16 +193,40 @@ self: super: {
     hie-compat
     xmonad-contrib              # mtl >=1 && <2.3
     dbus       # template-haskell >=2.18 && <2.20, transformers <0.6, unix <2.8
+    gi-cairo-connector          # mtl <2.3
   ;
 
-  # Apply workaround for Cabal 3.8 bug https://github.com/haskell/cabal/issues/8455
-  # by making `pkg-config --static` happy. Note: Cabal 3.9 is also affected, so
-  # the GHC 9.6 configuration may need similar overrides eventually.
-  X11-xft = __CabalEagerPkgConfigWorkaround super.X11-xft;
-  # Jailbreaks for https://github.com/gtk2hs/gtk2hs/issues/323#issuecomment-1416723309
-  glib = __CabalEagerPkgConfigWorkaround (doJailbreak super.glib);
-  cairo = __CabalEagerPkgConfigWorkaround (doJailbreak super.cairo);
-  pango = __CabalEagerPkgConfigWorkaround (doJailbreak super.pango);
+  # Apply workaround for Cabal 3.9 bug https://github.com/haskell/cabal/issues/8455
+  # by making `pkg-config --static` happy. Note: Cabal 3.8 is also affected, so
+  # the GHC 9.4 configuration needs similar overrides.
+  inherit (pkgs.lib.mapAttrs (_: __CabalEagerPkgConfigWorkaround) super)
+    X11-xft
+    cairo
+    gi-atk
+    gi-cairo
+    gi-cairo-render
+    gi-dbusmenu
+    gi-dbusmenugtk3
+    gi-gdk
+    gi-gdkpixbuf
+    gi-gdkx11
+    gi-gio
+    gi-glib
+    gi-gmodule
+    gi-gobject
+    gi-harfbuzz
+    gi-pango
+    gi-xlib
+    glib
+    gtk-sni-tray
+    haskell-gi
+    haskell-gi-base
+    pango
+    taffybar
+  ;
+
+  # Avoid triggering an issue in ghc-9.6.2
+  gi-gtk = disableParallelBuilding (__CabalEagerPkgConfigWorkaround super.gi-gtk);
 
   # Pending text-2.0 support https://github.com/gtk2hs/gtk2hs/issues/327
   gtk = doJailbreak super.gtk;
@@ -229,4 +241,20 @@ self: super: {
                      })
     super.libmpd;
 
+  # Apply patch from PR with mtl-2.3 fix.
+  ConfigFile = overrideCabal (drv: {
+    editedCabalFile = null;
+    buildDepends = drv.buildDepends or [] ++ [ self.HUnit ];
+    patches = [(pkgs.fetchpatch {
+      name = "ConfigFile-pr-12.patch";
+      url = "https://github.com/jgoerzen/configfile/pull/12.patch";
+      sha256 = "sha256-b7u9GiIAd2xpOrM0MfILHNb6Nt7070lNRIadn2l3DfQ=";
+    })];
+  }) super.ConfigFile;
+
+  # Use newer version of warp with has the openFd signature change for
+  # compatibility with unix>=2.8.0.
+  warp = self.warp_3_3_28;
+  # The curl executable is required for withApplication tests.
+  warp_3_3_28 = addTestToolDepend pkgs.curl super.warp_3_3_28;
 }
diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix
index 2ad093ab965..d8e1e9d7320 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix
@@ -70,7 +70,6 @@ self: super: {
   unicode-transforms = dontCheck super.unicode-transforms;
   wl-pprint-extras = doJailbreak super.wl-pprint-extras; # containers >=0.4 && <0.6 is too tight; https://github.com/ekmett/wl-pprint-extras/issues/17
   RSA = dontCheck super.RSA; # https://github.com/GaloisInc/RSA/issues/14
-  monad-par = dontCheck super.monad-par;  # https://github.com/simonmar/monad-par/issues/66
   github = dontCheck super.github; # hspec upper bound exceeded; https://github.com/phadej/github/pull/341
   binary-orphans = dontCheck super.binary-orphans; # tasty upper bound exceeded; https://github.com/phadej/binary-orphans/commit/8ce857226595dd520236ff4c51fa1a45d8387b33
 
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
index 50e1ac50597..f72dc6d7151 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
@@ -956,7 +956,6 @@ broken-packages:
   - crypto-keys-ssh
   - crypto-multihash
   - crypto-numbers
-  - crypton-x509 # failure building test suite 'test-x509' in job https://hydra.nixos.org/build/225569131 at 2023-06-28
   - crypto-pubkey-openssh
   - crypto-random-effect
   - crypto-simple
@@ -2513,8 +2512,6 @@ broken-packages:
   - hslogger-template
   - hs-logo
   - hslua-examples
-  - hslua-repl # dependency missing in job https://hydra.nixos.org/build/214605872 at 2023-04-07
-  - hslua-typing # dependency missing in job https://hydra.nixos.org/build/214600262 at 2023-04-07
   - hsluv-haskell
   - hsmagick
   - hsmodetweaks
@@ -2760,7 +2757,6 @@ broken-packages:
   - instant-generics
   - instapaper-sender
   - instinct
-  - integer-conversion # dependency missing in job https://hydra.nixos.org/build/225563519 at 2023-06-28
   - integer-pure
   - integer-simple
   - intensional-datatys
@@ -3857,17 +3853,14 @@ broken-packages:
   - pagure-hook-receiver
   - PandocAgda
   - pandoc-citeproc
-  - pandoc-emphasize-code
   - pandoc-filter-graphviz
   - pandoc-filter-indent
   - pandoc-include
   - pandoc-lens
-  - pandoc-lua-engine
   - pandoc-markdown-ghci-filter
   - pandoc-placetable
   - pandoc-plantuml-diagrams
   - pandoc-pyplot
-  - pandoc-server
   - pandoc-unlit
   - pandoc-utils
   - pandora
@@ -4271,8 +4264,6 @@ broken-packages:
   - proquint #  failure  in job https://hydra.nixos.org/build/215308028 at 2023-04-11
   - prosidy
   - prosper
-  - proteaaudio
-  - proteaaudio-sdl
   - protocol
   - protocol-buffers
   - protocol-buffers-fork
@@ -4539,7 +4530,6 @@ broken-packages:
   - resource-embed
   - respond
   - restartable
-  - rest-rewrite
   - restyle
   - resumable-exceptions
   - rethinkdb
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
index 32c72dba6ca..712f0b4e6ef 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
@@ -36,18 +36,6 @@ default-package-overrides:
   # hnix < 0.17 (unreleased) needs hnix-store-* 0.5.*
   - hnix-store-core == 0.5.0.0            # 2022-06-17: Until hnix 0.17
   - hnix-store-remote == 0.5.0.0        # 2022-06-17: Until hnix 0.17
-  # reflex-dom-core 0.7.0.2 has no reflex 0.9 compatible release and most likely most people will want to use them together
-  - reflex < 0.9.0.0
-  # required by haskell-language-server 1.9.0.0
-  - implicit-hie < 0.1.3
-  # latest version requires Cabal >= 3.8
-  - shake-cabal < 0.2.2.3
-  # needed as long as we have pandoc < 3.0, i.e. stackage lts 20
-  - pandoc-crossref < 0.3.15.0
-  # Needs to match hspec which is tracked in stackage
-  - hspec-api < 2.10
-  # 2023-04-13: latest version requires ghc-events >= 0.19 but it's not on LTS yet
-  - eventlog2html < 0.10
 
   # 2023-04-22: For dhall < 1.42 compatibility
   - dhall-nixpkgs == 1.0.9
@@ -58,14 +46,20 @@ default-package-overrides:
   - lsp-types == 1.6.*
   - lsp-test == 0.14.*
 
+  # 2023-07-06: ghcide-2.0.0.1 explicitly needs implicit-hie < 0.1.3, because some sort of
+  # breaking change was introduced in implicit-hie-0.1.3.0.
+  # https://github.com/haskell/haskell-language-server/blob/feb596592de95f09cf4ee885f3e74178161919f1/ghcide/ghcide.cabal#L107-L111
+  - implicit-hie < 0.1.3
+
+    # 2023-07-06: newer versions of stylish-haskell require
+    # ghc-lib-parser-ex >= 9.6, but LTS-21 contains ghc-lib-parser-ex-9.4
+  - stylish-haskell < 0.14.5.0
+
 extra-packages:
-  - Cabal == 2.2.*                      # required for jailbreak-cabal etc.
-  - Cabal == 2.4.*                      # required for cabal-install etc.
-  - Cabal == 3.2.*                      # required for cabal2spec
-  - Cabal == 3.4.*                      # required for cabal-install etc.
-  - Cabal == 3.6.*
-  - Cabal-syntax == 3.8.*               # required for cabal-install{,-parsers}
-  - Cabal == 3.8.*                      # required for cabal-install{,-parsers}
+  - Cabal-syntax == 3.6.*               # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
+  - Cabal == 3.2.*                      # Used for packages needing newer Cabal on ghc 8.6 and 8.8
+  - Cabal == 3.6.*                      # used for packages needing newer Cabal on ghc 8.10 and 9.0
+  - Cabal-syntax == 3.10.*              # newest version required for cabal-install and other packages
   - cachix < 1.4                        # 2023-04-02: cachix 1.4{,.1} have known on multi-user Nix systems
   - directory == 1.3.7.*                # required to build cabal-install 3.10.* with GHC 9.2
   - Diff < 0.4                          # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
@@ -90,6 +84,7 @@ extra-packages:
   - ghc-api-compat == 8.10.7            # 2022-02-17: preserve for GHC 8.10.7
   - ghc-api-compat == 8.6               # 2021-09-07: preserve for GHC 8.8.4
   - ghc-exactprint == 0.6.*             # 2022-12-12: needed for GHC < 9.2
+  - ghc-exactprint == 1.5.*             # 2023-03-30: needed for GHC == 9.2
   - ghc-exactprint == 1.6.*             # 2023-03-30: needed for GHC == 9.4
   - ghc-lib == 8.10.7.*                 # 2022-02-17: preserve for GHC 8.10.7
   - ghc-lib == 9.2.*                    # 2022-02-17: preserve for GHC 9.2
@@ -105,11 +100,9 @@ extra-packages:
   - haddock-api == 2.23.*               # required on GHC < 8.10.x
   - haddock-library ==1.7.*             # required by stylish-cabal-0.5.0.0
   - happy == 1.19.12                    # for ghcjs
-  - hermes-json == 0.2.*                # 2023-03-22: for nix-output-monitor-2.0.0.5
   - hinotify == 0.3.9                   # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
   - hlint == 3.2.8                      # 2022-09-21: needed for hls on ghc 8.8
   - hlint == 3.4.1                      # 2022-09-21: needed for hls with ghc-lib-parser 9.2
-  - hpack == 0.35.0                     # 2022-09-29: Needed for stack-2.9.1
   - hspec < 2.8                         # 2022-04-07: Needed for tasty-hspec 1.1.6
   - hspec-core < 2.8                    # 2022-04-07: Needed for tasty-hspec 1.1.6
   - hspec-discover < 2.8                # 2022-04-07: Needed for tasty-hspec 1.1.6
@@ -129,8 +122,7 @@ extra-packages:
   - ormolu == 0.5.*                     # 2022-04-12: For ghc 9.4
   - pantry == 0.5.2.1                   # needed for stack-2.7.3
   - path == 0.9.0                       # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
-  - relude == 0.7.0.0                   # 2022-02-25: Needed for ema 0.6
-  - resolv == 0.1.1.2                   # required to build cabal-install-3.0.0.0 with pre ghc-8.8.x
+  - resolv < 0.2                        # required to build cabal-install-3.10.1.0 with Stackage LTS 21
   - sbv == 7.13                         # required for pkgs.petrinizer
   - stylish-haskell == 0.13.0.0         # 2022-09-19: needed for hls on ghc 8.8
   - tasty-hspec == 1.1.6                # 2022-04-07: Needed for elm-format
@@ -139,11 +131,11 @@ extra-packages:
   - weeder == 2.3.*                     # 2022-05-31: preserve for GHC 9.0.2
   - weeder == 2.4.*                     # 2023-02-02: preserve for GHC 9.2.*
   - commonmark-extensions < 0.2.3.3     # 2022-12-17: required by emanote 1.0.0.0 (to avoid a bug in 0.2.3.3)
-  - ShellCheck == 0.8.0                 # 2022-12-28: required by haskell-ci 0.14.3
   - retrie < 1.2.0.0                    # 2022-12-30: required for hls on ghc < 9.2
   - ghc-tags == 1.5.*                   # 2023-02-18: preserve for ghc-lib == 9.2.*
-  - primitive == 0.7.4.0                # 2023-03-04: primitive 0.8 is not compatible with too many packages on ghc 9.4 as of now
   - fourmolu == 0.10.1.0                # 2023-04-18: for hls-fourmolu-plugin 1.1.1.0
+  - shake-cabal < 0.2.2.3               # 2023-07-01: last version to support Cabal 3.6.*
+  - unix-compat < 0.7                   # 2023-07-04: Need System.PosixCompat.User for git-annex
 
 package-maintainers:
   abbradar:
@@ -164,8 +156,6 @@ package-maintainers:
     - password
     - password-instances
     - pretty-simple
-    - purenix
-    - spago
     - stack
     - termonad
   centromere:
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
index 8c84d73081a..8809f2885f4 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
@@ -1,4 +1,4 @@
-# Stackage LTS 20.26
+# Stackage LTS 21.0
 # This file is auto-generated by
 # maintainers/scripts/haskell/update-stackage.sh
 default-package-overrides:
@@ -6,7 +6,7 @@ default-package-overrides:
   - abstract-deque-tests ==0.3
   - abstract-par ==0.3.3
   - AC-Angle ==1.0
-  - acc ==0.2.0.1
+  - acc ==0.2.0.2
   - ace ==0.6
   - acid-state ==0.16.1.2
   - action-permutations ==0.0.0.1
@@ -17,14 +17,11 @@ default-package-overrides:
   - adler32 ==0.1.2.0
   - advent-of-code-api ==0.2.8.4
   - aern2-mp ==0.2.15.0
-  - aern2-real ==0.2.11.0
-  - aeson ==2.0.3.0
+  - aern2-real ==0.2.15
+  - aeson ==2.1.2.1
   - aeson-attoparsec ==0.0.0
-  - aeson-better-errors ==0.9.1.1
   - aeson-casing ==0.2.0.0
   - aeson-combinators ==0.1.0.1
-  - aeson-commit ==1.6.0
-  - aeson-compat ==0.3.10
   - aeson-diff ==1.1.0.13
   - aeson-extra ==0.5.1.2
   - aeson-generic-compat ==0.0.1.3
@@ -34,24 +31,24 @@ default-package-overrides:
   - aeson-pretty ==0.8.9
   - aeson-qq ==0.8.4
   - aeson-schemas ==1.4.1.0
-  - aeson-typescript ==0.4.2.0
+  - aeson-typescript ==0.6.0.0
   - aeson-value-parser ==0.19.7.1
   - aeson-yak ==0.1.1.3
   - aeson-yaml ==1.1.0.1
-  - agda2lagda ==0.2021.6.1
-  - airship ==0.9.5
+  - agda2lagda ==0.2023.6.9
   - al ==0.1.4.2
   - alarmclock ==0.7.0.6
-  - alerts ==0.1.2.0
-  - alex ==3.2.7.4
+  - alex ==3.3.0.0
   - alex-meta ==0.3.0.13
   - algebra ==4.3.1
-  - algebraic-graphs ==0.6.1
+  - algebraic-graphs ==0.7
+  - align-audio ==0.0.0.1
   - Allure ==0.11.0.0
   - almost-fix ==0.0.2
   - alsa-core ==0.5.0.1
   - alsa-mixer ==0.3.0
   - alsa-pcm ==0.6.1.1
+  - alsa-seq ==0.6.0.9
   - alternative-vector ==0.0.0
   - alternators ==1.0.0.0
   - ALUT ==2.4.0.3
@@ -59,51 +56,47 @@ default-package-overrides:
   - amqp-utils ==0.6.3.2
   - annotated-exception ==0.2.0.4
   - annotated-wl-pprint ==0.7.0
-  - ansi-terminal ==0.11.4
-  - ansi-terminal-game ==1.8.1.0
+  - ansi-terminal ==0.11.5
+  - ansi-terminal-game ==1.9.1.3
+  - ansi-terminal-types ==0.11.5
   - ansi-wl-pprint ==0.6.9
   - ANum ==0.2.0.2
   - aos-signature ==0.1.1
   - apecs ==0.9.5
-  - apecs-gloss ==0.2.4
-  - apecs-physics ==0.4.5
   - api-field-json-th ==0.1.0.2
   - api-maker ==0.1.0.6
   - ap-normalize ==0.1.0.1
   - appar ==0.1.8
   - appendful ==0.1.0.0
-  - appendful-persistent ==0.1.0.0
   - appendmap ==0.1.5
-  - apply-refact ==0.10.0.0
+  - apply-refact ==0.13.0.0
   - apportionment ==0.0.0.4
   - approximate ==0.3.5
   - approximate-equality ==1.1.0.2
   - app-settings ==0.2.0.12
   - arbor-lru-cache ==0.1.1.1
-  - arbtt ==0.12.0.1
   - arithmoi ==0.12.1.0
   - array-memoize ==0.6.0
   - arrow-extras ==0.1.0.1
   - arrows ==0.4.4.2
-  - ascii ==1.2.4.0
+  - ascii ==1.7.0.0
   - ascii-case ==1.0.1.2
-  - ascii-char ==1.0.0.17
-  - asciidiagram ==1.3.3.3
+  - ascii-caseless ==0.0.0.0
+  - ascii-char ==1.0.1.0
   - ascii-group ==1.0.0.15
-  - ascii-numbers ==1.1.0.2
+  - ascii-numbers ==1.2.0.0
   - ascii-predicates ==1.0.1.2
   - ascii-progress ==0.3.3.0
-  - ascii-superset ==1.0.1.15
-  - ascii-th ==1.0.0.14
+  - ascii-superset ==1.3.0.0
+  - ascii-th ==1.2.0.0
   - asn1-encoding ==0.9.6
   - asn1-parse ==0.9.5
   - asn1-types ==0.3.4
   - assert-failure ==0.1.2.6
-  - assoc ==1.0.2
+  - assoc ==1.1
   - astro ==0.4.3.0
   - async ==2.2.4
   - async-extra ==0.2.0.0
-  - async-pool ==0.9.1
   - async-refresh ==0.3.0.0
   - async-refresh-tokens ==0.4.0.0
   - atom-basic ==0.2.5
@@ -115,21 +108,26 @@ default-package-overrides:
   - attoparsec-binary ==0.2
   - attoparsec-data ==1.0.5.3
   - attoparsec-expr ==0.1.1.2
-  - attoparsec-iso8601 ==1.0.2.1
+  - attoparsec-framer ==0.1.0.0
+  - attoparsec-iso8601 ==1.1.0.0
   - attoparsec-path ==0.0.0.1
+  - attoparsec-run ==0.0.2.0
   - attoparsec-time ==1.0.3
-  - aur ==7.0.7
-  - aura ==3.2.9
+  - audacity ==0.0.2.1
   - authenticate ==1.3.5.1
   - authenticate-oauth ==1.7
   - autodocodec ==0.2.0.3
   - autodocodec-openapi3 ==0.2.1.1
   - autodocodec-schema ==0.1.0.3
   - autodocodec-yaml ==0.2.0.3
-  - autoexporter ==2.0.0.2
+  - autoexporter ==2.0.0.8
   - auto-update ==0.1.6
   - avro ==0.6.1.2
+  - aws ==0.24
   - aws-cloudfront-signed-cookies ==0.2.0.12
+  - aws-lambda-haskell-runtime ==4.1.2
+  - aws-lambda-haskell-runtime-wai ==2.0.2
+  - aws-sns-verify ==0.0.0.2
   - aws-xray-client ==0.1.0.2
   - aws-xray-client-persistent ==0.1.0.5
   - aws-xray-client-wai ==0.1.0.2
@@ -138,7 +136,7 @@ default-package-overrides:
   - barbies ==2.0.4.0
   - base16 ==0.3.2.1
   - base16-bytestring ==1.0.2.0
-  - base32 ==0.2.2.0
+  - base32 ==0.3.1.0
   - base32string ==0.9.1
   - base58-bytestring ==0.1.0
   - base58string ==0.10.0
@@ -149,7 +147,7 @@ default-package-overrides:
   - base-compat ==0.12.2
   - base-compat-batteries ==0.12.2
   - basement ==0.0.16
-  - base-orphans ==0.8.8.2
+  - base-orphans ==0.9.0
   - base-prelude ==1.6.1
   - base-unicode-symbols ==0.2.4.2
   - basic-prelude ==0.7.0
@@ -159,26 +157,22 @@ default-package-overrides:
   - bcp47 ==0.2.0.6
   - bcp47-orphans ==0.1.0.6
   - bcrypt ==0.0.11
-  - beam-core ==0.9.2.1
-  - beam-migrate ==0.5.1.2
-  - beam-postgres ==0.5.2.1
-  - beam-sqlite ==0.5.1.2
   - bech32 ==1.1.3
   - bech32-th ==1.1.1
   - bench ==1.0.12
   - benchpress ==0.2.2.22
-  - bench-show ==0.3.2
   - bencode ==0.6.1.1
   - bencoding ==0.4.5.4
   - benri-hspec ==0.1.0.1
   - between ==0.11.0.0
   - bhoogle ==0.1.4.2
   - bibtex ==0.1.0.6
+  - bifunctor-classes-compat ==0.1
   - bifunctors ==5.5.15
   - bimap ==0.5.0
   - bimaps ==0.1.0.2
   - bimap-server ==0.1.0.1
-  - bin ==0.1.2
+  - bin ==0.1.3
   - binance-exports ==0.1.1.0
   - binary-conduit ==1.3.1
   - binaryen ==0.0.6.0
@@ -212,19 +206,20 @@ default-package-overrides:
   - blas-hs ==0.1.1.0
   - blaze-bootstrap ==0.1.0.1
   - blaze-builder ==0.4.2.2
+  - blaze-colonnade ==1.2.2.1
   - blaze-html ==0.9.1.2
   - blaze-markup ==0.8.2.8
   - blaze-svg ==0.3.7
   - blaze-textual ==0.2.3.1
   - bloodhound ==0.21.0.0
-  - bm ==0.1.1.0
+  - bm ==0.2.0.0
   - bmp ==1.2.6.3
   - bnb-staking-csvs ==0.2.1.0
   - BNFC ==2.9.4.1
   - BNFC-meta ==0.6.1
+  - board-games ==0.4
   - bodhi ==0.1.0
   - boltzmann-samplers ==0.1.1.0
-  - bookkeeping ==0.4.0.1
   - Boolean ==0.2.4
   - boolsimplifier ==0.1.8
   - boomerang ==1.4.9
@@ -235,10 +230,10 @@ default-package-overrides:
   - BoundedChan ==1.0.3.0
   - bounded-queue ==1.0.0
   - boundingboxes ==0.2.3
-  - bower-json ==1.1.0.0
+  - box ==0.9.1
   - boxes ==0.1.5
   - breakpoint ==0.1.2.1
-  - brick ==1.4
+  - brick ==1.9
   - broadcast-chan ==0.2.1.2
   - brotli ==0.0.0.1
   - brotli-streams ==0.0.0.0
@@ -254,7 +249,6 @@ default-package-overrides:
   - bugsnag-yesod ==1.0.0.1
   - bugzilla-redhat ==1.0.1
   - burrito ==2.0.1.6
-  - butcher ==1.3.3.2
   - bv ==0.5
   - byteable ==0.1.1
   - bytebuild ==0.3.13.0
@@ -265,13 +259,11 @@ default-package-overrides:
   - byteorder ==1.0.4
   - bytes ==0.17.2
   - byteset ==0.1.1.0
-  - byteslice ==0.2.7.0
+  - byteslice ==0.2.10.0
   - bytesmith ==0.3.9.1
   - bytestring-builder ==0.10.8.2.0
-  - bytestring-conversion ==0.3.2
   - bytestring-lexing ==0.5.0.10
   - bytestring-mmap ==0.2.2
-  - bytestring-progress ==1.4
   - bytestring-strict-builder ==0.4.5.6
   - bytestring-to-vector ==0.3.0.1
   - bytestring-tree-builder ==0.2.7.10
@@ -280,17 +272,13 @@ default-package-overrides:
   - bzlib-conduit ==0.3.0.2
   - c14n ==0.1.0.2
   - c2hs ==0.28.8
-  - cabal2spec ==2.6.3
-  - cabal-appimage ==0.3.0.5
+  - cabal2spec ==2.7.0
+  - cabal-appimage ==0.4.0.1
   - cabal-clean ==0.2.20230609
-  - cabal-debian ==5.2.1
   - cabal-doctest ==1.0.9
   - cabal-file ==0.1.1
-  - cabal-file-th ==0.2.7
-  - cabal-flatpak ==0.1.0.4
-  - cabal-plan ==0.7.2.3
-  - cabal-rpm ==2.0.11.1
-  - Cabal-syntax ==3.6.0.0
+  - cabal-install-solver ==3.8.1.0
+  - cabal-rpm ==2.1.1
   - cache ==0.1.3.0
   - cached-json-file ==0.1.1
   - cacophony ==0.10.1
@@ -312,9 +300,9 @@ default-package-overrides:
   - cases ==0.1.4.2
   - casing ==0.1.4.1
   - cassava ==0.5.3.0
+  - cassava-conduit ==0.6.2
   - cassava-megaparsec ==2.0.4
   - cast ==0.1.0.2
-  - cayley-client ==0.4.19.2
   - cborg ==0.2.9.0
   - cborg-json ==0.2.5.0
   - cdar-mBound ==0.1.0.4
@@ -325,24 +313,22 @@ default-package-overrides:
   - cereal-unordered-containers ==0.1
   - cereal-vector ==0.2.0.1
   - cfenv ==0.1.0.0
+  - cgi ==3001.5.0.1
   - chan ==0.0.4.1
   - character-cases ==0.1.0.6
   - charset ==0.3.9
   - charsetdetect-ae ==1.1.0.4
   - Chart ==1.9.4
-  - Chart-cairo ==1.9.3
   - Chart-diagrams ==1.9.4
-  - chart-svg ==0.3.3
   - ChasingBottoms ==1.3.1.12
-  - cheapskate ==0.1.1.2
-  - cheapskate-highlight ==0.1.0.0
-  - cheapskate-lucid ==0.1.0.0
   - check-email ==1.0.2
   - checkers ==0.6.0
   - checksum ==0.0.0.1
   - chimera ==0.3.3.0
   - choice ==0.2.2
   - chronologique ==0.3.1.3
+  - chronos ==1.1.5
+  - chronos-bench ==0.2.0.2
   - chunked-data ==0.3.1
   - cipher-aes ==0.2.11
   - cipher-camellia ==0.0.2
@@ -354,51 +340,50 @@ default-package-overrides:
   - classy-prelude-conduit ==1.5.0
   - classy-prelude-yesod ==1.5.0
   - cleff ==0.3.3.0
-  - cleff-plugin ==0.1.0.0
   - clientsession ==0.9.1.2
-  - climb ==0.4.1
   - Clipboard ==2.3.2.0
   - clock ==0.8.3
   - closed ==0.2.0.2
   - clumpiness ==0.17.0.2
   - ClustalParser ==1.3.0
-  - cmark ==0.6
   - cmark-gfm ==0.2.5
-  - cmark-lucid ==0.1.0.0
   - cmdargs ==0.10.22
   - codec-beam ==0.2.0
   - code-conjure ==0.5.2
   - code-page ==0.2.1
+  - coinor-clp ==0.0
   - cointracking-imports ==0.1.0.2
   - collect-errors ==0.1.5.0
+  - co-log-concurrent ==0.5.1.0
   - co-log-core ==0.3.2.0
+  - colonnade ==1.2.0.2
   - Color ==0.3.3
   - colorful-monoids ==0.2.1.3
   - colorize-haskell ==1.0.1
   - colour ==2.3.6
+  - colourista ==0.1.0.2
   - columnar ==1.0.0.0
   - combinatorial ==0.1.1
   - comfort-array ==0.5.2.3
   - comfort-array-shape ==0.0
+  - comfort-blas ==0.0
   - comfort-fftw ==0.0.0.1
+  - comfort-glpk ==0.1
   - comfort-graph ==0.0.3.2
   - commonmark ==0.2.2
   - commonmark-extensions ==0.2.3.4
   - commonmark-pandoc ==0.2.1.3
   - commutative ==0.0.2
+  - commutative-semigroups ==0.1.0.1
   - comonad ==5.0.8
   - comonad-extras ==4.0.1
   - compactmap ==0.1.4.3
+  - compdata ==0.13.0
   - compensated ==0.8.3
   - compiler-warnings ==0.1.0
   - componentm ==0.0.0.2
   - componentm-devel ==0.0.0.2
   - composable-associations ==0.1.0.0
-  - composite-base ==0.8.2.1
-  - composite-binary ==0.8.2.1
-  - composite-ekg ==0.8.2.1
-  - composite-tuple ==0.1.2.0
-  - composite-xstep ==0.1.0.0
   - composition ==1.0.2.2
   - composition-extra ==2.0.0
   - composition-prelude ==3.0.0.2
@@ -419,19 +404,17 @@ default-package-overrides:
   - conduit-zstd ==0.0.2.0
   - conferer ==1.1.0.0
   - conferer-aeson ==1.1.0.2
+  - conferer-warp ==1.1.0.1
   - ConfigFile ==1.1.4
   - config-ini ==0.2.5.0
   - configuration-tools ==0.6.1
   - configurator ==0.3.0.0
   - configurator-export ==0.1.0.1
-  - configurator-pg ==0.2.7
   - connection ==0.3.1
-  - connection-pool ==0.2.2
   - console-style ==0.0.2.1
   - constraints ==0.13.4
-  - constraints-extras ==0.3.2.1
+  - constraints-extras ==0.4.0.0
   - constraint-tuples ==0.1.2
-  - construct ==0.3.1.1
   - context ==0.2.0.1
   - context-http-client ==0.2.0.1
   - context-resource ==0.2.0.1
@@ -451,7 +434,7 @@ default-package-overrides:
   - core-telemetry ==0.2.9.3
   - core-text ==0.3.8.1
   - countable ==1.2
-  - country ==0.2.3
+  - country ==0.2.3.1
   - covariance ==0.2.0.1
   - cpphs ==1.20.9.1
   - cprng-aes ==0.6.1
@@ -459,10 +442,11 @@ default-package-overrides:
   - cpuinfo ==0.1.0.2
   - cql ==4.0.4
   - cql-io ==1.1.1
-  - crackNum ==3.2
+  - crackNum ==3.4
+  - crc32c ==0.1.0
   - credential-store ==0.1.2
-  - criterion ==1.5.13.0
-  - criterion-measurement ==0.1.4.0
+  - criterion ==1.6.1.0
+  - criterion-measurement ==0.2.1.0
   - cron ==0.7.0
   - crypto-api ==0.13.3
   - crypto-api-tests ==0.3
@@ -476,15 +460,17 @@ default-package-overrides:
   - cryptohash-sha1 ==0.11.101.0
   - cryptohash-sha256 ==0.11.102.1
   - cryptohash-sha512 ==0.11.102.0
+  - crypton ==0.32
   - cryptonite ==0.30
   - cryptonite-conduit ==0.2.2
   - cryptonite-openssl ==0.7
   - crypto-pubkey-types ==0.4.3
   - crypto-random ==0.0.9
   - crypto-random-api ==0.2.0
-  - cryptostore ==0.2.3.0
+  - cryptostore ==0.3.0.0
   - crypt-sha512 ==0
   - csp ==1.4.0
+  - css-syntax ==0.1.0.1
   - css-text ==0.1.3.0
   - c-struct ==0.1.3.0
   - csv ==0.1.2
@@ -495,15 +481,14 @@ default-package-overrides:
   - cue-sheet ==2.0.2
   - curl ==1.3.8
   - curl-runnings ==0.17.0
-  - currencies ==0.2.0.0
   - currency ==0.2.0.0
   - currycarbon ==0.2.1.1
   - cursor ==0.3.2.0
   - cursor-brick ==0.1.0.1
   - cursor-fuzzy-time ==0.0.0.0
   - cursor-gen ==0.4.0.0
+  - cutter ==0.0
   - cyclotomic ==1.1.2
-  - czipwith ==1.0.1.4
   - d10 ==1.0.1.2
   - data-accessor ==0.2.3.1
   - data-accessor-mtl ==0.2.0.5
@@ -513,6 +498,7 @@ default-package-overrides:
   - data-bword ==0.1.0.2
   - data-checked ==0.3
   - data-clist ==0.2
+  - data-compat ==0.1.0.4
   - data-default ==0.7.1.1
   - data-default-class ==0.1.2.0
   - data-default-instances-base ==0.1.0.1
@@ -521,7 +507,6 @@ default-package-overrides:
   - data-default-instances-containers ==0.0.1
   - data-default-instances-dlist ==0.0.1
   - data-default-instances-old-locale ==0.0.1
-  - data-default-instances-text ==0.0.1
   - data-default-instances-unordered-containers ==0.0.1
   - data-default-instances-vector ==0.0.1
   - data-diverse ==4.7.1.0
@@ -530,7 +515,6 @@ default-package-overrides:
   - data-endian ==0.1.1
   - data-fix ==0.3.2
   - data-forest ==0.1.0.10
-  - data-functor-logistic ==0.0
   - data-has ==0.4.0.0
   - data-hash ==0.2.0.1
   - data-interval ==2.1.1
@@ -541,17 +525,14 @@ default-package-overrides:
   - data-msgpack-types ==0.0.3
   - data-or ==1.0.0.7
   - data-ordlist ==0.4.7.0
-  - data-ref ==0.0.2
+  - data-ref ==0.1
   - data-reify ==0.6.3
   - data-serializer ==0.3.5
-  - datasets ==0.4.0
   - data-sketches ==0.3.1.0
   - data-sketches-core ==0.1.0.0
   - data-textual ==0.3.0.3
-  - data-tree-print ==0.1.0.2
   - dataurl ==0.1.0.0
   - DAV ==1.3.4
-  - dawg-ord ==0.5.1.2
   - dbcleaner ==0.1.3
   - DBFunctor ==0.1.2.1
   - dbus ==1.2.29
@@ -568,13 +549,14 @@ default-package-overrides:
   - dense-linear-algebra ==0.1.0.0
   - dependent-map ==0.4.0.0
   - dependent-sum ==0.7.2.0
-  - dependent-sum-template ==0.1.1.1
   - depq ==0.4.2
   - deque ==0.4.4
   - deriveJsonNoPrefix ==0.1.0.1
+  - derive-storable ==0.3.1.0
   - derive-topdown ==0.0.3.0
   - deriving-aeson ==0.2.9
   - deriving-compat ==0.6.3
+  - deriving-trans ==0.5.2.0
   - detour-via-sci ==1.0.0
   - df1 ==0.4.1
   - dhall ==1.41.2
@@ -583,20 +565,21 @@ default-package-overrides:
   - dhall-yaml ==1.2.12
   - di ==1.3
   - diagrams ==1.4.0.1
-  - diagrams-builder ==0.8.0.5
-  - diagrams-cairo ==1.4.2
   - diagrams-canvas ==1.4.1.1
   - diagrams-contrib ==1.4.5
   - diagrams-core ==1.5.1
-  - diagrams-lib ==1.4.5.2
+  - diagrams-html5 ==1.4.2
+  - diagrams-lib ==1.4.6
   - diagrams-postscript ==1.5.1.1
   - diagrams-rasterific ==1.4.2.3
   - diagrams-solve ==0.1.3
   - diagrams-svg ==1.4.3.1
+  - dice ==0.1.1
   - di-core ==1.0.4
   - dictionary-sharing ==0.1.0.0
   - di-df1 ==1.2.1
   - Diff ==0.4.1
+  - diff-loc ==0.1.0.0
   - digest ==0.0.1.7
   - digits ==0.3.1
   - di-handle ==1.0.1
@@ -609,25 +592,26 @@ default-package-overrides:
   - discover-instances ==0.1.0.0
   - discrimination ==0.5
   - disk-free-space ==0.1.0.1
-  - distribution-opensuse ==1.1.3
+  - distributed-static ==0.3.9
+  - distribution-opensuse ==1.1.4
   - distributive ==0.6.2.1
   - diversity ==0.8.1.0
   - djinn-lib ==0.0.1.4
   - dl-fedora ==0.9.5
   - dlist ==1.0
   - dlist-instances ==0.1.1.1
-  - dlist-nonempty ==0.1.2
+  - dlist-nonempty ==0.1.3
   - dns ==4.1.1
-  - docker ==0.7.0.1
   - dockerfile ==0.2.0
   - doclayout ==0.4.0.1
-  - doctemplates ==0.10.0.2
+  - doctemplates ==0.11
   - doctest ==0.20.1
   - doctest-discover ==0.2.0.0
   - doctest-driver-gen ==0.3.0.7
   - doctest-exitcode-stdio ==0.0
+  - doctest-extract ==0.1.1
   - doctest-lib ==0.1
-  - doctest-parallel ==0.2.6
+  - doctest-parallel ==0.3.0.1
   - doldol ==0.4.1.2
   - do-list ==1.0.1
   - domain ==0.1.1.4
@@ -637,7 +621,7 @@ default-package-overrides:
   - domain-optics ==0.1.0.3
   - do-notation ==0.1.0.2
   - dot ==0.3
-  - dotenv ==0.10.0.0
+  - dotenv ==0.11.0.1
   - dotgen ==0.4.3
   - dotnet-timespan ==0.0.1.0
   - double-conversion ==2.0.4.2
@@ -651,7 +635,7 @@ default-package-overrides:
   - dual ==0.1.1.1
   - dual-tree ==0.2.3.1
   - dublincore-xml-conduit ==0.1.0.2
-  - dunai ==0.9.2
+  - dunai ==0.11.0
   - duration ==0.2.0.0
   - dvorak ==0.1.0.0
   - dynamic-state ==0.3.1
@@ -670,7 +654,7 @@ default-package-overrides:
   - editor-open ==0.6.0.0
   - effectful ==2.2.2.0
   - effectful-core ==2.2.2.2
-  - effectful-plugin ==1.0.0.0
+  - effectful-plugin ==1.1.0.1
   - effectful-th ==1.0.0.1
   - either ==5.0.2
   - either-both ==0.1.1.1
@@ -678,7 +662,7 @@ default-package-overrides:
   - ekg-core ==0.1.1.7
   - elerea ==2.9.0
   - elf ==0.31
-  - eliminators ==0.9
+  - eliminators ==0.9.2
   - elm2nix ==0.3.0
   - elm-bridge ==0.8.2
   - elm-core-sources ==1.0.0
@@ -695,17 +679,18 @@ default-package-overrides:
   - enclosed-exceptions ==1.0.3
   - ENIG ==0.0.1.0
   - entropy ==0.4.1.10
-  - enummapset ==0.6.0.3
+  - enummapset ==0.7.1.0
   - enumset ==0.1
+  - enum-subset-generate ==0.1.0.1
   - enum-text ==0.5.3.0
   - envelope ==0.2.2.0
   - envparse ==0.5.0
   - envy ==2.1.2.0
   - eq ==4.3
+  - equal-files ==0.0.5.4
   - equational-reasoning ==0.7.0.1
   - equivalence ==0.4.1
   - erf ==2.0.0.0
-  - errata ==0.4.0.0
   - error ==1.0.0.0
   - errorcall-eq-instance ==0.3.0
   - error-or ==0.3.0
@@ -714,11 +699,6 @@ default-package-overrides:
   - errors-ext ==0.4.2
   - ersatz ==0.4.13
   - esqueleto ==3.5.10.0
-  - essence-of-live-coding ==0.2.7
-  - essence-of-live-coding-gloss ==0.2.7
-  - essence-of-live-coding-pulse ==0.2.7
-  - essence-of-live-coding-quickcheck ==0.2.7
-  - essence-of-live-coding-warp ==0.2.7
   - event-list ==0.1.2
   - eventstore ==1.4.2
   - every ==0.0.1
@@ -730,12 +710,13 @@ default-package-overrides:
   - exception-transformers ==0.4.0.11
   - executable-hash ==0.2.0.4
   - executable-path ==0.0.3.1
+  - exinst ==0.9
   - exit-codes ==1.0.0
   - exomizer ==1.0.0
   - experimenter ==0.1.0.14
   - expiring-cache-map ==0.0.6.1
   - explainable-predicates ==0.1.2.3
-  - explicit-exception ==0.1.10.1
+  - explicit-exception ==0.2
   - exp-pairs ==0.2.1.0
   - express ==1.0.10
   - extended-reals ==0.2.4.0
@@ -747,6 +728,7 @@ default-package-overrides:
   - extrapolate ==0.4.6
   - fail ==4.9.0.0
   - failable ==1.2.4.0
+  - FailT ==0.1.2.0
   - fakedata ==1.0.3
   - fakedata-parser ==0.1.0.0
   - fakedata-quickcheck ==0.2.0
@@ -754,10 +736,11 @@ default-package-overrides:
   - fakepull ==0.3.0.2
   - faktory ==1.1.2.4
   - fasta ==0.10.4.2
-  - fast-logger ==3.1.2
+  - fast-logger ==3.2.1
   - fast-math ==1.0.2
+  - fastmemo ==0.1.1
   - fb ==2.1.1.1
-  - fclabels ==2.0.5.1
+  - fcf-family ==0.2.0.0
   - fdo-notify ==0.3.1
   - feature-flags ==0.1.0.1
   - fedora-dists ==2.1.1
@@ -766,9 +749,8 @@ default-package-overrides:
   - FenwickTree ==0.1.2.1
   - fft ==0.1.8.7
   - fftw-ffi ==0.1
-  - fgl ==5.7.0.3
+  - fgl ==5.8.0.0
   - fields-json ==0.4.0.0
-  - filecache ==0.4.1
   - file-embed ==0.0.15.0
   - file-embed-lzma ==0.0.1
   - filelock ==0.1.1.6
@@ -780,7 +762,7 @@ default-package-overrides:
   - fileplow ==0.1.0.0
   - filter-logger ==0.6.0.0
   - filtrable ==0.1.6.0
-  - fin ==0.2.1
+  - fin ==0.3
   - FindBin ==0.0.5
   - fingertree ==0.1.5.0
   - finite-typelits ==0.1.6.0
@@ -795,10 +777,9 @@ default-package-overrides:
   - flac ==0.2.0
   - flac-picture ==0.1.2
   - flags-applicative ==0.1.0.3
-  - flat-mcmc ==1.5.2
-  - flatparse ==0.3.5.1
+  - flat ==0.6
+  - flatparse ==0.4.1.0
   - flay ==0.4
-  - flexible-defaults ==0.0.3
   - FloatingHex ==0.5
   - floatshow ==0.2.4
   - flow ==2.0.0.3
@@ -808,6 +789,8 @@ default-package-overrides:
   - fn ==0.3.0.2
   - focus ==1.0.3.1
   - focuslist ==0.1.1.0
+  - foldable1-classes-compat ==0.1
+  - fold-debounce ==0.2.0.11
   - foldl ==1.4.14
   - folds ==0.7.8
   - follow-file ==0.0.3
@@ -816,47 +799,44 @@ default-package-overrides:
   - foreign-store ==0.2
   - ForestStructures ==0.0.1.1
   - forkable-monad ==0.2.0.3
-  - forma ==1.2.0
-  - formatn ==0.2.2
+  - formatn ==0.3.0
   - format-numbers ==0.1.0.1
-  - formatting ==7.1.3
-  - fortran-src ==0.12.0
+  - formatting ==7.2.0
   - foundation ==0.0.30
-  - fourmolu ==0.9.0.0
-  - freckle-app ==1.3.0.0
+  - fourmolu ==0.11.0.0
   - free ==5.1.10
   - free-categories ==0.2.0.2
   - freenect ==1.2.1
-  - freer-simple ==1.2.1.2
   - freetype2 ==0.2.0
   - free-vl ==0.1.4
+  - friday ==0.2.3.2
+  - friday-juicypixels ==0.1.2.4
   - friendly-time ==0.4.1
   - frisby ==0.2.4
   - from-sum ==0.2.3.0
   - frontmatter ==0.1.0.2
-  - fsnotify ==0.3.0.1
-  - fsnotify-conduit ==0.1.1.1
+  - fsnotify ==0.4.1.0
   - ftp-client ==0.5.1.4
   - funcmp ==1.9
   - function-builder ==0.3.0.1
   - functor-classes-compat ==2.0.0.2
+  - functor-combinators ==0.4.1.2
   - fused-effects ==1.1.2.2
   - fusion-plugin ==0.2.6
   - fusion-plugin-types ==0.1.0
   - fuzzcheck ==0.1.1
   - fuzzy ==0.1.0.1
   - fuzzy-dates ==0.1.1.2
-  - fuzzyset ==0.2.3
   - fuzzy-time ==0.2.0.3
   - gauge ==0.2.5
   - gd ==3000.7.3
   - gdp ==0.0.3.0
   - gemini-exports ==0.1.0.0
   - general-games ==1.1.1
-  - generic-aeson ==0.2.0.14
+  - generically ==0.1.1
   - generic-arbitrary ==1.0.1
   - generic-constraints ==1.1.1.1
-  - generic-data ==1.0.0.1
+  - generic-data ==1.1.0.0
   - generic-data-surgery ==0.3.0.0
   - generic-deriving ==1.14.4
   - generic-functor ==1.1.0.0
@@ -869,6 +849,7 @@ default-package-overrides:
   - generics-eot ==0.4.0.1
   - generics-sop ==0.5.1.3
   - generics-sop-lens ==0.2.0.1
+  - geniplate-mirror ==0.7.9
   - genvalidity ==1.1.0.0
   - genvalidity-aeson ==1.0.0.1
   - genvalidity-appendful ==0.1.0.0
@@ -901,33 +882,28 @@ default-package-overrides:
   - genvalidity-uuid ==1.0.0.1
   - genvalidity-vector ==1.0.0.0
   - geodetics ==0.1.2
-  - geojson ==4.1.1
   - getopt-generics ==0.13.1.0
-  - ghc-bignum-orphans ==0.1.1
   - ghc-byteorder ==4.11.0.0.10
   - ghc-check ==0.5.0.8
-  - ghc-compact ==0.1.0.0
   - ghc-core ==0.5.6
-  - ghc-events ==0.18.0
-  - ghc-exactprint ==1.5.0
-  - ghcid ==0.8.7
+  - ghc-events ==0.19.0.1
+  - ghc-exactprint ==1.6.1.3
+  - ghcid ==0.8.8
   - ghci-hexcalc ==0.1.1.0
   - ghcjs-codemirror ==0.0.0.2
   - ghcjs-perch ==0.3.3.3
-  - ghc-lib ==9.2.7.20230228
-  - ghc-lib-parser ==9.2.7.20230228
-  - ghc-lib-parser-ex ==9.2.0.4
-  - ghc-parser ==0.2.4.0
+  - ghc-lib ==9.4.5.20230430
+  - ghc-lib-parser ==9.4.5.20230430
+  - ghc-lib-parser-ex ==9.4.0.0
   - ghc-paths ==0.1.0.12
   - ghc-prof ==1.4.1.12
-  - ghc-source-gen ==0.4.3.0
-  - ghc-syntax-highlighter ==0.0.8.0
+  - ghc-syntax-highlighter ==0.0.9.0
   - ghc-tcplugins-extra ==0.4.4
   - ghc-trace-events ==0.1.2.7
   - ghc-typelits-extra ==0.4.5
   - ghc-typelits-knownnat ==0.7.8
   - ghc-typelits-natnormalise ==0.7.8
-  - ghc-typelits-presburger ==0.6.2.0
+  - ghc-typelits-presburger ==0.7.2.0
   - ghost-buster ==0.1.1.0
   - gi-atk ==2.0.27
   - gi-cairo ==1.0.29
@@ -946,24 +922,25 @@ default-package-overrides:
   - gi-graphene ==1.0.7
   - gi-gtk ==3.0.41
   - gi-gtk-hs ==0.3.16
-  - gi-gtksource ==3.0.28
   - gi-harfbuzz ==0.0.9
   - gi-javascriptcore ==4.0.27
   - gio ==0.13.10.0
   - gi-pango ==1.0.29
+  - gi-soup ==2.4.28
   - githash ==0.1.6.3
   - github ==0.28.0.1
   - github-release ==2.0.0.6
   - github-rest ==1.1.3
   - github-types ==0.2.1
-  - github-webhooks ==0.16.0
+  - github-webhooks ==0.17.0
   - gitlab-haskell ==1.0.0.1
-  - git-lfs ==1.2.0
   - gitlib ==3.1.3
   - gitrev ==1.3.1
   - gi-vte ==2.91.31
+  - gi-webkit2 ==4.0.30
   - gi-xlib ==2.0.13
   - gl ==0.9
+  - glabrous ==2.0.6.1
   - glasso ==0.1.0
   - GLFW-b ==3.3.0.0
   - glib ==0.13.10.0
@@ -971,9 +948,8 @@ default-package-overrides:
   - glob-posix ==0.2.0.1
   - gloss ==1.13.2.2
   - gloss-algorithms ==1.13.0.3
-  - gloss-examples ==1.13.0.4
-  - gloss-raster ==1.13.1.2
   - gloss-rendering ==1.13.1.2
+  - glpk-headers ==0.5.1
   - GLURaw ==2.0.0.5
   - GLUT ==2.7.0.16
   - gmail-simple ==0.1.0.4
@@ -981,19 +957,19 @@ default-package-overrides:
   - goldplate ==0.2.1.1
   - google-isbn ==1.0.3
   - gopher-proxy ==0.1.1.3
-  - gotyno-hs ==1.1.0
   - gpolyline ==0.1.0.1
   - graph-core ==0.3.0.0
   - graphite ==0.10.0.1
+  - graphql ==1.2.0.1
   - graphql-client ==1.2.2
   - graphs ==0.7.2
   - graphula ==2.0.2.2
   - graphviz ==2999.20.1.0
   - graph-wrapper ==0.2.6.0
   - gravatar ==0.8.1
-  - gridtables ==0.0.3.0
+  - gridtables ==0.1.0.0
   - groom ==0.1.2.1
-  - grouped-list ==0.2.3.0
+  - group-by-date ==0.1.0.5
   - groups ==0.5.3
   - gtk ==0.15.8
   - gtk2hs-buildtools ==0.13.10.0
@@ -1001,11 +977,12 @@ default-package-overrides:
   - gtk-sni-tray ==0.1.8.1
   - gtk-strut ==0.1.3.2
   - guarded-allocation ==0.0.1
-  - hackage-cli ==0.0.3.6
+  - H ==1.0.0
+  - hackage-cli ==0.1.0.1
   - hackage-security ==0.6.2.3
-  - haddock-library ==1.10.0
-  - hakyll ==4.15.1.1
-  - hakyll-convert ==0.3.0.4
+  - haddock-library ==1.11.0
+  - haha ==0.3.1.1
+  - hakyll ==4.16.0.0
   - hal ==1.0.0.1
   - half ==0.3.1
   - hall-symbols ==0.1.0.6
@@ -1015,7 +992,7 @@ default-package-overrides:
   - handwriting ==0.1.0.3
   - happstack-hsp ==7.3.7.7
   - happstack-jmacro ==7.0.12.5
-  - happstack-server ==7.7.2
+  - happstack-server ==7.8.0.2
   - happstack-server-tls ==7.2.1.3
   - happy ==1.20.1.1
   - happy-meta ==0.2.1.0
@@ -1023,10 +1000,9 @@ default-package-overrides:
   - HasBigDecimal ==0.2.0.0
   - hasbolt ==0.1.6.2
   - hashable ==1.4.2.0
-  - hashids ==1.0.2.7
+  - hashing ==0.1.1.0
   - hashmap ==1.3.3
   - hashtables ==1.3.1
-  - haskeline ==0.8.2.1
   - haskell-gi ==0.26.7
   - haskell-gi-base ==0.26.4
   - haskell-gi-overloading ==1.0
@@ -1038,18 +1014,19 @@ default-package-overrides:
   - haskell-src-exts-simple ==1.23.0.0
   - haskell-src-exts-util ==0.2.5
   - haskell-src-meta ==0.8.12
-  - haskey-btree ==0.3.0.1
-  - haskintex ==0.8.0.1
   - haskoin-core ==0.21.2
+  - haskoin-node ==0.18.1
   - haskoin-store-data ==0.65.5
   - hasktags ==0.72.0
   - hasql ==1.6.3
   - hasql-dynamic-statements ==0.3.1.2
   - hasql-implicits ==0.1.1
+  - hasql-interpolate ==0.1.0.4
+  - hasql-listen-notify ==0.1.0
   - hasql-migration ==0.3.0
   - hasql-notifications ==0.2.0.5
-  - hasql-optparse-applicative ==0.5
-  - hasql-pool ==0.8.0.7
+  - hasql-optparse-applicative ==0.7
+  - hasql-pool ==0.9.0.1
   - hasql-queue ==1.2.0.2
   - hasql-th ==0.4.0.18
   - hasql-transaction ==1.0.1.2
@@ -1062,22 +1039,25 @@ default-package-overrides:
   - hdaemonize ==0.5.6
   - HDBC ==2.4.0.4
   - HDBC-session ==0.1.2.0
-  - headed-megaparsec ==0.2.1.1
+  - headed-megaparsec ==0.2.1.2
   - heap ==1.0.4
   - heaps ==0.4
   - heatshrink ==0.1.0.0
   - hebrew-time ==0.1.2
-  - hedgehog ==1.1.2
+  - hedgehog ==1.2
   - hedgehog-classes ==0.2.5.4
   - hedgehog-corpus ==0.2.0
   - hedgehog-fakedata ==0.0.1.5
   - hedgehog-fn ==1.0
+  - hedgehog-optics ==1.0.0.2
   - hedgehog-quickcheck ==0.1.1
   - hedis ==0.15.2
   - hedn ==0.3.0.4
+  - heist ==1.1.1.1
   - here ==1.2.13
   - heredoc ==0.2.0.0
   - heterocephalus ==1.0.5.7
+  - hetzner ==0.2.1.1
   - hex ==0.2.0
   - hexml ==0.3.4
   - hexml-lens ==0.2.2
@@ -1085,46 +1065,41 @@ default-package-overrides:
   - hex-text ==0.1.0.8
   - hformat ==0.3.3.1
   - hfsevents ==0.1.6
-  - hgeometry ==0.14
-  - hgeometry-combinatorial ==0.14
+  - hgal ==2.0.0.3
   - hidapi ==0.1.8
-  - hierarchical-clustering ==0.4.7
   - hi-file-parser ==0.1.4.0
   - highlighting-kate ==0.6.4
-  - hindent ==5.3.4
+  - hindent ==6.0.0
   - hinfo ==0.0.3.0
   - hinotify ==0.4.1
   - hint ==0.9.0.7
-  - hip ==1.5.6.0
   - histogram-fill ==0.9.1.0
-  - hjsmin ==0.2.0.4
+  - hjsmin ==0.2.1
   - hkd-default ==1.1.0.0
-  - hkgr ==0.4.2
-  - hledger ==1.27.1
+  - hkgr ==0.4.3
+  - hledger ==1.30.1
   - hledger-interest ==1.6.5
-  - hledger-lib ==1.27.1
+  - hledger-lib ==1.30
   - hledger-stockquotes ==0.1.2.1
-  - hledger-ui ==1.27.1
-  - hledger-web ==1.27.1
+  - hledger-ui ==1.30
+  - hledger-web ==1.30
   - hlibcpuid ==0.2.0
   - hlibgit2 ==0.18.0.16
   - hlibsass ==0.1.10.1
-  - hlint ==3.4.1
+  - hlint ==3.5
   - hmatrix ==0.20.2
   - hmatrix-gsl ==0.19.0.1
   - hmatrix-gsl-stats ==0.4.1.8
   - hmatrix-morpheus ==0.1.1.2
-  - hmatrix-repa ==0.1.2.2
   - hmatrix-special ==0.19.0.0
-  - hmatrix-vector-sized ==0.1.3.0
-  - HMock ==0.5.1.0
-  - hnock ==0.4.0
-  - hoauth2 ==2.6.0
+  - hmm-lapack ==0.5.0.1
+  - hmpfr ==0.4.5
+  - hoauth2 ==2.8.0
   - hoogle ==5.0.18.3
   - hopenssl ==2.2.5
   - hopfli ==0.2.2.1
-  - horizontal-rule ==0.5.0.0
-  - hosc ==0.19.1
+  - horizontal-rule ==0.6.0.0
+  - hosc ==0.20
   - hostname ==1.0
   - hostname-validate ==1.0.0
   - hourglass ==0.2.12
@@ -1136,7 +1111,8 @@ default-package-overrides:
   - hpc-lcov ==1.1.1
   - HPDF ==1.6.1
   - hpp ==0.6.5
-  - hpqtypes ==1.9.4.0
+  - hpqtypes ==1.11.1.1
+  - hpqtypes-extras ==1.16.4.3
   - hreader ==1.1.0
   - hreader-lens ==0.1.3.0
   - hruby ==0.5.0.0
@@ -1151,32 +1127,34 @@ default-package-overrides:
   - hs-GeoIP ==0.3
   - hsignal ==0.2.7.5
   - hsini ==0.5.1.2
-  - hsinstall ==2.7
+  - hsinstall ==2.8
   - HSlippyMap ==3.0.1
   - hslogger ==1.3.1.0
-  - hslua ==2.2.1
-  - hslua-aeson ==2.2.1
-  - hslua-classes ==2.2.0
-  - hslua-core ==2.2.1
-  - hslua-marshalling ==2.2.1
-  - hslua-module-doclayout ==1.0.4
-  - hslua-module-path ==1.0.3
-  - hslua-module-system ==1.0.3
-  - hslua-module-text ==1.0.3.1
-  - hslua-module-version ==1.0.3
-  - hslua-objectorientation ==2.2.1
-  - hslua-packaging ==2.2.1
+  - hslua ==2.3.0
+  - hslua-aeson ==2.3.0.1
+  - hslua-classes ==2.3.0
+  - hslua-core ==2.3.1
+  - hslua-list ==1.1.1
+  - hslua-marshalling ==2.3.0
+  - hslua-module-doclayout ==1.1.0
+  - hslua-module-path ==1.1.0
+  - hslua-module-system ==1.1.0.1
+  - hslua-module-text ==1.1.0.1
+  - hslua-module-version ==1.1.0
+  - hslua-objectorientation ==2.3.0
+  - hslua-packaging ==2.3.0
+  - hslua-typing ==0.1.0
   - hsndfile ==0.8.0
   - hsndfile-vector ==0.5.2
-  - HsOpenSSL ==0.11.7.5
+  - HsOpenSSL ==0.11.7.6
   - HsOpenSSL-x509-system ==0.1.0.4
   - hsp ==0.10.0
-  - hspec ==2.9.7
+  - hspec ==2.10.10
   - hspec-attoparsec ==0.1.0.2
   - hspec-checkers ==0.1.0.2
   - hspec-contrib ==0.5.2
-  - hspec-core ==2.9.7
-  - hspec-discover ==2.9.7
+  - hspec-core ==2.10.10
+  - hspec-discover ==2.10.10
   - hspec-expectations ==0.8.2
   - hspec-expectations-json ==1.0.0.7
   - hspec-expectations-lifted ==0.10.0
@@ -1187,15 +1165,14 @@ default-package-overrides:
   - hspec-junit-formatter ==1.1.0.2
   - hspec-leancheck ==0.0.6
   - hspec-megaparsec ==2.2.0
-  - hspec-meta ==2.9.3
-  - hspec-need-env ==0.1.0.10
+  - hspec-meta ==2.10.5
   - hspec-parsec ==0
-  - hspec-smallcheck ==0.5.2
+  - hspec-smallcheck ==0.5.3
   - hspec-tmp-proc ==0.5.1.2
   - hspec-wai ==0.11.1
   - hspec-wai-json ==0.11.0
+  - hspec-webdriver ==1.2.2
   - hs-php-session ==0.0.9.3
-  - hsshellscript ==3.5.0
   - hstatistics ==0.3.1
   - HStringTemplate ==0.8.8
   - HSvm ==0.1.1.3.25
@@ -1213,9 +1190,9 @@ default-package-overrides:
   - html-entity-map ==0.1.0.0
   - htoml-megaparsec ==2.1.0.4
   - htoml-parse ==0.1.0.1
-  - http2 ==3.0.3
+  - http2 ==4.1.4
   - HTTP ==4000.4.1
-  - http-api-data ==0.4.3
+  - http-api-data ==0.5
   - http-api-data-qq ==0.1.0.0
   - http-client ==0.7.13.1
   - http-client-openssl ==0.3.3
@@ -1246,7 +1223,6 @@ default-package-overrides:
   - hw-conduit ==0.2.1.1
   - hw-conduit-merges ==0.2.1.0
   - hw-diagnostics ==0.0.1.0
-  - hw-dsv ==0.4.1.1
   - hweblib ==0.6.3
   - hw-eliasfano ==0.1.2.1
   - hw-excess ==0.2.3.0
@@ -1256,7 +1232,6 @@ default-package-overrides:
   - hw-hspec-hedgehog ==0.1.1.1
   - hw-int ==0.0.2.0
   - hw-ip ==2.4.2.1
-  - hw-json ==1.3.2.4
   - hw-json-simd ==0.1.1.2
   - hw-json-simple-cursor ==0.1.1.1
   - hw-json-standard-cursor ==0.2.3.2
@@ -1270,10 +1245,8 @@ default-package-overrides:
   - hw-rankselect ==0.13.4.1
   - hw-rankselect-base ==0.3.4.1
   - hw-simd ==0.1.2.2
-  - hw-streams ==0.0.1.0
   - hw-string-parse ==0.0.0.5
   - hw-succinct ==0.1.0.1
-  - hw-xml ==0.5.1.1
   - hxt ==9.3.1.22
   - hxt-charproperties ==9.5.0.0
   - hxt-css ==0.1.0.3
@@ -1284,24 +1257,24 @@ default-package-overrides:
   - hxt-tagsoup ==9.1.4
   - hxt-unicode ==9.0.2.4
   - hybrid-vectors ==0.2.3
+  - hyper ==0.2.1.1
   - hyperloglog ==0.4.6
   - hyphenation ==0.8.2
   - identicon ==0.2.2
   - ieee754 ==0.8.0
   - if ==0.1.0.0
   - IfElse ==0.85
-  - ihaskell ==0.10.3.0
-  - ihaskell-hvega ==0.5.0.3
+  - iff ==0.0.6.1
   - ihs ==0.1.0.3
-  - ilist ==0.4.0.1
   - imagesize-conduit ==1.1
   - Imlib ==0.1.2
   - immortal ==0.3
   - immortal-queue ==0.1.0.1
   - inbox ==0.2.0
+  - incipit-base ==0.5.1.0
+  - incipit-core ==0.5.1.0
   - include-file ==0.1.0.4
   - incremental ==0.3.1
-  - incremental-parser ==0.5.0.5
   - indents ==0.5.0.1
   - indexed ==0.1.3
   - indexed-containers ==0.1.0.2
@@ -1309,20 +1282,21 @@ default-package-overrides:
   - indexed-profunctors ==0.1.1
   - indexed-traversable ==0.1.2.1
   - indexed-traversable-instances ==0.1.1.2
+  - inf-backprop ==0.1.0.2
   - infer-license ==0.2.0
-  - inflections ==0.4.0.6
-  - influxdb ==1.9.2.2
+  - infinite-list ==0.1
   - ini ==0.4.2
   - inj ==1.0
   - inline-c ==0.9.1.8
   - inline-c-cpp ==0.5.0.0
-  - inliterate ==0.1.0
-  - input-parsers ==0.2.3.2
+  - inline-r ==1.0.1
+  - input-parsers ==0.3.0.1
   - insert-ordered-containers ==0.2.5.2
-  - inspection-testing ==0.4.6.1
+  - inspection-testing ==0.5.0.1
   - instance-control ==0.1.2.0
   - integer-logarithms ==1.0.3.1
   - integer-roots ==1.0.2.0
+  - integer-types ==0.1.1.0
   - integration ==0.2.1
   - intern ==0.9.4
   - interpolate ==0.2.1
@@ -1333,7 +1307,7 @@ default-package-overrides:
   - intervals ==0.9.2
   - intset-imperative ==0.1.0.0
   - invariant ==0.6.1
-  - invert ==1.0.0.2
+  - invert ==1.0.0.3
   - invertible-grammar ==0.1.3.4
   - io-machine ==0.2.0.0
   - io-manager ==0.1.0.4
@@ -1358,19 +1332,16 @@ default-package-overrides:
   - isocline ==1.0.9
   - isomorphism-class ==0.1.0.9
   - iterable ==3.0
-  - ixset ==1.1.1.2
-  - ixset-typed ==0.5.1.0
-  - ixset-typed-binary-instance ==0.1.0.2
-  - ixset-typed-conversions ==0.1.2.0
-  - ixset-typed-hashable-instance ==0.1.0.2
   - ix-shapable ==0.1.0
+  - jack ==0.7.2.2
   - jalaali ==1.0.0.0
   - java-adt ==0.2018.11.4
-  - jira-wiki-markup ==1.4.0
+  - jira-wiki-markup ==1.5.1
   - jl ==0.1.0
   - jmacro ==0.6.18
-  - jose ==0.9
+  - jose ==0.10
   - jose-jwt ==0.9.5
+  - journalctl-stream ==0.6.0.4
   - js-chart ==2.9.4.1
   - js-dgtable ==0.5.2
   - js-flot ==0.8.3
@@ -1381,14 +1352,13 @@ default-package-overrides:
   - jsonpath ==0.3.0.0
   - json-rpc ==1.0.4
   - json-stream ==0.4.5.2
-  - JuicyPixels ==3.3.7
-  - JuicyPixels-extra ==0.5.2
+  - JuicyPixels ==3.3.8
+  - JuicyPixels-extra ==0.6.0
   - JuicyPixels-scale-dct ==0.1.2
   - junit-xml ==0.1.0.2
   - justified-containers ==0.3.0.0
   - jwt ==0.11.0
   - kan-extensions ==5.2.5
-  - kanji ==3.5.0
   - kansas-comet ==0.4.1
   - katip ==0.8.7.4
   - katip-logstash ==0.1.0.2
@@ -1396,27 +1366,32 @@ default-package-overrides:
   - kazura-queue ==0.1.0.4
   - kdt ==0.2.5
   - keep-alive ==0.2.1.0
+  - keter ==2.1.1
   - keycode ==0.2.2
+  - keyed-vals ==0.2.0.0
+  - keyed-vals-hspec-tests ==0.2.0.0
+  - keyed-vals-mem ==0.2.0.0
+  - keyed-vals-redis ==0.2.0.0
   - keys ==3.12.3
   - ki ==1.0.1.0
-  - kind-apply ==0.3.2.1
-  - kind-generics ==0.4.1.4
-  - kind-generics-th ==0.2.2.3
+  - kind-apply ==0.4.0.0
+  - kind-generics ==0.5.0.0
+  - kind-generics-th ==0.2.3.1
   - ki-unlifted ==1.0.0.1
   - kleene ==0.1
   - kmeans ==0.1.3
   - knob ==0.2.2
   - koji ==0.0.2
-  - l10n ==0.1.0.1
+  - krank ==0.3.0
   - labels ==0.3.3
   - lackey ==2.0.0.6
   - LambdaHack ==0.11.0.0
-  - lame ==0.2.0
+  - lame ==0.2.1
   - language-avro ==0.1.4.0
   - language-bash ==0.9.2
   - language-c ==0.9.2
   - language-c-quote ==0.13.0.1
-  - language-docker ==12.0.0
+  - language-docker ==12.1.0
   - language-dot ==0.1.1
   - language-glsl ==0.3.0
   - language-java ==0.2.9
@@ -1424,30 +1399,31 @@ default-package-overrides:
   - language-protobuf ==1.0.1
   - language-python ==0.5.8
   - language-thrift ==0.12.0.1
+  - lapack ==0.5.1
   - lapack-carray ==0.0.3
   - lapack-comfort-array ==0.0.1
   - lapack-ffi ==0.0.3
   - lapack-ffi-tools ==0.1.3.1
+  - lapack-hmatrix ==0.0.0.2
   - largeword ==1.2.5
   - latex ==0.1.0.4
-  - lattices ==2.0.3
+  - lattices ==2.1
   - lawful ==0.1.0.0
   - lazy-csv ==0.5.1
   - lazyio ==0.1.0.4
   - lazysmallcheck ==0.6
   - lca ==0.4
-  - leancheck ==0.9.12
+  - leancheck ==1.0.0
   - leancheck-instances ==0.0.5
   - leapseconds-announced ==2017.1.0.1
   - learn-physics ==0.6.5
   - leb128-cereal ==1.2
-  - lens ==5.1.1
+  - lens ==5.2.2
   - lens-action ==0.2.6
   - lens-aeson ==1.2.2
   - lens-csv ==0.1.1.0
   - lens-family ==2.1.2
   - lens-family-core ==2.1.2
-  - lens-family-th ==0.5.2.1
   - lens-misc ==0.0.2.0
   - lens-properties ==4.11.1
   - lens-regex ==0.1.3
@@ -1459,8 +1435,6 @@ default-package-overrides:
   - libBF ==0.6.5.1
   - libffi ==0.2.1
   - libgit ==0.3.1
-  - libgraph ==1.14
-  - libmpd ==0.10.0.0
   - liboath-hs ==0.0.1.2
   - libyaml ==0.1.2
   - lifted-async ==0.10.2.4
@@ -1468,11 +1442,12 @@ default-package-overrides:
   - lift-generics ==0.2.1
   - lift-type ==0.1.1.1
   - line ==4.0.1
-  - linear ==1.21.10
+  - linear ==1.22
   - linear-base ==0.3.1
+  - linear-circuit ==0.1.0.4
   - linear-generics ==0.2.1
+  - linear-programming ==0.0
   - linebreak ==1.1.0.4
-  - linenoise ==0.3.2
   - linux-capabilities ==0.1.1.0
   - linux-file-extents ==0.2.0.0
   - linux-namespaces ==0.1.3.0
@@ -1484,37 +1459,33 @@ default-package-overrides:
   - list-transformer ==1.0.9
   - ListTree ==0.2.3
   - ListZipper ==1.2.0.2
-  - literatex ==0.2.1.0
-  - little-logger ==1.0.1
-  - little-rio ==1.0.1
+  - literatex ==0.3.0.0
   - lmdb ==0.2.5
   - load-env ==0.2.1.0
   - loc ==0.1.4.1
   - locators ==0.3.0.3
   - loch-th ==0.2.2
   - lockfree-queue ==0.2.4
+  - log-base ==0.12.0.1
   - log-domain ==0.13.2
-  - logfloat ==0.13.4
+  - logfloat ==0.14.0
   - logger-thread ==0.1.0.2
   - logging ==3.0.5
-  - logging-effect ==1.3.13
+  - logging-effect ==1.4.0
   - logging-facade ==0.3.1
   - logging-facade-syslog ==1
   - logict ==0.8.0.0
   - logstash ==0.1.0.3
   - loop ==0.3.0
   - lpeg ==1.0.4
-  - LPFP ==1.1
   - lrucache ==1.2.0.1
-  - lrucaching ==0.3.3
-  - lua ==2.2.1
+  - lua ==2.3.1
   - lua-arbitrary ==1.0.1.1
   - lucid2 ==0.0.20221012
   - lucid ==2.11.20230408
   - lucid-cdn ==0.2.2.0
   - lucid-extras ==0.2.2
   - lukko ==0.1.1.3
-  - lxd-client-config ==0.1.0.1
   - lz4 ==0.2.3.1
   - lz4-frame-conduit ==0.1.0.1
   - lzma ==0.0.1.0
@@ -1522,6 +1493,8 @@ default-package-overrides:
   - lzma-conduit ==1.2.3
   - machines ==0.7.3
   - magic ==1.1
+  - magico ==0.0.2.3
+  - mail-pool ==2.2.3
   - mainland-pretty ==0.7.1
   - main-tester ==0.2.0.1
   - managed ==1.0.10
@@ -1534,13 +1507,13 @@ default-package-overrides:
   - mason ==0.2.6
   - massiv ==1.0.4.0
   - massiv-io ==1.0.0.1
-  - massiv-persist ==1.0.0.3
   - massiv-serialise ==1.0.0.2
   - massiv-test ==1.0.0.0
+  - matchable ==0.1.2.1
   - mathexpr ==0.3.1.0
   - math-extras ==0.1.1.0
   - math-functions ==0.3.4.2
-  - mathlist ==0.1.0.4
+  - mathlist ==0.2.0.0
   - matplotlib ==0.7.7
   - matrices ==0.5.0
   - matrix ==0.3.6.1
@@ -1548,22 +1521,21 @@ default-package-overrides:
   - matrix-market-attoparsec ==0.1.1.3
   - matrix-static ==0.3
   - maximal-cliques ==0.1.1
+  - mbox-utility ==0.0.3.1
   - mcmc ==0.8.2.0
   - mcmc-types ==1.0.3
   - median-stream ==0.7.0.0
   - med-module ==0.1.3
-  - megaparsec ==9.2.2
-  - megaparsec-tests ==9.2.2
-  - mega-sdist ==0.4.2.1
+  - megaparsec ==9.3.1
+  - megaparsec-tests ==9.3.1
+  - mega-sdist ==0.4.3.0
   - membership ==0.0.1
   - memcache ==0.3.0.1
   - memfd ==1.0.1.3
-  - memory ==0.17.0
+  - memory ==0.18.0
   - MemoTrie ==0.6.10
   - mergeful ==0.3.0.0
-  - mergeful-persistent ==0.1.0.0
   - mergeless ==0.4.0.0
-  - mergeless-persistent ==0.1.0.0
   - merkle-tree ==0.1.1
   - mersenne-random ==1.0.0.1
   - mersenne-random-pure64 ==0.2.2.0
@@ -1571,33 +1543,33 @@ default-package-overrides:
   - metrics ==0.4.1.1
   - mfsolve ==0.3.2.1
   - microaeson ==0.1.0.1
-  - microlens ==0.4.12.0
+  - microlens ==0.4.13.1
   - microlens-aeson ==2.5.0
   - microlens-contra ==0.1.0.3
-  - microlens-ghc ==0.4.13.2
+  - microlens-ghc ==0.4.14.1
   - microlens-mtl ==0.2.0.3
-  - microlens-platform ==0.4.2.1
-  - microlens-process ==0.2.0.2
+  - microlens-platform ==0.4.3.3
   - microlens-th ==0.4.3.13
   - microspec ==0.2.1.3
   - microstache ==1.0.2.3
   - midair ==0.2.0.1
   - midi ==0.2.2.4
+  - midi-alsa ==0.2.1
   - midi-music-box ==0.0.1.2
   - mighty-metropolis ==2.0.0
   - mime-mail ==0.5.1
   - mime-mail-ses ==0.4.3
-  - mime-types ==0.1.0.9
+  - mime-types ==0.1.1.0
   - minimal-configuration ==0.1.4
   - minimorph ==0.3.0.1
-  - minio-hs ==1.6.0
+  - minio-hs ==1.7.0
   - minisat-solver ==0.1
   - miniutter ==0.5.1.2
   - min-max-pqueue ==0.1.0.2
   - mintty ==0.1.4
   - misfortune ==0.1.2.1
   - missing-foreign ==0.1.1
-  - MissingH ==1.5.0.1
+  - MissingH ==1.6.0.0
   - mixed-types-num ==0.5.11
   - mmap ==0.5.9
   - mmark ==0.0.7.6
@@ -1608,12 +1580,13 @@ default-package-overrides:
   - mnist-idx-conduit ==0.4.0.0
   - mockery ==0.3.5
   - mock-time ==0.1.0
-  - mod ==0.1.2.2
+  - mod ==0.2.0.1
   - model ==0.5
   - modern-uri ==0.3.6.0
   - modular ==0.1.0.8
   - monad-chronicle ==1.0.1
   - monad-control ==1.0.3.1
+  - monad-control-identity ==0.2.0.0
   - monad-coroutine ==0.9.2
   - monad-extras ==0.6.0
   - monadic-arrays ==0.2.2
@@ -1624,10 +1597,8 @@ default-package-overrides:
   - monad-logger-aeson ==0.4.0.4
   - monad-logger-json ==0.1.0.0
   - monad-logger-logstash ==0.2.0.2
-  - monad-logger-prefix ==0.1.12
   - monad-loops ==0.4.3
   - monad-memo ==0.5.4
-  - monad-metrics ==0.2.2.0
   - monadoid ==0.0.3
   - monadology ==0.1
   - monad-par ==0.3.5
@@ -1637,22 +1608,19 @@ default-package-overrides:
   - monad-primitive ==0.1
   - monad-products ==4.0.1
   - MonadPrompt ==1.0.0.5
-  - MonadRandom ==0.5.3
+  - MonadRandom ==0.6
   - monad-resumption ==0.1.4.0
-  - monad-schedule ==0.1.2.0
-  - monad-skeleton ==0.2
   - monad-st ==0.2.4.1
   - monads-tf ==0.1.0.3
-  - monad-time ==0.3.1.0
+  - monad-time ==0.4.0.0
   - mongoDB ==2.7.1.2
   - monoidal-containers ==0.6.4.0
   - monoid-extras ==0.6.2
-  - monoid-subclasses ==1.1.3
+  - monoid-subclasses ==1.2.3
   - monoid-transformer ==0.0.4
-  - monomer ==1.5.1.0
   - mono-traversable ==1.0.15.3
   - mono-traversable-instances ==0.1.1.0
-  - mono-traversable-keys ==0.2.0
+  - mono-traversable-keys ==0.3.0
   - more-containers ==0.2.2.2
   - morpheus-graphql ==0.27.3
   - morpheus-graphql-app ==0.27.3
@@ -1674,8 +1642,9 @@ default-package-overrides:
   - multiarg ==0.30.0.10
   - multi-containers ==0.2
   - multimap ==1.2.1
+  - multipart ==0.2.1
+  - MultipletCombiner ==0.0.4
   - multiset ==0.3.4.3
-  - multistate ==0.8.0.4
   - murmur3 ==1.0.5
   - murmur-hash ==0.1.0.10
   - MusicBrainz ==0.4.1
@@ -1693,7 +1662,6 @@ default-package-overrides:
   - named ==0.3.0.1
   - names-th ==0.3.0.1
   - nano-erl ==0.1.0.1
-  - NanoID ==3.2.1
   - nanospec ==0.2.2
   - nanovg ==0.8.1.0
   - nats ==1.1.2
@@ -1711,6 +1679,7 @@ default-package-overrides:
   - net-mqtt-lens ==0.1.1.0
   - netpbm ==1.0.4
   - netrc ==0.2.0.0
+  - nettle ==0.3.0
   - netwire ==5.0.3
   - netwire-input ==0.0.7
   - netwire-input-glfw ==0.0.11
@@ -1748,8 +1717,8 @@ default-package-overrides:
   - nonempty-zipper ==1.0.0.4
   - non-negative ==0.1.2
   - normaldistribution ==1.1.0.3
-  - normalization-insensitive ==2.0.2
   - not-gloss ==0.7.7.0
+  - nothunks ==0.1.4
   - no-value ==1.0.0.0
   - nowdoc ==0.1.1.0
   - nqe ==0.6.4
@@ -1761,7 +1730,6 @@ default-package-overrides:
   - numeric-quest ==0.2.0.2
   - numhask ==0.10.1.1
   - numhask-array ==0.10.2
-  - numhask-space ==0.10.0.1
   - NumInstances ==1.4
   - numtype-dk ==0.5.0.3
   - nuxeo ==0.3.2
@@ -1771,17 +1739,18 @@ default-package-overrides:
   - oauthenticated ==0.3.0.0
   - ObjectName ==1.1.0.2
   - oblivious-transfer ==0.1.0
-  - ochintin-daicho ==0.3.4.2
   - o-clock ==1.3.0
   - ofx ==0.4.4.0
+  - oidc-client ==0.7.0.1
   - old-locale ==1.0.0.7
   - old-time ==1.1.0.3
   - once ==0.4
   - one-liner ==2.1
   - one-liner-instances ==0.1.3.0
-  - OneTuple ==0.3.1
+  - OneTuple ==0.4.1.1
   - Only ==0.1
   - oo-prototypes ==0.1.0.0
+  - oops ==0.2.0.1
   - opaleye ==0.9.7.0
   - OpenAL ==1.7.0.5
   - openapi3 ==3.2.3
@@ -1815,7 +1784,7 @@ default-package-overrides:
   - optparse-text ==0.1.1.0
   - OrderedBits ==0.0.2.0
   - ordered-containers ==0.2.3
-  - ormolu ==0.5.0.1
+  - ormolu ==0.5.3.0
   - overhang ==1.0.0
   - packcheck ==0.6.0
   - pager ==0.1.1.0
@@ -1823,15 +1792,15 @@ default-package-overrides:
   - pagure ==0.1.1
   - pagure-cli ==0.2.1
   - palette ==0.3.0.2
-  - pandoc ==2.19.2
-  - pandoc-csv2table ==1.0.9
+  - pandoc ==3.0.1
   - pandoc-dhall-decoder ==0.1.0.1
-  - pandoc-lua-marshal ==0.1.7
-  - pandoc-plot ==1.5.5
+  - pandoc-lua-marshal ==0.2.2
+  - pandoc-plot ==1.7.0
+  - pandoc-symreg ==0.2.0.0
   - pandoc-throw ==0.1.0.0
-  - pandoc-types ==1.22.2.1
+  - pandoc-types ==1.23
   - pango ==0.13.10.0
-  - pantry ==0.5.7
+  - pantry ==0.8.2.2
   - parallel ==3.2.2.0
   - parallel-io ==0.3.5
   - parameterized ==0.5.0.0
@@ -1855,19 +1824,19 @@ default-package-overrides:
   - path-dhall-instance ==0.2.1.0
   - path-extensions ==0.1.1.0
   - path-extra ==0.2.0
-  - path-formatting ==0.1.0.0
-  - path-io ==1.7.0
+  - path-io ==1.8.1
   - path-like ==0.2.0.2
   - path-pieces ==0.2.1
   - path-text-utf8 ==0.0.1.11
   - pathtype ==0.8.1.2
   - path-utils ==0.1.1.0
   - pathwalk ==0.3.1.2
+  - patrol ==1.0.0.4
   - pattern-arrows ==0.0.2
   - pava ==0.1.1.4
   - pcf-font ==0.2.2.1
   - pcg-random ==0.1.4.0
-  - pcre2 ==2.1.1.1
+  - pcre2 ==2.2.1
   - pcre-heavy ==1.0.0.3
   - pcre-light ==0.4.1.0
   - pcre-utils ==0.1.9
@@ -1879,34 +1848,34 @@ default-package-overrides:
   - pedersen-commitment ==0.2.0
   - pem ==0.2.4
   - percent-format ==0.0.2
-  - peregrin ==0.3.3
   - perfect-hash-generator ==1.0.0
-  - persist ==0.1.1.5
-  - persistent ==2.13.3.5
+  - persistent ==2.14.5.0
   - persistent-discover ==0.1.0.6
   - persistent-documentation ==0.1.0.4
   - persistent-iproute ==0.2.5
+  - persistent-lens ==1.0.0
   - persistent-mongoDB ==2.13.0.1
+  - persistent-mtl ==0.5.0.1
   - persistent-mysql ==2.13.1.4
   - persistent-pagination ==0.1.1.2
   - persistent-postgresql ==2.13.5.2
-  - persistent-qq ==2.12.0.2
+  - persistent-qq ==2.12.0.5
   - persistent-redis ==2.13.0.1
   - persistent-refs ==0.4
   - persistent-sqlite ==2.13.1.1
   - persistent-template ==2.12.0.0
-  - persistent-test ==2.13.1.2
+  - persistent-test ==2.13.1.3
   - persistent-typed-db ==0.1.0.7
   - pg-harness-client ==0.6.0
   - pgp-wordlist ==0.1.0.3
   - pg-transact ==0.3.2.0
   - phantom-state ==0.2.1.2
-  - phatsort ==0.5.0.1
+  - phatsort ==0.6.0.0
   - picosat ==0.1.6
   - pid1 ==0.1.3.1
   - pinch ==0.4.3.0
   - pipes ==4.3.16
-  - pipes-attoparsec ==0.5.1.5
+  - pipes-attoparsec ==0.6.0
   - pipes-bytestring ==2.1.7
   - pipes-concurrency ==2.0.14
   - pipes-csv ==1.4.3
@@ -1914,6 +1883,7 @@ default-package-overrides:
   - pipes-fastx ==0.3.0.0
   - pipes-fluid ==0.6.0.1
   - pipes-group ==1.0.12
+  - pipes-http ==1.0.6
   - pipes-mongodb ==0.1.0.0
   - pipes-ordered-zip ==1.2.1
   - pipes-parse ==3.0.9
@@ -1932,19 +1902,13 @@ default-package-overrides:
   - pointedlist ==0.6.1
   - pointless-fun ==1.1.0.8
   - poll ==0.0.0.2
-  - poly ==0.5.1.0
   - poly-arity ==0.1.0
   - polynomials-bernstein ==1.1.2
   - polyparse ==1.13
-  - polysemy ==1.7.1.0
-  - polysemy-extra ==0.2.1.0
+  - polysemy ==1.9.1.0
   - polysemy-fs ==0.1.0.0
-  - polysemy-kvstore ==0.1.3.0
-  - polysemy-methodology ==0.2.2.0
   - polysemy-plugin ==0.4.5.0
-  - polysemy-several ==0.1.1.0
   - polysemy-webserver ==0.2.1.1
-  - polysemy-zoo ==0.8.1.0
   - pontarius-xmpp ==0.5.6.6
   - pooled-io ==0.0.2.3
   - portable-lines ==0.1
@@ -1957,21 +1921,20 @@ default-package-overrides:
   - postgresql-libpq ==0.9.5.0
   - postgresql-libpq-notify ==0.2.0.0
   - postgresql-migration ==0.2.1.7
-  - postgresql-query ==3.10.0
   - postgresql-schema ==0.1.14
-  - postgresql-simple ==0.6.4
+  - postgresql-simple ==0.6.5
   - postgresql-simple-url ==0.2.1.0
   - postgresql-syntax ==0.4.1
   - postgresql-typed ==0.6.2.2
   - post-mess-age ==0.2.1.0
   - pptable ==0.3.0.0
   - pqueue ==1.4.3.0
-  - prefix-units ==0.2.0
+  - prairie ==0.0.2.0
+  - prefix-units ==0.3.0.1
   - prelude-compat ==0.0.0.2
   - prelude-safeenum ==0.1.1.3
   - prettyclass ==1.0.0.0
   - pretty-class ==1.0.1.1
-  - pretty-diff ==0.4.0.3
   - pretty-hex ==1.1
   - prettyprinter ==1.7.1
   - prettyprinter-ansi-terminal ==1.1.3
@@ -1987,7 +1950,7 @@ default-package-overrides:
   - pretty-terminal ==0.1.0.0
   - pretty-types ==0.4.0.0
   - primes ==0.2.1.0
-  - primitive ==0.7.3.0
+  - primitive ==0.8.0.0
   - primitive-addr ==0.1.0.2
   - primitive-extras ==0.10.1.6
   - primitive-offset ==0.2.0.0
@@ -1999,14 +1962,11 @@ default-package-overrides:
   - process-extras ==0.7.4
   - product-profunctors ==0.11.1.1
   - profiterole ==0.1
-  - profiteur ==0.4.6.1
   - profunctors ==5.6.2
   - projectroot ==0.2.0.1
   - project-template ==0.2.1.0
-  - prometheus ==2.2.3
   - prometheus-client ==1.1.0
   - prometheus-metrics-ghc ==1.0.1.2
-  - prometheus-wai-middleware ==1.0.1.0
   - promises ==0.3
   - prompt ==0.1.1.2
   - prospect ==0.1.0.0
@@ -2015,22 +1975,19 @@ default-package-overrides:
   - protocol-radius ==0.0.1.1
   - protocol-radius-test ==0.1.0.1
   - proto-lens ==0.7.1.3
-  - proto-lens-arbitrary ==0.1.2.11
   - proto-lens-optparse ==0.1.1.10
-  - proto-lens-protobuf-types ==0.7.1.2
-  - proto-lens-protoc ==0.7.1.1
   - proto-lens-runtime ==0.7.0.4
-  - proto-lens-setup ==0.4.0.6
   - protolude ==0.3.3
   - proxied ==0.3.1
   - psql-helpers ==0.1.0.0
+  - PSQueue ==1.2.0
   - psqueues ==0.2.7.3
   - pthread ==0.2.1
   - ptr ==0.16.8.4
-  - ptr-poker ==0.1.2.8
+  - ptr-poker ==0.1.2.13
   - pulse-simple ==0.1.14
   - pureMD5 ==2.1.4
-  - purescript-bridge ==0.14.0.0
+  - purescript-bridge ==0.15.0.0
   - pusher-http-haskell ==2.1.0.13
   - pvar ==1.0.0.0
   - pwstore-fast ==2.4.4
@@ -2039,6 +1996,7 @@ default-package-overrides:
   - qm-interpolated-string ==0.3.1.0
   - qrcode-core ==0.9.8
   - qrcode-juicypixels ==0.8.5
+  - quaalude ==0.0.0.1
   - quadratic-irrational ==0.1.1
   - QuasiText ==0.1.2.6
   - QuickCheck ==2.14.3
@@ -2046,9 +2004,11 @@ default-package-overrides:
   - quickcheck-assertions ==0.3.0
   - quickcheck-classes ==0.6.5.0
   - quickcheck-classes-base ==0.6.2.0
+  - quickcheck-groups ==0.0.0.0
   - quickcheck-higherorder ==0.1.0.1
   - quickcheck-instances ==0.3.29.1
   - quickcheck-io ==0.2.0
+  - quickcheck-monoid-subclasses ==0.1.0.0
   - quickcheck-simple ==0.1.1.1
   - quickcheck-special ==0.1.0.6
   - quickcheck-state-machine ==0.7.3
@@ -2071,49 +2031,53 @@ default-package-overrides:
   - random-shuffle ==0.0.4
   - random-tree ==0.6.0.5
   - range ==0.3.0.2
-  - ranged-list ==0.1.2.0
+  - ranged-list ==0.1.2.1
   - Ranged-sets ==0.4.0
   - ranges ==0.2.4
   - range-set-list ==0.1.3.1
   - rank1dynamic ==0.4.1
-  - rank2classes ==1.4.6
   - Rasterific ==0.7.5.4
   - rasterific-svg ==0.3.3.2
   - ratel ==2.0.0.8
+  - rate-limit ==1.4.3
   - ratel-wai ==2.0.0.4
   - ratio-int ==0.1.2
   - rattle ==0.2
-  - rattletrap ==11.2.14
+  - rattletrap ==12.0.3
   - Rattus ==0.5.1
   - rawfilepath ==1.0.1
   - rawstring-qm ==0.2.3.0
   - raw-strings-qq ==1.1
   - rcu ==0.2.6
+  - rdf ==0.1.0.7
   - rdtsc ==1.3.0.1
   - re2 ==0.3
+  - reactive-balsa ==0.4.0.1
   - reactive-banana ==1.3.2.0
+  - reactive-banana-bunch ==1.0.0.1
+  - reactive-jack ==0.4.1.2
+  - reactive-midyim ==0.4.1.1
+  - readable ==0.3.1
   - read-editor ==0.1.0.2
   - read-env-var ==1.0.0.0
-  - rebase ==1.16.1
+  - rebase ==1.19
   - rec-def ==0.2.1
   - record-dot-preprocessor ==0.2.16
   - record-hasfield ==1.0
-  - rec-smallarray ==0.1.0.0
   - recursion-schemes ==5.2.2.4
-  - recv ==0.0.0
-  - redact ==0.4.0.0
+  - recv ==0.1.0
+  - redact ==0.5.0.0
   - reddit-scrape ==0.0.1
-  - redis-resp ==1.0.0
+  - redis-glob ==0.1.0.4
   - reducers ==3.12.4
   - refact ==0.3.0.2
   - ref-fd ==0.5.0.1
   - refined ==0.8.1
+  - refinery ==0.4.0.0
   - reflection ==2.1.7
   - reform ==0.2.7.5
   - reform-blaze ==0.2.4.4
-  - reform-hamlet ==0.0.5.3
   - reform-happstack ==0.2.5.6
-  - reform-hsp ==0.2.7.2
   - RefSerialize ==0.4.0
   - ref-tf ==0.5.0.1
   - regex ==1.1.0.2
@@ -2127,31 +2091,24 @@ default-package-overrides:
   - regex-posix-clib ==2.7
   - regex-tdfa ==1.3.2.1
   - regex-with-pcre ==1.1.0.2
-  - registry ==0.3.3.4
-  - registry-aeson ==0.2.3.3
-  - registry-hedgehog ==0.7.2.0
-  - registry-hedgehog-aeson ==0.2.0.0
-  - registry-options ==0.1.0.0
   - reinterpret-cast ==0.1.0
   - rel8 ==1.4.1.0
   - relapse ==1.0.0.1
   - reliable-io ==0.0.2
-  - relude ==1.1.0.0
+  - relude ==1.2.0.0
   - renderable ==0.2.0.1
-  - reorder-expression ==0.1.0.0
-  - repa ==3.4.1.5
-  - repa-algorithms ==3.4.1.5
-  - repa-io ==3.4.1.2
-  - replace-attoparsec ==1.4.5.0
-  - replace-megaparsec ==1.4.5.0
+  - replace-attoparsec ==1.5.0.0
+  - replace-megaparsec ==1.5.0.1
   - repline ==0.4.2.0
   - req ==3.13.0
   - req-conduit ==1.0.1
-  - rerebase ==1.16.1
+  - rerebase ==1.19
   - reroute ==0.7.0.0
-  - resolv ==0.1.2.0
-  - resource-pool ==0.2.3.2
+  - resistor-cube ==0.0.1.4
+  - resolv ==0.2.0.2
+  - resource-pool ==0.4.0.0
   - resourcet ==1.2.6
+  - rest-rewrite ==0.4.1
   - result ==0.2.6.0
   - retry ==0.9.3.1
   - rev-state ==0.1.2
@@ -2163,20 +2120,21 @@ default-package-overrides:
   - riak-protobuf ==0.25.0.0
   - rio ==0.1.22.0
   - rio-orphans ==0.1.2.0
-  - rio-prettyprint ==0.1.3.0
+  - rio-prettyprint ==0.1.4.0
   - rng-utils ==0.3.1
-  - roc-id ==0.1.0.0
   - rocksdb-haskell ==1.0.1
   - rocksdb-haskell-jprupp ==2.1.4
   - rocksdb-query ==0.4.2
   - roles ==0.2.1.0
   - rollbar ==1.1.3
+  - rope-utf16-splay ==0.4.0.0
   - rosezipper ==0.2
   - rot13 ==0.2.0.1
+  - row-types ==1.0.1.2
   - rpmbuild-order ==0.4.10
   - rpm-nvr ==0.1.2
   - rp-tree ==0.7.1
-  - rrb-vector ==0.1.1.0
+  - rrb-vector ==0.2.0.0
   - RSA ==2.4.1
   - rss ==3000.2.0.7
   - rss-conduit ==0.6.0.1
@@ -2196,10 +2154,12 @@ default-package-overrides:
   - safe-exceptions ==0.1.7.3
   - safe-exceptions-checked ==0.1.0
   - safe-foldable ==0.1.0.0
+  - safe-gen ==1.0.1
   - safeio ==0.0.5.0
   - safe-json ==1.1.3.1
   - safe-money ==0.9.1
   - SafeSemaphore ==0.10.1
+  - saltine ==0.2.1.0
   - salve ==2.0.0.3
   - sample-frame ==0.0.4
   - sample-frame-np ==0.0.5
@@ -2209,10 +2169,10 @@ default-package-overrides:
   - sandwich-hedgehog ==0.1.3.0
   - sandwich-quickcheck ==0.1.0.7
   - sandwich-slack ==0.1.1.0
-  - sandwich-webdriver ==0.1.2.0
+  - sandwich-webdriver ==0.2.1.0
   - say ==0.1.0.1
-  - sbp ==4.9.0
-  - sbv ==9.0
+  - sbp ==4.15.0
+  - sbv ==10.2
   - scalpel ==0.6.2.1
   - scalpel-core ==0.6.2.1
   - scanf ==0.1.0.0
@@ -2231,14 +2191,9 @@ default-package-overrides:
   - search-algorithms ==0.3.2
   - secp256k1-haskell ==0.6.1
   - securemem ==0.1.10
-  - selda ==0.5.2.0
-  - selda-json ==0.1.1.1
-  - selda-sqlite ==0.1.7.2
   - selections ==0.3.0.0
-  - selective ==0.5
-  - semialign ==1.2.0.1
-  - semialign-indexed ==1.2
-  - semialign-optics ==1.2
+  - selective ==0.7
+  - semialign ==1.3
   - semigroupoid-extras ==5
   - semigroupoids ==5.3.7
   - semigroups ==0.20
@@ -2250,16 +2205,13 @@ default-package-overrides:
   - seqalign ==0.2.0.4
   - seqid ==0.6.2
   - seqid-streams ==0.7.2
-  - sequence-formats ==1.6.6.1
-  - sequenceTools ==1.5.2
-  - serf ==0.1.1.0
+  - sequence-formats ==1.7.1
+  - sequenceTools ==1.5.3.1
   - serialise ==0.2.6.0
   - servant ==0.19.1
   - servant-auth ==0.4.1.0
   - servant-auth-client ==0.4.1.0
   - servant-auth-docs ==0.2.10.0
-  - servant-auth-server ==0.4.7.0
-  - servant-auth-swagger ==0.2.10.1
   - servant-auth-wordpress ==1.0.0.2
   - servant-blaze ==0.9.1
   - servant-cassava ==0.10.2
@@ -2274,7 +2226,6 @@ default-package-overrides:
   - servant-exceptions-server ==0.2.1
   - servant-foreign ==0.15.4
   - servant-http-streams ==0.18.4
-  - servant-JuicyPixels ==0.3.1.0
   - servant-lucid ==0.9.0.6
   - servant-machines ==0.15.1
   - servant-multipart ==0.12.1
@@ -2284,18 +2235,15 @@ default-package-overrides:
   - servant-pipes ==0.15.3
   - servant-rate-limit ==0.2.0.0
   - servant-rawm ==1.0.0.0
-  - servant-ruby ==0.9.0.0
   - servant-server ==0.19.2
   - servant-static-th ==1.0.0.0
   - servant-subscriber ==0.7.0.0
   - servant-swagger ==1.1.11
   - servant-swagger-ui ==0.3.5.5.0.0
   - servant-swagger-ui-core ==0.3.5
-  - servant-swagger-ui-redoc ==0.3.4.1.22.3
   - servant-websockets ==2.0.0
-  - servant-xml ==1.0.1.4
+  - servant-xml ==1.0.2
   - serversession ==1.0.3
-  - serversession-backend-persistent ==2.0.1
   - serversession-backend-redis ==1.0.5
   - serversession-frontend-wai ==1.0.1
   - serversession-frontend-yesod ==1.0.1
@@ -2307,50 +2255,49 @@ default-package-overrides:
   - set-monad ==0.3.0.0
   - sets ==0.0.6.2
   - sexp-grammar ==2.3.4.1
-  - sexpr-parser ==0.2.2.0
   - SHA ==1.6.4.4
   - shake ==0.19.7
-  - shake-language-c ==0.12.0
   - shake-plus ==0.3.4.0
-  - shake-plus-extended ==0.4.1.0
-  - shakespeare ==2.0.30
+  - shakespeare ==2.1.0
   - shakespeare-text ==1.1.0
   - shared-memory ==0.2.0.1
   - shell-conduit ==5.0.0
   - shell-escape ==0.2.0
-  - shellmet ==0.0.4.1
   - shelltestrunner ==1.9
   - shell-utility ==0.1
   - shellwords ==0.1.3.1
-  - shelly ==1.10.0.1
-  - shikensu ==0.4.1
+  - shelly ==1.12.1
   - should-not-typecheck ==2.1.0
   - show-combinators ==0.2.0.0
+  - shower ==0.2.0.3
   - siggy-chardust ==1.0.0
   - signal ==0.1.0.4
   - silently ==1.2.5.3
-  - simple-affine-space ==0.1.1
+  - simple ==2.0.0
+  - simple-affine-space ==0.2.1
   - simple-cabal ==0.1.3.1
   - simple-cmd ==0.2.7
   - simple-cmd-args ==0.1.8
+  - simple-expr ==0.1.0.2
   - simple-media-timestamp ==0.2.1.0
   - simple-media-timestamp-attoparsec ==0.1.0.0
-  - simple-media-timestamp-formatting ==0.1.1.0
-  - simple-prompt ==0.1.0
+  - simple-prompt ==0.2.0.1
   - simple-reflect ==0.3.3
-  - simple-sendfile ==0.2.31
+  - simple-sendfile ==0.2.32
+  - simple-session ==2.0.0
+  - simple-templates ==2.0.0
   - simple-vec3 ==0.6.0.1
   - since ==0.0.0
   - singleton-bool ==0.1.6
   - singleton-nats ==0.4.6
-  - singletons ==3.0.1
-  - singletons-base ==3.1
-  - singletons-presburger ==0.6.1.0
-  - singletons-th ==3.1
+  - singletons ==3.0.2
+  - singletons-base ==3.1.1
+  - singletons-presburger ==0.7.2.0
+  - singletons-th ==3.1.1
   - Sit ==0.2022.3.18
   - sitemap-gen ==0.1.0.0
   - size-based ==0.1.3.1
-  - sized ==1.0.0.2
+  - sized ==1.1.0.0
   - skein ==1.0.9.4
   - skews ==0.1.0.3
   - skip-var ==0.1.1.0
@@ -2362,9 +2309,13 @@ default-package-overrides:
   - skylighting-format-latex ==0.1
   - slack-progressbar ==0.1.0.1
   - slave-thread ==1.1.0.2
+  - slick ==1.2.1.0
+  - slist ==0.2.1.0
   - slynx ==0.7.2.1
   - smallcheck ==1.2.1.1
   - smtp-mail ==0.3.0.0
+  - snap-blaze ==0.2.1.5
+  - snap-core ==1.0.5.1
   - snowflake ==0.1.1.1
   - socket ==0.8.3.0
   - socks ==0.6.1
@@ -2374,20 +2325,20 @@ default-package-overrides:
   - sop-core ==0.5.0.2
   - sort ==1.0.0.0
   - sorted-list ==0.2.1.0
+  - sound-collage ==0.2.1
   - sourcemap ==0.1.7
   - sox ==0.2.3.2
+  - soxlib ==0.0.3.2
   - spacecookie ==1.0.0.2
-  - sparse-linear-algebra ==0.3.1
   - spatial-math ==0.2.7.0
-  - spdx ==1.0.0.3
   - special-values ==0.1.0.0
   - speculate ==0.4.14
   - speedy-slice ==0.3.2
-  - Spintax ==0.3.6
   - splice ==0.6.1.1
   - split ==0.2.3.5
   - splitmix ==0.1.0.4
   - splitmix-distributions ==1.0.0
+  - split-record ==0.1.1.4
   - Spock ==0.14.0.0
   - Spock-api ==0.14.0.0
   - Spock-api-server ==0.14.0.0
@@ -2403,10 +2354,8 @@ default-package-overrides:
   - squeather ==0.8.0.0
   - srcloc ==0.6.0.1
   - srt ==0.1.2.0
-  - srt-attoparsec ==0.1.0.0
-  - srt-formatting ==0.1.0.0
+  - srtree ==1.0.0.4
   - stache ==2.3.3
-  - stack ==2.9.1
   - stack-all ==0.4.1
   - stack-clean-old ==0.4.6
   - stack-templatizer ==0.1.1.0
@@ -2414,11 +2363,12 @@ default-package-overrides:
   - stateref ==0.3
   - statestack ==0.3.1.1
   - StateVar ==1.2.2
-  - stateWriter ==0.3.0
+  - stateWriter ==0.4.0
+  - static-canvas ==0.2.0.3
   - static-text ==0.2.0.7
   - statistics ==0.16.2.0
+  - statistics-linreg ==0.3
   - status-notifier-item ==0.3.1.0
-  - stb-image-redux ==0.2.1.2
   - step-function ==0.2.0.1
   - stitch ==0.6.0.0
   - stm-chans ==3.0.0.9
@@ -2434,7 +2384,7 @@ default-package-overrides:
   - storable-complex ==0.2.3.0
   - storable-endian ==0.2.6.1
   - storable-record ==0.0.7
-  - storable-tuple ==0.0.3.3
+  - storable-tuple ==0.1
   - storablevector ==0.2.13.1
   - store ==0.7.16
   - store-core ==0.4.4.4
@@ -2443,23 +2393,25 @@ default-package-overrides:
   - Stream ==0.4.7.2
   - streaming ==0.2.3.1
   - streaming-attoparsec ==1.0.0.1
-  - streaming-bytestring ==0.2.4
-  - streaming-cassava ==0.2.0.0
+  - streaming-bytestring ==0.3.0
   - streaming-commons ==0.2.2.6
   - streaming-wai ==0.1.1
-  - streamly ==0.8.1.1
+  - streamly ==0.9.0
+  - streamly-bytestring ==0.2.0
+  - streamly-core ==0.1.0
+  - streamly-examples ==0.1.3
+  - streamly-process ==0.3.0
   - streams ==3.3.2
   - streamt ==0.5.0.1
-  - strict ==0.4.0.1
-  - strict-base-types ==0.7
+  - strict ==0.5
+  - strict-base-types ==0.8
   - strict-concurrency ==0.2.4.3
-  - strict-lens ==0.4.0.2
+  - strict-lens ==0.4.0.3
   - strict-list ==0.1.7.1
   - strict-tuple ==0.1.5.2
   - strict-wrapper ==0.0.0.0
   - stringable ==0.1.3
   - stringbuilder ==0.5.1
-  - string-class ==0.1.7.0
   - string-combinators ==0.6.0.5
   - string-conv ==0.2.0
   - string-conversions ==0.4.0.1
@@ -2469,16 +2421,15 @@ default-package-overrides:
   - string-random ==0.1.4.3
   - stringsearch ==0.3.6.6
   - string-transform ==1.1.1
+  - string-variants ==0.2.2.0
   - stripe-concepts ==1.0.3.2
   - stripe-scotty ==1.1.0.3
   - stripe-signature ==1.0.0.15
   - stripe-wreq ==1.0.1.15
   - strive ==6.0.0.7
-  - strongweak ==0.3.2
   - structs ==0.1.8
   - structured ==0.1.1
   - structured-cli ==2.7.0.1
-  - stylish-haskell ==0.14.3.0
   - subcategories ==0.2.0.1
   - sundown ==0.6
   - superbuffer ==0.3.1.2
@@ -2488,15 +2439,13 @@ default-package-overrides:
   - swagger2 ==2.8.7
   - swish ==0.10.4.0
   - syb ==0.7.2.3
-  - syb-with-class ==0.6.1.14
-  - sydtest ==0.13.0.4
+  - sydtest ==0.15.0.0
   - sydtest-aeson ==0.1.0.0
   - sydtest-amqp ==0.1.0.0
   - sydtest-autodocodec ==0.0.0.0
   - sydtest-discover ==0.0.0.3
-  - sydtest-hedgehog ==0.3.0.1
+  - sydtest-hedgehog ==0.4.0.0
   - sydtest-hedis ==0.0.0.0
-  - sydtest-hspec ==0.3.0.2
   - sydtest-mongo ==0.0.0.0
   - sydtest-persistent ==0.0.0.1
   - sydtest-persistent-postgresql ==0.2.0.2
@@ -2506,19 +2455,27 @@ default-package-overrides:
   - sydtest-servant ==0.2.0.2
   - sydtest-typed-process ==0.0.0.0
   - sydtest-wai ==0.2.0.0
+  - sydtest-webdriver ==0.0.0.1
+  - sydtest-webdriver-screenshot ==0.0.0.1
+  - sydtest-webdriver-yesod ==0.0.0.1
   - sydtest-yesod ==0.3.0.1
   - symbol ==0.2.4
   - symengine ==0.1.2.0
   - symmetry-operations-symbols ==0.0.2.1
+  - synthesizer-alsa ==0.5.0.6
   - synthesizer-core ==0.8.3
+  - synthesizer-dimensional ==0.8.1.1
+  - synthesizer-midi ==0.6.1.2
   - sysinfo ==0.1.1
   - system-argv0 ==0.1.1
   - systemd ==2.3.0
+  - systemd-socket-activation ==1.1.0.1
   - system-fileio ==0.3.16.4
   - system-filepath ==0.4.14
   - system-info ==0.5.2
   - tabular ==0.2.2.8
-  - tagged ==0.8.6.1
+  - tagchup ==0.4.1.2
+  - tagged ==0.8.7
   - tagged-binary ==0.2.0.1
   - tagged-identity ==0.1.3
   - tagged-transformer ==0.8.2
@@ -2532,39 +2489,38 @@ default-package-overrides:
   - tardis ==0.4.4.0
   - tasty ==1.4.3
   - tasty-ant-xml ==1.1.8
-  - tasty-autocollect ==0.3.2.0
+  - tasty-autocollect ==0.4.1
   - tasty-bench ==0.3.4
   - tasty-dejafu ==2.1.0.0
-  - tasty-discover ==4.2.2
+  - tasty-discover ==5.0.0
   - tasty-expected-failure ==0.12.3
   - tasty-fail-fast ==0.0.3
   - tasty-focus ==1.0.1
   - tasty-golden ==2.3.5
-  - tasty-hedgehog ==1.3.1.0
-  - tasty-hslua ==1.0.2
-  - tasty-hspec ==1.2.0.2
+  - tasty-hedgehog ==1.4.0.1
+  - tasty-hslua ==1.1.0
+  - tasty-hspec ==1.2.0.3
   - tasty-html ==0.4.2.1
   - tasty-hunit ==0.10.0.3
   - tasty-hunit-compat ==0.2.0.1
-  - tasty-inspection-testing ==0.1.0.1
+  - tasty-inspection-testing ==0.2
   - tasty-kat ==0.0.3
   - tasty-leancheck ==0.0.2
-  - tasty-lua ==1.0.2
-  - tasty-program ==1.0.5
+  - tasty-lua ==1.1.0
+  - tasty-program ==1.1.0
   - tasty-quickcheck ==0.10.2
   - tasty-rerun ==1.1.18
   - tasty-silver ==3.3.1.1
   - tasty-smallcheck ==0.8.2
   - tasty-tap ==0.1.0
-  - tasty-test-reporter ==0.1.1.4
   - tasty-th ==0.1.7
   - tasty-wai ==0.1.2.0
   - tce-conf ==1.3
   - tcp-streams ==1.0.1.1
-  - tdigest ==0.2.1.1
+  - tdigest ==0.3
   - teardown ==0.5.0.1
-  - telegram-bot-simple ==0.6.2
-  - template ==0.2.0.10
+  - telegram-bot-api ==6.7
+  - telegram-bot-simple ==0.12
   - template-haskell-compat-v0208 ==0.1.9.2
   - temporary ==1.3
   - temporary-rc ==1.2.0.3
@@ -2578,7 +2534,7 @@ default-package-overrides:
   - termbox-tea ==0.1.0
   - terminal-progress-bar ==0.4.2
   - terminal-size ==0.3.4
-  - termonad ==4.4.0.0
+  - termonad ==4.5.0.0
   - test-framework ==0.8.2.0
   - test-framework-hunit ==0.3.0.2
   - test-framework-leancheck ==0.0.4
@@ -2587,12 +2543,14 @@ default-package-overrides:
   - test-fun ==0.1.0.0
   - testing-feat ==1.1.1.1
   - testing-type-modifiers ==0.1.0.1
-  - texmath ==0.12.5.5
+  - texmath ==0.12.8
   - text-ansi ==0.2.1.1
   - text-binary ==0.2.1.1
   - text-builder ==0.6.7
   - text-builder-dev ==0.3.3.2
+  - text-builder-linear ==0.1.1
   - text-conversions ==0.3.1.1
+  - text-format ==0.3.2.1
   - text-icu ==0.8.0.2
   - text-latin1 ==0.3.1
   - text-ldap ==0.1.1.14
@@ -2606,7 +2564,7 @@ default-package-overrides:
   - text-short ==0.1.5
   - text-show ==3.10.3
   - text-show-instances ==3.9.5
-  - text-zipper ==0.12
+  - text-zipper ==0.13
   - tfp ==1.0.2
   - tf-random ==0.5
   - th-abstraction ==0.4.5.0
@@ -2614,14 +2572,13 @@ default-package-overrides:
   - th-compat ==0.1.4
   - th-constraint-compat ==0.0.1.0
   - th-data-compat ==0.1.2.0
-  - th-desugar ==1.13.1
+  - th-desugar ==1.14
   - th-env ==0.1.1
-  - these ==1.1.1.1
-  - these-lens ==1.0.1.2
+  - these ==1.2
+  - these-lens ==1.0.1.3
   - these-optics ==1.0.1.2
   - these-skinny ==0.7.5
   - th-expand-syns ==0.4.11.0
-  - th-extras ==0.0.0.6
   - th-lego ==0.3.0.2
   - th-lift ==0.8.3
   - th-lift-instances ==0.1.20
@@ -2635,11 +2592,11 @@ default-package-overrides:
   - thread-supervisor ==0.2.0.0
   - th-reify-compat ==0.0.1.5
   - th-reify-many ==0.1.10
-  - through-text ==0.1.0.0
   - th-strict-compat ==0.1.0.1
   - th-test-utils ==1.2.1
   - th-utilities ==0.2.5.0
-  - tidal ==1.9.2
+  - thyme ==0.4
+  - tidal ==1.9.4
   - tidal-link ==1.0.1
   - tile ==0.3.0.0
   - time-compat ==1.9.6.1
@@ -2650,7 +2607,7 @@ default-package-overrides:
   - time-locale-compat ==0.1.1.5
   - time-locale-vietnamese ==1.0.0.0
   - time-manager ==0.0.0
-  - time-parsers ==0.1.2.1
+  - time-parsers ==0.2
   - timerep ==2.1.0.0
   - timers-tick ==0.5.0.4
   - timer-wheel ==0.4.0.1
@@ -2661,9 +2618,7 @@ default-package-overrides:
   - timezone-olson-th ==0.1.0.11
   - timezone-series ==0.1.13
   - titlecase ==1.0.1
-  - tldr ==0.9.2
-  - tls ==1.5.8
-  - tls-debug ==0.4.8
+  - tls ==1.6.0
   - tls-session-manager ==0.0.4
   - tlynx ==0.7.2.1
   - tmapchan ==0.0.3
@@ -2673,7 +2628,9 @@ default-package-overrides:
   - tmp-proc-postgres ==0.5.2.2
   - tmp-proc-rabbitmq ==0.5.1.2
   - tmp-proc-redis ==0.5.1.2
+  - token-bucket ==0.1.0.1
   - toml-reader ==0.2.1.0
+  - toml-reader-parse ==0.1.1.1
   - tophat ==1.0.5.1
   - topograph ==1.0.0.2
   - torrent ==10000.1.3
@@ -2688,9 +2645,10 @@ default-package-overrides:
   - transformers-fix ==1.0
   - transient ==0.7.0.0
   - traverse-with-class ==1.0.1.1
-  - tree-diff ==0.2.2
+  - tree-diff ==0.3.0.1
   - tree-fun ==0.8.1.0
   - tree-view ==0.5.1
+  - trie-simple ==0.4.2
   - trifecta ==2.1.2
   - trimdent ==0.1.0.0
   - triplesec ==0.2.2.1
@@ -2703,11 +2661,11 @@ default-package-overrides:
   - tuples-homogenous-h98 ==0.1.1.0
   - tuple-sop ==0.3.1.0
   - tuple-th ==0.2.5
-  - turtle ==1.5.25
+  - turtle ==1.6.1
   - twitter-conduit ==0.6.1
   - twitter-types ==0.11.0
   - twitter-types-lens ==0.11.0
-  - typecheck-plugin-nat-simple ==0.1.0.7
+  - typecheck-plugin-nat-simple ==0.1.0.9
   - typed-process ==0.2.11.0
   - typed-uuid ==0.2.0.0
   - type-equality ==1
@@ -2719,14 +2677,14 @@ default-package-overrides:
   - type-level-natural-number ==2.0
   - type-level-numbers ==0.1.1.2
   - type-map ==0.1.7.0
-  - type-natural ==1.1.0.1
+  - type-natural ==1.3.0.0
   - typenums ==0.1.4
   - type-of-html ==1.6.2.0
   - type-of-html-static ==0.1.0.2
-  - type-operators ==0.2.0.0
   - type-rig ==0.1
   - type-spec ==0.4.0.0
   - typography-geometry ==1.0.1.0
+  - typst-symbols ==0.1.0.1
   - tz ==0.1.3.6
   - tzdata ==0.2.20230322.0
   - tztime ==0.1.0.0
@@ -2745,13 +2703,13 @@ default-package-overrides:
   - unfork ==1.0.0.1
   - unicode ==0.0.1.1
   - unicode-collation ==0.1.3.4
-  - unicode-data ==0.3.1
+  - unicode-data ==0.4.0.1
   - unicode-show ==0.1.1.1
   - unicode-transforms ==0.4.0.1
   - unidecode ==0.1.0.4
   - unification-fd ==0.11.2
+  - union ==0.1.2
   - union-angle ==0.1.0.1
-  - union-find ==0.2
   - unipatterns ==0.0.0.0
   - uniplate ==1.6.13
   - uniq-deep ==1.2.1
@@ -2766,28 +2724,25 @@ default-package-overrides:
   - universe-instances-extended ==1.1.3
   - universe-reverse-instances ==1.1.1
   - universe-some ==1.2.1
-  - universum ==1.8.1.1
-  - unix-bytestring ==0.3.7.8
-  - unix-compat ==0.5.4
+  - unix-bytestring ==0.4.0
+  - unix-compat ==0.7
   - unix-time ==0.4.9
   - unjson ==0.15.4
   - unliftio ==0.2.25.0
   - unliftio-core ==0.2.1.0
   - unliftio-path ==0.0.2.0
-  - unliftio-pool ==0.2.2.0
-  - unliftio-streams ==0.1.1.1
+  - unliftio-pool ==0.4.2.0
   - unlit ==0.4.0.0
   - unordered-containers ==0.2.19.1
   - unsafe ==0.0
-  - urbit-hob ==0.3.3
   - uri-bytestring ==0.3.3.1
   - uri-bytestring-aeson ==0.1.0.8
   - uri-encode ==1.5.0.7
   - url ==2.1.3
-  - userid ==0.1.3.7
   - users ==0.5.0.0
   - users-postgresql-simple ==0.5.0.2
   - users-test ==0.5.0.1
+  - utf8-light ==0.4.4.0
   - utf8-string ==1.0.2
   - utility-ht ==0.0.17
   - uuid ==1.3.15
@@ -2795,7 +2750,6 @@ default-package-overrides:
   - valida ==1.1.0
   - valida-base ==0.2.0
   - validate-input ==0.5.0.0
-  - validation ==1.1.2
   - validationt ==0.3.0
   - validity ==0.12.0.1
   - validity-aeson ==0.2.0.5
@@ -2812,32 +2766,27 @@ default-package-overrides:
   - validity-uuid ==0.1.0.3
   - validity-vector ==0.2.0.3
   - valor ==1.0.0.0
-  - variable-media-field ==0.1.0.0
-  - variable-media-field-dhall ==0.1.0.0
-  - variable-media-field-optics ==0.1.0.0
   - varying ==0.8.1.0
   - vault ==0.3.1.5
   - vcs-ignore ==0.0.2.0
-  - vec ==0.4.1
-  - vector ==0.12.3.1
-  - vector-algorithms ==0.8.0.4
+  - vec ==0.5
+  - vector ==0.13.0.0
+  - vector-algorithms ==0.9.0.1
   - vector-binary-instances ==0.2.5.2
   - vector-buffer ==0.4.1
   - vector-builder ==0.3.8.4
   - vector-bytes-instances ==0.1.1
-  - vector-circular ==0.1.4
   - vector-extras ==0.2.8
   - vector-hashtables ==0.1.1.3
   - vector-instances ==3.4.2
   - vector-mmap ==0.0.3
   - vector-rotcev ==0.1.0.2
-  - vector-sized ==1.5.0
   - vector-space ==0.16
   - vector-split ==1.0.0.3
   - vector-stream ==0.1.0.0
   - vector-th-unbox ==0.2.2
   - verbosity ==0.4.0.0
-  - versions ==5.0.5
+  - versions ==6.0.1
   - vformat ==0.14.1.0
   - vformat-time ==0.1.0.0
   - ViennaRNAParser ==1.3.3
@@ -2847,11 +2796,12 @@ default-package-overrides:
   - vivid-osc ==0.5.0.0
   - vivid-supercollider ==0.4.1.2
   - void ==0.7.3
-  - vty ==5.37
+  - vty ==5.38
   - wai ==3.2.3
   - wai-app-static ==3.1.7.4
   - wai-cli ==0.2.3
   - wai-conduit ==3.0.0.4
+  - wai-control ==0.2.0.0
   - wai-cors ==0.2.7
   - wai-enforce-https ==1.0.0.0
   - wai-eventsource ==3.0.0
@@ -2868,29 +2818,27 @@ default-package-overrides:
   - wai-middleware-metrics ==0.2.4
   - wai-middleware-prometheus ==1.0.0.1
   - wai-middleware-static ==0.9.2
+  - wai-middleware-throttle ==0.3.0.1
   - wai-rate-limit ==0.3.0.0
   - wai-rate-limit-redis ==0.2.0.1
-  - wai-saml2 ==0.3.0.1
+  - wai-saml2 ==0.4
   - wai-session ==0.3.3
   - wai-session-postgresql ==0.2.1.3
   - wai-session-redis ==0.1.0.5
   - wai-slack-middleware ==0.2.0
   - wai-websockets ==3.0.1.2
   - wakame ==0.1.0.0
-  - warp ==3.3.23
-  - warp-tls ==3.3.4
+  - warp ==3.3.25
+  - warp-tls ==3.3.6
   - warp-tls-uid ==0.2.0.6
   - wave ==0.2.0
   - wcwidth ==0.0.2
-  - webby ==1.1.1
-  - webdriver ==0.10.0.1
+  - webdriver ==0.11.0.0
   - webex-teams-api ==0.2.0.1
   - webex-teams-conduit ==0.2.0.1
   - webgear-core ==1.0.5
   - webgear-openapi ==1.0.5
-  - webgear-server ==1.0.5
   - webpage ==0.0.5.1
-  - web-plugins ==0.4.1
   - web-routes ==0.27.15
   - web-routes-boomerang ==0.28.4.4
   - web-routes-happstack ==0.23.12.3
@@ -2900,11 +2848,11 @@ default-package-overrides:
   - webrtc-vad ==0.1.0.3
   - websockets ==0.12.7.3
   - weigh ==0.0.16
+  - welford-online-mean-variance ==0.2.0.0
   - wide-word ==0.1.5.0
-  - Win32 ==2.12.0.1
   - Win32-notify ==0.3.0.3
   - windns ==0.1.0.1
-  - witch ==1.1.6.1
+  - witch ==1.2.0.2
   - withdependencies ==0.3.0
   - witherable ==0.4.2
   - within ==0.2.0.1
@@ -2941,13 +2889,12 @@ default-package-overrides:
   - xdg-desktop-entry ==0.1.1.1
   - xdg-userdirs ==0.1.0.2
   - xeno ==0.6
-  - xlsx ==1.0.0.1
-  - xlsx-tabular ==0.2.2.1
+  - xlsx ==1.1.0.1
   - xml ==1.3.14
   - xml-basic ==0.1.3.2
-  - xmlbf ==0.6.2
-  - xmlbf-xeno ==0.2.1
-  - xmlbf-xmlhtml ==0.2
+  - xmlbf ==0.7
+  - xmlbf-xeno ==0.2.2
+  - xmlbf-xmlhtml ==0.2.2
   - xml-conduit ==1.9.1.2
   - xml-conduit-writer ==0.1.1.2
   - xmlgen ==0.6.2.2
@@ -2963,21 +2910,20 @@ default-package-overrides:
   - xml-types ==0.3.8
   - xmonad ==0.17.2
   - xmonad-contrib ==0.17.1
-  - xmonad-extras ==0.17.0
   - xor ==0.0.1.1
   - xss-sanitize ==0.3.7.2
   - xxhash-ffi ==0.2.0.0
   - yaml ==0.11.11.1
-  - yaml-unscrambler ==0.1.0.13
-  - Yampa ==0.13.7
+  - yaml-unscrambler ==0.1.0.16
+  - Yampa ==0.14.3
   - yarn-lock ==0.6.5
   - yeshql-core ==4.2.0.0
   - yesod ==1.6.2.1
-  - yesod-alerts ==0.1.3.0
   - yesod-auth ==1.6.11.1
   - yesod-auth-basic ==0.1.0.3
   - yesod-auth-hashdb ==1.7.1.7
   - yesod-auth-oauth2 ==0.7.1.0
+  - yesod-auth-oidc ==0.1.4
   - yesod-bin ==1.6.2.2
   - yesod-core ==1.6.24.2
   - yesod-eventsource ==1.6.0.1
@@ -2987,6 +2933,7 @@ default-package-overrides:
   - yesod-gitrepo ==0.3.0
   - yesod-gitrev ==0.2.2
   - yesod-markdown ==0.12.6.13
+  - yesod-middleware-csp ==1.2.0
   - yesod-newsfeed ==1.7.0.0
   - yesod-page-cursor ==2.0.1.0
   - yesod-paginator ==1.1.2.2
@@ -3002,14 +2949,15 @@ default-package-overrides:
   - yjsvg ==0.2.0.1
   - yjtools ==0.9.18
   - yoga ==0.0.0.5
-  - zenacy-html ==2.0.7
+  - youtube ==0.2.1.1
+  - zenacy-html ==2.1.0
   - zenacy-unicode ==1.0.2
   - zeromq4-haskell ==0.8.0
   - zeromq4-patterns ==0.3.1.0
   - zigzag ==0.0.1.0
   - zim-parser ==0.2.1.0
   - zio ==0.1.0.2
-  - zip ==1.7.2
+  - zip ==2.0.0
   - zip-archive ==0.4.3
   - zipper-extra ==0.1.3.2
   - zippers ==0.3.2
@@ -3018,4 +2966,3 @@ default-package-overrides:
   - zlib-bindings ==0.1.1.5
   - zot ==0.0.3
   - zstd ==0.1.3.0
-  - ztail ==1.2.0.3
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
index ec59875b4e7..9006fad02d7 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
@@ -672,11 +672,16 @@ dont-distribute-packages:
  - arithmetic-circuits
  - array-forth
  - arraylist
+ - ascii
  - ascii-cows
- - ascii-superset_1_3_0_0
+ - ascii-numbers
+ - ascii-numbers_1_2_0_1
+ - ascii-superset
+ - ascii-superset_1_3_0_1
  - ascii-table
- - ascii-th_1_2_0_0
- - ascii_1_7_0_0
+ - ascii-th
+ - ascii-th_1_2_0_1
+ - ascii_1_7_0_1
  - asic
  - assert4hs-hspec
  - assert4hs-tasty
@@ -971,9 +976,6 @@ dont-distribute-packages:
  - clash-ghc
  - clash-lib
  - clash-lib-hedgehog
- - clash-multisignal
- - clash-prelude-hedgehog
- - clash-prelude-quickcheck
  - clash-shake
  - clash-systemverilog
  - clash-verilog
@@ -1096,7 +1098,6 @@ dont-distribute-packages:
  - cqrs-test
  - cqrs-testkit
  - crackNum
- - crackNum_3_4
  - craft
  - craftwerk-cairo
  - craftwerk-gtk
@@ -1118,10 +1119,6 @@ dont-distribute-packages:
  - cryptoids
  - cryptoids-class
  - cryptol
- - crypton-connection
- - crypton-x509-store
- - crypton-x509-system
- - crypton-x509-validation
  - crystalfontz
  - csound-catalog
  - csound-controllers
@@ -1509,7 +1506,6 @@ dont-distribute-packages:
  - fpnla-examples
  - frame-markdown
  - freckle-app
- - freckle-app_1_9_0_3
  - free-functors
  - free-game
  - free-theorems-counterexamples
@@ -2245,11 +2241,6 @@ dont-distribute-packages:
  - hsfacter
  - hsinspect-lsp
  - hslogstash
- - hslua-cli
- - hslua-module-zip
- - hslua-objectorientation_2_3_0
- - hslua-packaging_2_3_0
- - hslua_2_3_0
  - hspec-expectations-pretty
  - hspec-pg-transact
  - hspec-setup
@@ -2276,7 +2267,6 @@ dont-distribute-packages:
  - htsn-import
  - http-client-auth
  - http-client-rustls
- - http-client-tls_0_3_6_2
  - http-enumerator
  - http2-client-grpc
  - http2-grpc-proto-lens
@@ -2327,7 +2317,6 @@ dont-distribute-packages:
  - hyperpublic
  - i
  - iException
- - ice40-prim
  - ide-backend
  - ide-backend-server
  - ideas-math
@@ -2446,6 +2435,8 @@ dont-distribute-packages:
  - json-pointer-hasql
  - json-query
  - json-rpc-client
+ - json-spec
+ - json-spec-openapi
  - json-togo
  - json-tokens
  - json2-hdbc
@@ -2607,7 +2598,6 @@ dont-distribute-packages:
  - linux-ptrace
  - lio-eci11
  - lio-simple
- - lion
  - liquid-base
  - liquid-bytestring
  - liquid-containers
@@ -2895,7 +2885,6 @@ dont-distribute-packages:
  - nettle-openflow
  - network-anonymous-i2p
  - network-anonymous-tor
- - network-conduit-tls_1_4_0
  - network-connection
  - network-enumerator
  - network-hans
@@ -2997,7 +2986,6 @@ dont-distribute-packages:
  - padKONTROL
  - pairing
  - panda
- - pandoc-crossref_0_3_16_0
  - pandoc-highlighting-extensions
  - pandoc-japanese-filters
  - pandora-io
@@ -3022,6 +3010,7 @@ dont-distribute-packages:
  - parsley-garnish
  - passman-cli
  - patch-image
+ - path-text-utf8_0_0_2_0
  - patterns
  - pcap-enumerator
  - pcapng
@@ -3192,6 +3181,9 @@ dont-distribute-packages:
  - proplang
  - prosidyc
  - proto-lens-descriptors
+ - proto-lens-protobuf-types
+ - proto-lens-protoc
+ - proto-lens-setup
  - proto3-suite
  - proto3-wire
  - protobuf-native
@@ -3234,7 +3226,6 @@ dont-distribute-packages:
  - queryparser-presto
  - queryparser-vertica
  - queuelike
- - quic
  - quickbench
  - quickcheck-poly
  - quickcheck-regex
@@ -3345,14 +3336,10 @@ dont-distribute-packages:
  - regions-monadstf
  - regions-mtl
  - registry-aeson
- - registry-aeson_0_3_0_0
  - registry-hedgehog
  - registry-hedgehog-aeson
- - registry-hedgehog-aeson_0_3_0_0
- - registry-hedgehog_0_8_0_0
  - registry-messagepack
  - registry-options
- - registry-options_0_2_0_0
  - regular-extras
  - regular-web
  - regular-xmlpickler
@@ -3847,6 +3834,12 @@ dont-distribute-packages:
  - temporal-csound
  - ten-lens
  - ten-unordered-containers
+ - tensorflow
+ - tensorflow-core-ops
+ - tensorflow-logging
+ - tensorflow-opgen
+ - tensorflow-ops
+ - tensorflow-proto
  - terminal-text
  - terrahs
  - test-sandbox-compose
@@ -3888,7 +3881,6 @@ dont-distribute-packages:
  - tlex-encoding
  - tlex-th
  - tls-extra
- - tls_1_7_0
  - tn
  - to-string-instances
  - toboggan
@@ -4104,7 +4096,6 @@ dont-distribute-packages:
  - waldo
  - warp-grpc
  - warp-quic
- - warp_3_3_27
  - warped
  - wavesurfer
  - wavy
@@ -4165,7 +4156,6 @@ dont-distribute-packages:
  - wumpus-drawing
  - wumpus-microprint
  - wumpus-tree
- - wuss_2_0_1_4
  - wx
  - wxAsteroids
  - wxFruit
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index e4c8d00167f..1c3c7ead150 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -117,6 +117,7 @@ self: super: builtins.intersectAttrs super {
     hls-floskell-plugin
     hls-fourmolu-plugin
     hls-cabal-plugin
+    hls-overloaded-record-dot-plugin
   ;
 
   # PLUGINS WITH DISABLED TESTS
@@ -322,24 +323,26 @@ self: super: builtins.intersectAttrs super {
   gio = lib.pipe super.gio
     [ (disableHardening ["fortify"])
       (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools)
-      (addPkgconfigDepends (with pkgs; [ glib pcre2 pcre ]
-                                       ++ lib.optionals pkgs.stdenv.isLinux [ util-linux libselinux libsepol ]))
     ];
   glib = disableHardening ["fortify"] (addPkgconfigDepend pkgs.glib (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools super.glib));
   gtk3 = disableHardening ["fortify"] (super.gtk3.override { inherit (pkgs) gtk3; });
   gtk = lib.pipe super.gtk (
     [ (disableHardening ["fortify"])
       (addBuildTool self.buildHaskellPackages.gtk2hs-buildtools)
-      (addPkgconfigDepends (with pkgs; [ gtk2 pcre2 pcre fribidi
-                                         libthai libdatrie xorg.libXdmcp libdeflate
-                                        ]
-                                       ++ lib.optionals pkgs.stdenv.isLinux [ util-linux libselinux libsepol ]))
     ] ++
     ( if pkgs.stdenv.isDarwin then [(appendConfigureFlag "-fhave-quartz-gtk")] else [] )
   );
   gtksourceview2 = addPkgconfigDepend pkgs.gtk2 super.gtksourceview2;
   gtk-traymanager = addPkgconfigDepend pkgs.gtk3 super.gtk-traymanager;
 
+  shelly = overrideCabal (drv: {
+    # /usr/bin/env is unavailable in the sandbox
+    preCheck = drv.preCheck or "" + ''
+      chmod +x ./test/data/*.sh
+      patchShebangs --build test/data
+    '';
+  }) super.shelly;
+
   # Add necessary reference to gtk3 package
   gi-dbusmenugtk3 = addPkgconfigDepend pkgs.gtk3 super.gi-dbusmenugtk3;
 
@@ -657,6 +660,9 @@ self: super: builtins.intersectAttrs super {
   # Break infinite recursion cycle between QuickCheck and splitmix.
   splitmix = dontCheck super.splitmix;
 
+  # Break infinite recursion cycle with OneTuple and quickcheck-instances.
+  foldable1-classes-compat = dontCheck super.foldable1-classes-compat;
+
   # Break infinite recursion cycle between tasty and clock.
   clock = dontCheck super.clock;
 
@@ -1070,8 +1076,7 @@ self: super: builtins.intersectAttrs super {
     '';
   }) (lib.pipe
         (super.cachix.override {
-          fsnotify = dontCheck super.fsnotify_0_4_1_0;
-          hnix-store-core = super.hnix-store-core_0_6_1_0;
+          hnix-store-core = self.hnix-store-core_0_6_1_0;
           nix = self.hercules-ci-cnix-store.nixPackage;
         })
         [
@@ -1084,7 +1089,7 @@ self: super: builtins.intersectAttrs super {
   hercules-ci-agent = super.hercules-ci-agent.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; };
   hercules-ci-cnix-expr = addTestToolDepend pkgs.git (super.hercules-ci-cnix-expr.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; });
   hercules-ci-cnix-store = (super.hercules-ci-cnix-store.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; }).overrideAttrs (_: {
-    passthru.nixPackage = pkgs.nixVersions.nix_2_14;
+    passthru.nixPackage = pkgs.nixVersions.nix_2_16;
   });
 
   # the testsuite fails because of not finding tsc without some help
@@ -1296,8 +1301,19 @@ self: super: builtins.intersectAttrs super {
   scalendar = dontCheck super.scalendar;
 
   halide-haskell = super.halide-haskell.override { Halide = pkgs.halide; };
-  # Sydtest has a brittle test suite that will only work with the exact
 
+  rest-rewrite =
+    overrideCabal
+      (oldAttrs: {
+        # Directory is needed for tests.
+        # https://github.com/zgrannan/rest/issues/37
+        postPatch = oldAttrs.postPatch or "" + ''
+          mkdir graphs
+        '';
+      })
+      super.rest-rewrite;
+
+  # Sydtest has a brittle test suite that will only work with the exact
   # versions that it ships with.
   sydtest = dontCheck super.sydtest;
 }
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 382f6715dc9..c2e3fd7ecc2 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -33,8 +33,7 @@ in
 , doHaddockQuickjump ? doHoogle && lib.versionAtLeast ghc.version "8.6"
 , doInstallIntermediates ? false
 , editedCabalFile ? null
-# aarch64 outputs otherwise exceed 2GB limit
-, enableLibraryProfiling ? !(ghc.isGhcjs or stdenv.hostPlatform.isAarch64 or false)
+, enableLibraryProfiling ? !(ghc.isGhcjs or false)
 , enableExecutableProfiling ? false
 , profilingDetail ? "exported-functions"
 # TODO enable shared libs for cross-compiling
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index b2ca017da49..b3344fa7d00 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -2764,66 +2764,6 @@ self: {
          opencv_legacy = null; opencv_ml = null; opencv_objdetect = null; 
          opencv_video = null;};
 
-  "Cabal_2_2_0_1" = callPackage
-    ({ mkDerivation, array, base, base-compat, base-orphans, binary
-     , bytestring, containers, deepseq, Diff, directory, filepath
-     , integer-logarithms, mtl, optparse-applicative, parsec, pretty
-     , process, QuickCheck, tagged, tar, tasty, tasty-golden
-     , tasty-hunit, tasty-quickcheck, text, time, transformers
-     , tree-diff, unix
-     }:
-     mkDerivation {
-       pname = "Cabal";
-       version = "2.2.0.1";
-       sha256 = "0yqa6fm9jvr0ka6b1mf17bf43092dc1bai6mqyiwwwyz0h9k1d82";
-       setupHaskellDepends = [ mtl parsec ];
-       libraryHaskellDepends = [
-         array base binary bytestring containers deepseq directory filepath
-         mtl parsec pretty process text time transformers unix
-       ];
-       testHaskellDepends = [
-         array base base-compat base-orphans bytestring containers deepseq
-         Diff directory filepath integer-logarithms optparse-applicative
-         pretty process QuickCheck tagged tar tasty tasty-golden tasty-hunit
-         tasty-quickcheck text tree-diff
-       ];
-       doCheck = false;
-       description = "A framework for packaging Haskell software";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "Cabal_2_4_1_0" = callPackage
-    ({ mkDerivation, array, base, base-compat, base-orphans, binary
-     , bytestring, containers, deepseq, Diff, directory, filepath
-     , integer-logarithms, mtl, optparse-applicative, parsec, pretty
-     , process, QuickCheck, tagged, tar, tasty, tasty-golden
-     , tasty-hunit, tasty-quickcheck, temporary, text, time
-     , transformers, tree-diff, unix
-     }:
-     mkDerivation {
-       pname = "Cabal";
-       version = "2.4.1.0";
-       sha256 = "151mrrd9sskghvlwmj32da5gafwqj6sv9xz9fmp84b7vm4nr0skk";
-       revision = "2";
-       editedCabalFile = "04kg5xh8yabmp1ymk32gw2r66l76338rsglq8i4j2913bhq23vwa";
-       setupHaskellDepends = [ mtl parsec ];
-       libraryHaskellDepends = [
-         array base binary bytestring containers deepseq directory filepath
-         mtl parsec pretty process text time transformers unix
-       ];
-       testHaskellDepends = [
-         array base base-compat base-orphans bytestring containers deepseq
-         Diff directory filepath integer-logarithms optparse-applicative
-         pretty process QuickCheck tagged tar tasty tasty-golden tasty-hunit
-         tasty-quickcheck temporary text tree-diff
-       ];
-       doCheck = false;
-       description = "A framework for packaging Haskell software";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "Cabal_3_2_1_0" = callPackage
     ({ mkDerivation, array, base, base-compat, base-orphans, binary
      , bytestring, containers, deepseq, Diff, directory, filepath
@@ -2855,38 +2795,6 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "Cabal_3_4_1_0" = callPackage
-    ({ mkDerivation, array, async, base, base-compat, base-orphans
-     , binary, bytestring, clock, containers, deepseq, Diff, directory
-     , filepath, integer-logarithms, mtl, optparse-applicative, parsec
-     , pretty, process, QuickCheck, rere, stm, tagged, tar, tasty
-     , tasty-golden, tasty-hunit, tasty-quickcheck, temporary, text
-     , time, transformers, tree-diff, unix
-     }:
-     mkDerivation {
-       pname = "Cabal";
-       version = "3.4.1.0";
-       sha256 = "1rqpq6l4b9990rmlgcyz44awps6r37ccyi6bgk7dhcsflad6prj4";
-       revision = "1";
-       editedCabalFile = "1l6jf1fkfppdxy4k6y0skddg2j3j2wq3i025ak0zljc1d2blrrj8";
-       setupHaskellDepends = [ mtl parsec ];
-       libraryHaskellDepends = [
-         array base binary bytestring containers deepseq directory filepath
-         mtl parsec pretty process text time transformers unix
-       ];
-       testHaskellDepends = [
-         array async base base-compat base-orphans binary bytestring clock
-         containers deepseq Diff directory filepath integer-logarithms
-         optparse-applicative pretty process QuickCheck rere stm tagged tar
-         tasty tasty-golden tasty-hunit tasty-quickcheck temporary text
-         transformers tree-diff
-       ];
-       doCheck = false;
-       description = "A framework for packaging Haskell software";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "Cabal_3_6_3_0" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, containers
      , deepseq, directory, filepath, mtl, parsec, pretty, process, text
@@ -2907,28 +2815,6 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "Cabal_3_8_1_0" = callPackage
-    ({ mkDerivation, array, base, bytestring, Cabal-syntax, containers
-     , deepseq, directory, filepath, mtl, parsec, pretty, process, text
-     , time, transformers, unix
-     }:
-     mkDerivation {
-       pname = "Cabal";
-       version = "3.8.1.0";
-       sha256 = "0236fddzhalsr2gjbjsk92rgh8866fks28r04g8fbmzkqbkcnr3l";
-       revision = "2";
-       editedCabalFile = "179y365wh9zgzkcn4n6m4vfsfy6vk4apajv8jpys057z3a71s4kp";
-       setupHaskellDepends = [ mtl parsec ];
-       libraryHaskellDepends = [
-         array base bytestring Cabal-syntax containers deepseq directory
-         filepath mtl parsec pretty process text time transformers unix
-       ];
-       doCheck = false;
-       description = "A framework for packaging Haskell software";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "Cabal_3_10_1_0" = callPackage
     ({ mkDerivation, array, base, bytestring, Cabal-syntax, containers
      , deepseq, directory, filepath, mtl, parsec, pretty, process, text
@@ -2975,7 +2861,7 @@ self: {
        broken = true;
      }) {};
 
-  "Cabal-syntax" = callPackage
+  "Cabal-syntax_3_6_0_0" = callPackage
     ({ mkDerivation, Cabal }:
      mkDerivation {
        pname = "Cabal-syntax";
@@ -2985,25 +2871,6 @@ self: {
        doHaddock = false;
        description = "A library for working with .cabal files";
        license = lib.licenses.bsd3;
-     }) {};
-
-  "Cabal-syntax_3_8_1_0" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, containers
-     , deepseq, directory, filepath, mtl, parsec, pretty, text, time
-     , transformers, unix
-     }:
-     mkDerivation {
-       pname = "Cabal-syntax";
-       version = "3.8.1.0";
-       sha256 = "03yfk3b2sjmqpxmvx3mj185nifiaqapvc8hmbx4825z0kyqxvs07";
-       revision = "3";
-       editedCabalFile = "14zm8h7sfawysr9g37in8by8aj1p87fywj83hmshp8n6lrxr6bgd";
-       libraryHaskellDepends = [
-         array base binary bytestring containers deepseq directory filepath
-         mtl parsec pretty text time transformers unix
-       ];
-       description = "A library for working with .cabal files";
-       license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
      }) {};
 
@@ -11269,20 +11136,6 @@ self: {
     ({ mkDerivation, base, bytestring, Cabal, network, openssl, time }:
      mkDerivation {
        pname = "HsOpenSSL";
-       version = "0.11.7.5";
-       sha256 = "0y0l5nb0jsc8lm12w66a2n7nwcrgjxy1q2xdy8a788695az5xy71";
-       setupHaskellDepends = [ base Cabal ];
-       libraryHaskellDepends = [ base bytestring network time ];
-       librarySystemDepends = [ openssl ];
-       testHaskellDepends = [ base bytestring ];
-       description = "Partial OpenSSL binding for Haskell";
-       license = lib.licenses.publicDomain;
-     }) {inherit (pkgs) openssl;};
-
-  "HsOpenSSL_0_11_7_6" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, network, openssl, time }:
-     mkDerivation {
-       pname = "HsOpenSSL";
        version = "0.11.7.6";
        sha256 = "18n7yhffqhgl2favmwlky9j0xx61bhs1akhf7ccc3ajapf8y4bb6";
        setupHaskellDepends = [ base Cabal ];
@@ -11291,7 +11144,6 @@ self: {
        testHaskellDepends = [ base bytestring ];
        description = "Partial OpenSSL binding for Haskell";
        license = lib.licenses.publicDomain;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "HsOpenSSL-x509-system" = callPackage
@@ -12211,22 +12063,6 @@ self: {
      }:
      mkDerivation {
        pname = "JuicyPixels";
-       version = "3.3.7";
-       sha256 = "1rrvapzcj0q8sigxq1zq2k4h88i1r2hyca4p7pkqa1b4pk6vhdny";
-       libraryHaskellDepends = [
-         base binary bytestring containers deepseq mtl primitive
-         transformers vector zlib
-       ];
-       description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "JuicyPixels_3_3_8" = callPackage
-    ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
-     , primitive, transformers, vector, zlib
-     }:
-     mkDerivation {
-       pname = "JuicyPixels";
        version = "3.3.8";
        sha256 = "0gmndzcbqys34sf6y8db13r5gaqa1cp9zxyb4vav788m6p5gd86k";
        libraryHaskellDepends = [
@@ -12235,7 +12071,6 @@ self: {
        ];
        description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "JuicyPixels-blp" = callPackage
@@ -12315,25 +12150,6 @@ self: {
      }:
      mkDerivation {
        pname = "JuicyPixels-extra";
-       version = "0.5.2";
-       sha256 = "11y4735bbp99wvi4fkpvkda7cj4c6iqp437drs27flicx2ygc687";
-       revision = "1";
-       editedCabalFile = "1rmqhwbkdbwa2ng5zlpfwrfnqlcxrvgy3i5ymrjiw5jl9wp6j13c";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [ base JuicyPixels ];
-       testHaskellDepends = [ base hspec JuicyPixels ];
-       testToolDepends = [ hspec-discover ];
-       benchmarkHaskellDepends = [ base criterion JuicyPixels ];
-       description = "Efficiently scale, crop, flip images with JuicyPixels";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "JuicyPixels-extra_0_6_0" = callPackage
-    ({ mkDerivation, base, criterion, hspec, hspec-discover
-     , JuicyPixels
-     }:
-     mkDerivation {
-       pname = "JuicyPixels-extra";
        version = "0.6.0";
        sha256 = "0scjsdf2w91rlvkx0xn55p4jjy5g29hwb11jaxw52090p1vm0a7w";
        enableSeparateDataOutput = true;
@@ -12343,7 +12159,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion JuicyPixels ];
        description = "Efficiently scale, crop, flip images with JuicyPixels";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "JuicyPixels-repa" = callPackage
@@ -14160,30 +13975,6 @@ self: {
      }:
      mkDerivation {
        pname = "MissingH";
-       version = "1.5.0.1";
-       sha256 = "0c92fdv32nq51kfdizi3lpxmnvscsgk6marfzaycd7k05aka8byb";
-       revision = "2";
-       editedCabalFile = "11d922r06p00gcgzhb29hhjkq8ajy1xbqdiwdpbmhp2ar7fw7g9l";
-       libraryHaskellDepends = [
-         array base containers directory filepath hslogger mtl network
-         network-bsd old-locale old-time parsec process regex-compat time
-         unix
-       ];
-       testHaskellDepends = [
-         base containers directory filepath HUnit old-time parsec
-         regex-compat time unix
-       ];
-       description = "Large utility library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "MissingH_1_6_0_0" = callPackage
-    ({ mkDerivation, array, base, containers, directory, filepath
-     , hslogger, HUnit, mtl, network, network-bsd, old-locale, old-time
-     , parsec, process, regex-compat, time, unix
-     }:
-     mkDerivation {
-       pname = "MissingH";
        version = "1.6.0.0";
        sha256 = "0krd15c5c1k92zm1w2qmqwib2gg93bxqz76xmyhcjkx1l229cfzw";
        libraryHaskellDepends = [
@@ -14197,7 +13988,6 @@ self: {
        ];
        description = "Large utility library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "MissingK" = callPackage
@@ -14418,23 +14208,6 @@ self: {
      }:
      mkDerivation {
        pname = "MonadRandom";
-       version = "0.5.3";
-       sha256 = "17qaw1gg42p9v6f87dj5vih7l88lddbyd8880ananj8avanls617";
-       revision = "3";
-       editedCabalFile = "0317qhagxgn41ql1w7isnw4jqddnw394wglqahm3c569pbr3lmdv";
-       libraryHaskellDepends = [
-         base mtl primitive random transformers transformers-compat
-       ];
-       description = "Random-number generation monad";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "MonadRandom_0_6" = callPackage
-    ({ mkDerivation, base, mtl, primitive, random, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "MonadRandom";
        version = "0.6";
        sha256 = "0i6h9s2iqj71q06i9al3s2akmdjjx16h015qb81nhgjwi4q8cf69";
        revision = "3";
@@ -14444,7 +14217,6 @@ self: {
        ];
        description = "Random-number generation monad";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "MonadRandomLazy" = callPackage
@@ -14969,6 +14741,8 @@ self: {
        pname = "NaCl";
        version = "0.0.5.0";
        sha256 = "1q6wr6a3q0w594z8lrldmvzc1fs4krds8nbady8ymz2vll71q1kz";
+       revision = "1";
+       editedCabalFile = "00p3brf458lwfjlzmr43hv7c8bi28bq2z1nqzwf121ljnf5vhvpb";
        libraryHaskellDepends = [
          base bytestring libsodium memory safe-exceptions
        ];
@@ -15002,27 +14776,6 @@ self: {
      }:
      mkDerivation {
        pname = "NanoID";
-       version = "3.2.1";
-       sha256 = "13917k5s17aq7h4hab3i2b6y3z3c0wq6p9x7hlindks28390i93f";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring cereal extra mwc-random text
-       ];
-       executableHaskellDepends = [
-         base bytestring mwc-random optparse-applicative
-       ];
-       description = "NanoID generator";
-       license = lib.licenses.bsd3;
-       mainProgram = "nanoid";
-     }) {};
-
-  "NanoID_3_3_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, cereal, extra, mwc-random
-     , optparse-applicative, text
-     }:
-     mkDerivation {
-       pname = "NanoID";
        version = "3.3.0";
        sha256 = "1334i8hqacsd2nr9798dibdfn7dci2r4afhhghch5nwcxm15qk6i";
        isLibrary = true;
@@ -15035,7 +14788,6 @@ self: {
        ];
        description = "NanoID generator";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "nanoid";
      }) {};
 
@@ -15810,20 +15562,6 @@ self: {
      }) {};
 
   "OneTuple" = callPackage
-    ({ mkDerivation, base, ghc-prim, hashable, template-haskell }:
-     mkDerivation {
-       pname = "OneTuple";
-       version = "0.3.1";
-       sha256 = "1vry21z449ph9k61l5zm7mfmdwkwszxqdlawlhvwrd1gsn13d1cq";
-       revision = "3";
-       editedCabalFile = "0g4siv8s6dlrdsivap2qy6ig08y5bjbs93jk192zmgkp8iscncpw";
-       libraryHaskellDepends = [ base ghc-prim template-haskell ];
-       testHaskellDepends = [ base hashable template-haskell ];
-       description = "Singleton Tuple";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "OneTuple_0_4_1_1" = callPackage
     ({ mkDerivation, base, foldable1-classes-compat, ghc-prim, hashable
      , template-haskell
      }:
@@ -15837,7 +15575,6 @@ self: {
        ];
        description = "Singleton Tuple";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "Only" = callPackage
@@ -19146,38 +18883,6 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ShellCheck_0_8_0" = callPackage
-    ({ mkDerivation, aeson, array, base, bytestring, containers
-     , deepseq, Diff, directory, filepath, mtl, parsec, process
-     , QuickCheck, regex-tdfa
-     }:
-     mkDerivation {
-       pname = "ShellCheck";
-       version = "0.8.0";
-       sha256 = "05jlapp4m997w36h2wszdxz9gvczdczaylypsbn14jqpb650w232";
-       revision = "1";
-       editedCabalFile = "1c942n7lz59b0acvppg25k01f87rj3icrza9pfp9mlpiwaq1y8qw";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson array base bytestring containers deepseq Diff directory
-         filepath mtl parsec process QuickCheck regex-tdfa
-       ];
-       executableHaskellDepends = [
-         aeson array base bytestring containers deepseq Diff directory
-         filepath mtl parsec QuickCheck regex-tdfa
-       ];
-       testHaskellDepends = [
-         aeson array base bytestring containers deepseq Diff directory
-         filepath mtl parsec QuickCheck regex-tdfa
-       ];
-       description = "Shell script analysis tool";
-       license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "shellcheck";
-       maintainers = [ lib.maintainers.zowoq ];
-     }) {};
-
   "ShellCheck" = callPackage
     ({ mkDerivation, aeson, array, base, bytestring, containers
      , deepseq, Diff, directory, fgl, filepath, mtl, parsec, process
@@ -21913,13 +21618,15 @@ self: {
      }) {};
 
   "VulkanMemoryAllocator" = callPackage
-    ({ mkDerivation, base, bytestring, transformers, vector, vulkan }:
+    ({ mkDerivation, base, bytestring, system-cxx-std-lib, transformers
+     , vector, vulkan
+     }:
      mkDerivation {
        pname = "VulkanMemoryAllocator";
        version = "0.10.5";
        sha256 = "1brqn6zx4ynljc424dpwrxj5fjmvl0mgp7wycnzpfxpfmwwqib4a";
        libraryHaskellDepends = [
-         base bytestring transformers vector vulkan
+         base bytestring system-cxx-std-lib transformers vector vulkan
        ];
        description = "Bindings to the VulkanMemoryAllocator library";
        license = lib.licenses.bsd3;
@@ -22291,23 +21998,11 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "Win32";
-       version = "2.12.0.1";
-       sha256 = "1nivdwjp9x9i64xg8gf3xj8khm9dfq6n5m8kvvlhz7i7ypl4mv72";
-       description = "A binding to Windows Win32 API";
-       license = lib.licenses.bsd3;
-       platforms = lib.platforms.windows;
-     }) {};
-
-  "Win32_2_13_4_0" = callPackage
-    ({ mkDerivation }:
-     mkDerivation {
-       pname = "Win32";
        version = "2.13.4.0";
        sha256 = "1nm8nx595cndbni2arbg0q27k5ghdsgzg2nvp711f6ah9svk0iji";
        description = "A binding to Windows Win32 API";
        license = lib.licenses.bsd3;
        platforms = lib.platforms.windows;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "Win32-console" = callPackage
@@ -22983,21 +22678,6 @@ self: {
     ({ mkDerivation, base, deepseq, random, simple-affine-space }:
      mkDerivation {
        pname = "Yampa";
-       version = "0.13.7";
-       sha256 = "0fz4v7q0q1npqxgjcc5ig9ynz1jya54a3vdl5p2mzymg91hwapf8";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base deepseq random simple-affine-space
-       ];
-       description = "Elegant Functional Reactive Programming Language for Hybrid Systems";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "Yampa_0_14_3" = callPackage
-    ({ mkDerivation, base, deepseq, random, simple-affine-space }:
-     mkDerivation {
-       pname = "Yampa";
        version = "0.14.3";
        sha256 = "0hsi2458m0wncb6khzjzplzxlmcwz3czm3q59fcqfz0c6yn8px7j";
        isLibrary = true;
@@ -23007,7 +22687,6 @@ self: {
        ];
        description = "Elegant Functional Reactive Programming Language for Hybrid Systems";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "Yampa-core" = callPackage
@@ -23583,25 +23262,6 @@ self: {
      }) {};
 
   "acc" = callPackage
-    ({ mkDerivation, base, deepseq, gauge, QuickCheck
-     , quickcheck-instances, rerebase, semigroupoids, tasty, tasty-hunit
-     , tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "acc";
-       version = "0.2.0.1";
-       sha256 = "03wk2pnh3scjf5102w882hg6hsczj9ihj8pb9g3928na2zk1jw1v";
-       libraryHaskellDepends = [ base deepseq semigroupoids ];
-       testHaskellDepends = [
-         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
-         tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [ gauge rerebase ];
-       description = "Sequence optimized for monoidal construction and folding";
-       license = lib.licenses.mit;
-     }) {};
-
-  "acc_0_2_0_2" = callPackage
     ({ mkDerivation, base, criterion, deepseq, quickcheck-instances
      , rerebase, semigroupoids, tasty, tasty-quickcheck
      }:
@@ -23616,7 +23276,6 @@ self: {
        benchmarkHaskellDepends = [ criterion rerebase ];
        description = "Sequence optimized for monoidal construction and folding";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "accelerate" = callPackage
@@ -25633,26 +25292,6 @@ self: {
      }:
      mkDerivation {
        pname = "aern2-real";
-       version = "0.2.11.0";
-       sha256 = "094hs147jzlg3zqary2zbpi7n18vykj0f7cw89k125zrs2h0f0v2";
-       libraryHaskellDepends = [
-         aern2-mp base collect-errors hspec integer-logarithms
-         mixed-types-num QuickCheck
-       ];
-       testHaskellDepends = [
-         aern2-mp base collect-errors hspec integer-logarithms
-         mixed-types-num QuickCheck
-       ];
-       description = "Real numbers as convergent sequences of intervals";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "aern2-real_0_2_15" = callPackage
-    ({ mkDerivation, aern2-mp, base, collect-errors, hspec
-     , integer-logarithms, mixed-types-num, QuickCheck
-     }:
-     mkDerivation {
-       pname = "aern2-real";
        version = "0.2.15";
        sha256 = "0r3b2m728dwsyj5qcy7pczmbvcnb7712jj830pssy2065d1ws2rx";
        libraryHaskellDepends = [
@@ -25665,7 +25304,6 @@ self: {
        ];
        description = "Real numbers as convergent sequences of intervals";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "aeson_1_5_6_0" = callPackage
@@ -25707,43 +25345,6 @@ self: {
     ({ mkDerivation, attoparsec, base, base-compat
      , base-compat-batteries, base-orphans, base16-bytestring
      , bytestring, containers, data-fix, deepseq, Diff, directory, dlist
-     , filepath, generic-deriving, ghc-prim, hashable
-     , indexed-traversable, integer-logarithms, OneTuple, primitive
-     , QuickCheck, quickcheck-instances, scientific, semialign, strict
-     , tagged, tasty, tasty-golden, tasty-hunit, tasty-quickcheck
-     , template-haskell, text, text-short, th-abstraction, these, time
-     , time-compat, unordered-containers, uuid-types, vector, witherable
-     }:
-     mkDerivation {
-       pname = "aeson";
-       version = "2.0.3.0";
-       sha256 = "09dk0j33n262dm75vff3y3i9fm6lh06dyqswwv7a6kvnhhmhlxhr";
-       revision = "1";
-       editedCabalFile = "1zrgn63jzrpk3n3vd44zkzgw7kb5qxlvhx4nk6g3sswwrsz5j32i";
-       libraryHaskellDepends = [
-         attoparsec base base-compat-batteries bytestring containers
-         data-fix deepseq dlist ghc-prim hashable indexed-traversable
-         OneTuple primitive QuickCheck scientific semialign strict tagged
-         template-haskell text text-short th-abstraction these time
-         time-compat unordered-containers uuid-types vector witherable
-       ];
-       testHaskellDepends = [
-         attoparsec base base-compat base-orphans base16-bytestring
-         bytestring containers data-fix Diff directory dlist filepath
-         generic-deriving ghc-prim hashable indexed-traversable
-         integer-logarithms OneTuple primitive QuickCheck
-         quickcheck-instances scientific strict tagged tasty tasty-golden
-         tasty-hunit tasty-quickcheck template-haskell text text-short these
-         time time-compat unordered-containers uuid-types vector
-       ];
-       description = "Fast JSON parsing and encoding";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "aeson_2_1_2_1" = callPackage
-    ({ mkDerivation, attoparsec, base, base-compat
-     , base-compat-batteries, base-orphans, base16-bytestring
-     , bytestring, containers, data-fix, deepseq, Diff, directory, dlist
      , exceptions, filepath, generic-deriving, generically, ghc-prim
      , hashable, indexed-traversable, integer-logarithms, OneTuple
      , primitive, QuickCheck, quickcheck-instances, scientific
@@ -25777,6 +25378,44 @@ self: {
        ];
        description = "Fast JSON parsing and encoding";
        license = lib.licenses.bsd3;
+     }) {};
+
+  "aeson_2_2_0_0" = callPackage
+    ({ mkDerivation, base, base-compat, base-orphans, base16-bytestring
+     , bytestring, containers, data-fix, deepseq, Diff, directory, dlist
+     , exceptions, filepath, generic-deriving, generically, ghc-prim
+     , hashable, indexed-traversable, integer-conversion
+     , integer-logarithms, network-uri, nothunks, OneTuple, primitive
+     , QuickCheck, quickcheck-instances, scientific, semialign, strict
+     , tagged, tasty, tasty-golden, tasty-hunit, tasty-quickcheck
+     , template-haskell, text, text-iso8601, text-short, th-abstraction
+     , these, time, time-compat, unordered-containers, uuid-types
+     , vector, witherable
+     }:
+     mkDerivation {
+       pname = "aeson";
+       version = "2.2.0.0";
+       sha256 = "0z1f65iv0sigiqmm4vwbj3bzmn0ka0m56nkalhv2h5r9jc0y4rfx";
+       libraryHaskellDepends = [
+         base bytestring containers data-fix deepseq dlist exceptions
+         generically ghc-prim hashable indexed-traversable
+         integer-conversion network-uri OneTuple primitive QuickCheck
+         scientific semialign strict tagged template-haskell text
+         text-iso8601 text-short th-abstraction these time time-compat
+         unordered-containers uuid-types vector witherable
+       ];
+       testHaskellDepends = [
+         base base-compat base-orphans base16-bytestring bytestring
+         containers data-fix deepseq Diff directory dlist filepath
+         generic-deriving generically ghc-prim hashable indexed-traversable
+         integer-logarithms network-uri nothunks OneTuple primitive
+         QuickCheck quickcheck-instances scientific strict tagged tasty
+         tasty-golden tasty-hunit tasty-quickcheck template-haskell text
+         text-short these time time-compat unordered-containers uuid-types
+         vector
+       ];
+       description = "Fast JSON parsing and encoding";
+       license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
      }) {};
 
@@ -26355,6 +25994,23 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "aeson-optics_1_2_1" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, optics-core, optics-extra
+     , scientific, text, text-short, vector
+     }:
+     mkDerivation {
+       pname = "aeson-optics";
+       version = "1.2.1";
+       sha256 = "0sbx55ns7jjwwkz49587vnkx4jirbh7xflaf0jwxxf0lq91216ja";
+       libraryHaskellDepends = [
+         aeson base bytestring optics-core optics-extra scientific text
+         text-short vector
+       ];
+       description = "Law-abiding optics for aeson";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "aeson-options" = callPackage
     ({ mkDerivation, aeson, base }:
      mkDerivation {
@@ -26677,29 +26333,6 @@ self: {
      }:
      mkDerivation {
        pname = "aeson-typescript";
-       version = "0.4.2.0";
-       sha256 = "00lv7mfxxnhmbxh9s1qwfnffmpy6095fh3zms68bzdkjik2hk830";
-       libraryHaskellDepends = [
-         aeson base containers mtl string-interpolate template-haskell text
-         th-abstraction transformers unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers directory filepath hspec mtl
-         process string-interpolate template-haskell temporary text
-         th-abstraction transformers unordered-containers
-       ];
-       description = "Generate TypeScript definition files from your ADTs";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "aeson-typescript_0_6_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, directory
-     , filepath, hspec, mtl, process, string-interpolate
-     , template-haskell, temporary, text, th-abstraction, transformers
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "aeson-typescript";
        version = "0.6.0.0";
        sha256 = "1dlbxma80vjw19c8b5b0msmsd55rpnxxqb147ppy1w4d4yvsmrr3";
        libraryHaskellDepends = [
@@ -26713,7 +26346,6 @@ self: {
        ];
        description = "Generate TypeScript definition files from your ADTs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "aeson-utils" = callPackage
@@ -27088,28 +26720,6 @@ self: {
      }:
      mkDerivation {
        pname = "agda2lagda";
-       version = "0.2021.6.1";
-       sha256 = "1108xzl4fv86qpasg1wbc26bypd06s41kmgzybrggc76pv15hbis";
-       revision = "1";
-       editedCabalFile = "0qba16r072www9544g30ahmlk8k3kiq8q18g3wn7b7sgz2jmp8mc";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base directory filepath optparse-applicative
-       ];
-       testHaskellDepends = [ base process ];
-       testToolDepends = [ goldplate ];
-       description = "Translate .agda files into .lagda.tex files.";
-       license = lib.licenses.publicDomain;
-       mainProgram = "agda2lagda";
-     }) {};
-
-  "agda2lagda_0_2023_6_9" = callPackage
-    ({ mkDerivation, base, directory, filepath, goldplate
-     , optparse-applicative, process
-     }:
-     mkDerivation {
-       pname = "agda2lagda";
        version = "0.2023.6.9";
        sha256 = "1zhzvahqrj5srxva8aq72fn0rlqfq27xvn17nwr19cq6a4ap9725";
        isLibrary = false;
@@ -27121,7 +26731,6 @@ self: {
        testToolDepends = [ goldplate ];
        description = "Translate .agda files into .lagda.tex files.";
        license = lib.licenses.publicDomain;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "agda2lagda";
      }) {};
 
@@ -27646,8 +27255,8 @@ self: {
      }:
      mkDerivation {
        pname = "alex";
-       version = "3.2.7.4";
-       sha256 = "0vr2jmh7qba9c5lrd969p0qqdc9mi22cw5axsyikm200x80zl4wa";
+       version = "3.3.0.0";
+       sha256 = "0qws6axn8a9iijhy6x8j3hjvm80sgw6ndxqhp9yc71vbxa2qw3w1";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -27659,13 +27268,13 @@ self: {
        mainProgram = "alex";
      }) {};
 
-  "alex_3_3_0_0" = callPackage
+  "alex_3_4_0_0" = callPackage
     ({ mkDerivation, array, base, containers, directory, happy, process
      }:
      mkDerivation {
        pname = "alex";
-       version = "3.3.0.0";
-       sha256 = "0qws6axn8a9iijhy6x8j3hjvm80sgw6ndxqhp9yc71vbxa2qw3w1";
+       version = "3.4.0.0";
+       sha256 = "13p3mcmjcz0sgpr5rsbw8fw492b972zh671d6ylhxi4r2gid873s";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -27954,27 +27563,6 @@ self: {
      }:
      mkDerivation {
        pname = "algebraic-graphs";
-       version = "0.6.1";
-       sha256 = "168aqkm7mfd4is95qwpyf9k0k95qf5rfnkhq5ydbr74jj4jrhr1d";
-       revision = "1";
-       editedCabalFile = "1lnzgy3z51jyl1ail3wdd817np84gzi2bplccwzbm72glwbakc5h";
-       libraryHaskellDepends = [
-         array base containers deepseq transformers
-       ];
-       testHaskellDepends = [
-         array base containers deepseq extra inspection-testing QuickCheck
-         transformers
-       ];
-       description = "A library for algebraic graph construction and transformation";
-       license = lib.licenses.mit;
-     }) {};
-
-  "algebraic-graphs_0_7" = callPackage
-    ({ mkDerivation, array, base, containers, deepseq, extra
-     , inspection-testing, QuickCheck, transformers
-     }:
-     mkDerivation {
-       pname = "algebraic-graphs";
        version = "0.7";
        sha256 = "0s75h92qb9jdfdyzh0fraxpzj0jl4xvcbqq9cwgba2k9306rl5ai";
        revision = "1";
@@ -27988,7 +27576,6 @@ self: {
        ];
        description = "A library for algebraic graph construction and transformation";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "algebraic-graphs-io" = callPackage
@@ -32191,14 +31778,14 @@ self: {
      }) {};
 
   "ansi-terminal" = callPackage
-    ({ mkDerivation, base, colour }:
+    ({ mkDerivation, ansi-terminal-types, base, colour }:
      mkDerivation {
        pname = "ansi-terminal";
-       version = "0.11.4";
-       sha256 = "098f8bdxqmgxaz8y87s6b6bshsq950zq0b75rmbihp2k1a7y963q";
+       version = "0.11.5";
+       sha256 = "1jwpq3l7ipzjpd6b8gc2df2k5hsh3b9w555ny20q6mgbapfcwjjv";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base colour ];
+       libraryHaskellDepends = [ ansi-terminal-types base colour ];
        description = "Simple ANSI terminal support, with Windows compatibility";
        license = lib.licenses.bsd3;
      }) {};
@@ -32225,33 +31812,6 @@ self: {
      }:
      mkDerivation {
        pname = "ansi-terminal-game";
-       version = "1.8.1.0";
-       sha256 = "0wyx6g9fydbnz9xwjniymwfgn3fgn6vql9spmzl3c1hlpbv5ikfq";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         ansi-terminal array base bytestring cereal clock colour containers
-         exceptions linebreak mintty mtl QuickCheck random split
-         terminal-size timers-tick unidecode
-       ];
-       testHaskellDepends = [
-         ansi-terminal array base bytestring cereal clock colour containers
-         exceptions hspec linebreak mintty mtl QuickCheck random split
-         terminal-size timers-tick unidecode
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "sdl-like functions for terminal applications, based on ansi-terminal";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "ansi-terminal-game_1_9_1_3" = callPackage
-    ({ mkDerivation, ansi-terminal, array, base, bytestring, cereal
-     , clock, colour, containers, exceptions, hspec, hspec-discover
-     , linebreak, mintty, mtl, QuickCheck, random, split, terminal-size
-     , timers-tick, unidecode
-     }:
-     mkDerivation {
-       pname = "ansi-terminal-game";
        version = "1.9.1.3";
        sha256 = "0ln6cx98g7nv6yv600m7p721pscln1c10wkmmykwlfvsrrvnvk7w";
        isLibrary = true;
@@ -32269,7 +31829,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "cross-platform library for terminal games";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ansi-terminal-types" = callPackage
@@ -33941,40 +33500,6 @@ self: {
        mainProgram = "refactor";
      }) {};
 
-  "apply-refact" = callPackage
-    ({ mkDerivation, base, containers, directory, extra, filemanip
-     , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths
-     , optparse-applicative, process, refact, silently, syb, tasty
-     , tasty-expected-failure, tasty-golden, transformers, uniplate
-     , unix-compat
-     }:
-     mkDerivation {
-       pname = "apply-refact";
-       version = "0.10.0.0";
-       sha256 = "129bf8n66kpwh5420rxprngg43bqr2agyd8q8d7l49k2rxsjl1fb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers directory extra filemanip ghc ghc-boot-th
-         ghc-exactprint ghc-paths process refact syb transformers uniplate
-         unix-compat
-       ];
-       executableHaskellDepends = [
-         base containers directory extra filemanip filepath ghc ghc-boot-th
-         ghc-exactprint ghc-paths optparse-applicative process refact syb
-         transformers uniplate unix-compat
-       ];
-       testHaskellDepends = [
-         base containers directory extra filemanip filepath ghc ghc-boot-th
-         ghc-exactprint ghc-paths optparse-applicative process refact
-         silently syb tasty tasty-expected-failure tasty-golden transformers
-         uniplate unix-compat
-       ];
-       description = "Perform refactorings specified by the refact library";
-       license = lib.licenses.bsd3;
-       mainProgram = "refactor";
-     }) {};
-
   "apply-refact_0_11_0_0" = callPackage
     ({ mkDerivation, base, containers, directory, extra, filemanip
      , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths
@@ -34010,7 +33535,7 @@ self: {
        mainProgram = "refactor";
      }) {};
 
-  "apply-refact_0_13_0_0" = callPackage
+  "apply-refact" = callPackage
     ({ mkDerivation, base, containers, directory, extra, filemanip
      , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths
      , optparse-applicative, process, refact, silently, syb, tasty
@@ -34040,7 +33565,6 @@ self: {
        ];
        description = "Perform refactorings specified by the refact library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "refactor";
      }) {};
 
@@ -35630,34 +35154,36 @@ self: {
      }) {};
 
   "ascii" = callPackage
-    ({ mkDerivation, ascii-case, ascii-char, ascii-group, ascii-numbers
-     , ascii-predicates, ascii-superset, ascii-th, base, bytestring
-     , hedgehog, text
+    ({ mkDerivation, ascii-case, ascii-caseless, ascii-char
+     , ascii-group, ascii-numbers, ascii-predicates, ascii-superset
+     , ascii-th, base, bytestring, hspec, text
      }:
      mkDerivation {
        pname = "ascii";
-       version = "1.2.4.0";
-       sha256 = "1rsv9ah0jvf66w3k4smh67wpbm03xl4pdyj8svmdy49hbpihimwi";
-       revision = "2";
-       editedCabalFile = "00pw1px9ggp6aq9pvimxj9q746b74cgc0pz4rn22q40mdqjadhwl";
+       version = "1.7.0.0";
+       sha256 = "0rwkj0ncsan0r1v70afqwj2mdhdg9qyawp2nm01056iwj88kgg9p";
        libraryHaskellDepends = [
-         ascii-case ascii-char ascii-group ascii-numbers ascii-predicates
-         ascii-superset ascii-th base bytestring text
+         ascii-case ascii-caseless ascii-char ascii-group ascii-numbers
+         ascii-predicates ascii-superset ascii-th base bytestring text
+       ];
+       testHaskellDepends = [
+         ascii-case ascii-caseless ascii-char ascii-group ascii-numbers
+         ascii-predicates ascii-superset ascii-th base bytestring hspec text
        ];
-       testHaskellDepends = [ base hedgehog text ];
        description = "The ASCII character set and encoding";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ascii_1_7_0_0" = callPackage
+  "ascii_1_7_0_1" = callPackage
     ({ mkDerivation, ascii-case, ascii-caseless, ascii-char
      , ascii-group, ascii-numbers, ascii-predicates, ascii-superset
      , ascii-th, base, bytestring, hspec, text
      }:
      mkDerivation {
        pname = "ascii";
-       version = "1.7.0.0";
-       sha256 = "0rwkj0ncsan0r1v70afqwj2mdhdg9qyawp2nm01056iwj88kgg9p";
+       version = "1.7.0.1";
+       sha256 = "1kcn65i784kqczp4lni43kmza7jc8ccvp999zm6gsgyf0gpxk8m3";
        libraryHaskellDepends = [
          ascii-case ascii-caseless ascii-char ascii-group ascii-numbers
          ascii-predicates ascii-superset ascii-th base bytestring text
@@ -35693,10 +35219,25 @@ self: {
        pname = "ascii-case";
        version = "1.0.1.2";
        sha256 = "17gqpc65ffy4ipf0bhrs5nyqcmn6fxpx859m03wzm5m2y7ki67nd";
+       revision = "1";
+       editedCabalFile = "0dxirv0g7903rlcwj7w5n04fiyflsg034mbplgrhvkn717psbcai";
+       libraryHaskellDepends = [ ascii-char base hashable ];
+       testHaskellDepends = [ ascii-char base hspec ];
+       description = "ASCII letter case";
+       license = lib.licenses.asl20;
+     }) {};
+
+  "ascii-case_1_0_1_3" = callPackage
+    ({ mkDerivation, ascii-char, base, hashable, hspec }:
+     mkDerivation {
+       pname = "ascii-case";
+       version = "1.0.1.3";
+       sha256 = "068c8ifd4y98k3vjs5hirhfg7mq14zjzc3nw5a6bfd09a6rb2k8w";
        libraryHaskellDepends = [ ascii-char base hashable ];
        testHaskellDepends = [ ascii-char base hspec ];
        description = "ASCII letter case";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ascii-caseless" = callPackage
@@ -35705,6 +35246,8 @@ self: {
        pname = "ascii-caseless";
        version = "0.0.0.0";
        sha256 = "00v05dzs47d638fbnkhb2kv3as5jkzrq33w8skh45srbjabc5w42";
+       revision = "1";
+       editedCabalFile = "0gw7zvpfjgn0iz2pah8gizgh03743n10sq2ns6qnnm7aqx68xy2s";
        libraryHaskellDepends = [ ascii-case ascii-char base hashable ];
        testHaskellDepends = [ ascii-case ascii-char base hspec ];
        description = "ASCII character without an upper/lower case distinction";
@@ -35713,19 +35256,21 @@ self: {
        broken = true;
      }) {};
 
-  "ascii-char" = callPackage
-    ({ mkDerivation, base, hashable, hspec }:
+  "ascii-caseless_0_0_0_1" = callPackage
+    ({ mkDerivation, ascii-case, ascii-char, base, hashable, hspec }:
      mkDerivation {
-       pname = "ascii-char";
-       version = "1.0.0.17";
-       sha256 = "1562gkfvrcjygs9qpyswsk25d4m2pxblmmbb0hw8jsaml2jwsyss";
-       libraryHaskellDepends = [ base hashable ];
-       testHaskellDepends = [ base hspec ];
-       description = "A Char type representing an ASCII character";
+       pname = "ascii-caseless";
+       version = "0.0.0.1";
+       sha256 = "0b8b2333qidz6nri92gz1086q3jjyczdlsm8w842ly3dlr9barcq";
+       libraryHaskellDepends = [ ascii-case ascii-char base hashable ];
+       testHaskellDepends = [ ascii-case ascii-char base hspec ];
+       description = "ASCII character without an upper/lower case distinction";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
-  "ascii-char_1_0_1_0" = callPackage
+  "ascii-char" = callPackage
     ({ mkDerivation, base, hashable, hspec }:
      mkDerivation {
        pname = "ascii-char";
@@ -35737,7 +35282,6 @@ self: {
        testHaskellDepends = [ base hspec ];
        description = "A Char type representing an ASCII character";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ascii-cows" = callPackage
@@ -35781,6 +35325,19 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "ascii-group_1_0_0_16" = callPackage
+    ({ mkDerivation, ascii-char, base, hashable, hedgehog }:
+     mkDerivation {
+       pname = "ascii-group";
+       version = "1.0.0.16";
+       sha256 = "11hh56b7zl7866n600s0hmwwvrrvldjrkz9zscds9gcvvz6xmhnq";
+       libraryHaskellDepends = [ ascii-char base hashable ];
+       testHaskellDepends = [ ascii-char base hedgehog ];
+       description = "ASCII character groups";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "ascii-holidays" = callPackage
     ({ mkDerivation, base, random, random-shuffle, terminfo, time }:
      mkDerivation {
@@ -35803,10 +35360,10 @@ self: {
      }:
      mkDerivation {
        pname = "ascii-numbers";
-       version = "1.1.0.2";
-       sha256 = "0dqqnqrn3hvmjgakm6vzbidlik4p483wcslcwr60qbxa1v5lmznv";
-       revision = "4";
-       editedCabalFile = "1jam0pzzb678k5bfr6prdzg8v68md2rg39k7sqr4csh1lzkq86im";
+       version = "1.2.0.0";
+       sha256 = "0542g7whn8qhamgmpx32i875j16ksvjy42l5n7mkq717g86ngz2r";
+       revision = "1";
+       editedCabalFile = "0fifvihbb2a1x7zirss0dyckxi4bj7jf8d0kps7rhc4j8dyb6zsh";
        libraryHaskellDepends = [
          ascii-case ascii-char ascii-superset base bytestring hashable text
        ];
@@ -35816,16 +35373,17 @@ self: {
        ];
        description = "ASCII representations of numbers";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ascii-numbers_1_2_0_0" = callPackage
+  "ascii-numbers_1_2_0_1" = callPackage
     ({ mkDerivation, ascii-case, ascii-char, ascii-superset, base
      , bytestring, hashable, hedgehog, invert, text
      }:
      mkDerivation {
        pname = "ascii-numbers";
-       version = "1.2.0.0";
-       sha256 = "0542g7whn8qhamgmpx32i875j16ksvjy42l5n7mkq717g86ngz2r";
+       version = "1.2.0.1";
+       sha256 = "1q6l680w2lssa6m2sj07crcp2ni1z06d62fvm5h1cpnslm03kkgy";
        libraryHaskellDepends = [
          ascii-case ascii-char ascii-superset base bytestring hashable text
        ];
@@ -35850,6 +35408,19 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "ascii-predicates_1_0_1_3" = callPackage
+    ({ mkDerivation, ascii-char, base, hedgehog }:
+     mkDerivation {
+       pname = "ascii-predicates";
+       version = "1.0.1.3";
+       sha256 = "1gcy00wncxxg6ri1aqscczrj388kajrxc1xiiyfgzyvpx82dfkmf";
+       libraryHaskellDepends = [ ascii-char base ];
+       testHaskellDepends = [ ascii-char base hedgehog ];
+       description = "Various categorizations of ASCII characters";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "ascii-progress" = callPackage
     ({ mkDerivation, async, base, concurrent-output, data-default
      , hspec, QuickCheck, time
@@ -35895,29 +35466,34 @@ self: {
      }) {};
 
   "ascii-superset" = callPackage
-    ({ mkDerivation, ascii-char, base, bytestring, hashable, hedgehog
-     , text
+    ({ mkDerivation, ascii-case, ascii-caseless, ascii-char, base
+     , bytestring, hashable, hspec, text
      }:
      mkDerivation {
        pname = "ascii-superset";
-       version = "1.0.1.15";
-       sha256 = "0jq2kfc6mmpavljrv89xqwn0iskf3z9l3m3hjcm3bw03wlyv6clp";
+       version = "1.3.0.0";
+       sha256 = "0csfjkg5aqx2cs9n27rs4zbfrlzgf7c3ca8vfh8f0vpy4qy94f33";
+       revision = "1";
+       editedCabalFile = "0acxspb1yvig5b7in54j3ngnqj8y4022yj8c0c2mi9hs7i8z1lz0";
        libraryHaskellDepends = [
-         ascii-char base bytestring hashable text
+         ascii-case ascii-caseless ascii-char base bytestring hashable text
+       ];
+       testHaskellDepends = [
+         ascii-case ascii-caseless ascii-char base hspec text
        ];
-       testHaskellDepends = [ ascii-char base hedgehog text ];
        description = "Representing ASCII with refined supersets";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ascii-superset_1_3_0_0" = callPackage
+  "ascii-superset_1_3_0_1" = callPackage
     ({ mkDerivation, ascii-case, ascii-caseless, ascii-char, base
      , bytestring, hashable, hspec, text
      }:
      mkDerivation {
        pname = "ascii-superset";
-       version = "1.3.0.0";
-       sha256 = "0csfjkg5aqx2cs9n27rs4zbfrlzgf7c3ca8vfh8f0vpy4qy94f33";
+       version = "1.3.0.1";
+       sha256 = "0kcfbfys62kj9jk72kqfb6ahhv35gjg9d3j7ss5pk2hmns1gyhfl";
        libraryHaskellDepends = [
          ascii-case ascii-caseless ascii-char base bytestring hashable text
        ];
@@ -35947,35 +35523,36 @@ self: {
      }) {};
 
   "ascii-th" = callPackage
-    ({ mkDerivation, ascii-char, ascii-superset, base, bytestring
-     , hspec, template-haskell, text
+    ({ mkDerivation, ascii-case, ascii-caseless, ascii-char
+     , ascii-superset, base, bytestring, hspec, template-haskell, text
      }:
      mkDerivation {
        pname = "ascii-th";
-       version = "1.0.0.14";
-       sha256 = "0wm0n7wr7bypdqs1cpgkcbmcwgz84lm7la2xkqflwc2kn0wr839h";
-       revision = "2";
-       editedCabalFile = "0a74410lmbd11j6bfh5x1rk3gyp7sybl7lqfxkkz5qws413ijli6";
+       version = "1.2.0.0";
+       sha256 = "07v6795rfwb8h4x31kc7vdmwg9z23jf4418dcv612c27dqhx4hbg";
+       revision = "1";
+       editedCabalFile = "1r6z6brkfahs9zifjhr7bpqblkiajcjknkgx2i57jrn5s3b97phk";
        libraryHaskellDepends = [
-         ascii-char ascii-superset base template-haskell
+         ascii-case ascii-caseless ascii-char ascii-superset base
+         template-haskell
        ];
        testHaskellDepends = [
-         ascii-char ascii-superset base bytestring hspec text
+         ascii-case ascii-caseless ascii-char ascii-superset base bytestring
+         hspec text
        ];
        description = "Template Haskell support for ASCII";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ascii-th_1_2_0_0" = callPackage
+  "ascii-th_1_2_0_1" = callPackage
     ({ mkDerivation, ascii-case, ascii-caseless, ascii-char
      , ascii-superset, base, bytestring, hspec, template-haskell, text
      }:
      mkDerivation {
        pname = "ascii-th";
-       version = "1.2.0.0";
-       sha256 = "07v6795rfwb8h4x31kc7vdmwg9z23jf4418dcv612c27dqhx4hbg";
-       revision = "1";
-       editedCabalFile = "1r6z6brkfahs9zifjhr7bpqblkiajcjknkgx2i57jrn5s3b97phk";
+       version = "1.2.0.1";
+       sha256 = "0gj7agf0lda6qdlrm9920lk4qv2ajqab5403q00adqwwpd7xmf89";
        libraryHaskellDepends = [
          ascii-case ascii-caseless ascii-char ascii-superset base
          template-haskell
@@ -36470,19 +36047,6 @@ self: {
      }) {inherit (pkgs) assimp;};
 
   "assoc" = callPackage
-    ({ mkDerivation, base, bifunctors, tagged }:
-     mkDerivation {
-       pname = "assoc";
-       version = "1.0.2";
-       sha256 = "0kqlizznjy94fm8zr1ng633yxbinjff7cnsiaqs7m33ix338v66q";
-       revision = "4";
-       editedCabalFile = "108q0in0bmyavhaabc75wa70945z6kb05kla1aj07fdn7j9x1v4x";
-       libraryHaskellDepends = [ base bifunctors tagged ];
-       description = "swap and assoc: Symmetric and Semigroupy Bifunctors";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "assoc_1_1" = callPackage
     ({ mkDerivation, base, tagged }:
      mkDerivation {
        pname = "assoc";
@@ -36491,7 +36055,6 @@ self: {
        libraryHaskellDepends = [ base tagged ];
        description = "swap and assoc: Symmetric and Semigroupy Bifunctors";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "assoc-list" = callPackage
@@ -37177,8 +36740,8 @@ self: {
      }:
      mkDerivation {
        pname = "atomic-counter";
-       version = "0.1.2";
-       sha256 = "0z6arr3g439v392shvp13dhqyydxnbbyw9dsxyjyr078hn7pp2ky";
+       version = "0.1.2.1";
+       sha256 = "053p72hjzrq29kg4x4s5a063sw1k37yrcw0qabkhg9rbk46206qy";
        libraryHaskellDepends = [ async base QuickCheck ];
        testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
        benchmarkHaskellDepends = [
@@ -37660,6 +37223,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "attoparsec-aeson" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring
+     , integer-conversion, primitive, scientific, text, vector
+     }:
+     mkDerivation {
+       pname = "attoparsec-aeson";
+       version = "2.2.0.0";
+       sha256 = "1r228cpyd27658csc5pabbwjwf1q5q93a3f1fkymjh4ib4rzw27s";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring integer-conversion primitive
+         scientific text vector
+       ];
+       description = "Parsing of aeson's Value with attoparsec";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "attoparsec-arff" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring }:
      mkDerivation {
@@ -37808,21 +37387,6 @@ self: {
      }:
      mkDerivation {
        pname = "attoparsec-iso8601";
-       version = "1.0.2.1";
-       sha256 = "1zmj6v63xjj20ja50ffbi222yg513cnnqyxl76ybb4x98z9jld0k";
-       libraryHaskellDepends = [
-         attoparsec base base-compat-batteries text time time-compat
-       ];
-       description = "Parsing of ISO 8601 dates, originally from aeson";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "attoparsec-iso8601_1_1_0_0" = callPackage
-    ({ mkDerivation, attoparsec, base, base-compat-batteries, text
-     , time, time-compat
-     }:
-     mkDerivation {
-       pname = "attoparsec-iso8601";
        version = "1.1.0.0";
        sha256 = "0ji6rcz49caqpj85dg8gs90cnc15500qyyh4b3n598a8qhbsh28i";
        revision = "1";
@@ -37832,7 +37396,6 @@ self: {
        ];
        description = "Parsing of ISO 8601 dates, originally from aeson";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "attoparsec-iteratee" = callPackage
@@ -38449,21 +38012,6 @@ self: {
     ({ mkDerivation, base, Cabal, directory, filepath }:
      mkDerivation {
        pname = "autoexporter";
-       version = "2.0.0.2";
-       sha256 = "1058lfjxlcbnd2p7lfjvhbzsgl0wss24c6frw7qzl2sg2kd5bppi";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base Cabal directory filepath ];
-       executableHaskellDepends = [ base Cabal directory filepath ];
-       description = "Automatically re-export modules";
-       license = lib.licenses.mit;
-       mainProgram = "autoexporter";
-     }) {};
-
-  "autoexporter_2_0_0_8" = callPackage
-    ({ mkDerivation, base, Cabal, directory, filepath }:
-     mkDerivation {
-       pname = "autoexporter";
        version = "2.0.0.8";
        sha256 = "1a4647kh0jzpl8lkm5vl4yg9307dnfxlvlk2pppnahxdy47r6vnk";
        isLibrary = true;
@@ -38472,7 +38020,6 @@ self: {
        executableHaskellDepends = [ base Cabal directory filepath ];
        description = "Automatically re-export modules";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "autoexporter";
      }) {};
 
@@ -39068,6 +38615,44 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "aws_0_24_1" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
+     , base64-bytestring, blaze-builder, byteable, bytestring
+     , case-insensitive, cereal, conduit, conduit-extra, containers
+     , cryptonite, data-default, directory, errors, exceptions, filepath
+     , http-client, http-client-tls, http-conduit, http-types
+     , lifted-base, memory, monad-control, mtl, network, network-bsd
+     , old-locale, QuickCheck, quickcheck-instances, resourcet, safe
+     , scientific, tagged, tasty, tasty-hunit, tasty-quickcheck, text
+     , time, transformers, transformers-base, unordered-containers
+     , utf8-string, vector, xml-conduit
+     }:
+     mkDerivation {
+       pname = "aws";
+       version = "0.24.1";
+       sha256 = "0ni6yyjzpyzvixd7b2yzqimarjbbhqfv8vxsn2y8yppvdb2am73i";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec base base16-bytestring base64-bytestring
+         blaze-builder byteable bytestring case-insensitive cereal conduit
+         conduit-extra containers cryptonite data-default directory
+         exceptions filepath http-client-tls http-conduit http-types
+         lifted-base memory monad-control mtl network network-bsd old-locale
+         resourcet safe scientific tagged text time transformers
+         unordered-containers utf8-string vector xml-conduit
+       ];
+       testHaskellDepends = [
+         aeson base bytestring conduit errors http-client http-client-tls
+         http-types lifted-base monad-control mtl QuickCheck
+         quickcheck-instances resourcet tagged tasty tasty-hunit
+         tasty-quickcheck text time transformers transformers-base
+       ];
+       description = "Amazon Web Services (AWS) for Haskell";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "aws-arn" = callPackage
     ({ mkDerivation, base, deriving-compat, hashable, profunctors
      , tagged, tasty, tasty-discover, tasty-hunit, text
@@ -40466,8 +40051,8 @@ self: {
      }:
      mkDerivation {
        pname = "balkon";
-       version = "1.1.0.0";
-       sha256 = "0836mr88x8qqphv0mp9brbcggjpyz4id3z0n7rbrazg4gy343pyy";
+       version = "1.2.0.0";
+       sha256 = "0prczm7wwlay0771f5y88m729jr8322d1gyjn7qbmc4xqlmhlarz";
        libraryHaskellDepends = [
          base harfbuzz-pure text text-icu unicode-data-scripts
        ];
@@ -41062,20 +40647,6 @@ self: {
      }:
      mkDerivation {
        pname = "base-orphans";
-       version = "0.8.8.2";
-       sha256 = "14jhh848q3451hqi4knslc7nnvw9dn77vawnhp4qs4l4703fgjk1";
-       libraryHaskellDepends = [ base ghc-prim ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       testToolDepends = [ hspec-discover ];
-       description = "Backwards-compatible orphan instances for base";
-       license = lib.licenses.mit;
-     }) {};
-
-  "base-orphans_0_9_0" = callPackage
-    ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
-     }:
-     mkDerivation {
-       pname = "base-orphans";
        version = "0.9.0";
        sha256 = "0qkfs49gm0zv946h47bi8nshp6b2d6d5drlslm4adm8y4kcd8gk1";
        libraryHaskellDepends = [ base ghc-prim ];
@@ -41083,7 +40654,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Backwards-compatible orphan instances for base";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "base-prelude" = callPackage
@@ -41134,6 +40704,31 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "base16_1_0" = callPackage
+    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
+     , deepseq, primitive, QuickCheck, random-bytestring, tasty
+     , tasty-hunit, tasty-quickcheck, text, text-short
+     }:
+     mkDerivation {
+       pname = "base16";
+       version = "1.0";
+       sha256 = "1plwc4yrkvd5j6y09fjvyzhr05mzhzwz6z41fyb60y0bj5j66dl6";
+       libraryHaskellDepends = [
+         base bytestring deepseq primitive text text-short
+       ];
+       testHaskellDepends = [
+         base base16-bytestring bytestring QuickCheck random-bytestring
+         tasty tasty-hunit tasty-quickcheck text text-short
+       ];
+       benchmarkHaskellDepends = [
+         base base16-bytestring bytestring criterion deepseq
+         random-bytestring text
+       ];
+       description = "Fast RFC 4648-compliant Base16 encoding";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "base16-bytestring_0_1_1_7" = callPackage
     ({ mkDerivation, base, bytestring, ghc-prim }:
      mkDerivation {
@@ -41191,29 +40786,6 @@ self: {
      }:
      mkDerivation {
        pname = "base32";
-       version = "0.2.2.0";
-       sha256 = "1g4yb3v1rgggl4ks4wznidssycs23zjl6fz1iiachf730hz79w31";
-       libraryHaskellDepends = [
-         base bytestring deepseq text text-short
-       ];
-       testHaskellDepends = [
-         base bytestring memory QuickCheck random-bytestring tasty
-         tasty-hunit tasty-quickcheck text text-short
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion deepseq memory random-bytestring text
-       ];
-       description = "Fast RFC 4648-compliant Base32 encoding";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "base32_0_3_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, deepseq, memory
-     , QuickCheck, random-bytestring, tasty, tasty-hunit
-     , tasty-quickcheck, text, text-short
-     }:
-     mkDerivation {
-       pname = "base32";
        version = "0.3.1.0";
        sha256 = "1cp2xs1kl5bqs09jpyak4kfjr4pnqgbv5rksxx1z6r8hmi9akjrg";
        libraryHaskellDepends = [
@@ -41228,7 +40800,6 @@ self: {
        ];
        description = "Fast RFC 4648-compliant Base32 encoding";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "base32-bytestring" = callPackage
@@ -42372,40 +41943,18 @@ self: {
      }:
      mkDerivation {
        pname = "beam-core";
-       version = "0.9.2.1";
-       sha256 = "0js10ai2dqdv6fm99ni6ckiq1rbq1wm82s73h81hln0qf1xnk3ra";
-       libraryHaskellDepends = [
-         aeson base bytestring containers dlist free ghc-prim hashable
-         microlens mtl network-uri scientific tagged text time vector
-         vector-sized
-       ];
-       testHaskellDepends = [
-         base bytestring tasty tasty-hunit text time
-       ];
-       description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell";
-       license = lib.licenses.mit;
-     }) {};
-
-  "beam-core_0_10_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, dlist, free
-     , ghc-prim, hashable, microlens, mtl, network-uri, scientific
-     , tagged, tasty, tasty-hunit, text, time, vector, vector-sized
-     }:
-     mkDerivation {
-       pname = "beam-core";
-       version = "0.10.0.0";
-       sha256 = "0567j05c3ihr5j3n3pl39x84xp4p6y2haxybwc22acbami1hqrkw";
+       version = "0.10.1.0";
+       sha256 = "0h1kr653wd00m5pypj4ia8d1ni6m2qrzqqqh19hnd8wz1n0pfd1h";
        libraryHaskellDepends = [
          aeson base bytestring containers dlist free ghc-prim hashable
          microlens mtl network-uri scientific tagged text time vector
          vector-sized
        ];
        testHaskellDepends = [
-         base bytestring tasty tasty-hunit text time
+         base bytestring microlens tasty tasty-hunit text time
        ];
        description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "beam-migrate" = callPackage
@@ -42416,28 +41965,8 @@ self: {
      }:
      mkDerivation {
        pname = "beam-migrate";
-       version = "0.5.1.2";
-       sha256 = "1h1nb5y6lzc5zclkz925kr446kc05sdj94hbvpf41lypx0b133xv";
-       libraryHaskellDepends = [
-         aeson base beam-core bytestring containers deepseq dependent-map
-         dependent-sum free ghc-prim hashable haskell-src-exts microlens mtl
-         parallel pqueue pretty scientific text time unordered-containers
-         uuid-types vector
-       ];
-       description = "SQL DDL support and migrations support library for Beam";
-       license = lib.licenses.mit;
-     }) {};
-
-  "beam-migrate_0_5_2_0" = callPackage
-    ({ mkDerivation, aeson, base, beam-core, bytestring, containers
-     , deepseq, dependent-map, dependent-sum, free, ghc-prim, hashable
-     , haskell-src-exts, microlens, mtl, parallel, pqueue, pretty
-     , scientific, text, time, unordered-containers, uuid-types, vector
-     }:
-     mkDerivation {
-       pname = "beam-migrate";
-       version = "0.5.2.0";
-       sha256 = "036awq66h8r8mn46kvzlc0si6vq6ajg69kv1xq0865v7arrlr296";
+       version = "0.5.2.1";
+       sha256 = "16gl39cpj7gvb82i41h18606n6k40hi8lfyyw1x0dq73xs2ldfyc";
        libraryHaskellDepends = [
          aeson base beam-core bytestring containers deepseq dependent-map
          dependent-sum free ghc-prim hashable haskell-src-exts microlens mtl
@@ -42446,7 +41975,6 @@ self: {
        ];
        description = "SQL DDL support and migrations support library for Beam";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "beam-mysql" = callPackage
@@ -42495,8 +42023,8 @@ self: {
      }:
      mkDerivation {
        pname = "beam-postgres";
-       version = "0.5.2.1";
-       sha256 = "028aqd7r49avmwlf97612f98a5maw01l0d5vlbg0nj7kqi03ghj4";
+       version = "0.5.3.1";
+       sha256 = "19gagw9r2wfy398calkcnilsgl89sjpy8vj9bdswg390mw15m41n";
        libraryHaskellDepends = [
          aeson attoparsec base beam-core beam-migrate bytestring
          case-insensitive conduit free hashable haskell-src-exts lifted-base
@@ -42512,34 +42040,6 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "beam-postgres_0_5_3_0" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, beam-core, beam-migrate
-     , bytestring, case-insensitive, conduit, free, hashable
-     , haskell-src-exts, hedgehog, lifted-base, monad-control, mtl
-     , network-uri, postgresql-libpq, postgresql-simple, scientific
-     , tagged, tasty, tasty-hunit, text, time, tmp-postgres
-     , transformers-base, unordered-containers, uuid, uuid-types, vector
-     }:
-     mkDerivation {
-       pname = "beam-postgres";
-       version = "0.5.3.0";
-       sha256 = "0y5pm0s83f2ijz0mslp98c07ywh25nx3g870hp8s89isjviwhdss";
-       libraryHaskellDepends = [
-         aeson attoparsec base beam-core beam-migrate bytestring
-         case-insensitive conduit free hashable haskell-src-exts lifted-base
-         monad-control mtl network-uri postgresql-libpq postgresql-simple
-         scientific tagged text time transformers-base unordered-containers
-         uuid-types vector
-       ];
-       testHaskellDepends = [
-         aeson base beam-core beam-migrate bytestring hedgehog
-         postgresql-simple tasty tasty-hunit text tmp-postgres uuid vector
-       ];
-       description = "Connection layer between beam and postgres";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "beam-sqlite" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, beam-core, beam-migrate
      , bytestring, dlist, free, hashable, monad-control, mtl
@@ -42549,32 +42049,8 @@ self: {
      }:
      mkDerivation {
        pname = "beam-sqlite";
-       version = "0.5.1.2";
-       sha256 = "0d5s6r54aamkr91ji3z05cn7vjmbl0xaysnx3dmalx75r5jhmhzq";
-       libraryHaskellDepends = [
-         aeson attoparsec base beam-core beam-migrate bytestring dlist free
-         hashable monad-control mtl network-uri scientific sqlite-simple
-         text time transformers-base unix
-       ];
-       testHaskellDepends = [
-         base beam-core beam-migrate sqlite-simple tasty
-         tasty-expected-failure tasty-hunit text time
-       ];
-       description = "Beam driver for SQLite";
-       license = lib.licenses.mit;
-     }) {};
-
-  "beam-sqlite_0_5_2_0" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, beam-core, beam-migrate
-     , bytestring, dlist, free, hashable, monad-control, mtl
-     , network-uri, scientific, sqlite-simple, tasty
-     , tasty-expected-failure, tasty-hunit, text, time
-     , transformers-base, unix
-     }:
-     mkDerivation {
-       pname = "beam-sqlite";
-       version = "0.5.2.0";
-       sha256 = "1cjf9jci0ykkvqry1yygfmjli73si6zgskgpym2n28r93g0c3znd";
+       version = "0.5.3.0";
+       sha256 = "050nqjx6916j9c499i5zskankpg3bbh9f4m8lrnmf0mj4hsl96m4";
        libraryHaskellDepends = [
          aeson attoparsec base beam-core beam-migrate bytestring dlist free
          hashable monad-control mtl network-uri scientific sqlite-simple
@@ -42586,7 +42062,6 @@ self: {
        ];
        description = "Beam driver for SQLite";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "beam-th" = callPackage
@@ -42643,8 +42118,8 @@ self: {
      }:
      mkDerivation {
        pname = "bearriver";
-       version = "0.14.2";
-       sha256 = "0qgdn1f5wjvbhllcvf7s2g934hr4g2g655qq15dxwl84zz83lswg";
+       version = "0.14.3";
+       sha256 = "1qndif1gl9qdg2mhp2w419g4p7nz3khjlhhycm66dzb47rf0scaq";
        libraryHaskellDepends = [
          base deepseq dunai MonadRandom mtl simple-affine-space transformers
        ];
@@ -43700,23 +43175,6 @@ self: {
      }:
      mkDerivation {
        pname = "bin";
-       version = "0.1.2";
-       sha256 = "0idm2ix4wv1ppr3fjvd8xdlbkhk6lq4rvfs9dv615lmds4gbzm72";
-       revision = "1";
-       editedCabalFile = "052i9qfb037p71fhzl38ly51jkk9q6klb1cb07a0cv2ja5nzrjgn";
-       libraryHaskellDepends = [
-         base boring dec deepseq fin hashable QuickCheck some
-       ];
-       description = "Bin: binary natural numbers";
-       license = lib.licenses.gpl2Plus;
-     }) {};
-
-  "bin_0_1_3" = callPackage
-    ({ mkDerivation, base, boring, dec, deepseq, fin, hashable
-     , QuickCheck, some
-     }:
-     mkDerivation {
-       pname = "bin";
        version = "0.1.3";
        sha256 = "14kd29szzpngyvibylkwh6yfyrpyhxhnjf6590kq0dkfpmrzg77v";
        libraryHaskellDepends = [
@@ -43724,7 +43182,6 @@ self: {
        ];
        description = "Bin: binary natural numbers";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "binance-exports" = callPackage
@@ -43755,6 +43212,33 @@ self: {
        mainProgram = "binance-exports";
      }) {};
 
+  "binance-exports_0_1_2_0" = callPackage
+    ({ mkDerivation, aeson, base, bytedump, bytestring, cassava
+     , cmdargs, cryptohash-sha256, directory, hedgehog, http-client
+     , http-types, mtl, raw-strings-qq, req, safe-exceptions, scientific
+     , tasty, tasty-hedgehog, tasty-hunit, text, time, xdg-basedir, yaml
+     }:
+     mkDerivation {
+       pname = "binance-exports";
+       version = "0.1.2.0";
+       sha256 = "1gp7cwkz1p1g1zybfhc924pi7qpvwy9cr6k5bwn71iff877d4bii";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytedump bytestring cassava cmdargs cryptohash-sha256
+         directory http-client http-types mtl raw-strings-qq req
+         safe-exceptions scientific text time xdg-basedir yaml
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base hedgehog tasty tasty-hedgehog tasty-hunit
+       ];
+       description = "Generate CSV Exports of your Binance Trade History";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "binance-exports";
+     }) {};
+
   "binary_0_8_9_1" = callPackage
     ({ mkDerivation, array, attoparsec, base, base-orphans, bytestring
      , Cabal, cereal, containers, criterion, deepseq, directory
@@ -43959,10 +43443,10 @@ self: {
 
   "binary-instances" = callPackage
     ({ mkDerivation, aeson, base, binary, binary-orphans, bytestring
-     , case-insensitive, data-array-byte, hashable, primitive
-     , QuickCheck, quickcheck-instances, scientific, tagged, tasty
-     , tasty-quickcheck, text, text-binary, time-compat
-     , unordered-containers, vector, vector-binary-instances
+     , case-insensitive, hashable, primitive, QuickCheck
+     , quickcheck-instances, scientific, tagged, tasty, tasty-quickcheck
+     , text, text-binary, time-compat, unordered-containers, vector
+     , vector-binary-instances
      }:
      mkDerivation {
        pname = "binary-instances";
@@ -43976,10 +43460,9 @@ self: {
          unordered-containers vector vector-binary-instances
        ];
        testHaskellDepends = [
-         aeson base binary bytestring case-insensitive data-array-byte
-         hashable primitive QuickCheck quickcheck-instances scientific
-         tagged tasty tasty-quickcheck text time-compat unordered-containers
-         vector
+         aeson base binary bytestring case-insensitive hashable primitive
+         QuickCheck quickcheck-instances scientific tagged tasty
+         tasty-quickcheck text time-compat unordered-containers vector
        ];
        description = "Orphan instances for binary";
        license = lib.licenses.bsd3;
@@ -44034,8 +43517,8 @@ self: {
      }) {};
 
   "binary-orphans" = callPackage
-    ({ mkDerivation, base, binary, data-array-byte, OneTuple
-     , QuickCheck, quickcheck-instances, tagged, tasty, tasty-quickcheck
+    ({ mkDerivation, base, binary, OneTuple, QuickCheck
+     , quickcheck-instances, tagged, tasty, tasty-quickcheck
      , transformers
      }:
      mkDerivation {
@@ -44044,12 +43527,10 @@ self: {
        sha256 = "1lphlb7nar3d9db87wl0sh6srx03dad2ssxqak8bn9bdr2dphnsz";
        revision = "2";
        editedCabalFile = "1q9fbn41fi4wfk8mrm9izy5jna86gmy7gxhz94crqfhp5f89v58l";
-       libraryHaskellDepends = [
-         base binary data-array-byte transformers
-       ];
+       libraryHaskellDepends = [ base binary transformers ];
        testHaskellDepends = [
-         base binary data-array-byte OneTuple QuickCheck
-         quickcheck-instances tagged tasty tasty-quickcheck
+         base binary OneTuple QuickCheck quickcheck-instances tagged tasty
+         tasty-quickcheck
        ];
        description = "Compatibility package for binary; provides instances";
        license = lib.licenses.bsd3;
@@ -46852,6 +46333,8 @@ self: {
        pname = "blake2";
        version = "0.3.0";
        sha256 = "0y937kr3dp87likwrl4wpaw80jhf383k89zn8li1yj3zp1vb6niv";
+       revision = "1";
+       editedCabalFile = "11ivz5b9mfmlcqavdnkvmn2zr6ymik8k1xrl1p945bjl4iiyh43b";
        libraryHaskellDepends = [ base bytestring ];
        testHaskellDepends = [
          base base16-bytestring bytestring hlint QuickCheck tasty
@@ -46862,6 +46345,25 @@ self: {
        license = lib.licenses.publicDomain;
      }) {};
 
+  "blake2_0_3_0_1" = callPackage
+    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
+     , hlint, QuickCheck, tasty, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "blake2";
+       version = "0.3.0.1";
+       sha256 = "17y8mychiiawc60kzzy7964fxarwh3yldrs1xmhwmnmai7z813j3";
+       libraryHaskellDepends = [ base bytestring ];
+       testHaskellDepends = [
+         base base16-bytestring bytestring hlint QuickCheck tasty
+         tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [ base bytestring criterion ];
+       description = "A library providing BLAKE2";
+       license = lib.licenses.unlicense;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "blake3" = callPackage
     ({ mkDerivation, base, memory, tasty, tasty-hunit }:
      mkDerivation {
@@ -46918,8 +46420,8 @@ self: {
        pname = "blank-canvas";
        version = "0.7.3";
        sha256 = "1g10959ly5nv2xfhax4pamzxnxkqbniahplc5za8k5r4nq1vjrm2";
-       revision = "12";
-       editedCabalFile = "0jngs4gbqkraxqkziyb9jw4mf3dcj62nwh0gnf8dbpb2dsp3qnyn";
+       revision = "13";
+       editedCabalFile = "079xidy13hmh7qx8rw6phyppgqlq3k7r4c973p1c1f9a21b5pkg4";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base base-compat-batteries base64-bytestring bytestring
@@ -48008,30 +47510,6 @@ self: {
      }:
      mkDerivation {
        pname = "bm";
-       version = "0.1.1.0";
-       sha256 = "0w8zqf01c4rzqsbh6bsjxqqh8j2mlh5i3iiba4m529kd3m6sxjp5";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base dlist network-uri scientific text transformers vector
-       ];
-       executableHaskellDepends = [
-         ansi-wl-pprint base directory filepath optparse-applicative
-         typed-process yaml
-       ];
-       testHaskellDepends = [ base tasty tasty-hunit vector ];
-       description = "open bookmarks and queries from the command line";
-       license = lib.licenses.mit;
-       mainProgram = "bm";
-     }) {};
-
-  "bm_0_2_0_0" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, base, directory, dlist
-     , filepath, network-uri, optparse-applicative, scientific, tasty
-     , tasty-hunit, text, transformers, typed-process, vector, yaml
-     }:
-     mkDerivation {
-       pname = "bm";
        version = "0.2.0.0";
        sha256 = "17dnv1vdsh43nc8b0p92d01nz1zvxd9bfcghlz0w6c8wc5yflg31";
        isLibrary = true;
@@ -48046,7 +47524,6 @@ self: {
        testHaskellDepends = [ base tasty tasty-hunit vector ];
        description = "open bookmarks and queries from the command line";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "bm";
      }) {};
 
@@ -49534,32 +49011,6 @@ self: {
 
   "brick" = callPackage
     ({ mkDerivation, base, bimap, bytestring, config-ini, containers
-     , contravariant, data-clist, deepseq, directory, exceptions
-     , filepath, microlens, microlens-mtl, microlens-th, mtl, QuickCheck
-     , stm, template-haskell, text, text-zipper, unix, vector, vty
-     , word-wrap
-     }:
-     mkDerivation {
-       pname = "brick";
-       version = "1.4";
-       sha256 = "12gwwqq38x0k6hjcn72dpcdwi0lrvyy8gxmp884h22l73xa4vda6";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bimap bytestring config-ini containers contravariant
-         data-clist deepseq directory exceptions filepath microlens
-         microlens-mtl microlens-th mtl stm template-haskell text
-         text-zipper unix vector vty word-wrap
-       ];
-       testHaskellDepends = [
-         base containers microlens QuickCheck vector vty
-       ];
-       description = "A declarative terminal user interface library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "brick_1_9" = callPackage
-    ({ mkDerivation, base, bimap, bytestring, config-ini, containers
      , data-clist, deepseq, directory, exceptions, filepath, microlens
      , microlens-mtl, microlens-th, mtl, QuickCheck, stm
      , template-haskell, text, text-zipper, unix, vector, vty, word-wrap
@@ -49580,7 +49031,6 @@ self: {
        ];
        description = "A declarative terminal user interface library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "brick-dropdownmenu" = callPackage
@@ -50449,8 +49899,8 @@ self: {
     ({ mkDerivation, base, bytestring, time, unix }:
      mkDerivation {
        pname = "btrfs";
-       version = "0.2.0.0";
-       sha256 = "1h56yb4a3i1c452splxj06c8harrcws2pg86rx7jz6b804ncrzr2";
+       version = "0.2.1.0";
+       sha256 = "16w62f52l8szncbn484z3rp163ih8gjysw9n9vbxp5r4169jh7pq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring time unix ];
@@ -51547,6 +50997,8 @@ self: {
        pname = "bytebuild";
        version = "0.3.13.0";
        sha256 = "0qfxsff6823k4fm3vy50fw00f7p85lnc35kkazfn9h8prw2ac3k9";
+       revision = "1";
+       editedCabalFile = "07w11wgvv1k4w4dsy54s9yq9wi5i1pic8hps067jc8yism1mfqn8";
        libraryHaskellDepends = [
          base byteslice bytestring haskell-src-meta integer-logarithms
          natural-arithmetic primitive primitive-offset primitive-unlifted
@@ -51706,30 +51158,6 @@ self: {
   "byteslice" = callPackage
     ({ mkDerivation, base, bytestring, gauge, primitive, primitive-addr
      , primitive-unlifted, quickcheck-classes, run-st, tasty
-     , tasty-hunit, tasty-quickcheck, transformers, tuples, vector
-     }:
-     mkDerivation {
-       pname = "byteslice";
-       version = "0.2.7.0";
-       sha256 = "1mzqlyh0mswk64irz0sr8fk0v9y9ksb1k1j3g51l9vhhnz0cavhj";
-       revision = "1";
-       editedCabalFile = "1g5670xillqbfpnsxppfjkvaaff4rjlk6116pc5s1pds0zsnbyy8";
-       libraryHaskellDepends = [
-         base bytestring primitive primitive-addr primitive-unlifted run-st
-         tuples vector
-       ];
-       testHaskellDepends = [
-         base bytestring primitive quickcheck-classes tasty tasty-hunit
-         tasty-quickcheck transformers
-       ];
-       benchmarkHaskellDepends = [ base gauge primitive ];
-       description = "Slicing managed and unmanaged memory";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "byteslice_0_2_10_0" = callPackage
-    ({ mkDerivation, base, bytestring, gauge, primitive, primitive-addr
-     , primitive-unlifted, quickcheck-classes, run-st, tasty
      , tasty-hunit, tasty-quickcheck, text, text-short, transformers
      , tuples, vector
      }:
@@ -51737,6 +51165,8 @@ self: {
        pname = "byteslice";
        version = "0.2.10.0";
        sha256 = "12jwivxnq67g7if9ndq7yb3m46kldz2m6ywiyyyjs7p1kidm8hc4";
+       revision = "2";
+       editedCabalFile = "1k5ssfnwfj6qrp4mllxc3masbk51yvqdlmym1pidzmws4d00scch";
        libraryHaskellDepends = [
          base bytestring primitive primitive-addr primitive-unlifted run-st
          text text-short tuples vector
@@ -51748,7 +51178,6 @@ self: {
        benchmarkHaskellDepends = [ base gauge primitive ];
        description = "Slicing managed and unmanaged memory";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "bytesmith" = callPackage
@@ -52746,23 +52175,11 @@ self: {
     ({ mkDerivation, base, Cabal, filepath }:
      mkDerivation {
        pname = "cabal-appimage";
-       version = "0.3.0.5";
-       sha256 = "1kc038ig8a3pl71fa8415ycwhm3amy9q30cfr17vlbhjh2lcfz2y";
-       libraryHaskellDepends = [ base Cabal filepath ];
-       description = "Cabal support for creating AppImage applications";
-       license = lib.licenses.agpl3Only;
-     }) {};
-
-  "cabal-appimage_0_4_0_1" = callPackage
-    ({ mkDerivation, base, Cabal, filepath }:
-     mkDerivation {
-       pname = "cabal-appimage";
        version = "0.4.0.1";
        sha256 = "1fk5dz1gnd5rkf58m9m1ynildmajv1if3ymr2xg2gylvnygwr4rn";
        libraryHaskellDepends = [ base Cabal filepath ];
        description = "Cabal support for creating AppImage applications";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "cabal-audit" = callPackage
@@ -53495,6 +52912,28 @@ self: {
      }:
      mkDerivation {
        pname = "cabal-install-solver";
+       version = "3.8.1.0";
+       sha256 = "1rzzi3jx5ivxy43vdg460fsbn1p2v5br1havcara65vmqgv6j8yz";
+       revision = "1";
+       editedCabalFile = "1g487j20pj03pc10yaha18v73wh3ackxjgfpfqaj7xznqcbm5xwm";
+       libraryHaskellDepends = [
+         array base bytestring Cabal Cabal-syntax containers edit-distance
+         filepath mtl pretty transformers
+       ];
+       testHaskellDepends = [
+         base Cabal Cabal-syntax tasty tasty-hunit tasty-quickcheck
+       ];
+       description = "The command-line interface for Cabal and Hackage";
+       license = lib.licenses.bsd3;
+     }) {};
+
+  "cabal-install-solver_3_10_1_0" = callPackage
+    ({ mkDerivation, array, base, bytestring, Cabal, Cabal-syntax
+     , containers, edit-distance, filepath, mtl, pretty, tasty
+     , tasty-hunit, tasty-quickcheck, transformers
+     }:
+     mkDerivation {
+       pname = "cabal-install-solver";
        version = "3.10.1.0";
        sha256 = "0dwzyjk9382wxxkmqf99mrpgbqpzxjqr4kxbz2dnwx6d9kfrw39c";
        revision = "1";
@@ -53508,6 +52947,7 @@ self: {
        ];
        description = "The command-line interface for Cabal and Hackage";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "cabal-lenses" = callPackage
@@ -53623,8 +53063,8 @@ self: {
     ({ mkDerivation, base, Cabal, lens, process }:
      mkDerivation {
        pname = "cabal-pkg-config-version-hook";
-       version = "0.1.0.0";
-       sha256 = "0v4fajrcbwdj05srma9g3fw96z91j9b5c5cws59sh54a7jb5nlm6";
+       version = "0.1.0.1";
+       sha256 = "1r02b2gbj9ph85pkz6l0hs7r85zvvbawnh27hnxmdl2j9z29kzqi";
        libraryHaskellDepends = [ base Cabal lens process ];
        description = "Make Cabal aware of pkg-config package versions";
        license = lib.licenses.bsd3;
@@ -53640,36 +53080,10 @@ self: {
      }:
      mkDerivation {
        pname = "cabal-plan";
-       version = "0.7.2.3";
-       sha256 = "0zrk1hai7j0kk7l3nv1ca6srzz36dv1rmvzw7zby945nam7030k2";
-       configureFlags = [ "-fexe" ];
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base16-bytestring bytestring containers directory
-         filepath text
-       ];
-       executableHaskellDepends = [
-         ansi-terminal async base base-compat bytestring containers
-         directory mtl optics-core optparse-applicative parsec process
-         semialign singleton-bool text these topograph transformers vector
-       ];
-       description = "Library and utility for processing cabal's plan.json file";
-       license = lib.licenses.gpl2Plus;
-       mainProgram = "cabal-plan";
-     }) {};
-
-  "cabal-plan_0_7_3_0" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, async, base, base-compat
-     , base16-bytestring, bytestring, containers, directory, filepath
-     , mtl, optics-core, optparse-applicative, parsec, process
-     , semialign, singleton-bool, text, these, topograph, transformers
-     , vector
-     }:
-     mkDerivation {
-       pname = "cabal-plan";
        version = "0.7.3.0";
        sha256 = "0rjyf5dh13kqwjr520i4w1g7y37nv4rn7vbpkgcjf5qi9f2m9p6c";
+       revision = "1";
+       editedCabalFile = "073jl3x82wimf4zjy8gjwx279y2fk50pdl9v8qipl9kki3pxr6bf";
        configureFlags = [ "-fexe" ];
        isLibrary = true;
        isExecutable = true;
@@ -53684,7 +53098,6 @@ self: {
        ];
        description = "Library and utility for processing cabal's plan.json file";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "cabal-plan";
      }) {};
 
@@ -53750,30 +53163,6 @@ self: {
      }:
      mkDerivation {
        pname = "cabal-rpm";
-       version = "2.0.11.1";
-       sha256 = "07a2jnzldyva1smbxxdknimzydj2rhr7whhgh5q4nwkifkiliadv";
-       revision = "1";
-       editedCabalFile = "1dq6c9f0nm7a8nknc2haq79zkpkh1dgrkn2bixzsd16kmjjsl83m";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base bytestring Cabal directory extra filepath http-client
-         http-client-tls http-conduit optparse-applicative process
-         simple-cabal simple-cmd simple-cmd-args time unix
-       ];
-       description = "RPM packaging tool for Haskell Cabal-based packages";
-       license = lib.licenses.gpl3Only;
-       mainProgram = "cabal-rpm";
-     }) {};
-
-  "cabal-rpm_2_1_1" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, directory, extra
-     , filepath, http-client, http-client-tls, http-conduit
-     , optparse-applicative, process, simple-cabal, simple-cmd
-     , simple-cmd-args, time, unix
-     }:
-     mkDerivation {
-       pname = "cabal-rpm";
        version = "2.1.1";
        sha256 = "0p75a9q4hjrvbiqq3h7730h1b400z7v5v9kns703d09hr2l0zgg0";
        revision = "1";
@@ -53787,7 +53176,6 @@ self: {
        ];
        description = "RPM packaging tool for Haskell Cabal-based packages";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "cabal-rpm";
      }) {};
 
@@ -54140,29 +53528,6 @@ self: {
      }:
      mkDerivation {
        pname = "cabal2spec";
-       version = "2.6.3";
-       sha256 = "1mxqllc6mbxbyr5iz6qs0sxmvzrn5jf9wbs6zqnlygg23ml043kr";
-       revision = "1";
-       editedCabalFile = "0njnhrm2mm2nrn5y95fqw3s5r1md64f6d1k1zql9ppl102qgrbfp";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base Cabal filepath time ];
-       executableHaskellDepends = [
-         base Cabal filepath optparse-applicative
-       ];
-       testHaskellDepends = [ base Cabal filepath tasty tasty-golden ];
-       description = "Convert Cabal files into rpm spec files";
-       license = lib.licenses.gpl3Only;
-       mainProgram = "cabal2spec";
-       maintainers = [ lib.maintainers.peti ];
-     }) {};
-
-  "cabal2spec_2_7_0" = callPackage
-    ({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty
-     , tasty-golden, time
-     }:
-     mkDerivation {
-       pname = "cabal2spec";
        version = "2.7.0";
        sha256 = "0m84jffwqk8sav5rj8s17p72ddp5y0nnw2x2365ds7p5qbyyni43";
        isLibrary = true;
@@ -54174,7 +53539,6 @@ self: {
        testHaskellDepends = [ base Cabal filepath tasty tasty-golden ];
        description = "Convert Cabal files into rpm spec files";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "cabal2spec";
        maintainers = [ lib.maintainers.peti ];
      }) {};
@@ -54531,11 +53895,12 @@ self: {
      }) {inherit (pkgs) nix;};
 
   "cachix" = callPackage
-    ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
-     , cachix-api, concurrent-extra, conduit, conduit-concurrent-map
-     , conduit-extra, conduit-zstd, containers, cookie, cryptonite
-     , deepseq, dhall, directory, ed25519, either, extra, filepath
-     , fsnotify, hercules-ci-cnix-store, here, hnix-store-core, hspec
+    ({ mkDerivation, aeson, ascii-progress, async, base
+     , base64-bytestring, bytestring, cachix-api, concurrent-extra
+     , conduit, conduit-concurrent-map, conduit-extra, conduit-zstd
+     , containers, cookie, cryptonite, deepseq, dhall, directory
+     , ed25519, either, extra, filepath, fsnotify
+     , hercules-ci-cnix-store, here, hnix-store-core, hspec
      , hspec-discover, http-client, http-client-tls, http-conduit
      , http-types, inline-c-cpp, katip, lukko, lzma-conduit, megaparsec
      , memory, mmorph, netrc, network-uri, nix, optparse-applicative
@@ -54548,23 +53913,24 @@ self: {
      }:
      mkDerivation {
        pname = "cachix";
-       version = "1.5";
-       sha256 = "1ync5hbyr4yyiv6513f57am8n8985sn3pd860cs4jp9rvc6w7am9";
+       version = "1.6";
+       sha256 = "0p47zrm7v474bzrxj24dfcf9y22bs6yvdjravzc9n79skidd3bv6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson async base base64-bytestring bytestring cachix-api
-         concurrent-extra conduit conduit-concurrent-map conduit-extra
-         conduit-zstd containers cookie cryptonite deepseq dhall directory
-         ed25519 either extra filepath fsnotify hercules-ci-cnix-store here
-         hnix-store-core http-client http-client-tls http-conduit http-types
-         inline-c-cpp katip lukko lzma-conduit megaparsec memory mmorph
-         netrc network-uri optparse-applicative pretty-terminal
-         prettyprinter process protolude resourcet retry safe-exceptions
-         servant servant-auth servant-auth-client servant-client
-         servant-client-core servant-conduit stm stm-chans stm-conduit
-         systemd temporary text time unix unordered-containers
-         uri-bytestring uuid vector versions websockets wuss
+         aeson ascii-progress async base base64-bytestring bytestring
+         cachix-api concurrent-extra conduit conduit-concurrent-map
+         conduit-extra conduit-zstd containers cookie cryptonite deepseq
+         dhall directory ed25519 either extra filepath fsnotify
+         hercules-ci-cnix-store here hnix-store-core http-client
+         http-client-tls http-conduit http-types inline-c-cpp katip lukko
+         lzma-conduit megaparsec memory mmorph netrc network-uri
+         optparse-applicative pretty-terminal prettyprinter process
+         protolude resourcet retry safe-exceptions servant servant-auth
+         servant-auth-client servant-client servant-client-core
+         servant-conduit stm stm-chans stm-conduit systemd temporary text
+         time unix unordered-containers uri-bytestring uuid vector versions
+         websockets wuss
        ];
        libraryPkgconfigDepends = [ nix ];
        executableHaskellDepends = [
@@ -54593,8 +53959,8 @@ self: {
      }:
      mkDerivation {
        pname = "cachix-api";
-       version = "1.5";
-       sha256 = "14gy5lhd7q72ypx8fngvqxjgpy58v7wl7gkivwq851lzyn3fxfdq";
+       version = "1.6";
+       sha256 = "0yca7xrxhxlgx3y0w4k2mwrzgg72wz6iq5bppxaa4f70538ckp57";
        libraryHaskellDepends = [
          aeson async base base16-bytestring bytestring conduit cookie
          cryptonite deepseq deriving-aeson exceptions http-api-data
@@ -55187,6 +54553,29 @@ self: {
        mainProgram = "calligraphy";
      }) {};
 
+  "calligraphy_0_1_6" = callPackage
+    ({ mkDerivation, array, base, containers, directory, enummapset
+     , filepath, ghc, hspec, HUnit, mtl, optparse-applicative, process
+     , QuickCheck, text
+     }:
+     mkDerivation {
+       pname = "calligraphy";
+       version = "0.1.6";
+       sha256 = "1bsg18vq2cpzhj0lp5pcy73pa93wahaan0nrjgyyqd48szqppn33";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         array base containers directory enummapset filepath ghc mtl
+         optparse-applicative process text
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base containers hspec HUnit QuickCheck ];
+       description = "HIE-based Haskell call graph and source code visualizer";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "calligraphy";
+     }) {};
+
   "camfort" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, fgl, filepath, flint, fortran-src
@@ -55623,8 +55012,8 @@ self: {
      }:
      mkDerivation {
        pname = "capnp";
-       version = "0.17.0.0";
-       sha256 = "0qs914mnka65qlji1jirgyrnr4qb08qb7mkacm9h09713dz91acw";
+       version = "0.18.0.0";
+       sha256 = "0n21rqsb0j7xjqamzj1igv6m18hxrsxn1y89r4pj2qhpsvza0b12";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -56649,6 +56038,28 @@ self: {
        broken = true;
      }) {};
 
+  "cassava-conduit_0_6_5" = callPackage
+    ({ mkDerivation, array, base, bifunctors, bytestring, cassava
+     , conduit, containers, criterion, mtl, QuickCheck, text
+     }:
+     mkDerivation {
+       pname = "cassava-conduit";
+       version = "0.6.5";
+       sha256 = "0qhyqv0p42p1pkmfrv8sl2mcmmqahrg15yp40ymawp0j997z54v3";
+       libraryHaskellDepends = [
+         array base bifunctors bytestring cassava conduit containers mtl
+         text
+       ];
+       testHaskellDepends = [
+         base bytestring cassava conduit QuickCheck text
+       ];
+       benchmarkHaskellDepends = [ base criterion ];
+       description = "Conduit interface for cassava package";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "cassava-embed" = callPackage
     ({ mkDerivation, base, bytestring, cassava, template-haskell
      , vector
@@ -58449,26 +57860,6 @@ self: {
      }) {};
 
   "chart-svg" = callPackage
-    ({ mkDerivation, adjunctions, attoparsec, base, Color, containers
-     , cubicbezier, foldl, formatn, lucid, mtl, neat-interpolation
-     , numhask, numhask-array, numhask-space, optics-core, random
-     , scientific, tagsoup, text, time, transformers
-     }:
-     mkDerivation {
-       pname = "chart-svg";
-       version = "0.3.3";
-       sha256 = "1zfdjk502wi71app9k73igz38ykrgh75qxm9v9906md2wizfdv63";
-       libraryHaskellDepends = [
-         adjunctions attoparsec base Color containers cubicbezier foldl
-         formatn lucid mtl neat-interpolation numhask numhask-array
-         numhask-space optics-core random scientific tagsoup text time
-         transformers
-       ];
-       description = "Charting library targetting SVGs";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "chart-svg_0_4_0" = callPackage
     ({ mkDerivation, adjunctions, attoparsec, base, bytestring, Color
      , containers, cubicbezier, flatparse, foldl, formatn, mtl, numhask
      , numhask-array, numhask-space, optics-core, random
@@ -58488,7 +57879,6 @@ self: {
        ];
        description = "Charting library targetting SVGs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "chart-svg-various" = callPackage
@@ -60648,8 +60038,8 @@ self: {
      }:
      mkDerivation {
        pname = "clash-ghc";
-       version = "1.6.4";
-       sha256 = "1m2pjq59glqlz4pprs899q5w117ffprwlvn83szq41rnmxbjfiaq";
+       version = "1.6.5";
+       sha256 = "0ixnnv4nyir5sjrygdnsvz59yx214bz35cx2lfvx63aws07nm1gl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -60683,8 +60073,8 @@ self: {
      }:
      mkDerivation {
        pname = "clash-lib";
-       version = "1.6.4";
-       sha256 = "1hgz8x68hnpizn4jmpb0vw40qigrdf9p25i7zhc97i851riqvqss";
+       version = "1.6.5";
+       sha256 = "0n7r9448qzvy9l4ggqgk31ac3pbxnbjdmgc5pzx72alijdjpvgh1";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -60723,8 +60113,8 @@ self: {
      }:
      mkDerivation {
        pname = "clash-lib-hedgehog";
-       version = "1.6.4";
-       sha256 = "0srff7bkx134a3k8wwis4ap2dk2qrjbmbm915xs70y9nc64sd81b";
+       version = "1.6.5";
+       sha256 = "1hbdqv4zzhhb7dnmn5zcc0c6gh72xkyj5j4r7pcz2scidgvwdw5q";
        libraryHaskellDepends = [
          base clash-lib containers data-binary-ieee754 fakedata
          ghc-typelits-knownnat ghc-typelits-natnormalise hedgehog
@@ -60748,7 +60138,6 @@ self: {
          base clash-prelude deepseq ghc-typelits-knownnat QuickCheck
        ];
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "clash-prelude" = callPackage
@@ -60765,10 +60154,8 @@ self: {
      }:
      mkDerivation {
        pname = "clash-prelude";
-       version = "1.6.4";
-       sha256 = "12ic8jcgz3jr4zrgrx06dzd6whlypyyxilrgbja27dcdv02fs6yr";
-       revision = "1";
-       editedCabalFile = "09ra3gbhghrqlzaanjlvm0qpj05v3ilps62lblzy44n7sxmc5db7";
+       version = "1.6.5";
+       sha256 = "1iqyrcclzh5pfkckfh81h4kbmagwp7d69f9wdv6vv09p1gki6dx9";
        libraryHaskellDepends = [
          array arrows base binary bytestring constraints containers
          data-binary-ieee754 data-default-class deepseq extra ghc-bignum
@@ -60797,15 +60184,14 @@ self: {
      }:
      mkDerivation {
        pname = "clash-prelude-hedgehog";
-       version = "1.6.4";
-       sha256 = "0snwl3n5dksc96wq77pa8s58d0z8sxqkrlkzirvqx6w2s1mhz9in";
+       version = "1.6.5";
+       sha256 = "0z7clyw3s05w9f2yrbwym7q386qql8z48zf9mqhzl6hpy62x3as1";
        libraryHaskellDepends = [
          base clash-prelude ghc-typelits-knownnat ghc-typelits-natnormalise
          hedgehog text
        ];
        description = "Hedgehog Generators for clash-prelude";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "clash-prelude-quickcheck" = callPackage
@@ -60818,7 +60204,6 @@ self: {
        libraryHaskellDepends = [ base clash-prelude QuickCheck ];
        description = "QuickCheck instances for various types in the CλaSH Prelude";
        license = "unknown";
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "clash-shake" = callPackage
@@ -61522,7 +60907,7 @@ self: {
   "cleveland" = callPackage
     ({ mkDerivation, aeson, base-noprelude, constraints, containers
      , criterion, cryptonite, data-default, dependent-map, directory
-     , exceptions, file-embed, filepath, fmt, hedgehog, hex-text
+     , exceptions, file-embed, filepath, hedgehog, hex-text
      , hspec-expectations, HUnit, lens, lorentz, MonadRandom, morley
      , morley-client, morley-prelude, mtl, o-clock, optparse-applicative
      , servant-client, servant-client-core, singletons, singletons-base
@@ -61532,21 +60917,21 @@ self: {
      }:
      mkDerivation {
        pname = "cleveland";
-       version = "0.3.1";
-       sha256 = "1prqvn2nci9wblr52zvc9f3ypbwvmf18kbrkzzqcqyid786k53pb";
+       version = "0.3.2";
+       sha256 = "0j9qgc1vjqqf7w17pr3984ziq1f8qc26qq4s6xrb46sdaqixjyk8";
        libraryHaskellDepends = [
          aeson base-noprelude constraints containers criterion cryptonite
-         data-default dependent-map directory exceptions file-embed fmt
-         hedgehog hex-text HUnit lens lorentz MonadRandom morley
-         morley-client morley-prelude mtl o-clock optparse-applicative
-         servant-client-core singletons singletons-base some statistics
-         tagged tasty tasty-ant-xml tasty-hedgehog tasty-hunit-compat
-         template-haskell temporary text time with-utf8
+         data-default dependent-map directory exceptions file-embed hedgehog
+         hex-text HUnit lens lorentz MonadRandom morley morley-client
+         morley-prelude mtl o-clock optparse-applicative servant-client-core
+         singletons singletons-base some statistics tagged tasty
+         tasty-ant-xml tasty-hedgehog tasty-hunit-compat template-haskell
+         temporary text time with-utf8
        ];
        testHaskellDepends = [
-         base-noprelude filepath fmt hedgehog hspec-expectations lens
-         lorentz morley morley-client morley-prelude o-clock servant-client
-         tasty tasty-hedgehog tasty-hunit-compat text time
+         base-noprelude filepath hedgehog hspec-expectations lens lorentz
+         morley morley-client morley-prelude o-clock servant-client tasty
+         tasty-hedgehog tasty-hunit-compat text time
        ];
        testToolDepends = [ tasty-discover ];
        description = "Testing framework for Morley";
@@ -62252,8 +61637,8 @@ self: {
      }:
      mkDerivation {
        pname = "cloudi";
-       version = "2.0.5";
-       sha256 = "0ry89sh969p0zhgchnciidacbkjkzs25mfnv07fm740lzzvh5isb";
+       version = "2.0.6";
+       sha256 = "07231ywvygmkdlyy64lp3ad7m4m4mfymf9swl4j57pgwyg7dp8z5";
        libraryHaskellDepends = [
          array base binary bytestring containers network time unix zlib
        ];
@@ -64689,6 +64074,29 @@ self: {
        maintainers = [ lib.maintainers.thielema ];
      }) {};
 
+  "comfort-blas_0_0_0_1" = callPackage
+    ({ mkDerivation, base, blas-ffi, comfort-array, containers, deepseq
+     , doctest-exitcode-stdio, doctest-lib, guarded-allocation
+     , netlib-ffi, QuickCheck, transformers, utility-ht
+     }:
+     mkDerivation {
+       pname = "comfort-blas";
+       version = "0.0.0.1";
+       sha256 = "19wfmn6fxl31kd0f4r5gcrpp50k9j735pnbzdw4p16p9p71cqb5k";
+       libraryHaskellDepends = [
+         base blas-ffi comfort-array containers deepseq guarded-allocation
+         netlib-ffi transformers utility-ht
+       ];
+       testHaskellDepends = [
+         base comfort-array containers doctest-exitcode-stdio doctest-lib
+         netlib-ffi QuickCheck utility-ht
+       ];
+       description = "Numerical Basic Linear Algebra using BLAS";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.thielema ];
+     }) {};
+
   "comfort-fftw" = callPackage
     ({ mkDerivation, base, comfort-array, deepseq
      , doctest-exitcode-stdio, doctest-lib, fftw-ffi, netlib-ffi
@@ -64917,6 +64325,29 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "commonmark_0_2_3" = callPackage
+    ({ mkDerivation, base, bytestring, containers, parsec, tasty
+     , tasty-bench, tasty-hunit, tasty-quickcheck, text, transformers
+     , unicode-data, unicode-transforms
+     }:
+     mkDerivation {
+       pname = "commonmark";
+       version = "0.2.3";
+       sha256 = "01fr1227qlajzxbzai7msxgigqfmcc1ydhyr70asdn3wij8dwnkl";
+       libraryHaskellDepends = [
+         base bytestring containers parsec text transformers unicode-data
+         unicode-transforms
+       ];
+       testHaskellDepends = [
+         base parsec tasty tasty-hunit tasty-quickcheck text
+         unicode-transforms
+       ];
+       benchmarkHaskellDepends = [ base tasty-bench text ];
+       description = "Pure Haskell commonmark parser";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "commonmark-cli" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, commonmark
      , commonmark-extensions, commonmark-pandoc, containers, mtl
@@ -66876,8 +66307,8 @@ self: {
        pname = "concurrent-supply";
        version = "0.1.8";
        sha256 = "07zjczcgxwpi8imp0w86vrb78w067b322q5d7zlqla91sbf2gy6c";
-       revision = "1";
-       editedCabalFile = "1yzrr68k81w3jmrarx3y6z7ymzaaxwab509pp6kkd2fjia3g8wwk";
+       revision = "2";
+       editedCabalFile = "0ij8vz3vz2675mwapyzwhywnkkx8p67qq6vqs0c0hrj1659midl0";
        libraryHaskellDepends = [ base ghc-prim hashable ];
        testHaskellDepends = [ base containers ];
        description = "A fast concurrent unique identifier supply with a pure API";
@@ -67936,6 +67367,25 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "config-ini_0_2_6_0" = callPackage
+    ({ mkDerivation, base, containers, directory, hedgehog, ini
+     , megaparsec, text, transformers, unordered-containers
+     }:
+     mkDerivation {
+       pname = "config-ini";
+       version = "0.2.6.0";
+       sha256 = "0pvsvl3svh7y3pi7kw4fsnl6p92sxl4sa0px26c135klvwsq2a1a";
+       libraryHaskellDepends = [
+         base containers megaparsec text transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         base containers directory hedgehog ini text unordered-containers
+       ];
+       description = "A library for simple INI-based configuration files";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "config-manager" = callPackage
     ({ mkDerivation, base, directory, filepath, HUnit, parsec
      , temporary, test-framework, test-framework-hunit, text, time
@@ -68015,8 +67465,8 @@ self: {
        pname = "config-value";
        version = "0.8.3";
        sha256 = "0pkcwxg91wali7986k03d7q940hb078hlsxfknqhkp2spr3d1f3w";
-       revision = "2";
-       editedCabalFile = "1phsi1a7j307kk2qw6a1l8kps2jicmxv1dc3j8yl9yy0v9q2v6j4";
+       revision = "3";
+       editedCabalFile = "1qiqaad3zpgvwpcb5p1q9aaska82bfm75qrsfdcdlwc70r7w57gj";
        libraryHaskellDepends = [ array base containers pretty text ];
        libraryToolDepends = [ alex happy ];
        testHaskellDepends = [ base text ];
@@ -68116,6 +67566,40 @@ self: {
        mainProgram = "example";
      }) {};
 
+  "configuration-tools_0_7_0" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base-unicode-symbols
+     , bytestring, Cabal, case-insensitive, deepseq, directory, dlist
+     , filepath, mtl, network-uri, optparse-applicative, prettyprinter
+     , process, profunctors, semigroupoids, semigroups, text
+     , transformers, unordered-containers, vector, yaml
+     }:
+     mkDerivation {
+       pname = "configuration-tools";
+       version = "0.7.0";
+       sha256 = "05fbs9ddflys2fdhjzfkg7zblk7a2wi8ghxy003xw3azi9hnryxw";
+       isLibrary = true;
+       isExecutable = true;
+       setupHaskellDepends = [
+         base bytestring Cabal directory filepath process
+       ];
+       libraryHaskellDepends = [
+         aeson attoparsec base base-unicode-symbols bytestring Cabal
+         case-insensitive deepseq directory dlist filepath mtl network-uri
+         optparse-applicative prettyprinter process profunctors
+         semigroupoids semigroups text transformers unordered-containers
+         vector yaml
+       ];
+       executableHaskellDepends = [ base base-unicode-symbols Cabal mtl ];
+       testHaskellDepends = [
+         base base-unicode-symbols bytestring Cabal mtl text transformers
+         unordered-containers yaml
+       ];
+       description = "Tools for specifying and parsing configurations";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "example";
+     }) {};
+
   "configurator" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, directory, filepath
      , hashable, HUnit, test-framework, test-framework-hunit, text
@@ -68754,23 +68238,6 @@ self: {
     ({ mkDerivation, aeson, base, constraints, template-haskell }:
      mkDerivation {
        pname = "constraints-extras";
-       version = "0.3.2.1";
-       sha256 = "0w2wwqsgxqkn8byivrgcsi6fh1kxbivqarmdnpxyh1a1cg373xfp";
-       revision = "1";
-       editedCabalFile = "1smha6ljia9bfgdy1h0lkgi9464rwa9lnw7rqfi1c23pzyiw13lh";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base constraints template-haskell ];
-       executableHaskellDepends = [ aeson base constraints ];
-       description = "Utility package for constraints";
-       license = lib.licenses.bsd3;
-       mainProgram = "readme";
-     }) {};
-
-  "constraints-extras_0_4_0_0" = callPackage
-    ({ mkDerivation, aeson, base, constraints, template-haskell }:
-     mkDerivation {
-       pname = "constraints-extras";
        version = "0.4.0.0";
        sha256 = "1irf4kd7a5h1glczbc73c3590m58azn4s68nfrjfg1h96i7mjfgn";
        revision = "1";
@@ -68781,7 +68248,6 @@ self: {
        executableHaskellDepends = [ aeson base constraints ];
        description = "Utility package for constraints";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "readme";
      }) {};
 
@@ -69219,6 +68685,30 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "contiguous_0_6_4_0" = callPackage
+    ({ mkDerivation, base, deepseq, primitive, primitive-unlifted
+     , QuickCheck, quickcheck-classes, quickcheck-instances, random
+     , random-shuffle, run-st, vector, weigh
+     }:
+     mkDerivation {
+       pname = "contiguous";
+       version = "0.6.4.0";
+       sha256 = "06s0rx95h2hczs0bp9sqxjmsp84gfzsi6acf088f9p97hw4cvqz9";
+       libraryHaskellDepends = [
+         base deepseq primitive primitive-unlifted run-st
+       ];
+       testHaskellDepends = [
+         base primitive QuickCheck quickcheck-classes quickcheck-instances
+         vector
+       ];
+       benchmarkHaskellDepends = [
+         base primitive random random-shuffle weigh
+       ];
+       description = "Unified interface for primitive arrays";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "contiguous-checked" = callPackage
     ({ mkDerivation, base, contiguous, primitive }:
      mkDerivation {
@@ -69893,6 +69383,24 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "cookie-tray" = callPackage
+    ({ mkDerivation, base, binary, bytestring, containers, cookie
+     , hspec, time
+     }:
+     mkDerivation {
+       pname = "cookie-tray";
+       version = "0.0.0.0";
+       sha256 = "1nzwa8icf84yds9yhnfnb8ys5iib748vciqg0b5cql76wg93pix6";
+       libraryHaskellDepends = [
+         base binary bytestring containers cookie time
+       ];
+       testHaskellDepends = [
+         base binary bytestring containers cookie hspec time
+       ];
+       description = "For serving cookies";
+       license = lib.licenses.asl20;
+     }) {};
+
   "cookies" = callPackage
     ({ mkDerivation, base, bytestring, chronos, hashable, text, time }:
      mkDerivation {
@@ -70281,6 +69789,28 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "core-program_0_6_9_4" = callPackage
+    ({ mkDerivation, base, bytestring, core-data, core-text, directory
+     , exceptions, filepath, fsnotify, githash, hashable, hourglass, mtl
+     , prettyprinter, process, safe-exceptions, stm, template-haskell
+     , terminal-size, text, text-short, transformers, typed-process
+     , unix, unliftio-core
+     }:
+     mkDerivation {
+       pname = "core-program";
+       version = "0.6.9.4";
+       sha256 = "0pi3jp58rvff714zzazi5qkc7p708wk9xyd22i0vyjwiznnmpnyn";
+       libraryHaskellDepends = [
+         base bytestring core-data core-text directory exceptions filepath
+         fsnotify githash hashable hourglass mtl prettyprinter process
+         safe-exceptions stm template-haskell terminal-size text text-short
+         transformers typed-process unix unliftio-core
+       ];
+       description = "Opinionated Haskell Interoperability";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "core-telemetry" = callPackage
     ({ mkDerivation, base, bytestring, core-data, core-program
      , core-text, exceptions, http-streams, io-streams, mtl
@@ -70300,6 +69830,26 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "core-telemetry_0_2_9_4" = callPackage
+    ({ mkDerivation, base, bytestring, core-data, core-program
+     , core-text, exceptions, http-streams, io-streams, mtl
+     , network-info, random, safe-exceptions, scientific, stm
+     , template-haskell, text, time, unix, uuid-types, zlib
+     }:
+     mkDerivation {
+       pname = "core-telemetry";
+       version = "0.2.9.4";
+       sha256 = "1piawlfvwbcs2v67rzwi21sg12s53dwsszwj6lax8s6fqlrgkb40";
+       libraryHaskellDepends = [
+         base bytestring core-data core-program core-text exceptions
+         http-streams io-streams mtl network-info random safe-exceptions
+         scientific stm template-haskell text time unix uuid-types zlib
+       ];
+       description = "Advanced telemetry";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "core-text" = callPackage
     ({ mkDerivation, ansi-terminal, base, bytestring, colour, deepseq
      , fingertree, hashable, prettyprinter, template-haskell, text
@@ -70668,33 +70218,6 @@ self: {
      }:
      mkDerivation {
        pname = "country";
-       version = "0.2.3";
-       sha256 = "12d1nymfj13jgh5jhznrg8sgxvxyb2y3lvbl6p4mpa3qqhggyr3g";
-       libraryHaskellDepends = [
-         aeson attoparsec base bytebuild bytehash byteslice bytestring
-         contiguous deepseq entropy hashable primitive primitive-unlifted
-         scientific text text-short unordered-containers
-       ];
-       testHaskellDepends = [
-         base byteslice primitive QuickCheck quickcheck-classes tasty
-         tasty-quickcheck text text-short
-       ];
-       benchmarkHaskellDepends = [
-         base bytehash byteslice bytestring compact gauge primitive text
-       ];
-       description = "Country data type and functions";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "country_0_2_3_1" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bytebuild, bytehash
-     , byteslice, bytestring, compact, contiguous, deepseq, entropy
-     , gauge, hashable, primitive, primitive-unlifted, QuickCheck
-     , quickcheck-classes, scientific, tasty, tasty-quickcheck, text
-     , text-short, unordered-containers
-     }:
-     mkDerivation {
-       pname = "country";
        version = "0.2.3.1";
        sha256 = "0c601fa2m6f5b9g7i1azh9aqhnsiqcrpqmngwnhrxf8gm4jh5yi5";
        revision = "1";
@@ -70713,7 +70236,6 @@ self: {
        ];
        description = "Country data type and functions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "country-codes" = callPackage
@@ -71376,25 +70898,6 @@ self: {
      }:
      mkDerivation {
        pname = "crackNum";
-       version = "3.2";
-       sha256 = "1q9isxg65s9bsafqlcwpl82xypra4cxf935wxi5npbxi6dw5w13i";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base directory filepath libBF process sbv tasty tasty-golden
-       ];
-       description = "Crack various integer and floating-point data formats";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "crackNum";
-     }) {};
-
-  "crackNum_3_4" = callPackage
-    ({ mkDerivation, base, directory, filepath, libBF, process, sbv
-     , tasty, tasty-golden
-     }:
-     mkDerivation {
-       pname = "crackNum";
        version = "3.4";
        sha256 = "11svazilhckz1qcqf9gnjnsnwb6yywzr9zmz4875n9khrwwp654c";
        isLibrary = false;
@@ -71872,31 +71375,27 @@ self: {
      }) {};
 
   "criterion" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
-     , base-compat-batteries, binary, binary-orphans, bytestring
-     , cassava, code-page, containers, criterion-measurement, deepseq
-     , directory, exceptions, filepath, Glob, HUnit, js-chart
-     , microstache, mtl, mwc-random, optparse-applicative, parsec
-     , QuickCheck, statistics, tasty, tasty-hunit, tasty-quickcheck
-     , text, time, transformers, transformers-compat, vector
-     , vector-algorithms
+    ({ mkDerivation, aeson, base, base-compat, base-compat-batteries
+     , binary, binary-orphans, bytestring, cassava, code-page
+     , containers, criterion-measurement, deepseq, directory, exceptions
+     , filepath, Glob, HUnit, js-chart, microstache, mtl, mwc-random
+     , optparse-applicative, parsec, QuickCheck, statistics, tasty
+     , tasty-hunit, tasty-quickcheck, text, time, transformers
+     , transformers-compat, vector, vector-algorithms
      }:
      mkDerivation {
        pname = "criterion";
-       version = "1.5.13.0";
-       sha256 = "19vrlldgw2kz5426j0iwsvvhxkbnrnan859vr6ryqh13nrg59a72";
-       revision = "2";
-       editedCabalFile = "09s70kqkp1j78idaqrpnz8v870vy6xyclnpz9g4x70cr4r67lqkd";
+       version = "1.6.1.0";
+       sha256 = "136qrgx0gpjrh5dy3arp0gwk6hnhg4i7pz406xwl1p5cj3acii3r";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         aeson ansi-wl-pprint base base-compat-batteries binary
-         binary-orphans bytestring cassava code-page containers
-         criterion-measurement deepseq directory exceptions filepath Glob
-         js-chart microstache mtl mwc-random optparse-applicative parsec
-         statistics text time transformers transformers-compat vector
-         vector-algorithms
+         aeson base base-compat-batteries binary binary-orphans bytestring
+         cassava code-page containers criterion-measurement deepseq
+         directory exceptions filepath Glob js-chart microstache mtl
+         mwc-random optparse-applicative parsec statistics text time
+         transformers transformers-compat vector vector-algorithms
        ];
        executableHaskellDepends = [
          base base-compat-batteries optparse-applicative
@@ -71925,6 +71424,8 @@ self: {
        pname = "criterion";
        version = "1.6.2.0";
        sha256 = "1yiish22n4x9zh1gl6bf1rnbcimgad87dgkxk663hzc78683q2dm";
+       revision = "1";
+       editedCabalFile = "164w1p7vnijlmf1cyn5x2i667g3dqf57pf7wwii05av7733wbdns";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -71997,21 +71498,6 @@ self: {
 
   "criterion-measurement" = callPackage
     ({ mkDerivation, aeson, base, base-compat, binary, containers
-     , deepseq, vector
-     }:
-     mkDerivation {
-       pname = "criterion-measurement";
-       version = "0.1.4.0";
-       sha256 = "01wrb38z16zjm85p5v1pj1qz4gijj0dl80pgzy5ggmzmfz8ibjrm";
-       libraryHaskellDepends = [
-         aeson base base-compat binary containers deepseq vector
-       ];
-       description = "Criterion measurement functionality and associated types";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "criterion-measurement_0_2_1_0" = callPackage
-    ({ mkDerivation, aeson, base, base-compat, binary, containers
      , deepseq, ghc-prim, vector
      }:
      mkDerivation {
@@ -72023,7 +71509,6 @@ self: {
        ];
        description = "Criterion measurement functionality and associated types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "criterion-plus" = callPackage
@@ -72676,6 +72161,8 @@ self: {
        pname = "crypto-sodium";
        version = "0.0.5.0";
        sha256 = "0c1q0kmvglmlvv8z8q8nyjjjy02r41bk32pr1z080x79z612zad5";
+       revision = "2";
+       editedCabalFile = "18s2gl27ac953v61cgfqmmsbq9y6by5zijq90anwm3k06j2s8rfy";
        libraryHaskellDepends = [
          base bytestring cereal libsodium memory NaCl random safe-exceptions
        ];
@@ -72967,27 +72454,30 @@ self: {
   "cryptol" = callPackage
     ({ mkDerivation, alex, ansi-terminal, arithmoi, array, async, base
      , base-compat, blaze-html, bv-sized, bytestring, containers
-     , criterion, cryptohash-sha1, deepseq, directory, exceptions, extra
-     , filepath, ghc-bignum, ghc-prim, gitrev, GraphSCC, happy
-     , haskeline, heredoc, libBF, MemoTrie, monad-control, monadLib, mtl
-     , optparse-applicative, panic, parameterized-utils, prettyprinter
-     , process, sbv, simple-smt, stm, strict, temporary, text, tf-random
-     , time, transformers, transformers-base, what4
+     , criterion, criterion-measurement, cryptohash-sha1, deepseq
+     , directory, exceptions, extra, filepath, ghc-bignum, ghc-prim
+     , gitrev, GraphSCC, happy, haskeline, heredoc, hgmp, language-c99
+     , language-c99-simple, libBF, libffi, MemoTrie, monad-control
+     , monadLib, mtl, optparse-applicative, panic, parameterized-utils
+     , pretty, pretty-show, prettyprinter, process, sbv, simple-smt, stm
+     , strict, temporary, text, tf-random, time, transformers
+     , transformers-base, unix, vector, what4
      }:
      mkDerivation {
        pname = "cryptol";
-       version = "2.13.0";
-       sha256 = "10rbc3sw4r252alz5ql6vn8ddrrwwim8ibdvdn1hdichnb87lnsw";
+       version = "3.0.0";
+       sha256 = "0kymqn6v2k2v8nyrcbr9kimxjdy6363mxqb1a5vg6w2im3360il4";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          arithmoi array async base base-compat bv-sized bytestring
-         containers cryptohash-sha1 deepseq directory exceptions filepath
-         ghc-bignum ghc-prim gitrev GraphSCC heredoc libBF MemoTrie
-         monad-control monadLib mtl panic parameterized-utils prettyprinter
-         process sbv simple-smt stm strict text tf-random time
-         transformers-base what4
+         containers criterion-measurement cryptohash-sha1 deepseq directory
+         exceptions filepath ghc-bignum ghc-prim gitrev GraphSCC heredoc
+         hgmp language-c99 language-c99-simple libBF libffi MemoTrie
+         monad-control monadLib mtl panic parameterized-utils pretty
+         pretty-show prettyprinter process sbv simple-smt stm strict text
+         tf-random time transformers-base unix vector what4
        ];
        libraryToolDepends = [ alex happy ];
        executableHaskellDepends = [
@@ -73010,8 +72500,8 @@ self: {
      }:
      mkDerivation {
        pname = "crypton";
-       version = "0.31";
-       sha256 = "1vjar7nvjc7gbyv0ij0sjlaqkd4nlxibs2asxpb4div844xm20ls";
+       version = "0.32";
+       sha256 = "13108lxrnlmh3gi828lmqcz42v9id6pr3v9ph288yx2s6zyr0j2l";
        libraryHaskellDepends = [
          base basement bytestring deepseq ghc-prim integer-gmp memory
        ];
@@ -73041,7 +72531,6 @@ self: {
        ];
        description = "Simple and easy network connections API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "crypton-x509" = callPackage
@@ -73065,8 +72554,6 @@ self: {
        ];
        description = "X509 reader and writer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crypton-x509-store" = callPackage
@@ -73087,7 +72574,6 @@ self: {
        ];
        description = "X.509 collection accessing and storing methods";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "crypton-x509-system" = callPackage
@@ -73104,7 +72590,6 @@ self: {
        ];
        description = "Handle per-operating-system X.509 accessors and storage";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "crypton-x509-validation" = callPackage
@@ -73129,7 +72614,6 @@ self: {
        ];
        description = "X.509 Certificate and CRL validation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "cryptonite" = callPackage
@@ -73229,8 +72713,8 @@ self: {
      }:
      mkDerivation {
        pname = "cryptostore";
-       version = "0.2.3.0";
-       sha256 = "1w84klg3r10vapkc8s6q21ldnp3014x9nvi5ffsmzikn7g7pw1g5";
+       version = "0.3.0.0";
+       sha256 = "0s6r7pjdp2jqqxq0b1f1ks23h1dh8hh4vqzbqm8irgvmsz445pwh";
        libraryHaskellDepends = [
          asn1-encoding asn1-types base basement bytestring cryptonite
          hourglass memory pem x509 x509-validation
@@ -73243,15 +72727,15 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "cryptostore_0_3_0_0" = callPackage
+  "cryptostore_0_3_0_1" = callPackage
     ({ mkDerivation, asn1-encoding, asn1-types, base, basement
      , bytestring, cryptonite, hourglass, memory, pem, tasty
      , tasty-hunit, tasty-quickcheck, x509, x509-validation
      }:
      mkDerivation {
        pname = "cryptostore";
-       version = "0.3.0.0";
-       sha256 = "0s6r7pjdp2jqqxq0b1f1ks23h1dh8hh4vqzbqm8irgvmsz445pwh";
+       version = "0.3.0.1";
+       sha256 = "0f88shhy9b0yxvifb5jpk2jywqdafz4r1djihwqaia6q6k0mjvi8";
        libraryHaskellDepends = [
          asn1-encoding asn1-types base basement bytestring cryptonite
          hourglass memory pem x509 x509-validation
@@ -74817,6 +74301,23 @@ self: {
        pname = "d10";
        version = "1.0.1.2";
        sha256 = "138mhpl9yhaxbd98m1n5g8h4skbb4agyf7igl1ar3mr6snfhilas";
+       revision = "1";
+       editedCabalFile = "0lzvr6hr935vdq42mmz1kvfj2r1j6dv9gps00a7r6bkcrrs2j8h1";
+       libraryHaskellDepends = [
+         base hashable hedgehog template-haskell
+       ];
+       testHaskellDepends = [ base hashable hedgehog template-haskell ];
+       doHaddock = false;
+       description = "Digits 0-9";
+       license = lib.licenses.mit;
+     }) {};
+
+  "d10_1_0_1_3" = callPackage
+    ({ mkDerivation, base, hashable, hedgehog, template-haskell }:
+     mkDerivation {
+       pname = "d10";
+       version = "1.0.1.3";
+       sha256 = "0mgcwvq5n663mimk4vfnqrkrbxni3nb9cjwgfmb00fxll26frjxg";
        libraryHaskellDepends = [
          base hashable hedgehog template-haskell
        ];
@@ -74824,6 +74325,7 @@ self: {
        doHaddock = false;
        description = "Digits 0-9";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "d3d11binding" = callPackage
@@ -75602,6 +75104,7 @@ self: {
          base quickcheck-classes-base tasty tasty-quickcheck
          template-haskell
        ];
+       doHaddock = false;
        description = "Compatibility layer for Data.Array.Byte";
        license = lib.licenses.bsd3;
      }) {};
@@ -76421,6 +75924,19 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "data-forest_0_1_0_12" = callPackage
+    ({ mkDerivation, base, hspec }:
+     mkDerivation {
+       pname = "data-forest";
+       version = "0.1.0.12";
+       sha256 = "1lblcriszl2380qyingjr6dsy6hv88yr3rw9ajmjprbrxzq7lqls";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec ];
+       description = "A simple multi-way tree data structure";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "data-fresh" = callPackage
     ({ mkDerivation, base, free, transformers }:
      mkDerivation {
@@ -76951,24 +76467,11 @@ self: {
     ({ mkDerivation, base, data-accessor, stm, transformers }:
      mkDerivation {
        pname = "data-ref";
-       version = "0.0.2";
-       sha256 = "0xqgzcpp9b0y2w5h1nln529dizdplhpfl41vxvbhxxcdkng3j53v";
-       libraryHaskellDepends = [ base data-accessor stm transformers ];
-       description = "Unify STRef and IORef in plain Haskell 98";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.thielema ];
-     }) {};
-
-  "data-ref_0_1" = callPackage
-    ({ mkDerivation, base, data-accessor, stm, transformers }:
-     mkDerivation {
-       pname = "data-ref";
        version = "0.1";
        sha256 = "0kd7jnbbiicl5jmf6wvd4v8jpb2d0v7ic3nwwibp532sv976hf2f";
        libraryHaskellDepends = [ base data-accessor stm transformers ];
        description = "Unify STRef and IORef in plain Haskell 98";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.thielema ];
      }) {};
 
@@ -78896,6 +78399,18 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "debug-trace-file" = callPackage
+    ({ mkDerivation, base, directory, tasty, tasty-golden }:
+     mkDerivation {
+       pname = "debug-trace-file";
+       version = "1.0.0.0";
+       sha256 = "16g03knb1gww5qf80si4dbsd6imlw54fjb6azyvnk7z290cvgmmx";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base directory tasty tasty-golden ];
+       description = "Like Debug.Trace but writing to files.";
+       license = lib.licenses.mit;
+     }) {};
+
   "debug-trace-var" = callPackage
     ({ mkDerivation, base, template-haskell, unicode-show }:
      mkDerivation {
@@ -79144,8 +78659,8 @@ self: {
      }:
      mkDerivation {
        pname = "deep-transformations";
-       version = "0.2.1.1";
-       sha256 = "1fr89jp4gmlhfkc6n3hwnig3fg7ni2wp67jagzican2i48ng58wp";
+       version = "0.2.1.2";
+       sha256 = "0g4544w9x2djwl3r7nl7lvg5w36hlzh2r7q3xahxs3wc4yyn4q7z";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base generic-lens rank2classes template-haskell transformers
@@ -80503,6 +80018,25 @@ self: {
      }) {};
 
   "deriving-trans" = callPackage
+    ({ mkDerivation, base, exceptions, monad-control
+     , monad-control-identity, mtl, primitive, transformers
+     , transformers-base, unliftio-core
+     }:
+     mkDerivation {
+       pname = "deriving-trans";
+       version = "0.5.2.0";
+       sha256 = "0890885anzr9rvgmia5pm7ppxabgkssxg0i4jkfgxsnayj9rhd27";
+       libraryHaskellDepends = [
+         base exceptions monad-control monad-control-identity mtl primitive
+         transformers transformers-base unliftio-core
+       ];
+       description = "Derive instances for monad transformer stacks";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "deriving-trans_0_8_1_0" = callPackage
     ({ mkDerivation, base, exceptions, logict, monad-control
      , monad-control-identity, mtl, primitive, random, resourcet
      , transformers, transformers-base, unliftio-core
@@ -81230,8 +80764,8 @@ self: {
        pname = "dhall";
        version = "1.42.0";
        sha256 = "0yykf7va25pqf3pxm4zx3jsjsvdxy9q6dmzxdwhbag31h8isif4w";
-       revision = "1";
-       editedCabalFile = "01vflwxxxcwsnh63wmrz4bx4zcgw3wgsyz7gvc71m38kdsv38in4";
+       revision = "2";
+       editedCabalFile = "06p5paqqzgrbymagkvj8jr983g08qg004f73y63x8ar6xmgaldsw";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -81508,6 +81042,8 @@ self: {
        pname = "dhall-json";
        version = "1.7.12";
        sha256 = "1ynm347ccqgh2jmnq9mwj3mc3zd81pwqja5ivdwxkjw08d1wsj6a";
+       revision = "1";
+       editedCabalFile = "0rf3zlr75x6g4hl1759j21fnnrp21shc7a35x7c73a0xyzpviqqi";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -81860,6 +81396,8 @@ self: {
        pname = "dhall-yaml";
        version = "1.2.12";
        sha256 = "1sh802maai9vxfrjd0w4k9cv4pklhkxid1s5xdbagywcaqdhk272";
+       revision = "1";
+       editedCabalFile = "0l408ja5505krp0zpdsh64fccv12firn9q39s9m6rvqzbfzyd1y3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -82213,6 +81751,25 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "diagrams-canvas_1_4_1_2" = callPackage
+    ({ mkDerivation, base, blank-canvas, cmdargs, containers
+     , data-default-class, diagrams-core, diagrams-lib, lens, mtl
+     , NumInstances, optparse-applicative, statestack, text
+     }:
+     mkDerivation {
+       pname = "diagrams-canvas";
+       version = "1.4.1.2";
+       sha256 = "165iwjvx17ym5qsrxsj7va4kmmifg8nay1qq7mbyp3crvfvkfgv2";
+       libraryHaskellDepends = [
+         base blank-canvas cmdargs containers data-default-class
+         diagrams-core diagrams-lib lens mtl NumInstances
+         optparse-applicative statestack text
+       ];
+       description = "HTML5 canvas backend for diagrams drawing EDSL";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "diagrams-contrib" = callPackage
     ({ mkDerivation, base, circle-packing, colour, containers
      , cubicbezier, data-default, data-default-class, diagrams-core
@@ -82371,6 +81928,8 @@ self: {
        pname = "diagrams-html5";
        version = "1.4.2";
        sha256 = "115ch8642cl84mwpj2c23g94fbrrg256s6y1qhsh80qjaq42y1yl";
+       revision = "1";
+       editedCabalFile = "0x5c3jiqblz5jvvj58s62d4qphry5g89f6azisjf0qhw01vvpkgj";
        libraryHaskellDepends = [
          base cmdargs containers data-default-class diagrams-core
          diagrams-lib lens mtl NumInstances optparse-applicative split
@@ -82391,8 +81950,8 @@ self: {
      }:
      mkDerivation {
        pname = "diagrams-input";
-       version = "0.1.2";
-       sha256 = "0p16anpvi627w89aqiz9hi1d8wi22pj35lsmk65gmrzbvp7hyzf3";
+       version = "0.1.3";
+       sha256 = "1ia8anpmzgdz4087m75x7pcb2hmfs2jilgxlchrcc1vk417z5a6l";
        libraryHaskellDepends = [
          attoparsec base base64-bytestring blaze-builder blaze-markup
          bytestring colour conduit conduit-extra containers css-text
@@ -82409,39 +81968,6 @@ self: {
     ({ mkDerivation, active, adjunctions, array, base, bytestring
      , cereal, colour, containers, criterion, data-default-class
      , deepseq, diagrams-core, diagrams-solve, directory, distributive
-     , dual-tree, exceptions, filepath, fingertree, fsnotify, hashable
-     , intervals, JuicyPixels, lens, linear, monoid-extras, mtl
-     , numeric-extras, optparse-applicative, process, profunctors
-     , QuickCheck, semigroups, tagged, tasty, tasty-hunit
-     , tasty-quickcheck, text, transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "diagrams-lib";
-       version = "1.4.5.2";
-       sha256 = "1vx51g9znb4a9bf20pjd9zr98wmh39avk2i06217p0iidcw8whz6";
-       revision = "1";
-       editedCabalFile = "14lxvlxdzkrhdgblgglr5k0rwak0yl4gzawqkfla04mkg6hkh5bb";
-       libraryHaskellDepends = [
-         active adjunctions array base bytestring cereal colour containers
-         data-default-class diagrams-core diagrams-solve directory
-         distributive dual-tree exceptions filepath fingertree fsnotify
-         hashable intervals JuicyPixels lens linear monoid-extras mtl
-         optparse-applicative process profunctors semigroups tagged text
-         transformers unordered-containers
-       ];
-       testHaskellDepends = [
-         base deepseq diagrams-solve distributive lens numeric-extras
-         QuickCheck tasty tasty-hunit tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [ base criterion diagrams-core ];
-       description = "Embedded domain-specific language for declarative graphics";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "diagrams-lib_1_4_6" = callPackage
-    ({ mkDerivation, active, adjunctions, array, base, bytestring
-     , cereal, colour, containers, criterion, data-default-class
-     , deepseq, diagrams-core, diagrams-solve, directory, distributive
      , dual-tree, exceptions, fail, filepath, fingertree, fsnotify
      , hashable, intervals, JuicyPixels, lens, linear, monoid-extras
      , mtl, numeric-extras, optparse-applicative, process, profunctors
@@ -82469,7 +81995,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion diagrams-core ];
        description = "Embedded domain-specific language for declarative graphics";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "diagrams-pandoc" = callPackage
@@ -82548,6 +82073,8 @@ self: {
        pname = "diagrams-postscript";
        version = "1.5.1.1";
        sha256 = "1kwb100k3qif9gc8kgvglya5by61522128cxsjrxk5a8dzpgwal4";
+       revision = "1";
+       editedCabalFile = "0h6wkzncxcz8pjqqr696y3m6d3xbsm5n5d5r4pfx7b81kq53l6x8";
        libraryHaskellDepends = [
          base bytestring containers data-default-class diagrams-core
          diagrams-lib hashable lens monoid-extras mtl semigroups split
@@ -85284,28 +84811,6 @@ self: {
      }:
      mkDerivation {
        pname = "distribution-opensuse";
-       version = "1.1.3";
-       sha256 = "1yrir5x70nsw5rajcphmr7bzi7k2m05iw97bl7b3v3a5q1i69as5";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base binary bytestring containers deepseq Diff extra foldl
-         hashable hsemail mtl parsec-class pretty text time turtle
-       ];
-       executableHaskellDepends = [ base containers text turtle ];
-       testHaskellDepends = [ base ];
-       description = "Types, functions, and tools to manipulate the openSUSE distribution";
-       license = lib.licenses.bsd3;
-       mainProgram = "guess-changelog";
-     }) {};
-
-  "distribution-opensuse_1_1_4" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, containers
-     , deepseq, Diff, extra, foldl, hashable, hsemail, mtl, parsec-class
-     , pretty, text, time, turtle
-     }:
-     mkDerivation {
-       pname = "distribution-opensuse";
        version = "1.1.4";
        sha256 = "0s4p2fhfnk8w3g092gzcq6d867wby55z1jr2vhzz7hwr9cn292n3";
        isLibrary = true;
@@ -85318,7 +84823,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Types, functions, and tools to manipulate the openSUSE distribution";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "guess-changelog";
      }) {};
 
@@ -85526,6 +85030,8 @@ self: {
        pname = "dl-fedora";
        version = "0.9.5";
        sha256 = "105vy7bnwbvp6pv8p1lk96qp1asck5wk3677l56snxyqds5qfx0i";
+       revision = "1";
+       editedCabalFile = "1fwlb1lp4bxxr78rnkgb110xvl1v6c1ndadjn8hd7c9pcj6vr429";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -85565,26 +85071,6 @@ self: {
 
   "dlist-nonempty" = callPackage
     ({ mkDerivation, base, base-compat, Cabal, criterion, deepseq
-     , dlist, dlist-instances, QuickCheck, quickcheck-instances
-     , semigroupoids
-     }:
-     mkDerivation {
-       pname = "dlist-nonempty";
-       version = "0.1.2";
-       sha256 = "1phdqr9fi2smscmqn7l9kfjxfnqfw6ws1v0a1lrqm5civ15gxhms";
-       libraryHaskellDepends = [ base deepseq dlist semigroupoids ];
-       testHaskellDepends = [
-         base Cabal QuickCheck quickcheck-instances
-       ];
-       benchmarkHaskellDepends = [
-         base base-compat criterion dlist dlist-instances
-       ];
-       description = "Non-empty difference lists";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "dlist-nonempty_0_1_3" = callPackage
-    ({ mkDerivation, base, base-compat, Cabal, criterion, deepseq
      , dlist, dlist-instances, foldable1-classes-compat, QuickCheck
      , quickcheck-instances, semigroupoids
      }:
@@ -85603,7 +85089,6 @@ self: {
        ];
        description = "Non-empty difference lists";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "dmc" = callPackage
@@ -86353,34 +85838,6 @@ self: {
 
   "doctemplates" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, criterion
-     , doclayout, filepath, Glob, HsYAML, mtl, parsec, safe, scientific
-     , tasty, tasty-golden, tasty-hunit, temporary, text
-     , text-conversions, vector
-     }:
-     mkDerivation {
-       pname = "doctemplates";
-       version = "0.10.0.2";
-       sha256 = "0as0sc4x4ch5z233dqlb8xqg97xbfbzw2dqsz9rfq8rw10v9yx57";
-       revision = "1";
-       editedCabalFile = "17r6ig72bzqd59p11sjaf9y27pm4yig1a1s1igs57s88cy47qz05";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         aeson base containers doclayout filepath HsYAML mtl parsec safe
-         scientific text text-conversions vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers doclayout filepath Glob tasty
-         tasty-golden tasty-hunit temporary text
-       ];
-       benchmarkHaskellDepends = [
-         aeson base containers criterion doclayout filepath mtl text
-       ];
-       description = "Pandoc-style document templates";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "doctemplates_0_11" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, criterion
      , doclayout, filepath, Glob, mtl, parsec, safe, scientific, tasty
      , tasty-golden, tasty-hunit, temporary, text, text-conversions
      , vector
@@ -86403,7 +85860,6 @@ self: {
        ];
        description = "Pandoc-style document templates";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "doctest_0_18_2" = callPackage
@@ -86618,34 +86074,6 @@ self: {
 
   "doctest-parallel" = callPackage
     ({ mkDerivation, base, base-compat, Cabal, code-page, containers
-     , deepseq, directory, exceptions, extra, filepath, ghc, ghc-paths
-     , Glob, hspec, hspec-core, hspec-discover, HUnit, mockery, pretty
-     , process, QuickCheck, random, setenv, silently, stringbuilder, syb
-     , template-haskell, transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "doctest-parallel";
-       version = "0.2.6";
-       sha256 = "13hjwhdjw8jrj07zxkrrfbzr0mrk8gwyis1rbdi4ld4jbq3rr1z7";
-       libraryHaskellDepends = [
-         base base-compat Cabal code-page containers deepseq directory
-         exceptions extra filepath ghc ghc-paths Glob pretty process random
-         syb template-haskell transformers unordered-containers
-       ];
-       testHaskellDepends = [
-         base base-compat code-page containers deepseq directory exceptions
-         filepath ghc ghc-paths hspec hspec-core hspec-discover HUnit
-         mockery process QuickCheck setenv silently stringbuilder syb
-         transformers
-       ];
-       testToolDepends = [ hspec-discover ];
-       doHaddock = false;
-       description = "Test interactive Haskell examples";
-       license = lib.licenses.mit;
-     }) {};
-
-  "doctest-parallel_0_3_0_1" = callPackage
-    ({ mkDerivation, base, base-compat, Cabal, code-page, containers
      , deepseq, directory, exceptions, filepath, ghc, ghc-paths, Glob
      , hspec, hspec-core, HUnit, mockery, process, QuickCheck, random
      , setenv, silently, stringbuilder, syb, template-haskell
@@ -86670,7 +86098,6 @@ self: {
        doHaddock = false;
        description = "Test interactive Haskell examples";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "doctest-prop" = callPackage
@@ -87244,35 +86671,6 @@ self: {
      }) {};
 
   "dotenv" = callPackage
-    ({ mkDerivation, base, base-compat, containers, directory
-     , exceptions, hspec, hspec-discover, hspec-megaparsec, megaparsec
-     , optparse-applicative, process, shellwords, text
-     }:
-     mkDerivation {
-       pname = "dotenv";
-       version = "0.10.0.0";
-       sha256 = "04brkjk9a17xv2qv2xbsdxbil6ncrrzxcfji9q0civmxhj4vbcfq";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base base-compat containers directory exceptions megaparsec process
-         shellwords text
-       ];
-       executableHaskellDepends = [
-         base base-compat megaparsec optparse-applicative process text
-       ];
-       testHaskellDepends = [
-         base base-compat containers directory exceptions hspec
-         hspec-megaparsec megaparsec process shellwords text
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Loads environment variables from dotenv files";
-       license = lib.licenses.mit;
-       mainProgram = "dotenv";
-     }) {};
-
-  "dotenv_0_11_0_1" = callPackage
     ({ mkDerivation, base, base-compat, containers, data-default-class
      , directory, exceptions, hspec, hspec-discover, hspec-megaparsec
      , megaparsec, mtl, optparse-applicative, process, shellwords, text
@@ -87297,7 +86695,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Loads environment variables from dotenv files";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "dotenv";
      }) {};
 
@@ -87382,8 +86779,9 @@ self: {
      }) {};
 
   "double-conversion" = callPackage
-    ({ mkDerivation, base, bytestring, ghc-prim, HUnit, test-framework
-     , test-framework-hunit, test-framework-quickcheck2, text
+    ({ mkDerivation, base, bytestring, ghc-prim, HUnit
+     , system-cxx-std-lib, test-framework, test-framework-hunit
+     , test-framework-quickcheck2, text
      }:
      mkDerivation {
        pname = "double-conversion";
@@ -87391,7 +86789,9 @@ self: {
        sha256 = "0r7c1801gzdm5x1flmpx8ajxygbc9dl7sgdj0xn3bpm71wgvrf4s";
        revision = "2";
        editedCabalFile = "1mpnx4m2pg5crfz9k8wamh5mgsha0np3ynnllrmglmwh54gvfjj3";
-       libraryHaskellDepends = [ base bytestring ghc-prim text ];
+       libraryHaskellDepends = [
+         base bytestring ghc-prim system-cxx-std-lib text
+       ];
        testHaskellDepends = [
          base bytestring HUnit test-framework test-framework-hunit
          test-framework-quickcheck2 text
@@ -88726,8 +88126,8 @@ self: {
      }:
      mkDerivation {
        pname = "dunai";
-       version = "0.9.2";
-       sha256 = "08skmwkfwiyy83s764fcpa9i8zny10bdbpv9wha6fjqr1b80i80f";
+       version = "0.11.0";
+       sha256 = "0vnzvd5m917dy4jvbrs8zywq6ch0c77saj5dy04fw2gyfc0wrm3x";
        libraryHaskellDepends = [
          base MonadRandom simple-affine-space transformers transformers-base
        ];
@@ -88737,14 +88137,14 @@ self: {
        maintainers = [ lib.maintainers.turion ];
      }) {};
 
-  "dunai_0_11_0" = callPackage
+  "dunai_0_11_1" = callPackage
     ({ mkDerivation, base, MonadRandom, simple-affine-space, tasty
      , tasty-hunit, transformers, transformers-base
      }:
      mkDerivation {
        pname = "dunai";
-       version = "0.11.0";
-       sha256 = "0vnzvd5m917dy4jvbrs8zywq6ch0c77saj5dy04fw2gyfc0wrm3x";
+       version = "0.11.1";
+       sha256 = "1cypw949jqf3m8xpic5niq385a23k61fr9p8kbys8vxnskykvj23";
        libraryHaskellDepends = [
          base MonadRandom simple-affine-space transformers transformers-base
        ];
@@ -88775,8 +88175,8 @@ self: {
     ({ mkDerivation, base, dunai, normaldistribution, QuickCheck }:
      mkDerivation {
        pname = "dunai-test";
-       version = "0.11.0";
-       sha256 = "1rgyid4zl5xhrh728warbyzm4074dbhcal5nwzy2vlw7nbl7srfw";
+       version = "0.11.1";
+       sha256 = "19v5rqyfl3dany833bavl8893nzjj3l99dsly71bkwq26y0j9l82";
        libraryHaskellDepends = [
          base dunai normaldistribution QuickCheck
        ];
@@ -90610,38 +90010,15 @@ self: {
      }) {};
 
   "effectful-plugin" = callPackage
-    ({ mkDerivation, base, containers, effectful-core, ghc
-     , ghc-tcplugins-extra
-     }:
-     mkDerivation {
-       pname = "effectful-plugin";
-       version = "1.0.0.0";
-       sha256 = "11y9d1ylwhgrrwf0pcpjqix2vrwzbwr2rlma6rm0h8yqpkchbx81";
-       revision = "3";
-       editedCabalFile = "127phsvh3pq96lram633hwawcy594n36gc5cxiwaagaksi240568";
-       libraryHaskellDepends = [
-         base containers effectful-core ghc ghc-tcplugins-extra
-       ];
-       testHaskellDepends = [ base effectful-core ];
-       description = "A GHC plugin for improving disambiguation of effects";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "effectful-plugin_1_1_0_1" = callPackage
-    ({ mkDerivation, base, containers, effectful-core, ghc
-     , ghc-tcplugins-extra
-     }:
+    ({ mkDerivation, base, containers, effectful-core, ghc }:
      mkDerivation {
        pname = "effectful-plugin";
        version = "1.1.0.1";
        sha256 = "1clm190xhf9wibck7i5slzchbq926f2xfxij6zxqv656fx9l5vf6";
-       libraryHaskellDepends = [
-         base containers effectful-core ghc ghc-tcplugins-extra
-       ];
+       libraryHaskellDepends = [ base containers effectful-core ghc ];
        testHaskellDepends = [ base effectful-core ];
        description = "A GHC plugin for improving disambiguation of effects";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "effectful-st" = callPackage
@@ -91596,14 +90973,15 @@ self: {
 
   "eliminators" = callPackage
     ({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats
-     , singletons-base, template-haskell, th-abstraction, th-desugar
+     , singletons-base, template-haskell, text, th-abstraction
+     , th-desugar
      }:
      mkDerivation {
        pname = "eliminators";
-       version = "0.9";
-       sha256 = "118bd51hfbh29yhs9ai3srk431avwsmccm1500mp21fbwxq8phsj";
+       version = "0.9.2";
+       sha256 = "0j0k1lw6b5yqz7kxckb5s0phqcnzdis0b469nxryawsv12wvv335";
        libraryHaskellDepends = [
-         base extra singleton-nats singletons-base template-haskell
+         base extra singleton-nats singletons-base template-haskell text
          th-abstraction th-desugar
        ];
        testHaskellDepends = [ base hspec singleton-nats singletons-base ];
@@ -92212,6 +91590,26 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "elynx_0_7_2_2" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, elynx-tools
+     , optparse-applicative, slynx, tlynx
+     }:
+     mkDerivation {
+       pname = "elynx";
+       version = "0.7.2.2";
+       sha256 = "1q5c663qzh24mpnx5zfnxjw90cbfalld76claly9i2xy763pshdj";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         aeson base bytestring elynx-tools optparse-applicative slynx tlynx
+       ];
+       description = "Validate and (optionally) redo ELynx analyses";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "elynx";
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "elynx-markov" = callPackage
     ({ mkDerivation, async, attoparsec, base, bytestring, containers
      , elynx-seq, elynx-tools, hmatrix, hspec, integration
@@ -92234,6 +91632,29 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "elynx-markov_0_7_2_2" = callPackage
+    ({ mkDerivation, async, attoparsec, base, bytestring, containers
+     , elynx-seq, elynx-tools, hmatrix, hspec, integration
+     , math-functions, mwc-random, random, statistics, vector
+     }:
+     mkDerivation {
+       pname = "elynx-markov";
+       version = "0.7.2.2";
+       sha256 = "026cpdf6lbllsi4pi8j58xlinnxr333l50drb6hmh5zq5c5ag1jx";
+       libraryHaskellDepends = [
+         async attoparsec base bytestring containers elynx-seq hmatrix
+         integration math-functions mwc-random random statistics vector
+       ];
+       testHaskellDepends = [
+         base containers elynx-tools hmatrix hspec random vector
+       ];
+       benchmarkHaskellDepends = [ base ];
+       description = "Simulate molecular sequences along trees";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "elynx-nexus" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, hspec }:
      mkDerivation {
@@ -92247,6 +91668,20 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "elynx-nexus_0_7_2_2" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, hspec }:
+     mkDerivation {
+       pname = "elynx-nexus";
+       version = "0.7.2.2";
+       sha256 = "0l18m1ji9034vxny4vdicwnycsxyq5kzzncdddlzs43gv6p8vnww";
+       libraryHaskellDepends = [ attoparsec base bytestring ];
+       testHaskellDepends = [ base hspec ];
+       description = "Import and export Nexus files";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "elynx-seq" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
      , elynx-tools, hspec, matrices, parallel, primitive, random, vector
@@ -92268,6 +91703,28 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "elynx-seq_0_7_2_2" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+     , elynx-tools, hspec, matrices, parallel, primitive, random, vector
+     , vector-th-unbox, word8
+     }:
+     mkDerivation {
+       pname = "elynx-seq";
+       version = "0.7.2.2";
+       sha256 = "1rv6gi5s31jdhxlyhhk0gdqapvxx7yalwqqz98r6461fy3mpm5i0";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring containers matrices parallel
+         primitive random vector vector-th-unbox word8
+       ];
+       testHaskellDepends = [
+         base bytestring elynx-tools hspec matrices vector
+       ];
+       description = "Handle molecular sequences";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "elynx-tools" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
      , bytestring, cryptohash-sha256, directory, hmatrix
@@ -92288,6 +91745,27 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "elynx-tools_0_7_2_2" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
+     , bytestring, cryptohash-sha256, directory, hmatrix
+     , optparse-applicative, random, template-haskell, time
+     , transformers, zlib
+     }:
+     mkDerivation {
+       pname = "elynx-tools";
+       version = "0.7.2.2";
+       sha256 = "0yf8ybw6w0lsdyckvl5h2svkr6v22ymagzlnpvjlkscnb2654xss";
+       libraryHaskellDepends = [
+         aeson attoparsec base base16-bytestring bytestring
+         cryptohash-sha256 directory hmatrix optparse-applicative random
+         template-haskell time transformers zlib
+       ];
+       description = "Tools for ELynx";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "elynx-tree" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad
      , containers, criterion, data-default, data-default-class, deepseq
@@ -92315,6 +91793,34 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "elynx-tree_0_7_2_2" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad
+     , containers, criterion, data-default, data-default-class, deepseq
+     , elynx-nexus, elynx-tools, hspec, math-functions, microlens
+     , parallel, QuickCheck, quickcheck-classes, random, statistics
+     }:
+     mkDerivation {
+       pname = "elynx-tree";
+       version = "0.7.2.2";
+       sha256 = "0birkpczwr84x69m44b8hlxm06nx6ibsnr1x2rjlj4x1yzbzjq8m";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring comonad containers
+         data-default-class deepseq elynx-nexus math-functions parallel
+         random statistics
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring containers data-default elynx-tools
+         hspec QuickCheck quickcheck-classes
+       ];
+       benchmarkHaskellDepends = [
+         base criterion elynx-tools microlens parallel random
+       ];
+       description = "Handle phylogenetic trees";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "ema" = callPackage
     ({ mkDerivation, aeson, async, base, constraints-extras
      , data-default, dependent-sum, dependent-sum-template, directory
@@ -93421,24 +92927,6 @@ self: {
      }) {};
 
   "enummapset" = callPackage
-    ({ mkDerivation, array, base, containers, deepseq, ghc-prim, HUnit
-     , QuickCheck, semigroups, test-framework, test-framework-hunit
-     , test-framework-quickcheck2
-     }:
-     mkDerivation {
-       pname = "enummapset";
-       version = "0.6.0.3";
-       sha256 = "0sxbg053z9v68l9mw906npnm0864jn17rp28bnv4h6ifxyjckb2y";
-       libraryHaskellDepends = [ base containers deepseq semigroups ];
-       testHaskellDepends = [
-         array base containers deepseq ghc-prim HUnit QuickCheck semigroups
-         test-framework test-framework-hunit test-framework-quickcheck2
-       ];
-       description = "IntMap and IntSet with Enum keys/elements";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "enummapset_0_7_1_0" = callPackage
     ({ mkDerivation, aeson, array, base, containers, deepseq, ghc-prim
      , HUnit, QuickCheck, test-framework, test-framework-hunit
      , test-framework-quickcheck2
@@ -93454,7 +92942,6 @@ self: {
        ];
        description = "IntMap and IntSet with Enum keys/elements";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "enummapset-th" = callPackage
@@ -94148,8 +93635,8 @@ self: {
        pname = "error-codes";
        version = "0.1.0.1";
        sha256 = "0df14g66vwz56bbiyjbis86cv106rlnniaf39kqzrnrdwswx1s1d";
-       revision = "1";
-       editedCabalFile = "0v26qnz6vdkxr9y59lbvvbklzxmcw8ksv87xhwnmc4c2qmjnc8ml";
+       revision = "2";
+       editedCabalFile = "0qad78i8zm4c31daj43jxv835ziprvyqz2li8vc1d0rzzi53r5xd";
        libraryHaskellDepends = [ base primitive primitive-unlifted ];
        testHaskellDepends = [ base ];
        description = "Error code functions";
@@ -95665,32 +95152,6 @@ self: {
 
   "eventlog2html" = callPackage
     ({ mkDerivation, aeson, array, attoparsec, base, blaze-html
-     , bytestring, containers, file-embed, filepath, ghc-events
-     , ghc-heap, githash, hashable, hashtables, hvega, mtl
-     , optparse-applicative, semigroups, statistics-linreg, text, time
-     , trie-simple, vector
-     }:
-     mkDerivation {
-       pname = "eventlog2html";
-       version = "0.9.3";
-       sha256 = "1wgpqrqkk0cvyxmmgkmq04k3d1v91qdqb737xx7k51d3lb909n7l";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson array attoparsec base blaze-html bytestring containers
-         file-embed filepath ghc-events ghc-heap hashable hashtables hvega
-         mtl optparse-applicative semigroups statistics-linreg text time
-         trie-simple vector
-       ];
-       executableHaskellDepends = [ aeson base filepath githash text ];
-       description = "Visualise an eventlog";
-       license = lib.licenses.bsd3;
-       mainProgram = "eventlog2html";
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "eventlog2html_0_10_0" = callPackage
-    ({ mkDerivation, aeson, array, attoparsec, base, blaze-html
      , blaze-markup, bytestring, containers, file-embed, filepath
      , ghc-events, ghc-heap, githash, hashable, hashtables, hvega, mtl
      , optparse-applicative, raw-strings-qq, semigroups
@@ -95711,7 +95172,6 @@ self: {
        executableHaskellDepends = [ aeson base filepath githash text ];
        description = "Visualise an eventlog";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "eventlog2html";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -97196,20 +96656,6 @@ self: {
     ({ mkDerivation, base, deepseq, semigroups, transformers }:
      mkDerivation {
        pname = "explicit-exception";
-       version = "0.1.10.1";
-       sha256 = "1pv57m0ynwfljnr0g3snpc716q497l4h9x0d66vj46jgp909iw79";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base deepseq semigroups transformers ];
-       description = "Exceptions which are explicit in the type signature";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.thielema ];
-     }) {};
-
-  "explicit-exception_0_2" = callPackage
-    ({ mkDerivation, base, deepseq, semigroups, transformers }:
-     mkDerivation {
-       pname = "explicit-exception";
        version = "0.2";
        sha256 = "0n2cgliy0ls9740crzpk19wl3cbk5zq90x7qmhhw8idbip7xidni";
        isLibrary = true;
@@ -97217,7 +96663,6 @@ self: {
        libraryHaskellDepends = [ base deepseq semigroups transformers ];
        description = "Exceptions which are explicit in the type signature";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.thielema ];
      }) {};
 
@@ -98593,26 +98038,6 @@ self: {
      }) {};
 
   "fast-logger" = callPackage
-    ({ mkDerivation, array, auto-update, base, bytestring, directory
-     , easy-file, filepath, hspec, hspec-discover, text, unix-compat
-     , unix-time
-     }:
-     mkDerivation {
-       pname = "fast-logger";
-       version = "3.1.2";
-       sha256 = "1l0h4ddb17xm6qkjhn5gqyfz18szyqcq9wqq92fc24sp2zbd7rv5";
-       libraryHaskellDepends = [
-         array auto-update base bytestring directory easy-file filepath text
-         unix-compat unix-time
-       ];
-       testHaskellDepends = [ base bytestring directory hspec ];
-       testToolDepends = [ hspec-discover ];
-       description = "A fast logging system";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.sternenseemann ];
-     }) {};
-
-  "fast-logger_3_2_1" = callPackage
     ({ mkDerivation, array, async, auto-update, base, bytestring
      , directory, easy-file, filepath, hspec, hspec-discover, stm, text
      , unix-compat, unix-time
@@ -98629,7 +98054,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A fast logging system";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.sternenseemann ];
      }) {};
 
@@ -100540,10 +99964,10 @@ self: {
      }:
      mkDerivation {
        pname = "fgl";
-       version = "5.7.0.3";
-       sha256 = "04k5grp5d381wkc7sxgcl0sd3z3nlm6l6mmh103vhzh6p49vhs99";
+       version = "5.8.0.0";
+       sha256 = "02cdigf5m3520vh30lld0j5d4al7nmsa4m9v9bjw1fprfaac03nn";
        revision = "1";
-       editedCabalFile = "0d5b88j42a3f50b7kbksszvwvcgr59f8pcg3p6cvzq9f4n7y51s7";
+       editedCabalFile = "0g96jxn24vmq5y84klh95ng4lm7ghjbgka6rfkjf9kbyn7fqypnp";
        libraryHaskellDepends = [
          array base containers deepseq transformers
        ];
@@ -101036,6 +100460,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "filepath-bytestring_1_4_2_1_13" = callPackage
+    ({ mkDerivation, base, bytestring, criterion, filepath, QuickCheck
+     , unix
+     }:
+     mkDerivation {
+       pname = "filepath-bytestring";
+       version = "1.4.2.1.13";
+       sha256 = "0dvsn98xb5hjczs21r8868n79jygaava1pp5l1mdr823hqlz1bcw";
+       libraryHaskellDepends = [ base bytestring unix ];
+       testHaskellDepends = [ base bytestring filepath QuickCheck ];
+       benchmarkHaskellDepends = [ base criterion filepath ];
+       description = "Library for manipulating RawFilePaths in a cross platform way";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "filepath-crypto" = callPackage
     ({ mkDerivation, base, binary, bytestring, case-insensitive
      , cryptoids, cryptoids-class, cryptoids-types, exceptions, filepath
@@ -101280,24 +100720,6 @@ self: {
      }:
      mkDerivation {
        pname = "fin";
-       version = "0.2.1";
-       sha256 = "14zknp1f65i57nsx8v0np08d7y0szzblybmq7fa5ydazhqwnxlrv";
-       revision = "1";
-       editedCabalFile = "0qk48l13k8xr0qcs4nr5mpr5y84s8apdm5wlqldjdl9l3qbp58aw";
-       libraryHaskellDepends = [
-         base boring dec deepseq hashable QuickCheck some universe-base
-       ];
-       testHaskellDepends = [ base inspection-testing tagged ];
-       description = "Nat and Fin: peano naturals and finite numbers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "fin_0_3" = callPackage
-    ({ mkDerivation, base, boring, dec, deepseq, hashable
-     , inspection-testing, QuickCheck, some, tagged, universe-base
-     }:
-     mkDerivation {
-       pname = "fin";
        version = "0.3";
        sha256 = "0dqwwd940pws4dpcaimbzxvxj7crncdcnslvjl2npa69x5vh63g2";
        revision = "1";
@@ -101308,7 +100730,6 @@ self: {
        testHaskellDepends = [ base inspection-testing tagged ];
        description = "Nat and Fin: peano naturals and finite numbers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "fin-int" = callPackage
@@ -102203,12 +101624,13 @@ self: {
      }) {};
 
   "fixed-vector-hetero" = callPackage
-    ({ mkDerivation, base, deepseq, fixed-vector, primitive }:
+    ({ mkDerivation, base, deepseq, doctest, fixed-vector, primitive }:
      mkDerivation {
        pname = "fixed-vector-hetero";
        version = "0.6.1.1";
        sha256 = "1amqpbvzyqfg5rsl4zm99qmiffbh0a5bf9jbwlm6snwm9024qsj3";
        libraryHaskellDepends = [ base deepseq fixed-vector primitive ];
+       testHaskellDepends = [ base doctest fixed-vector ];
        description = "Library for working with product types generically";
        license = lib.licenses.bsd3;
      }) {};
@@ -102449,8 +101871,8 @@ self: {
        pname = "flac";
        version = "0.2.0";
        sha256 = "03zmsnnpkk26ss8ka2l7x9gsfcmiqfyc73v7fna6sk5cwzxsb33c";
-       revision = "3";
-       editedCabalFile = "1cjy3066klhcywx5yba7ky58wsibhhwiamjbimdv04qc8vmdfm45";
+       revision = "4";
+       editedCabalFile = "0vgc21i3srxq6is8c05qghrz71nmv3mlvcy3aincsvsgib852kk3";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring containers directory exceptions filepath mtl text
@@ -102733,29 +102155,6 @@ self: {
   "flatparse" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, containers, gauge
      , hspec, HUnit, integer-gmp, megaparsec, parsec, primitive
-     , QuickCheck, quickcheck-instances, template-haskell
-     }:
-     mkDerivation {
-       pname = "flatparse";
-       version = "0.3.5.1";
-       sha256 = "1gv6c5qas3n9hxfm2anj99df9m960grhi7csb5g3w9w4lshcw9vz";
-       libraryHaskellDepends = [
-         base bytestring containers integer-gmp template-haskell
-       ];
-       testHaskellDepends = [
-         base bytestring hspec HUnit QuickCheck quickcheck-instances
-       ];
-       benchmarkHaskellDepends = [
-         attoparsec base bytestring gauge integer-gmp megaparsec parsec
-         primitive
-       ];
-       description = "High-performance parsing from strict bytestrings";
-       license = lib.licenses.mit;
-     }) {};
-
-  "flatparse_0_4_1_0" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, containers, gauge
-     , hspec, HUnit, integer-gmp, megaparsec, parsec, primitive
      , QuickCheck, quickcheck-instances, template-haskell, utf8-string
      }:
      mkDerivation {
@@ -102775,7 +102174,6 @@ self: {
        ];
        description = "High-performance parsing from strict bytestrings";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "flay" = callPackage
@@ -104318,8 +103716,8 @@ self: {
        pname = "force-layout";
        version = "0.4.0.6";
        sha256 = "17956k3mab2xhrmfy7fj5gh08h43yjlsryi5acjhnkmin5arhwpp";
-       revision = "10";
-       editedCabalFile = "1mcs51d1a3klzy938wq0gcbx7ln49g940zhajmflxq6imy5h5kwa";
+       revision = "11";
+       editedCabalFile = "1l6v0yy0bb72k0gp58s8vykxyj8qncijax7ds42wgfn378ry8w4j";
        libraryHaskellDepends = [
          base containers data-default-class lens linear
        ];
@@ -104600,23 +103998,11 @@ self: {
     ({ mkDerivation, base, containers, QuickCheck, text }:
      mkDerivation {
        pname = "formatn";
-       version = "0.2.2";
-       sha256 = "0vi29difvl87q7mr088viv3fff2p9nym8gjd20ndh0kwykhjfr8s";
-       libraryHaskellDepends = [ base containers QuickCheck text ];
-       description = "Formatting of doubles";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "formatn_0_3_0" = callPackage
-    ({ mkDerivation, base, containers, QuickCheck, text }:
-     mkDerivation {
-       pname = "formatn";
        version = "0.3.0";
        sha256 = "01mbdnm6ryb7jyzpqwdjj0bnh6lqc3w5mxkl78fi3hqsmnksky22";
        libraryHaskellDepends = [ base containers QuickCheck text ];
        description = "Formatting of doubles";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "formattable" = callPackage
@@ -104642,29 +104028,6 @@ self: {
      }) {};
 
   "formatting" = callPackage
-    ({ mkDerivation, base, clock, criterion, double-conversion
-     , ghc-prim, hspec, old-locale, QuickCheck, scientific, text, time
-     , transformers
-     }:
-     mkDerivation {
-       pname = "formatting";
-       version = "7.1.3";
-       sha256 = "1vrc2i1b6lxx2aq5hysfl3gl6miq2wbhxc384axvgrkqjbibnqc0";
-       revision = "2";
-       editedCabalFile = "1i3qkhxqhvqd7mqfdc1mbizw1fin7vp4dwzayc2y0sqcbg7kkns7";
-       libraryHaskellDepends = [
-         base clock double-conversion ghc-prim old-locale scientific text
-         time transformers
-       ];
-       testHaskellDepends = [ base ghc-prim hspec scientific text ];
-       benchmarkHaskellDepends = [
-         base criterion ghc-prim QuickCheck text
-       ];
-       description = "Combinator-based type-safe formatting (like printf() or FORMAT)";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "formatting_7_2_0" = callPackage
     ({ mkDerivation, base, clock, criterion, double-conversion, hspec
      , old-locale, QuickCheck, scientific, text, time, transformers
      }:
@@ -104680,7 +104043,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion QuickCheck text ];
        description = "Combinator-based type-safe formatting (like printf() or FORMAT)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "forml" = callPackage
@@ -104843,72 +104205,35 @@ self: {
   "fortran-src" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, either, fgl, filepath, GenericPretty, happy
-     , hspec, hspec-discover, mtl, pretty, QuickCheck, singletons
-     , singletons-base, singletons-th, temporary, text, uniplate
-     , vector-sized
-     }:
-     mkDerivation {
-       pname = "fortran-src";
-       version = "0.12.0";
-       sha256 = "02n9s5an0z39gx8ks9pr3vrj6h683yra2djwi2m62rl76yw9nsmw";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base binary bytestring containers deepseq directory either
-         fgl filepath GenericPretty mtl pretty singletons singletons-base
-         singletons-th temporary text uniplate vector-sized
-       ];
-       libraryToolDepends = [ alex happy ];
-       executableHaskellDepends = [
-         array base binary bytestring containers deepseq directory either
-         fgl filepath GenericPretty mtl pretty singletons singletons-base
-         singletons-th temporary text uniplate vector-sized
-       ];
-       testHaskellDepends = [
-         array base binary bytestring containers deepseq directory either
-         fgl filepath GenericPretty hspec mtl pretty QuickCheck singletons
-         singletons-base singletons-th temporary text uniplate vector-sized
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)";
-       license = lib.licenses.asl20;
-       mainProgram = "fortran-src";
-     }) {};
-
-  "fortran-src_0_15_0" = callPackage
-    ({ mkDerivation, alex, array, base, binary, bytestring, containers
-     , deepseq, directory, either, fgl, filepath, GenericPretty, happy
      , hspec, hspec-discover, mtl, pretty, process, QuickCheck
      , singletons, singletons-base, singletons-th, temporary, text
-     , uniplate, vector-sized
+     , uniplate
      }:
      mkDerivation {
        pname = "fortran-src";
-       version = "0.15.0";
-       sha256 = "0a8sgr3pig8b8gakv4y6lgbk00k3ay3nv8n7vkaaqavinr8y7viq";
+       version = "0.15.1";
+       sha256 = "0h3wq3i18hy3w06dzk4l1w5vf3vzx24lyjznrplkbya6kc5y4kpp";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq directory either
          fgl filepath GenericPretty mtl pretty process singletons
-         singletons-base singletons-th temporary text uniplate vector-sized
+         singletons-base singletons-th temporary text uniplate
        ];
        libraryToolDepends = [ alex happy ];
        executableHaskellDepends = [
          array base binary bytestring containers deepseq directory either
          fgl filepath GenericPretty mtl pretty process singletons
-         singletons-base singletons-th temporary text uniplate vector-sized
+         singletons-base singletons-th temporary text uniplate
        ];
        testHaskellDepends = [
          array base binary bytestring containers deepseq directory either
          fgl filepath GenericPretty hspec mtl pretty process QuickCheck
          singletons singletons-base singletons-th temporary text uniplate
-         vector-sized
        ];
        testToolDepends = [ hspec-discover ];
        description = "Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial)";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "fortran-src";
      }) {};
 
@@ -104948,25 +104273,25 @@ self: {
   "fortran-vars" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, deepseq, fgl
      , fortran-src, fortran-src-extras, hspec, hspec-discover, HUnit
-     , text, uniplate
+     , mtl, text, uniplate
      }:
      mkDerivation {
        pname = "fortran-vars";
-       version = "0.3.1";
-       sha256 = "16b1f2h3q2bskz139p8v7w5aa9nsz73w05jby3s3h1rv4g7lj3f1";
+       version = "0.4.0";
+       sha256 = "0kx6y90m57fhxin9hq7zf8gj4ydyrabc4py0vpg9v6spxfkmks1g";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq fgl fortran-src
-         fortran-src-extras text uniplate
+         fortran-src-extras mtl text uniplate
        ];
        executableHaskellDepends = [
          aeson base bytestring containers deepseq fgl fortran-src
-         fortran-src-extras text uniplate
+         fortran-src-extras mtl text uniplate
        ];
        testHaskellDepends = [
          aeson base bytestring containers deepseq fgl fortran-src
-         fortran-src-extras hspec HUnit text uniplate
+         fortran-src-extras hspec HUnit mtl text uniplate
        ];
        testToolDepends = [ hspec-discover ];
        description = "Fortran memory model and other static analysis tools";
@@ -105150,25 +104475,23 @@ self: {
        mainProgram = "fourmolu";
      }) {};
 
-  "fourmolu" = callPackage
+  "fourmolu_0_10_1_0" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, array, base, bytestring
-     , Cabal, containers, Diff, directory, dlist, exceptions, filepath
-     , ghc-lib-parser, gitrev, hspec, hspec-discover, hspec-megaparsec
-     , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io
-     , pretty, process, QuickCheck, syb, template-haskell, temporary
-     , text, th-lift-instances, yaml
+     , Cabal-syntax, containers, Diff, directory, dlist, exceptions
+     , filepath, ghc-lib-parser, gitrev, hspec, hspec-discover
+     , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative
+     , path, path-io, pretty, process, QuickCheck, syb, template-haskell
+     , temporary, text, th-lift-instances, yaml
      }:
      mkDerivation {
        pname = "fourmolu";
-       version = "0.9.0.0";
-       sha256 = "0zq9fv5yszm7icirgwj8g4lhg21lg87fhz56sssjnfikzmkwyh1l";
-       revision = "1";
-       editedCabalFile = "0hbjn9qzbr7a9571isi4i651gdi60qqa40idpfg87qlg2sd61485";
+       version = "0.10.1.0";
+       sha256 = "0gkzd2wf8hji5j0pxjv7l43m405zwsvppj7hax69j86346mb8hp4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson ansi-terminal array base bytestring Cabal containers Diff
-         directory dlist exceptions filepath ghc-lib-parser megaparsec
+         aeson ansi-terminal array base bytestring Cabal-syntax containers
+         Diff directory dlist exceptions filepath ghc-lib-parser megaparsec
          MemoTrie mtl syb template-haskell text th-lift-instances yaml
        ];
        executableHaskellDepends = [
@@ -105183,41 +104506,43 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A formatter for Haskell source code";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "fourmolu";
      }) {};
 
-  "fourmolu_0_10_1_0" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, array, base, bytestring
-     , Cabal-syntax, containers, Diff, directory, dlist, exceptions
-     , filepath, ghc-lib-parser, gitrev, hspec, hspec-discover
+  "fourmolu" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, array, base, binary
+     , bytestring, Cabal-syntax, containers, Diff, directory, dlist
+     , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover
      , hspec-megaparsec, megaparsec, MemoTrie, mtl, optparse-applicative
-     , path, path-io, pretty, process, QuickCheck, syb, template-haskell
-     , temporary, text, th-lift-instances, yaml
+     , path, path-io, pretty, process, QuickCheck, syb, temporary, text
+     , th-env, yaml
      }:
      mkDerivation {
        pname = "fourmolu";
-       version = "0.10.1.0";
-       sha256 = "0gkzd2wf8hji5j0pxjv7l43m405zwsvppj7hax69j86346mb8hp4";
+       version = "0.11.0.0";
+       sha256 = "1hs743r2saqzk4sbwqpyw8k62jhlrc914gizcw5yp0r1gpq83idr";
+       revision = "2";
+       editedCabalFile = "1gjmdwcm10d178bg468xzzg9b0fc4saxi2fhdc771rqaggd1rxg1";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson ansi-terminal array base bytestring Cabal-syntax containers
-         Diff directory dlist exceptions filepath ghc-lib-parser megaparsec
-         MemoTrie mtl syb template-haskell text th-lift-instances yaml
+         aeson ansi-terminal array base binary bytestring Cabal-syntax
+         containers Diff directory dlist file-embed filepath ghc-lib-parser
+         megaparsec MemoTrie mtl syb text yaml
        ];
        executableHaskellDepends = [
-         base containers directory filepath ghc-lib-parser gitrev
-         optparse-applicative text yaml
+         base containers directory filepath ghc-lib-parser
+         optparse-applicative text th-env yaml
        ];
        testHaskellDepends = [
-         base containers Diff directory filepath ghc-lib-parser hspec
-         hspec-megaparsec megaparsec path path-io pretty process QuickCheck
+         base Cabal-syntax containers Diff directory filepath ghc-lib-parser
+         hspec hspec-megaparsec path path-io pretty process QuickCheck
          temporary text
        ];
        testToolDepends = [ hspec-discover ];
        description = "A formatter for Haskell source code";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "fourmolu";
      }) {};
 
@@ -105634,48 +104959,6 @@ self: {
      }) {};
 
   "freckle-app" = callPackage
-    ({ mkDerivation, aeson, base, Blammo, bugsnag, bytestring
-     , case-insensitive, conduit, containers, datadog, directory, dlist
-     , doctest, ekg-core, envparse, errors, exceptions, filepath, Glob
-     , hashable, hspec, hspec-core, hspec-expectations-lifted
-     , hspec-junit-formatter, http-client, http-conduit
-     , http-link-header, http-types, immortal, lens, lens-aeson
-     , load-env, memcache, monad-control, monad-logger, MonadRandom, mtl
-     , network-uri, persistent, persistent-postgresql, postgresql-simple
-     , primitive, process, resource-pool, retry, safe, scientist
-     , semigroupoids, template-haskell, temporary, text, time
-     , transformers, transformers-base, typed-process, unliftio
-     , unliftio-core, unordered-containers, vector, wai, wai-extra, yaml
-     , yesod-core
-     }:
-     mkDerivation {
-       pname = "freckle-app";
-       version = "1.3.0.0";
-       sha256 = "1h2ckdjq4h7qv7r5dm28gbs5ja125wi2inzjg3436css9qn1s7v9";
-       libraryHaskellDepends = [
-         aeson base Blammo bugsnag bytestring case-insensitive conduit
-         containers datadog dlist doctest ekg-core envparse errors
-         exceptions filepath Glob hashable hspec hspec-core
-         hspec-expectations-lifted hspec-junit-formatter http-client
-         http-conduit http-link-header http-types immortal lens load-env
-         memcache monad-control monad-logger MonadRandom mtl network-uri
-         persistent persistent-postgresql postgresql-simple primitive
-         resource-pool retry safe scientist semigroupoids template-haskell
-         text time transformers transformers-base typed-process unliftio
-         unliftio-core unordered-containers vector wai wai-extra yaml
-         yesod-core
-       ];
-       testHaskellDepends = [
-         aeson base bytestring directory errors hspec http-types lens
-         lens-aeson memcache mtl postgresql-simple process temporary text
-         time wai wai-extra
-       ];
-       description = "Haskell application toolkit used at Freckle";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "freckle-app_1_9_0_3" = callPackage
     ({ mkDerivation, aeson, aws-xray-client-persistent
      , aws-xray-client-wai, base, Blammo, bugsnag, bytestring
      , case-insensitive, cassava, conduit, conduit-extra, containers
@@ -106887,29 +106170,6 @@ self: {
 
   "fsnotify" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, directory
-     , filepath, hinotify, random, shelly, tasty, tasty-hunit, temporary
-     , text, time, unix, unix-compat
-     }:
-     mkDerivation {
-       pname = "fsnotify";
-       version = "0.3.0.1";
-       sha256 = "19bdbz9wb9jvln6yg6qm0hz0w84bypvkxf0wjhgrgd52f9gidlny";
-       revision = "2";
-       editedCabalFile = "12m0y5583plk9pikvwqy1rc0yyvicxf8j5nz0nwxb4grsgfqrv7v";
-       libraryHaskellDepends = [
-         async base bytestring containers directory filepath hinotify shelly
-         text time unix unix-compat
-       ];
-       testHaskellDepends = [
-         async base directory filepath random tasty tasty-hunit temporary
-         unix-compat
-       ];
-       description = "Cross platform library for file change notification";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "fsnotify_0_4_1_0" = callPackage
-    ({ mkDerivation, async, base, bytestring, containers, directory
      , exceptions, filepath, hinotify, monad-control, random, retry
      , safe-exceptions, sandwich, temporary, text, time, unix
      , unix-compat, unliftio
@@ -106928,7 +106188,6 @@ self: {
        ];
        description = "Cross platform library for file change notification";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "fsnotify-conduit" = callPackage
@@ -107195,17 +106454,18 @@ self: {
      }) {};
 
   "fudgets" = callPackage
-    ({ mkDerivation, array, base, containers, directory, libX11
-     , libXext, old-time, parallel, process, random, time, unix
+    ({ mkDerivation, array, base, bytestring, containers, directory
+     , libX11, libXext, old-time, parallel, process, random, time, unix
      }:
      mkDerivation {
        pname = "fudgets";
-       version = "0.18.3.2";
-       sha256 = "0x8xw9n28fg1m207dfhwmy0cqhda3iayhifqxg4zd2zx7ngs3r0i";
+       version = "0.18.4";
+       sha256 = "0lzn5wvv8lsbsgpp1zka31pgc3m1hycvn0xj85159mbpbvywm1xl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         array base containers directory old-time process time unix
+         array base bytestring containers directory old-time process time
+         unix
        ];
        librarySystemDepends = [ libX11 libXext ];
        executableHaskellDepends = [ array base old-time parallel random ];
@@ -109876,27 +109136,6 @@ self: {
 
   "generic-data" = callPackage
     ({ mkDerivation, ap-normalize, base, base-orphans, contravariant
-     , criterion, deepseq, generic-lens, ghc-boot-th, one-liner
-     , show-combinators, tasty, tasty-hunit
-     }:
-     mkDerivation {
-       pname = "generic-data";
-       version = "1.0.0.1";
-       sha256 = "0fz65k4sxn9c23rg5iv0vij2mksl5rkn6dl2f3i9d9d60b5wca9y";
-       libraryHaskellDepends = [
-         ap-normalize base base-orphans contravariant ghc-boot-th
-         show-combinators
-       ];
-       testHaskellDepends = [
-         base generic-lens one-liner show-combinators tasty tasty-hunit
-       ];
-       benchmarkHaskellDepends = [ base criterion deepseq ];
-       description = "Deriving instances with GHC.Generics and related utilities";
-       license = lib.licenses.mit;
-     }) {};
-
-  "generic-data_1_1_0_0" = callPackage
-    ({ mkDerivation, ap-normalize, base, base-orphans, contravariant
      , deepseq, generic-lens, ghc-boot-th, one-liner, show-combinators
      , tasty, tasty-bench, tasty-hunit
      }:
@@ -109914,7 +109153,17 @@ self: {
        benchmarkHaskellDepends = [ base deepseq tasty-bench ];
        description = "Deriving instances with GHC.Generics and related utilities";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "generic-data-functions" = callPackage
+    ({ mkDerivation, base, text }:
+     mkDerivation {
+       pname = "generic-data-functions";
+       version = "0.1.0";
+       sha256 = "04p7sn5ry2w45p83sr6b6fm43jmqccqi16r8cfmdn53qmv8inry4";
+       libraryHaskellDepends = [ base text ];
+       description = "Familiar functions lifted to generic data types";
+       license = lib.licenses.mit;
      }) {};
 
   "generic-data-surgery" = callPackage
@@ -110405,14 +109654,14 @@ self: {
      }) {};
 
   "generically" = callPackage
-    ({ mkDerivation, base }:
+    ({ mkDerivation, base, base-orphans }:
      mkDerivation {
        pname = "generically";
        version = "0.1.1";
        sha256 = "1ks3pi6mpma83xffplz8vmimyhvzpnhmcgvk3bvl3c64pqva9i84";
        revision = "1";
        editedCabalFile = "0pkyhym7q9v03pplpfjg80vmpk0cbgc56panfx9vcbzadvxmx6rb";
-       libraryHaskellDepends = [ base ];
+       libraryHaskellDepends = [ base base-orphans ];
        description = "Generically newtype to use with DerivingVia";
        license = lib.licenses.bsd3;
      }) {};
@@ -111809,18 +111058,16 @@ self: {
      }) {};
 
   "gev-lib" = callPackage
-    ({ mkDerivation, base, gev-dist, HUnit, random }:
+    ({ mkDerivation, base, HUnit, random }:
      mkDerivation {
        pname = "gev-lib";
-       version = "0.2.0.1";
-       sha256 = "1ql1m2ywcma6dpchg255q9r2dq612kx03jwa6vgzinh8va51mc9l";
+       version = "0.2.0.2";
+       sha256 = "1y3gprss1a118icygml6r1qm81ad9diis51yp1vlqi9mnk5wx2wm";
        libraryHaskellDepends = [ base random ];
-       testHaskellDepends = [ base gev-dist HUnit ];
+       testHaskellDepends = [ base HUnit ];
        description = "The family of Extreme Value Distributions";
        license = lib.licenses.isc;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {gev-dist = null;};
+     }) {};
 
   "gf" = callPackage
     ({ mkDerivation, alex, array, base, bytestring, Cabal, cgi
@@ -112160,12 +111407,12 @@ self: {
      }) {};
 
   "ghc-corroborate" = callPackage
-    ({ mkDerivation, base, ghc, ghc-tcplugins-extra }:
+    ({ mkDerivation, base, ghc-tcplugins-extra }:
      mkDerivation {
        pname = "ghc-corroborate";
        version = "1.0.0";
        sha256 = "0ai1xv3x8ls7cmgmd3bs7bnd5r3m10sys25gwwwaiimdgfhs3fd3";
-       libraryHaskellDepends = [ base ghc ghc-tcplugins-extra ];
+       libraryHaskellDepends = [ base ghc-tcplugins-extra ];
        description = "An flatter API for GHC typechecker plugins";
        license = lib.licenses.mpl20;
      }) {};
@@ -112369,26 +111616,6 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-events";
-       version = "0.18.0";
-       sha256 = "0kwml9dgbj0px4bc3d9kqmw2ijc3y7irs4n02nzm7ilgcvy7hv6h";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base binary bytestring containers text vector
-       ];
-       executableHaskellDepends = [ base bytestring containers ];
-       testHaskellDepends = [ base ];
-       description = "Library and tool for parsing .eventlog files from GHC";
-       license = lib.licenses.bsd3;
-       mainProgram = "ghc-events";
-     }) {};
-
-  "ghc-events_0_19_0_1" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, containers, text
-     , vector
-     }:
-     mkDerivation {
-       pname = "ghc-events";
        version = "0.19.0.1";
        sha256 = "1rliryx527ph1csyq8d5np1g8yfwhmsarspqnl7lp9d9nf0jkbn1";
        isLibrary = true;
@@ -112400,7 +111627,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Library and tool for parsing .eventlog files from GHC";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "ghc-events";
      }) {};
 
@@ -112482,7 +111708,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-exactprint" = callPackage
+  "ghc-exactprint_1_5_0" = callPackage
     ({ mkDerivation, base, bytestring, containers, data-default, Diff
      , directory, fail, filemanip, filepath, free, ghc, ghc-boot
      , ghc-paths, HUnit, mtl, ordered-containers, silently, syb
@@ -112506,29 +111732,51 @@ self: {
        ];
        description = "ExactPrint for GHC";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-exactprint_1_6_1_3" = callPackage
-    ({ mkDerivation }:
+  "ghc-exactprint" = callPackage
+    ({ mkDerivation, base, bytestring, Cabal-syntax, containers
+     , data-default, Diff, directory, fail, filemanip, filepath, free
+     , ghc, ghc-boot, ghc-paths, HUnit, mtl, ordered-containers
+     , silently, syb
+     }:
      mkDerivation {
        pname = "ghc-exactprint";
        version = "1.6.1.3";
        sha256 = "1qsb799dr4hl0f5m1yhrk50nc29w3wiadkvlzgn2426zsg0ixfpy";
        isLibrary = true;
        isExecutable = true;
+       libraryHaskellDepends = [
+         base bytestring containers data-default directory fail filepath
+         free ghc ghc-boot mtl ordered-containers syb
+       ];
+       testHaskellDepends = [
+         base bytestring Cabal-syntax containers data-default Diff directory
+         fail filemanip filepath ghc ghc-boot ghc-paths HUnit mtl
+         ordered-containers silently syb
+       ];
        description = "ExactPrint for GHC";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-exactprint_1_7_0_1" = callPackage
-    ({ mkDerivation }:
+    ({ mkDerivation, base, bytestring, Cabal-syntax, containers
+     , data-default, Diff, directory, extra, fail, filepath, ghc
+     , ghc-boot, ghc-paths, HUnit, mtl, ordered-containers, silently
+     , syb
+     }:
      mkDerivation {
        pname = "ghc-exactprint";
        version = "1.7.0.1";
        sha256 = "0lf3grridkx5xb5zz8shx3vkzwqsc3y5rbgw7w6hbsgp7ac90jjz";
        isLibrary = true;
        isExecutable = true;
+       testHaskellDepends = [
+         base bytestring Cabal-syntax containers data-default Diff directory
+         extra fail filepath ghc ghc-boot ghc-paths HUnit mtl
+         ordered-containers silently syb
+       ];
        description = "ExactPrint for GHC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -112730,7 +111978,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib" = callPackage
+  "ghc-lib_9_2_7_20230228" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, exceptions, filepath, ghc-lib-parser
      , ghc-prim, happy, hpc, parsec, pretty, process, rts, time
@@ -112749,9 +111997,10 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "The GHC API, decoupled from GHC versions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib_9_4_5_20230430" = callPackage
+  "ghc-lib" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, exceptions, filepath, ghc-lib-parser
      , ghc-prim, happy, hpc, parsec, pretty, process, rts, stm, time
@@ -112770,7 +112019,6 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "The GHC API, decoupled from GHC versions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-lib_9_6_2_20230523" = callPackage
@@ -112815,7 +112063,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser" = callPackage
+  "ghc-lib-parser_9_2_7_20230228" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec
      , pretty, process, time, transformers, unix
@@ -112833,9 +112081,10 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "The GHC API, decoupled from GHC versions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser_9_4_5_20230430" = callPackage
+  "ghc-lib-parser" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec
      , pretty, process, time, transformers, unix
@@ -112853,7 +112102,6 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "The GHC API, decoupled from GHC versions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-lib-parser_9_6_2_20230523" = callPackage
@@ -112897,26 +112145,6 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser-ex" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, extra
-     , filepath, ghc, ghc-boot, ghc-boot-th, tasty, tasty-hunit
-     , uniplate
-     }:
-     mkDerivation {
-       pname = "ghc-lib-parser-ex";
-       version = "9.2.0.4";
-       sha256 = "138wkpy7qpdkp07028flab3lwq4b3mns0qcrkfrhclixlz8pi74v";
-       libraryHaskellDepends = [
-         base bytestring containers ghc ghc-boot ghc-boot-th uniplate
-       ];
-       testHaskellDepends = [
-         base directory extra filepath ghc ghc-boot ghc-boot-th tasty
-         tasty-hunit uniplate
-       ];
-       description = "Algorithms on GHC parse trees";
-       license = lib.licenses.bsd3;
-     }) {};
-
   "ghc-lib-parser-ex_9_2_1_1" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory, extra
      , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate
@@ -112937,7 +112165,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser-ex_9_4_0_0" = callPackage
+  "ghc-lib-parser-ex" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory, extra
      , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate
      }:
@@ -112954,7 +112182,6 @@ self: {
        ];
        description = "Algorithms on GHC parse trees";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-lib-parser-ex_9_6_0_0" = callPackage
@@ -113453,8 +112680,10 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-syntax-highlighter";
-       version = "0.0.8.0";
-       sha256 = "1s6bq90s75qfiv54qsskawv3ihwjhdml4fxq56ww01p54mnrwr27";
+       version = "0.0.9.0";
+       sha256 = "0dan000fg9ipfh8knhrdscnr8lvcf6p2djl9b4bgqd4nc65pcf8a";
+       revision = "2";
+       editedCabalFile = "1l1w8jn4sn0l9358xqinifm70zy0dsgdkm9kzlaj782abwvlz5rm";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [ base ghc-lib-parser text ];
        testHaskellDepends = [ base hspec text ];
@@ -113481,9 +112710,9 @@ self: {
 
   "ghc-tags_1_5" = callPackage
     ({ mkDerivation, aeson, async, attoparsec, base, bytestring
-     , containers, deepseq, directory, filepath, ghc, ghc-boot
-     , ghc-paths, optparse-applicative, process, stm, temporary, text
-     , time, vector, yaml
+     , containers, deepseq, directory, filepath, ghc-lib, ghc-paths
+     , optparse-applicative, process, stm, temporary, text, time, vector
+     , yaml
      }:
      mkDerivation {
        pname = "ghc-tags";
@@ -113493,7 +112722,7 @@ self: {
        isExecutable = true;
        executableHaskellDepends = [
          aeson async attoparsec base bytestring containers deepseq directory
-         filepath ghc ghc-boot ghc-paths optparse-applicative process stm
+         filepath ghc-lib ghc-paths optparse-applicative process stm
          temporary text time vector yaml
        ];
        description = "Utility for generating ctags and etags with GHC API";
@@ -113504,9 +112733,9 @@ self: {
 
   "ghc-tags" = callPackage
     ({ mkDerivation, aeson, async, attoparsec, base, bytestring
-     , containers, deepseq, directory, filepath, ghc-lib, ghc-paths
-     , optparse-applicative, process, stm, temporary, text, time, vector
-     , yaml
+     , containers, deepseq, directory, filepath, ghc, ghc-boot
+     , ghc-paths, optparse-applicative, process, stm, temporary, text
+     , time, vector, yaml
      }:
      mkDerivation {
        pname = "ghc-tags";
@@ -113516,7 +112745,7 @@ self: {
        isExecutable = true;
        executableHaskellDepends = [
          aeson async attoparsec base bytestring containers deepseq directory
-         filepath ghc-lib ghc-paths optparse-applicative process stm
+         filepath ghc ghc-boot ghc-paths optparse-applicative process stm
          temporary text time vector yaml
        ];
        description = "Utility for generating ctags and etags with GHC API";
@@ -113690,7 +112919,7 @@ self: {
      }) {};
 
   "ghc-typelits-natnormalise" = callPackage
-    ({ mkDerivation, base, containers, ghc, ghc-bignum
+    ({ mkDerivation, base, containers, ghc, ghc-bignum, ghc-prim
      , ghc-tcplugins-extra, tasty, tasty-hunit, template-haskell
      , transformers
      }:
@@ -113701,7 +112930,9 @@ self: {
        libraryHaskellDepends = [
          base containers ghc ghc-bignum ghc-tcplugins-extra transformers
        ];
-       testHaskellDepends = [ base tasty tasty-hunit template-haskell ];
+       testHaskellDepends = [
+         base ghc-prim tasty tasty-hunit template-haskell
+       ];
        description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat";
        license = lib.licenses.bsd2;
      }) {};
@@ -113714,31 +112945,6 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-typelits-presburger";
-       version = "0.6.2.0";
-       sha256 = "11rzfvs2kvknz8892bii2ljh6hbaa1zy0hnwi6pi1xghvwp1fckq";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers ghc ghc-tcplugins-extra mtl pretty reflection syb
-         transformers
-       ];
-       testHaskellDepends = [
-         base equational-reasoning tasty tasty-discover
-         tasty-expected-failure tasty-hunit text
-       ];
-       testToolDepends = [ tasty-discover ];
-       description = "Presburger Arithmetic Solver for GHC Type-level natural numbers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "ghc-typelits-presburger_0_7_2_0" = callPackage
-    ({ mkDerivation, base, containers, equational-reasoning, ghc
-     , ghc-tcplugins-extra, mtl, pretty, reflection, syb, tasty
-     , tasty-discover, tasty-expected-failure, tasty-hunit, text
-     , transformers
-     }:
-     mkDerivation {
-       pname = "ghc-typelits-presburger";
        version = "0.7.2.0";
        sha256 = "0lj9yw8rq8xi3n80ay0jdv53ygchf8sixj4iz4x7sb9hvw1nvrdh";
        isLibrary = true;
@@ -113754,7 +112960,6 @@ self: {
        testToolDepends = [ tasty-discover ];
        description = "Presburger Arithmetic Solver for GHC Type-level natural numbers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-usage" = callPackage
@@ -113984,36 +113189,6 @@ self: {
      }:
      mkDerivation {
        pname = "ghcid";
-       version = "0.8.7";
-       sha256 = "0yqc1pkfajnr56gnh43sbj50r7c3r41b2jfz07ivgl6phi4frjbq";
-       revision = "1";
-       editedCabalFile = "0s4z20cbap0bymljkdbw6lr3dchi34yvy9j27f4xjwx93dhnrmkk";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         ansi-terminal base cmdargs directory extra filepath process time
-       ];
-       executableHaskellDepends = [
-         ansi-terminal base cmdargs containers directory extra filepath
-         fsnotify process terminal-size time unix
-       ];
-       testHaskellDepends = [
-         ansi-terminal base cmdargs containers directory extra filepath
-         fsnotify process tasty tasty-hunit terminal-size time unix
-       ];
-       description = "GHCi based bare bones IDE";
-       license = lib.licenses.bsd3;
-       mainProgram = "ghcid";
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "ghcid_0_8_8" = callPackage
-    ({ mkDerivation, ansi-terminal, base, cmdargs, containers
-     , directory, extra, filepath, fsnotify, process, tasty, tasty-hunit
-     , terminal-size, time, unix
-     }:
-     mkDerivation {
-       pname = "ghcid";
        version = "0.8.8";
        sha256 = "1y2qr1g0jy1jd8lh6bqwhzad15jgz0psq5qx31hbgq6ikm1nxjcj";
        isLibrary = true;
@@ -114031,7 +113206,6 @@ self: {
        ];
        description = "GHCi based bare bones IDE";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "ghcid";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -114043,10 +113217,10 @@ self: {
      , dependent-map, dependent-sum, Diff, directory, dlist, enummapset
      , exceptions, extra, filepath, fingertree, focus, fuzzy, ghc
      , ghc-boot, ghc-boot-th, ghc-check, ghc-paths, ghc-trace-events
-     , ghc-typelits-knownnat, gitrev, Glob, haddock-library, hashable
-     , hie-bios, hie-compat, hiedb, hls-graph, hls-plugin-api
-     , implicit-hie, implicit-hie-cradle, lens, list-t, lsp, lsp-test
-     , lsp-types, monoid-subclasses, mtl, network-uri, opentelemetry
+     , gitrev, Glob, haddock-library, hashable, hie-bios, hie-compat
+     , hiedb, hls-graph, hls-plugin-api, implicit-hie
+     , implicit-hie-cradle, lens, list-t, lsp, lsp-test, lsp-types
+     , monoid-subclasses, mtl, network-uri, opentelemetry
      , optparse-applicative, parallel, prettyprinter
      , prettyprinter-ansi-terminal, QuickCheck, random, regex-tdfa
      , safe-exceptions, shake, sorted-list, sqlite-simple, stm
@@ -114057,8 +113231,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghcide";
-       version = "2.0.0.0";
-       sha256 = "0dxd0p6bb982a5x1nf23ds7i46k79c3jy861rb4cmbfni19vqyla";
+       version = "2.0.0.1";
+       sha256 = "1yjsrnwriga1zfwygbr1301prijmi9wavniwlincdmf622aglzwj";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -114081,11 +113255,11 @@ self: {
        ];
        testHaskellDepends = [
          aeson async base containers data-default directory extra filepath
-         fuzzy ghc ghc-typelits-knownnat hls-plugin-api lens list-t lsp
-         lsp-test lsp-types monoid-subclasses network-uri QuickCheck random
-         regex-tdfa shake sqlite-simple stm stm-containers tasty
-         tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
-         text text-rope unordered-containers
+         fuzzy ghc hls-plugin-api lens list-t lsp lsp-test lsp-types
+         monoid-subclasses network-uri QuickCheck random regex-tdfa shake
+         sqlite-simple stm stm-containers tasty tasty-expected-failure
+         tasty-hunit tasty-quickcheck tasty-rerun text text-rope
+         unordered-containers
        ];
        testToolDepends = [ implicit-hie ];
        description = "The core of an IDE";
@@ -114102,8 +113276,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghcide-bench";
-       version = "2.0.0.0";
-       sha256 = "1f5bry8j8af3gd8hndsys7i4z40d202mn1zs4h2rsr2aky8rgb2c";
+       version = "2.0.0.1";
+       sha256 = "10si4phkbds83x8br6cnq0ysp832yshf7k4p4p9a8fi9cmb3lczl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -115421,13 +114595,13 @@ self: {
   "gi-gtksource" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
      , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
-     , gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base
+     , gi-gtk, gi-pango, gtksourceview, haskell-gi, haskell-gi-base
      , haskell-gi-overloading, text, transformers
      }:
      mkDerivation {
        pname = "gi-gtksource";
-       version = "3.0.28";
-       sha256 = "1047fgqj2avy34fd9y5m4ipv0vmpizw4lwnwdbrnhvs2fc89g0lh";
+       version = "5.0.0";
+       sha256 = "0yfwms2qzb994q8c48nnm0gfxz315jk0yvd45ss3p1j5idq4b5pp";
        setupHaskellDepends = [
          base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib
          gi-gobject gi-gtk gi-pango haskell-gi
@@ -115437,10 +114611,10 @@ self: {
          gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi
          haskell-gi-base haskell-gi-overloading text transformers
        ];
-       libraryPkgconfigDepends = [ gtksourceview3 ];
+       libraryPkgconfigDepends = [ gtksourceview ];
        description = "GtkSource bindings";
        license = lib.licenses.lgpl21Only;
-     }) {inherit (pkgs) gtksourceview3;};
+     }) {inherit (pkgs) gtksourceview;};
 
   "gi-handy" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
@@ -115734,7 +114908,7 @@ self: {
        license = lib.licenses.lgpl21Only;
      }) {inherit (pkgs) libsecret;};
 
-  "gi-soup_2_4_28" = callPackage
+  "gi-soup" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
      , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
      , haskell-gi-overloading, libsoup, text, transformers
@@ -115753,10 +114927,9 @@ self: {
        libraryPkgconfigDepends = [ libsoup ];
        description = "Libsoup bindings";
        license = lib.licenses.lgpl21Only;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) libsoup;};
 
-  "gi-soup" = callPackage
+  "gi-soup_3_0_2" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
      , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
      , haskell-gi-overloading, libsoup, text, transformers
@@ -115775,6 +114948,7 @@ self: {
        libraryPkgconfigDepends = [ libsoup ];
        description = "Libsoup bindings";
        license = lib.licenses.lgpl21Only;
+       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) libsoup;};
 
   "gi-vips" = callPackage
@@ -116256,8 +115430,8 @@ self: {
      }:
      mkDerivation {
        pname = "git-annex";
-       version = "10.20230407";
-       sha256 = "19500i3xcmxbh990kmdqimknlpk55z5iz9lnm3w35g8hmrpfh0d0";
+       version = "10.20230626";
+       sha256 = "1z16alb5193y4m70rq0bcxx1rn6lnlgswigdnv5lqybjq1fw1z99";
        configureFlags = [
          "-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
          "-fnetworkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser"
@@ -116526,8 +115700,8 @@ self: {
      }:
      mkDerivation {
        pname = "git-lfs";
-       version = "1.2.0";
-       sha256 = "1iv3s1c7gwmsima9z3rsphjligpnf7h3vc5c96zgq9b71cx81lba";
+       version = "1.2.1";
+       sha256 = "0bbgkyfaz6psxqha68w3s1pgp1kc58p47zi5qvh877hhmdn25l9q";
        libraryHaskellDepends = [
          aeson base bytestring case-insensitive containers http-client
          http-types network-uri text
@@ -116791,6 +115965,27 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "githash_0_1_7_0" = callPackage
+    ({ mkDerivation, base, bytestring, directory, filepath, hspec
+     , process, template-haskell, temporary, th-compat, unliftio
+     }:
+     mkDerivation {
+       pname = "githash";
+       version = "0.1.7.0";
+       sha256 = "1m1hyfahvvsf46fy69zj27z4af0m9dlhc8i3qgjc9jfrdg1fgm8s";
+       libraryHaskellDepends = [
+         base bytestring directory filepath process template-haskell
+         th-compat
+       ];
+       testHaskellDepends = [
+         base bytestring directory filepath hspec process template-haskell
+         temporary th-compat unliftio
+       ];
+       description = "Compile git revision info into Haskell projects";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "github" = callPackage
     ({ mkDerivation, aeson, base, base-compat, base16-bytestring
      , binary, binary-instances, bytestring, containers, cryptohash-sha1
@@ -116822,6 +116017,38 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "github_0_29" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, base16-bytestring
+     , binary, binary-instances, bytestring, containers, cryptohash-sha1
+     , deepseq, deepseq-generics, exceptions, file-embed, hashable
+     , hspec, hspec-discover, http-client, http-client-tls
+     , http-link-header, http-types, iso8601-time, mtl, network-uri
+     , tagged, text, time-compat, tls, transformers, transformers-compat
+     , unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "github";
+       version = "0.29";
+       sha256 = "1hki9lvf5vcq980ky98vwc7rh86rgf3z8pvqfgpb6jinc7jylcpx";
+       revision = "1";
+       editedCabalFile = "0y4chx4cwqjxlnz25v27ar9rz6lqzb3557843jh4p8s24gfgh5ci";
+       libraryHaskellDepends = [
+         aeson base base-compat base16-bytestring binary binary-instances
+         bytestring containers cryptohash-sha1 deepseq deepseq-generics
+         exceptions hashable http-client http-client-tls http-link-header
+         http-types iso8601-time mtl network-uri tagged text time-compat tls
+         transformers transformers-compat unordered-containers vector
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring file-embed hspec tagged text
+         unordered-containers vector
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Access to the GitHub API, v3";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "github-backup" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, directory
      , exceptions, filepath, git, github, hslogger, IfElse, mtl, network
@@ -117040,24 +116267,6 @@ self: {
      }:
      mkDerivation {
        pname = "github-webhooks";
-       version = "0.16.0";
-       sha256 = "1h0l4p0wyy4d6k43gxjfjx2fv0a59xd900dr14ydxdjn75yhc7g0";
-       libraryHaskellDepends = [
-         aeson base base16-bytestring bytestring cryptonite deepseq
-         deepseq-generics memory text time vector
-       ];
-       testHaskellDepends = [ aeson base bytestring hspec text vector ];
-       description = "Aeson instances for GitHub Webhook payloads";
-       license = lib.licenses.mit;
-     }) {};
-
-  "github-webhooks_0_17_0" = callPackage
-    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
-     , cryptonite, deepseq, deepseq-generics, hspec, memory, text, time
-     , vector
-     }:
-     mkDerivation {
-       pname = "github-webhooks";
        version = "0.17.0";
        sha256 = "06dh28yqhjmh4gks0r20x6cn1974a0cx1yr3n55l3slr1w9j46bv";
        libraryHaskellDepends = [
@@ -117067,7 +116276,6 @@ self: {
        testHaskellDepends = [ aeson base bytestring hspec text vector ];
        description = "Aeson instances for GitHub Webhook payloads";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "githud" = callPackage
@@ -117491,8 +116699,8 @@ self: {
        pname = "gl";
        version = "0.9";
        sha256 = "1kb1igc9cyjavf3f3ccv9xhhsfn46pcrsw47qd9m5793nnmg13ii";
-       revision = "1";
-       editedCabalFile = "19qyb9m2fy9qyirmhhayg51scas42n3i2rx7jcw6v3ra8c8r9rwr";
+       revision = "2";
+       editedCabalFile = "1lcqk3hb4s7qq4mxp0cykzinpgk8s1lbn05ay7i92q2h75jyhvk6";
        libraryHaskellDepends = [
          base containers fixed half transformers
        ];
@@ -122237,8 +121445,8 @@ self: {
      }:
      mkDerivation {
        pname = "grammatical-parsers";
-       version = "0.7.0.1";
-       sha256 = "0m6mj3r1253lswzlg1v33diysqfkz4872fp7yj7azga3abi0k59h";
+       version = "0.7.1";
+       sha256 = "1h4y3gb35ixhwgyw9p1s9fihbm1xfcbrqnassqh11kvcapsfj94x";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -123597,24 +122805,6 @@ self: {
      }:
      mkDerivation {
        pname = "gridtables";
-       version = "0.0.3.0";
-       sha256 = "1akix9flnax6dx3s9c7yyzb19nw13y8rmh0kz7y3hpjlkaz659xy";
-       revision = "1";
-       editedCabalFile = "0m2651z81n8s6hb8id7y6k2kprsgwnj7pcd6p8lmdpkzzz3wwd0c";
-       libraryHaskellDepends = [
-         array base containers doclayout parsec text
-       ];
-       testHaskellDepends = [ array base parsec tasty tasty-hunit text ];
-       description = "Parser for reStructuredText-style grid tables";
-       license = lib.licenses.mit;
-     }) {};
-
-  "gridtables_0_1_0_0" = callPackage
-    ({ mkDerivation, array, base, containers, doclayout, parsec, tasty
-     , tasty-hunit, text
-     }:
-     mkDerivation {
-       pname = "gridtables";
        version = "0.1.0.0";
        sha256 = "1smhbb2jxysbqhxww5rikjfnhsdbf0gq3kgnn6ikjzcrqwdk9b6n";
        libraryHaskellDepends = [
@@ -123623,7 +122813,6 @@ self: {
        testHaskellDepends = [ array base parsec tasty tasty-hunit text ];
        description = "Parser for reStructuredText-style grid tables";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "grisette" = callPackage
@@ -124038,12 +123227,12 @@ self: {
      }) {};
 
   "groups-generic" = callPackage
-    ({ mkDerivation, base, generic-data, groups }:
+    ({ mkDerivation, base, groups }:
      mkDerivation {
        pname = "groups-generic";
        version = "0.3.1.0";
        sha256 = "1v9mw478x6kfv38m13kypfmz9w8vn3xkvff3gy9g7x29aq5bvjfy";
-       libraryHaskellDepends = [ base generic-data groups ];
+       libraryHaskellDepends = [ base groups ];
        description = "Generically derive Group instances";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -126288,40 +125477,6 @@ self: {
      }:
      mkDerivation {
        pname = "hackage-cli";
-       version = "0.0.3.6";
-       sha256 = "1wnh3571mgwyl9c5bfkwvr4rvsnw41qb9mlz1nda1ya53qfdjl4p";
-       revision = "1";
-       editedCabalFile = "06225nrw6icdlkcxp0wnh006fxsnyfpl55i9qm7pgybxb3qgf8l0";
-       isLibrary = false;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring Cabal containers mtl pretty
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring Cabal containers deepseq directory filepath
-         http-io-streams io-streams microlens microlens-mtl microlens-th mtl
-         netrc optparse-applicative process-extras semigroups stringsearch
-         tagsoup tar text time unordered-containers zlib
-       ];
-       testHaskellDepends = [
-         base bytestring Cabal filepath tasty tasty-golden
-       ];
-       doHaddock = false;
-       description = "CLI tool for Hackage";
-       license = lib.licenses.gpl3Plus;
-       mainProgram = "hackage-cli";
-     }) {};
-
-  "hackage-cli_0_1_0_1" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
-     , deepseq, directory, filepath, http-io-streams, io-streams
-     , microlens, microlens-mtl, microlens-th, mtl, netrc
-     , optparse-applicative, pretty, process-extras, semigroups
-     , stringsearch, tagsoup, tar, tasty, tasty-golden, text, time
-     , unordered-containers, zlib
-     }:
-     mkDerivation {
-       pname = "hackage-cli";
        version = "0.1.0.1";
        sha256 = "023gnhdxwn36k3pd74j5jcykqbrj7nvp131mg761h8913h9ldw1r";
        revision = "1";
@@ -126343,7 +125498,6 @@ self: {
        doHaddock = false;
        description = "CLI tool for Hackage";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hackage-cli";
      }) {};
 
@@ -126672,6 +125826,8 @@ self: {
        pname = "hackager";
        version = "1.3.0.1";
        sha256 = "0p7bwd8vcmsxd8mxvl2wdc7n4dmvh5rm230gzimrnkqi9kkl75k9";
+       revision = "1";
+       editedCabalFile = "1yzmqg2l3c2flvr8scgd5cgr0cvhphrrvvj4cc8hwc2phsv53qmj";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -126972,30 +126128,6 @@ self: {
      }) {};
 
   "haddock-library" = callPackage
-    ({ mkDerivation, base, base-compat, bytestring, containers, deepseq
-     , directory, filepath, hspec, hspec-discover, optparse-applicative
-     , parsec, QuickCheck, text, transformers, tree-diff
-     }:
-     mkDerivation {
-       pname = "haddock-library";
-       version = "1.10.0";
-       sha256 = "15ak06q8yp11xz1hwr0sg2jqi3r78p1n89ik05hicqvxl3awf1pq";
-       revision = "3";
-       editedCabalFile = "1fnfcr3gvdjrya0czr3k2sqv4xmmvyv66yni2mckfppra93mcglg";
-       libraryHaskellDepends = [
-         base bytestring containers parsec text transformers
-       ];
-       testHaskellDepends = [
-         base base-compat bytestring containers deepseq directory filepath
-         hspec optparse-applicative parsec QuickCheck text transformers
-         tree-diff
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Library exposing some functionality of Haddock";
-       license = lib.licenses.bsd2;
-     }) {};
-
-  "haddock-library_1_11_0" = callPackage
     ({ mkDerivation, base, base-compat, containers, deepseq, directory
      , filepath, hspec, hspec-discover, optparse-applicative, parsec
      , QuickCheck, text, tree-diff
@@ -127014,7 +126146,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Library exposing some functionality of Haddock";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "haddock-test" = callPackage
@@ -127299,10 +126430,10 @@ self: {
      }) {};
 
   "haiji" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, data-default, mtl
-     , process-extras, scientific, tagged, tasty, tasty-hunit, tasty-th
-     , template-haskell, text, transformers, unordered-containers
-     , vector
+    ({ mkDerivation, aeson, attoparsec, base, data-default, doctest
+     , filepath, mtl, process-extras, scientific, tagged, tasty
+     , tasty-hunit, tasty-th, template-haskell, text, transformers
+     , unordered-containers, vector
      }:
      mkDerivation {
        pname = "haiji";
@@ -127313,8 +126444,8 @@ self: {
          template-haskell text transformers unordered-containers vector
        ];
        testHaskellDepends = [
-         aeson base data-default process-extras tasty tasty-hunit tasty-th
-         text
+         aeson base data-default doctest filepath process-extras tasty
+         tasty-hunit tasty-th text
        ];
        description = "A typed template engine, subset of jinja2";
        license = lib.licenses.bsd3;
@@ -127602,48 +126733,6 @@ self: {
      }:
      mkDerivation {
        pname = "hakyll";
-       version = "4.15.1.1";
-       sha256 = "0b3bw275q1xbx8qs9a6gzzs3c9z3qdj7skqhpp09jkchi5kdvhvi";
-       revision = "9";
-       editedCabalFile = "11zdqxmmykw2nbd8isc638cj03vrz8nkicyv35sn7jdw2p690ybh";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         aeson base binary blaze-html blaze-markup bytestring containers
-         data-default deepseq directory file-embed filepath fsnotify
-         hashable http-conduit http-types lifted-async lrucache mtl
-         network-uri optparse-applicative pandoc parsec process random
-         regex-tdfa resourcet scientific tagsoup template-haskell text time
-         time-locale-compat unordered-containers vector wai wai-app-static
-         warp yaml
-       ];
-       executableHaskellDepends = [ base directory filepath ];
-       testHaskellDepends = [
-         aeson base bytestring containers filepath QuickCheck tagsoup tasty
-         tasty-golden tasty-hunit tasty-quickcheck text unordered-containers
-         yaml
-       ];
-       testToolDepends = [ util-linux ];
-       description = "A static website compiler library";
-       license = lib.licenses.bsd3;
-       mainProgram = "hakyll-init";
-       maintainers = [ lib.maintainers.erictapen ];
-     }) {inherit (pkgs) util-linux;};
-
-  "hakyll_4_16_0_0" = callPackage
-    ({ mkDerivation, aeson, base, binary, blaze-html, blaze-markup
-     , bytestring, containers, data-default, deepseq, directory
-     , file-embed, filepath, fsnotify, hashable, http-conduit
-     , http-types, lifted-async, lrucache, mtl, network-uri
-     , optparse-applicative, pandoc, parsec, process, QuickCheck, random
-     , regex-tdfa, resourcet, scientific, tagsoup, tasty, tasty-golden
-     , tasty-hunit, tasty-quickcheck, template-haskell, text, time
-     , time-locale-compat, unordered-containers, util-linux, vector, wai
-     , wai-app-static, warp, yaml
-     }:
-     mkDerivation {
-       pname = "hakyll";
        version = "4.16.0.0";
        sha256 = "1cxhi1k2fzxzgx6wvplq90jx7mqdzpnab0qjf763s8ih8bf6zck4";
        isLibrary = true;
@@ -127667,7 +126756,6 @@ self: {
        testToolDepends = [ util-linux ];
        description = "A static website compiler library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hakyll-init";
        maintainers = [ lib.maintainers.erictapen ];
      }) {inherit (pkgs) util-linux;};
@@ -128230,8 +127318,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "halfsplit";
-       version = "0.1.0.0";
-       sha256 = "1idrik8w0z913n4jdba7m58i63krzxf4kv35rm5k8yr8w30xxr7i";
+       version = "0.2.0.0";
+       sha256 = "1z434f5zw6riqa6b5k0ism80j6wcx6sgvicz6wl9winz0mxzg9gv";
        libraryHaskellDepends = [ base ];
        description = "A library to provide special kind of two-column terminal output for Phladiprelio";
        license = lib.licenses.mit;
@@ -129551,34 +128639,6 @@ self: {
     ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring
      , containers, directory, exceptions, extensible-exceptions
      , filepath, hslogger, html, HUnit, monad-control, mtl, network
-     , network-uri, old-locale, parsec, process, semigroups, sendfile
-     , syb, system-filepath, text, threads, time, transformers
-     , transformers-base, transformers-compat, unix, utf8-string, xhtml
-     , zlib
-     }:
-     mkDerivation {
-       pname = "happstack-server";
-       version = "7.7.2";
-       sha256 = "175aal1l4g558y89skck3s04db0bjblkxp77bijf1s9iyc07n669";
-       libraryHaskellDepends = [
-         base base64-bytestring blaze-html bytestring containers directory
-         exceptions extensible-exceptions filepath hslogger html
-         monad-control mtl network network-uri old-locale parsec process
-         semigroups sendfile syb system-filepath text threads time
-         transformers transformers-base transformers-compat unix utf8-string
-         xhtml zlib
-       ];
-       testHaskellDepends = [
-         base bytestring containers HUnit parsec zlib
-       ];
-       description = "Web related tools and services";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "happstack-server_7_8_0_2" = callPackage
-    ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring
-     , containers, directory, exceptions, extensible-exceptions
-     , filepath, hslogger, html, HUnit, monad-control, mtl, network
      , network-uri, old-locale, parsec, process, sendfile, syb
      , system-filepath, text, threads, time, transformers
      , transformers-base, transformers-compat, unix, utf8-string, xhtml
@@ -129600,7 +128660,6 @@ self: {
        ];
        description = "Web related tools and services";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "happstack-server-tls" = callPackage
@@ -130530,10 +129589,9 @@ self: {
      }) {};
 
   "hashable" = callPackage
-    ({ mkDerivation, base, bytestring, containers, data-array-byte
-     , deepseq, filepath, ghc-bignum, ghc-prim, HUnit, QuickCheck
-     , random, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, text, unix
+    ({ mkDerivation, base, bytestring, containers, deepseq, filepath
+     , ghc-bignum, ghc-prim, HUnit, QuickCheck, random, test-framework
+     , test-framework-hunit, test-framework-quickcheck2, text, unix
      }:
      mkDerivation {
        pname = "hashable";
@@ -130542,8 +129600,8 @@ self: {
        revision = "1";
        editedCabalFile = "12nmnmm2kyjalkvmz0l1l895ikc938lwppx8iykxnhamblrr4msq";
        libraryHaskellDepends = [
-         base bytestring containers data-array-byte deepseq filepath
-         ghc-bignum ghc-prim text
+         base bytestring containers deepseq filepath ghc-bignum ghc-prim
+         text
        ];
        testHaskellDepends = [
          base bytestring ghc-prim HUnit QuickCheck random test-framework
@@ -131996,7 +131054,8 @@ self: {
      , hls-explicit-fixity-plugin, hls-explicit-imports-plugin
      , hls-explicit-record-fields-plugin, hls-floskell-plugin
      , hls-fourmolu-plugin, hls-gadt-plugin, hls-graph, hls-hlint-plugin
-     , hls-module-name-plugin, hls-ormolu-plugin, hls-plugin-api
+     , hls-module-name-plugin, hls-ormolu-plugin
+     , hls-overloaded-record-dot-plugin, hls-plugin-api
      , hls-pragmas-plugin, hls-qualify-imported-names-plugin
      , hls-refactor-plugin, hls-refine-imports-plugin, hls-rename-plugin
      , hls-retrie-plugin, hls-splice-plugin, hls-stylish-haskell-plugin
@@ -132009,8 +131068,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskell-language-server";
-       version = "2.0.0.0";
-       sha256 = "08jw3wlr9kq8jwd23gh5gnals7rks189aypjxavq898y3wdlkgyh";
+       version = "2.0.0.1";
+       sha256 = "1d3cgsr842czd92ay30yf9xm6bm1q6yvi6yjxsmb42mncdgh3wqr";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -132023,9 +131082,10 @@ self: {
          hls-explicit-imports-plugin hls-explicit-record-fields-plugin
          hls-floskell-plugin hls-fourmolu-plugin hls-gadt-plugin hls-graph
          hls-hlint-plugin hls-module-name-plugin hls-ormolu-plugin
-         hls-plugin-api hls-pragmas-plugin hls-qualify-imported-names-plugin
-         hls-refactor-plugin hls-refine-imports-plugin hls-rename-plugin
-         hls-retrie-plugin hls-splice-plugin hls-stylish-haskell-plugin lsp
+         hls-overloaded-record-dot-plugin hls-plugin-api hls-pragmas-plugin
+         hls-qualify-imported-names-plugin hls-refactor-plugin
+         hls-refine-imports-plugin hls-rename-plugin hls-retrie-plugin
+         hls-splice-plugin hls-stylish-haskell-plugin lsp
          optparse-applicative optparse-simple prettyprinter process
          safe-exceptions sqlite-simple text unordered-containers
        ];
@@ -134174,6 +133234,38 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "haskoin-core_0_22_0" = callPackage
+    ({ mkDerivation, aeson, array, base, base16, base64, binary, bytes
+     , bytestring, cereal, conduit, containers, cryptonite, deepseq
+     , entropy, hashable, hspec, hspec-discover, HUnit, lens, lens-aeson
+     , memory, mtl, murmur3, network, QuickCheck, safe, scientific
+     , secp256k1-haskell, split, string-conversions, text, time
+     , transformers, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "haskoin-core";
+       version = "0.22.0";
+       sha256 = "1a8gzlpx7cgdsdsxxqmp7girm19aliszna08cpkk70jigkv2bmm9";
+       libraryHaskellDepends = [
+         aeson array base base16 binary bytes bytestring cereal conduit
+         containers cryptonite deepseq entropy hashable hspec memory mtl
+         murmur3 network QuickCheck safe scientific secp256k1-haskell split
+         string-conversions text time transformers unordered-containers
+         vector
+       ];
+       testHaskellDepends = [
+         aeson array base base16 base64 binary bytes bytestring cereal
+         conduit containers cryptonite deepseq entropy hashable hspec HUnit
+         lens lens-aeson memory mtl murmur3 network QuickCheck safe
+         scientific secp256k1-haskell split string-conversions text time
+         transformers unordered-containers vector
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Bitcoin & Bitcoin Cash library for Haskell";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "haskoin-crypto" = callPackage
     ({ mkDerivation, base, binary, byteable, bytestring, containers
      , cryptohash, haskoin-util, HUnit, mtl, QuickCheck, test-framework
@@ -134228,6 +133320,38 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "haskoin-node_0_19_0" = callPackage
+    ({ mkDerivation, base, base64, bytestring, cereal, conduit
+     , conduit-extra, containers, data-default, hashable, haskoin-core
+     , hspec, hspec-discover, HUnit, monad-logger, mtl, network, nqe
+     , random, resourcet, rocksdb-haskell-jprupp, rocksdb-query, safe
+     , string-conversions, text, time, transformers, unliftio
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "haskoin-node";
+       version = "0.19.0";
+       sha256 = "1r6kr7jysqm9rzmckd51v50q8z2vn5ygl9xxfgr02r4xvs8phvxh";
+       libraryHaskellDepends = [
+         base bytestring cereal conduit conduit-extra containers
+         data-default hashable haskoin-core monad-logger mtl network nqe
+         random resourcet rocksdb-haskell-jprupp rocksdb-query
+         string-conversions text time transformers unliftio
+         unordered-containers
+       ];
+       testHaskellDepends = [
+         base base64 bytestring cereal conduit conduit-extra containers
+         data-default hashable haskoin-core hspec HUnit monad-logger mtl
+         network nqe random resourcet rocksdb-haskell-jprupp rocksdb-query
+         safe string-conversions text time transformers unliftio
+         unordered-containers
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "P2P library for Bitcoin and Bitcoin Cash";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "haskoin-protocol" = callPackage
     ({ mkDerivation, base, binary, bytestring, haskoin-crypto
      , haskoin-util, HUnit, QuickCheck, test-framework
@@ -135482,15 +134606,16 @@ self: {
      }) {};
 
   "hasql-optparse-applicative" = callPackage
-    ({ mkDerivation, base-prelude, hasql, hasql-pool
-     , optparse-applicative
+    ({ mkDerivation, attoparsec, attoparsec-time, base, hasql
+     , hasql-pool, optparse-applicative
      }:
      mkDerivation {
        pname = "hasql-optparse-applicative";
-       version = "0.5";
-       sha256 = "1bc7vknc6kq8ljbzf0hpqaps6jp1wrggx2kx4fvvqmw90z83vz28";
+       version = "0.7";
+       sha256 = "0kngkykspy20by86psdjf40m4lm7v1bs5f5w1lqn98dmlnvpqxd9";
        libraryHaskellDepends = [
-         base-prelude hasql hasql-pool optparse-applicative
+         attoparsec attoparsec-time base hasql hasql-pool
+         optparse-applicative
        ];
        description = "\"optparse-applicative\" parsers for \"hasql\"";
        license = lib.licenses.mit;
@@ -135529,15 +134654,15 @@ self: {
      }) {};
 
   "hasql-pool" = callPackage
-    ({ mkDerivation, async, base, hasql, hspec, rerebase, stm
-     , transformers
+    ({ mkDerivation, async, base, hasql, hspec, random, rerebase, stm
+     , time
      }:
      mkDerivation {
        pname = "hasql-pool";
-       version = "0.8.0.7";
-       sha256 = "16s0k60ffa7bflj0n6diprs3rbm5ywfbfvv1qwv45zwhxlyd622x";
-       libraryHaskellDepends = [ base hasql stm transformers ];
-       testHaskellDepends = [ async hasql hspec rerebase stm ];
+       version = "0.9.0.1";
+       sha256 = "00p06yjyasdcv9f7wn29c9il08drcym65k0xnh7kzyma871wv7yq";
+       libraryHaskellDepends = [ base hasql stm time ];
+       testHaskellDepends = [ async hasql hspec random rerebase ];
        description = "Pool of connections for Hasql";
        license = lib.licenses.mit;
      }) {};
@@ -135864,8 +134989,8 @@ self: {
      }:
      mkDerivation {
        pname = "hasqlator-mysql";
-       version = "0.1.0";
-       sha256 = "0pkgnx54f4487rc9i5286g3xm9kb6g8fhgbqn4p2yddl8mwzpdby";
+       version = "0.2.0";
+       sha256 = "1dl72axgr6jaz9m243krys9x2svsrc7rnanc4pfvjx9w5648j3mq";
        libraryHaskellDepends = [
          aeson base binary bytestring containers dlist io-streams megaparsec
          mtl mysql-haskell optics-core pretty-simple prettyprinter
@@ -137216,6 +136341,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "hdaemonize_0_5_7" = callPackage
+    ({ mkDerivation, base, bytestring, extensible-exceptions, filepath
+     , hsyslog, mtl, unix
+     }:
+     mkDerivation {
+       pname = "hdaemonize";
+       version = "0.5.7";
+       sha256 = "06zh4z3xg98badbg91lf3kwy88n39ww7c1f06lija8zciql2723l";
+       libraryHaskellDepends = [
+         base bytestring extensible-exceptions filepath hsyslog mtl unix
+       ];
+       description = "Library to handle the details of writing daemons for UNIX";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "hdaemonize-buildfix" = callPackage
     ({ mkDerivation, base, extensible-exceptions, filepath, hsyslog
      , mtl, unix
@@ -137714,21 +136855,6 @@ self: {
      }:
      mkDerivation {
        pname = "headed-megaparsec";
-       version = "0.2.1.1";
-       sha256 = "1fzvzggw09kbd75rwdb5qfc2fc497yzwkxrmqa1xjwcdspnmrxrl";
-       libraryHaskellDepends = [
-         base case-insensitive megaparsec parser-combinators selective
-       ];
-       description = "More informative parser";
-       license = lib.licenses.mit;
-     }) {};
-
-  "headed-megaparsec_0_2_1_2" = callPackage
-    ({ mkDerivation, base, case-insensitive, megaparsec
-     , parser-combinators, selective
-     }:
-     mkDerivation {
-       pname = "headed-megaparsec";
        version = "0.2.1.2";
        sha256 = "1k89p1kpsf6hgd2z9b9alza0ha8xxwmwn9pwd4iih0211l8bs2c1";
        libraryHaskellDepends = [
@@ -137736,7 +136862,6 @@ self: {
        ];
        description = "More informative parser";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "headergen" = callPackage
@@ -138170,8 +137295,10 @@ self: {
      }:
      mkDerivation {
        pname = "hedgehog";
-       version = "1.1.2";
-       sha256 = "0dbk75hk6hqpzkjdlpw3s63qhm42kqigij33p321by6xndb59jg1";
+       version = "1.2";
+       sha256 = "0zlfmzzancsglzqmdr40kdfk3ih7anssfkb196r0n9b5lvdcfn98";
+       revision = "1";
+       editedCabalFile = "1am5x5y2zzfii2zk6w8kbw6rv8c4y272vsl5213f99ypvbqv086b";
        libraryHaskellDepends = [
          ansi-terminal async barbies base bytestring concurrent-output
          containers deepseq directory erf exceptions lifted-async mmorph
@@ -138187,25 +137314,24 @@ self: {
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
-  "hedgehog_1_2" = callPackage
+  "hedgehog_1_3" = callPackage
     ({ mkDerivation, ansi-terminal, async, barbies, base, bytestring
      , concurrent-output, containers, deepseq, directory, erf
      , exceptions, lifted-async, mmorph, monad-control, mtl, pretty-show
-     , primitive, random, resourcet, stm, template-haskell, text, time
-     , transformers, transformers-base, wl-pprint-annotated
+     , primitive, random, resourcet, safe-exceptions, stm
+     , template-haskell, text, time, transformers, transformers-base
+     , wl-pprint-annotated
      }:
      mkDerivation {
        pname = "hedgehog";
-       version = "1.2";
-       sha256 = "0zlfmzzancsglzqmdr40kdfk3ih7anssfkb196r0n9b5lvdcfn98";
-       revision = "1";
-       editedCabalFile = "1am5x5y2zzfii2zk6w8kbw6rv8c4y272vsl5213f99ypvbqv086b";
+       version = "1.3";
+       sha256 = "1lkxmccjghdr7s02gwbzlhhwndpcrgi5a4a3yy2qq73xkcr3nqsg";
        libraryHaskellDepends = [
          ansi-terminal async barbies base bytestring concurrent-output
          containers deepseq directory erf exceptions lifted-async mmorph
-         monad-control mtl pretty-show primitive random resourcet stm
-         template-haskell text time transformers transformers-base
-         wl-pprint-annotated
+         monad-control mtl pretty-show primitive random resourcet
+         safe-exceptions stm template-haskell text time transformers
+         transformers-base wl-pprint-annotated
        ];
        testHaskellDepends = [
          base containers mmorph mtl pretty-show text transformers
@@ -138287,8 +137413,8 @@ self: {
      }:
      mkDerivation {
        pname = "hedgehog-extras";
-       version = "0.4.5.2";
-       sha256 = "1kdgjxdf9irk7sd8nlqxzppvppp9q6fcffhwpw3n62rf5rnsb6g3";
+       version = "0.4.7.0";
+       sha256 = "08144dhnnbbl7mmlypx4ji6hsifjf4ssvqh3zhyjk6zwnj5jng13";
        libraryHaskellDepends = [
          aeson aeson-pretty async base bytestring deepseq Diff directory
          exceptions filepath hedgehog http-conduit hw-aeson mmorph mtl
@@ -138424,14 +137550,26 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "hedgehog-optics_1_0_0_3" = callPackage
+    ({ mkDerivation, base, hedgehog, optics-core }:
+     mkDerivation {
+       pname = "hedgehog-optics";
+       version = "1.0.0.3";
+       sha256 = "0nvl8bqnry16irnqcsp03q7mxf21idydg3wzcyp0s1i99l9y26kx";
+       libraryHaskellDepends = [ base hedgehog optics-core ];
+       description = "Hedgehog properties for optics laws";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "hedgehog-quickcheck" = callPackage
     ({ mkDerivation, base, hedgehog, QuickCheck, transformers }:
      mkDerivation {
        pname = "hedgehog-quickcheck";
        version = "0.1.1";
        sha256 = "1z2ja63wqz83qhwzh0zs98k502v8fjdpnsnhqk3srypx2nw5vdlp";
-       revision = "4";
-       editedCabalFile = "1838hm2p22n8qrps17zjzf9k0jwvrw9g99r0crii3igfbi22m8nf";
+       revision = "5";
+       editedCabalFile = "0l5fn4z4n80h99baxhsqsq3dqxli9hl0xwjgxbs12kz59w667ml1";
        libraryHaskellDepends = [ base hedgehog QuickCheck transformers ];
        description = "Use QuickCheck generators in Hedgehog and vice versa";
        license = lib.licenses.bsd3;
@@ -138661,20 +137799,19 @@ self: {
      }) {};
 
   "hegg" = callPackage
-    ({ mkDerivation, base, containers, deriving-compat, tasty
-     , tasty-bench, tasty-hunit, tasty-quickcheck, transformers
+    ({ mkDerivation, base, containers, tasty, tasty-bench, tasty-hunit
+     , tasty-quickcheck, transformers
      }:
      mkDerivation {
        pname = "hegg";
-       version = "0.3.0.0";
-       sha256 = "08hprlz70vxv759fr15hb95p7fj6qmnahjxvalj3db9rw5xqs4ia";
+       version = "0.4.0.0";
+       sha256 = "1nhxmf90965752skn3wcyjavi2amfxhlyrh60lmslm08w2wk14sk";
        libraryHaskellDepends = [ base containers transformers ];
        testHaskellDepends = [
-         base containers deriving-compat tasty tasty-hunit tasty-quickcheck
+         base containers tasty tasty-hunit tasty-quickcheck
        ];
        benchmarkHaskellDepends = [
-         base containers deriving-compat tasty tasty-bench tasty-hunit
-         tasty-quickcheck
+         base containers tasty tasty-bench tasty-hunit tasty-quickcheck
        ];
        description = "Fast equality saturation in Haskell";
        license = lib.licenses.bsd3;
@@ -139335,9 +138472,9 @@ self: {
      , conduit-extra, containers, directory, dlist, exceptions, filepath
      , hercules-ci-api, hercules-ci-api-agent, hercules-ci-api-core
      , hercules-ci-cnix-expr, hercules-ci-cnix-store, hostname, hspec
-     , http-client, http-client-tls, http-conduit, inline-c
-     , inline-c-cpp, katip, lens, lens-aeson, lifted-async, lifted-base
-     , monad-control, mtl, network, network-uri, nix
+     , hspec-discover, http-client, http-client-tls, http-conduit
+     , inline-c, inline-c-cpp, katip, lens, lens-aeson, lifted-async
+     , lifted-base, monad-control, mtl, network, network-uri, nix
      , optparse-applicative, process, process-extras, protolude
      , safe-exceptions, scientific, servant, servant-auth-client
      , servant-client, servant-client-core, stm, tagged, temporary, text
@@ -139347,8 +138484,8 @@ self: {
      }:
      mkDerivation {
        pname = "hercules-ci-agent";
-       version = "0.9.11";
-       sha256 = "1y0n4vfxf84r5jw02vciwks6snj35zhy789nsixxv8jba6scnf66";
+       version = "0.9.12";
+       sha256 = "0fs5ycnig0s7wwrshpx2fhi7iib59bnnddsjvb5s06y9gvla6xq0";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -139385,8 +138522,9 @@ self: {
          hercules-ci-api-core hercules-ci-cnix-store hspec katip
          lifted-async lifted-base monad-control mtl process protolude
          safe-exceptions stm tagged temporary text transformers-base
-         unliftio-core
+         unliftio-core vector
        ];
+       testToolDepends = [ hspec-discover ];
        description = "Runs Continuous Integration tasks on your machines";
        license = lib.licenses.asl20;
        maintainers = [ lib.maintainers.roberth ];
@@ -139402,8 +138540,8 @@ self: {
      }:
      mkDerivation {
        pname = "hercules-ci-api";
-       version = "0.8.0.0";
-       sha256 = "1ivlh6gxjdrrzgyafwglv145wz8ss77ayjv6lwfanaiq26x25vqk";
+       version = "0.8.1.0";
+       sha256 = "13zvw78mwx78sv858hz4bw65dck0v2kxwqv6skpfgzbyvg4h5f6i";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -139441,8 +138579,8 @@ self: {
      }:
      mkDerivation {
        pname = "hercules-ci-api-agent";
-       version = "0.5.0.0";
-       sha256 = "0j1yb091i4whlf8brj2n0x0dnqm01p56i2ns4p59xsx6k0z7hprv";
+       version = "0.5.0.1";
+       sha256 = "0d9cmf1amy4hdzlkmwaqyp469fmgh09a5090143sar9ss309r0sg";
        libraryHaskellDepends = [
          aeson base base64-bytestring-type bytestring containers cookie
          deepseq exceptions hashable hercules-ci-api-core http-api-data
@@ -139469,8 +138607,8 @@ self: {
      }:
      mkDerivation {
        pname = "hercules-ci-api-core";
-       version = "0.1.5.0";
-       sha256 = "1f5fxivyy5fkchr5b8na2fxrmp4p7av61a28grsp7n0ndik1lfgd";
+       version = "0.1.5.1";
+       sha256 = "0mlas84ndkp9269qapzfqcc86mcr0nw5vfpc2l0a6ymk1z05nrq4";
        libraryHaskellDepends = [
          aeson base bytestring containers cookie deepseq exceptions hashable
          http-api-data http-media katip lens lifted-base memory
@@ -139539,8 +138677,8 @@ self: {
      }:
      mkDerivation {
        pname = "hercules-ci-cnix-expr";
-       version = "0.3.5.1";
-       sha256 = "0l4267n0h272snfrbw6phhlrdn8vmiv363b33iv0yh9mnp0d3ya2";
+       version = "0.3.6.0";
+       sha256 = "15lyhj26zr9r3nqn3d7gwn4rppix8g4lanxs52wliq7jxxaga28i";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ];
        libraryHaskellDepends = [
@@ -139569,8 +138707,8 @@ self: {
      }:
      mkDerivation {
        pname = "hercules-ci-cnix-store";
-       version = "0.3.3.5";
-       sha256 = "0mzpa1apijap1mbfshrw7dan897kikhdp5hpb2r0p1p5w7qxrl9l";
+       version = "0.3.4.0";
+       sha256 = "0f8vav9jj4251ym2xyj7wna3wc6dgsqdlpm7byhjdnwzqkw0pxw4";
        setupHaskellDepends = [ base Cabal cabal-pkg-config-version-hook ];
        libraryHaskellDepends = [
          base bytestring conduit containers inline-c inline-c-cpp protolude
@@ -139644,35 +138782,11 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "hermes-json_0_2_0_1" = callPackage
-    ({ mkDerivation, aeson, attoparsec, attoparsec-iso8601, base
-     , bytestring, containers, deepseq, dlist, hedgehog, mtl, scientific
-     , tasty, tasty-hedgehog, text, time, time-compat, transformers
-     , unliftio, unliftio-core
-     }:
-     mkDerivation {
-       pname = "hermes-json";
-       version = "0.2.0.1";
-       sha256 = "1i10nmblh6zxbqpqk5z5r97334j6x37kgw459i4icm6c4hi55k4l";
-       libraryHaskellDepends = [
-         attoparsec attoparsec-iso8601 base bytestring deepseq dlist mtl
-         scientific text time time-compat transformers unliftio
-         unliftio-core
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers hedgehog scientific tasty
-         tasty-hedgehog text time
-       ];
-       description = "Fast JSON decoding via simdjson C++ bindings";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "hermes-json" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-iso8601, base
      , bytestring, containers, deepseq, dlist, hedgehog, primitive
-     , scientific, tasty, tasty-hedgehog, text, time, time-compat
-     , transformers, vector
+     , scientific, system-cxx-std-lib, tasty, tasty-hedgehog, text, time
+     , time-compat, transformers, vector
      }:
      mkDerivation {
        pname = "hermes-json";
@@ -139680,8 +138794,8 @@ self: {
        sha256 = "0d0vy74z0m9vcs5rngigsqd6642dfx40a8bzh5finwrwgjb9k2dk";
        libraryHaskellDepends = [
          attoparsec attoparsec-iso8601 base bytestring containers deepseq
-         dlist primitive scientific text time time-compat transformers
-         vector
+         dlist primitive scientific system-cxx-std-lib text time time-compat
+         transformers vector
        ];
        testHaskellDepends = [
          aeson base bytestring containers hedgehog scientific tasty
@@ -140160,8 +139274,8 @@ self: {
        pname = "hex-text";
        version = "0.1.0.8";
        sha256 = "06zp9hwvds9fss2206c34q1zv80pklhbxcyrirz1xnwl3ml28fb5";
-       revision = "1";
-       editedCabalFile = "1w1hwzfhaphdbrnbqwn48v2jh7my280nisn7z98asidq77gi0lsl";
+       revision = "2";
+       editedCabalFile = "0qxpg67rwmqs0k5psc1mkm09d449w751drgmp5sixx0fgsdqmw8j";
        libraryHaskellDepends = [ base base16-bytestring bytestring text ];
        testHaskellDepends = [
          base base16-bytestring bytestring hspec text
@@ -140170,6 +139284,22 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "hex-text_0_1_0_9" = callPackage
+    ({ mkDerivation, base, base16-bytestring, bytestring, hspec, text
+     }:
+     mkDerivation {
+       pname = "hex-text";
+       version = "0.1.0.9";
+       sha256 = "1dzv1jpjga4nsrxbwrh5nhnzv5f0mnl5i8da0blqc73vavsjhny5";
+       libraryHaskellDepends = [ base base16-bytestring bytestring text ];
+       testHaskellDepends = [
+         base base16-bytestring bytestring hspec text
+       ];
+       description = "ByteString-Text hexidecimal conversions";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "hexchat" = callPackage
     ({ mkDerivation, base, containers }:
      mkDerivation {
@@ -142180,36 +141310,43 @@ self: {
 
   "hindent" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, criterion
-     , deepseq, Diff, directory, exceptions, filepath, ghc-prim
-     , haskell-src-exts, hspec, monad-loops, mtl, optparse-applicative
-     , path, path-io, text, transformers, unix-compat, utf8-string, yaml
+     , deepseq, Diff, directory, exceptions, filepath, ghc-lib-parser
+     , ghc-lib-parser-ex, hspec, monad-loops, mtl, optparse-applicative
+     , path, path-io, regex-tdfa, split, syb, text, transformers
+     , unicode-show, utf8-string, yaml
      }:
      mkDerivation {
        pname = "hindent";
-       version = "5.3.4";
-       sha256 = "1pc20iza3v0ljzbx6cycm1j1kbmz8h95xwfq47fd6zfmsrx9w6vn";
-       revision = "1";
-       editedCabalFile = "0rs5pk858dnc8jw1h9w8zk94jl3n79j5ci3jcq9gyghpwy6bfn6p";
+       version = "6.0.0";
+       sha256 = "17pkbjb4zqnzv3bnw3zwisf9j2m9lw5irq7i12bgwrzpv15fpabz";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         base bytestring Cabal containers directory exceptions filepath
-         haskell-src-exts monad-loops mtl text transformers utf8-string yaml
+         base bytestring Cabal containers deepseq directory exceptions
+         filepath ghc-lib-parser ghc-lib-parser-ex monad-loops mtl path
+         path-io regex-tdfa split syb text transformers unicode-show
+         utf8-string yaml
        ];
        executableHaskellDepends = [
-         base bytestring deepseq directory exceptions ghc-prim
-         haskell-src-exts optparse-applicative path path-io text
-         transformers unix-compat utf8-string yaml
+         base bytestring Cabal containers directory exceptions filepath
+         ghc-lib-parser ghc-lib-parser-ex monad-loops mtl
+         optparse-applicative path path-io regex-tdfa split syb text
+         transformers unicode-show utf8-string yaml
        ];
        testHaskellDepends = [
-         base bytestring deepseq Diff directory exceptions haskell-src-exts
-         hspec monad-loops mtl utf8-string
+         base bytestring Cabal containers Diff directory exceptions filepath
+         ghc-lib-parser ghc-lib-parser-ex hspec monad-loops mtl path path-io
+         regex-tdfa split syb text transformers unicode-show utf8-string
+         yaml
        ];
        benchmarkHaskellDepends = [
-         base bytestring criterion deepseq directory exceptions ghc-prim
-         haskell-src-exts mtl utf8-string
+         base bytestring Cabal containers criterion deepseq directory
+         exceptions filepath ghc-lib-parser ghc-lib-parser-ex monad-loops
+         mtl path path-io regex-tdfa split syb text transformers
+         unicode-show utf8-string yaml
        ];
+       doHaddock = false;
        description = "Extensible Haskell pretty printer";
        license = lib.licenses.bsd3;
        mainProgram = "hindent";
@@ -143223,32 +142360,6 @@ self: {
      }:
      mkDerivation {
        pname = "hjsmin";
-       version = "0.2.0.4";
-       sha256 = "1r2p5rjdjr25j3w4s57q5hxw2c3ymw12x7ms18yvglnq2ivr9fc1";
-       revision = "2";
-       editedCabalFile = "184g49wsj2sfm8d75kgr7ylfw29gbyrqbqp4syyz30ch047jd0af";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring language-javascript text
-       ];
-       executableHaskellDepends = [
-         base bytestring language-javascript optparse-applicative text
-       ];
-       testHaskellDepends = [
-         base directory extra filepath process unix
-       ];
-       description = "Haskell implementation of a javascript minifier";
-       license = lib.licenses.bsd3;
-       mainProgram = "hjsmin";
-     }) {};
-
-  "hjsmin_0_2_1" = callPackage
-    ({ mkDerivation, base, bytestring, directory, extra, filepath
-     , language-javascript, optparse-applicative, process, text, unix
-     }:
-     mkDerivation {
-       pname = "hjsmin";
        version = "0.2.1";
        sha256 = "146d4b9k11msqf1q12rzh5bfdrqddkcgsf42w6wpkzfdlhskid2d";
        isLibrary = true;
@@ -143264,7 +142375,6 @@ self: {
        ];
        description = "Haskell implementation of a javascript minifier";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hjsmin";
      }) {};
 
@@ -143503,26 +142613,6 @@ self: {
 
   "hkgr" = callPackage
     ({ mkDerivation, base, bytestring, directory, extra, filepath
-     , simple-cabal, simple-cmd-args, typed-process, xdg-basedir
-     }:
-     mkDerivation {
-       pname = "hkgr";
-       version = "0.4.2";
-       sha256 = "0ssh8wylalmgicpcixilvx3p46jf8miqx2q0gz9yjhxa54c721ab";
-       isLibrary = false;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       executableHaskellDepends = [
-         base bytestring directory extra filepath simple-cabal
-         simple-cmd-args typed-process xdg-basedir
-       ];
-       description = "Simple Hackage release workflow for package maintainers";
-       license = lib.licenses.gpl3Only;
-       mainProgram = "hkgr";
-     }) {};
-
-  "hkgr_0_4_3" = callPackage
-    ({ mkDerivation, base, bytestring, directory, extra, filepath
      , simple-cabal, simple-cmd-args, simple-prompt, typed-process
      , xdg-basedir
      }:
@@ -143539,7 +142629,6 @@ self: {
        ];
        description = "Simple Hackage release workflow for package maintainers";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hkgr";
      }) {};
 
@@ -143647,53 +142736,6 @@ self: {
      }) {};
 
   "hledger" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, base, breakpoint, bytestring
-     , cmdargs, containers, data-default, Decimal, Diff, directory
-     , extra, filepath, githash, hashable, haskeline, hledger-lib, lucid
-     , math-functions, megaparsec, microlens, mtl, process, regex-tdfa
-     , safe, shakespeare, split, tabular, tasty, temporary, terminfo
-     , text, time, timeit, transformers, unordered-containers
-     , utf8-string, utility-ht, wizards
-     }:
-     mkDerivation {
-       pname = "hledger";
-       version = "1.27.1";
-       sha256 = "0qdg87m7ys2ykqqq32p7h7aw827w4f5bcqx4dspxxq6zqlvzddqb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-terminal base breakpoint bytestring cmdargs containers
-         data-default Decimal Diff directory extra filepath githash hashable
-         haskeline hledger-lib lucid math-functions megaparsec microlens mtl
-         process regex-tdfa safe shakespeare split tabular tasty temporary
-         terminfo text time timeit transformers unordered-containers
-         utf8-string utility-ht wizards
-       ];
-       executableHaskellDepends = [
-         aeson ansi-terminal base breakpoint bytestring cmdargs containers
-         data-default Decimal directory extra filepath githash haskeline
-         hledger-lib math-functions megaparsec microlens mtl process
-         regex-tdfa safe shakespeare split tabular tasty temporary terminfo
-         text time timeit transformers unordered-containers utf8-string
-         utility-ht wizards
-       ];
-       testHaskellDepends = [
-         aeson ansi-terminal base breakpoint bytestring cmdargs containers
-         data-default Decimal directory extra filepath githash haskeline
-         hledger-lib math-functions megaparsec microlens mtl process
-         regex-tdfa safe shakespeare split tabular tasty temporary terminfo
-         text time timeit transformers unordered-containers utf8-string
-         utility-ht wizards
-       ];
-       description = "Command-line interface for the hledger accounting system";
-       license = lib.licenses.gpl3Only;
-       mainProgram = "hledger";
-       maintainers = [
-         lib.maintainers.maralorn lib.maintainers.sternenseemann
-       ];
-     }) {};
-
-  "hledger_1_30_1" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
      , containers, data-default, Decimal, Diff, directory, extra
      , filepath, githash, hashable, haskeline, hledger-lib, lucid
@@ -143736,7 +142778,6 @@ self: {
        ];
        description = "Command-line interface for the hledger accounting system";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hledger";
        maintainers = [
          lib.maintainers.maralorn lib.maintainers.sternenseemann
@@ -143911,42 +142952,6 @@ self: {
 
   "hledger-lib" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base
-     , blaze-markup, breakpoint, bytestring, call-stack, cassava
-     , cassava-megaparsec, cmdargs, containers, data-default, Decimal
-     , deepseq, directory, doclayout, doctest, extra, file-embed
-     , filepath, Glob, hashtables, megaparsec, microlens, microlens-th
-     , mtl, parser-combinators, pretty-simple, regex-tdfa, safe, tabular
-     , tasty, tasty-hunit, template-haskell, text, time, timeit
-     , transformers, uglymemo, unordered-containers, utf8-string
-     }:
-     mkDerivation {
-       pname = "hledger-lib";
-       version = "1.27.1";
-       sha256 = "0w2jnpyfc6pp3n5fzdjd78hdh9vv9w98xwd2j6dw98rm6hlapwhb";
-       libraryHaskellDepends = [
-         aeson aeson-pretty ansi-terminal array base blaze-markup breakpoint
-         bytestring call-stack cassava cassava-megaparsec cmdargs containers
-         data-default Decimal deepseq directory doclayout extra file-embed
-         filepath Glob hashtables megaparsec microlens microlens-th mtl
-         parser-combinators pretty-simple regex-tdfa safe tabular tasty
-         tasty-hunit template-haskell text time timeit transformers uglymemo
-         unordered-containers utf8-string
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty ansi-terminal array base blaze-markup breakpoint
-         bytestring call-stack cassava cassava-megaparsec cmdargs containers
-         data-default Decimal deepseq directory doclayout doctest extra
-         file-embed filepath Glob hashtables megaparsec microlens
-         microlens-th mtl parser-combinators pretty-simple regex-tdfa safe
-         tabular tasty tasty-hunit template-haskell text time timeit
-         transformers uglymemo unordered-containers utf8-string
-       ];
-       description = "A reusable library providing the core functionality of hledger";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "hledger-lib_1_30" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base
      , base-compat, blaze-markup, bytestring, call-stack, cassava
      , cassava-megaparsec, cmdargs, colour, containers, data-default
      , Decimal, deepseq, directory, doclayout, doctest, extra
@@ -143984,7 +142989,6 @@ self: {
        ];
        description = "A reusable library providing the core functionality of hledger";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hledger-makeitso" = callPackage
@@ -144040,31 +143044,6 @@ self: {
      }) {};
 
   "hledger-ui" = callPackage
-    ({ mkDerivation, ansi-terminal, async, base, breakpoint, brick
-     , cmdargs, containers, data-default, directory, doclayout, extra
-     , filepath, fsnotify, hledger, hledger-lib, megaparsec, microlens
-     , microlens-platform, mtl, process, safe, split, text, text-zipper
-     , time, transformers, unix, vector, vty
-     }:
-     mkDerivation {
-       pname = "hledger-ui";
-       version = "1.27.1";
-       sha256 = "1srzlz0mdcp0259k0vsc8xkisd9l59s30j1k1x9bnsn179n8bi22";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         ansi-terminal async base breakpoint brick cmdargs containers
-         data-default directory doclayout extra filepath fsnotify hledger
-         hledger-lib megaparsec microlens microlens-platform mtl process
-         safe split text text-zipper time transformers unix vector vty
-       ];
-       description = "Curses-style terminal interface for the hledger accounting system";
-       license = lib.licenses.gpl3Only;
-       mainProgram = "hledger-ui";
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "hledger-ui_1_30" = callPackage
     ({ mkDerivation, ansi-terminal, async, base, brick, cmdargs
      , containers, data-default, directory, doclayout, extra, filepath
      , fsnotify, hledger, hledger-lib, megaparsec, microlens
@@ -144087,7 +143066,6 @@ self: {
        ];
        description = "Curses-style terminal interface for the hledger accounting system";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hledger-ui";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -144114,43 +143092,6 @@ self: {
 
   "hledger-web" = callPackage
     ({ mkDerivation, aeson, base, base64, blaze-html, blaze-markup
-     , breakpoint, bytestring, case-insensitive, clientsession, cmdargs
-     , conduit, conduit-extra, containers, data-default, Decimal
-     , directory, extra, filepath, hjsmin, hledger, hledger-lib, hspec
-     , http-client, http-conduit, http-types, megaparsec, mtl, network
-     , shakespeare, template-haskell, text, time, transformers
-     , unix-compat, unordered-containers, utf8-string, wai, wai-cors
-     , wai-extra, wai-handler-launch, warp, yaml, yesod, yesod-core
-     , yesod-form, yesod-static, yesod-test
-     }:
-     mkDerivation {
-       pname = "hledger-web";
-       version = "1.27.1";
-       sha256 = "151dxci7dld8626dzw823sr3d9iaac92wfzbfcbdz4jh9f7n07wa";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base64 blaze-html blaze-markup breakpoint bytestring
-         case-insensitive clientsession cmdargs conduit conduit-extra
-         containers data-default Decimal directory extra filepath hjsmin
-         hledger hledger-lib hspec http-client http-conduit http-types
-         megaparsec mtl network shakespeare template-haskell text time
-         transformers unix-compat unordered-containers utf8-string wai
-         wai-cors wai-extra wai-handler-launch warp yaml yesod yesod-core
-         yesod-form yesod-static yesod-test
-       ];
-       executableHaskellDepends = [ base breakpoint ];
-       testHaskellDepends = [
-         base breakpoint hledger hledger-lib hspec text yesod yesod-test
-       ];
-       description = "Web-based user interface for the hledger accounting system";
-       license = lib.licenses.gpl3Only;
-       mainProgram = "hledger-web";
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "hledger-web_1_30" = callPackage
-    ({ mkDerivation, aeson, base, base64, blaze-html, blaze-markup
      , bytestring, case-insensitive, clientsession, cmdargs, conduit
      , conduit-extra, containers, data-default, Decimal, directory
      , extra, filepath, hjsmin, hledger, hledger-lib, hspec, http-client
@@ -144184,7 +143125,6 @@ self: {
        ];
        description = "Web-based user interface for the hledger accounting system";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hledger-web";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -144318,10 +143258,10 @@ self: {
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
-  "hlint" = callPackage
+  "hlint_3_4_1" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
      , containers, cpphs, data-default, deriving-aeson, directory, extra
-     , file-embed, filepath, filepattern, ghc, ghc-boot, ghc-boot-th
+     , file-embed, filepath, filepattern, ghc-lib-parser
      , ghc-lib-parser-ex, hscolour, process, refact, text, transformers
      , uniplate, unordered-containers, utf8-string, vector, yaml
      }:
@@ -144337,18 +143277,19 @@ self: {
        libraryHaskellDepends = [
          aeson ansi-terminal base bytestring cmdargs containers cpphs
          data-default deriving-aeson directory extra file-embed filepath
-         filepattern ghc ghc-boot ghc-boot-th ghc-lib-parser-ex hscolour
-         process refact text transformers uniplate unordered-containers
-         utf8-string vector yaml
+         filepattern ghc-lib-parser ghc-lib-parser-ex hscolour process
+         refact text transformers uniplate unordered-containers utf8-string
+         vector yaml
        ];
        executableHaskellDepends = [ base ];
        description = "Source code suggestions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "hlint";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
-  "hlint_3_5" = callPackage
+  "hlint" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
      , containers, cpphs, data-default, deriving-aeson, directory, extra
      , file-embed, filepath, filepattern, ghc-lib-parser
@@ -144372,6 +143313,34 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Source code suggestions";
        license = lib.licenses.bsd3;
+       mainProgram = "hlint";
+       maintainers = [ lib.maintainers.maralorn ];
+     }) {};
+
+  "hlint_3_6" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
+     , containers, cpphs, data-default, deriving-aeson, directory, extra
+     , file-embed, filepath, filepattern, ghc-lib-parser
+     , ghc-lib-parser-ex, hscolour, process, refact, text, transformers
+     , uniplate, unordered-containers, utf8-string, vector, yaml
+     }:
+     mkDerivation {
+       pname = "hlint";
+       version = "3.6";
+       sha256 = "0f21kv4rh14359naps0a7jdabhh6q63qr8h69nlxigqf2fisfvni";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson ansi-terminal base bytestring cmdargs containers cpphs
+         data-default deriving-aeson directory extra file-embed filepath
+         filepattern ghc-lib-parser ghc-lib-parser-ex hscolour process
+         refact text transformers uniplate unordered-containers utf8-string
+         vector yaml
+       ];
+       executableHaskellDepends = [ base ];
+       description = "Source code suggestions";
+       license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
        mainProgram = "hlint";
        maintainers = [ lib.maintainers.maralorn ];
@@ -144516,8 +143485,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-alternate-number-format-plugin";
-       version = "2.0.0.0";
-       sha256 = "12di8zpzrmlhj6i14zhjj7y79gihc3whm30qvlikfy52dkblhx4g";
+       version = "2.0.0.1";
+       sha256 = "1vszwiy8jgs8a2ggz04kn0d0y59fx6ji110j8pj1z5k40yx1a26a";
        libraryHaskellDepends = [
          aeson base containers extra ghc-boot-th ghcide hie-compat hls-graph
          hls-plugin-api lens lsp mtl regex-tdfa syb text
@@ -144549,8 +143518,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-cabal-fmt-plugin";
-       version = "2.0.0.0";
-       sha256 = "0j2c22whp9d7wvwfb20f0ij2nz443vziz9m27y3di45yjwacdj46";
+       version = "2.0.0.1";
+       sha256 = "1nmwnx2j1cnqsgw3bsdkdw8rp4dnf4fdclsr56viaz2qm4hqjc8k";
        libraryHaskellDepends = [
          base directory filepath ghcide hls-plugin-api lens lsp-types
          process text transformers
@@ -144568,8 +143537,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-cabal-plugin";
-       version = "2.0.0.0";
-       sha256 = "1cmnyjx8mfhj8q0srvnx0wf4pc1gin1cshnvfqcwikyimpsjivsm";
+       version = "2.0.0.1";
+       sha256 = "17zccd6c16xq44al5iaj9zfp0gzjb03bclvyyr739ikh8vjb2j7b";
        libraryHaskellDepends = [
          base bytestring Cabal deepseq directory extra ghcide hashable
          hls-graph hls-plugin-api lsp lsp-types regex-tdfa stm text
@@ -144590,8 +143559,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-call-hierarchy-plugin";
-       version = "2.0.0.0";
-       sha256 = "1sshrk144ndp8dr1kfg9sy3riyx1malhpdj9afnz8nmibg0gicxs";
+       version = "2.0.0.1";
+       sha256 = "1bc3mwvj9k7bnhpf69ikzz206hr4sqp7k57mlqs1bpillai9sk1c";
        libraryHaskellDepends = [
          aeson base containers extra ghcide hiedb hls-plugin-api lens lsp
          sqlite-simple text unordered-containers
@@ -144611,8 +143580,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-change-type-signature-plugin";
-       version = "2.0.0.0";
-       sha256 = "0ccprd27vr2rj18rgad0855h8w1krf0rwlm1bxsdx85ilcgym4q3";
+       version = "2.0.0.1";
+       sha256 = "1mjckkjsl8r3mln9lbw4f59fwkss0p8lz9n73nppadrf61x4fkm5";
        libraryHaskellDepends = [
          base ghcide hls-plugin-api lsp-types regex-tdfa syb text
          transformers unordered-containers
@@ -144632,8 +143601,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-class-plugin";
-       version = "2.0.0.0";
-       sha256 = "1hpgq2c9702iixami1kgl1kb00h15p4sl5ajlza69y42wad2s4r0";
+       version = "2.0.0.1";
+       sha256 = "1hmp4apq1azds6bc2ri7i6q4d6aa52sz0c24pdwnzmb59blvgia4";
        libraryHaskellDepends = [
          aeson base containers deepseq extra ghc ghc-boot-th ghc-exactprint
          ghcide hls-graph hls-plugin-api lens lsp text transformers
@@ -144654,8 +143623,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-code-range-plugin";
-       version = "2.0.0.0";
-       sha256 = "1cwb4r1b35c9szcxq9nzy6yqfwg8ssxirpfxkc8vbrmza59wqn29";
+       version = "2.0.0.1";
+       sha256 = "19vwzjkl2ihpc2c6dwnfnb6vi0jafbpqwhq24hi61pgiciqvvm7i";
        libraryHaskellDepends = [
          aeson base containers deepseq extra ghcide hashable hls-plugin-api
          lens lsp mtl semigroupoids text transformers vector
@@ -144678,8 +143647,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-eval-plugin";
-       version = "2.0.0.0";
-       sha256 = "1agjw6mxdin4mpwna1lgzzhscbva32z02v9x3rzqirnf47pfnl2w";
+       version = "2.0.0.1";
+       sha256 = "0955f7zgd13c9nyx1s800aqk3fpysdfmhks9smlnaqg97b56yrzh";
        libraryHaskellDepends = [
          aeson base containers data-default deepseq Diff directory dlist
          extra filepath ghc ghc-boot-th ghc-paths ghcide hashable hls-graph
@@ -144720,8 +143689,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-fixity-plugin";
-       version = "2.0.0.0";
-       sha256 = "094bih984f44zxkzli8zn5779g4l3n47p0n60i3ys0p2awpvwnn7";
+       version = "2.0.0.1";
+       sha256 = "1mrmh8g5zws4aa222k4sfwgh8whvmh94lljnhhiylk65zd5ib7mm";
        libraryHaskellDepends = [
          base containers deepseq extra ghc ghcide hashable hls-plugin-api
          lsp text transformers
@@ -144738,8 +143707,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-imports-plugin";
-       version = "2.0.0.0";
-       sha256 = "1lz620w5z3ly3iivg653csa4rdz6f3mln7mh983xkhrrvnf05w7a";
+       version = "2.0.0.1";
+       sha256 = "0h76wg03lqsas0dmpvk2kcccrrj07qn3kxxr1fwxs137m73pfn1x";
        libraryHaskellDepends = [
          aeson base containers deepseq ghc ghcide hls-graph hls-plugin-api
          lsp text unordered-containers
@@ -144756,8 +143725,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-record-fields-plugin";
-       version = "2.0.0.0";
-       sha256 = "0nw35qpd170860dn3lcdxmc47whbhsi8a89m8kka1arzkagp8p5p";
+       version = "2.0.0.1";
+       sha256 = "1543dvl9i1508f7fhl15skbnfcrs5vnpli0wixsckgn6297vz2g1";
        libraryHaskellDepends = [
          base containers ghc-boot-th ghcide hls-graph hls-plugin-api lens
          lsp syb text transformers unordered-containers
@@ -144775,8 +143744,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-floskell-plugin";
-       version = "2.0.0.0";
-       sha256 = "13idpjnd10m4y4yr94hyanv7p5s0zjjlhn7pc55xd418gi08ykn7";
+       version = "2.0.0.1";
+       sha256 = "1mm9qavr3qlrjv13m7a982faya13qnh0ddpcgckaydy3pr8hsqrm";
        libraryHaskellDepends = [
          base floskell ghcide hls-plugin-api lsp-types text transformers
        ];
@@ -144792,8 +143761,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-fourmolu-plugin";
-       version = "2.0.0.0";
-       sha256 = "0w1h5d380b6mk9k91047gwnmag92kwsmbing58hfx3cfq3nrdvzs";
+       version = "2.0.0.1";
+       sha256 = "199kk08kzyfpxqv02j1q56fkqbbyn40v1dj8ijazv90an97qw8y8";
        libraryHaskellDepends = [
          base filepath fourmolu ghc ghc-boot-th ghcide hls-plugin-api lens
          lsp process-extras text
@@ -144815,8 +143784,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-gadt-plugin";
-       version = "2.0.0.0";
-       sha256 = "0ad45yz9x2lcf4b7pwfn4a7mbba2j3svgp4kpkfb46qdv70jcm13";
+       version = "2.0.0.1";
+       sha256 = "1pabnzwh9zjyjidyri0mhn87dy2xhk7c88fj6r096riisj6wzp5g";
        libraryHaskellDepends = [
          aeson base containers extra ghc ghc-boot-th ghc-exactprint ghcide
          hls-plugin-api hls-refactor-plugin lens lsp mtl text transformers
@@ -144838,8 +143807,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-graph";
-       version = "2.0.0.0";
-       sha256 = "0dij91crndh4l98vgjgv5jrms8lvc40qnr5ynmlhb07wpim5j3yh";
+       version = "2.0.0.1";
+       sha256 = "0kbhhnbjka5xlsa5vq0vlxg210fz4j7w524a11g6375br3vjfqnc";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson async base bytestring containers deepseq directory exceptions
@@ -144860,8 +143829,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "hls-haddock-comments-plugin";
-       version = "2.0.0.0";
-       sha256 = "099xvvbyd9zi8y48q7dg7fk7kj34nn39gdyhkdff7832q6p7892i";
+       version = "2.0.0.1";
+       sha256 = "1w80jkb4n61v1lvbkpimdwvxi4w9h72zi8lr6p7f8r9fd7l41x35";
        description = "Haddock comments plugin for Haskell Language Server";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
@@ -144878,8 +143847,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-hlint-plugin";
-       version = "2.0.0.0";
-       sha256 = "19py74k9ff9pidwpvv4qbhl72dv78lh5m1wvfhv4dzmr3mfn8ry6";
+       version = "2.0.0.1";
+       sha256 = "0nrcr2xavq5fvq72mhl46y98w28hn64237z1kcx7i69svncwfpk0";
        libraryHaskellDepends = [
          aeson apply-refact base binary bytestring containers data-default
          deepseq Diff directory extra filepath ghc-exactprint ghc-lib-parser
@@ -144902,8 +143871,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-module-name-plugin";
-       version = "2.0.0.0";
-       sha256 = "0y9wkc7zw9cw7gm8d4z58sj1q2w3gvzzqb349g2f73hdm28ydwsk";
+       version = "2.0.0.1";
+       sha256 = "0y4x27mna7adjvk6scnmz28m1ks6nz7lkbp29x1k7k5nj42kzcph";
        libraryHaskellDepends = [
          aeson base directory filepath ghcide hls-plugin-api lsp text
          transformers unordered-containers
@@ -144920,8 +143889,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-ormolu-plugin";
-       version = "2.0.0.0";
-       sha256 = "1wv31qjhgpcwf7cvq3phr1dgw1a2spgs7hhg94zinqkwsjjgdswi";
+       version = "2.0.0.1";
+       sha256 = "0bdcaqcd2k8ha6wvp7w5wda1nsczcawc8n74i11s40r68qq3j0xq";
        libraryHaskellDepends = [
          base filepath ghc ghc-boot-th ghcide hls-plugin-api lens lsp ormolu
          text
@@ -144933,6 +143902,26 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "hls-overloaded-record-dot-plugin" = callPackage
+    ({ mkDerivation, base, containers, deepseq, filepath, ghc-boot-th
+     , ghcide, hls-graph, hls-plugin-api, hls-test-utils, lens, lsp
+     , lsp-test, syb, text, transformers, unordered-containers
+     }:
+     mkDerivation {
+       pname = "hls-overloaded-record-dot-plugin";
+       version = "2.0.0.1";
+       sha256 = "1ilmiw0lrd8rkmplwfm6lf5hckjg2ak7x2payr2x90bhhbjzg9fa";
+       libraryHaskellDepends = [
+         base containers deepseq ghc-boot-th ghcide hls-graph hls-plugin-api
+         lens lsp syb text transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         base filepath hls-test-utils lsp-test text
+       ];
+       description = "Overloaded record dot plugin for Haskell Language Server";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "hls-plugin-api" = callPackage
     ({ mkDerivation, aeson, base, containers, criterion, data-default
      , deepseq, dependent-map, dependent-sum, Diff, dlist, extra
@@ -144944,8 +143933,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-plugin-api";
-       version = "2.0.0.0";
-       sha256 = "1h0vycqsnh7j0ygiizbkc30n29bmdzch0l045jlsy3306inalq0z";
+       version = "2.0.0.1";
+       sha256 = "1rahsz7yl8vd7wcwag76dmmvnysagn6s6iabijlpp2v7z6kkr5y9";
        libraryHaskellDepends = [
          aeson base containers data-default dependent-map dependent-sum Diff
          dlist extra filepath ghc hashable hls-graph hw-fingertree lens
@@ -144970,8 +143959,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-pragmas-plugin";
-       version = "2.0.0.0";
-       sha256 = "0gd58h1y0ky5wy0j959rcrwkjwqsn1mlwc56rp28mhx4wyl4ilrr";
+       version = "2.0.0.1";
+       sha256 = "1mgq746zz4v348218qn4cifjcxm85a6zxzizhzanpv3xg15g30m4";
        libraryHaskellDepends = [
          base containers extra fuzzy ghc ghcide hls-plugin-api lens lsp text
          transformers unordered-containers
@@ -144990,8 +143979,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-qualify-imported-names-plugin";
-       version = "2.0.0.0";
-       sha256 = "1w9a9xgsphhj8slbq9138xlsv1fzn004iigkq8zp4pgf2hdqcbhh";
+       version = "2.0.0.1";
+       sha256 = "0ra3r31b0f5g38fwxm1j7bljwph00c7r963fn1py7g9ib2rv476k";
        libraryHaskellDepends = [
          aeson base containers deepseq dlist ghc ghcide hls-graph
          hls-plugin-api lsp text transformers unordered-containers
@@ -145012,8 +144001,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-refactor-plugin";
-       version = "2.0.0.0";
-       sha256 = "004j4m6mzb2mb7q7gvdyqc42kn51psx2kx6h6j8nfq917h1njdhf";
+       version = "2.0.0.1";
+       sha256 = "0ww7ijagiy4lyhsp5ljph09s6mixc0jyh7794cgmbxvwgc4nv89p";
        libraryHaskellDepends = [
          aeson base bytestring containers data-default deepseq dlist extra
          ghc ghc-boot ghc-exactprint ghcide hls-graph hls-plugin-api lens
@@ -145037,8 +144026,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-refine-imports-plugin";
-       version = "2.0.0.0";
-       sha256 = "0jsqy005mbk3hqdz90gfs5xa0cm9bhd5py5f0sb8hvpk78wgbr40";
+       version = "2.0.0.1";
+       sha256 = "0hvjzq4g02zvvzw0wmb3c8f903gnjfvcmggw6j8fypi51zvjvglf";
        libraryHaskellDepends = [
          aeson base containers deepseq ghc ghcide
          hls-explicit-imports-plugin hls-graph hls-plugin-api lsp text
@@ -145057,8 +144046,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-rename-plugin";
-       version = "2.0.0.0";
-       sha256 = "11j67d031a2vvsb0crl702467088z0x14gkw425crr544gwjd7x6";
+       version = "2.0.0.1";
+       sha256 = "0b3c7h151rn9awkjc0iq2fnir3g9kvj79b4mdigrarzi8g695agn";
        libraryHaskellDepends = [
          base containers extra ghc ghc-exactprint ghcide hashable hie-compat
          hiedb hls-plugin-api hls-refactor-plugin lsp lsp-types mod syb text
@@ -145079,8 +144068,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-retrie-plugin";
-       version = "2.0.0.0";
-       sha256 = "02mm4zwv99qj0ldhyps4yn3j48xs1njxb3drxpid5kkdvpiv1spx";
+       version = "2.0.0.1";
+       sha256 = "0rq49n8ryp8x1jk9lwm2lcih0kx8lc0snlmclp6jky503n33vkf8";
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq directory extra ghc ghcide
          hashable hls-plugin-api hls-refactor-plugin lsp lsp-types retrie
@@ -145127,8 +144116,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-splice-plugin";
-       version = "2.0.0.0";
-       sha256 = "0q8yjq2r97p0pnxbcs2wxzhyjqx69zp3vrgbz4q8hmy3d3v05a9x";
+       version = "2.0.0.1";
+       sha256 = "0scjc5rd01ns8ifyscvzlxsb6r307j9p2cv8d77vh0akm6jrjiq3";
        libraryHaskellDepends = [
          aeson base containers dlist extra foldl ghc ghc-exactprint ghcide
          hls-plugin-api hls-refactor-plugin lens lsp retrie syb text
@@ -145143,8 +144132,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "hls-stan-plugin";
-       version = "2.0.0.0";
-       sha256 = "1qcck8a58bqim5x7vq0mmsak0742xjy7g525mn6c6rbshv3vdxd4";
+       version = "2.0.0.1";
+       sha256 = "12100gj5hiqsjx71syww45nv4pnrhq0a1zhpmh2ac1kslgdajij1";
        description = "Stan integration plugin with Haskell Language Server";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
@@ -145158,8 +144147,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-stylish-haskell-plugin";
-       version = "2.0.0.0";
-       sha256 = "1441pswwmxh1c7zl7r4jl5ylpkg2v6xvwyvgmziyhgx9jy29j72r";
+       version = "2.0.0.1";
+       sha256 = "0g2gpldgd9g9mpxnzbi5amsl9v277n2wdn1yd4bammq5dc80prvz";
        libraryHaskellDepends = [
          base directory filepath ghc ghc-boot-th ghcide hls-plugin-api
          lsp-types stylish-haskell text
@@ -145173,8 +144162,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "hls-tactics-plugin";
-       version = "2.0.0.0";
-       sha256 = "0ai0drpakkijamkd5d7smdhv4kwgld9xwvkh2l9avjzljqwragqy";
+       version = "2.0.0.1";
+       sha256 = "0kzyjsgc4j03ayjq79nd3kkv8x3nf0c9wk12m0fix0ik9fr35idh";
        description = "Wingman plugin for Haskell Language Server";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
@@ -145190,8 +144179,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-test-utils";
-       version = "2.0.0.0";
-       sha256 = "1xvfkj9xscf1cx3va6v6vblhsnimvkwkladvdbw5mxabicpwjy2m";
+       version = "2.0.0.1";
+       sha256 = "0s2418lv3kg5zs8zr4a1j90503c6alcpr6q5d7cs6ravdq6s0qvi";
        libraryHaskellDepends = [
          aeson async base blaze-markup bytestring containers data-default
          directory extra filepath ghcide hls-graph hls-plugin-api lens lsp
@@ -146260,19 +145249,21 @@ self: {
 
   "hoauth2" = callPackage
     ({ mkDerivation, aeson, base, base64, binary, bytestring
-     , containers, cryptonite, data-default, exceptions, http-conduit
-     , http-types, memory, microlens, text, transformers, uri-bytestring
-     , uri-bytestring-aeson
+     , containers, cryptonite, data-default, exceptions, hspec
+     , hspec-discover, http-conduit, http-types, memory, microlens, text
+     , transformers, uri-bytestring, uri-bytestring-aeson
      }:
      mkDerivation {
        pname = "hoauth2";
-       version = "2.6.0";
-       sha256 = "1iag8dwza1cg8m436f2a3ar2281xjflslqfffgi9kz81jnvgs95i";
+       version = "2.8.0";
+       sha256 = "1xndl9cl0j1mn18lgjrp7crys9vlz0gznp7fijazawa5x84xjfpp";
        libraryHaskellDepends = [
          aeson base base64 binary bytestring containers cryptonite
          data-default exceptions http-conduit http-types memory microlens
          text transformers uri-bytestring uri-bytestring-aeson
        ];
+       testHaskellDepends = [ aeson base hspec ];
+       testToolDepends = [ hspec-discover ];
        description = "Haskell OAuth2 authentication client";
        license = lib.licenses.mit;
      }) {};
@@ -147830,26 +146821,6 @@ self: {
      }:
      mkDerivation {
        pname = "horizontal-rule";
-       version = "0.5.0.0";
-       sha256 = "1anpf8qgiyvx1fvycr01sz9ak8zxdrarqw32m0kybxs3xhw15myy";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base terminal-size text ];
-       executableHaskellDepends = [
-         ansi-wl-pprint base optparse-applicative text time
-       ];
-       testHaskellDepends = [ base HMock tasty tasty-hunit ];
-       description = "horizontal rule for the terminal";
-       license = lib.licenses.mit;
-       mainProgram = "hr";
-     }) {};
-
-  "horizontal-rule_0_6_0_0" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, HMock, optparse-applicative
-     , tasty, tasty-hunit, terminal-size, text, time
-     }:
-     mkDerivation {
-       pname = "horizontal-rule";
        version = "0.6.0.0";
        sha256 = "03rh58znaghcf1gicbwbxkx5ya4lv7qi8b2lq5nawi35ljars02x";
        isLibrary = true;
@@ -147861,7 +146832,6 @@ self: {
        testHaskellDepends = [ base HMock tasty tasty-hunit ];
        description = "horizontal rule for the terminal";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hr";
      }) {};
 
@@ -147888,23 +146858,6 @@ self: {
 
   "hosc" = callPackage
     ({ mkDerivation, base, binary, blaze-builder, bytestring
-     , data-binary-ieee754, network, time, transformers
-     }:
-     mkDerivation {
-       pname = "hosc";
-       version = "0.19.1";
-       sha256 = "08q218p1skqxwa7f55nsgmv9z8digf1c0f1wi6p562q6d4i044z7";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base binary blaze-builder bytestring data-binary-ieee754 network
-         time transformers
-       ];
-       description = "Haskell Open Sound Control";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "hosc_0_20" = callPackage
-    ({ mkDerivation, base, binary, blaze-builder, bytestring
      , data-binary-ieee754, network, parsec, time, transformers
      }:
      mkDerivation {
@@ -147918,7 +146871,6 @@ self: {
        ];
        description = "Haskell Open Sound Control";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hosc-json" = callPackage
@@ -148243,48 +147195,6 @@ self: {
        mainProgram = "hp2pretty";
      }) {};
 
-  "hpack_0_35_0" = callPackage
-    ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
-     , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
-     , hspec-discover, http-client, http-client-tls, http-types, HUnit
-     , infer-license, interpolate, mockery, pretty, QuickCheck
-     , scientific, template-haskell, temporary, text, transformers
-     , unordered-containers, vector, yaml
-     }:
-     mkDerivation {
-       pname = "hpack";
-       version = "0.35.0";
-       sha256 = "1cii4bdn4rm2l3yw9vsv4ygn61zmalaa282iqg9rihys90nvrgf6";
-       revision = "1";
-       editedCabalFile = "1x0rmra2fpfzmhhw090iila2drfdmb1y28ybypmgbi0asa1zl751";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bifunctors bytestring Cabal containers cryptonite
-         deepseq directory filepath Glob http-client http-client-tls
-         http-types infer-license pretty scientific text transformers
-         unordered-containers vector yaml
-       ];
-       executableHaskellDepends = [
-         aeson base bifunctors bytestring Cabal containers cryptonite
-         deepseq directory filepath Glob http-client http-client-tls
-         http-types infer-license pretty scientific text transformers
-         unordered-containers vector yaml
-       ];
-       testHaskellDepends = [
-         aeson base bifunctors bytestring Cabal containers cryptonite
-         deepseq directory filepath Glob hspec http-client http-client-tls
-         http-types HUnit infer-license interpolate mockery pretty
-         QuickCheck scientific template-haskell temporary text transformers
-         unordered-containers vector yaml
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "A modern format for Haskell packages";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "hpack";
-     }) {};
-
   "hpack" = callPackage
     ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
      , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
@@ -148893,39 +147803,6 @@ self: {
      }) {};
 
   "hpqtypes" = callPackage
-    ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers
-     , directory, exceptions, filepath, HUnit, lifted-base
-     , monad-control, mtl, postgresql, QuickCheck, random, resource-pool
-     , scientific, semigroups, test-framework, test-framework-hunit
-     , text, text-show, time, transformers, transformers-base
-     , unordered-containers, uuid-types, vector
-     }:
-     mkDerivation {
-       pname = "hpqtypes";
-       version = "1.9.4.0";
-       sha256 = "0m0jpv0d2zynhn53gbjb50sb91lxss71qnzhcy30agxvf29qpi0w";
-       revision = "2";
-       editedCabalFile = "1xpbb5js710rd7kbdgx6hl10dl7n95yp6pidqrh8f9ifwx076k3g";
-       setupHaskellDepends = [ base Cabal directory filepath ];
-       libraryHaskellDepends = [
-         aeson async base bytestring containers exceptions lifted-base
-         monad-control mtl resource-pool semigroups text text-show time
-         transformers transformers-base uuid-types vector
-       ];
-       librarySystemDepends = [ postgresql ];
-       testHaskellDepends = [
-         aeson base bytestring exceptions HUnit lifted-base monad-control
-         mtl QuickCheck random scientific test-framework
-         test-framework-hunit text text-show time transformers-base
-         unordered-containers uuid-types vector
-       ];
-       description = "Haskell bindings to libpqtypes";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {inherit (pkgs) postgresql;};
-
-  "hpqtypes_1_11_1_1" = callPackage
     ({ mkDerivation, aeson, async, base, bytestring, containers
      , exceptions, HUnit, libpq, lifted-base, monad-control, mtl
      , QuickCheck, random, resource-pool, scientific, semigroups
@@ -151257,6 +150134,8 @@ self: {
        pname = "hsblst";
        version = "0.0.2";
        sha256 = "08sj5r714rzkdbvx8bzhk3lvim7jiaxbpj4xpz58bxx13ds2dxni";
+       revision = "1";
+       editedCabalFile = "14bj4m38786x7mjddfxyyjv218jmnqhd7ipinq03hbwa2drx3jij";
        libraryHaskellDepends = [ base deepseq memory ];
        libraryToolDepends = [ c2hs ];
        testHaskellDepends = [
@@ -152559,28 +151438,6 @@ self: {
      }:
      mkDerivation {
        pname = "hsinstall";
-       version = "2.7";
-       sha256 = "142gdcdka2i61hv9pxpqfi25h5nzz8k7nxlnymfmn4inpayvdr29";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base directory filepath ];
-       executableHaskellDepends = [
-         ansi-wl-pprint base Cabal directory exceptions filepath heredoc
-         newtype-generics optparse-applicative process safe-exceptions
-         transformers
-       ];
-       description = "Install Haskell software";
-       license = lib.licenses.isc;
-       mainProgram = "hsinstall";
-     }) {};
-
-  "hsinstall_2_8" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, Cabal, directory, exceptions
-     , filepath, heredoc, newtype-generics, optparse-applicative
-     , process, safe-exceptions, transformers
-     }:
-     mkDerivation {
-       pname = "hsinstall";
        version = "2.8";
        sha256 = "1nxkmdvg7fsrmsy1033l7ghmjc859mrvc6gg6pz2xknpg0rwxx3h";
        isLibrary = true;
@@ -152593,7 +151450,6 @@ self: {
        ];
        description = "Install Haskell software";
        license = lib.licenses.isc;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hsinstall";
      }) {};
 
@@ -152756,32 +151612,6 @@ self: {
   "hslua" = callPackage
     ({ mkDerivation, base, bytestring, containers, exceptions
      , hslua-aeson, hslua-classes, hslua-core, hslua-marshalling
-     , hslua-objectorientation, hslua-packaging, lua, lua-arbitrary, mtl
-     , QuickCheck, quickcheck-instances, tasty, tasty-hslua, tasty-hunit
-     , text
-     }:
-     mkDerivation {
-       pname = "hslua";
-       version = "2.2.1";
-       sha256 = "1q587cjwb29jsf71hhmra6djr2sycbx2hr0rhwlgvb8ax699vkv3";
-       libraryHaskellDepends = [
-         base bytestring containers exceptions hslua-aeson hslua-classes
-         hslua-core hslua-marshalling hslua-objectorientation
-         hslua-packaging mtl text
-       ];
-       testHaskellDepends = [
-         base bytestring containers exceptions hslua-aeson hslua-classes
-         hslua-core hslua-marshalling hslua-objectorientation
-         hslua-packaging lua lua-arbitrary mtl QuickCheck
-         quickcheck-instances tasty tasty-hslua tasty-hunit text
-       ];
-       description = "Bindings to Lua, an embeddable scripting language";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, exceptions
-     , hslua-aeson, hslua-classes, hslua-core, hslua-marshalling
      , hslua-objectorientation, hslua-packaging, hslua-typing, lua
      , lua-arbitrary, mtl, QuickCheck, quickcheck-instances, tasty
      , tasty-hslua, tasty-hunit, text
@@ -152803,35 +151633,11 @@ self: {
        ];
        description = "Bindings to Lua, an embeddable scripting language";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-aeson" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hashable
      , hslua-core, hslua-marshalling, mtl, QuickCheck
-     , quickcheck-instances, scientific, tasty, tasty-quickcheck, text
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "hslua-aeson";
-       version = "2.2.1";
-       sha256 = "0igmkay5bf3wg1n6rqm20kjv1xq36x552lgdvr1vlpwikgsiq8mb";
-       libraryHaskellDepends = [
-         aeson base bytestring containers hashable hslua-core
-         hslua-marshalling mtl scientific text unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers hashable hslua-core
-         hslua-marshalling mtl QuickCheck quickcheck-instances scientific
-         tasty tasty-quickcheck text unordered-containers vector
-       ];
-       description = "Allow aeson data types to be used with Lua";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-aeson_2_3_0_1" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, hashable
-     , hslua-core, hslua-marshalling, mtl, QuickCheck
      , quickcheck-instances, scientific, tasty, tasty-hunit
      , tasty-quickcheck, text, unordered-containers, vector
      }:
@@ -152850,7 +151656,6 @@ self: {
        ];
        description = "Allow aeson data types to be used with Lua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-classes" = callPackage
@@ -152861,29 +151666,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-classes";
-       version = "2.2.0";
-       sha256 = "1z7ym3whcq16k2cm9jf7sf0vwmp52iv1f0iicvv4jk6xks9d6ia1";
-       libraryHaskellDepends = [
-         base bytestring containers exceptions hslua-core hslua-marshalling
-         text
-       ];
-       testHaskellDepends = [
-         base bytestring containers exceptions hslua-core hslua-marshalling
-         lua-arbitrary QuickCheck quickcheck-instances tasty tasty-hslua
-         tasty-hunit tasty-quickcheck text
-       ];
-       description = "Type classes for HsLua";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-classes_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, exceptions
-     , hslua-core, hslua-marshalling, lua-arbitrary, QuickCheck
-     , quickcheck-instances, tasty, tasty-hslua, tasty-hunit
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "hslua-classes";
        version = "2.3.0";
        sha256 = "1nfc5jmrla3fv4bacbihana9lvwylhkk2jg6212dv0sdfrll9kcp";
        libraryHaskellDepends = [
@@ -152897,7 +151679,6 @@ self: {
        ];
        description = "Type classes for HsLua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-cli" = callPackage
@@ -152916,7 +151697,6 @@ self: {
        ];
        description = "Command-line interface for Lua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-core" = callPackage
@@ -152926,26 +151706,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-core";
-       version = "2.2.1";
-       sha256 = "0hy3a7rn940bcj0shxyk75dndwl23wwmmvbnwnay36py60hy3rbq";
-       libraryHaskellDepends = [
-         base bytestring exceptions lua mtl text
-       ];
-       testHaskellDepends = [
-         base bytestring exceptions lua lua-arbitrary mtl QuickCheck
-         quickcheck-instances tasty tasty-hunit tasty-quickcheck text
-       ];
-       description = "Bindings to Lua, an embeddable scripting language";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-core_2_3_1" = callPackage
-    ({ mkDerivation, base, bytestring, exceptions, lua, lua-arbitrary
-     , mtl, QuickCheck, quickcheck-instances, tasty, tasty-hunit
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "hslua-core";
        version = "2.3.1";
        sha256 = "19dg418pr48middc6r11diwdba8g0511vis47w8zr4c7kgfiichy";
        libraryHaskellDepends = [
@@ -152957,7 +151717,6 @@ self: {
        ];
        description = "Bindings to Lua, an embeddable scripting language";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-examples" = callPackage
@@ -152994,27 +151753,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-marshalling";
-       version = "2.2.1";
-       sha256 = "1xmix1frfcyv4p51rnshrg02gba7di7nrrc6chsq71d3mbwhyask";
-       libraryHaskellDepends = [
-         base bytestring containers hslua-core mtl text
-       ];
-       testHaskellDepends = [
-         base bytestring containers hslua-core lua-arbitrary mtl QuickCheck
-         quickcheck-instances tasty tasty-hslua tasty-hunit tasty-quickcheck
-         text
-       ];
-       description = "Marshalling of values between Haskell and Lua";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-marshalling_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, hslua-core
-     , lua-arbitrary, mtl, QuickCheck, quickcheck-instances, tasty
-     , tasty-hslua, tasty-hunit, tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "hslua-marshalling";
        version = "2.3.0";
        sha256 = "04352ypmw063waxgxg4dsg8p5lpzsic7shn4q1dk48blw0x0c0gc";
        libraryHaskellDepends = [
@@ -153027,7 +151765,6 @@ self: {
        ];
        description = "Marshalling of values between Haskell and Lua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-module-doclayout" = callPackage
@@ -153036,22 +151773,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-doclayout";
-       version = "1.0.4";
-       sha256 = "14sqffgcrhhrv7k4j8b1l41mn5gqlp8yzggd727746kjl0n56hqq";
-       libraryHaskellDepends = [ base doclayout hslua text ];
-       testHaskellDepends = [
-         base doclayout hslua tasty tasty-hunit tasty-lua text
-       ];
-       description = "Lua module wrapping Text.DocLayout.";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-module-doclayout_1_1_0" = callPackage
-    ({ mkDerivation, base, doclayout, hslua, tasty, tasty-hunit
-     , tasty-lua, text
-     }:
-     mkDerivation {
-       pname = "hslua-module-doclayout";
        version = "1.1.0";
        sha256 = "1l64ylzh18s09b9jjkz163vphrymkqf0g0l5v7rlzdkl9aa09ck1";
        libraryHaskellDepends = [ base doclayout hslua text ];
@@ -153060,7 +151781,6 @@ self: {
        ];
        description = "Lua module wrapping Text.DocLayout.";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-module-path" = callPackage
@@ -153069,25 +151789,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-path";
-       version = "1.0.3";
-       sha256 = "1sy2k4mb263kg85vkf39ja84xz5kvm6z61xn62jy1swhrvvd96sr";
-       libraryHaskellDepends = [
-         base filepath hslua-core hslua-marshalling hslua-packaging text
-       ];
-       testHaskellDepends = [
-         base filepath hslua-core hslua-marshalling hslua-packaging tasty
-         tasty-hunit tasty-lua text
-       ];
-       description = "Lua module to work with file paths";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-module-path_1_1_0" = callPackage
-    ({ mkDerivation, base, filepath, hslua-core, hslua-marshalling
-     , hslua-packaging, tasty, tasty-hunit, tasty-lua, text
-     }:
-     mkDerivation {
-       pname = "hslua-module-path";
        version = "1.1.0";
        sha256 = "1cc7n7gnmfhmr7l6p23zdl97cw747mg7i05dinf8g5mb8j9mimdf";
        libraryHaskellDepends = [
@@ -153099,7 +151800,6 @@ self: {
        ];
        description = "Lua module to work with file paths";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-module-system" = callPackage
@@ -153109,26 +151809,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-system";
-       version = "1.0.3";
-       sha256 = "08rajlihgsg843sgvlvh7qx43s5yiqqccvnxa336hw06ppfycyf9";
-       libraryHaskellDepends = [
-         base directory exceptions hslua-core hslua-marshalling
-         hslua-packaging temporary text
-       ];
-       testHaskellDepends = [
-         base hslua-core hslua-packaging tasty tasty-hunit tasty-lua text
-       ];
-       description = "Lua module wrapper around Haskell's System module";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-module-system_1_1_0_1" = callPackage
-    ({ mkDerivation, base, directory, exceptions, hslua-core
-     , hslua-marshalling, hslua-packaging, tasty, tasty-hunit, tasty-lua
-     , temporary, text
-     }:
-     mkDerivation {
-       pname = "hslua-module-system";
        version = "1.1.0.1";
        sha256 = "1r8aqgyp4hbqdil7dq9x93dbbwl1mr98lc6y0kxwggq593j6dj06";
        libraryHaskellDepends = [
@@ -153140,7 +151820,6 @@ self: {
        ];
        description = "Lua module wrapper around Haskell's System module";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-module-text" = callPackage
@@ -153149,24 +151828,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-text";
-       version = "1.0.3.1";
-       sha256 = "025n8vmaq22bl1x60hpg57ih44g6z71jc1qnlxfsi06hram1wcqc";
-       libraryHaskellDepends = [
-         base hslua-core hslua-marshalling hslua-packaging text
-       ];
-       testHaskellDepends = [
-         base hslua-core hslua-packaging tasty tasty-hunit tasty-lua text
-       ];
-       description = "Lua module for text";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-module-text_1_1_0_1" = callPackage
-    ({ mkDerivation, base, hslua-core, hslua-marshalling
-     , hslua-packaging, tasty, tasty-hunit, tasty-lua, text
-     }:
-     mkDerivation {
-       pname = "hslua-module-text";
        version = "1.1.0.1";
        sha256 = "189zm207cg8lfpd41mnd7x26p6cbvgwpmpjrm29q9isqvkk5vn1b";
        libraryHaskellDepends = [
@@ -153177,7 +151838,6 @@ self: {
        ];
        description = "Lua module for text";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-module-version" = callPackage
@@ -153186,25 +151846,6 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-version";
-       version = "1.0.3";
-       sha256 = "1v24lbbagvaz0hacq4525snp6smz8yc5ifrxg89z1y5bbn7v46f5";
-       libraryHaskellDepends = [
-         base filepath hslua-core hslua-marshalling hslua-packaging text
-       ];
-       testHaskellDepends = [
-         base filepath hslua-core hslua-marshalling hslua-packaging tasty
-         tasty-hunit tasty-lua text
-       ];
-       description = "Lua module to work with version specifiers";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-module-version_1_1_0" = callPackage
-    ({ mkDerivation, base, filepath, hslua-core, hslua-marshalling
-     , hslua-packaging, tasty, tasty-hunit, tasty-lua, text
-     }:
-     mkDerivation {
-       pname = "hslua-module-version";
        version = "1.1.0";
        sha256 = "1n351wyb60mrnx0xq32qx5d9zapfiizpia8whwbvmnldifjvqsx4";
        libraryHaskellDepends = [
@@ -153216,7 +151857,6 @@ self: {
        ];
        description = "Lua module to work with version specifiers";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-module-zip" = callPackage
@@ -153240,34 +151880,10 @@ self: {
        ];
        description = "Lua module to work with file zips";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-objectorientation" = callPackage
     ({ mkDerivation, base, bytestring, containers, exceptions
-     , hslua-core, hslua-marshalling, lua-arbitrary, mtl, QuickCheck
-     , quickcheck-instances, tasty, tasty-hslua, tasty-hunit
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "hslua-objectorientation";
-       version = "2.2.1";
-       sha256 = "13011yzz6lrgl2gasn9w5ggdqgrdz49hhqk1h259qd9gq29jnq3y";
-       libraryHaskellDepends = [
-         base bytestring containers exceptions hslua-core hslua-marshalling
-         mtl text
-       ];
-       testHaskellDepends = [
-         base bytestring containers exceptions hslua-core hslua-marshalling
-         lua-arbitrary mtl QuickCheck quickcheck-instances tasty tasty-hslua
-         tasty-hunit tasty-quickcheck text
-       ];
-       description = "Object orientation tools for HsLua";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-objectorientation_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, exceptions
      , hslua-core, hslua-marshalling, hslua-typing, lua-arbitrary, mtl
      , QuickCheck, quickcheck-instances, tasty, tasty-hslua, tasty-hunit
      , tasty-quickcheck, text
@@ -153287,32 +151903,10 @@ self: {
        ];
        description = "Object orientation tools for HsLua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-packaging" = callPackage
     ({ mkDerivation, base, bytestring, containers, hslua-core
-     , hslua-marshalling, hslua-objectorientation, mtl, tasty
-     , tasty-hslua, tasty-hunit, text
-     }:
-     mkDerivation {
-       pname = "hslua-packaging";
-       version = "2.2.1";
-       sha256 = "1yxfrsxmmsb96lyfihlk9ks53l2z2aln3whfqaha7grs3gx1yaib";
-       libraryHaskellDepends = [
-         base containers hslua-core hslua-marshalling
-         hslua-objectorientation mtl text
-       ];
-       testHaskellDepends = [
-         base bytestring hslua-core hslua-marshalling
-         hslua-objectorientation mtl tasty tasty-hslua tasty-hunit text
-       ];
-       description = "Utilities to build Lua modules";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hslua-packaging_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, hslua-core
      , hslua-marshalling, hslua-objectorientation, hslua-typing, mtl
      , tasty, tasty-hslua, tasty-hunit, text
      }:
@@ -153331,7 +151925,6 @@ self: {
        ];
        description = "Utilities to build Lua modules";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hslua-repl" = callPackage
@@ -153348,8 +151941,6 @@ self: {
        ];
        description = "Isocline-based Lua REPL";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hslua-typing" = callPackage
@@ -153370,8 +151961,6 @@ self: {
        ];
        description = "Type specifiers for Lua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsluv-haskell" = callPackage
@@ -153752,8 +152341,8 @@ self: {
      }:
      mkDerivation {
        pname = "hspec";
-       version = "2.9.7";
-       sha256 = "092sfqjkargxxszp9jjqa8ldjz0xv34jwn6k21q59ys5ckvsrpc1";
+       version = "2.10.10";
+       sha256 = "1903bm001vh9cxmhh87p3c76136dl6aq82srqgvdb5hpsmimwjws";
        libraryHaskellDepends = [
          base hspec-core hspec-discover hspec-expectations QuickCheck
        ];
@@ -153778,19 +152367,6 @@ self: {
      }) {};
 
   "hspec-api" = callPackage
-    ({ mkDerivation, base, hspec, hspec-core, hspec-discover }:
-     mkDerivation {
-       pname = "hspec-api";
-       version = "2.9.0";
-       sha256 = "0a260pjz0fyj51wpdnlb5kzrrwzdam2rxr019c5xrl14gg77a007";
-       libraryHaskellDepends = [ base hspec-core ];
-       testHaskellDepends = [ base hspec hspec-core ];
-       testToolDepends = [ hspec-discover ];
-       description = "A Testing Framework for Haskell";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hspec-api_2_11_1" = callPackage
     ({ mkDerivation, base, hspec, hspec-core, hspec-discover
      , transformers
      }:
@@ -153803,7 +152379,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A Testing Framework for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-attoparsec" = callPackage
@@ -153896,25 +152471,25 @@ self: {
 
   "hspec-core" = callPackage
     ({ mkDerivation, ansi-terminal, array, base, base-orphans
-     , call-stack, clock, deepseq, directory, filepath, ghc, ghc-boot-th
+     , call-stack, deepseq, directory, filepath, haskell-lexer
      , hspec-expectations, hspec-meta, HUnit, process, QuickCheck
      , quickcheck-io, random, setenv, silently, stm, temporary
-     , tf-random, transformers
+     , tf-random, time, transformers
      }:
      mkDerivation {
        pname = "hspec-core";
-       version = "2.9.7";
-       sha256 = "040rzqiqwkp373jjpij8lkmv08pp2ya92zzcf95bw8px215rp08n";
+       version = "2.10.10";
+       sha256 = "1djmiy5xjnx71bjagmvipc5dsnvhakm03y72g3vyg7iggxqr6iv4";
        libraryHaskellDepends = [
-         ansi-terminal array base call-stack clock deepseq directory
-         filepath ghc ghc-boot-th hspec-expectations HUnit QuickCheck
-         quickcheck-io random setenv stm tf-random transformers
+         ansi-terminal array base call-stack deepseq directory filepath
+         haskell-lexer hspec-expectations HUnit process QuickCheck
+         quickcheck-io random setenv stm tf-random time transformers
        ];
        testHaskellDepends = [
-         ansi-terminal array base base-orphans call-stack clock deepseq
-         directory filepath ghc ghc-boot-th hspec-expectations hspec-meta
-         HUnit process QuickCheck quickcheck-io random setenv silently stm
-         temporary tf-random transformers
+         ansi-terminal array base base-orphans call-stack deepseq directory
+         filepath haskell-lexer hspec-expectations hspec-meta HUnit process
+         QuickCheck quickcheck-io random setenv silently stm temporary
+         tf-random time transformers
        ];
        testToolDepends = [ hspec-meta ];
        testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
@@ -153999,8 +152574,8 @@ self: {
      }:
      mkDerivation {
        pname = "hspec-discover";
-       version = "2.9.7";
-       sha256 = "0536kdxjw6p8b6gcwvmr22jbmb6cgzbddi0fkd01b2m847z37sb5";
+       version = "2.10.10";
+       sha256 = "0cig2l1l8wgxrg2s2srzsrws5vqa0fgf249gb1g222x91s63h2d8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base directory filepath ];
@@ -154376,32 +152951,6 @@ self: {
      }:
      mkDerivation {
        pname = "hspec-meta";
-       version = "2.9.3";
-       sha256 = "1raxwpsmcijl3x2h5naw6aydhbiknxvhj3x7v384bi1rqi51ainm";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         ansi-terminal array base call-stack clock deepseq directory
-         filepath ghc ghc-boot-th QuickCheck quickcheck-io random setenv stm
-         time transformers
-       ];
-       executableHaskellDepends = [
-         ansi-terminal array base call-stack clock deepseq directory
-         filepath ghc ghc-boot-th QuickCheck quickcheck-io random setenv
-         time transformers
-       ];
-       description = "A version of Hspec which is used to test Hspec itself";
-       license = lib.licenses.mit;
-       mainProgram = "hspec-meta-discover";
-     }) {};
-
-  "hspec-meta_2_10_5" = callPackage
-    ({ mkDerivation, ansi-terminal, array, base, call-stack, clock
-     , deepseq, directory, filepath, ghc, ghc-boot-th, QuickCheck
-     , quickcheck-io, random, setenv, stm, time, transformers
-     }:
-     mkDerivation {
-       pname = "hspec-meta";
        version = "2.10.5";
        sha256 = "0jgagvmvp3nvz9vdgvr42x0xv7nnjzz1rshs6x4wzc38qvcrssbn";
        isLibrary = true;
@@ -154418,7 +152967,6 @@ self: {
        ];
        description = "A version of Hspec which is used to test Hspec itself";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hspec-meta-discover";
      }) {};
 
@@ -154585,27 +153133,6 @@ self: {
 
   "hspec-smallcheck" = callPackage
     ({ mkDerivation, base, base-orphans, call-stack, hspec, hspec-core
-     , HUnit, QuickCheck, smallcheck
-     }:
-     mkDerivation {
-       pname = "hspec-smallcheck";
-       version = "0.5.2";
-       sha256 = "06c1ym793zkdwi4bxk5f4l7m1n1bg5jmnm0p68q2pa9rlhk1lc4s";
-       revision = "1";
-       editedCabalFile = "0bih2r7pdfca8jw9jii84nsx3q6xfwjylsilgwxx02xl35dv0nkp";
-       libraryHaskellDepends = [
-         base call-stack hspec-core HUnit smallcheck
-       ];
-       testHaskellDepends = [
-         base base-orphans call-stack hspec hspec-core HUnit QuickCheck
-         smallcheck
-       ];
-       description = "SmallCheck support for the Hspec testing framework";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hspec-smallcheck_0_5_3" = callPackage
-    ({ mkDerivation, base, base-orphans, call-stack, hspec, hspec-core
      , hspec-discover, HUnit, QuickCheck, smallcheck
      }:
      mkDerivation {
@@ -154622,7 +153149,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "SmallCheck support for the Hspec testing framework";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-snap" = callPackage
@@ -155786,8 +154312,8 @@ self: {
        pname = "htaglib";
        version = "1.2.0";
        sha256 = "0ph04j1ysjzzrcyllgibzrzfv5g5mgpa6s0ksxww15aryipw65sa";
-       revision = "2";
-       editedCabalFile = "1vb9izb058z8lsq5yp4c0w4lralb0mzr5g6hw4mvd82yjf07il0z";
+       revision = "3";
+       editedCabalFile = "199iqhjcznd3xp5qiinmmasz4aynhgpmsij1ajswasnd4ng127lq";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [ base bytestring text transformers ];
        librarySystemDepends = [ taglib ];
@@ -156502,10 +155028,10 @@ self: {
      }:
      mkDerivation {
        pname = "http-api-data";
-       version = "0.4.3";
-       sha256 = "171bw2a44pg50d3y77gw2y9vmx72laky7hnn5hw6r93pnjmlf9yz";
-       revision = "6";
-       editedCabalFile = "0q4rhz81r5v0z1mn7x9q0ldbfv1a2cp3dpw8s2j96halsq34l4zl";
+       version = "0.5";
+       sha256 = "0gxpfrkr83gq5kndfbyg03ps0g421bn4vafdqng7wmnn5hhb9vgp";
+       revision = "1";
+       editedCabalFile = "1gcqa0lm804cqv1xdaxz87mg0fv7d98i57px8al7qgdzpldma17k";
        libraryHaskellDepends = [
          attoparsec attoparsec-iso8601 base base-compat bytestring
          containers cookie hashable http-types tagged text time-compat
@@ -156521,25 +155047,24 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "http-api-data_0_5_1" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-iso8601, base, base-compat
-     , bytestring, containers, cookie, hashable, hspec, hspec-discover
-     , http-types, HUnit, QuickCheck, quickcheck-instances, tagged, text
-     , time-compat, transformers, unordered-containers, uuid-types
+  "http-api-data_0_6" = callPackage
+    ({ mkDerivation, base, bytestring, containers, cookie, hashable
+     , hspec, hspec-discover, http-types, HUnit, QuickCheck
+     , quickcheck-instances, tagged, text, text-iso8601, time-compat
+     , transformers, unordered-containers, uuid-types
      }:
      mkDerivation {
        pname = "http-api-data";
-       version = "0.5.1";
-       sha256 = "0aqjfzxzk3z9qqxrf80sjarnxxkp016z86n3gira4fg14i4ccrk1";
+       version = "0.6";
+       sha256 = "0ihkvjhm1rfgfnr2s5kzsmmqbnxgmyaxi0gqzqs4lxyhvy14743l";
        libraryHaskellDepends = [
-         attoparsec attoparsec-iso8601 base base-compat bytestring
-         containers cookie hashable http-types tagged text time-compat
-         transformers unordered-containers uuid-types
+         base bytestring containers cookie hashable http-types tagged text
+         text-iso8601 time-compat transformers unordered-containers
+         uuid-types
        ];
        testHaskellDepends = [
-         base base-compat bytestring cookie hspec HUnit QuickCheck
-         quickcheck-instances text time-compat unordered-containers
-         uuid-types
+         base bytestring cookie hspec HUnit QuickCheck quickcheck-instances
+         text time-compat unordered-containers uuid-types
        ];
        testToolDepends = [ hspec-discover ];
        description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
@@ -156556,8 +155081,8 @@ self: {
        pname = "http-api-data-qq";
        version = "0.1.0.0";
        sha256 = "1lvfdbprdwq09k1wkjfvvkpi79053dc4kzkv4g1cx94qb1flbd7a";
-       revision = "3";
-       editedCabalFile = "1ywq3kl32rp57rb2p3y79jrbi99p32j30w9nrm94jgf4m2jdahc5";
+       revision = "4";
+       editedCabalFile = "1v9jac4aigxyk6a6v7ydxsbwsi6pwlchxnph58vb66xyb17cazsn";
        libraryHaskellDepends = [
          base http-api-data template-haskell text
        ];
@@ -157690,40 +156215,6 @@ self: {
   "http2" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, array, async, base
      , base16-bytestring, bytestring, case-insensitive, containers
-     , cryptonite, directory, filepath, gauge, Glob, heaps, hspec
-     , hspec-discover, http-types, mwc-random, network
-     , network-byte-order, network-run, psqueues, stm, text
-     , time-manager, typed-process, unix-time, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "http2";
-       version = "3.0.3";
-       sha256 = "1kv99i3pnnx31xndlkaczrpd2j5mvzbqlfz1kaw6cwlwkdnl5bhv";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array async base bytestring case-insensitive containers http-types
-         network network-byte-order psqueues stm time-manager unix-time
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty async base base16-bytestring bytestring
-         cryptonite directory filepath Glob hspec http-types network
-         network-byte-order network-run text typed-process
-         unordered-containers vector
-       ];
-       testToolDepends = [ hspec-discover ];
-       benchmarkHaskellDepends = [
-         array base bytestring case-insensitive containers gauge heaps
-         mwc-random network-byte-order psqueues stm
-       ];
-       description = "HTTP/2 library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "http2_4_1_4" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, async, base
-     , base16-bytestring, bytestring, case-insensitive, containers
      , crypton, directory, filepath, gauge, Glob, hspec, hspec-discover
      , http-types, network, network-byte-order, network-run, psqueues
      , stm, text, time-manager, typed-process, unix-time, unliftio
@@ -157752,7 +156243,6 @@ self: {
        ];
        description = "HTTP/2 library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "http2-client" = callPackage
@@ -158618,8 +157108,8 @@ self: {
      }:
      mkDerivation {
        pname = "hurl-xml";
-       version = "0.2.0.1";
-       sha256 = "1xs1jww33mj1ysaw1x6mpjvad91y99f5mdvbk4vzyxipx1hw6sx5";
+       version = "0.2.0.2";
+       sha256 = "1gaahflp2i262gdzr911rbp3bhaijs8cggdr9yrzw55qj7q47dbq";
        libraryHaskellDepends = [
          base bytestring containers css-syntax data-default-class directory
          file-embed filepath html-conduit hurl network-uri stylist-traits
@@ -161719,7 +160209,6 @@ self: {
        ];
        description = "Lattice iCE40 Primitive IP";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "icepeak" = callPackage
@@ -164152,6 +162641,18 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "indexed-profunctors_0_1_1_1" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "indexed-profunctors";
+       version = "0.1.1.1";
+       sha256 = "166329a5jmrs4q1ycb132gq7kbrdyzrvrxzzzwp5czmv00lvns9f";
+       libraryHaskellDepends = [ base ];
+       description = "Utilities for indexed profunctors";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "indexed-traversable" = callPackage
     ({ mkDerivation, array, base, containers, transformers }:
      mkDerivation {
@@ -164995,22 +163496,6 @@ self: {
      }:
      mkDerivation {
        pname = "input-parsers";
-       version = "0.2.3.2";
-       sha256 = "0y643507p9grj8gkq722p4b9gbrkg8xyh6pi19qvrbmmadpn1r89";
-       libraryHaskellDepends = [
-         attoparsec base binary bytestring monoid-subclasses parsec parsers
-         text transformers
-       ];
-       description = "Extension of the parsers library with more capability and efficiency";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "input-parsers_0_3_0_1" = callPackage
-    ({ mkDerivation, attoparsec, base, binary, bytestring
-     , monoid-subclasses, parsec, parsers, text, transformers
-     }:
-     mkDerivation {
-       pname = "input-parsers";
        version = "0.3.0.1";
        sha256 = "1f7q6m0wi6pa9j7mw8gsbc16drgcw8sh6ghq9hdgcrkqzbhp990g";
        libraryHaskellDepends = [
@@ -165019,7 +163504,6 @@ self: {
        ];
        description = "Extension of the parsers library with more capability and efficiency";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "inquire" = callPackage
@@ -165097,22 +163581,6 @@ self: {
      }:
      mkDerivation {
        pname = "inspection-testing";
-       version = "0.4.6.1";
-       sha256 = "0mxff0v3ciccbk4b8kxnh4752fzbwn7213qd8xji0csv6gi2w83y";
-       libraryHaskellDepends = [
-         base containers ghc mtl template-haskell transformers
-       ];
-       testHaskellDepends = [ base ];
-       description = "GHC plugin to do inspection testing";
-       license = lib.licenses.mit;
-     }) {};
-
-  "inspection-testing_0_5_0_1" = callPackage
-    ({ mkDerivation, base, containers, ghc, mtl, template-haskell
-     , transformers
-     }:
-     mkDerivation {
-       pname = "inspection-testing";
        version = "0.5.0.1";
        sha256 = "0zq7ickp6633y262nafi507zp0pmw8v6854sr1cncd3qqmrhnx99";
        libraryHaskellDepends = [
@@ -165121,7 +163589,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "GHC plugin to do inspection testing";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "inspector-wrecker" = callPackage
@@ -165517,8 +163984,6 @@ self: {
        benchmarkHaskellDepends = [ base bytestring tasty-bench text ];
        description = "Conversion from strings to Integer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "integer-gmp_1_1" = callPackage
@@ -165605,6 +164070,8 @@ self: {
        pname = "integer-types";
        version = "0.1.1.0";
        sha256 = "0m22rmag4kdf3rad8i916dk1j2qwcnrviz9wwqhxz3rnf2r3jqm2";
+       revision = "1";
+       editedCabalFile = "08pv0kfpqg8inipknqlp43cbbwd1x7arq13qixbg369inp87ml7j";
        libraryHaskellDepends = [ base deepseq hashable quaalude ];
        testHaskellDepends = [
          base deepseq exceptions hashable hedgehog hspec hspec-hedgehog
@@ -165614,6 +164081,24 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "integer-types_0_1_2_0" = callPackage
+    ({ mkDerivation, base, deepseq, exceptions, hashable, hedgehog
+     , hspec, hspec-hedgehog, quaalude
+     }:
+     mkDerivation {
+       pname = "integer-types";
+       version = "0.1.2.0";
+       sha256 = "1ajia8chky1m332yd9rgfkwvsicxdfzj88hdgclsyjlh1hs0dsip";
+       libraryHaskellDepends = [ base deepseq hashable quaalude ];
+       testHaskellDepends = [
+         base deepseq exceptions hashable hedgehog hspec hspec-hedgehog
+         quaalude
+       ];
+       description = "Integer, Natural, and Positive";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "integration" = callPackage
     ({ mkDerivation, base, parallel }:
      mkDerivation {
@@ -166193,8 +164678,8 @@ self: {
      }:
      mkDerivation {
        pname = "interval-patterns";
-       version = "0.7.0.2";
-       sha256 = "0sa2v7z3ryx45by6zcgfi56n53f3akf4xifj9sp69rhc4mlqj735";
+       version = "0.7.0.3";
+       sha256 = "16521q6jb0lxncsy3wav6p5jfp8jv1sw0simlyfjx0nl6gjpbz40";
        libraryHaskellDepends = [
          base containers groups heaps lattices semirings time time-compat
        ];
@@ -166457,10 +164942,10 @@ self: {
      }:
      mkDerivation {
        pname = "invert";
-       version = "1.0.0.2";
-       sha256 = "13zl9i6g7ygkm3pgm7b72815cfp66mykxzp5vwy5kqakr8c3w1fp";
-       revision = "3";
-       editedCabalFile = "1jrpqnd03j5h1g879n63ygj561db7kvk43xjvhhv4f4h1rmpzpri";
+       version = "1.0.0.3";
+       sha256 = "08bkn9pv02bklmrn5cf17qkw949ryvs51dc8pzxkixgbjk9fpny4";
+       revision = "1";
+       editedCabalFile = "09nnrz9s2gqzm0v5pm03frcspdw7ggk9a9ardnia311kz6qb0v87";
        libraryHaskellDepends = [
          base containers generic-deriving hashable unordered-containers
          vector
@@ -166477,14 +164962,14 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
-  "invert_1_0_0_3" = callPackage
+  "invert_1_0_0_4" = callPackage
     ({ mkDerivation, base, containers, criterion, generic-deriving
      , hashable, unordered-containers, vector
      }:
      mkDerivation {
        pname = "invert";
-       version = "1.0.0.3";
-       sha256 = "08bkn9pv02bklmrn5cf17qkw949ryvs51dc8pzxkixgbjk9fpny4";
+       version = "1.0.0.4";
+       sha256 = "1iinm4wc2g5dqkvgga94srkczklr7fw8hk9vanhdx38x71531gzl";
        libraryHaskellDepends = [
          base containers generic-deriving hashable unordered-containers
          vector
@@ -169226,6 +167711,21 @@ self: {
        broken = true;
      }) {};
 
+  "jaskell" = callPackage
+    ({ mkDerivation, base, directory, hspec, hspec-discover, megaparsec
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "jaskell";
+       version = "0.1.0.0";
+       sha256 = "1hfm9ai1hpk6ahvsnmkg6x5ffsb10w944nbi032n53nxmqbzqmwi";
+       libraryHaskellDepends = [ base megaparsec template-haskell ];
+       testHaskellDepends = [ base directory hspec megaparsec ];
+       testToolDepends = [ hspec-discover ];
+       description = "Stack-based concatenative language embedded in Haskell";
+       license = lib.licenses.mit;
+     }) {};
+
   "jason" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, text
      , unordered-containers, vector
@@ -169681,24 +168181,6 @@ self: {
     ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }:
      mkDerivation {
        pname = "jira-wiki-markup";
-       version = "1.4.0";
-       sha256 = "0p6axj6km4440ss5naw68r3r85si4qxqgrklp6ssfyapawy0s88w";
-       revision = "1";
-       editedCabalFile = "043x87s8lyg0ck2krwdn1ncr0sxc7p03jmgykwyvg8c7i56n3m7n";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base mtl parsec text ];
-       executableHaskellDepends = [ base text ];
-       testHaskellDepends = [ base parsec tasty tasty-hunit text ];
-       description = "Handle Jira wiki markup";
-       license = lib.licenses.mit;
-       mainProgram = "jira-wiki-markup";
-     }) {};
-
-  "jira-wiki-markup_1_5_1" = callPackage
-    ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }:
-     mkDerivation {
-       pname = "jira-wiki-markup";
        version = "1.5.1";
        sha256 = "0875x0x8v92zh89m28xq3y8gb9c8ca7dm790zczipkrwkhv3v8lw";
        isLibrary = true;
@@ -169708,7 +168190,6 @@ self: {
        testHaskellDepends = [ base parsec tasty tasty-hunit text ];
        description = "Handle Jira wiki markup";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "jira-wiki-markup";
      }) {};
 
@@ -170167,33 +168648,6 @@ self: {
 
   "jose" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, bytestring
-     , concise, containers, cryptonite, hspec, lens, memory, monad-time
-     , mtl, network-uri, pem, QuickCheck, quickcheck-instances, tasty
-     , tasty-hspec, tasty-quickcheck, template-haskell, text, time, x509
-     }:
-     mkDerivation {
-       pname = "jose";
-       version = "0.9";
-       sha256 = "0kii03gr6n8ayp1q3hid5qslzwgxm6isjnw8klvg7j82kliikycj";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base64-bytestring bytestring concise containers
-         cryptonite lens memory monad-time mtl network-uri QuickCheck
-         quickcheck-instances template-haskell text time x509
-       ];
-       testHaskellDepends = [
-         aeson base base64-bytestring bytestring concise containers
-         cryptonite hspec lens mtl network-uri pem QuickCheck
-         quickcheck-instances tasty tasty-hspec tasty-quickcheck text time
-         x509
-       ];
-       description = "JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "jose_0_10" = callPackage
-    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
      , concise, containers, cryptonite, hedgehog, hspec, lens, memory
      , monad-time, mtl, network-uri, pem, tasty, tasty-hedgehog
      , tasty-hspec, template-haskell, text, time, x509
@@ -170216,7 +168670,6 @@ self: {
        ];
        description = "JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "jose-jwt" = callPackage
@@ -171109,8 +169562,8 @@ self: {
        pname = "json-query";
        version = "0.2.1.0";
        sha256 = "1cla0jwqdbiifl7h8xr61nh0p2d9df77ds8npllik1n4b4wi5v5p";
-       revision = "1";
-       editedCabalFile = "1idazzqzz276yxisfbn5hbmx1qgl896jp3wxp68hpz74bxwbgxlm";
+       revision = "3";
+       editedCabalFile = "14w6nrjg764l422zc6vbxrbqy0b8s5yynr2bf0lv674qipq7026k";
        libraryHaskellDepends = [
          array-chunks base bytebuild bytestring contiguous json-syntax
          primitive primitive-unlifted profunctors scientific-notation
@@ -171281,6 +169734,44 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "json-spec" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, hspec, lens, openapi3
+     , scientific, text, time, vector
+     }:
+     mkDerivation {
+       pname = "json-spec";
+       version = "0.1.0.0";
+       sha256 = "0cm2k50vi2ys9p24ziwfw0f4sky9gq07ibf3s5hw22cz4gpf47ys";
+       libraryHaskellDepends = [
+         aeson base bytestring lens openapi3 scientific text time vector
+       ];
+       testHaskellDepends = [
+         aeson base bytestring hspec lens openapi3 scientific text time
+         vector
+       ];
+       description = "Type-level JSON specification";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "json-spec-openapi" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, hspec, json-spec, lens
+     , openapi3, scientific, text, time
+     }:
+     mkDerivation {
+       pname = "json-spec-openapi";
+       version = "0.1.0.0";
+       sha256 = "1x4rw6vrzadl1gi02f0khai1p5w4m7j9076c6p9wlm0fqidllayd";
+       libraryHaskellDepends = [ base json-spec lens openapi3 text ];
+       testHaskellDepends = [
+         aeson base bytestring hspec json-spec lens openapi3 scientific text
+         time
+       ];
+       description = "json-spec-openapi";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "json-state" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, libgit
      , time-units
@@ -171328,8 +169819,8 @@ self: {
      }:
      mkDerivation {
        pname = "json-syntax";
-       version = "0.2.3.0";
-       sha256 = "0alljkky2a4lqgl2dfdccp9nkxdyijl718mlvlnfac0wl1lxz890";
+       version = "0.2.4.0";
+       sha256 = "0mhlz6w7zzp97l675jxcwlwhz1r10d4m5mqmdmq12qyamsj8l7hg";
        libraryHaskellDepends = [
          array-builder array-chunks base bytebuild byteslice bytesmith
          bytestring contiguous natural-arithmetic primitive run-st
@@ -171772,8 +170263,8 @@ self: {
      }:
      mkDerivation {
        pname = "jsonrpc-conduit";
-       version = "0.3.12";
-       sha256 = "0yv7x9c1qgc332vzk61zlr4v0zckjgx3nbd17klxf3w8hljb25vs";
+       version = "0.3.13";
+       sha256 = "13c167yq3b82ymgf6ivg21w7s064k1j7v0xwb20a833jqmxrsg86";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring conduit conduit-extra mtl text
          transformers unordered-containers
@@ -172661,8 +171152,8 @@ self: {
        pname = "kansas-comet";
        version = "0.4.1";
        sha256 = "1j54rsqna8xrw1si8i74v0c9k4jjv8a2q001aa8sx4rxb7d1qbzy";
-       revision = "5";
-       editedCabalFile = "0mw1667kpzg84q5iwdk90nq1n87i46zp9w0wgk9y0znwhbqw7hsw";
+       revision = "6";
+       editedCabalFile = "1zmxwppdm0mpc0sh8h35vrp259wig4k11gx1zx6s1089mncrp12f";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base containers data-default-class scotty stm text time
@@ -174587,17 +173078,6 @@ self: {
      }) {};
 
   "kind-apply" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "kind-apply";
-       version = "0.3.2.1";
-       sha256 = "0si02ps0aivra87sc57fss088vimvs9j32r7xhbaqv8vh0wi0ng9";
-       libraryHaskellDepends = [ base ];
-       description = "Utilities to work with lists of types";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "kind-apply_0_4_0_0" = callPackage
     ({ mkDerivation, base, first-class-families }:
      mkDerivation {
        pname = "kind-apply";
@@ -174606,21 +173086,9 @@ self: {
        libraryHaskellDepends = [ base first-class-families ];
        description = "Utilities to work with lists of types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "kind-generics" = callPackage
-    ({ mkDerivation, base, kind-apply }:
-     mkDerivation {
-       pname = "kind-generics";
-       version = "0.4.1.4";
-       sha256 = "11l1n57wfh1gr9mn0gb9kbkjbrfghmf3qasl0l6fjlbjcl8yvzbm";
-       libraryHaskellDepends = [ base kind-apply ];
-       description = "Generic programming in GHC style for arbitrary kinds and GADTs";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "kind-generics_0_5_0_0" = callPackage
     ({ mkDerivation, base, first-class-families, kind-apply }:
      mkDerivation {
        pname = "kind-generics";
@@ -174629,7 +173097,6 @@ self: {
        libraryHaskellDepends = [ base first-class-families kind-apply ];
        description = "Generic programming in GHC style for arbitrary kinds and GADTs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "kind-generics-deriving" = callPackage
@@ -174650,31 +173117,30 @@ self: {
      }) {};
 
   "kind-generics-th" = callPackage
-    ({ mkDerivation, base, ghc-prim, kind-generics, template-haskell
-     , th-abstraction
+    ({ mkDerivation, base, fcf-family, ghc-prim, kind-generics
+     , template-haskell, th-abstraction
      }:
      mkDerivation {
        pname = "kind-generics-th";
-       version = "0.2.2.3";
-       sha256 = "06zhjaaakml1p3crjx26nmydbnrscxvwgyqy3w4083caysxw1vsj";
-       revision = "1";
-       editedCabalFile = "1drkj6b618yzgacbm5b100znm63r7ivzlxhpzhymkc8dqcacr7mq";
+       version = "0.2.3.1";
+       sha256 = "1xcpv659176jhsxzqs9642pn192hkbl3qcccabh1ynx3nysivk7m";
        libraryHaskellDepends = [
-         base ghc-prim kind-generics template-haskell th-abstraction
+         base fcf-family ghc-prim kind-generics template-haskell
+         th-abstraction
        ];
        testHaskellDepends = [ base kind-generics template-haskell ];
        description = "Template Haskell support for generating `GenericK` instances";
        license = lib.licenses.bsd3;
      }) {};
 
-  "kind-generics-th_0_2_3_1" = callPackage
+  "kind-generics-th_0_2_3_2" = callPackage
     ({ mkDerivation, base, fcf-family, ghc-prim, kind-generics
      , template-haskell, th-abstraction
      }:
      mkDerivation {
        pname = "kind-generics-th";
-       version = "0.2.3.1";
-       sha256 = "1xcpv659176jhsxzqs9642pn192hkbl3qcccabh1ynx3nysivk7m";
+       version = "0.2.3.2";
+       sha256 = "1k7byznlp3xnxmgw8dh5bgdjf3ygxki76xbq7m6w33bcd0gp98l4";
        libraryHaskellDepends = [
          base fcf-family ghc-prim kind-generics template-haskell
          th-abstraction
@@ -176745,35 +175211,10 @@ self: {
      }:
      mkDerivation {
        pname = "lame";
-       version = "0.2.0";
-       sha256 = "1bqq3aanfffdsl3v0am7jdfslcr6y372cq7jx36z7g09zy5mp2sp";
-       revision = "2";
-       editedCabalFile = "15yjwhwxiqds425y7a4s1z9vdrgmqwq2y5kvl1d1xhw7h05ryxkr";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base bytestring directory exceptions filepath text transformers
-         wave
-       ];
-       librarySystemDepends = [ mp3lame ];
-       testHaskellDepends = [
-         base directory filepath hspec htaglib temporary text
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Fairly complete high-level binding to LAME encoder";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {mp3lame = null;};
-
-  "lame_0_2_1" = callPackage
-    ({ mkDerivation, base, bytestring, directory, exceptions, filepath
-     , hspec, hspec-discover, htaglib, mp3lame, temporary, text
-     , transformers, wave
-     }:
-     mkDerivation {
-       pname = "lame";
        version = "0.2.1";
        sha256 = "1xz98v2kqs69jijza0vyz57lpbs3h2f7fcablihlzprh1sylc3vq";
+       revision = "1";
+       editedCabalFile = "15jf93rcjwzgl0780c86nn29dif6avwpj3x4xpkq5lmll9zxqj60";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring directory exceptions filepath text transformers
@@ -177269,28 +175710,6 @@ self: {
      }:
      mkDerivation {
        pname = "language-docker";
-       version = "12.0.0";
-       sha256 = "1slrq343rcg9shmqxxy8kzk911071x31q61q75dnldnm3x27j6by";
-       libraryHaskellDepends = [
-         base bytestring containers data-default data-default-class
-         megaparsec prettyprinter split text time
-       ];
-       testHaskellDepends = [
-         base bytestring containers data-default data-default-class hspec
-         hspec-megaparsec HUnit megaparsec prettyprinter QuickCheck split
-         text time
-       ];
-       description = "Dockerfile parser, pretty-printer and embedded DSL";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "language-docker_12_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, data-default
-     , data-default-class, hspec, hspec-megaparsec, HUnit, megaparsec
-     , prettyprinter, QuickCheck, split, text, time
-     }:
-     mkDerivation {
-       pname = "language-docker";
        version = "12.1.0";
        sha256 = "0wbck5a50d0sdmvr3vvjgz1bbmqvj5avn1slxrazpfyy9rdnr9l3";
        libraryHaskellDepends = [
@@ -177304,7 +175723,6 @@ self: {
        ];
        description = "Dockerfile parser, pretty-printer and embedded DSL";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "language-dockerfile" = callPackage
@@ -178253,6 +176671,8 @@ self: {
        pname = "language-toolkit";
        version = "1.1.0.0";
        sha256 = "0ffr53jggh3c01v802xywy387jv5wa5vwwyvipiqpxwqcspr4nd7";
+       revision = "1";
+       editedCabalFile = "129ya22xxv71hv8xxknlpd9ig3xbwld00likf19g7b6psnx60kk0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers deepseq parallel ];
@@ -178821,10 +177241,8 @@ self: {
      }:
      mkDerivation {
        pname = "lattices";
-       version = "2.0.3";
-       sha256 = "1mn78xqwsksybggnsnx8xkmzlc9his1si14dy5v6vmlchkjym9qg";
-       revision = "4";
-       editedCabalFile = "0nkcdqb3gsp1lqpj7hv4knndj7p258j0cp4cbqx7jixc93gkq044";
+       version = "2.1";
+       sha256 = "1wxam7c00bcfl3g1aiayxzjscmmbm393gfj8zmx77ijhs7v1zp3v";
        libraryHaskellDepends = [
          base base-compat containers deepseq hashable integer-logarithms
          QuickCheck semigroupoids tagged transformers universe-base
@@ -179189,20 +177607,20 @@ self: {
 
   "lazy-async" = callPackage
     ({ mkDerivation, base, exceptions, hedgehog, lifted-async
-     , monad-control, optics-core, optics-th, rank2classes, stm
-     , transformers, transformers-base
+     , monad-control, optics-core, optics-th, stm, transformers
+     , transformers-base
      }:
      mkDerivation {
        pname = "lazy-async";
-       version = "1.0.0.2";
-       sha256 = "0727384j636pbnfmw2v98j6yn9qw0inv5zrsvmyf1p6znk718jf8";
+       version = "1.1.0.0";
+       sha256 = "05jn9jdy3rbdl2pygjrzpv2kivq9h6iw2zq8nk1ximc43xxpca4a";
        libraryHaskellDepends = [
-         base exceptions lifted-async monad-control rank2classes stm
-         transformers transformers-base
+         base exceptions lifted-async monad-control stm transformers
+         transformers-base
        ];
        testHaskellDepends = [
          base exceptions hedgehog lifted-async monad-control optics-core
-         optics-th rank2classes stm transformers transformers-base
+         optics-th stm transformers transformers-base
        ];
        description = "Asynchronous actions that don't start right away";
        license = lib.licenses.mit;
@@ -179703,25 +178121,12 @@ self: {
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "leancheck";
-       version = "0.9.12";
-       sha256 = "15wpklkbr03dciai4mk8bm1yk9svxxmbsl22wsvwk3ns7aiamrkj";
-       libraryHaskellDepends = [ base template-haskell ];
-       testHaskellDepends = [ base ];
-       description = "Enumerative property-based testing";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "leancheck_1_0_0" = callPackage
-    ({ mkDerivation, base, template-haskell }:
-     mkDerivation {
-       pname = "leancheck";
        version = "1.0.0";
        sha256 = "0896792d34aqag2hhmi6596kx46ca3897d0v9lr69qbcms9jj5gh";
        libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [ base ];
        description = "Enumerative property-based testing";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "leancheck-enum-instances" = callPackage
@@ -180178,46 +178583,6 @@ self: {
      }:
      mkDerivation {
        pname = "lens";
-       version = "5.1.1";
-       sha256 = "08mkm2mjvhmwg9hc4kd4cd6dgmcszs1p2mzp1nmri7lqbpy9jknc";
-       revision = "1";
-       editedCabalFile = "19z3k7ikpfa96b86yabxghfqpnq9d0ayy4gdlvci3ycvws0s8cy6";
-       libraryHaskellDepends = [
-         array assoc base base-orphans bifunctors bytestring call-stack
-         comonad containers contravariant distributive exceptions filepath
-         free ghc-prim hashable indexed-traversable
-         indexed-traversable-instances kan-extensions mtl parallel
-         profunctors reflection semigroupoids strict tagged template-haskell
-         text th-abstraction these transformers transformers-compat
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base containers deepseq HUnit mtl QuickCheck simple-reflect
-         test-framework test-framework-hunit test-framework-quickcheck2
-         transformers
-       ];
-       benchmarkHaskellDepends = [
-         base base-compat bytestring comonad containers criterion deepseq
-         generic-deriving transformers unordered-containers vector
-       ];
-       description = "Lenses, Folds and Traversals";
-       license = lib.licenses.bsd2;
-     }) {};
-
-  "lens_5_2_2" = callPackage
-    ({ mkDerivation, array, assoc, base, base-compat, base-orphans
-     , bifunctors, bytestring, call-stack, comonad, containers
-     , contravariant, criterion, deepseq, distributive, exceptions
-     , filepath, free, generic-deriving, ghc-prim, hashable, HUnit
-     , indexed-traversable, indexed-traversable-instances
-     , kan-extensions, mtl, parallel, profunctors, QuickCheck
-     , reflection, semigroupoids, simple-reflect, strict, tagged
-     , template-haskell, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, text, th-abstraction, these
-     , transformers, transformers-compat, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "lens";
        version = "5.2.2";
        sha256 = "1qvnzxa8z3jk7kcrc394cd6drckcncpqd1jq3kk8dg9m372mhp45";
        libraryHaskellDepends = [
@@ -180240,7 +178605,6 @@ self: {
        ];
        description = "Lenses, Folds and Traversals";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "lens-accelerate" = callPackage
@@ -180308,6 +178672,23 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "lens-aeson_1_2_3" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, lens, scientific, text
+     , text-short, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "lens-aeson";
+       version = "1.2.3";
+       sha256 = "00ac8anw6a3alwlqqvbr1vp7brajrdp66ximl7ylvj28wbznmg3v";
+       libraryHaskellDepends = [
+         aeson base bytestring lens scientific text text-short
+         unordered-containers vector
+       ];
+       description = "Law-abiding lenses for aeson";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "lens-core" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -181813,14 +180194,15 @@ self: {
 
   "libphonenumber" = callPackage
     ({ mkDerivation, base, bytestring, c2hs, containers, deepseq, hspec
-     , phonenumber, process, protobuf, QuickCheck, transformers
+     , phonenumber, process, protobuf, QuickCheck, system-cxx-std-lib
+     , transformers
      }:
      mkDerivation {
        pname = "libphonenumber";
        version = "0.1.2.0";
        sha256 = "0iw4ps3dky0grbvmajaz81d6q9zzqy8r9jfjmh6bc5i6k3w0mqwa";
        libraryHaskellDepends = [
-         base bytestring containers deepseq transformers
+         base bytestring containers deepseq system-cxx-std-lib transformers
        ];
        librarySystemDepends = [ phonenumber protobuf ];
        libraryToolDepends = [ c2hs ];
@@ -183060,33 +181442,6 @@ self: {
     ({ mkDerivation, adjunctions, base, base-orphans, binary, bytes
      , bytestring, cereal, containers, deepseq, distributive, ghc-prim
      , hashable, HUnit, indexed-traversable, lens, random, reflection
-     , semigroupoids, semigroups, simple-reflect, tagged
-     , template-haskell, test-framework, test-framework-hunit
-     , transformers, transformers-compat, unordered-containers, vector
-     , void
-     }:
-     mkDerivation {
-       pname = "linear";
-       version = "1.21.10";
-       sha256 = "1d3s1p4imkifn7dccqci2qiwcg99x22kf250hzh4fh4xghi361xr";
-       libraryHaskellDepends = [
-         adjunctions base base-orphans binary bytes cereal containers
-         deepseq distributive ghc-prim hashable indexed-traversable lens
-         random reflection semigroupoids semigroups tagged template-haskell
-         transformers transformers-compat unordered-containers vector void
-       ];
-       testHaskellDepends = [
-         base binary bytestring deepseq HUnit reflection simple-reflect
-         test-framework test-framework-hunit vector
-       ];
-       description = "Linear Algebra";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "linear_1_22" = callPackage
-    ({ mkDerivation, adjunctions, base, base-orphans, binary, bytes
-     , bytestring, cereal, containers, deepseq, distributive, ghc-prim
-     , hashable, HUnit, indexed-traversable, lens, random, reflection
      , semigroupoids, simple-reflect, tagged, template-haskell
      , test-framework, test-framework-hunit, transformers
      , transformers-compat, unordered-containers, vector, void
@@ -183109,7 +181464,6 @@ self: {
        ];
        description = "Linear Algebra";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "linear-accelerate" = callPackage
@@ -183334,9 +181688,9 @@ self: {
     ({ mkDerivation, array, base, constraints }:
      mkDerivation {
        pname = "linear-smc";
-       version = "2.0.2";
-       sha256 = "0dzbqdjrx5c3nkdddmijrd153wydi66yfgjr85279440a68nqbcx";
-       libraryHaskellDepends = [ base constraints ];
+       version = "2.2.3";
+       sha256 = "0i8j7zsrycmcrhf830mrfisvfyhzrr65c14nl9dg9yjfdsw9gh3x";
+       libraryHaskellDepends = [ array base constraints ];
        testHaskellDepends = [ array base constraints ];
        description = "Build SMC morphisms using linear types";
        license = lib.licenses.lgpl3Plus;
@@ -183866,6 +182220,21 @@ self: {
        platforms = lib.platforms.linux;
      }) {};
 
+  "linux-file-extents_0_2_0_1" = callPackage
+    ({ mkDerivation, base, unix }:
+     mkDerivation {
+       pname = "linux-file-extents";
+       version = "0.2.0.1";
+       sha256 = "0c8zp47sjr741m86ah1yq71lcav32xid05x5c83adwb23a6fgmsk";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base unix ];
+       description = "Retrieve file fragmentation information under Linux";
+       license = lib.licenses.bsd3;
+       platforms = lib.platforms.linux;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "linux-framebuffer" = callPackage
     ({ mkDerivation, base, bindings-DSL, unix }:
      mkDerivation {
@@ -183927,6 +182296,19 @@ self: {
        platforms = lib.platforms.linux;
      }) {};
 
+  "linux-namespaces_0_1_3_1" = callPackage
+    ({ mkDerivation, base, bytestring, unix }:
+     mkDerivation {
+       pname = "linux-namespaces";
+       version = "0.1.3.1";
+       sha256 = "1h0ar1jqgip5k5b7c2v452jk62ig1pfgpw587faw8z0ai51yrl9a";
+       libraryHaskellDepends = [ base bytestring unix ];
+       description = "Work with linux namespaces: create new or enter existing ones";
+       license = lib.licenses.bsd3;
+       platforms = lib.platforms.linux;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "linux-perf" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, directory
      , filepath, ghc-events, mtl, pretty, process, unix
@@ -184092,7 +182474,6 @@ self: {
        ];
        description = "RISC-V Core";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "lipsum-gen" = callPackage
@@ -184901,31 +183282,6 @@ self: {
      }:
      mkDerivation {
        pname = "literatex";
-       version = "0.2.1.0";
-       sha256 = "0sqkfk7wq4k8jpljn4ih3pfv766ay8kf9s8l8x7h3pcqpnxd0xix";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring conduit text ttc unliftio
-       ];
-       executableHaskellDepends = [
-         ansi-wl-pprint base optparse-applicative ttc
-       ];
-       testHaskellDepends = [
-         base bytestring filepath tasty tasty-hunit text ttc unliftio
-       ];
-       description = "transform literate source code to Markdown";
-       license = lib.licenses.mit;
-       mainProgram = "literatex";
-     }) {};
-
-  "literatex_0_3_0_0" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, bytestring, conduit
-     , filepath, optparse-applicative, tasty, tasty-hunit, text, ttc
-     , unliftio
-     }:
-     mkDerivation {
-       pname = "literatex";
        version = "0.3.0.0";
        sha256 = "0ph3s26hxvnkdqc3s09d3ka1p224zmgwc3k6zi7jmma0sgrmnm9x";
        isLibrary = true;
@@ -184941,7 +183297,6 @@ self: {
        ];
        description = "transform literate source code to Markdown";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "literatex";
      }) {};
 
@@ -184965,8 +183320,8 @@ self: {
      }:
      mkDerivation {
        pname = "little-logger";
-       version = "1.0.1";
-       sha256 = "110yk385dss8hyyzkf2hpaxvrd39hgfhyv6sjf0pxqbxa4bqv51f";
+       version = "1.0.2";
+       sha256 = "0b4sxh14js1kwnxajv479m6ra3hfm434xbgir16ja506fnsharfj";
        libraryHaskellDepends = [
          base microlens monad-logger mtl text unliftio-core
        ];
@@ -184979,37 +183334,19 @@ self: {
      }) {};
 
   "little-rio" = callPackage
-    ({ mkDerivation, base, deepseq, exceptions, little-logger
-     , microlens, microlens-mtl, mtl, primitive, resourcet
-     , unliftio-core
-     }:
-     mkDerivation {
-       pname = "little-rio";
-       version = "1.0.1";
-       sha256 = "0l505nimjwg9i8kkj2ndp5i4mh0mhxnhssxsvgmd5qnzxw4i0rd3";
-       libraryHaskellDepends = [
-         base deepseq exceptions little-logger microlens microlens-mtl mtl
-         primitive resourcet unliftio-core
-       ];
-       description = "When you need just the RIO monad";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "little-rio_2_0_0" = callPackage
     ({ mkDerivation, base, exceptions, little-logger, microlens, mtl
      , primitive, resourcet, unliftio-core
      }:
      mkDerivation {
        pname = "little-rio";
-       version = "2.0.0";
-       sha256 = "1hg1vf29lvsg2p8n7w10vy2kb7qgsaw3ybj5hsgxcr2v1inafgil";
+       version = "2.0.1";
+       sha256 = "1plj2pysd28f0ipfhvg710xddj68dcgp667if0hxk8lxhql0s9n1";
        libraryHaskellDepends = [
          base exceptions little-logger microlens mtl primitive resourcet
          unliftio-core
        ];
        description = "When you need just the RIO monad";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "live-sequencer" = callPackage
@@ -185483,6 +183820,30 @@ self: {
        broken = true;
      }) {};
 
+  "llvm-party" = callPackage
+    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
+     , containers, exceptions, fail, mtl, pretty-show, process
+     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck
+     , template-haskell, temporary, transformers, unordered-containers
+     , utf8-string
+     }:
+     mkDerivation {
+       pname = "llvm-party";
+       version = "12.1.1";
+       sha256 = "1gsnpzgbz2mgbhqgy4lrj97pp9qgsdhpk9bdwb45y6mp6afp8gc9";
+       setupHaskellDepends = [ base Cabal containers ];
+       libraryHaskellDepends = [
+         array attoparsec base bytestring containers exceptions fail mtl
+         template-haskell transformers unordered-containers utf8-string
+       ];
+       testHaskellDepends = [
+         base bytestring containers mtl pretty-show process QuickCheck tasty
+         tasty-hunit tasty-quickcheck temporary transformers
+       ];
+       description = "General purpose LLVM bindings";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "llvm-pkg-config" = callPackage
     ({ mkDerivation, base, Cabal, explicit-exception, process
      , shell-utility, transformers, utility-ht
@@ -185838,6 +184199,8 @@ self: {
        pname = "loc";
        version = "0.1.4.1";
        sha256 = "12bsbjl0808dfcshz38iih3cl3768zix23adznnq821ffxsxfiiw";
+       revision = "1";
+       editedCabalFile = "0jfpyy8nl776fihnbzwh3cb9n6xss6l77prfhhqw32dgy4pnqcam";
        libraryHaskellDepends = [ base containers ];
        testHaskellDepends = [
          base containers hedgehog hspec hspec-hedgehog
@@ -185846,6 +184209,23 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "loc_0_2_0_0" = callPackage
+    ({ mkDerivation, base, containers, hedgehog, hspec, hspec-hedgehog
+     , integer-types
+     }:
+     mkDerivation {
+       pname = "loc";
+       version = "0.2.0.0";
+       sha256 = "1wp446p3vzn5xy5zyija37c6yifpf128fkhg8akfmkzw2xsn51pj";
+       libraryHaskellDepends = [ base containers integer-types ];
+       testHaskellDepends = [
+         base containers hedgehog hspec hspec-hedgehog integer-types
+       ];
+       description = "Line and column positions and ranges in text files";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "loc-test" = callPackage
     ({ mkDerivation, base, containers, hedgehog, loc }:
      mkDerivation {
@@ -186370,23 +184750,11 @@ self: {
     ({ mkDerivation, array, base }:
      mkDerivation {
        pname = "logfloat";
-       version = "0.13.4";
-       sha256 = "0kbx7p3lfbvqfcqpwfspm82x3z404sa85k586jwlkhyh7rxv1fh3";
-       libraryHaskellDepends = [ array base ];
-       description = "Log-domain floating point numbers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "logfloat_0_14_0" = callPackage
-    ({ mkDerivation, array, base }:
-     mkDerivation {
-       pname = "logfloat";
        version = "0.14.0";
        sha256 = "1f7zk31vvfi3i6psgljg483r2z38vkrakcxdzir0n09w8y367vzz";
        libraryHaskellDepends = [ array base ];
        description = "Log-domain floating point numbers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "logfmt" = callPackage
@@ -186468,29 +184836,6 @@ self: {
      }:
      mkDerivation {
        pname = "logging-effect";
-       version = "1.3.13";
-       sha256 = "109q5jh07n8h94jrfxc694b54c3dzn831a87l0i5ailz9cfvbmj4";
-       libraryHaskellDepends = [
-         async base exceptions free monad-control mtl prettyprinter
-         semigroups stm stm-delay text time transformers transformers-base
-         unliftio-core
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion fast-logger lifted-async monad-logger
-         prettyprinter text time
-       ];
-       description = "A mtl-style monad transformer for general purpose & compositional logging";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "logging-effect_1_4_0" = callPackage
-    ({ mkDerivation, async, base, bytestring, criterion, exceptions
-     , fast-logger, free, lifted-async, monad-control, monad-logger, mtl
-     , prettyprinter, semigroups, stm, stm-delay, text, time
-     , transformers, transformers-base, unliftio-core
-     }:
-     mkDerivation {
-       pname = "logging-effect";
        version = "1.4.0";
        sha256 = "0ff794800pn4gxdig85nr2svajph01rdg3sm0vjpfa71q67wlq0q";
        libraryHaskellDepends = [
@@ -186504,7 +184849,6 @@ self: {
        ];
        description = "A mtl-style monad transformer for general purpose & compositional logging";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "logging-effect-colors" = callPackage
@@ -186837,6 +185181,25 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "logstash_0_1_0_4" = callPackage
+    ({ mkDerivation, aeson, async, base, bytestring, data-default-class
+     , exceptions, monad-control, mtl, network, resource-pool, resourcet
+     , retry, stm, stm-chans, time, tls, unbounded-delays, unliftio
+     }:
+     mkDerivation {
+       pname = "logstash";
+       version = "0.1.0.4";
+       sha256 = "1x736zc8r8vbrb4n82sqskgs0k5avbdscviwy0rcj7gpsr2qd89g";
+       libraryHaskellDepends = [
+         aeson async base bytestring data-default-class exceptions
+         monad-control mtl network resource-pool resourcet retry stm
+         stm-chans time tls unbounded-delays unliftio
+       ];
+       description = "Logstash client library for Haskell";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "lojban" = callPackage
     ({ mkDerivation, base, containers, curl, directory, haskell98, HTTP
      , markov-chain, mtl, parsec, process, random, regex-compat, strict
@@ -187397,18 +185760,18 @@ self: {
   "lorentz" = callPackage
     ({ mkDerivation, aeson-pretty, base-noprelude, bimap, bytestring
      , constraints, containers, cryptonite, data-default
-     , first-class-families, fmt, lens, morley, morley-prelude, mtl
-     , named, optparse-applicative, singletons, singletons-base
+     , first-class-families, lens, morley, morley-prelude, mtl, named
+     , optparse-applicative, singletons, singletons-base
      , template-haskell, text, type-errors, unordered-containers, vinyl
      , with-utf8
      }:
      mkDerivation {
        pname = "lorentz";
-       version = "0.15.1";
-       sha256 = "1wp5v74w3i0xrzcd5b5vk2cfvkzi3dbrnf1hr3fjf3x67dpjgs89";
+       version = "0.15.2";
+       sha256 = "1jnh4prjkjbiy3qhwn0iz4immhhqrdhbnqagyiqlinbrpb3nzm8x";
        libraryHaskellDepends = [
          aeson-pretty base-noprelude bimap bytestring constraints containers
-         cryptonite data-default first-class-families fmt lens morley
+         cryptonite data-default first-class-families lens morley
          morley-prelude mtl named optparse-applicative singletons
          singletons-base template-haskell text type-errors
          unordered-containers vinyl with-utf8
@@ -187783,6 +186146,31 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "lsp-client" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, co-log-core
+     , data-default, dependent-map, Diff, directory, extra, filepath
+     , generic-lens, Glob, hashable, hspec, lens, lsp, lsp-types, mtl
+     , process, QuickCheck, stm, text, text-rope, unix, unliftio
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "lsp-client";
+       version = "0.1.0.0";
+       sha256 = "0ivq79g57kxr1lfca137acvbzi3lx0qa10ahmpkpc2wc9bj0mb05";
+       libraryHaskellDepends = [
+         aeson aeson-pretty base bytestring co-log-core data-default
+         dependent-map Diff directory filepath generic-lens Glob hashable
+         lens lsp lsp-types mtl stm text text-rope unix unliftio
+         unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base bytestring extra hspec lens lsp-types process QuickCheck
+         unliftio
+       ];
+       description = "Haskell library for Language Server Protocol clients";
+       license = lib.licenses.asl20;
+     }) {};
+
   "lsp-test" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
      , bytestring, co-log-core, conduit, conduit-parse, containers
@@ -188074,20 +186462,6 @@ self: {
     ({ mkDerivation, base, lua5_4, tasty, tasty-hunit }:
      mkDerivation {
        pname = "lua";
-       version = "2.2.1";
-       sha256 = "07wni3ji46ndqabwffgwzij2jk34dq2d66z15hcd6jg33sqnym45";
-       configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ];
-       libraryHaskellDepends = [ base ];
-       librarySystemDepends = [ lua5_4 ];
-       testHaskellDepends = [ base tasty tasty-hunit ];
-       description = "Lua, an embeddable scripting language";
-       license = lib.licenses.mit;
-     }) {inherit (pkgs) lua5_4;};
-
-  "lua_2_3_1" = callPackage
-    ({ mkDerivation, base, lua5_4, tasty, tasty-hunit }:
-     mkDerivation {
-       pname = "lua";
        version = "2.3.1";
        sha256 = "0ly73xpxfpdn9mmcr98ss5fa8sj0bslilzjiknih053b3y0ia9dr";
        configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ];
@@ -188096,7 +186470,6 @@ self: {
        testHaskellDepends = [ base tasty tasty-hunit ];
        description = "Lua, an embeddable scripting language";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) lua5_4;};
 
   "lua-arbitrary" = callPackage
@@ -191810,23 +190183,11 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "mathlist";
-       version = "0.1.0.4";
-       sha256 = "1zcnjw96n76pfmz3jnci76abcxxb16ahzxlcll0sm2qgn604yk5a";
-       libraryHaskellDepends = [ base ];
-       description = "Math using lists, including FFT and Wavelet";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "mathlist_0_2_0_0" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "mathlist";
        version = "0.2.0.0";
        sha256 = "1rj16k64svph91v38g3r3nllpzy93522kcci26alfxkphhwra4ak";
        libraryHaskellDepends = [ base ];
        description = "Math using lists, including FFT and Wavelet";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "matlab" = callPackage
@@ -193046,25 +191407,6 @@ self: {
      }:
      mkDerivation {
        pname = "mega-sdist";
-       version = "0.4.2.1";
-       sha256 = "00c1cc2cgwr6p01xc8sf570aly5hw6p932anjjra7rw7a3mcmc96";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         aeson base bytestring optparse-simple pantry path path-io rio
-         rio-orphans yaml
-       ];
-       description = "Handles uploading to Hackage from mega repos";
-       license = lib.licenses.mit;
-       mainProgram = "mega-sdist";
-     }) {};
-
-  "mega-sdist_0_4_3_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, optparse-simple, pantry
-     , path, path-io, rio, rio-orphans, yaml
-     }:
-     mkDerivation {
-       pname = "mega-sdist";
        version = "0.4.3.0";
        sha256 = "0bv490zs2a25r0kwb7kqmami3xfxmjg9fqb1j4azn7jyf14jg367";
        isLibrary = false;
@@ -193075,7 +191417,6 @@ self: {
        ];
        description = "Handles uploading to Hackage from mega repos";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "mega-sdist";
      }) {};
 
@@ -193099,8 +191440,8 @@ self: {
      }:
      mkDerivation {
        pname = "megaparsec";
-       version = "9.2.2";
-       sha256 = "0d52dbcz9nlqkkfqfs9kck5kmvkfzf3628z4ik4gr7hbbkjh72x4";
+       version = "9.3.1";
+       sha256 = "00dp79sssb2j9w0sbzphkqjn49xzrafd16gkqda5ngqhbjdniw73";
        libraryHaskellDepends = [
          base bytestring case-insensitive containers deepseq mtl
          parser-combinators scientific text transformers
@@ -193136,13 +191477,13 @@ self: {
   "megaparsec-tests" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, containers
      , hspec, hspec-discover, hspec-expectations, hspec-megaparsec
-     , megaparsec, mtl, parser-combinators, QuickCheck, scientific, text
-     , transformers
+     , megaparsec, mtl, parser-combinators, QuickCheck, scientific
+     , temporary, text, transformers
      }:
      mkDerivation {
        pname = "megaparsec-tests";
-       version = "9.2.2";
-       sha256 = "0jfzd5asm1lci78mc5sxymihmbjj9yxqx2952arxjw32psr6bpgz";
+       version = "9.3.1";
+       sha256 = "01gd6xlqfazpbawzwgbk0ag86dq8nv5qdrhny9b7hrks3i3b558m";
        libraryHaskellDepends = [
          base bytestring containers hspec hspec-expectations
          hspec-megaparsec megaparsec mtl QuickCheck text transformers
@@ -193150,7 +191491,8 @@ self: {
        testHaskellDepends = [
          base bytestring case-insensitive containers hspec
          hspec-expectations hspec-megaparsec megaparsec mtl
-         parser-combinators QuickCheck scientific text transformers
+         parser-combinators QuickCheck scientific temporary text
+         transformers
        ];
        testToolDepends = [ hspec-discover ];
        description = "Test utilities and the test suite of Megaparsec";
@@ -193662,24 +192004,6 @@ self: {
      }:
      mkDerivation {
        pname = "memory";
-       version = "0.17.0";
-       sha256 = "0yl3ivvn7i9wbx910b7bzj9c3g0jjjk91j05wj74qb5zx2yyf9rk";
-       revision = "1";
-       editedCabalFile = "1gybf726kz17jm1am0rphi0srmyqyza45y6jdqbq0b8sspm8kggb";
-       libraryHaskellDepends = [
-         base basement bytestring deepseq ghc-prim
-       ];
-       testHaskellDepends = [ base basement bytestring foundation ];
-       description = "memory and related abstraction stuff";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "memory_0_18_0" = callPackage
-    ({ mkDerivation, base, basement, bytestring, deepseq, foundation
-     , ghc-prim
-     }:
-     mkDerivation {
-       pname = "memory";
        version = "0.18.0";
        sha256 = "0gifhvvq4za0sdlqjv38cwpnywiilmr8gmndwss82jz273vbckpx";
        libraryHaskellDepends = [
@@ -193688,7 +192012,6 @@ self: {
        testHaskellDepends = [ base basement bytestring foundation ];
        description = "memory and related abstraction stuff";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "memory-cd" = callPackage
@@ -194739,23 +193062,11 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "microlens";
-       version = "0.4.12.0";
-       sha256 = "10q7gl9yavcln58sxdxzih7ff0ixxq5hpd87icvxw97yqf1p6hmm";
-       libraryHaskellDepends = [ base ];
-       description = "A tiny lens library with no dependencies";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "microlens_0_4_13_1" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "microlens";
        version = "0.4.13.1";
        sha256 = "1z6ph89sgdhgdf8sqaw9g978mlnvlc4k8y50pssaxxplizpanm0a";
        libraryHaskellDepends = [ base ];
        description = "A tiny lens library with no dependencies";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "microlens-aeson" = callPackage
@@ -194808,21 +193119,6 @@ self: {
      }:
      mkDerivation {
        pname = "microlens-ghc";
-       version = "0.4.13.2";
-       sha256 = "1258p84jj4kv6l71ijwjzpvzvqxxsqbvs5vrksi24mlf29gaxqi0";
-       libraryHaskellDepends = [
-         array base bytestring containers microlens transformers
-       ];
-       description = "microlens + array, bytestring, containers, transformers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "microlens-ghc_0_4_14_1" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, microlens
-     , transformers
-     }:
-     mkDerivation {
-       pname = "microlens-ghc";
        version = "0.4.14.1";
        sha256 = "1h6wcgv50mxqz09wkamqjgw90382a4m31mq7q57vmzmkl489nw2n";
        libraryHaskellDepends = [
@@ -194830,7 +193126,6 @@ self: {
        ];
        description = "microlens + array, bytestring, containers, transformers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "microlens-mtl" = callPackage
@@ -194854,22 +193149,6 @@ self: {
      }:
      mkDerivation {
        pname = "microlens-platform";
-       version = "0.4.2.1";
-       sha256 = "0z8snyzy18kqj32fb89mzgscjrg6w2z0jkkj4b9vl2jvbps0gkg6";
-       libraryHaskellDepends = [
-         base hashable microlens microlens-ghc microlens-mtl microlens-th
-         text unordered-containers vector
-       ];
-       description = "microlens + all batteries included (best for apps)";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "microlens-platform_0_4_3_3" = callPackage
-    ({ mkDerivation, base, hashable, microlens, microlens-ghc
-     , microlens-mtl, microlens-th, text, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "microlens-platform";
        version = "0.4.3.3";
        sha256 = "13s6m07whp3h05vqm2hz3qv5ai51ll6q4s3kf8nr3pif6wxqbisy";
        libraryHaskellDepends = [
@@ -194878,7 +193157,6 @@ self: {
        ];
        description = "microlens + all batteries included (best for apps)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "microlens-process" = callPackage
@@ -194973,8 +193251,8 @@ self: {
        pname = "microstache";
        version = "1.0.2.3";
        sha256 = "16nj6ss8nmxd0z8lc2a9zpawgvi4kbd5wyjy17xknq43awbi6ynz";
-       revision = "1";
-       editedCabalFile = "04chnz0dcf30a5x90kwqdiad1qbyimmiqgbm38b6m3w72k408hfi";
+       revision = "2";
+       editedCabalFile = "0rafypnzzxmxhbc3lyd8ylyfrygijipbgh267slzkwfa8hikd0nz";
        libraryHaskellDepends = [
          aeson base containers deepseq directory filepath parsec text
          transformers unordered-containers vector
@@ -195533,23 +193811,11 @@ self: {
     ({ mkDerivation, base, bytestring, containers, text }:
      mkDerivation {
        pname = "mime-types";
-       version = "0.1.0.9";
-       sha256 = "1lkipa4v73z3l5lqs6sdhl898iq41kyxv2jb9agsajzgd58l6cha";
-       libraryHaskellDepends = [ base bytestring containers text ];
-       description = "Basic mime-type handling types and functions";
-       license = lib.licenses.mit;
-     }) {};
-
-  "mime-types_0_1_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, text }:
-     mkDerivation {
-       pname = "mime-types";
        version = "0.1.1.0";
        sha256 = "06z1z5q7c77sdaych0jq1d54vdkrx1gybzyl6crcnhkiwga1xl7b";
        libraryHaskellDepends = [ base bytestring containers text ];
        description = "Basic mime-type handling types and functions";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "min-max-pqueue" = callPackage
@@ -195824,43 +194090,6 @@ self: {
   "minio-hs" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
      , case-insensitive, conduit, conduit-extra, connection, cryptonite
-     , cryptonite-conduit, digest, directory, exceptions, filepath
-     , http-client, http-client-tls, http-conduit, http-types, ini
-     , memory, network-uri, QuickCheck, raw-strings-qq, relude
-     , resourcet, retry, tasty, tasty-hunit, tasty-quickcheck
-     , tasty-smallcheck, text, time, transformers, unliftio
-     , unliftio-core, unordered-containers, xml-conduit
-     }:
-     mkDerivation {
-       pname = "minio-hs";
-       version = "1.6.0";
-       sha256 = "1pf1m02iz7lw4k53dac2rqnv84fcwcvx690y65h1mh2ip31abkp7";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base64-bytestring binary bytestring case-insensitive
-         conduit conduit-extra connection cryptonite cryptonite-conduit
-         digest directory exceptions filepath http-client http-client-tls
-         http-conduit http-types ini memory network-uri raw-strings-qq
-         relude resourcet retry text time transformers unliftio
-         unliftio-core unordered-containers xml-conduit
-       ];
-       testHaskellDepends = [
-         aeson base base64-bytestring binary bytestring case-insensitive
-         conduit conduit-extra connection cryptonite cryptonite-conduit
-         digest directory exceptions filepath http-client http-client-tls
-         http-conduit http-types ini memory network-uri QuickCheck
-         raw-strings-qq relude resourcet retry tasty tasty-hunit
-         tasty-quickcheck tasty-smallcheck text time transformers unliftio
-         unliftio-core unordered-containers xml-conduit
-       ];
-       description = "A MinIO Haskell Library for Amazon S3 compatible cloud storage";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "minio-hs_1_7_0" = callPackage
-    ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
-     , case-insensitive, conduit, conduit-extra, connection, cryptonite
      , cryptonite-conduit, digest, directory, filepath, http-client
      , http-client-tls, http-conduit, http-types, ini, memory
      , network-uri, QuickCheck, raw-strings-qq, relude, resourcet, retry
@@ -195893,7 +194122,6 @@ self: {
        ];
        description = "A MinIO Haskell Library for Amazon S3 compatible cloud storage";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "minions" = callPackage
@@ -197210,27 +195438,6 @@ self: {
      }) {};
 
   "mod" = callPackage
-    ({ mkDerivation, base, deepseq, integer-gmp, primitive
-     , quickcheck-classes, quickcheck-classes-base, semirings, tasty
-     , tasty-bench, tasty-quickcheck, vector
-     }:
-     mkDerivation {
-       pname = "mod";
-       version = "0.1.2.2";
-       sha256 = "0m92yd323kjjwnphqlima2aj0hh7i1gnpblc8a29ks25gj0sv66v";
-       libraryHaskellDepends = [
-         base deepseq integer-gmp primitive semirings vector
-       ];
-       testHaskellDepends = [
-         base primitive quickcheck-classes quickcheck-classes-base semirings
-         tasty tasty-quickcheck vector
-       ];
-       benchmarkHaskellDepends = [ base tasty-bench ];
-       description = "Fast type-safe modular arithmetic";
-       license = lib.licenses.mit;
-     }) {};
-
-  "mod_0_2_0_1" = callPackage
     ({ mkDerivation, base, containers, deepseq, ghc-bignum, primitive
      , quickcheck-classes, quickcheck-classes-base, semirings, tasty
      , tasty-bench, tasty-quickcheck, vector
@@ -197249,7 +195456,6 @@ self: {
        benchmarkHaskellDepends = [ base tasty-bench ];
        description = "Fast type-safe modular arithmetic";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "modbus-tcp" = callPackage
@@ -198857,25 +197063,12 @@ self: {
     ({ mkDerivation, base, mtl, time }:
      mkDerivation {
        pname = "monad-time";
-       version = "0.3.1.0";
-       sha256 = "0z30c0k5bqlz86vwajnm6kj26i09zx6dzqwd00z6ba8hqyzm1x0a";
-       libraryHaskellDepends = [ base mtl time ];
-       testHaskellDepends = [ base mtl time ];
-       description = "Type class for monads which carry the notion of the current time";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "monad-time_0_4_0_0" = callPackage
-    ({ mkDerivation, base, mtl, time }:
-     mkDerivation {
-       pname = "monad-time";
        version = "0.4.0.0";
        sha256 = "0q1935ldnwx19fszpd6fngxvz4z4bn257pgwrjs9r0vzkvgkwjdl";
        libraryHaskellDepends = [ base mtl time ];
        testHaskellDepends = [ base mtl time ];
        description = "Type class for monads which carry the notion of the current time";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "monad-time-effectful" = callPackage
@@ -199603,23 +197796,6 @@ self: {
      }:
      mkDerivation {
        pname = "mono-traversable-keys";
-       version = "0.2.0";
-       sha256 = "0v0bh73l6fa3bvyfakm2sbp9qi7bd8aw468kr8d51zsl8r0b6nil";
-       libraryHaskellDepends = [
-         base bytestring containers hashable keys mono-traversable text
-         transformers unordered-containers vector vector-instances
-       ];
-       description = "Type-classes for interacting with monomorphic containers with a key";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "mono-traversable-keys_0_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, hashable, keys
-     , mono-traversable, text, transformers, unordered-containers
-     , vector, vector-instances
-     }:
-     mkDerivation {
-       pname = "mono-traversable-keys";
        version = "0.3.0";
        sha256 = "10qbns1s6qbg3sb6w21c56xqlwdaka2fq772jw2258ba00pb42bh";
        libraryHaskellDepends = [
@@ -199628,7 +197804,6 @@ self: {
        ];
        description = "Type-classes for interacting with monomorphic containers with a key";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mono-traversable-wrapper" = callPackage
@@ -199739,9 +197914,10 @@ self: {
      }) {};
 
   "monoid-statistics" = callPackage
-    ({ mkDerivation, base, criterion, exceptions, math-functions
-     , mwc-random, QuickCheck, tasty, tasty-expected-failure
-     , tasty-hunit, tasty-quickcheck, vector, vector-th-unbox
+    ({ mkDerivation, base, criterion, doctest, exceptions
+     , math-functions, mwc-random, QuickCheck, tasty
+     , tasty-expected-failure, tasty-hunit, tasty-quickcheck, vector
+     , vector-th-unbox
      }:
      mkDerivation {
        pname = "monoid-statistics";
@@ -199751,7 +197927,7 @@ self: {
          base exceptions math-functions vector vector-th-unbox
        ];
        testHaskellDepends = [
-         base math-functions QuickCheck tasty tasty-expected-failure
+         base doctest math-functions QuickCheck tasty tasty-expected-failure
          tasty-hunit tasty-quickcheck
        ];
        benchmarkHaskellDepends = [
@@ -199764,27 +197940,6 @@ self: {
      }) {};
 
   "monoid-subclasses" = callPackage
-    ({ mkDerivation, base, bytestring, containers, primes, QuickCheck
-     , quickcheck-instances, tasty, tasty-quickcheck, text, vector
-     }:
-     mkDerivation {
-       pname = "monoid-subclasses";
-       version = "1.1.3";
-       sha256 = "1nglki10rlpi872p55pa8g809q5sna7yzh3zw4rqfhq89kb15wcv";
-       revision = "1";
-       editedCabalFile = "0y8sw3zsmz5ssn2gl2fsqg44n7xf3xsf6vhrzwnkbaa97hj76nh2";
-       libraryHaskellDepends = [
-         base bytestring containers primes text vector
-       ];
-       testHaskellDepends = [
-         base bytestring containers primes QuickCheck quickcheck-instances
-         tasty tasty-quickcheck text vector
-       ];
-       description = "Subclasses of Monoid";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "monoid-subclasses_1_2_3" = callPackage
     ({ mkDerivation, base, bytestring, commutative-semigroups
      , containers, primes, QuickCheck, quickcheck-instances, tasty
      , tasty-quickcheck, text, vector
@@ -199803,7 +197958,6 @@ self: {
        ];
        description = "Subclasses of Monoid";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "monoid-transformer" = callPackage
@@ -199836,19 +197990,25 @@ self: {
 
   "monoidal-functors" = callPackage
     ({ mkDerivation, base, bifunctors, comonad, contravariant
-     , distributive, profunctors, semialign, semigroupoids, tagged
-     , these
+     , distributive, mtl, profunctors, semialign, semigroupoids, tagged
+     , these, transformers
      }:
      mkDerivation {
        pname = "monoidal-functors";
-       version = "0.2.1.0";
-       sha256 = "0fxbshb7ha6l872k77qiyv6k4056ihb8sjjgf767118azsmf130x";
+       version = "0.2.2.0";
+       sha256 = "1hc15igwwa177r1dkzv0h2zzjn1yf3s2zyl5vy6j71zzyzn3nwgb";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
-         base bifunctors comonad contravariant distributive profunctors
-         semialign semigroupoids tagged these
+         base bifunctors comonad contravariant distributive mtl profunctors
+         semialign semigroupoids tagged these transformers
+       ];
+       executableHaskellDepends = [
+         base bifunctors contravariant distributive mtl
        ];
        description = "Monoidal Functors Library";
        license = lib.licenses.mit;
+       mainProgram = "co-log";
      }) {};
 
   "monoidmap" = callPackage
@@ -200105,8 +198265,8 @@ self: {
        pname = "months";
        version = "0.2";
        sha256 = "054dag7806850hdii7s5rxg8gx2spdp33pnx4s4ckni9ayvspija";
-       revision = "7";
-       editedCabalFile = "0134xrfqbxzd0l09g12rmpcawjghl7yxpc3yzdxpdhakyvkw2s0b";
+       revision = "8";
+       editedCabalFile = "0xpid9mlk56c03axbqam9yws9g47rqbdils3zpqlc6pd4mrwb030";
        libraryHaskellDepends = [
          aeson attoparsec base base-compat deepseq hashable intervals
          QuickCheck text time-compat
@@ -200302,38 +198462,36 @@ self: {
      , base58-bytestring, bimap, binary, bytestring, constraints
      , constraints-extras, containers, crypto-sodium, cryptonite
      , data-default, dependent-sum-template, Diff, elliptic-curve
-     , first-class-families, fmt, galois-field, generic-deriving, gitrev
+     , first-class-families, galois-field, generic-deriving, gitrev
      , haskeline, hex-text, hsblst, lens, megaparsec, memory
      , MonadRandom, morley-prelude, mtl, named, optparse-applicative
-     , pairing, parser-combinators, scientific, semigroups, show-type
-     , singletons, singletons-base, some, syb, template-haskell, text
-     , text-manipulate, th-lift-instances, th-reify-many, time, timerep
-     , type-errors, uncaught-exception, unordered-containers, vector
-     , vinyl, with-utf8, wl-pprint-text
+     , pairing, parser-combinators, prettyprinter, scientific
+     , semigroups, show-type, singletons, singletons-base, some, syb
+     , template-haskell, text, text-manipulate, th-lift-instances
+     , th-reify-many, time, timerep, type-errors, uncaught-exception
+     , unordered-containers, vector, vinyl, with-utf8
      }:
      mkDerivation {
        pname = "morley";
-       version = "1.19.1";
-       sha256 = "030q46n5wzv9aiyj6lnljkbc009k2f9j41y9p1rfrgyqrhg1bln6";
+       version = "1.19.2";
+       sha256 = "04b7ldvqm4nxmzzbqykf72a7nnjlqhjbrhqsczz27nn84bjxmjql";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson aeson-casing aeson-pretty base-noprelude base58-bytestring
          bimap binary bytestring constraints constraints-extras containers
          crypto-sodium cryptonite data-default dependent-sum-template Diff
-         elliptic-curve first-class-families fmt galois-field
-         generic-deriving gitrev hex-text hsblst lens megaparsec memory
-         MonadRandom morley-prelude mtl named optparse-applicative pairing
-         parser-combinators scientific semigroups show-type singletons
-         singletons-base some syb template-haskell text text-manipulate
-         th-lift-instances th-reify-many time timerep type-errors
-         uncaught-exception unordered-containers vector vinyl with-utf8
-         wl-pprint-text
+         elliptic-curve first-class-families galois-field generic-deriving
+         gitrev haskeline hex-text hsblst lens megaparsec memory MonadRandom
+         morley-prelude mtl named optparse-applicative pairing
+         parser-combinators prettyprinter scientific semigroups show-type
+         singletons singletons-base some syb template-haskell text
+         text-manipulate th-lift-instances th-reify-many time timerep
+         type-errors uncaught-exception unordered-containers vector vinyl
+         with-utf8
        ];
        executableHaskellDepends = [
-         aeson base-noprelude base58-bytestring bytestring data-default fmt
-         haskeline hex-text megaparsec MonadRandom morley-prelude named
-         optparse-applicative singletons text vinyl with-utf8
+         base-noprelude morley-prelude optparse-applicative
        ];
        description = "Developer tools for the Michelson Language";
        license = lib.licenses.mit;
@@ -200342,9 +198500,9 @@ self: {
      }) {};
 
   "morley-client" = callPackage
-    ({ mkDerivation, aeson, aeson-casing, base-noprelude, binary
+    ({ mkDerivation, aeson, aeson-casing, base-noprelude, bimap, binary
      , bytestring, co-log, co-log-core, colourista, constraints
-     , containers, data-default, exceptions, fmt, hex-text
+     , containers, data-default, exceptions, hex-text
      , hspec-expectations, http-client, http-client-tls, http-types
      , HUnit, lens, lorentz, megaparsec, memory, morley, morley-prelude
      , mtl, optparse-applicative, process, random, safe-exceptions
@@ -200354,24 +198512,23 @@ self: {
      }:
      mkDerivation {
        pname = "morley-client";
-       version = "0.3.1";
-       sha256 = "0m3a34bzyww2vxww6sc3l1s1kzbw41khss9mf47chirfvl1jhbaf";
+       version = "0.3.2";
+       sha256 = "0wallg3ryj9mq9z2qz7fxijh4phhjvi1rblmkjpqcxg3naypznn3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson aeson-casing base-noprelude binary bytestring co-log
-         co-log-core colourista constraints containers data-default fmt
-         hex-text http-client http-client-tls http-types lens lorentz
-         megaparsec memory morley morley-prelude mtl optparse-applicative
-         process random scientific servant servant-client
+         aeson aeson-casing base-noprelude bimap binary bytestring co-log
+         co-log-core colourista constraints containers data-default hex-text
+         http-client http-client-tls http-types lens lorentz megaparsec
+         memory morley morley-prelude mtl optparse-applicative process
+         random safe-exceptions scientific servant servant-client
          servant-client-core singletons syb text time unliftio
        ];
        executableHaskellDepends = [
-         aeson base-noprelude data-default fmt morley morley-prelude
-         optparse-applicative safe-exceptions singletons
+         base-noprelude morley morley-prelude optparse-applicative
        ];
        testHaskellDepends = [
-         aeson base-noprelude bytestring co-log co-log-core exceptions fmt
+         aeson base-noprelude bytestring co-log co-log-core exceptions
          hex-text hspec-expectations http-types HUnit lens lorentz memory
          morley morley-prelude safe-exceptions servant-client-core
          singletons tasty tasty-ant-xml tasty-hunit-compat time
@@ -200384,16 +198541,16 @@ self: {
      }) {};
 
   "morley-prelude" = callPackage
-    ({ mkDerivation, base-noprelude, Cabal, fmt, int-cast, lens
-     , OddWord, template-haskell, time, universum
+    ({ mkDerivation, base-noprelude, bytestring, Cabal, int-cast, lens
+     , OddWord, prettyprinter, template-haskell, text, time, universum
      }:
      mkDerivation {
        pname = "morley-prelude";
-       version = "0.5.2";
-       sha256 = "0iir1l8h2agc78486p1gfk9m77nhyd5rdlm1znjj5ab85f5r4iy9";
+       version = "0.5.3";
+       sha256 = "104gffmi6knhzby3s2b8h6mwns5i5lm48915i0zc3839f1yg6dx0";
        libraryHaskellDepends = [
-         base-noprelude Cabal fmt int-cast lens OddWord template-haskell
-         time universum
+         base-noprelude bytestring Cabal int-cast lens OddWord prettyprinter
+         template-haskell text time universum
        ];
        description = "A custom prelude used in Morley";
        license = lib.licenses.mit;
@@ -201600,20 +199757,57 @@ self: {
        broken = true;
      }) {};
 
+  "ms-auth" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, hoauth2
+     , http-client, http-types, jwt, scientific, scotty, text, time
+     , transformers, unliftio, uri-bytestring, validation-micro
+     }:
+     mkDerivation {
+       pname = "ms-auth";
+       version = "0.2.0.0";
+       sha256 = "1y0jh9dgr9znwz8fsq9f7x7xfjkap5af8gv6b70fdxfms5kcsh8p";
+       revision = "1";
+       editedCabalFile = "1klfi1099ni7r9y5307vfywfaxy7b7iks18z4jmvq9z91226q1cc";
+       libraryHaskellDepends = [
+         aeson base bytestring containers hoauth2 http-client http-types jwt
+         scientific scotty text time transformers unliftio uri-bytestring
+         validation-micro
+       ];
+       description = "Microsoft Authentication API";
+       license = lib.licenses.bsd3;
+     }) {};
+
+  "ms-azure-api" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, conduit, containers
+     , exceptions, hoauth2, http-client-tls, http-types, modern-uri, req
+     , scientific, text, time, transformers, unliftio, xeno, xmlbf
+     , xmlbf-xeno
+     }:
+     mkDerivation {
+       pname = "ms-azure-api";
+       version = "0.4.0.0";
+       sha256 = "0kda9lw77by7cdin7zk5rmv3n5a76dam0z6jjsnn94k7wm4h7mlg";
+       libraryHaskellDepends = [
+         aeson base bytestring conduit containers exceptions hoauth2
+         http-client-tls http-types modern-uri req scientific text time
+         transformers unliftio xeno xmlbf xmlbf-xeno
+       ];
+       description = "Microsoft Azure API";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "ms-graph-api" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hoauth2
-     , http-client, http-types, jwt, modern-uri, req, scientific, scotty
-     , text, time, transformers, unliftio, uri-bytestring
-     , validation-micro, wai, warp
+     , http-types, modern-uri, req, scientific, text, time, transformers
+     , unliftio
      }:
      mkDerivation {
        pname = "ms-graph-api";
-       version = "0.6.0.0";
-       sha256 = "1wnl8kww7byzhyvswxf743cwnwmbg71vkck9rk5q82kdv7dxq8jc";
+       version = "0.7.0.0";
+       sha256 = "07j3hphhd4yv06h41nclm3rn88vp57s95vk8ph5kjcsbdyp6yihh";
        libraryHaskellDepends = [
-         aeson base bytestring containers hoauth2 http-client http-types jwt
-         modern-uri req scientific scotty text time transformers unliftio
-         uri-bytestring validation-micro wai warp
+         aeson base bytestring containers hoauth2 http-types modern-uri req
+         scientific text time transformers unliftio
        ];
        description = "Microsoft Graph API";
        license = lib.licenses.bsd3;
@@ -205087,8 +203281,8 @@ self: {
      }:
      mkDerivation {
        pname = "named-text";
-       version = "1.1.2.0";
-       sha256 = "0yzz8vb4pjb177p3z3qr4rvn8nz5bdha0w7jmq1791g0g022jvqj";
+       version = "1.1.3.0";
+       sha256 = "0a0nnq5zhjnh8s5ykny4rvzck4s7n5vj82qwlww8jm3fnv4sj9ax";
        libraryHaskellDepends = [
          aeson base deepseq hashable prettyprinter sayable text
        ];
@@ -211300,19 +209494,20 @@ self: {
 
   "numeric-optimization" = callPackage
     ({ mkDerivation, base, constraints, containers, data-default-class
-     , hmatrix, hspec, HUnit, lbfgs, primitive, vector
+     , hmatrix, hspec, HUnit, lbfgs, numeric-limits, primitive, vector
      }:
      mkDerivation {
        pname = "numeric-optimization";
-       version = "0.1.0.1";
-       sha256 = "158ww5bnm2yblb3c8azd4cxb3vdc6ckkc3k0a5mdksr2d0lj1j20";
+       version = "0.1.1.0";
+       sha256 = "0qcrxrkcg70m6l2r7g1lhkajwllay6ky1h87fckzmc0li054idp8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base constraints data-default-class hmatrix lbfgs primitive vector
+         base constraints data-default-class hmatrix lbfgs numeric-limits
+         primitive vector
        ];
        testHaskellDepends = [
-         base containers data-default-class hspec HUnit vector
+         base containers data-default-class hmatrix hspec HUnit vector
        ];
        description = "Unified interface to various numerical optimization algorithms";
        license = lib.licenses.bsd3;
@@ -213306,8 +211501,8 @@ self: {
     ({ mkDerivation, aeson, base, binary, clock, time, transformers }:
      mkDerivation {
        pname = "om-time";
-       version = "0.3.0.2";
-       sha256 = "1c33cbwby71yqn0z13hywsc749401jcqx0rwfb4s5wrcqc4n7461";
+       version = "0.3.0.3";
+       sha256 = "1fwifq0jsvmj339wmldah9cpb8yvn92f9d7illzi39zq1mvzw9ab";
        libraryHaskellDepends = [
          aeson base binary clock time transformers
        ];
@@ -215391,6 +213586,36 @@ self: {
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
+  "optics_0_4_2_1" = callPackage
+    ({ mkDerivation, array, base, bytestring, containers
+     , indexed-profunctors, inspection-testing, lens, mtl, optics-core
+     , optics-extra, optics-th, QuickCheck, random, tasty, tasty-bench
+     , tasty-hunit, tasty-quickcheck, template-haskell, transformers
+     , unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "optics";
+       version = "0.4.2.1";
+       sha256 = "0sszgi7xw8k57y6w16w80rp7zbcmx0h44bxb46n4yibmp9mdhlz6";
+       libraryHaskellDepends = [
+         array base containers mtl optics-core optics-extra optics-th
+         transformers
+       ];
+       testHaskellDepends = [
+         base containers indexed-profunctors inspection-testing mtl
+         optics-core QuickCheck random tasty tasty-hunit tasty-quickcheck
+         template-haskell
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring containers lens tasty-bench transformers
+         unordered-containers vector
+       ];
+       description = "Optics as an abstract interface";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.maralorn ];
+     }) {};
+
   "optics-core" = callPackage
     ({ mkDerivation, array, base, containers, indexed-profunctors
      , indexed-traversable, transformers
@@ -215409,6 +213634,23 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "optics-core_0_4_1_1" = callPackage
+    ({ mkDerivation, array, base, containers, indexed-profunctors
+     , indexed-traversable, transformers
+     }:
+     mkDerivation {
+       pname = "optics-core";
+       version = "0.4.1.1";
+       sha256 = "1yxkgdxnjk2gjzrnapvwn87qqpxpb7k91mxnnk20l4m0cqy7x09y";
+       libraryHaskellDepends = [
+         array base containers indexed-profunctors indexed-traversable
+         transformers
+       ];
+       description = "Optics as an abstract interface: core definitions";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "optics-extra" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, hashable
      , indexed-profunctors, indexed-traversable-instances, mtl
@@ -215429,6 +213671,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "optics-operators" = callPackage
+    ({ mkDerivation, base, mtl, optics-core, tasty, tasty-quickcheck }:
+     mkDerivation {
+       pname = "optics-operators";
+       version = "0.1.0.1";
+       sha256 = "09518gnk6a83fn1b0y46vzg1y7l4c17nkip2qiz286y9p8g4w1j7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base mtl optics-core ];
+       testHaskellDepends = [
+         base mtl optics-core tasty tasty-quickcheck
+       ];
+       description = "A tiny package containing operators missing from the official package";
+       license = lib.licenses.mit;
+     }) {};
+
   "optics-th" = callPackage
     ({ mkDerivation, base, containers, mtl, optics-core, tagged
      , template-haskell, th-abstraction, transformers
@@ -216429,39 +214687,6 @@ self: {
      }) {};
 
   "ormolu" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, array, base, bytestring
-     , Cabal, containers, Diff, directory, dlist, exceptions, filepath
-     , ghc-lib-parser, gitrev, hspec, hspec-discover, hspec-megaparsec
-     , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io
-     , QuickCheck, syb, template-haskell, temporary, text
-     , th-lift-instances
-     }:
-     mkDerivation {
-       pname = "ormolu";
-       version = "0.5.0.1";
-       sha256 = "1rnf4x352k856avfllk4rc9v0wwkydr030cmp7j29p0y9cwf5pkg";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-terminal array base bytestring Cabal containers Diff
-         directory dlist exceptions filepath ghc-lib-parser megaparsec
-         MemoTrie mtl syb template-haskell text th-lift-instances
-       ];
-       executableHaskellDepends = [
-         base containers filepath ghc-lib-parser gitrev optparse-applicative
-         text
-       ];
-       testHaskellDepends = [
-         base containers directory filepath ghc-lib-parser hspec
-         hspec-megaparsec megaparsec path path-io QuickCheck temporary text
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "A formatter for Haskell source code";
-       license = lib.licenses.bsd3;
-       mainProgram = "ormolu";
-     }) {};
-
-  "ormolu_0_5_3_0" = callPackage
     ({ mkDerivation, ansi-terminal, array, base, binary, bytestring
      , Cabal-syntax, containers, Diff, directory, dlist, file-embed
      , filepath, ghc-lib-parser, hspec, hspec-discover, hspec-megaparsec
@@ -216492,7 +214717,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A formatter for Haskell source code";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "ormolu";
      }) {};
 
@@ -217098,6 +215322,21 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "pa-run-command" = callPackage
+    ({ mkDerivation, base, bytestring, monad-logger, pa-prelude, text
+     , typed-process
+     }:
+     mkDerivation {
+       pname = "pa-run-command";
+       version = "0.1.0.0";
+       sha256 = "18r9ik4ab8wmdbl2ry4ardfkpi9raw8mf0rz0qavdjgdvl67x0rp";
+       libraryHaskellDepends = [
+         base bytestring monad-logger pa-prelude text typed-process
+       ];
+       description = "Helper functions for spawning subprocesses";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "pack" = callPackage
     ({ mkDerivation, array, base, bytestring, lens, transformers
      , vector
@@ -217815,26 +216054,21 @@ self: {
      , case-insensitive, citeproc, commonmark, commonmark-extensions
      , commonmark-pandoc, connection, containers, data-default, deepseq
      , Diff, directory, doclayout, doctemplates, emojis, exceptions
-     , file-embed, filepath, Glob, gridtables, haddock-library, hslua
-     , hslua-aeson, hslua-module-doclayout, hslua-module-path
-     , hslua-module-system, hslua-module-text, hslua-module-version
+     , file-embed, filepath, Glob, gridtables, haddock-library
      , http-client, http-client-tls, http-types, ipynb, jira-wiki-markup
-     , JuicyPixels, lpeg, mtl, network, network-uri, pandoc-lua-marshal
-     , pandoc-types, parsec, pretty, pretty-show, process, random, safe
-     , scientific, servant-server, SHA, skylighting, skylighting-core
-     , split, syb, tagsoup, tasty, tasty-bench, tasty-golden
-     , tasty-hunit, tasty-lua, tasty-quickcheck, temporary, texmath
-     , text, text-conversions, time, unicode-collation
-     , unicode-transforms, unix, wai, wai-extra, warp, xml, xml-conduit
+     , JuicyPixels, mime-types, mtl, network, network-uri, pandoc-types
+     , parsec, pretty, pretty-show, process, random, safe, scientific
+     , SHA, skylighting, skylighting-core, split, syb, tagsoup, tasty
+     , tasty-bench, tasty-golden, tasty-hunit, tasty-quickcheck
+     , temporary, texmath, text, text-conversions, time
+     , unicode-collation, unicode-transforms, unix, xml, xml-conduit
      , xml-types, yaml, zip-archive, zlib
      }:
      mkDerivation {
        pname = "pandoc";
-       version = "2.19.2";
-       sha256 = "0ia2gpl345lwymk38y89sgcqjci7sjmxbi228idg6nkaqfa3ds1n";
+       version = "3.0.1";
+       sha256 = "0yxrcr589z1wbk1ng7qg6ni7zy1vm2v5fg5df639xgk1na4sn0jc";
        configureFlags = [ "-f-trypandoc" ];
-       isLibrary = true;
-       isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson aeson-pretty array attoparsec base base64 binary blaze-html
@@ -217842,76 +216076,74 @@ self: {
          commonmark-extensions commonmark-pandoc connection containers
          data-default deepseq directory doclayout doctemplates emojis
          exceptions file-embed filepath Glob gridtables haddock-library
-         hslua hslua-aeson hslua-module-doclayout hslua-module-path
-         hslua-module-system hslua-module-text hslua-module-version
          http-client http-client-tls http-types ipynb jira-wiki-markup
-         JuicyPixels lpeg mtl network network-uri pandoc-lua-marshal
-         pandoc-types parsec pretty pretty-show process random safe
-         scientific servant-server SHA skylighting skylighting-core split
-         syb tagsoup temporary texmath text text-conversions time
-         unicode-collation unicode-transforms unix wai xml xml-conduit
-         xml-types yaml zip-archive zlib
+         JuicyPixels mime-types mtl network network-uri pandoc-types parsec
+         pretty pretty-show process random safe scientific SHA skylighting
+         skylighting-core split syb tagsoup temporary texmath text
+         text-conversions time unicode-collation unicode-transforms unix xml
+         xml-conduit xml-types yaml zip-archive zlib
        ];
-       executableHaskellDepends = [ base safe wai-extra warp ];
        testHaskellDepends = [
-         base bytestring containers Diff directory doctemplates exceptions
-         filepath Glob hslua mtl pandoc-types process tasty tasty-golden
-         tasty-hunit tasty-lua tasty-quickcheck text time xml zip-archive
+         base bytestring containers Diff directory doctemplates filepath
+         Glob mtl pandoc-types process tasty tasty-golden tasty-hunit
+         tasty-quickcheck text time xml zip-archive
        ];
        benchmarkHaskellDepends = [
          base bytestring deepseq mtl tasty-bench text
        ];
+       doHaddock = false;
        postInstall = ''
          mkdir -p $out/share/man/man1
          mv "man/"*.1 $out/share/man/man1/
        '';
        description = "Conversion between markup formats";
        license = lib.licenses.gpl2Plus;
-       mainProgram = "pandoc";
        maintainers = [
          lib.maintainers.maralorn lib.maintainers.sternenseemann
        ];
      }) {};
 
-  "pandoc_3_1_3" = callPackage
+  "pandoc_3_1_4" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base
      , base64, binary, blaze-html, blaze-markup, bytestring
      , case-insensitive, citeproc, commonmark, commonmark-extensions
-     , commonmark-pandoc, connection, containers, data-default, deepseq
-     , Diff, directory, doclayout, doctemplates, emojis, exceptions
-     , file-embed, filepath, Glob, gridtables, haddock-library
-     , http-client, http-client-tls, http-types, ipynb, jira-wiki-markup
-     , JuicyPixels, mime-types, mtl, network, network-uri, pandoc-types
-     , parsec, pretty, pretty-show, process, random, safe, scientific
-     , SHA, skylighting, skylighting-core, split, syb, tagsoup, tasty
-     , tasty-bench, tasty-golden, tasty-hunit, tasty-quickcheck
-     , temporary, texmath, text, text-conversions, time, typst
-     , unicode-collation, unicode-transforms, unix, vector, xml
-     , xml-conduit, xml-types, yaml, zip-archive, zlib
+     , commonmark-pandoc, containers, crypton-connection, data-default
+     , deepseq, Diff, directory, doclayout, doctemplates, emojis
+     , exceptions, file-embed, filepath, Glob, gridtables
+     , haddock-library, http-client, http-client-tls, http-types, ipynb
+     , jira-wiki-markup, JuicyPixels, mime-types, mtl, network
+     , network-uri, pandoc-types, parsec, pretty, pretty-show, process
+     , random, safe, scientific, SHA, skylighting, skylighting-core
+     , split, syb, tagsoup, tasty, tasty-bench, tasty-golden
+     , tasty-hunit, tasty-quickcheck, temporary, texmath, text
+     , text-conversions, time, typst, unicode-collation
+     , unicode-transforms, unix, vector, xml, xml-conduit, xml-types
+     , yaml, zip-archive, zlib
      }:
      mkDerivation {
        pname = "pandoc";
-       version = "3.1.3";
-       sha256 = "070rx611v1kg3gcvp267h68m0dh3zfi0v3r6r2lkadmfw45sxrvd";
+       version = "3.1.4";
+       sha256 = "15vr1gdlz5fv0ss875q0bh8qpkr60c0s1zlx3hmzg6vvgsnpzdhm";
        configureFlags = [ "-f-trypandoc" ];
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson aeson-pretty array attoparsec base base64 binary blaze-html
          blaze-markup bytestring case-insensitive citeproc commonmark
-         commonmark-extensions commonmark-pandoc connection containers
-         data-default deepseq directory doclayout doctemplates emojis
-         exceptions file-embed filepath Glob gridtables haddock-library
-         http-client http-client-tls http-types ipynb jira-wiki-markup
-         JuicyPixels mime-types mtl network network-uri pandoc-types parsec
-         pretty pretty-show process random safe scientific SHA skylighting
-         skylighting-core split syb tagsoup temporary texmath text
-         text-conversions time typst unicode-collation unicode-transforms
-         unix vector xml xml-conduit xml-types yaml zip-archive zlib
+         commonmark-extensions commonmark-pandoc containers
+         crypton-connection data-default deepseq directory doclayout
+         doctemplates emojis exceptions file-embed filepath Glob gridtables
+         haddock-library http-client http-client-tls http-types ipynb
+         jira-wiki-markup JuicyPixels mime-types mtl network network-uri
+         pandoc-types parsec pretty pretty-show process random safe
+         scientific SHA skylighting skylighting-core split syb tagsoup
+         temporary texmath text text-conversions time typst
+         unicode-collation unicode-transforms unix vector xml xml-conduit
+         xml-types yaml zip-archive zlib
        ];
        testHaskellDepends = [
          base bytestring containers Diff directory doctemplates filepath
          Glob mtl pandoc-types process tasty tasty-golden tasty-hunit
-         tasty-quickcheck text time xml zip-archive
+         tasty-quickcheck temporary text time xml zip-archive
        ];
        benchmarkHaskellDepends = [
          base bytestring deepseq mtl tasty-bench text
@@ -218022,42 +216254,6 @@ self: {
 
   "pandoc-crossref" = callPackage
     ({ mkDerivation, base, containers, criterion, data-default, deepseq
-     , directory, filepath, gitrev, hspec, microlens, microlens-mtl
-     , microlens-th, mtl, open-browser, optparse-applicative, pandoc
-     , pandoc-types, syb, template-haskell, temporary, text, utility-ht
-     }:
-     mkDerivation {
-       pname = "pandoc-crossref";
-       version = "0.3.14.0";
-       sha256 = "1f55xz5r7h6vjjj0dsq5glavn0zjh02imi4mja8qbwn3rvi67l86";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base containers data-default directory filepath microlens
-         microlens-mtl microlens-th mtl pandoc pandoc-types syb
-         template-haskell text utility-ht
-       ];
-       executableHaskellDepends = [
-         base deepseq gitrev open-browser optparse-applicative pandoc
-         pandoc-types template-haskell temporary text
-       ];
-       testHaskellDepends = [
-         base containers data-default directory filepath hspec microlens mtl
-         pandoc pandoc-types text
-       ];
-       benchmarkHaskellDepends = [
-         base criterion pandoc pandoc-types text
-       ];
-       doHaddock = false;
-       description = "Pandoc filter for cross-references";
-       license = lib.licenses.gpl2Only;
-       mainProgram = "pandoc-crossref";
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "pandoc-crossref_0_3_16_0" = callPackage
-    ({ mkDerivation, base, containers, criterion, data-default, deepseq
      , directory, filepath, gitrev, hspec, microlens, microlens-ghc
      , microlens-mtl, microlens-th, mtl, open-browser
      , optparse-applicative, pandoc, pandoc-cli, pandoc-types, syb
@@ -218090,7 +216286,6 @@ self: {
        doHaddock = false;
        description = "Pandoc filter for cross-references";
        license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "pandoc-crossref";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -218145,9 +216340,7 @@ self: {
        testToolDepends = [ tasty-discover ];
        description = "A Pandoc filter for emphasizing code in fenced blocks";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "pandoc-emphasize-code";
-       broken = true;
      }) {};
 
   "pandoc-filter-graphviz" = callPackage
@@ -218376,8 +216569,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-lua-engine";
-       version = "0.2.0.1";
-       sha256 = "1y1il2lx4bhpby6nk9wam84gmjq2knz4ynm28ckb27mgih99jf4a";
+       version = "0.2.1";
+       sha256 = "15vcfzl02pvly5wdrj16sw9jxj7lq5r68ri1xj3ii1mmzp9vamp5";
        libraryHaskellDepends = [
          aeson base bytestring citeproc containers data-default doclayout
          doctemplates exceptions hslua hslua-module-doclayout
@@ -218391,33 +216584,9 @@ self: {
        ];
        description = "Lua engine to power custom pandoc conversions";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pandoc-lua-marshal" = callPackage
-    ({ mkDerivation, base, bytestring, containers, exceptions, hslua
-     , hslua-marshalling, lua, pandoc-types, QuickCheck, safe, tasty
-     , tasty-hunit, tasty-lua, tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "pandoc-lua-marshal";
-       version = "0.1.7";
-       sha256 = "0pn9b7f8dln049k76zb4znscl01qms751y1ln4j8irs50rc1b55j";
-       libraryHaskellDepends = [
-         base bytestring containers exceptions hslua hslua-marshalling lua
-         pandoc-types safe text
-       ];
-       testHaskellDepends = [
-         base bytestring containers exceptions hslua hslua-marshalling lua
-         pandoc-types QuickCheck safe tasty tasty-hunit tasty-lua
-         tasty-quickcheck text
-       ];
-       description = "Use pandoc types in Lua";
-       license = lib.licenses.mit;
-     }) {};
-
-  "pandoc-lua-marshal_0_2_2" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, exceptions
      , hslua, hslua-list, hslua-marshalling, lua, pandoc-types
      , QuickCheck, safe, tasty, tasty-hunit, tasty-lua, tasty-quickcheck
@@ -218438,7 +216607,6 @@ self: {
        ];
        description = "Use pandoc types in Lua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pandoc-markdown-ghci-filter" = callPackage
@@ -218520,41 +216688,6 @@ self: {
      }) {};
 
   "pandoc-plot" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, criterion
-     , data-default, directory, filepath, gitrev, hashable
-     , hspec-expectations, lifted-async, lifted-base, mtl
-     , optparse-applicative, pandoc, pandoc-types, shakespeare, tagsoup
-     , tasty, tasty-hspec, tasty-hunit, template-haskell, text
-     , typed-process, unix, yaml
-     }:
-     mkDerivation {
-       pname = "pandoc-plot";
-       version = "1.5.5";
-       sha256 = "1gcs6sh8fhlmaiha5wn60z2s5an7gnawgkyzlalf8grwnjqkm77h";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring containers data-default directory filepath
-         hashable lifted-async lifted-base mtl pandoc pandoc-types
-         shakespeare tagsoup template-haskell text typed-process unix yaml
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath gitrev optparse-applicative
-         pandoc pandoc-types template-haskell text typed-process
-       ];
-       testHaskellDepends = [
-         base containers directory filepath hspec-expectations pandoc-types
-         tasty tasty-hspec tasty-hunit text
-       ];
-       benchmarkHaskellDepends = [
-         base criterion pandoc-types template-haskell text
-       ];
-       description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice";
-       license = lib.licenses.gpl2Plus;
-       mainProgram = "pandoc-plot";
-     }) {};
-
-  "pandoc-plot_1_7_0" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, data-default
      , directory, filepath, gitrev, hashable, hspec-expectations
      , lifted-async, lifted-base, mtl, optparse-applicative, pandoc
@@ -218582,7 +216715,6 @@ self: {
        ];
        description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "pandoc-plot";
      }) {};
 
@@ -218640,8 +216772,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-server";
-       version = "0.1";
-       sha256 = "1l0nvzq4p06lsn3q5krkddgl9qf5lv7s8siqhpvnz8gjzdnxi12q";
+       version = "0.1.0.1";
+       sha256 = "18vz5fmgp3xlb053as958l3w8frxh4zwzqxycyhy68zs9bpimcpr";
        libraryHaskellDepends = [
          aeson base base64 bytestring containers data-default doctemplates
          pandoc pandoc-types servant-server skylighting text
@@ -218649,8 +216781,6 @@ self: {
        ];
        description = "Pandoc document conversion as an HTTP servant-server";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pandoc-sidenote" = callPackage
@@ -218688,32 +216818,59 @@ self: {
 
   "pandoc-symreg" = callPackage
     ({ mkDerivation, attoparsec, attoparsec-expr, base, bytestring, mtl
-     , optparse-applicative, srtree, srtree-eqsat
+     , optparse-applicative, srtree
      }:
      mkDerivation {
        pname = "pandoc-symreg";
-       version = "0.2.1.1";
-       sha256 = "1qzz3xc77ak6fvxvdanq1iy9nz2brwlixmjqlbwcjx0568qqcy7l";
+       version = "0.2.0.0";
+       sha256 = "0ick0m8iz85hvvy4kfpqnghj2dx30qx12q546xaj7b0lqj4gf4mw";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          attoparsec attoparsec-expr base bytestring mtl optparse-applicative
-         srtree srtree-eqsat
+         srtree
        ];
        executableHaskellDepends = [
          attoparsec attoparsec-expr base bytestring mtl optparse-applicative
-         srtree srtree-eqsat
+         srtree
        ];
        testHaskellDepends = [
          attoparsec attoparsec-expr base bytestring mtl optparse-applicative
-         srtree srtree-eqsat
+         srtree
+       ];
+       description = "A tool to convert symbolic regression expressions into different formats";
+       license = lib.licenses.gpl3Only;
+       mainProgram = "pandoc-symreg";
+     }) {};
+
+  "pandoc-symreg_0_2_1_3" = callPackage
+    ({ mkDerivation, attoparsec, attoparsec-expr, base, bytestring
+     , containers, deriving-compat, hegg, ieee754, mtl
+     , optparse-applicative, srtree
+     }:
+     mkDerivation {
+       pname = "pandoc-symreg";
+       version = "0.2.1.3";
+       sha256 = "0ybaf0jixdxjs3xw9cr1r578fmrjlkdqy5h2xd1a9gw1ghy5vp80";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         attoparsec attoparsec-expr base bytestring containers
+         deriving-compat hegg ieee754 mtl optparse-applicative srtree
+       ];
+       executableHaskellDepends = [
+         attoparsec attoparsec-expr base bytestring containers
+         deriving-compat hegg ieee754 mtl optparse-applicative srtree
+       ];
+       testHaskellDepends = [
+         attoparsec attoparsec-expr base bytestring containers
+         deriving-compat hegg ieee754 mtl optparse-applicative srtree
        ];
        description = "A tool to convert symbolic regression expressions into different formats";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
        mainProgram = "pandoc-symreg";
-       broken = true;
-     }) {srtree-eqsat = null;};
+     }) {};
 
   "pandoc-throw" = callPackage
     ({ mkDerivation, base, exceptions, pandoc }:
@@ -218734,29 +216891,6 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-types";
-       version = "1.22.2.1";
-       sha256 = "17b5c4b9jmx2gca1wk9vlnvvlzdw21qiqc0bpikkkiv7kl99drsc";
-       libraryHaskellDepends = [
-         aeson base bytestring containers deepseq ghc-prim QuickCheck syb
-         text transformers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers HUnit QuickCheck string-qq syb
-         test-framework test-framework-hunit test-framework-quickcheck2 text
-       ];
-       benchmarkHaskellDepends = [ base criterion text ];
-       description = "Types for representing a structured document";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "pandoc-types_1_23" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, criterion
-     , deepseq, ghc-prim, HUnit, QuickCheck, string-qq, syb
-     , test-framework, test-framework-hunit, test-framework-quickcheck2
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "pandoc-types";
        version = "1.23";
        sha256 = "0b8na6516rkwx3b7la58zwpmjia7hvljswzw0nds7h0r090j2rsy";
        libraryHaskellDepends = [
@@ -218770,7 +216904,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion text ];
        description = "Types for representing a structured document";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pandoc-unlit" = callPackage
@@ -219077,8 +217210,10 @@ self: {
      }:
      mkDerivation {
        pname = "pantry";
-       version = "0.5.7";
-       sha256 = "1cck09972pv2kz6kpg631rxfqwy92g4ibngfjy0bkp2xfadcg6ci";
+       version = "0.8.2.2";
+       sha256 = "0gmwymas93g41gzgf11h1vfkn22h56y14rxvcgcg646y7lz0fhlg";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
          aeson ansi-terminal base bytestring Cabal casa-client casa-types
          conduit conduit-extra containers cryptonite cryptonite-conduit
@@ -219104,7 +217239,7 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "pantry_0_8_2_2" = callPackage
+  "pantry_0_8_3" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
      , casa-client, casa-types, conduit, conduit-extra, containers
      , cryptonite, cryptonite-conduit, digest, exceptions, filelock
@@ -219118,8 +217253,8 @@ self: {
      }:
      mkDerivation {
        pname = "pantry";
-       version = "0.8.2.2";
-       sha256 = "0gmwymas93g41gzgf11h1vfkn22h56y14rxvcgcg646y7lz0fhlg";
+       version = "0.8.3";
+       sha256 = "0kn7p8xlb5bx7bvmnd14xyf0gsx2xfi8mwlbvpxdk06dfb81w582";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -220826,18 +218961,35 @@ self: {
        pname = "partial-semigroup";
        version = "0.6.0.1";
        sha256 = "1zzpv5b860k22wng7qa0pcj129vgzm2vxda5x1f26f9vc0bm8q18";
+       revision = "1";
+       editedCabalFile = "0k8b4w5qbi1rsfjj65y3s0qxlspzl9m6zlkjgsxqqsgh837nfb1h";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base hedgehog ];
+       description = "A partial binary associative operator";
+       license = lib.licenses.asl20;
+     }) {};
+
+  "partial-semigroup_0_6_0_2" = callPackage
+    ({ mkDerivation, base, hedgehog }:
+     mkDerivation {
+       pname = "partial-semigroup";
+       version = "0.6.0.2";
+       sha256 = "08q8p6iyvnk4gbp3i876bz8j0nx8gk5ybi2lkif45sxm5gl37q5x";
+       revision = "1";
+       editedCabalFile = "1m1z8dqgqwpnq5pnn42ycp1sh8viq3kb15xzw16vb2g09kjc0hff";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base hedgehog ];
        description = "A partial binary associative operator";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "partial-semigroup-hedgehog" = callPackage
     ({ mkDerivation, base, hedgehog, partial-semigroup }:
      mkDerivation {
        pname = "partial-semigroup-hedgehog";
-       version = "0.6.0.14";
-       sha256 = "1f5c2z8ivmdbdy5s2f4q3pbrb4k53503zwsdc8c5drm34wrvim3b";
+       version = "0.6.0.15";
+       sha256 = "09sfs80119anxgykhndkk3yjdgsqm52ij34rijpa8mxvpi7wgcyx";
        libraryHaskellDepends = [ base hedgehog partial-semigroup ];
        description = "Property testing for partial semigroups using Hedgehog";
        license = lib.licenses.asl20;
@@ -221380,26 +219532,6 @@ self: {
      }:
      mkDerivation {
        pname = "path-io";
-       version = "1.7.0";
-       sha256 = "1jr1inh3x0a42rdh4q0jipbw8jsprdza1j5xkzd7nxcq0a143g9l";
-       libraryHaskellDepends = [
-         base containers directory dlist exceptions filepath path temporary
-         time transformers unix-compat
-       ];
-       testHaskellDepends = [
-         base directory exceptions filepath hspec path transformers
-         unix-compat
-       ];
-       description = "Interface to ‘directory’ package for users of ‘path’";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "path-io_1_8_1" = callPackage
-    ({ mkDerivation, base, containers, directory, dlist, exceptions
-     , filepath, hspec, path, temporary, time, transformers, unix-compat
-     }:
-     mkDerivation {
-       pname = "path-io";
        version = "1.8.1";
        sha256 = "1phaxzff8n4jfksdakbzxadh8m07h5ifscwyjz4h5568rlv7zlws";
        libraryHaskellDepends = [
@@ -221412,7 +219544,6 @@ self: {
        ];
        description = "Interface to ‘directory’ package for users of ‘path’";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "path-like" = callPackage
@@ -221454,6 +219585,22 @@ self: {
        license = lib.licenses.asl20;
      }) {};
 
+  "path-text-utf8_0_0_2_0" = callPackage
+    ({ mkDerivation, base, bytestring, file-io, filepath, path
+     , safe-exceptions, text
+     }:
+     mkDerivation {
+       pname = "path-text-utf8";
+       version = "0.0.2.0";
+       sha256 = "1cxkrm6gzq25z6xnq7nnpxcx21bpfx1mrz6n8qqisg4r36dskxsg";
+       libraryHaskellDepends = [
+         base bytestring file-io filepath path safe-exceptions text
+       ];
+       description = "Read and write UTF-8 text files";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "path-tree" = callPackage
     ({ mkDerivation, base, containers, relude }:
      mkDerivation {
@@ -222129,32 +220276,6 @@ self: {
      }:
      mkDerivation {
        pname = "pcre2";
-       version = "2.1.1.1";
-       sha256 = "1593grzraqpam646s08fi3wgwnaib3lcgyj5m7xqpbfrzyil8wsq";
-       libraryHaskellDepends = [
-         base containers microlens mtl template-haskell text
-       ];
-       testHaskellDepends = [
-         base containers hspec microlens microlens-platform mtl
-         template-haskell text
-       ];
-       benchmarkHaskellDepends = [
-         base containers criterion microlens microlens-platform mtl
-         pcre-light regex-pcre-builtin template-haskell text
-       ];
-       description = "Regular expressions via the PCRE2 C library (included)";
-       license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "pcre2_2_2_1" = callPackage
-    ({ mkDerivation, base, containers, criterion, hspec, microlens
-     , microlens-platform, mtl, pcre-light, regex-pcre-builtin
-     , template-haskell, text
-     }:
-     mkDerivation {
-       pname = "pcre2";
        version = "2.2.1";
        sha256 = "0w08a4gzsll0wwwkn2abjvnrxd7y1irv627v4pc5ha4gsrlqd3fl";
        libraryHaskellDepends = [
@@ -223435,44 +221556,6 @@ self: {
      }:
      mkDerivation {
        pname = "persistent";
-       version = "2.13.3.5";
-       sha256 = "0z69yvk0rd29dp5qdhi4p587b891y90azrzzpa3g10cxp3gyywvm";
-       revision = "3";
-       editedCabalFile = "0kyipwaspzah6f88s51d61kr8i9g05grm2g0lnnw28jp06nggg5d";
-       libraryHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-html bytestring
-         conduit containers fast-logger http-api-data lift-type monad-logger
-         mtl path-pieces resource-pool resourcet scientific silently
-         template-haskell text th-lift-instances time transformers unliftio
-         unliftio-core unordered-containers vault vector
-       ];
-       testHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-html bytestring
-         conduit containers fast-logger hspec http-api-data monad-logger mtl
-         path-pieces QuickCheck quickcheck-instances resource-pool resourcet
-         scientific shakespeare silently template-haskell text
-         th-lift-instances time transformers unliftio unliftio-core
-         unordered-containers vector
-       ];
-       benchmarkHaskellDepends = [
-         base criterion deepseq file-embed template-haskell text
-       ];
-       description = "Type-safe, multi-backend data serialization";
-       license = lib.licenses.mit;
-       maintainers = [ lib.maintainers.psibi ];
-     }) {};
-
-  "persistent_2_14_5_0" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
-     , blaze-html, bytestring, conduit, containers, criterion, deepseq
-     , fast-logger, file-embed, hspec, http-api-data, lift-type
-     , monad-logger, mtl, path-pieces, QuickCheck, quickcheck-instances
-     , resource-pool, resourcet, scientific, shakespeare, silently
-     , template-haskell, text, th-lift-instances, time, transformers
-     , unliftio, unliftio-core, unordered-containers, vault, vector
-     }:
-     mkDerivation {
-       pname = "persistent";
        version = "2.14.5.0";
        sha256 = "1vj67j2r1wc26fz1zk1l0f2b41bkazcz3f509amanmhjwwiqlq84";
        libraryHaskellDepends = [
@@ -223495,7 +221578,6 @@ self: {
        ];
        description = "Type-safe, multi-backend data serialization";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.psibi ];
      }) {};
 
@@ -223810,10 +221892,11 @@ self: {
 
   "persistent-mtl" = callPackage
     ({ mkDerivation, base, bytestring, conduit, containers, esqueleto
-     , explainable-predicates, monad-logger, persistent
+     , exceptions, explainable-predicates, monad-logger, mtl, persistent
      , persistent-postgresql, persistent-sqlite, persistent-template
      , resource-pool, resourcet, tasty, tasty-autocollect, tasty-golden
-     , tasty-hunit, text, unliftio
+     , tasty-hunit, text, transformers, unliftio, unliftio-core
+     , unliftio-pool
      }:
      mkDerivation {
        pname = "persistent-mtl";
@@ -223821,6 +221904,11 @@ self: {
        sha256 = "17sxwa8p95nrkacjr1wnpihwfq121z1pkyh1nvlfjy76b4aalqhi";
        revision = "3";
        editedCabalFile = "1slwcn2iafg1gffhj02hlbgpv2v719f26a608bli2hkd9v96s720";
+       libraryHaskellDepends = [
+         base conduit containers exceptions monad-logger mtl persistent
+         resource-pool resourcet text transformers unliftio unliftio-core
+         unliftio-pool
+       ];
        testHaskellDepends = [
          base bytestring conduit containers esqueleto explainable-predicates
          monad-logger persistent persistent-postgresql persistent-sqlite
@@ -224022,27 +222110,6 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-qq";
-       version = "2.12.0.2";
-       sha256 = "0pzlhwl4h9q358zc6d0m5zv0ii2yhf2lzw0a3v2spfc1ch4a014a";
-       libraryHaskellDepends = [
-         base haskell-src-meta mtl persistent template-haskell text
-       ];
-       testHaskellDepends = [
-         aeson base bytestring fast-logger haskell-src-meta hspec HUnit
-         monad-logger mtl persistent persistent-sqlite resourcet
-         template-haskell text unliftio
-       ];
-       description = "Provides a quasi-quoter for raw SQL for persistent";
-       license = lib.licenses.mit;
-     }) {};
-
-  "persistent-qq_2_12_0_5" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, fast-logger
-     , haskell-src-meta, hspec, HUnit, monad-logger, mtl, persistent
-     , persistent-sqlite, resourcet, template-haskell, text, unliftio
-     }:
-     mkDerivation {
-       pname = "persistent-qq";
        version = "2.12.0.5";
        sha256 = "1mkgrczllayf8mq773rqp11d677fqjxcblmb3l97m0k1qyvpjq1h";
        libraryHaskellDepends = [
@@ -224055,7 +222122,6 @@ self: {
        ];
        description = "Provides a quasi-quoter for raw SQL for persistent";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "persistent-ratelimit" = callPackage
@@ -224249,29 +222315,6 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-test";
-       version = "2.13.1.2";
-       sha256 = "0cah2gyp5lm9hipm3wvcxnl14cmq51dajzcw3wcf9xd19sbm4k49";
-       libraryHaskellDepends = [
-         aeson base blaze-html bytestring conduit containers exceptions
-         hspec hspec-expectations http-api-data HUnit monad-control
-         monad-logger mtl path-pieces persistent QuickCheck
-         quickcheck-instances random resourcet text time transformers
-         transformers-base unliftio unliftio-core unordered-containers
-       ];
-       description = "Tests for Persistent";
-       license = lib.licenses.mit;
-     }) {};
-
-  "persistent-test_2_13_1_3" = callPackage
-    ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit
-     , containers, exceptions, hspec, hspec-expectations, http-api-data
-     , HUnit, monad-control, monad-logger, mtl, path-pieces, persistent
-     , QuickCheck, quickcheck-instances, random, resourcet, text, time
-     , transformers, transformers-base, unliftio, unliftio-core
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "persistent-test";
        version = "2.13.1.3";
        sha256 = "0qqv00nlqpnfx4h3kkd8k0y41a8dfmgj0rc0smdf6p4kl2g1hrdl";
        libraryHaskellDepends = [
@@ -224283,7 +222326,6 @@ self: {
        ];
        description = "Tests for Persistent";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "persistent-typed-db" = callPackage
@@ -224482,28 +222524,26 @@ self: {
 
   "pg-entity" = callPackage
     ({ mkDerivation, aeson, base, bytestring, colourista, containers
-     , exceptions, hedgehog, monad-control, mtl, optics-core, parsec
-     , pg-transact, postgresql-simple, postgresql-simple-migration
-     , resource-pool, safe-exceptions, tasty, tasty-hunit
-     , template-haskell, text, text-display, text-manipulate, time
-     , tmp-postgres, uuid, vector
+     , envparse, hedgehog, mtl, optics-core, parsec, pg-transact
+     , postgresql-migration, postgresql-simple, resource-pool
+     , safe-exceptions, tasty, tasty-hunit, template-haskell, text
+     , text-display, text-manipulate, time, uuid, vector
      }:
      mkDerivation {
        pname = "pg-entity";
-       version = "0.0.4.2";
-       sha256 = "0rdmdrch9q4sz23svsr52ymkllvfxi6kgc7mrfr0zdarah2sc8ip";
+       version = "0.0.4.3";
+       sha256 = "02dna5mq2jj988kdwi7shrx8xr5w4bi0g3bwbn1zmay2x8rn9zv3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring colourista exceptions monad-control parsec
-         pg-transact postgresql-simple resource-pool safe-exceptions
-         template-haskell text text-display text-manipulate time uuid vector
+         base bytestring colourista parsec pg-transact postgresql-simple
+         resource-pool template-haskell text text-display text-manipulate
+         time uuid vector
        ];
        testHaskellDepends = [
-         aeson base containers hedgehog mtl optics-core pg-transact
-         postgresql-simple postgresql-simple-migration resource-pool
-         safe-exceptions tasty tasty-hunit text time tmp-postgres uuid
-         vector
+         aeson base bytestring containers envparse hedgehog mtl optics-core
+         pg-transact postgresql-migration postgresql-simple resource-pool
+         safe-exceptions tasty tasty-hunit text time uuid vector
        ];
        description = "A pleasant PostgreSQL layer";
        license = lib.licenses.mit;
@@ -224862,33 +222902,6 @@ self: {
      }:
      mkDerivation {
        pname = "phatsort";
-       version = "0.5.0.1";
-       sha256 = "14czx4s3ywfcxbw8lr60i3cdk62rcfr7m1v98mx3qm1gjinll5js";
-       revision = "3";
-       editedCabalFile = "087sz6ngczal2fp29gmiid52ypa1z99f8j8059p0wbjixs66hd39";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base directory filepath MonadRandom random-shuffle transformers
-         unix-compat
-       ];
-       executableHaskellDepends = [
-         ansi-wl-pprint base optparse-applicative
-       ];
-       testHaskellDepends = [
-         base HMock MonadRandom tasty tasty-hunit transformers
-       ];
-       description = "FAT filesystem sort utility";
-       license = lib.licenses.mit;
-     }) {};
-
-  "phatsort_0_6_0_0" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, directory, filepath, HMock
-     , MonadRandom, optparse-applicative, random-shuffle, tasty
-     , tasty-hunit, transformers, unix-compat
-     }:
-     mkDerivation {
-       pname = "phatsort";
        version = "0.6.0.0";
        sha256 = "1cjmamla9383fk9715jxzlw87qnd26hpkcqhk4vvgld51nraf2pl";
        revision = "1";
@@ -224907,7 +222920,6 @@ self: {
        ];
        description = "FAT filesystem sort utility";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "phizzle" = callPackage
@@ -224945,18 +222957,20 @@ self: {
      , phladiprelio-general-shared, phonetic-languages-constraints-array
      , phonetic-languages-permutations-array
      , phonetic-languages-phonetics-basics
-     , phonetic-languages-simplified-base, rhythmic-sequences
+     , phonetic-languages-simplified-base, rev-scientific
+     , rhythmic-sequences
      }:
      mkDerivation {
        pname = "phladiprelio-general-simple";
-       version = "0.6.0.0";
-       sha256 = "0wagsvc2wf6qk46lvvs84zb1cn8qvhvvwghc2qzs6bdk1jv8nk1a";
+       version = "0.6.2.0";
+       sha256 = "01l0cc82c3ndx0fwsslj74nqs4ippa6mw86lvbkb3mvcvn85ncj8";
        libraryHaskellDepends = [
          base cli-arguments directory halfsplit phladiprelio-general-shared
          phonetic-languages-constraints-array
          phonetic-languages-permutations-array
          phonetic-languages-phonetics-basics
-         phonetic-languages-simplified-base rhythmic-sequences
+         phonetic-languages-simplified-base rev-scientific
+         rhythmic-sequences
        ];
        description = "A generalized functionality of PhLADiPreLiO for different languages that uses hash algorithms";
        license = lib.licenses.mit;
@@ -224996,22 +223010,30 @@ self: {
      , phonetic-languages-constraints-array
      , phonetic-languages-permutations-array
      , phonetic-languages-simplified-base
-     , phonetic-languages-ukrainian-array, rhythmic-sequences
-     , ukrainian-phonetics-basic-array
+     , phonetic-languages-ukrainian-array, rev-scientific
+     , rhythmic-sequences, ukrainian-phonetics-basic-array
      }:
      mkDerivation {
        pname = "phladiprelio-ukrainian-simple";
-       version = "0.7.0.0";
-       sha256 = "1x68wygghy825nigyqpi1lfqd89vdgiy91zdsvyzg42bdwraskjv";
-       isLibrary = false;
+       version = "0.8.1.0";
+       sha256 = "1alqcxbfirffaxcfp3hykh3vwpf4yr1kj7maipgj7p7az45arqy5";
+       isLibrary = true;
        isExecutable = true;
+       libraryHaskellDepends = [
+         base cli-arguments directory halfsplit
+         phladiprelio-ukrainian-shared phonetic-languages-constraints-array
+         phonetic-languages-permutations-array
+         phonetic-languages-simplified-base
+         phonetic-languages-ukrainian-array rev-scientific
+         rhythmic-sequences ukrainian-phonetics-basic-array
+       ];
        executableHaskellDepends = [
          base cli-arguments directory halfsplit
          phladiprelio-ukrainian-shared phonetic-languages-constraints-array
          phonetic-languages-permutations-array
          phonetic-languages-simplified-base
-         phonetic-languages-ukrainian-array rhythmic-sequences
-         ukrainian-phonetics-basic-array
+         phonetic-languages-ukrainian-array rev-scientific
+         rhythmic-sequences ukrainian-phonetics-basic-array
        ];
        description = "A PhLADiPreLiO implementation for Ukrainian that uses hashes";
        license = lib.licenses.mit;
@@ -225360,8 +223382,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-simplified-base";
-       version = "0.7.0.0";
-       sha256 = "0866pf3hyzhf2zygkk47n9yzm2z3mdm2asyq6fr8a34qrc9yyc4p";
+       version = "0.7.1.0";
+       sha256 = "1rjmkrlcfgv3n14y5rmg0sxnq409m3jxrjxvz8hznqprjalwkc79";
        libraryHaskellDepends = [
          base phonetic-languages-basis phonetic-languages-permutations-array
          subG
@@ -226349,8 +224371,8 @@ self: {
      }:
      mkDerivation {
        pname = "ping";
-       version = "0.1.0.4";
-       sha256 = "0kj2fh6079xy20mk6ikjvmyb19zf21nglblhzazcmcbk921bmffm";
+       version = "0.1.0.5";
+       sha256 = "11zcdrji1m1b9rhi10fv4pr2cs488c13qb5nggi7abhkavzvxbzb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -226590,25 +224612,6 @@ self: {
      }:
      mkDerivation {
        pname = "pipes-attoparsec";
-       version = "0.5.1.5";
-       sha256 = "1zfaj6jxmld95xi4yxyrj1wl31dqfw464ffyrm54rg4x513b97py";
-       libraryHaskellDepends = [
-         attoparsec base bytestring pipes pipes-parse text transformers
-       ];
-       testHaskellDepends = [
-         attoparsec base HUnit mmorph pipes pipes-parse tasty tasty-hunit
-         text transformers
-       ];
-       description = "Attoparsec and Pipes integration";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "pipes-attoparsec_0_6_0" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, HUnit, mmorph, pipes
-     , pipes-parse, tasty, tasty-hunit, text, transformers
-     }:
-     mkDerivation {
-       pname = "pipes-attoparsec";
        version = "0.6.0";
        sha256 = "1lg5jchwlkhvvrf08h5l9p048vcvk52w4i0cysyifj67pd1xnl46";
        libraryHaskellDepends = [
@@ -226620,7 +224623,6 @@ self: {
        ];
        description = "Attoparsec and Pipes integration";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pipes-attoparsec-streaming" = callPackage
@@ -229048,8 +227050,8 @@ self: {
      }:
      mkDerivation {
        pname = "pointfree";
-       version = "1.1.1.10";
-       sha256 = "14q5anaxhqwqhz3gc2vbs8hqnijg02s3py5kyifmwlh1smnx5ls2";
+       version = "1.1.1.11";
+       sha256 = "17xaxmyys7x1l3v3a72fdkb8klr0xp0mnh6aspfa7ysakagblnf0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -229679,37 +227681,6 @@ self: {
 
   "polysemy" = callPackage
     ({ mkDerivation, async, base, Cabal, cabal-doctest, containers
-     , criterion, doctest, first-class-families, free, freer-simple
-     , hspec, hspec-discover, inspection-testing, mtl, QuickCheck, stm
-     , syb, template-haskell, th-abstraction, transformers, type-errors
-     , unagi-chan
-     }:
-     mkDerivation {
-       pname = "polysemy";
-       version = "1.7.1.0";
-       sha256 = "09629gyjdp567dsqk0mgzzk5glrwnpn0cwanank5z3zkqg05d5ac";
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         async base containers first-class-families mtl QuickCheck stm syb
-         template-haskell th-abstraction transformers type-errors unagi-chan
-       ];
-       testHaskellDepends = [
-         async base containers doctest first-class-families hspec
-         inspection-testing mtl QuickCheck stm syb template-haskell
-         th-abstraction transformers type-errors unagi-chan
-       ];
-       testToolDepends = [ hspec-discover ];
-       benchmarkHaskellDepends = [
-         async base containers criterion first-class-families free
-         freer-simple mtl QuickCheck stm syb template-haskell th-abstraction
-         transformers type-errors unagi-chan
-       ];
-       description = "Higher-order, low-boilerplate free monads";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "polysemy_1_9_1_0" = callPackage
-    ({ mkDerivation, async, base, Cabal, cabal-doctest, containers
      , doctest, first-class-families, hspec, hspec-discover
      , inspection-testing, mtl, stm, syb, template-haskell
      , th-abstraction, transformers, type-errors, unagi-chan
@@ -229731,7 +227702,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Higher-order, low-boilerplate free monads";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "polysemy-RandomFu" = callPackage
@@ -230507,6 +228477,28 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "polysemy-webserver_0_2_1_2" = callPackage
+    ({ mkDerivation, base, bytestring, hspec, http-conduit, http-types
+     , polysemy, polysemy-plugin, text, wai, wai-websockets, warp
+     , websockets
+     }:
+     mkDerivation {
+       pname = "polysemy-webserver";
+       version = "0.2.1.2";
+       sha256 = "0psxcrd4pbvnp8g8yijy967w4d9pxjjsihj727wzg8xlsrm20d54";
+       libraryHaskellDepends = [
+         base bytestring http-types polysemy wai wai-websockets warp
+         websockets
+       ];
+       testHaskellDepends = [
+         base bytestring hspec http-conduit http-types polysemy
+         polysemy-plugin text wai wai-websockets warp websockets
+       ];
+       description = "Start web servers from within a Polysemy effect stack";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "polysemy-zoo" = callPackage
     ({ mkDerivation, async, base, constraints, containers
      , contravariant, exceptions, ghc-compact, ghc-prim, hspec
@@ -231407,17 +229399,17 @@ self: {
      }) {};
 
   "posit" = callPackage
-    ({ mkDerivation, base, data-dword, deepseq, random, scientific
-     , vector, weigh
+    ({ mkDerivation, base, Chart, Chart-cairo, data-dword, deepseq
+     , random, scientific, vector, weigh
      }:
      mkDerivation {
        pname = "posit";
-       version = "2022.0.1.0";
-       sha256 = "0gqrc0gq9d9wb94r8nm81b2yzmnvivqc8ppni59a1k1v95m3lb6c";
+       version = "2022.0.1.3";
+       sha256 = "0qvjmv3bxnr2jzxx1alwf7pgw1dd8ylb0l5dm6pbzapf4nh5sc1m";
        libraryHaskellDepends = [
          base data-dword deepseq random scientific
        ];
-       testHaskellDepends = [ base ];
+       testHaskellDepends = [ base Chart Chart-cairo ];
        benchmarkHaskellDepends = [ base vector weigh ];
        description = "Posit Numbers";
        license = lib.licenses.bsd3;
@@ -231477,17 +229469,17 @@ self: {
   "posix-api" = callPackage
     ({ mkDerivation, base, byte-order, byteslice, primitive
      , primitive-addr, primitive-offset, primitive-unlifted, run-st
-     , systemd, tasty, tasty-hunit
+     , systemd, tasty, tasty-hunit, text-short
      }:
      mkDerivation {
        pname = "posix-api";
-       version = "0.4.0.0";
-       sha256 = "0j4iz6llg8qgi5jfg51asimw3qwzwlacj6ac0rm0a2g0756wf7mv";
-       revision = "1";
-       editedCabalFile = "0plx34kwsrym9n93k4vp319qiks39sasdnzjkzxx2rvcl0snvpxb";
+       version = "0.4.0.1";
+       sha256 = "0psvg29gkhliym7kbbz1ixz8rkzbklwqh56mf31kl5wbycf794s2";
+       revision = "2";
+       editedCabalFile = "0l7z0c2m52p2q0ghn0yy1grra7ggagrmqddrwbasfxxgdblaj62c";
        libraryHaskellDepends = [
          base byte-order byteslice primitive primitive-addr primitive-offset
-         primitive-unlifted run-st
+         primitive-unlifted run-st text-short
        ];
        librarySystemDepends = [ systemd ];
        testHaskellDepends = [
@@ -232203,37 +230195,6 @@ self: {
      }:
      mkDerivation {
        pname = "postgresql-simple";
-       version = "0.6.4";
-       sha256 = "0rz2bklxp4pvbxb2w49h5p6pbwabn6d5d4j4mrya4fpa0d13k43d";
-       revision = "8";
-       editedCabalFile = "1qavb3qs1g307pc19k9y3yvqp0c1srwsplijvayn9ldp0bxdy6q8";
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring bytestring-builder
-         case-insensitive containers hashable Only postgresql-libpq
-         scientific template-haskell text time-compat transformers
-         uuid-types vector
-       ];
-       testHaskellDepends = [
-         aeson base base16-bytestring bytestring case-insensitive containers
-         cryptohash-md5 filepath HUnit inspection-testing postgresql-libpq
-         tasty tasty-golden tasty-hunit text time-compat vector
-       ];
-       benchmarkHaskellDepends = [ base vector ];
-       description = "Mid-Level PostgreSQL client library";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "postgresql-simple_0_6_5" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
-     , bytestring, bytestring-builder, case-insensitive, containers
-     , cryptohash-md5, filepath, hashable, HUnit, inspection-testing
-     , Only, postgresql-libpq, scientific, tasty, tasty-golden
-     , tasty-hunit, template-haskell, text, time-compat, transformers
-     , uuid-types, vector
-     }:
-     mkDerivation {
-       pname = "postgresql-simple";
        version = "0.6.5";
        sha256 = "15jy8lp9200whyxk421yw3m671cjz41cnv2j8wll1giblyr3m9gx";
        revision = "1";
@@ -232252,7 +230213,6 @@ self: {
        benchmarkHaskellDepends = [ base vector ];
        description = "Mid-Level PostgreSQL client library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -232621,6 +230581,37 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "postgresql-typed_0_6_2_3" = callPackage
+    ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
+     , containers, convertible, criterion, crypton, crypton-x509
+     , crypton-x509-store, crypton-x509-validation, data-default
+     , haskell-src-meta, HDBC, HUnit, memory, network, old-locale
+     , postgresql-binary, QuickCheck, scientific, template-haskell, text
+     , time, tls, utf8-string, uuid
+     }:
+     mkDerivation {
+       pname = "postgresql-typed";
+       version = "0.6.2.3";
+       sha256 = "0vasy7mhjn5ixz5azb3dpspvanh78g3rkhfajigvcz27wywwa9dg";
+       libraryHaskellDepends = [
+         aeson array attoparsec base binary bytestring containers crypton
+         crypton-x509 crypton-x509-store crypton-x509-validation
+         data-default haskell-src-meta HDBC memory network old-locale
+         postgresql-binary scientific template-haskell text time tls
+         utf8-string uuid
+       ];
+       testHaskellDepends = [
+         base bytestring containers convertible HDBC HUnit network
+         QuickCheck time tls
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring criterion network time tls
+       ];
+       description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "postgresql-typed-lifted" = callPackage
     ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions
      , lens, monad-control, postgresql-typed, transformers-base
@@ -233507,23 +231498,6 @@ self: {
      }) {};
 
   "prefix-units" = callPackage
-    ({ mkDerivation, base, Cabal, HUnit, QuickCheck, test-framework
-     , test-framework-hunit, test-framework-quickcheck2
-     }:
-     mkDerivation {
-       pname = "prefix-units";
-       version = "0.2.0";
-       sha256 = "1173fj11rb42l239xj8j0q12dclvspxrbc984r503gd54zwbs2h5";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [
-         base Cabal HUnit QuickCheck test-framework test-framework-hunit
-         test-framework-quickcheck2
-       ];
-       description = "A basic library for SI/binary prefix units";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "prefix-units_0_3_0_1" = callPackage
     ({ mkDerivation, base, Cabal, deepseq, HUnit, QuickCheck
      , test-framework, test-framework-hunit, test-framework-quickcheck2
      }:
@@ -233540,7 +231514,6 @@ self: {
        ];
        description = "A basic library for SI/IEC prefix units";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "prefork" = callPackage
@@ -234660,65 +232633,15 @@ self: {
   "primitive" = callPackage
     ({ mkDerivation, base, base-orphans, deepseq, ghc-prim, QuickCheck
      , quickcheck-classes-base, tagged, tasty, tasty-bench
-     , tasty-quickcheck, transformers, transformers-compat
-     }:
-     mkDerivation {
-       pname = "primitive";
-       version = "0.7.3.0";
-       sha256 = "1p01fmw8yi578rvwicrlpbfkbfsv7fbnzb88a7vggrhygykgs31w";
-       revision = "2";
-       editedCabalFile = "0xh1m8nybz760c71gm1w9fga25y2rys1211q77v6wagdsas634yf";
-       libraryHaskellDepends = [ base deepseq transformers ];
-       testHaskellDepends = [
-         base base-orphans ghc-prim QuickCheck quickcheck-classes-base
-         tagged tasty tasty-quickcheck transformers transformers-compat
-       ];
-       benchmarkHaskellDepends = [
-         base deepseq tasty-bench transformers
-       ];
-       description = "Primitive memory-related operations";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "primitive_0_7_4_0" = callPackage
-    ({ mkDerivation, base, base-orphans, deepseq, ghc-prim, QuickCheck
-     , quickcheck-classes-base, tagged, tasty, tasty-bench
      , tasty-quickcheck, template-haskell, transformers
      , transformers-compat
      }:
      mkDerivation {
        pname = "primitive";
-       version = "0.7.4.0";
-       sha256 = "1mddh42i6xg02z315c4lg3zsxlr3wziwnpzh2nhzdcifh716sbav";
-       revision = "1";
-       editedCabalFile = "0av20kv9ib795qr62yzby5l46vhkifzc6fdj8cppzsfwnfbyvw62";
-       libraryHaskellDepends = [
-         base deepseq template-haskell transformers
-       ];
-       testHaskellDepends = [
-         base base-orphans ghc-prim QuickCheck quickcheck-classes-base
-         tagged tasty tasty-quickcheck transformers transformers-compat
-       ];
-       benchmarkHaskellDepends = [
-         base deepseq tasty-bench transformers
-       ];
-       description = "Primitive memory-related operations";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "primitive_0_8_0_0" = callPackage
-    ({ mkDerivation, base, base-orphans, data-array-byte, deepseq
-     , ghc-prim, QuickCheck, quickcheck-classes-base, tagged, tasty
-     , tasty-bench, tasty-quickcheck, template-haskell, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "primitive";
        version = "0.8.0.0";
        sha256 = "0pwr5g3bra5m2zjm14pj98klqj2qrjcfasgd3rcrp7vq98dw4lsm";
        libraryHaskellDepends = [
-         base data-array-byte deepseq template-haskell transformers
+         base deepseq template-haskell transformers
        ];
        testHaskellDepends = [
          base base-orphans ghc-prim QuickCheck quickcheck-classes-base
@@ -234729,7 +232652,6 @@ self: {
        ];
        description = "Primitive memory-related operations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "primitive-addr" = callPackage
@@ -234778,8 +232700,8 @@ self: {
      }:
      mkDerivation {
        pname = "primitive-containers";
-       version = "0.4.1";
-       sha256 = "1gi4fbxdhlzdyi9nnfmfyxl012hs5bam2kgvv8240mq5kxgimf06";
+       version = "0.5.0";
+       sha256 = "1gxk05z9mkpylrsidbimlh1mm9f0kp9n8gn88i276zp8lyc0969q";
        libraryHaskellDepends = [
          base contiguous deepseq hashable primitive primitive-sort
          primitive-unlifted
@@ -234990,6 +232912,26 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "primitive-unlifted_2_1_0_0" = callPackage
+    ({ mkDerivation, array, base, bytestring, primitive, QuickCheck
+     , quickcheck-classes-base, stm, tasty, tasty-quickcheck, text-short
+     }:
+     mkDerivation {
+       pname = "primitive-unlifted";
+       version = "2.1.0.0";
+       sha256 = "07ix39sraijgajprpzdbnl67m8ghixxbqg93k4m02k1gi83j2d31";
+       libraryHaskellDepends = [
+         array base bytestring primitive text-short
+       ];
+       testHaskellDepends = [
+         base primitive QuickCheck quickcheck-classes-base stm tasty
+         tasty-quickcheck
+       ];
+       description = "Primitive GHC types with unlifted types inside";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "primula-board" = callPackage
     ({ mkDerivation, base, ConfigFile, containers, directory, happstack
      , happstack-helpers, happstack-server, happstack-state, hsp
@@ -236852,7 +234794,7 @@ self: {
 
   "proteaaudio" = callPackage
     ({ mkDerivation, base, bytestring, c2hs, libpulse, libpulse-simple
-     , libpulseaudio
+     , libpulseaudio, system-cxx-std-lib
      }:
      mkDerivation {
        pname = "proteaaudio";
@@ -236860,33 +234802,30 @@ self: {
        sha256 = "1vgrwx36liqkshrfqkrb38nsbq84a6fbnmn0p2v0y76iccd2shid";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base bytestring ];
+       libraryHaskellDepends = [ base bytestring system-cxx-std-lib ];
        librarySystemDepends = [ libpulseaudio ];
        libraryPkgconfigDepends = [ libpulse libpulse-simple ];
        libraryToolDepends = [ c2hs ];
        description = "Simple audio library for Windows, Linux, OSX";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {libpulse = null; libpulse-simple = null; 
          inherit (pkgs) libpulseaudio;};
 
   "proteaaudio-sdl" = callPackage
-    ({ mkDerivation, base, bytestring, c2hs, SDL2 }:
+    ({ mkDerivation, base, bytestring, c2hs, SDL2, system-cxx-std-lib
+     }:
      mkDerivation {
        pname = "proteaaudio-sdl";
        version = "0.9.3";
        sha256 = "117fn2a5821ifl4yv94bwiylbnbhriqgjdl9c4685z98m0n9ryap";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base bytestring ];
+       libraryHaskellDepends = [ base bytestring system-cxx-std-lib ];
        librarySystemDepends = [ SDL2 ];
        libraryPkgconfigDepends = [ SDL2 ];
        libraryToolDepends = [ c2hs ];
        description = "Simple audio library for SDL";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) SDL2;};
 
   "proteome" = callPackage
@@ -237043,6 +234982,7 @@ self: {
        libraryToolDepends = [ proto-lens-protoc protobuf ];
        description = "Basic protocol buffer message types";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) protobuf;};
 
   "proto-lens-protoc" = callPackage
@@ -237064,6 +235004,7 @@ self: {
        ];
        description = "Protocol buffer compiler for the proto-lens library";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "proto-lens-protoc";
      }) {inherit (pkgs) protobuf;};
 
@@ -237097,6 +235038,7 @@ self: {
        ];
        description = "Cabal support for codegen with proto-lens";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "proto3-suite" = callPackage
@@ -237896,21 +235838,6 @@ self: {
      }) {};
 
   "ptr-poker" = callPackage
-    ({ mkDerivation, base, bytestring, gauge, hedgehog, numeric-limits
-     , rerebase, scientific, text
-     }:
-     mkDerivation {
-       pname = "ptr-poker";
-       version = "0.1.2.8";
-       sha256 = "10bbfw0jdzvds4j6qcgppn4l7xflqa2578w6sqmz807mwr563f8c";
-       libraryHaskellDepends = [ base bytestring scientific text ];
-       testHaskellDepends = [ hedgehog numeric-limits rerebase ];
-       benchmarkHaskellDepends = [ gauge rerebase ];
-       description = "Pointer poking action construction and composition toolkit";
-       license = lib.licenses.mit;
-     }) {};
-
-  "ptr-poker_0_1_2_13" = callPackage
     ({ mkDerivation, base, bytestring, criterion, hedgehog
      , isomorphism-class, numeric-limits, rerebase, scientific, text
      }:
@@ -237925,7 +235852,6 @@ self: {
        benchmarkHaskellDepends = [ criterion rerebase ];
        description = "Pointer poking action construction and composition toolkit";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ptrdiff" = callPackage
@@ -238504,7 +236430,6 @@ self: {
        description = "Nix backend for PureScript. Transpile PureScript code to Nix.";
        license = lib.licenses.bsd3;
        mainProgram = "purenix";
-       maintainers = [ lib.maintainers.cdepillabout ];
      }) {};
 
   "purescheme-wai-routing-core" = callPackage
@@ -238623,26 +236548,6 @@ self: {
      }:
      mkDerivation {
        pname = "purescript-bridge";
-       version = "0.14.0.0";
-       sha256 = "1gplvmkx2c8ksk25wdinhwwbmqa5czbd4nwdgn4sa9ci10f2i4a3";
-       libraryHaskellDepends = [
-         base containers directory filepath generic-deriving lens mtl text
-         transformers
-       ];
-       testHaskellDepends = [
-         base containers hspec hspec-expectations-pretty-diff text
-       ];
-       description = "Generate PureScript data types from Haskell data types";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "purescript-bridge_0_15_0_0" = callPackage
-    ({ mkDerivation, base, containers, directory, filepath
-     , generic-deriving, hspec, hspec-expectations-pretty-diff, lens
-     , mtl, text, transformers
-     }:
-     mkDerivation {
-       pname = "purescript-bridge";
        version = "0.15.0.0";
        sha256 = "09bjlmwq3vsprngsrvx3g1ah9n60bng91kfswv61lh1bhca0q9z0";
        libraryHaskellDepends = [
@@ -238654,7 +236559,6 @@ self: {
        ];
        description = "Generate PureScript data types from Haskell data types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "purescript-bundle-fast" = callPackage
@@ -240338,7 +238242,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "QUIC";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "quick-generator" = callPackage
@@ -240540,6 +238443,30 @@ self: {
      }:
      mkDerivation {
        pname = "quickcheck-groups";
+       version = "0.0.0.0";
+       sha256 = "0ranwc1p7ps4f1ivbaxz18h98f3jh29hfw94zi11a27zqdyfscbg";
+       libraryHaskellDepends = [
+         base groups pretty-show QuickCheck quickcheck-classes
+         quickcheck-instances semigroupoids
+       ];
+       testHaskellDepends = [
+         base groups hspec QuickCheck quickcheck-classes
+       ];
+       testToolDepends = [ hspec-discover ];
+       doHaddock = false;
+       description = "Testing group class instances with QuickCheck";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "quickcheck-groups_0_0_1_0" = callPackage
+    ({ mkDerivation, base, groups, hspec, hspec-discover, pretty-show
+     , QuickCheck, quickcheck-classes, quickcheck-instances
+     , semigroupoids
+     }:
+     mkDerivation {
+       pname = "quickcheck-groups";
        version = "0.0.1.0";
        sha256 = "0rjnz1n2qy7aqsc30jkvk5w36zgalnwsnwhr254b96x8s0ckb8sw";
        libraryHaskellDepends = [
@@ -240573,11 +238500,10 @@ self: {
 
   "quickcheck-instances" = callPackage
     ({ mkDerivation, array, base, bytestring, case-insensitive
-     , containers, data-array-byte, data-fix, hashable
-     , integer-logarithms, old-time, OneTuple, primitive, QuickCheck
-     , scientific, splitmix, strict, tagged, text, text-short, these
-     , time, time-compat, transformers, transformers-compat
-     , unordered-containers, uuid-types, vector
+     , containers, data-fix, hashable, integer-logarithms, old-time
+     , OneTuple, primitive, QuickCheck, scientific, splitmix, strict
+     , tagged, text, text-short, these, time, time-compat, transformers
+     , transformers-compat, unordered-containers, uuid-types, vector
      }:
      mkDerivation {
        pname = "quickcheck-instances";
@@ -240586,15 +238512,14 @@ self: {
        revision = "2";
        editedCabalFile = "118xy4z4dy4bpkzsp98daiv3l4n5j7ph9my0saca7cqjybqwkcip";
        libraryHaskellDepends = [
-         array base bytestring case-insensitive containers data-array-byte
-         data-fix hashable integer-logarithms old-time OneTuple primitive
-         QuickCheck scientific splitmix strict tagged text text-short these
-         time time-compat transformers transformers-compat
-         unordered-containers uuid-types vector
+         array base bytestring case-insensitive containers data-fix hashable
+         integer-logarithms old-time OneTuple primitive QuickCheck
+         scientific splitmix strict tagged text text-short these time
+         time-compat transformers transformers-compat unordered-containers
+         uuid-types vector
        ];
        testHaskellDepends = [
-         base containers data-array-byte primitive QuickCheck tagged
-         uuid-types
+         base containers primitive QuickCheck tagged uuid-types
        ];
        benchmarkHaskellDepends = [ base bytestring QuickCheck ];
        description = "Common quickcheck instances";
@@ -240642,6 +238567,33 @@ self: {
      }:
      mkDerivation {
        pname = "quickcheck-monoid-subclasses";
+       version = "0.1.0.0";
+       sha256 = "19q4h9s1m72vd0yrk7a9ikjik17hcrcnpgy461zw2zkijg68a0sm";
+       libraryHaskellDepends = [
+         base containers monoid-subclasses pretty-show QuickCheck
+         quickcheck-classes quickcheck-instances semigroupoids
+       ];
+       testHaskellDepends = [
+         base bytestring commutative-semigroups containers hspec
+         monoid-subclasses QuickCheck quickcheck-classes
+         quickcheck-instances text vector
+       ];
+       testToolDepends = [ hspec-discover ];
+       doHaddock = false;
+       description = "Testing monoid subclass instances with QuickCheck";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "quickcheck-monoid-subclasses_0_3_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, commutative-semigroups
+     , containers, hspec, hspec-discover, monoid-subclasses, pretty-show
+     , QuickCheck, quickcheck-classes, quickcheck-instances
+     , semigroupoids, text, vector
+     }:
+     mkDerivation {
+       pname = "quickcheck-monoid-subclasses";
        version = "0.3.0.0";
        sha256 = "1x6csqnss4481ydknjljfwyvnhha6ilspvzazj98hdds552hpkl9";
        libraryHaskellDepends = [
@@ -242715,19 +240667,6 @@ self: {
     ({ mkDerivation, base, doctest, typecheck-plugin-nat-simple }:
      mkDerivation {
        pname = "ranged-list";
-       version = "0.1.2.0";
-       sha256 = "0ry2l6379g1q8y22hziqscsxv134k26a28aqvlxjyliqkx707b9i";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [ base typecheck-plugin-nat-simple ];
-       testHaskellDepends = [ base doctest typecheck-plugin-nat-simple ];
-       description = "The list like structure whose length or range of length can be specified";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "ranged-list_0_1_2_1" = callPackage
-    ({ mkDerivation, base, doctest, typecheck-plugin-nat-simple }:
-     mkDerivation {
-       pname = "ranged-list";
        version = "0.1.2.1";
        sha256 = "0higq2v525f0i4fwckcq16lf0ig85hlkhiqz0cc3ipanwap8wr6n";
        enableSeparateDataOutput = true;
@@ -242735,7 +240674,6 @@ self: {
        testHaskellDepends = [ base doctest typecheck-plugin-nat-simple ];
        description = "The list like structure whose length or range of length can be specified";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rangemin" = callPackage
@@ -242829,30 +240767,8 @@ self: {
      }:
      mkDerivation {
        pname = "rank2classes";
-       version = "1.4.6";
-       sha256 = "09wpjan20m6icrw7v41dn85kapy6ijz2mm17iw2pp51c4h9c09ci";
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         base data-functor-logistic distributive template-haskell
-         transformers
-       ];
-       testHaskellDepends = [
-         base data-functor-logistic distributive doctest tasty tasty-hunit
-       ];
-       testToolDepends = [ markdown-unlit ];
-       description = "standard type constructor class hierarchy, only with methods of rank 2 types";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "rank2classes_1_5_1" = callPackage
-    ({ mkDerivation, base, Cabal, cabal-doctest, data-functor-logistic
-     , distributive, doctest, markdown-unlit, tasty, tasty-hunit
-     , template-haskell, transformers
-     }:
-     mkDerivation {
-       pname = "rank2classes";
-       version = "1.5.1";
-       sha256 = "1wpzjfc37wdly0kg1vzk56x2cb7z2v14dwr2a9bmfh8z601q48dj";
+       version = "1.5.2";
+       sha256 = "1qhb6ijziq3g58qs3b22k1cg8601a4vd4vaka6cq0ny5x8x54b8v";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base data-functor-logistic distributive template-haskell
@@ -242864,7 +240780,6 @@ self: {
        testToolDepends = [ markdown-unlit ];
        description = "standard type constructor class hierarchy, only with methods of rank 2 types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rapid" = callPackage
@@ -243331,8 +241246,8 @@ self: {
      }:
      mkDerivation {
        pname = "rattletrap";
-       version = "11.2.14";
-       sha256 = "0r879vbdhv77l14wzv03s8hlhmmzzfl6igkwnclr9lq8ncbafrxm";
+       version = "12.0.3";
+       sha256 = "11hfw1w59cidv253r0vby8qm7wmqcyram3rp03348zfyaajgcdnl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -243348,14 +241263,14 @@ self: {
        broken = true;
      }) {};
 
-  "rattletrap_12_0_3" = callPackage
+  "rattletrap_12_1_0" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
      , containers, filepath, http-client, http-client-tls, text
      }:
      mkDerivation {
        pname = "rattletrap";
-       version = "12.0.3";
-       sha256 = "11hfw1w59cidv253r0vby8qm7wmqcyram3rp03348zfyaajgcdnl";
+       version = "12.1.0";
+       sha256 = "0573nj0ydq3ihs254bgwxwp6b4c3dzdd2kvdppv52xickjvcz20g";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -244631,10 +242546,8 @@ self: {
      }:
      mkDerivation {
        pname = "rebase";
-       version = "1.16.1";
-       sha256 = "0mb1x5p3lvfhxsrnmkhsv6f4rd1cxp6m3qg6kyz30svrbwxsvvkz";
-       revision = "1";
-       editedCabalFile = "1igpk9gz54jfvf5m69xcp7hl567c4lkbmwhzylcbx0i1n0pd7i2n";
+       version = "1.19";
+       sha256 = "02yvxdvjwb3dlwwb85i0sbadfjqxyv86pxkzylxidpw5qxb2g0ji";
        libraryHaskellDepends = [
          base bifunctors bytestring comonad containers contravariant deepseq
          dlist either groups hashable invariant mtl profunctors scientific
@@ -244946,8 +242859,8 @@ self: {
      }:
      mkDerivation {
        pname = "records-sop";
-       version = "0.1.1.0";
-       sha256 = "01h6brqrpk5yhddi0cx2a9cv2dvri81xzx5ny616nfgy4fn9pfdl";
+       version = "0.1.1.1";
+       sha256 = "02rm4q65rr9w25jgvwqqcc3hv43w0xn22qba3kyihixkis8ckrmd";
        libraryHaskellDepends = [ base deepseq generics-sop ghc-prim ];
        testHaskellDepends = [
          base deepseq generics-sop hspec should-not-typecheck
@@ -245118,20 +243031,6 @@ self: {
      }:
      mkDerivation {
        pname = "recv";
-       version = "0.0.0";
-       sha256 = "1yz9b95m9yxcwbbwdvp288y47ycn4yq9g7ixlw0sf98h5rjp4s2w";
-       libraryHaskellDepends = [ base bytestring network ];
-       testHaskellDepends = [ base bytestring hspec network ];
-       testToolDepends = [ hspec-discover ];
-       description = "Efficient netowrk recv";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "recv_0_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, hspec, hspec-discover, network
-     }:
-     mkDerivation {
-       pname = "recv";
        version = "0.1.0";
        sha256 = "0nsdy7a0rbizgz5wpg06p9kac4chsrdxfk30paf7yjxlzxf90r7n";
        libraryHaskellDepends = [ base bytestring network ];
@@ -245139,7 +243038,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Efficient network recv";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "red-black-record" = callPackage
@@ -245199,31 +243097,6 @@ self: {
      }:
      mkDerivation {
        pname = "redact";
-       version = "0.4.0.0";
-       sha256 = "0q0sqsqajv8mvz76b9xy40z22j6cbacwn76rwhns5wwj5kwli829";
-       revision = "1";
-       editedCabalFile = "0gdvbz483f8sbl1f1iqcm7n5srk09dxz401dpzjc59gyzg0j3a7s";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ ansi-terminal base text ];
-       executableHaskellDepends = [
-         ansi-terminal ansi-wl-pprint base directory optparse-applicative
-       ];
-       testHaskellDepends = [
-         ansi-terminal base explainable-predicates HMock tasty tasty-hunit
-       ];
-       description = "hide secret text on the terminal";
-       license = lib.licenses.mit;
-       mainProgram = "redact";
-     }) {};
-
-  "redact_0_5_0_0" = callPackage
-    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, directory
-     , explainable-predicates, HMock, optparse-applicative, tasty
-     , tasty-hunit, text
-     }:
-     mkDerivation {
-       pname = "redact";
        version = "0.5.0.0";
        sha256 = "0f9nfkli9spbcidfwq81z4ryjnlyqf4snj1dmhsngpcp0x2am798";
        isLibrary = true;
@@ -245237,7 +243110,6 @@ self: {
        ];
        description = "hide secret text on the terminal";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "redact";
      }) {};
 
@@ -245861,49 +243733,8 @@ self: {
      }:
      mkDerivation {
        pname = "reflex";
-       version = "0.8.2.2";
-       sha256 = "1add5bcsyq2k02w2q0ifbyfcvcic1hmjdbgxg8ajd5riam0lhb16";
-       libraryHaskellDepends = [
-         base bifunctors commutative-semigroups comonad constraints
-         constraints-extras containers data-default dependent-map
-         dependent-sum exception-transformers haskell-src-exts
-         haskell-src-meta lens MemoTrie mmorph monad-control
-         monoidal-containers mtl patch prim-uniq primitive profunctors
-         random ref-tf reflection semialign semigroupoids stm syb
-         template-haskell these time transformers unbounded-delays
-         witherable
-       ];
-       testHaskellDepends = [
-         base bifunctors commutative-semigroups constraints
-         constraints-extras containers deepseq dependent-map dependent-sum
-         directory filemanip filepath hlint hspec lens monoidal-containers
-         mtl patch proctest ref-tf semialign split text these these-lens
-         transformers witherable
-       ];
-       benchmarkHaskellDepends = [
-         base containers criterion deepseq dependent-map dependent-sum
-         loch-th mtl primitive process ref-tf split stm time transformers
-       ];
-       description = "Higher-order Functional Reactive Programming";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "reflex_0_9_0_1" = callPackage
-    ({ mkDerivation, base, bifunctors, commutative-semigroups, comonad
-     , constraints, constraints-extras, containers, criterion
-     , data-default, deepseq, dependent-map, dependent-sum, directory
-     , exception-transformers, filemanip, filepath, haskell-src-exts
-     , haskell-src-meta, hlint, hspec, lens, loch-th, MemoTrie, mmorph
-     , monad-control, monoidal-containers, mtl, patch, prim-uniq
-     , primitive, process, proctest, profunctors, random, ref-tf
-     , reflection, semialign, semigroupoids, split, stm, syb
-     , template-haskell, text, these, these-lens, time, transformers
-     , unbounded-delays, witherable
-     }:
-     mkDerivation {
-       pname = "reflex";
-       version = "0.9.0.1";
-       sha256 = "1r7mjpg73clp1jqxpakvmiah55kbm6q54kcy9y84abn20wy98swi";
+       version = "0.9.1.0";
+       sha256 = "0d90i7jryln6fp3x5c6y05hs2aix4wp0h4jak02c2jgrh9nq1g97";
        libraryHaskellDepends = [
          base bifunctors commutative-semigroups comonad constraints
          constraints-extras containers data-default dependent-map
@@ -245927,7 +243758,6 @@ self: {
        ];
        description = "Higher-order Functional Reactive Programming";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reflex-animation" = callPackage
@@ -246342,27 +244172,29 @@ self: {
      }) {};
 
   "reflex-ghci" = callPackage
-    ({ mkDerivation, base, bytestring, directory, filepath, fsnotify
-     , optparse-applicative, process, reflex, reflex-fsnotify
-     , reflex-process, reflex-vty, regex-tdfa, temporary, text, unix
-     , vty
+    ({ mkDerivation, base, bytestring, containers, directory, filepath
+     , fsnotify, optparse-applicative, process, reflex, reflex-fsnotify
+     , reflex-process, reflex-vty, regex-tdfa, semialign, temporary
+     , text, these, unix, vty
      }:
      mkDerivation {
        pname = "reflex-ghci";
-       version = "0.1.5.4";
-       sha256 = "0qp50yscpik3hb2dhga4x9w40vji34hklvcjksnd1a1d512jh485";
+       version = "0.2.0.0";
+       sha256 = "1j8hb81b8889dsqg5x2p52fizzfp61bxicd3m4vyx6ay9hjgq917";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring directory filepath fsnotify process reflex
-         reflex-fsnotify reflex-process reflex-vty regex-tdfa text unix vty
+         base bytestring containers directory filepath fsnotify process
+         reflex reflex-fsnotify reflex-process reflex-vty regex-tdfa
+         semialign text these unix vty
        ];
        executableHaskellDepends = [
          base optparse-applicative process reflex reflex-process reflex-vty
          text vty
        ];
        testHaskellDepends = [
-         base directory process reflex reflex-process temporary
+         base bytestring containers directory filepath process reflex
+         reflex-process temporary
        ];
        description = "A GHCi widget library for use in reflex applications";
        license = lib.licenses.bsd3;
@@ -246579,10 +244411,8 @@ self: {
      }:
      mkDerivation {
        pname = "reflex-process";
-       version = "0.3.1.2";
-       sha256 = "0casszkah49b6n36ymh5ffyhbz1161z5vrlpwisn1r1wb68idm3j";
-       revision = "2";
-       editedCabalFile = "1vkdpi6yapgy6xksdwqkz926hjjbd9v07q9p7fx0nnbjg6yxg437";
+       version = "0.3.2.0";
+       sha256 = "1ijlp762ckyxqpjkax692zmzk1b0ziafbiid4351lvk6n4sy5n56";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -247698,35 +245528,6 @@ self: {
      , MonadRandom, mtl, multimap, protolude, random, resourcet
      , semigroupoids, semigroups, tasty, tasty-discover, tasty-hedgehog
      , tasty-th, template-haskell, text, transformers-base, universum
-     }:
-     mkDerivation {
-       pname = "registry";
-       version = "0.3.3.4";
-       sha256 = "1x5ilikd9xxdhkzvvm5mklxrzx8vbyzzji4rqnw8lsgrxpzwca9d";
-       libraryHaskellDepends = [
-         base containers exceptions hashable mmorph mtl protolude resourcet
-         semigroupoids semigroups template-haskell text transformers-base
-       ];
-       testHaskellDepends = [
-         async base bytestring containers directory exceptions generic-lens
-         hashable hedgehog io-memoize mmorph MonadRandom mtl multimap
-         protolude random resourcet semigroupoids semigroups tasty
-         tasty-discover tasty-hedgehog tasty-th template-haskell text
-         transformers-base universum
-       ];
-       testToolDepends = [ tasty-discover ];
-       description = "data structure for assembling components";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "registry_0_6_0_0" = callPackage
-    ({ mkDerivation, async, base, bytestring, containers, directory
-     , exceptions, generic-lens, hashable, hedgehog, io-memoize, mmorph
-     , MonadRandom, mtl, multimap, protolude, random, resourcet
-     , semigroupoids, semigroups, tasty, tasty-discover, tasty-hedgehog
-     , tasty-th, template-haskell, text, transformers-base, universum
      , unliftio
      }:
      mkDerivation {
@@ -247754,29 +245555,6 @@ self: {
 
   "registry-aeson" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hedgehog
-     , protolude, registry, registry-hedgehog, tasty, template-haskell
-     , text, time, transformers, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "registry-aeson";
-       version = "0.2.3.3";
-       sha256 = "03wh6sl921hsqk32749y4gklpfjxjbhyw0dwk0zw6ja28jzpny7g";
-       libraryHaskellDepends = [
-         aeson base bytestring containers protolude registry
-         template-haskell text transformers unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers hedgehog protolude registry
-         registry-hedgehog tasty template-haskell text time transformers
-         unordered-containers vector
-       ];
-       description = "Aeson encoders / decoders";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "registry-aeson_0_3_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, hedgehog
      , protolude, registry, registry-hedgehog, string-qq, tasty
      , template-haskell, text, time, transformers, unordered-containers
      , vector
@@ -247807,32 +245585,6 @@ self: {
      }:
      mkDerivation {
        pname = "registry-hedgehog";
-       version = "0.7.2.0";
-       sha256 = "07lynkbwcjjlhh7v7rxa7s1b3m3vh1lfamdq4iwqy8b54p7fybs5";
-       libraryHaskellDepends = [
-         base containers hedgehog mmorph multimap protolude registry tasty
-         tasty-discover tasty-hedgehog tasty-th template-haskell text
-         transformers universum unordered-containers
-       ];
-       testHaskellDepends = [
-         base containers hedgehog mmorph multimap protolude registry tasty
-         tasty-discover tasty-hedgehog tasty-th template-haskell text
-         transformers universum unordered-containers
-       ];
-       testToolDepends = [ tasty-discover ];
-       description = "utilities to work with Hedgehog generators and `registry`";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "registry-hedgehog_0_8_0_0" = callPackage
-    ({ mkDerivation, base, containers, hedgehog, mmorph, multimap
-     , protolude, registry, tasty, tasty-discover, tasty-hedgehog
-     , tasty-th, template-haskell, text, transformers, universum
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "registry-hedgehog";
        version = "0.8.0.0";
        sha256 = "1nf06yb4kn04b9cmfc7gs4h4b1p952if6x3wyb7ybbpjnhm2k2jw";
        libraryHaskellDepends = [
@@ -247859,34 +245611,6 @@ self: {
      }:
      mkDerivation {
        pname = "registry-hedgehog-aeson";
-       version = "0.2.0.0";
-       sha256 = "1rizwqyj6cmkbmvcir9spnxrpbx22gxiqdd6qlqxc9bdnvgk29i9";
-       libraryHaskellDepends = [
-         aeson base containers hedgehog mmorph multimap protolude registry
-         scientific tasty tasty-discover tasty-hedgehog tasty-th
-         template-haskell text transformers universum unordered-containers
-         vector
-       ];
-       testHaskellDepends = [
-         aeson base containers hedgehog mmorph multimap protolude registry
-         registry-hedgehog scientific tasty tasty-discover tasty-hedgehog
-         tasty-th template-haskell text transformers universum
-         unordered-containers vector
-       ];
-       testToolDepends = [ tasty-discover ];
-       description = "Hedgehog generators for Aeson";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "registry-hedgehog-aeson_0_3_0_0" = callPackage
-    ({ mkDerivation, aeson, base, containers, hedgehog, mmorph
-     , multimap, protolude, registry, registry-hedgehog, scientific
-     , tasty, tasty-discover, tasty-hedgehog, tasty-th, template-haskell
-     , text, transformers, universum, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "registry-hedgehog-aeson";
        version = "0.3.0.0";
        sha256 = "08k8vdc4hmqnsci2bvacrizlfb98a2yp7h3p5ad8dqn2yhinlbrf";
        libraryHaskellDepends = [
@@ -247937,31 +245661,6 @@ self: {
      }:
      mkDerivation {
        pname = "registry-options";
-       version = "0.1.0.0";
-       sha256 = "08sfywzq50w0psb9vgphyyqd2vi8irdj9xiqxpd613dpwh9gj1d7";
-       libraryHaskellDepends = [
-         base boxes bytestring containers HsYAML multimap protolude registry
-         template-haskell text th-lift transformers unordered-containers
-         vector
-       ];
-       testHaskellDepends = [
-         base boxes bytestring containers directory hedgehog HsYAML multimap
-         protolude registry registry-hedgehog tasty template-haskell text
-         th-lift time transformers unordered-containers vector
-       ];
-       description = "application options parsing";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "registry-options_0_2_0_0" = callPackage
-    ({ mkDerivation, base, boxes, bytestring, containers, directory
-     , hedgehog, HsYAML, multimap, protolude, registry
-     , registry-hedgehog, tasty, template-haskell, text, th-lift, time
-     , transformers, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "registry-options";
        version = "0.2.0.0";
        sha256 = "1qwiabl7w25ji2pnx2wmh57q7w0bvsdi51ibczx90xn1y4y8j6wm";
        libraryHaskellDepends = [
@@ -248526,28 +246225,6 @@ self: {
        license = lib.licenses.agpl3Plus;
      }) {};
 
-  "relude_0_7_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, deepseq, doctest
-     , gauge, ghc-prim, Glob, hashable, hedgehog, mtl, stm, text
-     , transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "relude";
-       version = "0.7.0.0";
-       sha256 = "1gx1h3656wz80v72acqky88iv7a2shinfv6apzzyjxii8lc22jf7";
-       libraryHaskellDepends = [
-         base bytestring containers deepseq ghc-prim hashable mtl stm text
-         transformers unordered-containers
-       ];
-       testHaskellDepends = [
-         base bytestring containers doctest Glob hedgehog text
-       ];
-       benchmarkHaskellDepends = [ base gauge unordered-containers ];
-       description = "Safe, performant, user-friendly and lightweight Haskell Standard Library";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "relude" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, doctest
      , ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty-bench, text
@@ -248555,29 +246232,6 @@ self: {
      }:
      mkDerivation {
        pname = "relude";
-       version = "1.1.0.0";
-       sha256 = "02dn99v2qmykj0l1qmn15k36hyxccy71b7iqavfk24zgjf5g07dm";
-       libraryHaskellDepends = [
-         base bytestring containers deepseq ghc-prim hashable mtl stm text
-         transformers unordered-containers
-       ];
-       testHaskellDepends = [
-         base bytestring containers doctest Glob hedgehog text
-       ];
-       benchmarkHaskellDepends = [
-         base tasty-bench unordered-containers
-       ];
-       description = "Safe, performant, user-friendly and lightweight Haskell Standard Library";
-       license = lib.licenses.mit;
-     }) {};
-
-  "relude_1_2_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, deepseq, doctest
-     , ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty-bench, text
-     , transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "relude";
        version = "1.2.0.0";
        sha256 = "0wqj5ipsm3wwl401q5c5w6q6q07qd825y2d10j3q9gqsvyrpgqfb";
        libraryHaskellDepends = [
@@ -248592,7 +246246,6 @@ self: {
        ];
        description = "Safe, performant, user-friendly and lightweight Haskell Standard Library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "remark" = callPackage
@@ -249213,21 +246866,6 @@ self: {
      }) {};
 
   "replace-attoparsec" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, Cabal, parsers, text
-     }:
-     mkDerivation {
-       pname = "replace-attoparsec";
-       version = "1.4.5.0";
-       sha256 = "1mr7d6w5x6igsvl6mccchr2wbxxr5p86kpyxlbk7m17dplvwazcq";
-       libraryHaskellDepends = [ attoparsec base bytestring text ];
-       testHaskellDepends = [
-         attoparsec base bytestring Cabal parsers text
-       ];
-       description = "Find, replace, and split string patterns with Attoparsec parsers (instead of regex)";
-       license = lib.licenses.bsd2;
-     }) {};
-
-  "replace-attoparsec_1_5_0_0" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, hspec, HUnit
      , parsers, text
      }:
@@ -249241,27 +246879,9 @@ self: {
        ];
        description = "Find, replace, split string patterns with Attoparsec parsers (instead of regex)";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "replace-megaparsec" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, megaparsec
-     , parser-combinators, text
-     }:
-     mkDerivation {
-       pname = "replace-megaparsec";
-       version = "1.4.5.0";
-       sha256 = "1n9ik81hd5xgcbzzjrdqxp34q4qg6nklbg36124amdr14id03ylg";
-       libraryHaskellDepends = [
-         base bytestring megaparsec parser-combinators text
-       ];
-       testHaskellDepends = [ base bytestring Cabal megaparsec text ];
-       description = "Find, replace, and split string patterns with Megaparsec parsers (instead of regex)";
-       license = lib.licenses.bsd2;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "replace-megaparsec_1_5_0_1" = callPackage
     ({ mkDerivation, base, bytestring, hspec, megaparsec
      , parser-combinators, text
      }:
@@ -249275,7 +246895,6 @@ self: {
        testHaskellDepends = [ base bytestring hspec megaparsec text ];
        description = "Find, replace, split string patterns with Megaparsec parsers (instead of regex)";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -249520,6 +247139,39 @@ self: {
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
+  "req_3_13_1" = callPackage
+    ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
+     , bytestring, case-insensitive, containers, crypton-connection
+     , exceptions, hspec, hspec-core, hspec-discover, http-api-data
+     , http-client, http-client-tls, http-types, modern-uri
+     , monad-control, mtl, QuickCheck, retry, template-haskell, text
+     , time, transformers, transformers-base, unliftio-core
+     }:
+     mkDerivation {
+       pname = "req";
+       version = "3.13.1";
+       sha256 = "0cprbfjvzh4fhn1vqyisqcqk236zdn765k6g7a8ssqgkiqaw8i8h";
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson authenticate-oauth base blaze-builder bytestring
+         case-insensitive containers crypton-connection exceptions
+         http-api-data http-client http-client-tls http-types modern-uri
+         monad-control mtl retry template-haskell text transformers
+         transformers-base unliftio-core
+       ];
+       testHaskellDepends = [
+         aeson base blaze-builder bytestring case-insensitive hspec
+         hspec-core http-api-data http-client http-types modern-uri
+         monad-control mtl QuickCheck retry template-haskell text time
+       ];
+       testToolDepends = [ hspec-discover ];
+       doCheck = false;
+       description = "HTTP client library";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.maralorn ];
+     }) {};
+
   "req-conduit" = callPackage
     ({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec
      , hspec-discover, http-client, req, resourcet, temporary
@@ -249529,8 +247181,8 @@ self: {
        pname = "req-conduit";
        version = "1.0.1";
        sha256 = "0zyy9j6iiz8z2jdx25vp77arfbmrck7bjndm3p4s9l9399c5bm62";
-       revision = "1";
-       editedCabalFile = "0gbm1c95ml7binmazn15737a8ls5p21f9d0d6pzc3fla0rz91ic1";
+       revision = "2";
+       editedCabalFile = "1p2sww990zrjazhkdapg92cnlcsqlzc5lm6qkswlnzlkagmsjj2x";
        libraryHaskellDepends = [
          base bytestring conduit http-client req resourcet transformers
        ];
@@ -249708,8 +247360,8 @@ self: {
     ({ mkDerivation, rebase }:
      mkDerivation {
        pname = "rerebase";
-       version = "1.16.1";
-       sha256 = "04pw2j4nh8x53axmfzp9d2plmiwxpxddgwcji0a8j24lkdyv8k32";
+       version = "1.19";
+       sha256 = "0lb84apgwxswx4y1k3n9l335qzzby96mcpsjlzfw116b3ayd3123";
        libraryHaskellDepends = [ rebase ];
        description = "Reexports from \"base\" with a bunch of other standard libraries";
        license = lib.licenses.mit;
@@ -249851,26 +247503,7 @@ self: {
        maintainers = [ lib.maintainers.thielema ];
      }) {};
 
-  "resolv_0_1_1_2" = callPackage
-    ({ mkDerivation, base, base16-bytestring, binary, bytestring
-     , containers, directory, filepath, tasty, tasty-hunit
-     }:
-     mkDerivation {
-       pname = "resolv";
-       version = "0.1.1.2";
-       sha256 = "0wczdy3vmpfcfwjn1m95bygc5d83m97xxmavhdvy5ayn8c402fp4";
-       libraryHaskellDepends = [
-         base base16-bytestring binary bytestring containers
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath tasty tasty-hunit
-       ];
-       description = "Domain Name Service (DNS) lookup via the libresolv standard library routines";
-       license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "resolv" = callPackage
+  "resolv_0_1_2_0" = callPackage
     ({ mkDerivation, base, base16-bytestring, binary, bytestring
      , containers, directory, filepath, tasty, tasty-hunit
      }:
@@ -249888,9 +247521,10 @@ self: {
        ];
        description = "Domain Name Service (DNS) lookup via the libresolv standard library routines";
        license = lib.licenses.gpl2Plus;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "resolv_0_2_0_2" = callPackage
+  "resolv" = callPackage
     ({ mkDerivation, base, base16-bytestring, binary, bytestring
      , containers, directory, filepath, tasty, tasty-hunit
      }:
@@ -249906,7 +247540,6 @@ self: {
        ];
        description = "Domain Name Service (DNS) lookup via the libresolv standard library routines";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "resolve" = callPackage
@@ -249997,22 +247630,6 @@ self: {
      }) {};
 
   "resource-pool" = callPackage
-    ({ mkDerivation, base, hashable, monad-control, stm, time
-     , transformers, transformers-base, vector
-     }:
-     mkDerivation {
-       pname = "resource-pool";
-       version = "0.2.3.2";
-       sha256 = "04mw8b9djb14zp4rdi6h7mc3zizh597ffiinfbr4m0m8psifw9w6";
-       libraryHaskellDepends = [
-         base hashable monad-control stm time transformers transformers-base
-         vector
-       ];
-       description = "A high-performance striped resource pooling implementation";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "resource-pool_0_4_0_0" = callPackage
     ({ mkDerivation, base, hashable, primitive, time }:
      mkDerivation {
        pname = "resource-pool";
@@ -250021,7 +247638,6 @@ self: {
        libraryHaskellDepends = [ base hashable primitive time ];
        description = "A high-performance striped resource pooling implementation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "resource-pool-catchio" = callPackage
@@ -250297,8 +247913,9 @@ self: {
      }) {};
 
   "rest-rewrite" = callPackage
-    ({ mkDerivation, base, containers, hashable, monad-loops, mtl
-     , parsec, process, QuickCheck, text, time, unordered-containers
+    ({ mkDerivation, base, containers, graphviz, hashable, monad-loops
+     , mtl, parsec, process, QuickCheck, text, time
+     , unordered-containers, z3
      }:
      mkDerivation {
        pname = "rest-rewrite";
@@ -250312,12 +247929,11 @@ self: {
          base containers hashable mtl QuickCheck text time
          unordered-containers
        ];
+       testSystemDepends = [ graphviz z3 ];
        doHaddock = false;
        description = "Rewriting library with online termination checking";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
+     }) {inherit (pkgs) graphviz; inherit (pkgs) z3;};
 
   "rest-snap" = callPackage
     ({ mkDerivation, base, base-compat, bytestring, case-insensitive
@@ -250771,6 +248387,17 @@ self: {
        broken = true;
      }) {};
 
+  "rev-scientific" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "rev-scientific";
+       version = "0.2.1.0";
+       sha256 = "110hbw4b8gbkgszc7d77rw9qpiwsz4lvsfbsb4cpw9fwzrcpvwnh";
+       libraryHaskellDepends = [ base ];
+       description = "A library to provide special kind of big numbers writing";
+       license = lib.licenses.mit;
+     }) {};
+
   "rev-state" = callPackage
     ({ mkDerivation, base, mtl }:
      mkDerivation {
@@ -251870,22 +249497,6 @@ self: {
      }:
      mkDerivation {
        pname = "rio-prettyprint";
-       version = "0.1.3.0";
-       sha256 = "0zlr8wnh38i3dxxfva91q9cwcsvqx0alf9fscn4c4545qhzw7a02";
-       libraryHaskellDepends = [
-         aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl
-         path rio text
-       ];
-       description = "Pretty-printing for RIO";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "rio-prettyprint_0_1_4_0" = callPackage
-    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, array
-     , base, Cabal, colour, mtl, path, rio, text
-     }:
-     mkDerivation {
-       pname = "rio-prettyprint";
        version = "0.1.4.0";
        sha256 = "0dagrbs9ssqh5mcr9fcaiqhc8vyr3aqxwxxpcd4j0bqvfcjhkbkz";
        libraryHaskellDepends = [
@@ -251894,7 +249505,6 @@ self: {
        ];
        description = "Pretty-printing for RIO";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rio-process-pool" = callPackage
@@ -252476,27 +250086,6 @@ self: {
      }) {};
 
   "roc-id" = callPackage
-    ({ mkDerivation, base, generic-arbitrary, hspec, MonadRandom, Only
-     , QuickCheck, text, vector-sized
-     }:
-     mkDerivation {
-       pname = "roc-id";
-       version = "0.1.0.0";
-       sha256 = "0ac4hrl6qihrhcyx41rf0qnmf9bi848nhdgs71mq3i9gqbnxfi1i";
-       libraryHaskellDepends = [
-         base MonadRandom Only text vector-sized
-       ];
-       testHaskellDepends = [
-         base generic-arbitrary hspec MonadRandom Only QuickCheck text
-         vector-sized
-       ];
-       description = "Implementation of the ROC National ID standard";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "roc-id_0_2_0_0" = callPackage
     ({ mkDerivation, base, hspec, MonadRandom, Only, QuickCheck, text
      , vector-sized
      }:
@@ -253011,22 +250600,6 @@ self: {
      }:
      mkDerivation {
        pname = "rope-utf16-splay";
-       version = "0.3.2.0";
-       sha256 = "0yacy3iqx52nz2ja6fx5di7z3xjzakcmld2l1gixyawfvhavh17p";
-       libraryHaskellDepends = [ base text ];
-       testHaskellDepends = [
-         base QuickCheck tasty tasty-hunit tasty-quickcheck text
-       ];
-       description = "Ropes optimised for updating using UTF-16 code units and row/column pairs";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "rope-utf16-splay_0_4_0_0" = callPackage
-    ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "rope-utf16-splay";
        version = "0.4.0.0";
        sha256 = "1vjz5xdmy5kimh8h11shsc9ki6348ccmpy5ps8nzjarsmk6g32f1";
        libraryHaskellDepends = [ base text ];
@@ -253035,7 +250608,6 @@ self: {
        ];
        description = "Ropes optimised for updating using UTF-16 code units and row/column pairs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rosa" = callPackage
@@ -253730,25 +251302,6 @@ self: {
      }) {};
 
   "rrb-vector" = callPackage
-    ({ mkDerivation, base, deepseq, indexed-traversable, primitive
-     , tasty, tasty-bench, tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "rrb-vector";
-       version = "0.1.1.0";
-       sha256 = "0awpx18qklxz5lscmj5ypl8paqja4r2xk4aqj0r181560j7arv3j";
-       libraryHaskellDepends = [
-         base deepseq indexed-traversable primitive
-       ];
-       testHaskellDepends = [
-         base deepseq indexed-traversable tasty tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [ base primitive tasty-bench ];
-       description = "Efficient RRB-Vectors";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "rrb-vector_0_2_0_0" = callPackage
     ({ mkDerivation, base, deepseq, indexed-traversable, nothunks
      , primitive, quickcheck-classes-base, tasty, tasty-bench
      , tasty-quickcheck
@@ -253767,7 +251320,6 @@ self: {
        benchmarkHaskellDepends = [ base tasty-bench ];
        description = "Efficient RRB-Vectors";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rrule" = callPackage
@@ -254243,6 +251795,18 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "run-st_0_1_3_2" = callPackage
+    ({ mkDerivation, base, primitive, primitive-unlifted }:
+     mkDerivation {
+       pname = "run-st";
+       version = "0.1.3.2";
+       sha256 = "1c3pl4fav5z04ixn4ny7zxrrkdy23wk7sk4xm8w5m1c73w0s5ngd";
+       libraryHaskellDepends = [ base primitive primitive-unlifted ];
+       description = "runST without boxing penalty";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "rungekutta" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -254768,6 +252332,21 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "safe-exceptions_0_1_7_4" = callPackage
+    ({ mkDerivation, base, deepseq, exceptions, hspec, transformers
+     , void
+     }:
+     mkDerivation {
+       pname = "safe-exceptions";
+       version = "0.1.7.4";
+       sha256 = "1xhyljfvf1zpr7gpi9xgqmi9xsiv5vcjz52gz65zyq4v1kaxhl9w";
+       libraryHaskellDepends = [ base deepseq exceptions transformers ];
+       testHaskellDepends = [ base hspec transformers void ];
+       description = "Safe, consistent, and easy exception handling";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "safe-exceptions-checked" = callPackage
     ({ mkDerivation, base, deepseq, hspec, safe-exceptions
      , transformers
@@ -255844,6 +253423,50 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "sandwich_0_1_5_0" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, async, base, brick
+     , bytestring, colour, containers, directory, exceptions, filepath
+     , free, haskell-src-exts, lifted-async, microlens, microlens-th
+     , monad-control, monad-logger, mtl, optparse-applicative
+     , pretty-show, process, safe, safe-exceptions, stm
+     , string-interpolate, template-haskell, text, time, transformers
+     , transformers-base, unix, unliftio-core, vector, vty
+     }:
+     mkDerivation {
+       pname = "sandwich";
+       version = "0.1.5.0";
+       sha256 = "0bv18q6cpfm7f4yp71b6wgp8i4ikcwwp74kz6ih8pv5lgl59j2rj";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson ansi-terminal async base brick bytestring colour containers
+         directory exceptions filepath free haskell-src-exts lifted-async
+         microlens microlens-th monad-control monad-logger mtl
+         optparse-applicative pretty-show process safe safe-exceptions stm
+         string-interpolate template-haskell text time transformers
+         transformers-base unix unliftio-core vector vty
+       ];
+       executableHaskellDepends = [
+         aeson ansi-terminal async base brick bytestring colour containers
+         directory exceptions filepath free haskell-src-exts lifted-async
+         microlens microlens-th monad-control monad-logger mtl
+         optparse-applicative pretty-show process safe safe-exceptions stm
+         string-interpolate template-haskell text time transformers
+         transformers-base unix unliftio-core vector vty
+       ];
+       testHaskellDepends = [
+         aeson ansi-terminal async base brick bytestring colour containers
+         directory exceptions filepath free haskell-src-exts lifted-async
+         microlens microlens-th monad-control monad-logger mtl
+         optparse-applicative pretty-show process safe safe-exceptions stm
+         string-interpolate template-haskell text time transformers
+         transformers-base unix unliftio-core vector vty
+       ];
+       description = "Yet another test framework for Haskell";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "sandwich-hedgehog" = callPackage
     ({ mkDerivation, base, free, hedgehog, monad-control, mtl
      , safe-exceptions, sandwich, string-interpolate, text, time, vty
@@ -255916,19 +253539,51 @@ self: {
        mainProgram = "sandwich-slack-exe";
      }) {};
 
+  "sandwich-slack_0_1_2_0" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, lens
+     , lens-aeson, monad-logger, mtl, safe, safe-exceptions, sandwich
+     , stm, string-interpolate, text, time, vector, wreq
+     }:
+     mkDerivation {
+       pname = "sandwich-slack";
+       version = "0.1.2.0";
+       sha256 = "01fvqn5laby4hs8mb49kp88l9633kihqsxzv8ncqfaq4axgs07cf";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring containers lens lens-aeson monad-logger mtl
+         safe safe-exceptions sandwich stm string-interpolate text time
+         vector wreq
+       ];
+       executableHaskellDepends = [
+         aeson base bytestring containers lens lens-aeson monad-logger mtl
+         safe safe-exceptions sandwich stm string-interpolate text time
+         vector wreq
+       ];
+       testHaskellDepends = [
+         aeson base bytestring containers lens lens-aeson monad-logger mtl
+         safe safe-exceptions sandwich stm string-interpolate text time
+         vector wreq
+       ];
+       description = "Sandwich integration with Slack";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "sandwich-slack-exe";
+     }) {};
+
   "sandwich-webdriver" = callPackage
     ({ mkDerivation, aeson, base, containers, data-default, directory
      , exceptions, filepath, http-client, http-client-tls, http-conduit
      , lifted-base, microlens, microlens-aeson, monad-control
      , monad-logger, mtl, network, process, random, regex-compat, retry
      , safe, safe-exceptions, sandwich, string-interpolate, temporary
-     , text, time, transformers, unix, unordered-containers, vector
-     , webdriver
+     , text, time, transformers, unix, unliftio, unordered-containers
+     , vector, webdriver
      }:
      mkDerivation {
        pname = "sandwich-webdriver";
-       version = "0.1.2.0";
-       sha256 = "146pck1kj5p8h6x8bv6iriicrjxsi0jbpirmscjhc4gg8nd0fmxm";
+       version = "0.2.1.0";
+       sha256 = "0f2g2d5ir0r5h2r9im3qq8g3lid3incj7x8w7gvy184b283yiyp8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -255952,7 +253607,7 @@ self: {
          http-client http-client-tls http-conduit lifted-base microlens
          microlens-aeson monad-control monad-logger mtl network process
          random regex-compat retry safe safe-exceptions sandwich
-         string-interpolate temporary text time transformers unix
+         string-interpolate temporary text time transformers unix unliftio
          unordered-containers vector webdriver
        ];
        description = "Sandwich integration with Selenium WebDriver";
@@ -255960,7 +253615,7 @@ self: {
        mainProgram = "sandwich-webdriver-exe";
      }) {};
 
-  "sandwich-webdriver_0_2_1_0" = callPackage
+  "sandwich-webdriver_0_2_2_0" = callPackage
     ({ mkDerivation, aeson, base, containers, data-default, directory
      , exceptions, filepath, http-client, http-client-tls, http-conduit
      , lifted-base, microlens, microlens-aeson, monad-control
@@ -255971,8 +253626,8 @@ self: {
      }:
      mkDerivation {
        pname = "sandwich-webdriver";
-       version = "0.2.1.0";
-       sha256 = "0f2g2d5ir0r5h2r9im3qq8g3lid3incj7x8w7gvy184b283yiyp8";
+       version = "0.2.2.0";
+       sha256 = "05wc57xm9f88nlkyna4j4q7j4w4iwa7f6diqb98mw5p9pgfknf3r";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -256359,8 +254014,8 @@ self: {
      }:
      mkDerivation {
        pname = "sayable";
-       version = "1.1.0.0";
-       sha256 = "0xaw4x4v1ir88by5dsffdxb8rdy06czq6amlxkj2wix871hyvm5j";
+       version = "1.1.1.0";
+       sha256 = "0a44mx9mcjqx0mzrz3ppiwbn0gfcnrls4kczwppkh68lykbax68h";
        libraryHaskellDepends = [
          base bytestring exceptions prettyprinter text
        ];
@@ -256377,33 +254032,6 @@ self: {
      }:
      mkDerivation {
        pname = "sbp";
-       version = "4.9.0";
-       sha256 = "14p0a23kmn9z9l8rm9q94zgyx5p0wnjrgf51shk2magjg055llkb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson array base base64-bytestring basic-prelude binary bytestring
-         data-binary-ieee754 lens lens-aeson monad-loops template-haskell
-         text
-       ];
-       executableHaskellDepends = [
-         aeson aeson-pretty base basic-prelude binary-conduit bytestring
-         cmdargs conduit conduit-extra lens resourcet time yaml
-       ];
-       testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
-       description = "SwiftNav's SBP Library";
-       license = lib.licenses.mit;
-     }) {};
-
-  "sbp_4_15_0" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, base
-     , base64-bytestring, basic-prelude, binary, binary-conduit
-     , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754
-     , lens, lens-aeson, monad-loops, resourcet, tasty, tasty-hunit
-     , template-haskell, text, time, yaml
-     }:
-     mkDerivation {
-       pname = "sbp";
        version = "4.15.0";
        sha256 = "1x8gqrrds6ci2s33vrrmw5ndzj22k271zd0wsbvfqg7wpz8ry37f";
        isLibrary = true;
@@ -256420,7 +254048,6 @@ self: {
        testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
        description = "SwiftNav's SBP Library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sbp2udp" = callPackage
@@ -256475,37 +254102,6 @@ self: {
 
   "sbv" = callPackage
     ({ mkDerivation, array, async, base, bytestring, containers
-     , deepseq, directory, filepath, hlint, libBF, mtl, pretty, process
-     , QuickCheck, random, syb, tasty, tasty-bench, tasty-golden
-     , tasty-hunit, tasty-quickcheck, template-haskell, text, time
-     , transformers, uniplate, z3
-     }:
-     mkDerivation {
-       pname = "sbv";
-       version = "9.0";
-       sha256 = "0r84ak8n8vqs1xbvxjzai828yr5msjyf5igf6qmn6f47m0mhf6cz";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         array async base containers deepseq directory filepath libBF mtl
-         pretty process QuickCheck random syb template-haskell text time
-         transformers uniplate
-       ];
-       testHaskellDepends = [
-         base bytestring containers directory filepath hlint mtl process
-         QuickCheck random tasty tasty-golden tasty-hunit tasty-quickcheck
-       ];
-       testSystemDepends = [ z3 ];
-       benchmarkHaskellDepends = [
-         base deepseq filepath process random tasty tasty-bench time
-       ];
-       description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {inherit (pkgs) z3;};
-
-  "sbv_10_2" = callPackage
-    ({ mkDerivation, array, async, base, bytestring, containers
      , deepseq, directory, filepath, libBF, mtl, pretty, process
      , QuickCheck, random, syb, tasty, tasty-bench, tasty-golden
      , tasty-hunit, tasty-quickcheck, template-haskell, text, time
@@ -257442,8 +255038,8 @@ self: {
      }:
      mkDerivation {
        pname = "scientific-notation";
-       version = "0.1.5.0";
-       sha256 = "0d9qg3m47np8qyip9f7bkcry7as9jsbg688fyy5idcz2nwzxnxqc";
+       version = "0.1.6.0";
+       sha256 = "041bj2kwxg744ndixs9z8r3y0xxwas9c4987m9qjgllwm1m729px";
        libraryHaskellDepends = [
          base bytebuild byteslice bytesmith bytestring natural-arithmetic
          primitive text-short word-compat
@@ -258987,6 +256583,30 @@ self: {
        license = lib.licenses.mit;
      }) {inherit (pkgs) secp256k1;};
 
+  "secp256k1-haskell_0_7_0" = callPackage
+    ({ mkDerivation, base, base16, bytestring, cereal, deepseq, entropy
+     , hashable, hspec, hspec-discover, HUnit, monad-par, mtl
+     , QuickCheck, secp256k1, string-conversions, unliftio-core
+     }:
+     mkDerivation {
+       pname = "secp256k1-haskell";
+       version = "0.7.0";
+       sha256 = "02q6czma7lm9xqbxbck87imssjsnhlb6wabj11qikgshxcisddwv";
+       libraryHaskellDepends = [
+         base base16 bytestring cereal deepseq entropy hashable QuickCheck
+         string-conversions unliftio-core
+       ];
+       libraryPkgconfigDepends = [ secp256k1 ];
+       testHaskellDepends = [
+         base base16 bytestring cereal deepseq entropy hashable hspec HUnit
+         monad-par mtl QuickCheck string-conversions unliftio-core
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Bindings for secp256k1";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {inherit (pkgs) secp256k1;};
+
   "secp256k1-legacy" = callPackage
     ({ mkDerivation, base, base16-bytestring, bytestring, Cabal, cereal
      , cryptohash, entropy, HUnit, mtl, QuickCheck, string-conversions
@@ -259266,18 +256886,6 @@ self: {
     ({ mkDerivation, base, containers, QuickCheck, transformers }:
      mkDerivation {
        pname = "selective";
-       version = "0.5";
-       sha256 = "18wd5wn8xaw0ilx34j292l06cqn6r2rri1wvxng8ygd8141sizdh";
-       libraryHaskellDepends = [ base containers transformers ];
-       testHaskellDepends = [ base containers QuickCheck transformers ];
-       description = "Selective applicative functors";
-       license = lib.licenses.mit;
-     }) {};
-
-  "selective_0_7" = callPackage
-    ({ mkDerivation, base, containers, QuickCheck, transformers }:
-     mkDerivation {
-       pname = "selective";
        version = "0.7";
        sha256 = "0dhwfhfp57fmg86h5hkizchnk94zdgbpxxfv0r3xp65a7aq546fg";
        revision = "1";
@@ -259286,7 +256894,6 @@ self: {
        testHaskellDepends = [ base containers QuickCheck transformers ];
        description = "Selective applicative functors";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "selectors" = callPackage
@@ -259490,26 +257097,6 @@ self: {
      }:
      mkDerivation {
        pname = "semialign";
-       version = "1.2.0.1";
-       sha256 = "0ci1jpp37p1lzyjxc1bljd6zgg407qmkl9s36b50qjxf85q6j06r";
-       revision = "3";
-       editedCabalFile = "0dbcdnksik508i12arh3s6bis6779lx5f1df0jkc0bp797inhd7f";
-       libraryHaskellDepends = [
-         base containers hashable indexed-traversable
-         indexed-traversable-instances semigroupoids tagged these
-         transformers unordered-containers vector
-       ];
-       description = "Align and Zip type-classes from the common Semialign ancestor";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "semialign_1_3" = callPackage
-    ({ mkDerivation, base, containers, hashable, indexed-traversable
-     , indexed-traversable-instances, semigroupoids, tagged, these
-     , transformers, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "semialign";
        version = "1.3";
        sha256 = "0v657hpbngbwygpmqz47dw7nwn5cbilf0khjdka8sjjqkwql73k2";
        libraryHaskellDepends = [
@@ -259519,7 +257106,6 @@ self: {
        ];
        description = "Align and Zip type-classes from the common Semialign ancestor";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "semialign-extras" = callPackage
@@ -260231,29 +257817,6 @@ self: {
      }:
      mkDerivation {
        pname = "sequence-formats";
-       version = "1.6.6.1";
-       sha256 = "0qylf0nx0g7z3wr95bza5vpmmsd4q3mvp8xsc7g2pwvsdpgxz9c9";
-       libraryHaskellDepends = [
-         attoparsec base bytestring containers errors exceptions foldl
-         lens-family pipes pipes-attoparsec pipes-bytestring pipes-safe
-         transformers vector
-       ];
-       testHaskellDepends = [
-         base bytestring containers foldl hspec pipes pipes-safe tasty
-         tasty-hunit transformers vector
-       ];
-       description = "A package with basic parsing utilities for several Bioinformatic data formats";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "sequence-formats_1_7_1" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, containers, errors
-     , exceptions, foldl, hspec, lens-family, pipes, pipes-attoparsec
-     , pipes-bytestring, pipes-safe, tasty, tasty-hunit, transformers
-     , vector
-     }:
-     mkDerivation {
-       pname = "sequence-formats";
        version = "1.7.1";
        sha256 = "1smf7bxa36slasi295jr59hf62cz0w7gbacmwz33vcfjdvh9ffj6";
        libraryHaskellDepends = [
@@ -260267,7 +257830,6 @@ self: {
        ];
        description = "A package with basic parsing utilities for several Bioinformatic data formats";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sequenceTools" = callPackage
@@ -260278,34 +257840,6 @@ self: {
      }:
      mkDerivation {
        pname = "sequenceTools";
-       version = "1.5.2";
-       sha256 = "1fbdsyszmkgwiv06145s76m22a60xmmgrhv9xfwc1691jjwwbdl3";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring optparse-applicative pipes random sequence-formats
-         vector
-       ];
-       executableHaskellDepends = [
-         ansi-wl-pprint base bytestring foldl lens-family
-         optparse-applicative pipes pipes-group pipes-ordered-zip pipes-safe
-         random sequence-formats split transformers vector
-       ];
-       testHaskellDepends = [
-         base bytestring hspec pipes sequence-formats vector
-       ];
-       description = "A package with tools for processing DNA sequencing data";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "sequenceTools_1_5_3_1" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, bytestring, foldl, hspec
-     , lens-family, optparse-applicative, pipes, pipes-group
-     , pipes-ordered-zip, pipes-safe, random, sequence-formats, split
-     , transformers, vector
-     }:
-     mkDerivation {
-       pname = "sequenceTools";
        version = "1.5.3.1";
        sha256 = "1h2bfapfqs03j46lx5lpyayajwicapycpyli6nkzs7h7cqiwri6f";
        isLibrary = true;
@@ -260324,7 +257858,6 @@ self: {
        ];
        description = "A package with tools for processing DNA sequencing data";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sequent-core" = callPackage
@@ -260629,6 +258162,34 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant_0_20" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base-compat, bifunctors
+     , bytestring, case-insensitive, constraints, deepseq, hspec
+     , hspec-discover, http-api-data, http-media, http-types, mmorph
+     , mtl, network-uri, QuickCheck, quickcheck-instances
+     , singleton-bool, sop-core, string-conversions, tagged, text
+     , transformers, vault
+     }:
+     mkDerivation {
+       pname = "servant";
+       version = "0.20";
+       sha256 = "09vmz4jy6968hq8bf2b43bzpca8h8sps1h2xqf9y6wcarxbws1pi";
+       libraryHaskellDepends = [
+         aeson attoparsec base base-compat bifunctors bytestring
+         case-insensitive constraints deepseq http-api-data http-media
+         http-types mmorph mtl network-uri QuickCheck singleton-bool
+         sop-core string-conversions tagged text transformers vault
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring hspec http-media mtl QuickCheck
+         quickcheck-instances string-conversions text transformers
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "A family of combinators for defining webservices APIs";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-JuicyPixels" = callPackage
     ({ mkDerivation, base, bytestring, http-media, JuicyPixels, servant
      , servant-server, wai, warp
@@ -260685,8 +258246,8 @@ self: {
        pname = "servant-auth";
        version = "0.4.1.0";
        sha256 = "08ggnlknhzdpf49zjm1qpzm12gckss7yr8chmzm6h6ycigz77ndd";
-       revision = "5";
-       editedCabalFile = "0azlfs9dvzcf2r3kbm76wmalyhg1w0vi9gc4xlwp8m2n509qhbda";
+       revision = "7";
+       editedCabalFile = "18ylz2071416hhiqy7n72dvpsfy2cmhsh5j96mmcmgx05fcpkswg";
        libraryHaskellDepends = [
          aeson base containers jose lens servant text unordered-containers
        ];
@@ -260705,8 +258266,8 @@ self: {
        pname = "servant-auth-client";
        version = "0.4.1.0";
        sha256 = "16rmwdrx0qyqa821ipayczzl3gv8gvqgx8k9q8qaw19w87hwkh83";
-       revision = "6";
-       editedCabalFile = "0d6mi3w3gx9h21awf1gy2wx7dwh5l9ichww21a3p5rfd8a8swypf";
+       revision = "7";
+       editedCabalFile = "0yzrgpnn5z3il577c8wv4r9z3237ah5dcr25vn31c5lrb5ndlwdy";
        libraryHaskellDepends = [
          base bytestring containers servant servant-auth servant-client-core
        ];
@@ -260720,6 +258281,31 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-auth-client_0_4_1_1" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, hspec
+     , hspec-discover, http-client, http-types, jose, QuickCheck
+     , servant, servant-auth, servant-auth-server, servant-client
+     , servant-client-core, servant-server, time, transformers, wai
+     , warp
+     }:
+     mkDerivation {
+       pname = "servant-auth-client";
+       version = "0.4.1.1";
+       sha256 = "1fs00p15hz2lqspby2xg6h0zxmlljm6wgi0wk73a4gavyg26dgqq";
+       libraryHaskellDepends = [
+         base bytestring containers servant servant-auth servant-client-core
+       ];
+       testHaskellDepends = [
+         aeson base bytestring hspec http-client http-types jose QuickCheck
+         servant servant-auth servant-auth-server servant-client
+         servant-server time transformers wai warp
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "servant-client/servant-auth compatibility";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-auth-cookie" = callPackage
     ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
      , cereal, cereal-time, cookie, criterion, cryptonite, data-default
@@ -260761,8 +258347,8 @@ self: {
        pname = "servant-auth-docs";
        version = "0.2.10.0";
        sha256 = "0j1ynnrb6plrhpb2vzs2p7a9jb41llp0j1jwgap7hjhkwhyc7wxd";
-       revision = "11";
-       editedCabalFile = "1xk6j4l5jccwzk0xkiv6ny6w33g92wziacqvqgc5rvy2mzyff4fl";
+       revision = "12";
+       editedCabalFile = "14vihxy2zkyhg27fgyrg2zcvws7v12ypap48rv2l7h918gcyxs5v";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base lens servant servant-auth servant-docs text
@@ -260776,6 +258362,29 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-auth-docs_0_2_10_1" = callPackage
+    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
+     , hspec-discover, lens, QuickCheck, servant, servant-auth
+     , servant-docs, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "servant-auth-docs";
+       version = "0.2.10.1";
+       sha256 = "03dnh6x0y34npmv9w2f3hc9r1brlzf2rki6c6ngvwb3dvichhykv";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         base lens servant servant-auth servant-docs
+       ];
+       testHaskellDepends = [
+         base doctest hspec lens QuickCheck servant servant-auth
+         servant-docs template-haskell text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "servant-docs/servant-auth compatibility";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-auth-hmac" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
      , blaze-html, blaze-markup, bytestring, case-insensitive, cereal
@@ -260824,10 +258433,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-auth-server";
-       version = "0.4.7.0";
-       sha256 = "1m145xxqg1xy7i1br9yfh3avwkb30zh808nr658ljl7j2imlknj2";
-       revision = "4";
-       editedCabalFile = "1qcgm2pqi5qjqk27632h69j8ishls6cby8gghvww73wi63fqii9n";
+       version = "0.4.8.0";
+       sha256 = "0drny9m2js619pkxxa1mxji5x4r46kpv3qnmswyrb3kc0ck5c2af";
        libraryHaskellDepends = [
          aeson base base64-bytestring blaze-builder bytestring
          case-insensitive cookie data-default-class entropy http-types jose
@@ -260837,7 +258444,7 @@ self: {
        testHaskellDepends = [
          aeson base bytestring case-insensitive hspec http-client http-types
          jose lens lens-aeson mtl QuickCheck servant servant-auth
-         servant-server time transformers wai warp wreq
+         servant-server text time transformers wai warp wreq
        ];
        testToolDepends = [ hspec-discover markdown-unlit ];
        description = "servant-server/servant-auth compatibility";
@@ -260850,10 +258457,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-auth-swagger";
-       version = "0.2.10.1";
-       sha256 = "029nvb4wxwl98ah26bgcq1b7izrnvssxwn1682liimvsh4a8bady";
-       revision = "8";
-       editedCabalFile = "19hp58cf3avq3jnzhspsxkb7vml8ch3cw7dq8qy59xp1wgci6v5m";
+       version = "0.2.10.2";
+       sha256 = "0f4sn0xlsq8lcnyj0q978bamfav6jmfkkccrg2k5l7rndif4nmwg";
        libraryHaskellDepends = [
          base lens servant servant-auth servant-swagger swagger2 text
        ];
@@ -261059,8 +258664,8 @@ self: {
        pname = "servant-blaze";
        version = "0.9.1";
        sha256 = "08fvy904mz5xjqda702kq4ch25m3nda1yhpp4g7i62j0jmxs2ji6";
-       revision = "1";
-       editedCabalFile = "1y38lzmh5jr3bix0cqrcx9zkjdr1598hz7rvpnm827qw0ln3cmra";
+       revision = "2";
+       editedCabalFile = "1bc933vfxwdcpgfxy34dkxpadv8j1j053rjxfl4lj0gajwxc5x48";
        libraryHaskellDepends = [ base blaze-html http-media servant ];
        testHaskellDepends = [ base blaze-html servant-server wai warp ];
        description = "Blaze-html support for servant";
@@ -261172,8 +258777,8 @@ self: {
        pname = "servant-client";
        version = "0.19";
        sha256 = "1bdapsr6il0f019ss8wsxndpc8cd5czj40xczay5qhl7fqnxg5pa";
-       revision = "5";
-       editedCabalFile = "196r9jxf0inyqidhz1d1hwmgn10baszl6vcv1hybq55mzb147kqb";
+       revision = "6";
+       editedCabalFile = "0lakjnpvsiai08c5nddgzrnr0a139rr37cyq31hqcbwnsy553l1y";
        libraryHaskellDepends = [
          base base-compat bytestring containers deepseq exceptions
          http-client http-media http-types kan-extensions monad-control mtl
@@ -261191,6 +258796,37 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-client_0_20" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, bytestring, containers
+     , deepseq, entropy, exceptions, hspec, hspec-discover
+     , http-api-data, http-client, http-media, http-types, HUnit
+     , kan-extensions, markdown-unlit, monad-control, mtl, network
+     , QuickCheck, semigroupoids, servant, servant-client-core
+     , servant-server, sop-core, stm, text, time, transformers
+     , transformers-base, transformers-compat, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-client";
+       version = "0.20";
+       sha256 = "0xmjqc54yq5akhw5ydbx5k0c1pnrryma8nczwyzvwx4vazrk0pbn";
+       libraryHaskellDepends = [
+         base base-compat bytestring containers deepseq exceptions
+         http-client http-media http-types kan-extensions monad-control mtl
+         semigroupoids servant servant-client-core stm text time
+         transformers transformers-base transformers-compat
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring entropy hspec http-api-data
+         http-client http-types HUnit kan-extensions markdown-unlit mtl
+         network QuickCheck servant servant-client-core servant-server
+         sop-core stm text transformers transformers-compat wai warp
+       ];
+       testToolDepends = [ hspec-discover markdown-unlit ];
+       description = "Automatic derivation of querying functions for servant";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-client-core" = callPackage
     ({ mkDerivation, aeson, base, base-compat, base64-bytestring
      , bytestring, constraints, containers, deepseq, exceptions, free
@@ -261216,6 +258852,32 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-client-core_0_20" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, base64-bytestring
+     , bytestring, constraints, containers, deepseq, exceptions, free
+     , hspec, hspec-discover, http-media, http-types, network-uri
+     , QuickCheck, safe, servant, sop-core, template-haskell, text
+     , transformers
+     }:
+     mkDerivation {
+       pname = "servant-client-core";
+       version = "0.20";
+       sha256 = "012bdf3c44bqzb0ycns4pcxb0zidqqn7lpzz9316kiwy0wb4jx56";
+       revision = "1";
+       editedCabalFile = "0nkgan32s6v5s3sqk5wdw1m977gszwi8lnap5wrr3m47q7j4003l";
+       libraryHaskellDepends = [
+         aeson base base-compat base64-bytestring bytestring constraints
+         containers deepseq exceptions free http-media http-types
+         network-uri safe servant sop-core template-haskell text
+         transformers
+       ];
+       testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ];
+       testToolDepends = [ hspec-discover ];
+       description = "Core functionality and class for client function generation for servant APIs";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-client-js" = callPackage
     ({ mkDerivation, base, binary, bytestring, case-insensitive
      , containers, exceptions, http-media, http-types, jsaddle
@@ -261305,6 +258967,27 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-conduit_0_16" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, conduit
+     , http-client, http-media, mtl, resourcet, servant, servant-client
+     , servant-server, unliftio-core, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-conduit";
+       version = "0.16";
+       sha256 = "037vqqq5k2jm6s7gg2shb6iyvjfblsr41ifjpryfxmsib669vs9f";
+       libraryHaskellDepends = [
+         base bytestring conduit mtl resourcet servant unliftio-core
+       ];
+       testHaskellDepends = [
+         base base-compat bytestring conduit http-client http-media
+         resourcet servant servant-client servant-server wai warp
+       ];
+       description = "Servant Stream support for conduit";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-csharp" = callPackage
     ({ mkDerivation, aeson, base, bytestring, directory, filepath
      , heredocs, http-types, lens, mtl, servant, servant-foreign
@@ -261397,8 +259080,8 @@ self: {
        pname = "servant-docs";
        version = "0.12";
        sha256 = "0531jldq35sl1qlna0s1n8bakbsplg15611305dk48z80vcpa933";
-       revision = "5";
-       editedCabalFile = "191kb72gzyxr6w2a56775hhlckyg6ll9sasay7qqqg7mg7yvlfpn";
+       revision = "6";
+       editedCabalFile = "14lxzg47mqc02i1xy6przkwndvhx8a93l12v4ag3q9ziyj51ra5d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -261418,6 +259101,36 @@ self: {
        mainProgram = "greet-docs";
      }) {};
 
+  "servant-docs_0_13" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+     , case-insensitive, hashable, http-media, http-types, lens, servant
+     , string-conversions, tasty, tasty-golden, tasty-hunit, text
+     , transformers, universe-base, unordered-containers
+     }:
+     mkDerivation {
+       pname = "servant-docs";
+       version = "0.13";
+       sha256 = "0i91my86bcnn0jckf2qlfyx1zfbg8w6959v7iim60s3mdx9yjp67";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson aeson-pretty base base-compat bytestring case-insensitive
+         hashable http-media http-types lens servant string-conversions text
+         universe-base unordered-containers
+       ];
+       executableHaskellDepends = [
+         aeson base lens servant string-conversions text
+       ];
+       testHaskellDepends = [
+         aeson base base-compat lens servant string-conversions tasty
+         tasty-golden tasty-hunit transformers
+       ];
+       description = "generate API docs for your servant webservice";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "greet-docs";
+     }) {};
+
   "servant-docs-simple" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, hspec
      , hspec-core, prettyprinter, raw-strings-qq, servant, text
@@ -261646,8 +259359,8 @@ self: {
        pname = "servant-foreign";
        version = "0.15.4";
        sha256 = "0bznb73rbgfgkg7n4pxghkqsfca0yw9vak73c6w8sqvc2mjnc7mz";
-       revision = "7";
-       editedCabalFile = "1s1kxmfs0wzwx9mmlzw49a7x3bf0lm63cpn9bnbm3r12v7p01x71";
+       revision = "8";
+       editedCabalFile = "0dkcdch9m307ydziyh5gg2lnbjvh8p8k2qhwsgjsw9ss5sy0s9pf";
        libraryHaskellDepends = [
          base base-compat http-types lens servant text
        ];
@@ -261657,6 +259370,24 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-foreign_0_16" = callPackage
+    ({ mkDerivation, base, base-compat, hspec, hspec-discover
+     , http-types, lens, servant, text
+     }:
+     mkDerivation {
+       pname = "servant-foreign";
+       version = "0.16";
+       sha256 = "15pir0x7dcyjmw71g4w00qgvcxyvhbkywzc3bvvaaprk5bjb3bmv";
+       libraryHaskellDepends = [
+         base base-compat http-types lens servant text
+       ];
+       testHaskellDepends = [ base hspec servant ];
+       testToolDepends = [ hspec-discover ];
+       description = "Helpers for generating clients for servant APIs in any programming language";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-gdp" = callPackage
     ({ mkDerivation, aeson, base, gdp, servant-server, text }:
      mkDerivation {
@@ -261840,8 +259571,8 @@ self: {
        pname = "servant-http-streams";
        version = "0.18.4";
        sha256 = "15f24rcgz839cb38q4gs1liqrdyqjbazcqzjdxmv4307x072pv3a";
-       revision = "6";
-       editedCabalFile = "1nr0xdc21lwb12fi8nfgz8f3vm1xyl7pj28h17y51ybq84ydzljh";
+       revision = "7";
+       editedCabalFile = "1m7zdskz9dv51xzjw8bxwssfsir0fz0dsi9hx785fnc3a0lvvrlz";
        libraryHaskellDepends = [
          base base-compat bytestring case-insensitive containers deepseq
          exceptions http-common http-media http-streams http-types
@@ -261861,6 +259592,39 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-http-streams_0_20" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, bytestring
+     , case-insensitive, containers, deepseq, entropy, exceptions, hspec
+     , hspec-discover, http-api-data, http-common, http-media
+     , http-streams, http-types, HUnit, io-streams, kan-extensions
+     , markdown-unlit, monad-control, mtl, network, QuickCheck
+     , semigroupoids, servant, servant-client-core, servant-server, stm
+     , text, time, transformers, transformers-base, transformers-compat
+     , wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-http-streams";
+       version = "0.20";
+       sha256 = "1pakvvw8m7dkwf8zfrh2gan1hs5zp4mgnn4bp0wiy49mc3zzlxwi";
+       libraryHaskellDepends = [
+         base base-compat bytestring case-insensitive containers deepseq
+         exceptions http-common http-media http-streams http-types
+         io-streams kan-extensions monad-control mtl semigroupoids servant
+         servant-client-core text time transformers transformers-base
+         transformers-compat
+       ];
+       testHaskellDepends = [
+         aeson base base-compat bytestring deepseq entropy hspec
+         http-api-data http-streams http-types HUnit kan-extensions
+         markdown-unlit mtl network QuickCheck servant servant-client-core
+         servant-server stm text transformers transformers-compat wai warp
+       ];
+       testToolDepends = [ hspec-discover markdown-unlit ];
+       description = "Automatic derivation of querying functions for servant";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-http2-client" = callPackage
     ({ mkDerivation, aeson, async, base, binary, bytestring
      , case-insensitive, containers, data-default-class, exceptions
@@ -262056,6 +259820,25 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-machines_0_16" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, http-client
+     , http-media, machines, mtl, servant, servant-client
+     , servant-server, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-machines";
+       version = "0.16";
+       sha256 = "0c2cz96m9lbzr318i4vpy55y37xagh7sf1g0hvxbsvwhnzqa4532";
+       libraryHaskellDepends = [ base bytestring machines mtl servant ];
+       testHaskellDepends = [
+         base base-compat bytestring http-client http-media machines servant
+         servant-client servant-server wai warp
+       ];
+       description = "Servant Stream support for machines";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-match" = callPackage
     ({ mkDerivation, base, bytestring, hspec, http-types, network-uri
      , servant, text, utf8-string
@@ -262310,8 +260093,8 @@ self: {
        pname = "servant-openapi3";
        version = "2.0.1.6";
        sha256 = "1hxz3n6l5l8p9s58sjilrn4lv1z17kfik0xdh05v5v1bzf0j2aij";
-       revision = "3";
-       editedCabalFile = "0pnj7ns6lk5jb2p7i7y2mdyi7bcvf0yj23fzzc3z532zj8a28vaq";
+       revision = "4";
+       editedCabalFile = "1x3pbd5bix864xiavhsq72965ffzalifix0hkdr5gahqfjk088dc";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          aeson aeson-pretty base base-compat bytestring hspec http-media
@@ -262404,6 +260187,28 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-pipes_0_16" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, http-client
+     , http-media, monad-control, mtl, pipes, pipes-bytestring
+     , pipes-safe, servant, servant-client, servant-server, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-pipes";
+       version = "0.16";
+       sha256 = "00n2rmv4aar49247is2sgy58nal64lv05zci9lhkbgmmmi1hqd10";
+       libraryHaskellDepends = [
+         base bytestring monad-control mtl pipes pipes-safe servant
+       ];
+       testHaskellDepends = [
+         base base-compat bytestring http-client http-media pipes
+         pipes-bytestring pipes-safe servant servant-client servant-server
+         wai warp
+       ];
+       description = "Servant Stream support for pipes";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-polysemy" = callPackage
     ({ mkDerivation, base, deepseq, http-client, http-client-tls, lens
      , mtl, polysemy, polysemy-plugin, polysemy-zoo, servant
@@ -262943,6 +260748,45 @@ self: {
        mainProgram = "greet";
      }) {};
 
+  "servant-server_0_20" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, base64-bytestring
+     , bytestring, constraints, containers, directory, exceptions
+     , filepath, hspec, hspec-discover, hspec-wai, http-api-data
+     , http-media, http-types, monad-control, mtl, network, network-uri
+     , QuickCheck, resourcet, safe, servant, should-not-typecheck
+     , sop-core, string-conversions, tagged, temporary, text
+     , transformers, transformers-base, transformers-compat, wai
+     , wai-app-static, wai-extra, warp, word8
+     }:
+     mkDerivation {
+       pname = "servant-server";
+       version = "0.20";
+       sha256 = "1gp8pslk2sspi5vzrl1nimndpif7jhgzlffi2mzf1ap1bdwgxchk";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base base-compat base64-bytestring bytestring constraints
+         containers exceptions filepath http-api-data http-media http-types
+         monad-control mtl network network-uri resourcet servant sop-core
+         string-conversions tagged text transformers transformers-base wai
+         wai-app-static word8
+       ];
+       executableHaskellDepends = [
+         aeson base base-compat servant text wai warp
+       ];
+       testHaskellDepends = [
+         aeson base base-compat base64-bytestring bytestring directory hspec
+         hspec-wai http-types mtl QuickCheck resourcet safe servant
+         should-not-typecheck sop-core string-conversions temporary text
+         transformers transformers-compat wai wai-extra
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "A family of combinators for defining webservices APIs and serving them";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "greet";
+     }) {};
+
   "servant-server-namedargs" = callPackage
     ({ mkDerivation, base, bytestring, http-api-data, http-types, named
      , servant, servant-namedargs, servant-server, string-conversions
@@ -263247,6 +261091,35 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "servant-swagger_1_2" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+     , Cabal, cabal-doctest, directory, doctest, filepath, hspec
+     , hspec-discover, http-media, insert-ordered-containers, lens
+     , lens-aeson, QuickCheck, servant, singleton-bool, swagger2
+     , template-haskell, text, time, unordered-containers, utf8-string
+     , vector
+     }:
+     mkDerivation {
+       pname = "servant-swagger";
+       version = "1.2";
+       sha256 = "1dim4vlsd9zcz3ra0qwvb4hlbj0iarxygz78ksw8nbvqgbym3zjh";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         aeson aeson-pretty base base-compat bytestring hspec http-media
+         insert-ordered-containers lens QuickCheck servant singleton-bool
+         swagger2 text unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base base-compat directory doctest filepath hspec lens
+         lens-aeson QuickCheck servant swagger2 template-haskell text time
+         utf8-string vector
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Generate a Swagger/OpenAPI/OAS 2.0 specification for your servant API.";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "servant-swagger-tags" = callPackage
     ({ mkDerivation, base, insert-ordered-containers, lens, servant
      , servant-mock, servant-server, servant-swagger, swagger2, text
@@ -263272,6 +261145,8 @@ self: {
        pname = "servant-swagger-ui";
        version = "0.3.5.5.0.0";
        sha256 = "1sjgakdln2nx9ki13vk557rfqwqjksagl32q7y3m8mc9y9s80py7";
+       revision = "1";
+       editedCabalFile = "1gagm56yy19lbwkcfx9jz7lkhvqxka0xy5pzqks1k2kbz16v8vvs";
        libraryHaskellDepends = [
          aeson base bytestring file-embed-lzma servant servant-server
          servant-swagger-ui-core text
@@ -263289,8 +261164,8 @@ self: {
        pname = "servant-swagger-ui-core";
        version = "0.3.5";
        sha256 = "0ckvrwrb3x39hfl2hixcj3fhibh0vqsh6y7n1lsm25yvzfrg02zd";
-       revision = "6";
-       editedCabalFile = "1lksxaxmw9ylimfkfcnqchrpqhmykhxa294kd2bwl1qs1rvyslfb";
+       revision = "7";
+       editedCabalFile = "157jdld3izr32m5fr2y7s8fw16hamh7hb8cm7ybry3fvmsj01zpc";
        libraryHaskellDepends = [
          aeson base blaze-markup bytestring http-media servant servant-blaze
          servant-server text transformers transformers-compat wai-app-static
@@ -263307,8 +261182,8 @@ self: {
        pname = "servant-swagger-ui-jensoleg";
        version = "0.3.4";
        sha256 = "04s4syfmnjwa52xqm29x2sfi1ka6p7fpjff0pxry099rh0d59hkm";
-       revision = "4";
-       editedCabalFile = "145yljjkb4pmpkcic77qy99v0s4ijvzgsrpcwpjcmnmi5y8f39zm";
+       revision = "5";
+       editedCabalFile = "1yb32cgkhydc9gpr22yzqkgmf8d6kvgvb8ypsmp81aiq3v94r2ki";
        libraryHaskellDepends = [
          aeson base bytestring file-embed-lzma servant servant-server
          servant-swagger-ui-core text
@@ -263325,8 +261200,8 @@ self: {
        pname = "servant-swagger-ui-redoc";
        version = "0.3.4.1.22.3";
        sha256 = "0ln2sz7ffhddk4dqvczpxb5g8f6bic7sandn5zifpz2jg7lgzy0f";
-       revision = "4";
-       editedCabalFile = "17spfmrwvj24hxd5sxysn6l3a449nw0ln2m6fslrr7wy4czp2kj5";
+       revision = "5";
+       editedCabalFile = "1jxsyi45892n4gg2ihhf66jarplvifm0hp66srzkc7lchhz9lzz2";
        libraryHaskellDepends = [
          aeson base bytestring file-embed-lzma servant servant-server
          servant-swagger-ui-core text
@@ -263605,23 +261480,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-xml";
-       version = "1.0.1.4";
-       sha256 = "0jzzw4bwjcnax53xx8yjfldd21zgbvynpagf1ikxpzq3sgqhdl2x";
-       libraryHaskellDepends = [
-         base bytestring http-media servant xmlbf xmlbf-xeno
-       ];
-       description = "Servant support for the XML Content-Type";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "servant-xml_1_0_2" = callPackage
-    ({ mkDerivation, base, bytestring, http-media, servant, xmlbf
-     , xmlbf-xeno
-     }:
-     mkDerivation {
-       pname = "servant-xml";
        version = "1.0.2";
        sha256 = "07ancw5dypcxqc48g9zn8vn597hj174aq5akzyr650pwz0dvwsfk";
        libraryHaskellDepends = [
@@ -264896,7 +262754,7 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "shake-cabal" = callPackage
+  "shake-cabal_0_2_2_2" = callPackage
     ({ mkDerivation, base, binary, Cabal, composition-prelude, deepseq
      , directory, filepath, hashable, shake
      }:
@@ -264912,9 +262770,10 @@ self: {
        ];
        description = "Shake library for use with cabal";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "shake-cabal_0_2_2_3" = callPackage
+  "shake-cabal" = callPackage
     ({ mkDerivation, base, binary, Cabal, composition-prelude, deepseq
      , directory, filepath, hashable, shake
      }:
@@ -264928,7 +262787,6 @@ self: {
        ];
        description = "Shake library for use with cabal";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "shake-cabal-build" = callPackage
@@ -265276,32 +263134,6 @@ self: {
      }:
      mkDerivation {
        pname = "shakespeare";
-       version = "2.0.30";
-       sha256 = "038yprj9yig2xbjs2pqsjzs4pl9ir2frdz9wn2pklc4kvdazx3aw";
-       libraryHaskellDepends = [
-         aeson base blaze-html blaze-markup bytestring containers directory
-         exceptions file-embed ghc-prim parsec process scientific
-         template-haskell text th-lift time transformers
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base blaze-html blaze-markup bytestring containers directory
-         exceptions ghc-prim hspec HUnit parsec process template-haskell
-         text time transformers
-       ];
-       description = "A toolkit for making compile-time interpolated templates";
-       license = lib.licenses.mit;
-       maintainers = [ lib.maintainers.psibi ];
-     }) {};
-
-  "shakespeare_2_1_0" = callPackage
-    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
-     , containers, directory, exceptions, file-embed, ghc-prim, hspec
-     , HUnit, parsec, process, scientific, template-haskell, text
-     , th-lift, time, transformers, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "shakespeare";
        version = "2.1.0";
        sha256 = "1qcz9v1dgpxfdn06zy1g064d7jmwadfz3b834n9rvmg5ssjd4n9z";
        libraryHaskellDepends = [
@@ -265317,7 +263149,6 @@ self: {
        ];
        description = "A toolkit for making compile-time interpolated templates";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.psibi ];
      }) {};
 
@@ -265880,31 +263711,6 @@ self: {
      }:
      mkDerivation {
        pname = "shelly";
-       version = "1.10.0.1";
-       sha256 = "0nm3yg6mhgxj670xn18v4zvzzqxqv9b1r6psdmsppgqny1szqm3x";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         async base bytestring containers directory enclosed-exceptions
-         exceptions filepath lifted-async lifted-base monad-control mtl
-         process text time transformers transformers-base unix-compat
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath hspec hspec-contrib HUnit
-         lifted-async mtl text transformers unix-compat
-       ];
-       description = "shell-like (systems) programming in Haskell";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "shelly_1_12_1" = callPackage
-    ({ mkDerivation, async, base, bytestring, containers, directory
-     , enclosed-exceptions, exceptions, filepath, hspec, hspec-contrib
-     , HUnit, lifted-async, lifted-base, monad-control, mtl, process
-     , text, time, transformers, transformers-base, unix-compat
-     }:
-     mkDerivation {
-       pname = "shelly";
        version = "1.12.1";
        sha256 = "0xqcz0105cvvhngnlzbn2pfrh17vx5p20a1c4c9rp3124922cnhk";
        isLibrary = true;
@@ -265920,7 +263726,6 @@ self: {
        ];
        description = "shell-like (systems) programming in Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "shelly-extra" = callPackage
@@ -267039,23 +264844,6 @@ self: {
      }:
      mkDerivation {
        pname = "simple-affine-space";
-       version = "0.1.1";
-       sha256 = "172yn8kispqbn6zrdn610mh3l728ffb6lwa1zk5qgwm0lfpx3849";
-       libraryHaskellDepends = [ base deepseq ];
-       testHaskellDepends = [
-         base directory filepath hlint process regex-posix
-       ];
-       description = "A simple library for affine and vector spaces";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.turion ];
-     }) {};
-
-  "simple-affine-space_0_2_1" = callPackage
-    ({ mkDerivation, base, deepseq, directory, filepath, hlint, process
-     , regex-posix
-     }:
-     mkDerivation {
-       pname = "simple-affine-space";
        version = "0.2.1";
        sha256 = "1rnn4krcraygnmlph6wlk1r531cqy0c04qrsvdm3aw1m4jhbdrax";
        libraryHaskellDepends = [ base deepseq ];
@@ -267064,7 +264852,6 @@ self: {
        ];
        description = "A simple library for affine and vector spaces";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.turion ];
      }) {};
 
@@ -267693,17 +265480,6 @@ self: {
      }) {};
 
   "simple-prompt" = callPackage
-    ({ mkDerivation, base, extra }:
-     mkDerivation {
-       pname = "simple-prompt";
-       version = "0.1.0";
-       sha256 = "0a027k5jywpq4hssrhghnci2s32hqhpnphmybwbccl1m18zpay5r";
-       libraryHaskellDepends = [ base extra ];
-       description = "Simple commandline text prompt functions";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "simple-prompt_0_2_0_1" = callPackage
     ({ mkDerivation, base, exceptions, extra, haskeline, time }:
      mkDerivation {
        pname = "simple-prompt";
@@ -267712,7 +265488,6 @@ self: {
        libraryHaskellDepends = [ base exceptions extra haskeline time ];
        description = "Simple commandline text prompt functions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "simple-reflect" = callPackage
@@ -267741,25 +265516,6 @@ self: {
 
   "simple-sendfile" = callPackage
     ({ mkDerivation, base, bytestring, conduit, conduit-extra
-     , directory, hspec, hspec-discover, HUnit, network, process
-     , resourcet, unix
-     }:
-     mkDerivation {
-       pname = "simple-sendfile";
-       version = "0.2.31";
-       sha256 = "0q65dnvmwwcvpzhg3963s7yy404h4yrjgxvdbjy0grrs1qi6w1v6";
-       libraryHaskellDepends = [ base bytestring network unix ];
-       testHaskellDepends = [
-         base bytestring conduit conduit-extra directory hspec HUnit network
-         process resourcet unix
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Cross platform library for the sendfile system call";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "simple-sendfile_0_2_32" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, conduit-extra
      , directory, easy-file, hspec, hspec-discover, HUnit, network
      , process, resourcet, unix
      }:
@@ -267775,7 +265531,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Cross platform library for the sendfile system call";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "simple-server" = callPackage
@@ -268491,20 +266246,6 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "singletons";
-       version = "3.0.1";
-       sha256 = "0lqg9wxh02z2sikpy88asm8g4sfrvyb66b7p76irsij31h0cxbnk";
-       revision = "1";
-       editedCabalFile = "0n3jr9jqz50ygaw80a9cx3g09w7w8bdlq9ssyap0a4990yxl8fbx";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base ];
-       description = "Basic singleton types and definitions";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "singletons_3_0_2" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "singletons";
        version = "3.0.2";
        sha256 = "10jy9phwx3gnl5dx6by7chsln1x3lizz2igi4m1qlhznkq9fws7m";
        revision = "1";
@@ -268513,7 +266254,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Basic singleton types and definitions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "singletons-base" = callPackage
@@ -268523,10 +266263,8 @@ self: {
      }:
      mkDerivation {
        pname = "singletons-base";
-       version = "3.1";
-       sha256 = "1bsfbdbfwiq2nis3r95x06r0q9iypyz4hkvmgvk56bwj6421k7kd";
-       revision = "1";
-       editedCabalFile = "12p0xzmrkn2bjz6wf9i291bh47s9c0ziz6cvvja65vnzwd8l60ry";
+       version = "3.1.1";
+       sha256 = "0d32c1dmi8mlrli0927g3hy6gip4c9w0myza3x594nlb6cnwdj6f";
        setupHaskellDepends = [ base Cabal directory filepath ];
        libraryHaskellDepends = [
          base pretty singletons singletons-th template-haskell text
@@ -268564,24 +266302,6 @@ self: {
      }) {};
 
   "singletons-presburger" = callPackage
-    ({ mkDerivation, base, ghc-typelits-presburger, mtl, reflection
-     , singletons, singletons-base
-     }:
-     mkDerivation {
-       pname = "singletons-presburger";
-       version = "0.6.1.0";
-       sha256 = "1s12g1qcdz035y2lzjivw2m2jm9hqvbwvgmxvahn4a2j89f4zgky";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base ghc-typelits-presburger mtl reflection singletons
-         singletons-base
-       ];
-       description = "Presburger Arithmetic Solver for GHC Type-level natural numbers with Singletons package";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "singletons-presburger_0_7_2_0" = callPackage
     ({ mkDerivation, base, ghc, ghc-typelits-presburger, mtl
      , reflection, singletons, singletons-base
      }:
@@ -268597,7 +266317,6 @@ self: {
        ];
        description = "Presburger Arithmetic Solver for GHC Type-level natural numbers with Singletons package";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "singletons-th" = callPackage
@@ -268606,10 +266325,8 @@ self: {
      }:
      mkDerivation {
        pname = "singletons-th";
-       version = "3.1";
-       sha256 = "1mhx7sadw7zxaf7qhryrhi4fiyf9v3jcaplkh1syaa7b4725dm7a";
-       revision = "2";
-       editedCabalFile = "19ac6s4k6yv0lfrhkmgpf000k32rpm91lngs4955158792pa6fi6";
+       version = "3.1.1";
+       sha256 = "1bp9abhbk6ad27p0ksqx2nhrkp6r9dgx20dzyl3bq1zf6nz92ss6";
        libraryHaskellDepends = [
          base containers ghc-boot-th mtl singletons syb template-haskell
          th-desugar th-orphans transformers
@@ -268915,32 +266632,6 @@ self: {
     ({ mkDerivation, base, constraints, containers, deepseq
      , equational-reasoning, ghc-typelits-knownnat
      , ghc-typelits-presburger, hashable, inspection-testing, lens
-     , mono-traversable, subcategories, tasty, tasty-expected-failure
-     , tasty-inspection-testing, template-haskell, th-lift, these
-     , type-natural, vector
-     }:
-     mkDerivation {
-       pname = "sized";
-       version = "1.0.0.2";
-       sha256 = "0l6miv6dw0j5fdkiig7a8akhphrpxs8ls6xdakzpbk53bdh0093n";
-       libraryHaskellDepends = [
-         base constraints containers deepseq equational-reasoning
-         ghc-typelits-knownnat ghc-typelits-presburger hashable lens
-         mono-traversable subcategories these type-natural vector
-       ];
-       testHaskellDepends = [
-         base containers inspection-testing mono-traversable subcategories
-         tasty tasty-expected-failure tasty-inspection-testing
-         template-haskell th-lift type-natural vector
-       ];
-       description = "Sized sequence data-types";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "sized_1_1_0_0" = callPackage
-    ({ mkDerivation, base, constraints, containers, deepseq
-     , equational-reasoning, ghc-typelits-knownnat
-     , ghc-typelits-presburger, hashable, inspection-testing, lens
      , mono-traversable, primitive, subcategories, tasty
      , tasty-inspection-testing, template-haskell, th-lift, these
      , type-natural, vector
@@ -268961,7 +266652,6 @@ self: {
        ];
        description = "Sized sequence data-types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sized-grid" = callPackage
@@ -269389,6 +267079,33 @@ self: {
        mainProgram = "skylighting";
      }) {};
 
+  "skylighting_0_13_3" = callPackage
+    ({ mkDerivation, base, binary, blaze-html, bytestring, containers
+     , pretty-show, skylighting-core, skylighting-format-ansi
+     , skylighting-format-blaze-html, skylighting-format-context
+     , skylighting-format-latex, text
+     }:
+     mkDerivation {
+       pname = "skylighting";
+       version = "0.13.3";
+       sha256 = "15cvdrby1f2h0jbs9dqfs9gvw7k41p4g821ffh03rzra6k7n6p5j";
+       configureFlags = [ "-fexecutable" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base binary containers skylighting-core skylighting-format-ansi
+         skylighting-format-blaze-html skylighting-format-context
+         skylighting-format-latex
+       ];
+       executableHaskellDepends = [
+         base blaze-html bytestring containers pretty-show text
+       ];
+       description = "syntax highlighting library";
+       license = lib.licenses.gpl2Only;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "skylighting";
+     }) {};
+
   "skylighting-core" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
      , bytestring, case-insensitive, colour, containers, criterion, Diff
@@ -269419,6 +267136,37 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "skylighting-core_0_13_3" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
+     , bytestring, case-insensitive, colour, containers, criterion, Diff
+     , directory, filepath, mtl, pretty-show, QuickCheck, safe, tasty
+     , tasty-golden, tasty-hunit, tasty-quickcheck, text, transformers
+     , utf8-string, xml-conduit
+     }:
+     mkDerivation {
+       pname = "skylighting-core";
+       version = "0.13.3";
+       sha256 = "1mb3ijv0rc3gplws1nvzpssyi9k4m3c6ll9brbgz905a9ap0yvbc";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec base base64-bytestring binary bytestring
+         case-insensitive colour containers directory filepath mtl safe text
+         transformers utf8-string xml-conduit
+       ];
+       testHaskellDepends = [
+         aeson base bytestring containers Diff directory filepath
+         pretty-show QuickCheck tasty tasty-golden tasty-hunit
+         tasty-quickcheck text
+       ];
+       benchmarkHaskellDepends = [
+         base containers criterion filepath text
+       ];
+       description = "syntax highlighting library";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "skylighting-extensions" = callPackage
     ({ mkDerivation, base, containers, skylighting, skylighting-modding
      , text
@@ -270074,6 +267822,31 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "slynx_0_7_2_2" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+     , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix
+     , matrices, optparse-applicative, random, statistics, text
+     , transformers, vector
+     }:
+     mkDerivation {
+       pname = "slynx";
+       version = "0.7.2.2";
+       sha256 = "1mg25s3vf6lkia0z1v9jxjkfjh8by68q18y9m3v50lg4xpc97f4y";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring containers elynx-markov elynx-seq
+         elynx-tools elynx-tree hmatrix matrices optparse-applicative random
+         statistics text transformers vector
+       ];
+       executableHaskellDepends = [ base ];
+       description = "Handle molecular sequences";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "slynx";
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "small-bytearray-builder" = callPackage
     ({ mkDerivation, base, bytebuild, byteslice }:
      mkDerivation {
@@ -272931,10 +270704,8 @@ self: {
      }:
      mkDerivation {
        pname = "sockets";
-       version = "0.6.1.0";
-       sha256 = "0isnl0vzdm95fgpjpib6ivgwma8acyqc41020lqa3bdzx82whcsy";
-       revision = "2";
-       editedCabalFile = "12hk8gwffcrp8idx9zlc4c14k8x1d8r1c897m81fnmw6zc9ayl5c";
+       version = "0.6.1.1";
+       sha256 = "11d8naqwvsswqs27msir2qsbpgphyvxnq2fdmqc7vnydkgch91jk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -275034,6 +272805,42 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "spotify" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, Cabal
+     , composition, containers, directory, exceptions, extra, filepath
+     , http-api-data, http-client, http-client-tls, http-types, lucid
+     , monad-loops, mtl, pretty-simple, servant, servant-client
+     , servant-lucid, text, time, transformers, unordered-containers
+     }:
+     mkDerivation {
+       pname = "spotify";
+       version = "0.1.0.0";
+       sha256 = "1npyriickbkd3f9w6kp6hi0vzxyjgkhrs9szs843y97bxiyh962i";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base base64-bytestring bytestring composition containers
+         directory exceptions extra filepath http-api-data http-client
+         http-client-tls http-types lucid monad-loops mtl pretty-simple
+         servant servant-client servant-lucid text time transformers
+         unordered-containers
+       ];
+       executableHaskellDepends = [
+         aeson base bytestring composition containers directory exceptions
+         extra filepath monad-loops mtl pretty-simple servant text time
+         transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base bytestring Cabal composition containers directory
+         exceptions extra filepath monad-loops mtl pretty-simple servant
+         text time transformers unordered-containers
+       ];
+       doHaddock = false;
+       description = "Spotify Web API";
+       license = lib.licenses.bsd3;
+       mainProgram = "examples";
+     }) {};
+
   "spoty" = callPackage
     ({ mkDerivation, aeson, base, bytestring, lens, lens-aeson, pipes
      , text, unordered-containers, wreq
@@ -275849,6 +273656,25 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "srtree_1_0_0_5" = callPackage
+    ({ mkDerivation, ad, base, containers, dlist, HUnit, mtl, random
+     , vector
+     }:
+     mkDerivation {
+       pname = "srtree";
+       version = "1.0.0.5";
+       sha256 = "1gylgq29clddj8vdk0dd95prsvm64gsjf5hidc25dz64rjxmd2xi";
+       libraryHaskellDepends = [
+         base containers dlist mtl random vector
+       ];
+       testHaskellDepends = [
+         ad base containers dlist HUnit mtl random vector
+       ];
+       description = "A general framework to work with Symbolic Regression expression trees";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "srv" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, directory
      , raw-strings-qq, wai, wai-app-static, warp, warp-tls, yaml
@@ -276232,105 +274058,41 @@ self: {
        mainProgram = "stache";
      }) {};
 
-  "stack" = callPackage
-    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, array
-     , async, attoparsec, base, base64-bytestring, bytestring, Cabal
-     , casa-client, casa-types, colour, conduit, conduit-extra
-     , containers, cryptonite, cryptonite-conduit, deepseq, directory
-     , echo, exceptions, extra, file-embed, filelock, filepath, fsnotify
-     , generic-deriving, hackage-security, hashable, hi-file-parser
-     , hpack, hpc, hspec, hspec-discover, http-client, http-client-tls
-     , http-conduit, http-download, http-types, memory, microlens
-     , mintty, mono-traversable, mtl, mustache, neat-interpolation
-     , network-uri, open-browser, optparse-applicative, pantry, path
-     , path-io, persistent, persistent-sqlite, persistent-template
-     , pretty, primitive, process, project-template, QuickCheck, random
-     , raw-strings-qq, retry, rio, rio-prettyprint, semigroups
-     , smallcheck, split, stm, streaming-commons, tar, template-haskell
-     , temporary, text, text-metrics, th-reify-many, time, tls
-     , transformers, typed-process, unicode-transforms, unix
-     , unix-compat, unliftio, unordered-containers, vector, yaml
-     , zip-archive, zlib
+  "stache_2_3_4" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, criterion
+     , deepseq, directory, file-embed, filepath, gitrev, hspec
+     , hspec-discover, hspec-megaparsec, megaparsec, mtl
+     , optparse-applicative, template-haskell, text, vector, yaml
      }:
      mkDerivation {
-       pname = "stack";
-       version = "2.9.1";
-       sha256 = "01020dx89m07qmjs58vs2kidhkzq3106md08w6c65bzxvlf6kcwk";
-       revision = "5";
-       editedCabalFile = "01j3rp2bzgf7861wkm01zgk77bjb5466mw5mqydvphdxm4m4wgmd";
-       configureFlags = [
-         "-fdisable-git-info" "-fhide-dependency-versions"
-         "-fsupported-build"
-       ];
+       pname = "stache";
+       version = "2.3.4";
+       sha256 = "0kgiyxws2kir8q8zrqkzmk103y7hl6nksxl70f6fy8m9fqkjga51";
        isLibrary = true;
        isExecutable = true;
-       setupHaskellDepends = [ base Cabal filepath ];
+       enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         aeson annotated-wl-pprint ansi-terminal array async attoparsec base
-         base64-bytestring bytestring Cabal casa-client casa-types colour
-         conduit conduit-extra containers cryptonite cryptonite-conduit
-         deepseq directory echo exceptions extra file-embed filelock
-         filepath fsnotify generic-deriving hackage-security hashable
-         hi-file-parser hpack hpc http-client http-client-tls http-conduit
-         http-download http-types memory microlens mintty mono-traversable
-         mtl mustache neat-interpolation network-uri open-browser
-         optparse-applicative pantry path path-io persistent
-         persistent-sqlite persistent-template pretty primitive process
-         project-template random retry rio rio-prettyprint semigroups split
-         stm streaming-commons tar template-haskell temporary text
-         text-metrics th-reify-many time tls transformers typed-process
-         unicode-transforms unix unix-compat unliftio unordered-containers
-         vector yaml zip-archive zlib
+         aeson base bytestring containers deepseq directory filepath
+         megaparsec mtl template-haskell text vector
        ];
        executableHaskellDepends = [
-         aeson annotated-wl-pprint ansi-terminal array async attoparsec base
-         base64-bytestring bytestring Cabal casa-client casa-types colour
-         conduit conduit-extra containers cryptonite cryptonite-conduit
-         deepseq directory echo exceptions extra file-embed filelock
-         filepath fsnotify generic-deriving hackage-security hashable
-         hi-file-parser hpack hpc http-client http-client-tls http-conduit
-         http-download http-types memory microlens mintty mono-traversable
-         mtl mustache neat-interpolation network-uri open-browser
-         optparse-applicative pantry path path-io persistent
-         persistent-sqlite persistent-template pretty primitive process
-         project-template random retry rio rio-prettyprint semigroups split
-         stm streaming-commons tar template-haskell temporary text
-         text-metrics th-reify-many time tls transformers typed-process
-         unicode-transforms unix unix-compat unliftio unordered-containers
-         vector yaml zip-archive zlib
+         aeson base filepath gitrev optparse-applicative text yaml
        ];
        testHaskellDepends = [
-         aeson annotated-wl-pprint ansi-terminal array async attoparsec base
-         base64-bytestring bytestring Cabal casa-client casa-types colour
-         conduit conduit-extra containers cryptonite cryptonite-conduit
-         deepseq directory echo exceptions extra file-embed filelock
-         filepath fsnotify generic-deriving hackage-security hashable
-         hi-file-parser hpack hpc hspec http-client http-client-tls
-         http-conduit http-download http-types memory microlens mintty
-         mono-traversable mtl mustache neat-interpolation network-uri
-         open-browser optparse-applicative pantry path path-io persistent
-         persistent-sqlite persistent-template pretty primitive process
-         project-template QuickCheck random raw-strings-qq retry rio
-         rio-prettyprint semigroups smallcheck split stm streaming-commons
-         tar template-haskell temporary text text-metrics th-reify-many time
-         tls transformers typed-process unicode-transforms unix unix-compat
-         unliftio unordered-containers vector yaml zip-archive zlib
+         aeson base bytestring containers file-embed hspec hspec-megaparsec
+         megaparsec template-haskell text yaml
        ];
        testToolDepends = [ hspec-discover ];
-       doCheck = false;
-       preCheck = "export HOME=$TMPDIR";
-       postInstall = ''
-         exe=$out/bin/stack
-         mkdir -p $out/share/bash-completion/completions
-         $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack
-       '';
-       description = "The Haskell Tool Stack";
-       license = lib.licenses.bsd3;
-       mainProgram = "stack";
-       maintainers = [ lib.maintainers.cdepillabout ];
+       benchmarkHaskellDepends = [
+         aeson base criterion deepseq megaparsec text
+       ];
+       description = "Mustache templates for Haskell";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "stache";
      }) {};
 
-  "stack_2_11_1" = callPackage
+  "stack" = callPackage
     ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, array
      , async, attoparsec, base, base64-bytestring, bytestring, Cabal
      , casa-client, casa-types, colour, conduit, conduit-extra
@@ -276421,7 +274183,6 @@ self: {
        '';
        description = "The Haskell Tool Stack";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "stack";
        maintainers = [ lib.maintainers.cdepillabout ];
      }) {};
@@ -277558,24 +275319,6 @@ self: {
      }:
      mkDerivation {
        pname = "stateWriter";
-       version = "0.3.0";
-       sha256 = "0l8x758ywgz3c6fhyw1ajaqnq98l2ra39cj4yl2873z89q2cxdlp";
-       libraryHaskellDepends = [ base mtl transformers ];
-       testHaskellDepends = [ base free hspec mtl QuickCheck ];
-       benchmarkHaskellDepends = [
-         base containers criterion deepseq dlist lens mtl transformers
-         vector
-       ];
-       description = "A faster variant of the RWS monad transformers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "stateWriter_0_4_0" = callPackage
-    ({ mkDerivation, base, containers, criterion, deepseq, dlist, free
-     , hspec, lens, mtl, QuickCheck, transformers, vector
-     }:
-     mkDerivation {
-       pname = "stateWriter";
        version = "0.4.0";
        sha256 = "0jilpcfbg1gx66c4wwkrzy52df450vhm0l3fyqlbj4li31q4h4q4";
        libraryHaskellDepends = [ base mtl transformers ];
@@ -277586,7 +275329,6 @@ self: {
        ];
        description = "A faster variant of the RWS monad transformers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "statechart" = callPackage
@@ -279053,20 +276795,6 @@ self: {
     ({ mkDerivation, base, base-orphans, storable-record, utility-ht }:
      mkDerivation {
        pname = "storable-tuple";
-       version = "0.0.3.3";
-       sha256 = "0dfzhxgkn1l6ls7zh6iifhyvhm8l47n40z0ar23c6ibsa94w1ynw";
-       libraryHaskellDepends = [
-         base base-orphans storable-record utility-ht
-       ];
-       description = "Storable instance for pairs and triples";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.thielema ];
-     }) {};
-
-  "storable-tuple_0_1" = callPackage
-    ({ mkDerivation, base, base-orphans, storable-record, utility-ht }:
-     mkDerivation {
-       pname = "storable-tuple";
        version = "0.1";
        sha256 = "0g2rhqxrl1yjvvqwxmfgflgyyrds0kkcvzjjmwk07mir8aj4yjq3";
        libraryHaskellDepends = [
@@ -279074,7 +276802,6 @@ self: {
        ];
        description = "Storable instance for pairs and triples";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.thielema ];
      }) {};
 
@@ -279483,6 +277210,8 @@ self: {
        pname = "streaming";
        version = "0.2.3.1";
        sha256 = "127azyczj0ab2wv7d4mb86zsbffkvjg9fpjwrqlrf2vmjgizlppw";
+       revision = "1";
+       editedCabalFile = "063mh91cwzz3yp43jcq72qdnf2m7pgrxyvap2z9h1zil551nd20z";
        libraryHaskellDepends = [
          base containers ghc-prim mmorph mtl transformers transformers-base
        ];
@@ -279617,8 +277346,8 @@ self: {
      }:
      mkDerivation {
        pname = "streaming-bytestring";
-       version = "0.2.4";
-       sha256 = "0iz4h5a1fd9bj2rkpwh5vk37j71frwqlbl2igfyxn4g7irpxipxh";
+       version = "0.3.0";
+       sha256 = "0n0xa2mdbpz0h21z8xjmvkyj58kx8ln4naw5l7011qdp8lblbr2i";
        libraryHaskellDepends = [
          base bytestring deepseq exceptions ghc-prim mmorph mtl resourcet
          streaming transformers transformers-base
@@ -279631,15 +277360,15 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "streaming-bytestring_0_3_0" = callPackage
+  "streaming-bytestring_0_3_1" = callPackage
     ({ mkDerivation, base, bytestring, deepseq, exceptions, ghc-prim
      , mmorph, mtl, resourcet, smallcheck, streaming, tasty, tasty-hunit
      , tasty-smallcheck, transformers, transformers-base
      }:
      mkDerivation {
        pname = "streaming-bytestring";
-       version = "0.3.0";
-       sha256 = "0n0xa2mdbpz0h21z8xjmvkyj58kx8ln4naw5l7011qdp8lblbr2i";
+       version = "0.3.1";
+       sha256 = "0ph6s8a1r0k9zhffmj23plzjlpipy4sr662dd0ya5igb9fbp5i32";
        libraryHaskellDepends = [
          base bytestring deepseq exceptions ghc-prim mmorph mtl resourcet
          streaming transformers transformers-base
@@ -279878,8 +277607,8 @@ self: {
      }:
      mkDerivation {
        pname = "streaming-pcap";
-       version = "1.1.1.1";
-       sha256 = "1qzll7n2h9jgwhnx0gvrxzi19dkhqxy0fymbc414hwsn27f8sh8b";
+       version = "1.1.2";
+       sha256 = "1c4xd5bfqm5v9ahp2nyyv48wr3afc69ljvqlwskbl8cra06jg5r4";
        libraryHaskellDepends = [
          attoparsec base bytestring pcap resourcet streaming
          streaming-attoparsec streaming-bytestring
@@ -280038,29 +277767,6 @@ self: {
 
   "streamly" = callPackage
     ({ mkDerivation, atomic-primops, base, containers, deepseq
-     , directory, exceptions, filepath, fusion-plugin-types, ghc-prim
-     , heaps, lockfree-queue, monad-control, mtl, network, primitive
-     , transformers, transformers-base, unicode-data
-     }:
-     mkDerivation {
-       pname = "streamly";
-       version = "0.8.1.1";
-       sha256 = "13m415pcyyzipm5nsf9l8lcan3dn2ck666rq014y46zd66l5ahb9";
-       revision = "1";
-       editedCabalFile = "0y9pq53jd2wf7xb5i51pa6vm728sza405dx37j8rqnqxxbm5sq7y";
-       libraryHaskellDepends = [
-         atomic-primops base containers deepseq directory exceptions
-         filepath fusion-plugin-types ghc-prim heaps lockfree-queue
-         monad-control mtl network primitive transformers transformers-base
-         unicode-data
-       ];
-       description = "Dataflow programming and declarative concurrency";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "streamly_0_9_0" = callPackage
-    ({ mkDerivation, atomic-primops, base, containers, deepseq
      , directory, exceptions, hashable, heaps, lockfree-queue
      , monad-control, mtl, network, streamly-core, template-haskell
      , transformers, transformers-base, unicode-data
@@ -280078,7 +277784,6 @@ self: {
        ];
        description = "Streaming, dataflow programming and declarative concurrency";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -280448,24 +278153,6 @@ self: {
      }:
      mkDerivation {
        pname = "strict";
-       version = "0.4.0.1";
-       sha256 = "0hb24a09c3agsq7sdv8r2b2jc2f4g1blg2xvj4cfadynib0apxnz";
-       revision = "4";
-       editedCabalFile = "0pdzqhy7z70m8gxcr54jf04qhncl1jbvwybigb8lrnxqirs5l86n";
-       libraryHaskellDepends = [
-         assoc base binary bytestring deepseq ghc-prim hashable text these
-         transformers
-       ];
-       description = "Strict data types and String IO";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "strict_0_5" = callPackage
-    ({ mkDerivation, assoc, base, binary, bytestring, deepseq, ghc-prim
-     , hashable, text, these, transformers
-     }:
-     mkDerivation {
-       pname = "strict";
        version = "0.5";
        sha256 = "1zd0d59dfr23n0yn1azxb0v05b1d85qjym11wg821mf2vsahjkrz";
        libraryHaskellDepends = [
@@ -280474,7 +278161,6 @@ self: {
        ];
        description = "Strict data types and String IO";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "strict-base" = callPackage
@@ -280496,23 +278182,6 @@ self: {
      }:
      mkDerivation {
        pname = "strict-base-types";
-       version = "0.7";
-       sha256 = "079pa6w3f5i5kv1v6mwhp2k0siyywnk3igm93y2kaz37f352x5jn";
-       revision = "2";
-       editedCabalFile = "1x0rgmbwwjb75p5bwcxa1ns5vbfdniik3p7wmivqkfz5d369z39m";
-       libraryHaskellDepends = [
-         aeson base quickcheck-instances strict strict-lens
-       ];
-       description = "Strict variants of the types provided in base";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "strict-base-types_0_8" = callPackage
-    ({ mkDerivation, aeson, base, quickcheck-instances, strict
-     , strict-lens
-     }:
-     mkDerivation {
-       pname = "strict-base-types";
        version = "0.8";
        sha256 = "11cv7jbk37mmm3q6rjclw659qv9pav8f0aw8rbp3lj1sgfjyis9q";
        libraryHaskellDepends = [
@@ -280520,7 +278189,6 @@ self: {
        ];
        description = "Strict variants of the types provided in base";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "strict-concurrency" = callPackage
@@ -280666,25 +278334,11 @@ self: {
     ({ mkDerivation, base, lens, strict }:
      mkDerivation {
        pname = "strict-lens";
-       version = "0.4.0.2";
-       sha256 = "1dsgr53q0sdivrxc7jmbqjd65hav9zwjqc8zfbyybkr1ww17bhf5";
-       revision = "2";
-       editedCabalFile = "1sdqml2fizmm1wrlmg1l8b9hnff8la03wl39hr47bldvlqn6dywx";
-       libraryHaskellDepends = [ base lens strict ];
-       description = "Lenses for types in strict package";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "strict-lens_0_4_0_3" = callPackage
-    ({ mkDerivation, base, lens, strict }:
-     mkDerivation {
-       pname = "strict-lens";
        version = "0.4.0.3";
        sha256 = "1z8h5zb8b8caj2a57ngy3316l5fg4kach8pf2fw7p67hh9sb9n5a";
        libraryHaskellDepends = [ base lens strict ];
        description = "Lenses for types in strict package";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "strict-list" = callPackage
@@ -281306,6 +278960,18 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "stripe-concepts_1_0_3_3" = callPackage
+    ({ mkDerivation, base, bytestring, text }:
+     mkDerivation {
+       pname = "stripe-concepts";
+       version = "1.0.3.3";
+       sha256 = "0yxgj1za39a4ihy76fqrnj00x22fifclhchyshmybz549h06g5ih";
+       libraryHaskellDepends = [ base bytestring text ];
+       description = "Types for the Stripe API";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "stripe-core" = callPackage
     ({ mkDerivation, aeson, base, bytestring, mtl, text, time
      , transformers, unordered-containers
@@ -281420,6 +279086,23 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "stripe-scotty_1_1_0_4" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, http-types, scotty
+     , stripe-concepts, stripe-signature, text
+     }:
+     mkDerivation {
+       pname = "stripe-scotty";
+       version = "1.1.0.4";
+       sha256 = "04s4rgfm2jgg8909x9bbma2q13gzjx718kamj1fa5jgqfsyc40df";
+       libraryHaskellDepends = [
+         aeson base bytestring http-types scotty stripe-concepts
+         stripe-signature text
+       ];
+       description = "Listen for Stripe webhook events with Scotty";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "stripe-servant" = callPackage
     ({ mkDerivation, aeson, base, casing, http-api-data, servant, text
      , time, unordered-containers, vector
@@ -281456,6 +279139,27 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "stripe-signature_1_0_0_16" = callPackage
+    ({ mkDerivation, base, base16-bytestring, bytestring
+     , cryptohash-sha256, stripe-concepts, text
+     }:
+     mkDerivation {
+       pname = "stripe-signature";
+       version = "1.0.0.16";
+       sha256 = "06dngchja4r7cirrm1zxsrgg9lh8ik40qp2vbjhpy9qwg7sqv956";
+       libraryHaskellDepends = [
+         base base16-bytestring bytestring cryptohash-sha256 stripe-concepts
+         text
+       ];
+       testHaskellDepends = [
+         base base16-bytestring bytestring cryptohash-sha256 stripe-concepts
+         text
+       ];
+       description = "Verification of Stripe webhook signatures";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "stripe-tests" = callPackage
     ({ mkDerivation, aeson, base, bytestring, free, hspec, hspec-core
      , mtl, random, stripe-core, text, time, transformers
@@ -281489,6 +279193,22 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "stripe-wreq_1_0_1_16" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, lens, stripe-concepts
+     , text, wreq
+     }:
+     mkDerivation {
+       pname = "stripe-wreq";
+       version = "1.0.1.16";
+       sha256 = "0m0wh4fpp5nim2f9i6gxyw34kb5m9yl5c6j551kscbgq8pvzmjkm";
+       libraryHaskellDepends = [
+         aeson base bytestring lens stripe-concepts text wreq
+       ];
+       description = "Use the Stripe API via Wreq";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "stripeapi" = callPackage
     ({ mkDerivation, aeson, base, bytestring, ghc-prim, http-client
      , http-conduit, http-types, mtl, scientific, text, time
@@ -281595,28 +279315,6 @@ self: {
      }) {};
 
   "strongweak" = callPackage
-    ({ mkDerivation, base, either, generic-random, hspec
-     , hspec-discover, prettyprinter, QuickCheck, quickcheck-instances
-     , refined, vector, vector-sized
-     }:
-     mkDerivation {
-       pname = "strongweak";
-       version = "0.3.2";
-       sha256 = "1xmqacfv4xqx1v7xdiflmc4am9366jhpdv1r7hldmh1ihw7jkfc3";
-       libraryHaskellDepends = [
-         base either prettyprinter refined vector vector-sized
-       ];
-       testHaskellDepends = [
-         base either generic-random hspec prettyprinter QuickCheck
-         quickcheck-instances refined vector vector-sized
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Convert between strong and weak representations of types";
-       license = lib.licenses.mit;
-       maintainers = [ lib.maintainers.raehik ];
-     }) {};
-
-  "strongweak_0_6_0" = callPackage
     ({ mkDerivation, acc, base, either, generic-random, hspec
      , hspec-discover, prettyprinter, QuickCheck, quickcheck-instances
      , refined1, text, vector, vector-sized
@@ -281635,7 +279333,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Convert between strong and weak representations of types";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.raehik ];
      }) {};
 
@@ -282005,8 +279702,8 @@ self: {
      }:
      mkDerivation {
        pname = "stylish-haskell";
-       version = "0.14.3.0";
-       sha256 = "17w92v0qnwj7m6yqdq5cxbr04xiz0yfnnyx5q54218wdl7n5lf6d";
+       version = "0.14.4.0";
+       sha256 = "0y0vfz5vkvw0wzcsw2ym3nix0v3pwjw2vas0qv3lrhdvn3ba9gb7";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -282030,7 +279727,7 @@ self: {
        mainProgram = "stylish-haskell";
      }) {};
 
-  "stylish-haskell_0_14_4_0" = callPackage
+  "stylish-haskell_0_14_5_0" = callPackage
     ({ mkDerivation, aeson, base, bytestring, Cabal, containers
      , directory, file-embed, filepath, ghc-lib-parser
      , ghc-lib-parser-ex, HsYAML, HsYAML-aeson, HUnit, mtl
@@ -282039,8 +279736,8 @@ self: {
      }:
      mkDerivation {
        pname = "stylish-haskell";
-       version = "0.14.4.0";
-       sha256 = "0y0vfz5vkvw0wzcsw2ym3nix0v3pwjw2vas0qv3lrhdvn3ba9gb7";
+       version = "0.14.5.0";
+       sha256 = "07f0cn7xy8yg1rm0yvkjx27xqv9xc3n1c5s4fqq3yrqyi5szdhbw";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -282071,8 +279768,8 @@ self: {
      }:
      mkDerivation {
        pname = "stylist";
-       version = "2.7.0.0";
-       sha256 = "0a8d6cqn8k4q836lywp7j63s1sprfi059n35f13b4ym9834y5rxi";
+       version = "2.7.0.1";
+       sha256 = "1sp75f3rhp7f635w8ascc64z8ka67y2y6l6wws7fv5pq2rxagy6h";
        libraryHaskellDepends = [
          async base css-syntax file-embed hashable network-uri regex-tdfa
          stylist-traits text unordered-containers
@@ -283256,8 +280953,8 @@ self: {
      }:
      mkDerivation {
        pname = "sv2v";
-       version = "0.0.10";
-       sha256 = "00h7f8dmi17r4bcyzm25d6avvxdi8fqfxmvh7ssg9kqcbbix9xkd";
+       version = "0.0.11";
+       sha256 = "1417kf2z17da9q7zajdplxvqlfcgd4g9g17pg9bi0hl214wd2fcr";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -283337,8 +281034,8 @@ self: {
     ({ mkDerivation, base, blaze-markup, blaze-svg, directory, text }:
      mkDerivation {
        pname = "svg-icons";
-       version = "3.0.0";
-       sha256 = "1p29mwyy8hln0npmg14q0vyll6wyk3fakcskb2prgmy44k54wbxn";
+       version = "3.5.0";
+       sha256 = "0i8465v4712mjs9mdf7yn0all726g0gbi2g89c2gfcaflcnn4ms8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -283987,32 +281684,6 @@ self: {
      , bytestring, containers, dlist, envparse, filepath, MonadRandom
      , mtl, optparse-applicative, path, path-io, pretty-show, QuickCheck
      , quickcheck-io, random, random-shuffle, safe, safe-coloured-text
-     , safe-coloured-text-terminfo, stm, sydtest-discover, text, vector
-     }:
-     mkDerivation {
-       pname = "sydtest";
-       version = "0.13.0.4";
-       sha256 = "0v799zkqm6w0kvbi6hs6cdygcbsachq6m21hiv6kdyca2kyrkgvp";
-       libraryHaskellDepends = [
-         async autodocodec autodocodec-yaml base bytestring containers dlist
-         envparse filepath MonadRandom mtl optparse-applicative path path-io
-         pretty-show QuickCheck quickcheck-io random random-shuffle safe
-         safe-coloured-text safe-coloured-text-terminfo stm text vector
-       ];
-       testHaskellDepends = [
-         base bytestring path path-io QuickCheck random safe-coloured-text
-         stm text vector
-       ];
-       testToolDepends = [ sydtest-discover ];
-       description = "A modern testing framework for Haskell with good defaults and advanced testing features";
-       license = "unknown";
-     }) {};
-
-  "sydtest_0_15_0_0" = callPackage
-    ({ mkDerivation, async, autodocodec, autodocodec-yaml, base
-     , bytestring, containers, dlist, envparse, filepath, MonadRandom
-     , mtl, optparse-applicative, path, path-io, pretty-show, QuickCheck
-     , quickcheck-io, random, random-shuffle, safe, safe-coloured-text
      , safe-coloured-text-terminfo, stm, svg-builder, sydtest-discover
      , text, vector
      }:
@@ -284034,7 +281705,6 @@ self: {
        testToolDepends = [ sydtest-discover ];
        description = "A modern testing framework for Haskell with good defaults and advanced testing features";
        license = "unknown";
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sydtest-aeson" = callPackage
@@ -284119,21 +281789,6 @@ self: {
      }:
      mkDerivation {
        pname = "sydtest-hedgehog";
-       version = "0.3.0.1";
-       sha256 = "12yqhz927x2nzca3xg824a0rc3icz8hs088rci530s30wc7qpvlj";
-       libraryHaskellDepends = [ base containers hedgehog stm sydtest ];
-       testHaskellDepends = [ base hedgehog sydtest ];
-       testToolDepends = [ sydtest-discover ];
-       description = "A Hedgehog companion library for sydtest";
-       license = "unknown";
-     }) {};
-
-  "sydtest-hedgehog_0_4_0_0" = callPackage
-    ({ mkDerivation, base, containers, hedgehog, stm, sydtest
-     , sydtest-discover
-     }:
-     mkDerivation {
-       pname = "sydtest-hedgehog";
        version = "0.4.0.0";
        sha256 = "0n3787yvni6s9ljrq1mcxybjq394nvik629v8absmfs69js679ih";
        libraryHaskellDepends = [ base containers hedgehog stm sydtest ];
@@ -284141,7 +281796,6 @@ self: {
        testToolDepends = [ sydtest-discover ];
        description = "A Hedgehog companion library for sydtest";
        license = "unknown";
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sydtest-hedis" = callPackage
@@ -284171,23 +281825,6 @@ self: {
      }:
      mkDerivation {
        pname = "sydtest-hspec";
-       version = "0.3.0.2";
-       sha256 = "02vq4s5r87phkvzrzf13gg1796b7f9w7sn0kmdd7sqqx7ap20ysp";
-       libraryHaskellDepends = [
-         base hspec-core mtl QuickCheck stm sydtest
-       ];
-       testHaskellDepends = [ base hspec stm sydtest ];
-       testToolDepends = [ sydtest-discover ];
-       description = "An Hspec companion library for sydtest";
-       license = "unknown";
-     }) {};
-
-  "sydtest-hspec_0_4_0_0" = callPackage
-    ({ mkDerivation, base, hspec, hspec-core, mtl, QuickCheck, stm
-     , sydtest, sydtest-discover
-     }:
-     mkDerivation {
-       pname = "sydtest-hspec";
        version = "0.4.0.0";
        sha256 = "0li8h3mh2s4ga8cpb0phaqyx6q1lw2w58b6yhs3s16a8cqh58k7x";
        libraryHaskellDepends = [
@@ -284197,7 +281834,6 @@ self: {
        testToolDepends = [ sydtest-discover ];
        description = "An Hspec companion library for sydtest";
        license = "unknown";
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sydtest-mongo" = callPackage
@@ -286359,21 +283995,6 @@ self: {
     ({ mkDerivation, base, deepseq, template-haskell, transformers }:
      mkDerivation {
        pname = "tagged";
-       version = "0.8.6.1";
-       sha256 = "00kcc6lmj7v3xm2r3wzw5jja27m4alcw1wi8yiismd0bbzwzrq7m";
-       revision = "3";
-       editedCabalFile = "19klgkhkca9qgq2ylc41z85x7piagjh8wranriy48dcfkgraw94a";
-       libraryHaskellDepends = [
-         base deepseq template-haskell transformers
-       ];
-       description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "tagged_0_8_7" = callPackage
-    ({ mkDerivation, base, deepseq, template-haskell, transformers }:
-     mkDerivation {
-       pname = "tagged";
        version = "0.8.7";
        sha256 = "0qdr1kv1zn5iamnwyn5nf0ywxs4wv779k0gpw94kyqx14ynfw534";
        libraryHaskellDepends = [
@@ -286381,7 +284002,6 @@ self: {
        ];
        description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tagged-binary" = callPackage
@@ -286418,6 +284038,8 @@ self: {
        pname = "tagged-identity";
        version = "0.1.3";
        sha256 = "1n5jafvcck6mq14fb1wrgclkrkxz4vd1x09y028awz66makn5v1c";
+       revision = "1";
+       editedCabalFile = "1ykk46h9srs78wfa88j3b9b19grc3phnrw7qv8lysn8fbfg14qpr";
        libraryHaskellDepends = [ base mtl transformers ];
        description = "Trivial monad transformer that allows identical monad stacks have different types";
        license = lib.licenses.bsd3;
@@ -287234,6 +284856,32 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "tar-conduit_0_3_2_1" = callPackage
+    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
+     , conduit-extra, containers, criterion, deepseq, directory
+     , filepath, hspec, QuickCheck, safe-exceptions, text, unix, weigh
+     }:
+     mkDerivation {
+       pname = "tar-conduit";
+       version = "0.3.2.1";
+       sha256 = "0lxyfil7fgg1gvb02qhs2na9cy7nqg8fvclwy6pnz4anqa4wc28r";
+       libraryHaskellDepends = [
+         base bytestring conduit conduit-combinators directory filepath
+         safe-exceptions text unix
+       ];
+       testHaskellDepends = [
+         base bytestring conduit conduit-combinators conduit-extra
+         containers deepseq directory filepath hspec QuickCheck weigh
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring conduit conduit-combinators containers criterion
+         deepseq directory filepath hspec
+       ];
+       description = "Extract and create tar files using conduit for streaming";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "tardis" = callPackage
     ({ mkDerivation, base, mmorph, mtl }:
      mkDerivation {
@@ -287502,36 +285150,6 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-autocollect";
-       version = "0.3.2.0";
-       sha256 = "1f2z08zclnz8kvxs67a1r1qfdb2j8nfjnvsj4434sl59inl6s9vx";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring containers directory filepath ghc tasty
-         tasty-expected-failure template-haskell text transformers
-       ];
-       executableHaskellDepends = [ base text ];
-       testHaskellDepends = [
-         base bytestring containers directory explainable-predicates
-         filepath tasty tasty-golden tasty-hunit tasty-quickcheck temporary
-         text typed-process
-       ];
-       description = "Autocollection of tasty tests";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "tasty-autocollect";
-       broken = true;
-     }) {};
-
-  "tasty-autocollect_0_4_1" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory
-     , explainable-predicates, filepath, ghc, tasty
-     , tasty-expected-failure, tasty-golden, tasty-hunit
-     , tasty-quickcheck, template-haskell, temporary, text, transformers
-     , typed-process
-     }:
-     mkDerivation {
-       pname = "tasty-autocollect";
        version = "0.4.1";
        sha256 = "0b374x2m2rx1zzqb1i5wr36d6nxs1wx1cxyggjszlwxssz0vqzcj";
        isLibrary = true;
@@ -287645,33 +285263,6 @@ self: {
      }) {};
 
   "tasty-discover" = callPackage
-    ({ mkDerivation, base, containers, directory, filepath, Glob
-     , hedgehog, tasty, tasty-hedgehog, tasty-hspec, tasty-hunit
-     , tasty-quickcheck, tasty-smallcheck
-     }:
-     mkDerivation {
-       pname = "tasty-discover";
-       version = "4.2.2";
-       sha256 = "1j95njl3ml7cfxnwv0i17ijca84fgyrjs2cfw4g5yh1m4x2zvg34";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers directory filepath Glob
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath Glob
-       ];
-       testHaskellDepends = [
-         base containers directory filepath Glob hedgehog tasty
-         tasty-hedgehog tasty-hspec tasty-hunit tasty-quickcheck
-         tasty-smallcheck
-       ];
-       description = "Test discovery for the tasty framework";
-       license = lib.licenses.mit;
-       mainProgram = "tasty-discover";
-     }) {};
-
-  "tasty-discover_5_0_0" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory, filepath
      , Glob, hedgehog, hspec, hspec-core, tasty, tasty-golden
      , tasty-hedgehog, tasty-hspec, tasty-hunit, tasty-quickcheck
@@ -287698,7 +285289,6 @@ self: {
        ];
        description = "Test discovery for the tasty framework";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "tasty-discover";
      }) {};
 
@@ -287821,31 +285411,16 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-hedgehog";
-       version = "1.3.1.0";
-       sha256 = "1iq452mvd9wc9pfmjsmm848jwp3cvsk1faf2mlr21vcs0yaxvq3m";
-       libraryHaskellDepends = [ base hedgehog tagged tasty ];
-       testHaskellDepends = [
-         base hedgehog tasty tasty-expected-failure
-       ];
-       description = "Integration for tasty and hedgehog";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "tasty-hedgehog_1_4_0_1" = callPackage
-    ({ mkDerivation, base, hedgehog, tagged, tasty
-     , tasty-expected-failure
-     }:
-     mkDerivation {
-       pname = "tasty-hedgehog";
        version = "1.4.0.1";
        sha256 = "1vnx5vqmm0hk1xqhbp392fc1r91jrav0v5j92wx8q1pm2lhpibf8";
+       revision = "1";
+       editedCabalFile = "1hcn40fzwmc7q77c38lvrwwa3nshxls9ijzj7v42408a2rsgb4i3";
        libraryHaskellDepends = [ base hedgehog tagged tasty ];
        testHaskellDepends = [
          base hedgehog tasty tasty-expected-failure
        ];
        description = "Integration for tasty and hedgehog";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tasty-hedgehog-coverage" = callPackage
@@ -287877,20 +285452,6 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-hslua";
-       version = "1.0.2";
-       sha256 = "0ibdxwaclghcgcyf9zx4b1dnp4b708ydwli4clmb0a0mp1lwdp98";
-       libraryHaskellDepends = [
-         base bytestring hslua-core tasty tasty-hunit
-       ];
-       description = "Tasty helpers to test HsLua";
-       license = lib.licenses.mit;
-     }) {};
-
-  "tasty-hslua_1_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, hslua-core, tasty, tasty-hunit
-     }:
-     mkDerivation {
-       pname = "tasty-hslua";
        version = "1.1.0";
        sha256 = "04bj16q5l3y89zjzk5872827s4gkvkn0cmsdwlxzzzvf96fdfggm";
        libraryHaskellDepends = [
@@ -287898,7 +285459,6 @@ self: {
        ];
        description = "Tasty helpers to test HsLua";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tasty-hspec_1_1_6" = callPackage
@@ -287926,8 +285486,10 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-hspec";
-       version = "1.2.0.2";
-       sha256 = "0cfcpi25jmnmzfzsx364qsj68q6gyph5z112kl8ja222hnhhr2n2";
+       version = "1.2.0.3";
+       sha256 = "150dvscaa0sv5pjsd74mmnp9f0jmz09qs24swz73wwjzrzmnypcx";
+       revision = "1";
+       editedCabalFile = "01sc5gmij3280b63jpjcz0a2lq045dj5ay46yq9i896cyka6gs6r";
        libraryHaskellDepends = [
          base hspec hspec-core QuickCheck tasty tasty-quickcheck
          tasty-smallcheck
@@ -288016,21 +285578,6 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-inspection-testing";
-       version = "0.1.0.1";
-       sha256 = "0p46w44f19w7lvdzyg3vq6qzix0rjp8p23ilxz82dviq38lgmifp";
-       libraryHaskellDepends = [
-         base ghc inspection-testing tasty template-haskell
-       ];
-       description = "Inspection testing support for tasty";
-       license = lib.licenses.mit;
-     }) {};
-
-  "tasty-inspection-testing_0_2" = callPackage
-    ({ mkDerivation, base, ghc, inspection-testing, tasty
-     , template-haskell
-     }:
-     mkDerivation {
-       pname = "tasty-inspection-testing";
        version = "0.2";
        sha256 = "1gdwbg545gwfx2a26s7hkgz9l9mfb13i6v20j09hqrlbh1xsi3qz";
        revision = "1";
@@ -288040,7 +285587,6 @@ self: {
        ];
        description = "Inspection testing support for tasty";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tasty-integrate" = callPackage
@@ -288183,27 +285729,6 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-lua";
-       version = "1.0.2";
-       sha256 = "1vnyvgcjsvqhwwyqkbgqksr9ppj5whiihpwcqkg33sl7jj3ysdwv";
-       libraryHaskellDepends = [
-         base bytestring file-embed hslua-core hslua-marshalling
-         lua-arbitrary QuickCheck tasty text
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath hslua-core hslua-marshalling
-         lua-arbitrary QuickCheck tasty tasty-hunit
-       ];
-       description = "Write tests in Lua, integrate into tasty";
-       license = lib.licenses.mit;
-     }) {};
-
-  "tasty-lua_1_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, directory, file-embed, filepath
-     , hslua-core, hslua-marshalling, lua-arbitrary, QuickCheck, tasty
-     , tasty-hunit, text
-     }:
-     mkDerivation {
-       pname = "tasty-lua";
        version = "1.1.0";
        sha256 = "1bn7ap42hvfhwps971nczrkq7caj3cyx88z0df42008884m4nhrk";
        libraryHaskellDepends = [
@@ -288216,7 +285741,6 @@ self: {
        ];
        description = "Write tests in Lua, integrate into tasty";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tasty-mgolden" = callPackage
@@ -288282,20 +285806,6 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-program";
-       version = "1.0.5";
-       sha256 = "1i19b1pps1hwqs7djx859ddcdmqfzgyzyi72db62jw03bynmbcjc";
-       libraryHaskellDepends = [
-         base deepseq directory filepath process tasty
-       ];
-       description = "Use tasty framework to test whether a program executes correctly";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "tasty-program_1_1_0" = callPackage
-    ({ mkDerivation, base, deepseq, directory, filepath, process, tasty
-     }:
-     mkDerivation {
-       pname = "tasty-program";
        version = "1.1.0";
        sha256 = "1c0f8xmca9s18mdmmb5cwvp8d7s8qc55879d2h3p0fcnwf9rc3cn";
        libraryHaskellDepends = [
@@ -288303,7 +285813,6 @@ self: {
        ];
        description = "Use tasty framework to test whether a program executes correctly";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tasty-quickcheck" = callPackage
@@ -288789,29 +286298,6 @@ self: {
      }) {};
 
   "tdigest" = callPackage
-    ({ mkDerivation, base, base-compat, binary, deepseq, reducers
-     , semigroupoids, semigroups, tasty, tasty-quickcheck, transformers
-     , vector, vector-algorithms
-     }:
-     mkDerivation {
-       pname = "tdigest";
-       version = "0.2.1.1";
-       sha256 = "1dvkf7cs8dcr13wza5iyq2qgvz75r33mzgfmhdihw62xzxsqb6d3";
-       revision = "3";
-       editedCabalFile = "0a39vwf37hkh06rn79blr3bw7ij05pgpxrkc9cldgdd5p4gvn1qn";
-       libraryHaskellDepends = [
-         base base-compat binary deepseq reducers semigroupoids transformers
-         vector vector-algorithms
-       ];
-       testHaskellDepends = [
-         base base-compat binary deepseq semigroups tasty tasty-quickcheck
-         vector vector-algorithms
-       ];
-       description = "On-line accumulation of rank-based statistics";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "tdigest_0_3" = callPackage
     ({ mkDerivation, base, base-compat, binary, deepseq
      , foldable1-classes-compat, reducers, semigroups, tasty
      , tasty-quickcheck, transformers, vector, vector-algorithms
@@ -288830,7 +286316,6 @@ self: {
        ];
        description = "On-line accumulation of rank-based statistics";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tdigest-Chart" = callPackage
@@ -289207,7 +286692,7 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "telegram-bot-simple" = callPackage
+  "telegram-bot-api_6_7_1" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cron
      , filepath, hashable, http-api-data, http-client, http-client-tls
      , monad-control, mtl, pretty-show, profunctors, servant
@@ -289216,11 +286701,9 @@ self: {
      , transformers, unordered-containers, warp, warp-tls
      }:
      mkDerivation {
-       pname = "telegram-bot-simple";
-       version = "0.6.2";
-       sha256 = "10w9lq0ns1ycn0agmpp5114yfjrd20vwq050jxnfyk603aaw49k1";
-       isLibrary = true;
-       isExecutable = true;
+       pname = "telegram-bot-api";
+       version = "6.7.1";
+       sha256 = "1a1k54q1ivhdj9vdgil1lv17vx0pz2n89vlz6bj7pf4g0w50cz4s";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring cron filepath hashable
          http-api-data http-client http-client-tls monad-control mtl
@@ -289229,11 +286712,12 @@ self: {
          stm template-haskell text time transformers unordered-containers
          warp warp-tls
        ];
-       description = "Easy to use library for building Telegram bots";
+       description = "Easy to use library for building Telegram bots. Exports Telegram Bot API.";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "telegram-bot-simple_0_12" = callPackage
+  "telegram-bot-simple" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cron
      , filepath, hashable, http-api-data, http-client, http-client-tls
      , monad-control, mtl, pretty-show, profunctors, servant
@@ -289257,7 +286741,6 @@ self: {
        ];
        description = "Easy to use library for building Telegram bots";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "telegram-raw-api" = callPackage
@@ -289961,6 +287444,7 @@ self: {
        ];
        description = "TensorFlow bindings";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) libtensorflow;};
 
   "tensorflow-core-ops" = callPackage
@@ -289981,6 +287465,7 @@ self: {
        ];
        description = "Haskell wrappers for Core Tensorflow Ops";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tensorflow-logging" = callPackage
@@ -290009,6 +287494,7 @@ self: {
        ];
        description = "TensorBoard related functionality";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tensorflow-mnist" = callPackage
@@ -290062,6 +287548,7 @@ self: {
        ];
        description = "Code generation for TensorFlow operations";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tensorflow-ops" = callPackage
@@ -290091,6 +287578,7 @@ self: {
        ];
        description = "Friendly layer around TensorFlow bindings";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tensorflow-proto" = callPackage
@@ -290108,6 +287596,7 @@ self: {
        libraryToolDepends = [ protobuf ];
        description = "TensorFlow protocol buffers";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) protobuf;};
 
   "tensorflow-records" = callPackage
@@ -290427,47 +287916,6 @@ self: {
      }:
      mkDerivation {
        pname = "termonad";
-       version = "4.4.0.0";
-       sha256 = "0xyb0z0k16mpsr5nc7a4k7w04k6skfwja25f5w329w1djrkvqfyx";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         adjunctions aeson base classy-prelude colour constraints containers
-         data-default directory distributive dyre file-embed filepath
-         focuslist gi-gdk gi-gio gi-glib gi-gtk gi-pango gi-vte
-         haskell-gi-base inline-c lens mono-traversable pretty-simple
-         QuickCheck text transformers unordered-containers xml-conduit
-         xml-html-qq yaml
-       ];
-       libraryPkgconfigDepends = [ gtk3 pcre2 vte_291 ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [
-         base doctest genvalidity-containers genvalidity-hspec hedgehog lens
-         QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell
-       ];
-       description = "Terminal emulator configurable in Haskell";
-       license = lib.licenses.bsd3;
-       badPlatforms = lib.platforms.darwin;
-       mainProgram = "termonad";
-       maintainers = [ lib.maintainers.cdepillabout ];
-     }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; 
-         vte_291 = pkgs.vte;};
-
-  "termonad_4_5_0_0" = callPackage
-    ({ mkDerivation, adjunctions, aeson, base, Cabal, cabal-doctest
-     , classy-prelude, colour, constraints, containers, data-default
-     , directory, distributive, doctest, dyre, file-embed, filepath
-     , focuslist, genvalidity-containers, genvalidity-hspec, gi-gdk
-     , gi-gio, gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base
-     , hedgehog, inline-c, lens, mono-traversable, pcre2, pretty-simple
-     , QuickCheck, tasty, tasty-hedgehog, tasty-hspec, template-haskell
-     , text, transformers, unordered-containers, vte_291, xml-conduit
-     , xml-html-qq, yaml
-     }:
-     mkDerivation {
-       pname = "termonad";
        version = "4.5.0.0";
        sha256 = "0wxqbh57wjkjaxlmhq3psmqh37chcmh8s5qrnwich6lx5xbxrmyn";
        isLibrary = true;
@@ -290491,7 +287939,6 @@ self: {
        description = "Terminal emulator configurable in Haskell";
        license = lib.licenses.bsd3;
        badPlatforms = lib.platforms.darwin;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "termonad";
        maintainers = [ lib.maintainers.cdepillabout ];
      }) {inherit (pkgs) gtk3; inherit (pkgs) pcre2; 
@@ -290657,8 +288104,8 @@ self: {
        pname = "test-framework";
        version = "0.8.2.0";
        sha256 = "1hhacrzam6b8f10hyldmjw8pb7frdxh04rfg3farxcxwbnhwgbpm";
-       revision = "9";
-       editedCabalFile = "13qmj87p4nddbqlsdk03j5v7mj4bcxamzmdc5pzf585j9gara8yn";
+       revision = "10";
+       editedCabalFile = "087hnvbnzyw3by6ag0gk8bmk27w52iqplml9lm6wx08mrw0d2myx";
        libraryHaskellDepends = [
          ansi-terminal ansi-wl-pprint base containers hostname old-locale
          random regex-posix time xml
@@ -291373,28 +288820,6 @@ self: {
   "texmath" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory, filepath
      , mtl, pandoc-types, parsec, pretty-show, split, syb, tagged, tasty
-     , tasty-golden, text, xml
-     }:
-     mkDerivation {
-       pname = "texmath";
-       version = "0.12.5.5";
-       sha256 = "0hm88495sql6dz10hkrhfdnzfpgaa8zcy00v3irkzibq886nbcva";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers mtl pandoc-types parsec split syb text xml
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath pretty-show tagged tasty
-         tasty-golden text xml
-       ];
-       description = "Conversion between math formats";
-       license = lib.licenses.gpl2Only;
-     }) {};
-
-  "texmath_0_12_8" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, filepath
-     , mtl, pandoc-types, parsec, pretty-show, split, syb, tagged, tasty
      , tasty-golden, text, typst-symbols, xml
      }:
      mkDerivation {
@@ -291413,7 +288838,6 @@ self: {
        ];
        description = "Conversion between math formats";
        license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "texrunner" = callPackage
@@ -291440,16 +288864,18 @@ self: {
 
   "text_2_0_2" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, containers
-     , deepseq, directory, filepath, ghc-prim, QuickCheck, tasty
-     , tasty-bench, tasty-hunit, tasty-inspection-testing
-     , tasty-quickcheck, template-haskell, transformers
+     , deepseq, directory, filepath, ghc-prim, QuickCheck
+     , system-cxx-std-lib, tasty, tasty-bench, tasty-hunit
+     , tasty-inspection-testing, tasty-quickcheck, template-haskell
+     , transformers
      }:
      mkDerivation {
        pname = "text";
        version = "2.0.2";
        sha256 = "1bggb4gq15r7z685w7c7hbm3w4n6day451ickz70d1l919jvwdf7";
        libraryHaskellDepends = [
-         array base binary bytestring deepseq ghc-prim template-haskell
+         array base binary bytestring deepseq ghc-prim system-cxx-std-lib
+         template-haskell
        ];
        testHaskellDepends = [
          base bytestring deepseq directory ghc-prim QuickCheck tasty
@@ -291837,6 +289263,30 @@ self: {
        broken = true;
      }) {inherit (pkgs) icu;};
 
+  "text-iso8601" = callPackage
+    ({ mkDerivation, attoparsec, attoparsec-iso8601, base
+     , integer-conversion, QuickCheck, quickcheck-instances, tasty
+     , tasty-bench, tasty-hunit, tasty-quickcheck, text, time
+     , time-compat
+     }:
+     mkDerivation {
+       pname = "text-iso8601";
+       version = "0.1";
+       sha256 = "1kszvadfl2ihmyd1chd6am6qkdvd9zwa5q1954yz3waiz537m3pm";
+       libraryHaskellDepends = [
+         base integer-conversion text time time-compat
+       ];
+       testHaskellDepends = [
+         base QuickCheck quickcheck-instances tasty tasty-hunit
+         tasty-quickcheck text time-compat
+       ];
+       benchmarkHaskellDepends = [
+         attoparsec attoparsec-iso8601 base tasty-bench text time-compat
+       ];
+       description = "Converting time to and from ISO 8601 text";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "text-json-qq" = callPackage
     ({ mkDerivation, base, haskell-src-meta, json, json-qq, parsec
      , template-haskell
@@ -292257,6 +289707,8 @@ self: {
        pname = "text-show-instances";
        version = "3.9.5";
        sha256 = "0i91yil7qlk0vv242prs178lvddzlzhh9d78lnmvyvalqrw7bib8";
+       revision = "1";
+       editedCabalFile = "06464d8ffxj5ag8ml6nriywwb05jk5z3kim13d0q3bz0m7s3hgz0";
        libraryHaskellDepends = [
          aeson base base-compat bifunctors binary containers directory
          ghc-boot-th haskeline hpc old-locale old-time pretty random
@@ -292419,19 +289871,6 @@ self: {
     ({ mkDerivation, base, deepseq, hspec, QuickCheck, text, vector }:
      mkDerivation {
        pname = "text-zipper";
-       version = "0.12";
-       sha256 = "00k7d6qfznhp6l2ihw3pppkn580pwd7ac7wx9vidil4y9hjagaw6";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [ base deepseq text vector ];
-       testHaskellDepends = [ base hspec QuickCheck text ];
-       description = "A text editor zipper library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "text-zipper_0_13" = callPackage
-    ({ mkDerivation, base, deepseq, hspec, QuickCheck, text, vector }:
-     mkDerivation {
-       pname = "text-zipper";
        version = "0.13";
        sha256 = "1acq583wmgb53viqslbkgl454300fawg5lryxddfiy1mqk3iqlh6";
        enableSeparateDataOutput = true;
@@ -292439,7 +289878,6 @@ self: {
        testHaskellDepends = [ base hspec QuickCheck text ];
        description = "A text editor zipper library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "text-zipper-monad" = callPackage
@@ -292729,8 +290167,8 @@ self: {
      }) {};
 
   "th-compat" = callPackage
-    ({ mkDerivation, base, base-compat, directory, filepath, hspec
-     , hspec-discover, mtl, template-haskell
+    ({ mkDerivation, base, base-compat, hspec, hspec-discover, mtl
+     , template-haskell
      }:
      mkDerivation {
        pname = "th-compat";
@@ -292738,9 +290176,7 @@ self: {
        sha256 = "1f5ssi24mnhmmi91dl5ddg2jwci6akwlznqggf56nyxl9b0pmyfq";
        revision = "2";
        editedCabalFile = "0c0p2qy78cwhdfw0hn8g16l5xidikdk5314gam4258pk7q47rbp5";
-       libraryHaskellDepends = [
-         base directory filepath template-haskell
-       ];
+       libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [
          base base-compat hspec mtl template-haskell
        ];
@@ -292814,8 +290250,10 @@ self: {
      }:
      mkDerivation {
        pname = "th-desugar";
-       version = "1.13.1";
-       sha256 = "03k2kfbzfc87kibzbpp3s1l5xb0ww2vvwj9ngh0qapxm28a01rz3";
+       version = "1.14";
+       sha256 = "1b57v15xx0z0xjlijv61dh07p6rvfkdpxnxiaaa1iv7zyg2x7cnz";
+       revision = "2";
+       editedCabalFile = "16i6x4w286mhhkxzjid5pfbnn51dzyxq6brawlppqb15qbnvs744";
        libraryHaskellDepends = [
          base containers ghc-prim mtl ordered-containers syb
          template-haskell th-abstraction th-lift th-orphans
@@ -293507,19 +290945,6 @@ self: {
      }) {};
 
   "these" = callPackage
-    ({ mkDerivation, assoc, base, binary, deepseq, hashable }:
-     mkDerivation {
-       pname = "these";
-       version = "1.1.1.1";
-       sha256 = "027m1gd7i6jf2ppfkld9qrv3xnxg276587pmx10z9phpdvswk66p";
-       revision = "6";
-       editedCabalFile = "12ll5l8m482qkb8zn79vx51bqlwc89fgixf8jv33a32b4qzc3499";
-       libraryHaskellDepends = [ assoc base binary deepseq hashable ];
-       description = "An either-or-both data type";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "these_1_2" = callPackage
     ({ mkDerivation, assoc, base, binary, deepseq
      , foldable1-classes-compat, hashable
      }:
@@ -293532,32 +290957,17 @@ self: {
        ];
        description = "An either-or-both data type";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "these-lens" = callPackage
     ({ mkDerivation, base, lens, these }:
      mkDerivation {
        pname = "these-lens";
-       version = "1.0.1.2";
-       sha256 = "1v3kj7j4bkywbmdbblwqs5gsj5s23d59sb3s27jf3bwdzf9d21p6";
-       revision = "2";
-       editedCabalFile = "1mncy6mcwqxy4fwibrsfc3jcx183wfjfvfvbj030y86pfihvbwg3";
-       libraryHaskellDepends = [ base lens these ];
-       description = "Lenses for These";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "these-lens_1_0_1_3" = callPackage
-    ({ mkDerivation, base, lens, these }:
-     mkDerivation {
-       pname = "these-lens";
        version = "1.0.1.3";
        sha256 = "1pka56z7nrwapiqihp1d7jcindv9m6njy693561q4km2m3rhs5dq";
        libraryHaskellDepends = [ base lens these ];
        description = "Lenses for These";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "these-optics" = callPackage
@@ -294366,28 +291776,6 @@ self: {
      }:
      mkDerivation {
        pname = "tidal";
-       version = "1.9.2";
-       sha256 = "0ncc5rc2g0brmgd28cbigp1rhvch9az30vg987q8fn7xfzbxw92h";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base bytestring clock colour containers deepseq exceptions hosc mtl
-         network parsec primitive random text tidal-link transformers
-       ];
-       testHaskellDepends = [
-         base containers deepseq hosc microspec parsec
-       ];
-       benchmarkHaskellDepends = [ base criterion weigh ];
-       description = "Pattern language for improvised music";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "tidal_1_9_4" = callPackage
-    ({ mkDerivation, base, bytestring, clock, colour, containers
-     , criterion, deepseq, exceptions, hosc, microspec, mtl, network
-     , parsec, primitive, random, text, tidal-link, transformers, weigh
-     }:
-     mkDerivation {
-       pname = "tidal";
        version = "1.9.4";
        sha256 = "126p05lqlq8q03gdhqq378dirs5imfkk9csaf797jz1j6lcwbnv1";
        enableSeparateDataOutput = true;
@@ -294401,18 +291789,17 @@ self: {
        benchmarkHaskellDepends = [ base criterion weigh ];
        description = "Pattern language for improvised music";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tidal-link" = callPackage
-    ({ mkDerivation, base }:
+    ({ mkDerivation, base, system-cxx-std-lib }:
      mkDerivation {
        pname = "tidal-link";
        version = "1.0.1";
        sha256 = "0s3x73zx4rxjawcf2744z9dr05j4pabbxddrz9814h1d61q2cbb1";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base ];
+       libraryHaskellDepends = [ base system-cxx-std-lib ];
        executableHaskellDepends = [ base ];
        description = "Ableton Link integration for Tidal";
        license = lib.licenses.gpl3Only;
@@ -294868,25 +292255,6 @@ self: {
      }:
      mkDerivation {
        pname = "time-parsers";
-       version = "0.1.2.1";
-       sha256 = "102k6l9888kbgng045jk170qjbmdnwv2lbzlc12ncybfk2yk7wdv";
-       revision = "5";
-       editedCabalFile = "0dbqqlh98m06qj8jh1fs55lcxj4x4555x4p48xi3bjh5fdg4dkw0";
-       libraryHaskellDepends = [ base parsers template-haskell time ];
-       testHaskellDepends = [
-         attoparsec base bifunctors parsec parsers tasty tasty-hunit
-         template-haskell text time
-       ];
-       description = "Parsers for types in `time`";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "time-parsers_0_2" = callPackage
-    ({ mkDerivation, attoparsec, base, bifunctors, parsec, parsers
-     , tasty, tasty-hunit, template-haskell, text, time
-     }:
-     mkDerivation {
-       pname = "time-parsers";
        version = "0.2";
        sha256 = "06hhc7db5rjdyp29wqkznviv3jmrr8bcbi9ggmrrg9dgw6q5ffg9";
        libraryHaskellDepends = [ base parsers template-haskell time ];
@@ -294896,7 +292264,6 @@ self: {
        ];
        description = "Parsers for types in `time`";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "time-patterns" = callPackage
@@ -295196,8 +292563,8 @@ self: {
        pname = "timeline";
        version = "0.1.0.0";
        sha256 = "0ya56j51vgg380yylpakfgr5srv20ybiyy7yhfyxz21sdgz7f168";
-       revision = "1";
-       editedCabalFile = "0n6vbq1240czyq6bzlbsy9mk1swss78vbk5v099b8h5kf21z5pb1";
+       revision = "3";
+       editedCabalFile = "1mr593bg9wahgwf1xx3qms9x7zyyjd6lgkclq5s7jz2r9z1z7l9g";
        libraryHaskellDepends = [
          base containers hedgehog indexed-traversable semigroupoids
          template-haskell text th-compat time
@@ -295835,6 +293202,8 @@ self: {
        pname = "tinytools-vty";
        version = "0.1.0.3";
        sha256 = "17q484rfrwixp2y72x1pxcav2y6sz99la961yn8iwa1ipwljy1s6";
+       revision = "1";
+       editedCabalFile = "1mfyc4ilc68p8q4cpjq528387zg4bzzs6kzp12s4i3hmm7lxxch8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -296224,8 +293593,8 @@ self: {
      }:
      mkDerivation {
        pname = "tls";
-       version = "1.5.8";
-       sha256 = "0rxdv8ab98kd4nqql7djmmi51k4vayq21s38s43sx3rzn0iyla3b";
+       version = "1.6.0";
+       sha256 = "1674i73dwha42ia1wlngi346lnfbag46w1wvqfim5f61q6pj17fj";
        libraryHaskellDepends = [
          asn1-encoding asn1-types async base bytestring cereal cryptonite
          data-default-class hourglass memory mtl network transformers x509
@@ -296353,6 +293722,32 @@ self: {
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
+  "tlynx_0_7_2_2" = callPackage
+    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
+     , comonad, containers, data-default-class, elynx-tools, elynx-tree
+     , gnuplot, optparse-applicative, parallel, random, statistics, text
+     , transformers, vector
+     }:
+     mkDerivation {
+       pname = "tlynx";
+       version = "0.7.2.2";
+       sha256 = "0hc4z139v9ig0fcm4dqim388idik63d1qy00ir1bglf4rwhs41b7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson async attoparsec base bytestring comonad containers
+         data-default-class elynx-tools elynx-tree gnuplot
+         optparse-applicative parallel random statistics text transformers
+         vector
+       ];
+       executableHaskellDepends = [ base ];
+       description = "Handle phylogenetic trees";
+       license = lib.licenses.gpl3Plus;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "tlynx";
+       maintainers = [ lib.maintainers.dschrempf ];
+     }) {};
+
   "tmapchan" = callPackage
     ({ mkDerivation, base, containers, hashable, stm
      , unordered-containers
@@ -298940,8 +296335,10 @@ self: {
      }:
      mkDerivation {
        pname = "tree-diff";
-       version = "0.2.2";
-       sha256 = "0g3lsp067dq1ydvj2im4nlfxa65g9zjmjjkv91dhjhnrklir10q0";
+       version = "0.3.0.1";
+       sha256 = "1bkjsklsqxq8i8p3zx73pck4ca1kv21zjvn9xhbhz191gygprrj0";
+       revision = "3";
+       editedCabalFile = "1skq2bqfsj1f4hqy5cwm8k0a8bgqbdqspcxccismbgxxqqg60d22";
        libraryHaskellDepends = [
          aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
          bytestring-builder containers deepseq hashable parsec parsers
@@ -298951,44 +296348,13 @@ self: {
        testHaskellDepends = [
          ansi-terminal ansi-wl-pprint base base-compat parsec primitive
          QuickCheck tagged tasty tasty-golden tasty-quickcheck trifecta
+         unordered-containers
        ];
        benchmarkHaskellDepends = [ base criterion deepseq Diff ];
        description = "Diffing of (expression) trees";
        license = lib.licenses.gpl2Plus;
      }) {};
 
-  "tree-diff_0_3_0_1" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
-     , base-compat, bytestring, bytestring-builder, containers
-     , criterion, data-array-byte, deepseq, Diff, hashable, parsec
-     , parsers, pretty, primitive, QuickCheck, scientific, semialign
-     , strict, tagged, tasty, tasty-golden, tasty-quickcheck, text
-     , these, time, trifecta, unordered-containers, uuid-types, vector
-     }:
-     mkDerivation {
-       pname = "tree-diff";
-       version = "0.3.0.1";
-       sha256 = "1bkjsklsqxq8i8p3zx73pck4ca1kv21zjvn9xhbhz191gygprrj0";
-       revision = "2";
-       editedCabalFile = "070r8xv71bl57ln6kg51g66pplvvprknm6kai0a75vhjmnz5aicc";
-       libraryHaskellDepends = [
-         aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
-         bytestring-builder containers data-array-byte deepseq hashable
-         parsec parsers pretty primitive QuickCheck scientific semialign
-         strict tagged text these time unordered-containers uuid-types
-         vector
-       ];
-       testHaskellDepends = [
-         ansi-terminal ansi-wl-pprint base base-compat data-array-byte
-         parsec primitive QuickCheck tagged tasty tasty-golden
-         tasty-quickcheck trifecta unordered-containers
-       ];
-       benchmarkHaskellDepends = [ base criterion deepseq Diff ];
-       description = "Diffing of (expression) trees";
-       license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "tree-fun" = callPackage
     ({ mkDerivation, base, containers, mtl }:
      mkDerivation {
@@ -300615,30 +297981,6 @@ self: {
 
   "turtle" = callPackage
     ({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock
-     , containers, directory, doctest, exceptions, foldl, hostname
-     , managed, optional-args, optparse-applicative, process, stm
-     , streaming-commons, system-fileio, system-filepath, tasty-bench
-     , temporary, text, time, transformers, unix, unix-compat
-     }:
-     mkDerivation {
-       pname = "turtle";
-       version = "1.5.25";
-       sha256 = "1hh2rbwk3m4iklk67f1l1a8shsng9qzs9132j6lpag7cgqkrmqdk";
-       libraryHaskellDepends = [
-         ansi-wl-pprint async base bytestring clock containers directory
-         exceptions foldl hostname managed optional-args
-         optparse-applicative process stm streaming-commons system-fileio
-         system-filepath temporary text time transformers unix unix-compat
-       ];
-       testHaskellDepends = [ base doctest system-filepath temporary ];
-       benchmarkHaskellDepends = [ base tasty-bench text ];
-       description = "Shell programming, Haskell-style";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.Gabriella439 ];
-     }) {};
-
-  "turtle_1_6_1" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock
      , containers, directory, doctest, exceptions, filepath, foldl
      , hostname, managed, optional-args, optparse-applicative, process
      , stm, streaming-commons, tasty, tasty-bench, tasty-hunit
@@ -300648,8 +297990,8 @@ self: {
        pname = "turtle";
        version = "1.6.1";
        sha256 = "171viripwn8hg3afkkswr243bv7q0r0bz3mn0bflddm4jdf49597";
-       revision = "3";
-       editedCabalFile = "00jxvvpffllwcaw2sg0rymj66963ihifpjn4m94mgscqwl25cfqs";
+       revision = "5";
+       editedCabalFile = "1ll4pz1f2inhrfv1l6akzqlbycfwjxr6n1zzfspscjvwwni4vkm7";
        libraryHaskellDepends = [
          ansi-wl-pprint async base bytestring clock containers directory
          exceptions filepath foldl hostname managed optional-args
@@ -300662,7 +298004,6 @@ self: {
        benchmarkHaskellDepends = [ base tasty-bench text ];
        description = "Shell programming, Haskell-style";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.Gabriella439 ];
      }) {};
 
@@ -301977,32 +299318,6 @@ self: {
      }:
      mkDerivation {
        pname = "type-natural";
-       version = "1.1.0.1";
-       sha256 = "1dzmaia5w59cmq6aivsamklq6ydd72l9y44az1plycmscm0kchiz";
-       libraryHaskellDepends = [
-         base constraints equational-reasoning ghc ghc-typelits-knownnat
-         ghc-typelits-natnormalise ghc-typelits-presburger
-         integer-logarithms template-haskell
-       ];
-       testHaskellDepends = [
-         base equational-reasoning integer-logarithms QuickCheck
-         quickcheck-instances tasty tasty-discover tasty-hunit
-         tasty-quickcheck template-haskell
-       ];
-       testToolDepends = [ tasty-discover ];
-       description = "Type-level natural and proofs of their properties";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "type-natural_1_3_0_0" = callPackage
-    ({ mkDerivation, base, constraints, equational-reasoning, ghc
-     , ghc-typelits-knownnat, ghc-typelits-natnormalise
-     , ghc-typelits-presburger, integer-logarithms, QuickCheck
-     , quickcheck-instances, tasty, tasty-discover, tasty-hunit
-     , tasty-quickcheck, template-haskell
-     }:
-     mkDerivation {
-       pname = "type-natural";
        version = "1.3.0.0";
        sha256 = "0mdfc9hkwgisn8988gh5q0032wa7q97mp0vpzrgbnz617ai6mhy7";
        libraryHaskellDepends = [
@@ -302018,7 +299333,6 @@ self: {
        testToolDepends = [ tasty-discover ];
        description = "Type-level natural and proofs of their properties";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "type-of-html" = callPackage
@@ -302334,21 +299648,6 @@ self: {
     ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra }:
      mkDerivation {
        pname = "typecheck-plugin-nat-simple";
-       version = "0.1.0.7";
-       sha256 = "1zvl113x5hi4xx29nl8kf3wxi9a51b4z17x380akl5isw8qhpj1x";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base containers ghc ghc-tcplugins-extra
-       ];
-       testHaskellDepends = [ base containers ghc ghc-tcplugins-extra ];
-       description = "Simple type check plugin which calculate addition, subtraction and less-or-equal-than";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "typecheck-plugin-nat-simple_0_1_0_9" = callPackage
-    ({ mkDerivation, base, containers, ghc, ghc-tcplugins-extra }:
-     mkDerivation {
-       pname = "typecheck-plugin-nat-simple";
        version = "0.1.0.9";
        sha256 = "0ada389g1zmprwj2injmx49dcj8z6n1vxbbii4c6327mvw39ay0w";
        enableSeparateDataOutput = true;
@@ -302358,7 +299657,6 @@ self: {
        testHaskellDepends = [ base containers ghc ghc-tcplugins-extra ];
        description = "Simple type check plugin which calculate addition, subtraction and less-or-equal-than";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "typed-admin" = callPackage
@@ -303085,8 +300383,8 @@ self: {
        pname = "tz";
        version = "0.1.3.6";
        sha256 = "1vqnfk656i6j3j1bf9lc36adziv52x1b2ccq6afp8cka1nay2mcd";
-       revision = "1";
-       editedCabalFile = "0mwal38qsf32fppza1ivx0vdvpma9z5gn4ni08mc080ns0s7kvgy";
+       revision = "2";
+       editedCabalFile = "1bpycqg5x6qvh3bsyhbbhmzf91iji81qlncn0dg2rfr2nhcksr3g";
        libraryHaskellDepends = [
          base binary bytestring containers data-default deepseq
          template-haskell time tzdata vector
@@ -304317,24 +301615,6 @@ self: {
      }) {};
 
   "unicode-data" = callPackage
-    ({ mkDerivation, base, deepseq, hspec, hspec-discover, tasty
-     , tasty-bench
-     }:
-     mkDerivation {
-       pname = "unicode-data";
-       version = "0.3.1";
-       sha256 = "0q2wygqg0z9b22gzi083cxm73a8iz14zqvdsjmix9i57jxa827xy";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base hspec ];
-       testToolDepends = [ hspec-discover ];
-       benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ];
-       description = "Access Unicode Character Database (UCD)";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "unicode-data_0_4_0_1" = callPackage
     ({ mkDerivation, base, deepseq, hspec, tasty, tasty-bench }:
      mkDerivation {
        pname = "unicode-data";
@@ -304349,7 +301629,6 @@ self: {
        benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ];
        description = "Access Unicode Character Database (UCD)";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "unicode-data-names" = callPackage
@@ -305668,39 +302947,33 @@ self: {
     ({ mkDerivation, base, bytestring }:
      mkDerivation {
        pname = "unix-bytestring";
-       version = "0.3.7.8";
-       sha256 = "0x20dzcpmy5qq35fsxiigk4lzad101qkrkckphry2ak0b1ijk4zl";
-       libraryHaskellDepends = [ base bytestring ];
-       description = "Unix/Posix-specific functions for ByteStrings";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "unix-bytestring_0_4_0" = callPackage
-    ({ mkDerivation, base, bytestring }:
-     mkDerivation {
-       pname = "unix-bytestring";
        version = "0.4.0";
        sha256 = "0vpg1yfv69ks7b8vyci5l480nj3b90dfvkxdfhw4n3mgch4s6rh4";
        libraryHaskellDepends = [ base bytestring ];
        description = "Unix/Posix-specific functions for ByteStrings";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "unix-compat" = callPackage
-    ({ mkDerivation, base, unix }:
+  "unix-compat_0_6" = callPackage
+    ({ mkDerivation, base, directory, extra, hspec, HUnit
+     , monad-parallel, temporary, unix
+     }:
      mkDerivation {
        pname = "unix-compat";
-       version = "0.5.4";
-       sha256 = "1cd4lh2c16h7y5hzrcn5l9vir8aq2wcizwksppnagklsdsfmf942";
-       revision = "2";
-       editedCabalFile = "0mik6xb1jdmb2jlxlmzf0517mxfj0c1j2i4r6h5212m4q6znqqcm";
+       version = "0.6";
+       sha256 = "1y6m8ix8np6vambabdaj2h7ydgda8igwy3kliv53mba3clx85kdl";
+       revision = "1";
+       editedCabalFile = "0g5mi6rh977idajgxnnlsd7dp28vf4xwiiwpsc4pj1rqv0lhjp8g";
        libraryHaskellDepends = [ base unix ];
+       testHaskellDepends = [
+         base directory extra hspec HUnit monad-parallel temporary
+       ];
        description = "Portable POSIX-compatibility layer";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "unix-compat_0_7" = callPackage
+  "unix-compat" = callPackage
     ({ mkDerivation, base, directory, extra, hspec, HUnit
      , monad-parallel, temporary, unix
      }:
@@ -305714,7 +302987,6 @@ self: {
        ];
        description = "Portable POSIX-compatibility layer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "unix-fcntl" = callPackage
@@ -306033,21 +303305,6 @@ self: {
      }) {};
 
   "unliftio-pool" = callPackage
-    ({ mkDerivation, base, resource-pool, time, transformers
-     , unliftio-core
-     }:
-     mkDerivation {
-       pname = "unliftio-pool";
-       version = "0.2.2.0";
-       sha256 = "08246kbmgxv5afm6kngag2mh8mswifsh6017z8rirca37cwp01vr";
-       libraryHaskellDepends = [
-         base resource-pool time transformers unliftio-core
-       ];
-       description = "Data.Pool generalized to MonadUnliftIO.";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "unliftio-pool_0_4_2_0" = callPackage
     ({ mkDerivation, base, resource-pool, transformers, unliftio-core
      }:
      mkDerivation {
@@ -306059,7 +303316,6 @@ self: {
        ];
        description = "Data.Pool generalized to MonadUnliftIO.";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "unliftio-streams" = callPackage
@@ -306521,9 +303777,8 @@ self: {
      }) {};
 
   "uom-plugin" = callPackage
-    ({ mkDerivation, base, containers, deepseq, doctest, ghc
-     , ghc-tcplugin-api, QuickCheck, tasty, tasty-hunit
-     , template-haskell, units-parser
+    ({ mkDerivation, base, containers, deepseq, ghc, ghc-tcplugin-api
+     , tasty, tasty-hunit, template-haskell, units-parser
      }:
      mkDerivation {
        pname = "uom-plugin";
@@ -306533,10 +303788,7 @@ self: {
          base containers deepseq ghc ghc-tcplugin-api template-haskell
          units-parser
        ];
-       testHaskellDepends = [
-         base containers deepseq doctest ghc ghc-tcplugin-api QuickCheck
-         tasty tasty-hunit template-haskell units-parser
-       ];
+       testHaskellDepends = [ base tasty tasty-hunit ];
        description = "Units of measure as a GHC type-checker plugin";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -309224,30 +306476,6 @@ self: {
      }:
      mkDerivation {
        pname = "vec";
-       version = "0.4.1";
-       sha256 = "01v5zd4lak76ymlhi3zjpsy3g01vcchwx1b7cavc4rdzpdjqw58b";
-       revision = "1";
-       editedCabalFile = "156w28mz6d1gdp907j14v5xvj5y786h5pi4bfgvri592zwd2p46b";
-       libraryHaskellDepends = [
-         adjunctions base boring deepseq distributive fin hashable
-         indexed-traversable QuickCheck semigroupoids transformers
-       ];
-       testHaskellDepends = [
-         base base-compat fin inspection-testing tagged
-       ];
-       benchmarkHaskellDepends = [ base criterion fin vector ];
-       description = "Vec: length-indexed (sized) list";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "vec_0_5" = callPackage
-    ({ mkDerivation, adjunctions, base, base-compat, boring, criterion
-     , deepseq, distributive, fin, hashable, indexed-traversable
-     , inspection-testing, QuickCheck, semigroupoids, tagged
-     , transformers, vector
-     }:
-     mkDerivation {
-       pname = "vec";
        version = "0.5";
        sha256 = "17r0aq9yby99b4fxwaggdc2czlyh604yskcv2mpzy45sazw0690a";
        libraryHaskellDepends = [
@@ -309260,7 +306488,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion fin vector ];
        description = "Vec: length-indexed (sized) list";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "vec-lens" = callPackage
@@ -309341,26 +306568,6 @@ self: {
      }) {};
 
   "vector" = callPackage
-    ({ mkDerivation, base, base-orphans, deepseq, doctest, ghc-prim
-     , HUnit, primitive, QuickCheck, random, tasty, tasty-hunit
-     , tasty-quickcheck, template-haskell, transformers
-     }:
-     mkDerivation {
-       pname = "vector";
-       version = "0.12.3.1";
-       sha256 = "0dczbcisxhhix859dng5zhxkn3xvlnllsq60apqzvmyl5g056jpv";
-       revision = "4";
-       editedCabalFile = "19r3pz08wqrhkz2sx41jm91d914yk4sndrrvls9wgdvi50qiy51r";
-       libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
-       testHaskellDepends = [
-         base base-orphans doctest HUnit primitive QuickCheck random tasty
-         tasty-hunit tasty-quickcheck template-haskell transformers
-       ];
-       description = "Efficient Arrays";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "vector_0_13_0_0" = callPackage
     ({ mkDerivation, base, base-orphans, deepseq, doctest, HUnit
      , primitive, QuickCheck, random, tasty, tasty-bench, tasty-hunit
      , tasty-inspection-testing, tasty-quickcheck, template-haskell
@@ -309381,29 +306588,9 @@ self: {
        benchmarkHaskellDepends = [ base random tasty tasty-bench ];
        description = "Efficient Arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "vector-algorithms" = callPackage
-    ({ mkDerivation, base, bytestring, containers, mwc-random
-     , primitive, QuickCheck, vector
-     }:
-     mkDerivation {
-       pname = "vector-algorithms";
-       version = "0.8.0.4";
-       sha256 = "0fxg6w0vh5g2vzw4alajj9ywdijfn9nyx28hbckhmwwbfxb6l5vn";
-       revision = "2";
-       editedCabalFile = "0i55aqh2kfswmzvkyls1vlzlg3gvh1ydhksx9w7circ8ffj6lrg0";
-       libraryHaskellDepends = [ base bytestring primitive vector ];
-       testHaskellDepends = [
-         base bytestring containers QuickCheck vector
-       ];
-       benchmarkHaskellDepends = [ base mwc-random vector ];
-       description = "Efficient algorithms for vector arrays";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "vector-algorithms_0_9_0_1" = callPackage
     ({ mkDerivation, base, bitvec, bytestring, containers, mwc-random
      , primitive, QuickCheck, vector
      }:
@@ -309422,7 +306609,6 @@ self: {
        benchmarkHaskellDepends = [ base mwc-random vector ];
        description = "Efficient algorithms for vector arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "vector-binary" = callPackage
@@ -309444,8 +306630,8 @@ self: {
        pname = "vector-binary-instances";
        version = "0.2.5.2";
        sha256 = "0kgmlb4rf89b18d348cf2k06xfhdpamhmvq7iz5pab5014hknbmp";
-       revision = "3";
-       editedCabalFile = "0av0k2gn90mf5ai74575bd368x73ljnr7xlkwsqmrs6zdzkw0i83";
+       revision = "5";
+       editedCabalFile = "1svw25aid1vby7288b36d2mbqcvmggfr3ndv8ymj2y2jm72z5a4v";
        libraryHaskellDepends = [ base binary vector ];
        testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
        benchmarkHaskellDepends = [
@@ -309746,9 +306932,9 @@ self: {
 
   "vector-quicksort" = callPackage
     ({ mkDerivation, atomic-counter, base, bytestring, containers
-     , deepseq, parallel, primitive, QuickCheck, random, stm, tasty
-     , tasty-bench, tasty-quickcheck, text, text-builder-linear, vector
-     , vector-algorithms
+     , deepseq, parallel, primitive, QuickCheck, random, stm
+     , system-cxx-std-lib, tasty, tasty-bench, tasty-quickcheck, text
+     , text-builder-linear, vector, vector-algorithms
      }:
      mkDerivation {
        pname = "vector-quicksort";
@@ -309756,7 +306942,9 @@ self: {
        sha256 = "1s8azyaa73zys31whi2m6l0mnyy8hdw8hzsdpd5h0j3d78ywykkf";
        revision = "1";
        editedCabalFile = "18h7lflrp2d80cjzdqwjykpl95b3ng9bcrb9gq5qnab652fgyr8j";
-       libraryHaskellDepends = [ base parallel primitive stm vector ];
+       libraryHaskellDepends = [
+         base parallel primitive stm system-cxx-std-lib vector
+       ];
        testHaskellDepends = [
          base containers QuickCheck tasty tasty-quickcheck vector
        ];
@@ -309831,8 +307019,8 @@ self: {
        pname = "vector-sized";
        version = "1.5.0";
        sha256 = "13h4qck1697iswd9f8w17fpjc6yhl2pgrvay7pb22j2h3mgaxpjl";
-       revision = "1";
-       editedCabalFile = "0y088b8fdhjrghi203n11ip4x2j4632c8rz6a5hx8azmdz2giiph";
+       revision = "2";
+       editedCabalFile = "1xck60sdci3vw39jp6qpbljhv06v43ih8bvxh6p40bwb6mxzn2wh";
        libraryHaskellDepends = [
          adjunctions base binary comonad deepseq distributive
          finite-typelits hashable indexed-list-literals primitive vector
@@ -310327,26 +307515,6 @@ self: {
 
   "versions" = callPackage
     ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens
-     , parser-combinators, QuickCheck, tasty, tasty-hunit
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "versions";
-       version = "5.0.5";
-       sha256 = "01kn3ilizzm5n05nz0qry1vjb6bj8dzinyqn3mbshds298acn70c";
-       libraryHaskellDepends = [
-         base deepseq hashable megaparsec parser-combinators text
-       ];
-       testHaskellDepends = [
-         base megaparsec microlens QuickCheck tasty tasty-hunit
-         tasty-quickcheck text
-       ];
-       description = "Types and parsers for software version numbers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "versions_6_0_1" = callPackage
-    ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens
      , parser-combinators, tasty, tasty-hunit, text
      }:
      mkDerivation {
@@ -310361,7 +307529,6 @@ self: {
        ];
        description = "Types and parsers for software version numbers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "vessel" = callPackage
@@ -311478,41 +308645,6 @@ self: {
 
   "vty" = callPackage
     ({ mkDerivation, ansi-terminal, base, binary, blaze-builder
-     , bytestring, Cabal, containers, deepseq, directory, filepath
-     , hashable, HUnit, microlens, microlens-mtl, microlens-th, mtl
-     , parallel, parsec, QuickCheck, quickcheck-assertions, random
-     , smallcheck, stm, string-qq, terminfo, test-framework
-     , test-framework-hunit, test-framework-smallcheck, text
-     , transformers, unix, utf8-string, vector
-     }:
-     mkDerivation {
-       pname = "vty";
-       version = "5.37";
-       sha256 = "1w6dc25npvlaflxcyzdssnymgi7x03zkwg7swyjw6cjjfdmkgqb7";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         ansi-terminal base binary blaze-builder bytestring containers
-         deepseq directory filepath hashable microlens microlens-mtl
-         microlens-th mtl parallel parsec stm terminfo text transformers
-         unix utf8-string vector
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath microlens microlens-mtl mtl
-       ];
-       testHaskellDepends = [
-         base blaze-builder bytestring Cabal containers deepseq HUnit
-         microlens microlens-mtl mtl QuickCheck quickcheck-assertions random
-         smallcheck stm string-qq terminfo test-framework
-         test-framework-hunit test-framework-smallcheck text unix
-         utf8-string vector
-       ];
-       description = "A simple terminal UI library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "vty_5_38" = callPackage
-    ({ mkDerivation, ansi-terminal, base, binary, blaze-builder
      , bytestring, containers, deepseq, directory, filepath, microlens
      , microlens-mtl, microlens-th, mtl, parsec, stm, terminfo, text
      , transformers, unix, utf8-string, vector
@@ -311533,7 +308665,6 @@ self: {
        ];
        description = "A simple terminal UI library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "vty-examples" = callPackage
@@ -313436,31 +310567,6 @@ self: {
      }) {};
 
   "wai-saml2" = callPackage
-    ({ mkDerivation, base, base64-bytestring, bytestring, c14n
-     , cryptonite, data-default-class, filepath, http-types, mtl
-     , pretty-show, tasty, tasty-golden, text, time, vault, wai
-     , wai-extra, x509, x509-store, xml-conduit
-     }:
-     mkDerivation {
-       pname = "wai-saml2";
-       version = "0.3.0.1";
-       sha256 = "1j8qldy111q36dwr53pc6jiljfwzwi77n21mglvkpq4cfkcsch92";
-       libraryHaskellDepends = [
-         base base64-bytestring bytestring c14n cryptonite
-         data-default-class http-types mtl text time vault wai wai-extra
-         x509 x509-store xml-conduit
-       ];
-       testHaskellDepends = [
-         base base64-bytestring bytestring c14n cryptonite
-         data-default-class filepath http-types mtl pretty-show tasty
-         tasty-golden text time vault wai wai-extra x509 x509-store
-         xml-conduit
-       ];
-       description = "SAML2 assertion validation as WAI middleware";
-       license = lib.licenses.mit;
-     }) {};
-
-  "wai-saml2_0_4" = callPackage
     ({ mkDerivation, base, base16-bytestring, base64-bytestring
      , bytestring, c14n, containers, cryptonite, data-default-class
      , filepath, http-types, mtl, network-uri, pretty-show, tasty
@@ -313484,7 +310590,6 @@ self: {
        ];
        description = "SAML2 assertion validation as WAI middleware";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "wai-secure-cookies" = callPackage
@@ -313989,10 +311094,8 @@ self: {
      }:
      mkDerivation {
        pname = "warp";
-       version = "3.3.23";
-       sha256 = "0y1r7czq5zrgklqrx1b9pmxn5lhmf7zpqdjz7hfmnzsmr3vndmms";
-       revision = "1";
-       editedCabalFile = "04akn70kmgmw7scapks11srfy44nqj9cy03qsp6rawlzwbxwk9id";
+       version = "3.3.25";
+       sha256 = "1wa62inv7ai32jb88gr2vjiv1mh8gb96wc521y6mv2w967q1hzga";
        libraryHaskellDepends = [
          array auto-update base bsb-http-chunked bytestring case-insensitive
          containers ghc-prim hashable http-date http-types http2 iproute
@@ -314015,7 +311118,7 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "warp_3_3_27" = callPackage
+  "warp_3_3_28" = callPackage
     ({ mkDerivation, array, auto-update, base, bsb-http-chunked
      , bytestring, case-insensitive, containers, crypton-x509, directory
      , gauge, ghc-prim, hashable, hspec, hspec-discover, http-client
@@ -314025,8 +311128,8 @@ self: {
      }:
      mkDerivation {
        pname = "warp";
-       version = "3.3.27";
-       sha256 = "067qxjsr9wkizv1dzpdsn48lgbrjrn35c1v4dwxv51wy48hbqzdv";
+       version = "3.3.28";
+       sha256 = "1apijxvh4yi4qqcw102vgkm5gyavlv1m5lgdk3a58f00qjy7qy2h";
        libraryHaskellDepends = [
          array auto-update base bsb-http-chunked bytestring case-insensitive
          containers crypton-x509 ghc-prim hashable http-date http-types
@@ -314125,29 +311228,35 @@ self: {
      }) {};
 
   "warp-systemd" = callPackage
-    ({ mkDerivation, base, network, systemd, unix, wai, warp }:
+    ({ mkDerivation, base, http-types, network, systemd, unix, wai
+     , warp
+     }:
      mkDerivation {
        pname = "warp-systemd";
-       version = "0.2.0.0";
-       sha256 = "114ipqsfvg4bx15n7mnpym8pnj668854s4vdz188awzd0n60hf8z";
+       version = "0.3.0.0";
+       sha256 = "1yvkg49wla7axk8vdh5c7d0pxlhyb66ka0xiqi6a3ra3zmw5xi3c";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [ base network systemd unix wai warp ];
+       executableHaskellDepends = [ base http-types wai warp ];
        description = "Socket activation and other systemd integration for the Warp web server (WAI)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       mainProgram = "warp-systemd-example";
        broken = true;
      }) {};
 
   "warp-tls" = callPackage
     ({ mkDerivation, base, bytestring, cryptonite, data-default-class
-     , network, streaming-commons, tls, tls-session-manager, unliftio
-     , wai, warp
+     , network, recv, streaming-commons, tls, tls-session-manager
+     , unliftio, wai, warp
      }:
      mkDerivation {
        pname = "warp-tls";
-       version = "3.3.4";
-       sha256 = "00vgs9v7k0fapl05knqii9g47svf4lapb7ixkll7xr4zvmkk0r0m";
+       version = "3.3.6";
+       sha256 = "1davjsbfvybcd78scaqzxfwnaqmja4j7j3qbcdbb50gv1d87105f";
        libraryHaskellDepends = [
-         base bytestring cryptonite data-default-class network
+         base bytestring cryptonite data-default-class network recv
          streaming-commons tls tls-session-manager unliftio wai warp
        ];
        description = "HTTP over TLS support for Warp via the TLS package";
@@ -314315,8 +311424,8 @@ self: {
        pname = "wave";
        version = "0.2.0";
        sha256 = "149kgwngq3qxc7gxpkqb16j669j0wpv2f3gnvfwp58yg6m4259ki";
-       revision = "1";
-       editedCabalFile = "19rxhnqhhv1qs35y723c15c8nifj8pakcrd09jlvg5271zg4qb0b";
+       revision = "2";
+       editedCabalFile = "015zqms9ypqwb2x0yf51pdy63bikqypn3g3s4ng0nnqsl4bcdya9";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring cereal containers transformers
@@ -315258,29 +312367,6 @@ self: {
      }:
      mkDerivation {
        pname = "webdriver";
-       version = "0.10.0.1";
-       sha256 = "1mwdn96f5mn8zpbh0rh8f88dh4r8mrizd44hn5n0z2gnj0dipfkp";
-       libraryHaskellDepends = [
-         aeson attoparsec base base64-bytestring bytestring call-stack
-         data-default-class directory directory-tree exceptions filepath
-         http-client http-types lifted-base monad-control network
-         network-uri scientific temporary text time transformers
-         transformers-base unordered-containers vector zip-archive
-       ];
-       description = "a Haskell client for the Selenium WebDriver protocol";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "webdriver_0_11_0_0" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
-     , bytestring, call-stack, data-default-class, directory
-     , directory-tree, exceptions, filepath, http-client, http-types
-     , lifted-base, monad-control, network, network-uri, scientific
-     , temporary, text, time, transformers, transformers-base
-     , unordered-containers, vector, zip-archive
-     }:
-     mkDerivation {
-       pname = "webdriver";
        version = "0.11.0.0";
        sha256 = "0d9j0bw6znjsgxz2rqjrpcyybrn50nyz9pj5ajmpgs0pmgx0zbc2";
        libraryHaskellDepends = [
@@ -315292,7 +312378,6 @@ self: {
        ];
        description = "a Haskell client for the Selenium WebDriver protocol";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "webdriver-angular" = callPackage
@@ -316151,6 +313236,23 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "weigh_0_0_17" = callPackage
+    ({ mkDerivation, base, criterion-measurement, deepseq, ghc, mtl
+     , process, split, temporary
+     }:
+     mkDerivation {
+       pname = "weigh";
+       version = "0.0.17";
+       sha256 = "1wp8r6mpj4cqy2mx7vxpav05qks2xj8y93rhzf9qhmvdr6r8acb2";
+       libraryHaskellDepends = [
+         base criterion-measurement deepseq ghc mtl process split temporary
+       ];
+       testHaskellDepends = [ base deepseq ];
+       description = "Measure allocations of a Haskell functions/values";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "weighted" = callPackage
     ({ mkDerivation, base, mtl, semiring-num, transformers }:
      mkDerivation {
@@ -316993,25 +314095,6 @@ self: {
      }:
      mkDerivation {
        pname = "witch";
-       version = "1.1.6.1";
-       sha256 = "1n4kckgk5v63bpjgky3dfgyayl82hlnxzwaa99pzyxrcjkpql5ay";
-       libraryHaskellDepends = [
-         base bytestring containers tagged template-haskell text time
-       ];
-       testHaskellDepends = [
-         base bytestring containers HUnit tagged text time transformers
-       ];
-       description = "Convert values from one type into another";
-       license = lib.licenses.mit;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "witch_1_2_0_2" = callPackage
-    ({ mkDerivation, base, bytestring, containers, HUnit, tagged
-     , template-haskell, text, time, transformers
-     }:
-     mkDerivation {
-       pname = "witch";
        version = "1.2.0.2";
        sha256 = "015raibb13dzsjxpf5m6v9mljhcacix4ic2ypjv1cq8zfwf7wks1";
        libraryHaskellDepends = [
@@ -317022,7 +314105,6 @@ self: {
        ];
        description = "Convert values from one type into another";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -319254,8 +316336,8 @@ self: {
      }:
      mkDerivation {
        pname = "x86-64bit";
-       version = "0.4.6.2";
-       sha256 = "117r80i4xgjn9naxffgz871i7cclxjr7m0llfjkgwgqd01sqjdqi";
+       version = "0.4.6.3";
+       sha256 = "1x4lrjxc5n7bknzxh0s4kmbnnjxga7rc7ksanqld45ypk1nn8ss8";
        libraryHaskellDepends = [ base deepseq monads-tf tardis vector ];
        testHaskellDepends = [
          base deepseq monads-tf QuickCheck tardis vector
@@ -319870,39 +316952,6 @@ self: {
      }:
      mkDerivation {
        pname = "xlsx";
-       version = "1.0.0.1";
-       sha256 = "1fs2xks7wcbr0idgd50kxlb35l5xy1icvkiyxm8q8772bq2zvadl";
-       libraryHaskellDepends = [
-         attoparsec base base64-bytestring binary-search bytestring conduit
-         containers data-default deepseq dlist errors exceptions extra
-         filepath hexpat lens monad-control mtl network-uri old-locale safe
-         text time transformers transformers-base vector xeno xml-conduit
-         xml-types zip zip-archive zip-stream zlib
-       ];
-       testHaskellDepends = [
-         base bytestring conduit containers deepseq Diff directory filepath
-         groom lens mtl raw-strings-qq smallcheck tasty tasty-hunit
-         tasty-smallcheck text time vector xml-conduit
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring conduit criterion deepseq lens
-       ];
-       description = "Simple and incomplete Excel file parser/writer";
-       license = lib.licenses.mit;
-     }) {};
-
-  "xlsx_1_1_0_1" = callPackage
-    ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search
-     , bytestring, conduit, containers, criterion, data-default, deepseq
-     , Diff, directory, dlist, errors, exceptions, extra, filepath
-     , groom, hexpat, lens, monad-control, mtl, network-uri, old-locale
-     , raw-strings-qq, safe, smallcheck, tasty, tasty-hunit
-     , tasty-smallcheck, text, time, transformers, transformers-base
-     , vector, xeno, xml-conduit, xml-types, zip, zip-archive
-     , zip-stream, zlib
-     }:
-     mkDerivation {
-       pname = "xlsx";
        version = "1.1.0.1";
        sha256 = "0av80xy6qqmsmc40h13zsdyyh9gmjj5rk07vjq5s7h1zbqxaqfwp";
        libraryHaskellDepends = [
@@ -319922,7 +316971,6 @@ self: {
        ];
        description = "Simple and incomplete Excel file parser/writer";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "xlsx-tabular" = callPackage
@@ -320035,6 +317083,31 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "xml-conduit_1_9_1_3" = callPackage
+    ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
+     , bytestring, Cabal, cabal-doctest, conduit, conduit-extra
+     , containers, data-default-class, deepseq, doctest, hspec, HUnit
+     , resourcet, text, transformers, xml-types
+     }:
+     mkDerivation {
+       pname = "xml-conduit";
+       version = "1.9.1.3";
+       sha256 = "1x0vbxshka284xl07z5458v8r9i1ylr5iw8nqrmrw767caaidsfq";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         attoparsec base blaze-html blaze-markup bytestring conduit
+         conduit-extra containers data-default-class deepseq resourcet text
+         transformers xml-types
+       ];
+       testHaskellDepends = [
+         base blaze-markup bytestring conduit conduit-extra containers
+         doctest hspec HUnit resourcet text transformers xml-types
+       ];
+       description = "Pure-Haskell utilities for dealing with XML with the conduit package";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "xml-conduit-decode" = callPackage
     ({ mkDerivation, base, bifunctors, data-default, lens, semigroups
      , tasty, tasty-hunit, text, time, xml-conduit, xml-types
@@ -320736,27 +317809,6 @@ self: {
      }) {};
 
   "xmlbf" = callPackage
-    ({ mkDerivation, base, bytestring, containers, deepseq, QuickCheck
-     , quickcheck-instances, selective, tasty, tasty-hunit
-     , tasty-quickcheck, text, transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "xmlbf";
-       version = "0.6.2";
-       sha256 = "0kmny9nxn1sj1sk7480lqin0fmq0lgwq6yxdxpnhsig01rgfisp6";
-       libraryHaskellDepends = [
-         base bytestring containers deepseq selective text transformers
-         unordered-containers
-       ];
-       testHaskellDepends = [
-         base bytestring QuickCheck quickcheck-instances tasty tasty-hunit
-         tasty-quickcheck text transformers
-       ];
-       description = "XML back and forth! Parser, renderer, ToXml, FromXml, fixpoints";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "xmlbf_0_7" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, exceptions
      , mmorph, mtl, QuickCheck, quickcheck-instances, selective, tasty
      , tasty-hunit, tasty-quickcheck, text, transformers
@@ -320776,7 +317828,6 @@ self: {
        ];
        description = "XML back and forth! Parser, renderer, ToXml, FromXml, fixpoints";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "xmlbf-xeno" = callPackage
@@ -320786,26 +317837,6 @@ self: {
      }:
      mkDerivation {
        pname = "xmlbf-xeno";
-       version = "0.2.1";
-       sha256 = "1vdvmny9f5nxwgdpzn0qa5wghr21i69pnkhw2d1zncsgvq3kkw28";
-       libraryHaskellDepends = [
-         base bytestring html-entities text unordered-containers xeno xmlbf
-       ];
-       testHaskellDepends = [ base tasty tasty-hunit xmlbf ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion deepseq ghc-prim xml
-       ];
-       description = "xeno backend support for the xmlbf library";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "xmlbf-xeno_0_2_2" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim
-     , html-entities, tasty, tasty-hunit, text, unordered-containers
-     , xeno, xml, xmlbf
-     }:
-     mkDerivation {
-       pname = "xmlbf-xeno";
        version = "0.2.2";
        sha256 = "1ls45fqyvss387mcz5gppnal9pf4kmnqd8dzr6caaxzdd5ckxi3h";
        libraryHaskellDepends = [
@@ -320817,31 +317848,9 @@ self: {
        ];
        description = "xeno backend support for the xmlbf library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "xmlbf-xmlhtml" = callPackage
-    ({ mkDerivation, base, bytestring, html-entities, QuickCheck
-     , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text
-     , unordered-containers, xmlbf, xmlhtml
-     }:
-     mkDerivation {
-       pname = "xmlbf-xmlhtml";
-       version = "0.2";
-       sha256 = "1h2w98jdr3r9isbl5g39gd3fxlm4vqib15grqgarhx2gj1k9vlxd";
-       libraryHaskellDepends = [
-         base bytestring html-entities text unordered-containers xmlbf
-         xmlhtml
-       ];
-       testHaskellDepends = [
-         base bytestring QuickCheck quickcheck-instances tasty tasty-hunit
-         tasty-quickcheck text unordered-containers xmlbf
-       ];
-       description = "xmlhtml backend support for the xmlbf library";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "xmlbf-xmlhtml_0_2_2" = callPackage
     ({ mkDerivation, base, bytestring, html-entities, tasty
      , tasty-hunit, text, unordered-containers, xmlbf, xmlhtml
      }:
@@ -320856,7 +317865,6 @@ self: {
        testHaskellDepends = [ base tasty tasty-hunit xmlbf ];
        description = "xmlhtml backend support for the xmlbf library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "xmlgen" = callPackage
@@ -322436,15 +319444,15 @@ self: {
   "yaml-unscrambler" = callPackage
     ({ mkDerivation, acc, attoparsec, attoparsec-data, attoparsec-time
      , base, base64-bytestring, bytestring, conduit, containers, foldl
-     , hashable, libyaml, mtl, neat-interpolation, QuickCheck
-     , quickcheck-instances, rerebase, scientific, selective, tasty
-     , tasty-hunit, tasty-quickcheck, text, text-builder-dev, time
-     , transformers, unordered-containers, uuid, vector, yaml
+     , hashable, libyaml, mtl, neat-interpolation, quickcheck-instances
+     , rerebase, scientific, selective, tasty, tasty-hunit, text
+     , text-builder-dev, time, transformers, unordered-containers, uuid
+     , vector, yaml
      }:
      mkDerivation {
        pname = "yaml-unscrambler";
-       version = "0.1.0.13";
-       sha256 = "0c7cnxlx01xjr992z0150dl1lnlyj2gwrqza7yhgmn4m7wg6r5z1";
+       version = "0.1.0.16";
+       sha256 = "06swbd8zi2ykjkxyd6vqza028wqdl1w0rv5wh87pm6p95rklwbgw";
        libraryHaskellDepends = [
          acc attoparsec attoparsec-data attoparsec-time base
          base64-bytestring bytestring conduit containers foldl hashable
@@ -322452,8 +319460,8 @@ self: {
          transformers unordered-containers uuid vector yaml
        ];
        testHaskellDepends = [
-         foldl neat-interpolation QuickCheck quickcheck-instances rerebase
-         tasty tasty-hunit tasty-quickcheck
+         foldl neat-interpolation quickcheck-instances rerebase tasty
+         tasty-hunit
        ];
        description = "Flexible declarative YAML parsing toolkit";
        license = lib.licenses.mit;
@@ -322461,7 +319469,7 @@ self: {
        broken = true;
      }) {};
 
-  "yaml-unscrambler_0_1_0_16" = callPackage
+  "yaml-unscrambler_0_1_0_17" = callPackage
     ({ mkDerivation, acc, attoparsec, attoparsec-data, attoparsec-time
      , base, base64-bytestring, bytestring, conduit, containers, foldl
      , hashable, libyaml, mtl, neat-interpolation, quickcheck-instances
@@ -322471,8 +319479,8 @@ self: {
      }:
      mkDerivation {
        pname = "yaml-unscrambler";
-       version = "0.1.0.16";
-       sha256 = "06swbd8zi2ykjkxyd6vqza028wqdl1w0rv5wh87pm6p95rklwbgw";
+       version = "0.1.0.17";
+       sha256 = "0bk0h65fwlg96q5vzmf07gr68wrsd06xrdxi9s7irvzyzlk0zh7q";
        libraryHaskellDepends = [
          acc attoparsec attoparsec-data attoparsec-time base
          base64-bytestring bytestring conduit containers foldl hashable
@@ -322860,8 +319868,8 @@ self: {
        pname = "yasi";
        version = "0.2.0.1";
        sha256 = "0j5g5h40qvz2rinka7mrb8nc7dzhnprdfpjmzc4pdlx1w8fzw8xy";
-       revision = "2";
-       editedCabalFile = "00jc6fgv0r2l91949d9ry094fn45v19kn301hfap5i4n4wks1kmz";
+       revision = "3";
+       editedCabalFile = "10zrj93hwsy7q0w239m3j65fi96cjiabgcl18w922p2abl65a9kb";
        libraryHaskellDepends = [
          base ghc-hs-meta template-haskell text text-display
        ];
@@ -325413,8 +322421,8 @@ self: {
      }:
      mkDerivation {
        pname = "yet-another-logger";
-       version = "0.4.1";
-       sha256 = "1p465nvysvchq97b5iak3m5avxslq8igjb7qkib5bwb08zc7cf8i";
+       version = "0.4.2";
+       sha256 = "0z5f21pa8jlgiilf51198cchm1nhv64z88vd9i3qicccl09d16ka";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -326541,40 +323549,6 @@ self: {
      }:
      mkDerivation {
        pname = "zenacy-html";
-       version = "2.0.7";
-       sha256 = "1468haqjgmnh6drf5cfk42v0x80pr3a9asap8l6m1l4pwy531wkh";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring containers data-default dlist extra mtl pretty-show
-         safe safe-exceptions text transformers vector word8
-       ];
-       executableHaskellDepends = [
-         base bytestring containers data-default dlist extra pretty-show
-         text vector
-       ];
-       testHaskellDepends = [
-         base bytestring containers data-default dlist extra HUnit mtl
-         pretty-show raw-strings-qq test-framework test-framework-hunit text
-         transformers
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring containers criterion data-default dlist pretty-show
-         raw-strings-qq text
-       ];
-       description = "A standard compliant HTML parsing library";
-       license = lib.licenses.mit;
-       mainProgram = "zenacy-html-exe";
-     }) {};
-
-  "zenacy-html_2_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, criterion
-     , data-default, dlist, extra, HUnit, mtl, pretty-show
-     , raw-strings-qq, safe, safe-exceptions, test-framework
-     , test-framework-hunit, text, transformers, vector, word8
-     }:
-     mkDerivation {
-       pname = "zenacy-html";
        version = "2.1.0";
        sha256 = "0xyzgklkjlmx8jq5r67vkjgay4xkb2941m0cq9a8s4s4yjknvfh5";
        isLibrary = true;
@@ -326598,7 +323572,6 @@ self: {
        ];
        description = "A standard compliant HTML parsing library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "zenacy-html-exe";
      }) {};
 
@@ -327269,39 +324242,10 @@ self: {
      }:
      mkDerivation {
        pname = "zip";
-       version = "1.7.2";
-       sha256 = "1c5pr3hv11dpn4ybd4742qkpqmvb9l3l7xmzlsf65wm2p8071dvj";
-       revision = "3";
-       editedCabalFile = "0q72y8qsz1y01rlmi3chdb0p06qng7ffzv0ylmiqqn36f9qjl405";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring bzlib-conduit case-insensitive cereal conduit
-         conduit-extra conduit-zstd containers digest directory dlist
-         exceptions filepath monad-control mtl resourcet text time
-         transformers transformers-base unix
-       ];
-       executableHaskellDepends = [ base filepath ];
-       testHaskellDepends = [
-         base bytestring conduit containers directory dlist exceptions
-         filepath hspec QuickCheck temporary text time transformers
-       ];
-       description = "Operations on zip archives";
-       license = lib.licenses.bsd3;
-       mainProgram = "haskell-zip-app";
-     }) {};
-
-  "zip_2_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive
-     , cereal, conduit, conduit-extra, conduit-zstd, containers, digest
-     , directory, dlist, exceptions, filepath, hspec, monad-control, mtl
-     , QuickCheck, resourcet, temporary, text, time, transformers
-     , transformers-base, unix
-     }:
-     mkDerivation {
-       pname = "zip";
        version = "2.0.0";
        sha256 = "1j3gwhgcn2j2jsdg4dw7a5y1pw0n273zkfk782pvzjqmccaywbdp";
+       revision = "1";
+       editedCabalFile = "0cfnwqd2fjlhn2y8srav9s24038amkg3svj1ngs5g1gcljv3rsk8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -327317,7 +324261,6 @@ self: {
        ];
        description = "Operations on zip archives";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "haskell-zip-app";
      }) {};
 
@@ -328129,8 +325072,8 @@ self: {
      }:
      mkDerivation {
        pname = "zxcvbn-hs";
-       version = "0.3.1";
-       sha256 = "1x32gzgv56l6l14b5k3wa1nzs5b4wgm8a0vn6y49ks6pgi7bdzim";
+       version = "0.3.2";
+       sha256 = "12jr76vxajhqc3rksgz5b26vdcdjyc4gbz02lxv66h0i94zansq8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
diff --git a/pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch b/pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch
deleted file mode 100644
index 71145a3a3e4..00000000000
--- a/pkgs/development/haskell-modules/patches/hercules-ci-agent-cachix-1.6.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff --git a/hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs b/hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs
-index 849d9bc..972bc90 100644
---- hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs
-+++ hercules-ci-agent/hercules-ci-agent/Hercules/Agent/Cachix.hs
-@@ -17,6 +17,7 @@ import Hercules.Agent.Log
- import Hercules.CNix.Store (StorePath)
- import Hercules.Error
- import qualified Hercules.Formats.CachixCache as CachixCache
-+import qualified Data.Conduit as Conduit
- import Protolude
- 
- push :: Text -> [StorePath] -> Int -> App ()
-@@ -36,6 +37,9 @@ push cache paths workers = withNamedContext "cache" cache $ do
-         Cachix.Push.PushParams
-           { pushParamsName = Agent.Cachix.pushCacheName pushCache,
-             pushParamsSecret = Agent.Cachix.pushCacheSecret pushCache,
-+#if MIN_VERSION_cachix(1,6,0)
-+            pushOnClosureAttempt = \_ missing -> return missing,
-+#endif
-             pushParamsStore = nixStore,
-             pushParamsClientEnv = clientEnv,
-             pushParamsStrategy = \storePath ->
-@@ -59,6 +63,9 @@ push cache paths workers = withNamedContext "cache" cache $ do
-                       compressionLevel = 2,
- #else
-                       withXzipCompressor = Cachix.Push.defaultWithXzipCompressor,
-+#endif
-+#if MIN_VERSION_cachix(1,6,0)
-+                      onUncompressedNARStream = \_ _ -> Conduit.awaitForever Conduit.yield,
- #endif
-                       omitDeriver = False
-                     }