about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--doc/languages-frameworks/haskell.section.md2
-rw-r--r--maintainers/scripts/haskell/dependencies.nix6
-rwxr-xr-xmaintainers/scripts/haskell/hydra-report.hs10
-rwxr-xr-xmaintainers/scripts/haskell/update-stackage.sh2
-rw-r--r--pkgs/applications/science/logic/naproche/default.nix12
-rw-r--r--pkgs/data/misc/hackage/pin.json8
-rw-r--r--pkgs/development/compilers/elm/default.nix4
-rw-r--r--pkgs/development/compilers/elm/packages/ansi-wl-pprint.nix17
-rwxr-xr-xpkgs/development/compilers/elm/update.sh2
-rw-r--r--pkgs/development/compilers/ghc/9.6.3-binary.nix407
-rw-r--r--pkgs/development/compilers/ghc/common-hadrian.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix409
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix32
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix18
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix15
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix40
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix102
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix48
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml16
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml31
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml1356
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml103
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix26
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix10384
-rw-r--r--pkgs/development/misc/haskell/hercules-ci-optparse-applicative.nix12
-rw-r--r--pkgs/development/tools/haskell/hadrian/hadrian-9.8.1-allow-Cabal-3.10.patch13
-rw-r--r--pkgs/development/tools/haskell/hadrian/hadrian.nix4
-rw-r--r--pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix2
-rw-r--r--pkgs/development/tools/pandoc/default.nix13
-rw-r--r--pkgs/test/haskell/shellFor/default.nix8
-rw-r--r--pkgs/tools/nix/nix-output-monitor/generated-package.nix6
-rw-r--r--pkgs/top-level/all-packages.nix27
-rw-r--r--pkgs/top-level/haskell-packages.nix29
-rw-r--r--pkgs/top-level/release-haskell.nix18
34 files changed, 5480 insertions, 7706 deletions
diff --git a/doc/languages-frameworks/haskell.section.md b/doc/languages-frameworks/haskell.section.md
index 0edf0b6f019f1..e4a92033936a0 100644
--- a/doc/languages-frameworks/haskell.section.md
+++ b/doc/languages-frameworks/haskell.section.md
@@ -113,7 +113,7 @@ Each of those compiler versions has a corresponding attribute set built using
 it. However, the non-standard package sets are not tested regularly and, as a
 result, contain fewer working packages. The corresponding package set for GHC
 9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` is just an alias
-for `haskell.packages.ghc927`:
+for `haskell.packages.ghc964`:
 
 ```console
 $ nix-env -f '<nixpkgs>' -qaP -A haskell.packages.ghc927
diff --git a/maintainers/scripts/haskell/dependencies.nix b/maintainers/scripts/haskell/dependencies.nix
index fd8338c0029a9..5965b1ba18284 100644
--- a/maintainers/scripts/haskell/dependencies.nix
+++ b/maintainers/scripts/haskell/dependencies.nix
@@ -2,8 +2,10 @@
 let
   pkgs = import ../../.. {};
   inherit (pkgs) lib;
-  getDeps = _: pkg: {
-    deps = builtins.filter (x: x != null) (map (x: x.pname or null) (pkg.propagatedBuildInputs or []));
+  getDeps = _: pkg: let
+    pname = pkg.pname or null;
+  in {
+    deps = builtins.filter (x: x != null && x != pname) (map (x: x.pname or null) (pkg.propagatedBuildInputs or []));
     broken = (pkg.meta.hydraPlatforms or [null]) == [];
   };
 in
diff --git a/maintainers/scripts/haskell/hydra-report.hs b/maintainers/scripts/haskell/hydra-report.hs
index 8b4f798cc5434..e911830e8b3e2 100755
--- a/maintainers/scripts/haskell/hydra-report.hs
+++ b/maintainers/scripts/haskell/hydra-report.hs
@@ -83,7 +83,7 @@ import Prelude hiding (id)
 import Data.List (sortOn)
 import Control.Concurrent.Async (concurrently)
 import Control.Exception (evaluate)
-import qualified Data.IntMap.Strict as IntMap
+import qualified Data.IntMap.Lazy as IntMap
 import qualified Data.IntSet as IntSet
 import Data.Bifunctor (second)
 import Data.Data (Proxy)
@@ -299,7 +299,7 @@ calculateReverseDependencies depMap =
    Map.fromDistinctAscList $ zip keys (zip (rdepMap False) (rdepMap True))
  where
     -- This code tries to efficiently invert the dependency map and calculate
-    -- it’s transitive closure by internally identifying every pkg with it’s index
+    -- its transitive closure by internally identifying every pkg with its index
     -- in the package list and then using memoization.
     keys :: [PkgName]
     keys = Map.keys depMap
@@ -317,11 +317,11 @@ calculateReverseDependencies depMap =
     intDeps :: [(Int, (Bool, [Int]))]
     intDeps = zip [0..] (fmap depInfoToIdx depInfos)
 
-    rdepMap onlyUnbroken = IntSet.size <$> resultList
+    rdepMap onlyUnbroken = IntSet.size <$> IntMap.elems resultList
      where
-       resultList = go <$> [0..]
+       resultList = IntMap.fromDistinctAscList [(i, go i) | i <- [0..length keys - 1]]
        oneStepMap = IntMap.fromListWith IntSet.union $ (\(key,(_,deps)) -> (,IntSet.singleton key) <$> deps) <=< filter (\(_, (broken,_)) -> not (broken && onlyUnbroken)) $ intDeps
-       go pkg = IntSet.unions (oneStep:((resultList !!) <$> IntSet.toList oneStep))
+       go pkg = IntSet.unions (oneStep:((resultList IntMap.!) <$> IntSet.toList oneStep))
         where oneStep = IntMap.findWithDefault mempty pkg oneStepMap
 
 -- | Generate a mapping of Hydra job names to maintainer GitHub handles. Calls
diff --git a/maintainers/scripts/haskell/update-stackage.sh b/maintainers/scripts/haskell/update-stackage.sh
index 5dc52abdd668b..fdb1cd184f69b 100755
--- a/maintainers/scripts/haskell/update-stackage.sh
+++ b/maintainers/scripts/haskell/update-stackage.sh
@@ -8,7 +8,7 @@ set -eu -o pipefail
 # (should be capitalized like the display name)
 SOLVER=LTS
 # Stackage solver verson, if any. Use latest if empty
-VERSION=21
+VERSION=
 TMP_TEMPLATE=update-stackage.XXXXXXX
 readonly SOLVER
 readonly VERSION
diff --git a/pkgs/applications/science/logic/naproche/default.nix b/pkgs/applications/science/logic/naproche/default.nix
index f6743745a7b64..cc5f9534cc638 100644
--- a/pkgs/applications/science/logic/naproche/default.nix
+++ b/pkgs/applications/science/logic/naproche/default.nix
@@ -2,13 +2,13 @@
 
 with haskellPackages; mkDerivation {
   pname = "Naproche-SAD";
-  version = "unstable-2023-07-11";
+  version = "unstable-2024-01-18";
 
   src = fetchFromGitHub {
     owner = "naproche";
     repo = "naproche";
-    rev = "4c399d49a86987369bec6e1ac5ae3739cd6db0a8";
-    sha256 = "sha256-Ji6yxbDEcwuYAzIZwK5sHNltK1WBFBfpyoEtoID/U4k=";
+    rev = "bb3dbcbd2173e3334bc5bdcd04c07c6836a11387";
+    hash = "sha256-DWcowUjy8/VBuhqvDYlVINHssF4KhuzT0L+m1YwUxoE=";
   };
 
   isExecutable = true;
@@ -20,11 +20,7 @@ with haskellPackages; mkDerivation {
   ];
 
   prePatch = "hpack";
-
-  checkPhase = ''
-    export NAPROCHE_EPROVER=${eprover}/bin/eprover
-    dist/build/Naproche-SAD/Naproche-SAD examples/cantor.ftl.tex -t 60 --tex=on
-  '';
+  doCheck = false; # Tests are broken in upstream
 
   postInstall = ''
     wrapProgram $out/bin/Naproche-SAD \
diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json
index e9b32370af55c..5f468619cf862 100644
--- a/pkgs/data/misc/hackage/pin.json
+++ b/pkgs/data/misc/hackage/pin.json
@@ -1,6 +1,6 @@
 {
-  "commit": "d77837f979c4b15fe0eb25cdf8a0463773434c9d",
-  "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/d77837f979c4b15fe0eb25cdf8a0463773434c9d.tar.gz",
-  "sha256": "01ihv1nwp0qqhwll5icl19ij5sb1nvhpnwgvwpcr319rn3b704km",
-  "msg": "Update from Hackage at 2023-12-17T16:07:47Z"
+  "commit": "1f2de5321c2808d95d3e7b6f9b3077ff8257183b",
+  "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/1f2de5321c2808d95d3e7b6f9b3077ff8257183b.tar.gz",
+  "sha256": "1ym38pqba9bc59yxswcnpy7dc9l0rvmyd6chh2kla31qmf8h8dbl",
+  "msg": "Update from Hackage at 2024-01-22T13:31:17Z"
 }
diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix
index 9ae361ddf442f..44e1459af84da 100644
--- a/pkgs/development/compilers/elm/default.nix
+++ b/pkgs/development/compilers/elm/default.nix
@@ -36,6 +36,10 @@ let
     };
     in elmPkgs // {
       inherit elmPkgs;
+
+      ansi-wl-pprint = overrideCabal (drv: {
+        jailbreak = true;
+      }) (self.callPackage ./packages/ansi-wl-pprint.nix {});
     };
   };
 
diff --git a/pkgs/development/compilers/elm/packages/ansi-wl-pprint.nix b/pkgs/development/compilers/elm/packages/ansi-wl-pprint.nix
new file mode 100644
index 0000000000000..392ca5ab31b1b
--- /dev/null
+++ b/pkgs/development/compilers/elm/packages/ansi-wl-pprint.nix
@@ -0,0 +1,17 @@
+{ mkDerivation, ansi-terminal, base, fetchgit, lib }:
+mkDerivation {
+  pname = "ansi-wl-pprint";
+  version = "0.6.8.1";
+  src = fetchgit {
+    url = "https://github.com/ekmett/ansi-wl-pprint";
+    sha256 = "00pgxgkramz6y1bgdlm00rsh6gd6mdaqllh6riax2rc2sa35kip4";
+    rev = "d16e2f6896d76b87b72af7220c2e93ba15c53280";
+    fetchSubmodules = true;
+  };
+  isLibrary = true;
+  isExecutable = true;
+  libraryHaskellDepends = [ ansi-terminal base ];
+  homepage = "http://github.com/ekmett/ansi-wl-pprint";
+  description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
+  license = lib.licenses.bsd3;
+}
diff --git a/pkgs/development/compilers/elm/update.sh b/pkgs/development/compilers/elm/update.sh
index ecd24de46f678..4de11bd8ff5dd 100755
--- a/pkgs/development/compilers/elm/update.sh
+++ b/pkgs/development/compilers/elm/update.sh
@@ -1,6 +1,8 @@
 #!/usr/bin/env nix-shell
 #!nix-shell -p cabal2nix elm2nix -i bash ../../..
 
+cabal2nix https://github.com/ekmett/ansi-wl-pprint --revision d16e2f6896d76b87b72af7220c2e93ba15c53280 > packages/ansi-wl-pprint.nix
+
 # We're building binaries from commit that npm installer is using since
 # November 1st release called 0.19.1-6 in npm registry.
 # These binaries are built with newer ghc version and also support Aarch64 for Linux and Darwin.
diff --git a/pkgs/development/compilers/ghc/9.6.3-binary.nix b/pkgs/development/compilers/ghc/9.6.3-binary.nix
new file mode 100644
index 0000000000000..f8916d712b16f
--- /dev/null
+++ b/pkgs/development/compilers/ghc/9.6.3-binary.nix
@@ -0,0 +1,407 @@
+{ lib, stdenv
+, fetchurl, perl, gcc
+, ncurses5
+, ncurses6, gmp, libiconv, numactl, libffi
+, llvmPackages
+, coreutils
+, targetPackages
+
+  # minimal = true; will remove files that aren't strictly necessary for
+  # regular builds and GHC bootstrapping.
+  # This is "useful" for staying within hydra's output limits for at least the
+  # aarch64-linux architecture.
+, minimal ? false
+}:
+
+# Prebuilt only does native
+assert stdenv.targetPlatform == stdenv.hostPlatform;
+
+let
+  downloadsUrl = "https://downloads.haskell.org/ghc";
+
+  # Copy sha256 from https://downloads.haskell.org/~ghc/9.6.3/SHA256SUMS
+  version = "9.6.3";
+
+  # Information about available bindists that we use in the build.
+  #
+  # # Bindist library checking
+  #
+  # The field `archSpecificLibraries` also provides a way for us get notified
+  # early when the upstream bindist changes its dependencies (e.g. because a
+  # newer Debian version is used that uses a new `ncurses` version).
+  #
+  # Usage:
+  #
+  # * You can find the `fileToCheckFor` of libraries by running `readelf -d`
+  #   on the compiler binary (`exePathForLibraryCheck`).
+  # * To skip library checking for an architecture,
+  #   set `exePathForLibraryCheck = null`.
+  # * To skip file checking for a specific arch specfic library,
+  #   set `fileToCheckFor = null`.
+  ghcBinDists = {
+    # Binary distributions for the default libc (e.g. glibc, or libSystem on Darwin)
+    # nixpkgs uses for the respective system.
+    defaultLibc = {
+      i686-linux = {
+        variantSuffix = "";
+        src = {
+          url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz";
+          sha256 = "58be26f8b8f6b5bd8baf5c32abb03e2c4621646b2142fab10e5c7de5af5c50f8";
+        };
+        exePathForLibraryCheck = "bin/ghc";
+        archSpecificLibraries = [
+          { nixPackage = gmp; fileToCheckFor = null; }
+          # The i686-linux bindist provided by GHC HQ is currently built on Debian 9,
+          # which link it against `libtinfo.so.5` (ncurses 5).
+          # Other bindists are linked `libtinfo.so.6` (ncurses 6).
+          { nixPackage = ncurses5; fileToCheckFor = "libtinfo.so.5"; }
+        ];
+      };
+      x86_64-linux = {
+        variantSuffix = "";
+        src = {
+          url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb11-linux.tar.xz";
+          sha256 = "c4c0124857265926f1cf22a09d950d7ba989ff94053a4ddf3dcdab5359f4cab7";
+        };
+        exePathForLibraryCheck = "bin/ghc";
+        archSpecificLibraries = [
+          { nixPackage = gmp; fileToCheckFor = null; }
+          { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
+        ];
+      };
+      aarch64-linux = {
+        variantSuffix = "";
+        src = {
+          url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz";
+          sha256 = "03c389859319f09452081310fc13af7525063ea8930830ef76be2a14b312271e";
+        };
+        exePathForLibraryCheck = "bin/ghc";
+        archSpecificLibraries = [
+          { nixPackage = gmp; fileToCheckFor = null; }
+          { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; }
+          { nixPackage = numactl; fileToCheckFor = null; }
+        ];
+      };
+      x86_64-darwin = {
+        variantSuffix = "";
+        src = {
+          url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
+          sha256 = "dde46118ab8388fb1066312c097123e93b1dcf6ae366e3370f88ea456382c9db";
+        };
+        exePathForLibraryCheck = null; # we don't have a library check for darwin yet
+        archSpecificLibraries = [
+          { nixPackage = gmp; fileToCheckFor = null; }
+          { nixPackage = ncurses6; fileToCheckFor = null; }
+          { nixPackage = libiconv; fileToCheckFor = null; }
+        ];
+      };
+      aarch64-darwin = {
+        variantSuffix = "";
+        src = {
+          url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-apple-darwin.tar.xz";
+          sha256 = "e1cdf458926b2eaf52d2a8287d99a965040ff9051171f5c3b7467049cf0eb213";
+        };
+        exePathForLibraryCheck = null; # we don't have a library check for darwin yet
+        archSpecificLibraries = [
+          { nixPackage = gmp; fileToCheckFor = null; }
+          { nixPackage = ncurses6; fileToCheckFor = null; }
+          { nixPackage = libiconv; fileToCheckFor = null; }
+        ];
+      };
+    };
+    # Binary distributions for the musl libc for the respective system.
+    musl = {
+      x86_64-linux = {
+        variantSuffix = "-musl";
+        src = {
+          url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3_12-linux.tar.xz";
+          sha256 = "8f457af0aa40127049c11134c8793f64351a446e87da1f8ec256e1279b5ab61f";
+        };
+        exePathForLibraryCheck = "bin/ghc";
+        archSpecificLibraries = [
+          { nixPackage = gmp; fileToCheckFor = null; }
+          { nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; }
+        ];
+      };
+    };
+  };
+
+  distSetName = if stdenv.hostPlatform.isMusl then "musl" else "defaultLibc";
+
+  binDistUsed = ghcBinDists.${distSetName}.${stdenv.hostPlatform.system}
+    or (throw "cannot bootstrap GHC on this platform ('${stdenv.hostPlatform.system}' with libc '${distSetName}')");
+
+  gmpUsed = (builtins.head (
+    builtins.filter (
+      drv: lib.hasPrefix "gmp" (drv.nixPackage.name or "")
+    ) binDistUsed.archSpecificLibraries
+  )).nixPackage;
+
+  # GHC has other native backends (like PowerPC), but here only the ones
+  # we ship bindists for matter.
+  useLLVM = !(stdenv.targetPlatform.isx86
+    || (stdenv.targetPlatform.isAarch64 && stdenv.targetPlatform.isDarwin));
+
+  libPath =
+    lib.makeLibraryPath (
+      # Add arch-specific libraries.
+      map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries
+    );
+
+  libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY"
+    + "LD_LIBRARY_PATH";
+
+  runtimeDeps = [
+    targetPackages.stdenv.cc
+    targetPackages.stdenv.cc.bintools
+    coreutils # for cat
+  ]
+  ++ lib.optionals useLLVM [
+    (lib.getBin llvmPackages.llvm)
+  ]
+  # On darwin, we need unwrapped bintools as well (for otool)
+  ++ lib.optionals (stdenv.targetPlatform.linker == "cctools") [
+    targetPackages.stdenv.cc.bintools.bintools
+  ];
+
+in
+
+stdenv.mkDerivation rec {
+  inherit version;
+  pname = "ghc-binary${binDistUsed.variantSuffix}";
+
+  src = fetchurl binDistUsed.src;
+
+  nativeBuildInputs = [ perl ];
+
+  # Set LD_LIBRARY_PATH or equivalent so that the programs running as part
+  # of the bindist installer can find the libraries they expect.
+  # Cannot patchelf beforehand due to relative RPATHs that anticipate
+  # the final install location.
+  ${libEnvVar} = libPath;
+
+  postUnpack =
+    # Verify our assumptions of which `libtinfo.so` (ncurses) version is used,
+    # so that we know when ghc bindists upgrade that and we need to update the
+    # version used in `libPath`.
+    lib.optionalString
+      (binDistUsed.exePathForLibraryCheck != null)
+      # Note the `*` glob because some GHCs have a suffix when unpacked, e.g.
+      # the musl bindist has dir `ghc-VERSION-x86_64-unknown-linux/`.
+      # As a result, don't shell-quote this glob when splicing the string.
+      (let buildExeGlob = ''ghc-${version}*/"${binDistUsed.exePathForLibraryCheck}"''; in
+        lib.concatStringsSep "\n" [
+          (''
+            shopt -u nullglob
+            echo "Checking that ghc binary exists in bindist at ${buildExeGlob}"
+            if ! test -e ${buildExeGlob}; then
+              echo >&2 "GHC binary ${binDistUsed.exePathForLibraryCheck} could not be found in the bindist build directory (at ${buildExeGlob}) for arch ${stdenv.hostPlatform.system}, please check that ghcBinDists correctly reflect the bindist dependencies!"; exit 1;
+            fi
+          '')
+          (lib.concatMapStringsSep
+            "\n"
+            ({ fileToCheckFor, nixPackage }:
+              lib.optionalString (fileToCheckFor != null) ''
+                echo "Checking bindist for ${fileToCheckFor} to ensure that is still used"
+                if ! readelf -d ${buildExeGlob} | grep "${fileToCheckFor}"; then
+                  echo >&2 "File ${fileToCheckFor} could not be found in ${binDistUsed.exePathForLibraryCheck} for arch ${stdenv.hostPlatform.system}, please check that ghcBinDists correctly reflect the bindist dependencies!"; exit 1;
+                fi
+
+                echo "Checking that the nix package ${nixPackage} contains ${fileToCheckFor}"
+                if ! test -e "${lib.getLib nixPackage}/lib/${fileToCheckFor}"; then
+                  echo >&2 "Nix package ${nixPackage} did not contain ${fileToCheckFor} for arch ${stdenv.hostPlatform.system}, please check that ghcBinDists correctly reflect the bindist dependencies!"; exit 1;
+                fi
+              ''
+            )
+            binDistUsed.archSpecificLibraries
+          )
+        ])
+    # GHC has dtrace probes, which causes ld to try to open /usr/lib/libdtrace.dylib
+    # during linking
+    + lib.optionalString stdenv.isDarwin ''
+      export NIX_LDFLAGS+=" -no_dtrace_dof"
+      # not enough room in the object files for the full path to libiconv :(
+      for exe in $(find . -type f -executable); do
+        isMachO $exe || continue
+        ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
+        install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
+      done
+    ''
+
+    # We have to patch the GMP paths for the ghc-bignum package, for hadrian by
+    # modifying the package-db directly
+    + ''
+      find . -name 'ghc-bignum*.conf' \
+          -exec sed -e '/^[a-z-]*library-dirs/a \    ${lib.getLib gmpUsed}/lib' -i {} \;
+    ''
+    # Similar for iconv and libffi on darwin
+    + lib.optionalString stdenv.isDarwin ''
+      find . -name 'base*.conf' \
+          -exec sed -e '/^[a-z-]*library-dirs/a \    ${lib.getLib libiconv}/lib' -i {} \;
+
+      # To link RTS in the end we also need libffi now
+      find . -name 'rts*.conf' \
+          -exec sed -e '/^[a-z-]*library-dirs/a \    ${lib.getLib libffi}/lib' \
+                    -e 's@/Library/Developer/.*/usr/include/ffi@${lib.getDev libffi}/include@' \
+                    -i {} \;
+    '' +
+    # aarch64 does HAVE_NUMA so -lnuma requires it in library-dirs in rts/package.conf.in
+    # FFI_LIB_DIR is a good indication of places it must be needed.
+    lib.optionalString (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) ''
+      find . -name package.conf.in \
+          -exec sed -i "s@FFI_LIB_DIR@FFI_LIB_DIR ${numactl.out}/lib@g" {} \;
+    '' +
+    # Rename needed libraries and binaries, fix interpreter
+    lib.optionalString stdenv.isLinux ''
+      find . -type f -executable -exec patchelf \
+          --interpreter ${stdenv.cc.bintools.dynamicLinker} {} \;
+    '';
+
+  # fix for `configure: error: Your linker is affected by binutils #16177`
+  preConfigure = lib.optionalString
+    stdenv.targetPlatform.isAarch32
+    "LD=ld.gold";
+
+  # GHC has a patched config.sub and bindists' platforms should always work
+  dontUpdateAutotoolsGnuConfigScripts = true;
+
+  configurePlatforms = [ ];
+  configureFlags =
+    lib.optional stdenv.isDarwin "--with-gcc=${./gcc-clang-wrapper.sh}"
+    # From: https://github.com/NixOS/nixpkgs/pull/43369/commits
+    ++ lib.optional stdenv.hostPlatform.isMusl "--disable-ld-override";
+
+  # No building is necessary, but calling make without flags ironically
+  # calls install-strip ...
+  dontBuild = true;
+
+  # Patch scripts to include runtime dependencies in $PATH.
+  postInstall = ''
+    for i in "$out/bin/"*; do
+      test ! -h "$i" || continue
+      isScript "$i" || continue
+      sed -i -e '2i export PATH="${lib.makeBinPath runtimeDeps}:$PATH"' "$i"
+    done
+  '';
+
+  # Apparently necessary for the ghc Alpine (musl) bindist:
+  # When we strip, and then run the
+  #     patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p
+  # below, running ghc (e.g. during `installCheckPhase)` gives some apparently
+  # corrupted rpath or whatever makes the loader work on nonsensical strings:
+  #     running install tests
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: : symbol not found
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: ir6zf6c9f86pfx8sr30n2vjy-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/../lib/x86_64-linux-ghc-8.10.5/libHSexceptions-0.10.4-ghc8.10.5.so: symbol not found
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: y/lib/ghc-8.10.5/bin/../lib/x86_64-linux-ghc-8.10.5/libHStemplate-haskell-2.16.0.0-ghc8.10.5.so: symbol not found
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: 8.10.5/libHStemplate-haskell-2.16.0.0-ghc8.10.5.so: symbol not found
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: �: symbol not found
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: �?: symbol not found
+  #     Error relocating /nix/store/...-ghc-8.10.2-binary/lib/ghc-8.10.5/bin/ghc: 64-linux-ghc-8.10.5/libHSexceptions-0.10.4-ghc8.10.5.so: symbol not found
+  # This is extremely bogus and should be investigated.
+  dontStrip = if stdenv.hostPlatform.isMusl then true else false; # `if` for explicitness
+
+  # On Linux, use patchelf to modify the executables so that they can
+  # find editline/gmp.
+  postFixup = lib.optionalString (stdenv.isLinux && !(binDistUsed.isStatic or false))
+    (if stdenv.hostPlatform.isAarch64 then
+      # Keep rpath as small as possible on aarch64 for patchelf#244.  All Elfs
+      # are 2 directories deep from $out/lib, so pooling symlinks there makes
+      # a short rpath.
+      ''
+      (cd $out/lib; ln -s ${ncurses6.out}/lib/libtinfo.so.6)
+      (cd $out/lib; ln -s ${lib.getLib gmpUsed}/lib/libgmp.so.10)
+      (cd $out/lib; ln -s ${numactl.out}/lib/libnuma.so.1)
+      for p in $(find "$out/lib" -type f -name "*\.so*"); do
+        (cd $out/lib; ln -s $p)
+      done
+
+      for p in $(find "$out/lib" -type f -executable); do
+        if isELF "$p"; then
+          echo "Patchelfing $p"
+          patchelf --set-rpath "\$ORIGIN:\$ORIGIN/../.." $p
+        fi
+      done
+      ''
+    else
+      ''
+      for p in $(find "$out" -type f -executable); do
+        if isELF "$p"; then
+          echo "Patchelfing $p"
+          patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p
+        fi
+      done
+    '') + lib.optionalString stdenv.isDarwin ''
+    # not enough room in the object files for the full path to libiconv :(
+    for exe in $(find "$out" -type f -executable); do
+      isMachO $exe || continue
+      ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
+      install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
+    done
+
+    for file in $(find "$out" -name setup-config); do
+      substituteInPlace $file --replace /usr/bin/ranlib "$(type -P ranlib)"
+    done
+  ''
+  # Recache package db which needs to happen for Hadrian bindists
+  # where we modify the package db before installing
+  + ''
+    package_db=("$out"/lib/ghc-*/lib/package.conf.d)
+    "$out/bin/ghc-pkg" --package-db="$package_db" recache
+  '';
+
+  # In nixpkgs, musl based builds currently enable `pie` hardening by default
+  # (see `defaultHardeningFlags` in `make-derivation.nix`).
+  # But GHC cannot currently produce outputs that are ready for `-pie` linking.
+  # Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear.
+  # See:
+  # * https://github.com/NixOS/nixpkgs/issues/129247
+  # * https://gitlab.haskell.org/ghc/ghc/-/issues/19580
+  hardeningDisable = lib.optional stdenv.targetPlatform.isMusl "pie";
+
+  doInstallCheck = true;
+  installCheckPhase = ''
+    # Sanity check, can ghc create executables?
+    cd $TMP
+    mkdir test-ghc; cd test-ghc
+    cat > main.hs << EOF
+      {-# LANGUAGE TemplateHaskell #-}
+      module Main where
+      main = putStrLn \$([|"yes"|])
+    EOF
+    env -i $out/bin/ghc --make main.hs || exit 1
+    echo compilation ok
+    [ $(./main) == "yes" ]
+  '';
+
+  passthru = {
+    targetPrefix = "";
+    enableShared = true;
+
+    inherit llvmPackages;
+
+    # Our Cabal compiler name
+    haskellCompilerName = "ghc-${version}";
+
+    # Normal GHC derivations expose the hadrian derivation used to build them
+    # here. In the case of bindists we just make sure that the attribute exists,
+    # as it is used for checking if a GHC derivation has been built with hadrian.
+    hadrian = null;
+  };
+
+  meta = rec {
+    homepage = "http://haskell.org/ghc";
+    description = "The Glasgow Haskell Compiler";
+    license = lib.licenses.bsd3;
+    # HACK: since we can't encode the libc / abi in platforms, we need
+    # to make the platform list dependent on the evaluation platform
+    # in order to avoid eval errors with musl which supports less
+    # platforms than the default libcs (i. e. glibc / libSystem).
+    # This is done for the benefit of Hydra, so `packagePlatforms`
+    # won't return any platforms that would cause an evaluation
+    # failure for `pkgsMusl.haskell.compiler.ghc922Binary`, as
+    # long as the evaluator runs on a platform that supports
+    # `pkgsMusl`.
+    platforms = builtins.attrNames ghcBinDists.${distSetName};
+    maintainers = lib.teams.haskell.members;
+  };
+}
diff --git a/pkgs/development/compilers/ghc/common-hadrian.nix b/pkgs/development/compilers/ghc/common-hadrian.nix
index f4d2a279a6782..465db3a252964 100644
--- a/pkgs/development/compilers/ghc/common-hadrian.nix
+++ b/pkgs/development/compilers/ghc/common-hadrian.nix
@@ -528,6 +528,10 @@ stdenv.mkDerivation ({
     ] ++ lib.teams.haskell.members;
     timeout = 24 * 3600;
     inherit (ghc.meta) license platforms;
+    # https://github.com/NixOS/nixpkgs/issues/208959
+    broken =
+      (lib.versionAtLeast version "9.6" && lib.versionOlder version "9.8")
+      && stdenv.targetPlatform.isStatic;
   };
 
   dontStrip = targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm;
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 482abb918e02e..a77943dbf8d57 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -34,8 +34,6 @@ self: super: {
       # !!! Use cself/csuper inside for the actual overrides
       cabalInstallOverlay = cself: csuper:
         {
-          # Needs to be upgraded compared to Stackage LTS 21
-          cabal-install-solver = cself.cabal-install-solver_3_10_2_1;
           # 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") {
@@ -52,21 +50,6 @@ self: super: {
           # process depends on directory.
           process = cself.process_1_6_18_0;
 
-          # hspec < 2.10 depends on ghc (the library) directly which in turn
-          # depends on directory, causing a dependency conflict which is practically
-          # not solvable short of recompiling GHC. Instead of adding
-          # allowInconsistentDependencies for all reverse dependencies of hspec-core,
-          # just upgrade to an hspec version without the offending dependency.
-          hspec-core = cself.hspec-core_2_11_7;
-          hspec-discover = cself.hspec-discover_2_11_7;
-          hspec = cself.hspec_2_11_7;
-
-          # hspec-discover and hspec-core depend on hspec-meta for testing which
-          # we need to avoid since it depends on ghc as well. Since hspec*_2_11*
-          # are overridden to take the versioned attributes as inputs, we need
-          # to make sure to override the versioned attribute with this fix.
-          hspec-discover_2_11_7 = dontCheck csuper.hspec-discover_2_11_7;
-
           # Prevent dependency on doctest which causes an inconsistent dependency
           # due to depending on ghc which depends on directory etc.
           vector = dontCheck csuper.vector;
@@ -94,12 +77,13 @@ self: super: {
 
   # Extensions wants the latest version of Cabal for its list of Haskell
   # language extensions.
-  extensions = super.extensions.override {
+  # 2024-01-15: jailbreak to allow hspec-hedgehog 0.1.1.0 https://github.com/kowainik/extensions/pull/92
+  extensions = doJailbreak (super.extensions.override {
     Cabal =
       if versionOlder self.ghc.version "9.6"
       then self.Cabal_3_10_2_1
       else null; # use GHC bundled version
-  };
+  });
 
   #######################################
   ### HASKELL-LANGUAGE-SERVER SECTION ###
@@ -118,26 +102,9 @@ self: super: {
     ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
   }));
 
-  # hasn't bumped upper bounds
-  # test fails: "floskell-test: styles/base.md: openBinaryFile: does not exist (No such file or directory)"
-  # https://github.com/ennocramer/floskell/issues/48
-  floskell = dontCheck (doJailbreak super.floskell);
-
-  # 2023-04-03: https://github.com/haskell/haskell-language-server/issues/3546#issuecomment-1494139751
-  # There will probably be a new revision soon.
-  hls-brittany-plugin = assert super.hls-brittany-plugin.version == "1.1.0.0"; doJailbreak super.hls-brittany-plugin;
-
   # For -f-auto see cabal.project in haskell-language-server.
   ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
 
-  hls-test-utils = doJailbreak super.hls-test-utils;
-  hls-alternate-number-format-plugin = doJailbreak super.hls-alternate-number-format-plugin;
-  hls-cabal-plugin = doJailbreak super.hls-cabal-plugin;
-  hls-call-hierarchy-plugin = doJailbreak super.hls-call-hierarchy-plugin;
-  hls-explicit-fixity-plugin = doJailbreak super.hls-explicit-fixity-plugin;
-  hls-floskell-plugin = doJailbreak super.hls-floskell-plugin;
-  hls-gadt-plugin = doJailbreak super.hls-gadt-plugin;
-
   ###########################################
   ### END HASKELL-LANGUAGE-SERVER SECTION ###
   ###########################################
@@ -190,6 +157,15 @@ self: super: {
     })
   ] super.aeson);
 
+  # Lifts bounds on hoauth2, skylighting, and json adds compat with mtl >= 2.3
+  gitit = appendPatches [
+    (pkgs.fetchpatch {
+      name = "gitit-stackage-lts-22.patch";
+      url = "https://github.com/jgm/gitit/commit/c3ce1ab513d07e9b29e9f4ec8244903441a03fca.patch";
+      sha256 = "1573ysf1qdhgsn0lh46cvwlcvyx4r2aay7g8c5cfgnadxd9b1j41";
+    })
+  ] super.gitit;
+
   # 2023-06-28: Test error: https://hydra.nixos.org/build/225565149
   orbits = dontCheck super.orbits;
 
@@ -208,15 +184,17 @@ self: super: {
     '';
   }) super.double-conversion;
 
+  # Too strict bounds on hspec < 2.11
+  http-api-data = doJailbreak super.http-api-data;
+  tasty-discover = doJailbreak super.tasty-discover;
+
   # Allow aeson == 2.1.*
   # https://github.com/hdgarrood/aeson-better-errors/issues/23
   aeson-better-errors = doJailbreak super.aeson-better-errors;
 
   # 2023-08-09: Jailbreak because of vector < 0.13
   # 2023-11-09: don't check because of https://github.com/tweag/monad-bayes/pull/326
-  monad-bayes = dontCheck (doJailbreak (super.monad-bayes.override {
-    hspec = self.hspec_2_11_7;
-  }));
+  monad-bayes = dontCheck (doJailbreak super.monad-bayes);
 
   # Disable tests failing on odd floating point numbers generated by QuickCheck 2.14.3
   # https://github.com/haskell/statistics/issues/205
@@ -229,12 +207,21 @@ self: super: {
   # There are numerical tests on random data, that may fail occasionally
   lapack = dontCheck super.lapack;
 
+  # currently, cabal-plan seems to get not much maintenance
+  cabal-plan = doJailbreak super.cabal-plan;
+
   # 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";
     sha256 = "14gllipl28lqry73c5dnclsskzk1bsrrgazibl4lkl8z98j2csjb";
   }) super.leveldb-haskell;
 
+  # 2024-01-08: fix tests failure for fgl >= 5.8.1 https://github.com/koalaman/shellcheck/issues/2677
+  ShellCheck = appendPatch (fetchpatch {
+    url = "https://github.com/koalaman/shellcheck/commit/c05380d518056189412e12128a8906b8ca6f6717.patch";
+    hash = "sha256-FXZQ/D7ut84Yng2/denihDM8e+q04/t2LVALFbohfT0=";
+  }) super.ShellCheck;
+
   # Arion's test suite needs a Nixpkgs, which is cumbersome to do from Nixpkgs
   # itself. For instance, pkgs.path has dirty sources and puts a huge .git in the
   # store. Testing is done upstream.
@@ -272,6 +259,10 @@ self: super: {
   # 2023-04-17: https://gitlab.haskell.org/ghc/ghc-debug/-/issues/20
   ghc-debug-brick = doJailbreak super.ghc-debug-brick;
 
+  # Test failure.  Tests also disabled in Stackage:
+  # https://github.com/jtdaugherty/brick/issues/499
+  brick = dontCheck super.brick;
+
   # Needs older QuickCheck version
   attoparsec-varword = dontCheck super.attoparsec-varword;
 
@@ -304,20 +295,9 @@ self: super: {
     })
   ]) super.memory;
 
-  # 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;
 
-  # 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.
-  patat = super.patat.override { pandoc = self.pandoc_3_1_11; };
-
   # http2 also overridden in all-packages.nix for mailctl.
   # twain is currently only used by mailctl, so the .overrideScope shouldn't
   # negatively affect any other packages, at least currently...
@@ -356,16 +336,7 @@ self: super: {
         rm -r $out/doc/?ndroid*
       '';
     };
-
-    # Git annex provides a restricted login shell. Setting
-    # passthru.shellPath here allows a user's login shell to be set to
-    # `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.overrideScope (self: _: {
-    # https://github.com/haskell-pkg-janitors/unix-compat/issues/3
-    unix-compat = self.unix-compat_0_6;
-  }));
+  }) super.git-annex;
 
   # Too strict bounds on servant
   # Pending a hackage revision: https://github.com/berberman/arch-web/commit/5d08afee5b25e644f9e2e2b95380a5d4f4aa81ea#commitcomment-89230555
@@ -524,17 +495,60 @@ self: super: {
   # 2023-04-20: Restrictive bytestring bound in tests.
   storablevector = doJailbreak super.storablevector;
 
-  # 2023-04-20: Pretends to need brick 1.6 but the commit history here
-  # https://github.com/matterhorn-chat/matterhorn/commits/master/matterhorn.cabal
-  # makes very clear that 1.4 is equally fine.
-  # Generally a slightly packaging hostile bound practice.
-  matterhorn = doJailbreak super.matterhorn;
+  # Need following changes from develop branch:
+  # - crypton-connection over connection (abandoned)
+  # - vty >= 6 (& pals) support
+  # Unreasonably difficult to apply as patches
+  matterhorn = lib.pipe
+    (super.matterhorn.override {
+        connection = self.crypton-connection;
+    })
+    [
+      doJailbreak
+      # vty >= 6 support
+      (addBuildDepends [ self.vty-crossplatform ])
+      (overrideSrc {
+        version = "unstable-2024-01-11";
+        src = pkgs.fetchFromGitHub {
+          owner = "matterhorn-chat";
+          repo = "matterhorn";
+          rev = lib.warnIf
+            (super.matterhorn.version != "50200.19.0")
+            "matterhorn on Hackage may have caught up with our pinned commit"
+            "66d23291a1c748e568908b91b1109ed17b6d86e9";
+          sha256 = "0djawpp0zvvc2v020k6p4chvd1dlmcs0fa3d4wlr0cmkha40flpb";
+        };
+      })
+    ];
+  # Switch to crypton-connection over abandoned connection
+  # To add insult to injury, mattermost-api had a breaking change on its develop
+  # branch, so we also need to bump it to an unstable commit. Luckily, matterhorn
+  # is its only consumer on Hackage.
+  mattermost-api = overrideSrc {
+    version = lib.warnIf
+      (super.mattermost-api.version != "50200.15.0")
+      "mattermost-api on Hackage may have caught up with our pinned commit"
+      "unstable-2024-01-11";
+    src = pkgs.fetchFromGitHub {
+      owner = "matterhorn-chat";
+      repo = "mattermost-api";
+      rev = "8df809df4d96930cf8b39d0d8f54cdb6d8f42b59";
+      sha256 = "154p4yi941l9ga2c3vw8yhgq0g1wn4jhmg3yhzgwgca1c5d1vydi";
+    };
+  } (super.mattermost-api.override {
+    connection = self.crypton-connection;
+  });
+
+  # Too strict bounds on transformers and resourcet
+  # https://github.com/alphaHeavy/lzma-conduit/issues/23
+  lzma-conduit = doJailbreak super.lzma-conduit;
 
   # 2020-06-05: HACK: does not pass own build suite - `dontCheck`
-  hnix = dontCheck (super.hnix.override {
+  # 2024-01-15: too strict bound on free < 5.2
+  hnix = doJailbreak (dontCheck (super.hnix.override {
     # 2023-12-11: Needs older core due to remote
     hnix-store-core = self.hnix-store-core_0_6_1_0;
-  });
+  }));
 
 
   # Too strict bounds on algebraic-graphs
@@ -554,9 +568,6 @@ self: super: {
   # https://github.com/ekmett/structures/issues/3
   structures = dontCheck super.structures;
 
-  # Requires alex >= 3.4
-  jacinda = super.jacinda.override { alex = self.alex_3_4_0_1; };
-
   # 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
@@ -719,6 +730,10 @@ self: super: {
   xsd = dontCheck super.xsd;
   zip-archive = dontCheck super.zip-archive;  # https://github.com/jgm/zip-archive/issues/57
 
+  # 2023-01-11: Too strict bounds on optparse-applicative
+  # https://github.com/Gabriella439/bench/issues/49
+  bench = doJailbreak super.bench;
+
   # 2023-06-26: Test failure: https://hydra.nixos.org/build/224869905
   comfort-blas = dontCheck super.comfort-blas;
 
@@ -1057,10 +1072,17 @@ self: super: {
 
   # Djinn's last release was 2014, incompatible with Semigroup-Monoid Proposal
   # https://github.com/augustss/djinn/pull/8
-  djinn = appendPatch (fetchpatch {
-    url = "https://github.com/augustss/djinn/commit/6cb9433a137fb6b5194afe41d616bd8b62b95630.patch";
-    sha256 = "0s021y5nzrh74gfp8xpxpxm11ivzfs3jwg6mkrlyry3iy584xqil";
-  }) super.djinn;
+  djinn = overrideSrc {
+    version = "unstable-2023-11-20";
+    src = pkgs.fetchFromGitHub {
+      owner = "augustss";
+      repo = "djinn";
+      rev = "69b3fbad9f42f0b1b2c49977976b8588c967d76e";
+      hash = "sha256-ibxn6DXk4pqsOsWhi8KcrlH/THnuMWvIu5ENOn3H3So=";
+    };
+  } super.djinn;
+
+  mueval = doJailbreak super.mueval;
 
   # We cannot build this package w/o the C library from <http://www.phash.org/>.
   phash = markBroken super.phash;
@@ -1280,37 +1302,6 @@ self: super: {
   dhall-nixpkgs = self.generateOptparseApplicativeCompletions [ "dhall-to-nixpkgs" ] (doJailbreak super.dhall-nixpkgs);
   dhall-yaml = self.generateOptparseApplicativeCompletions ["dhall-to-yaml-ng" "yaml-to-dhall"] super.dhall-yaml;
 
-  crypton-connection = super.crypton-connection.override {
-    # requires tls >= 1.7
-    tls = self.tls_1_9_0;
-  };
-
-  stack =
-    lib.pipe
-      super.stack
-      [
-        (self.generateOptparseApplicativeCompletions [ "stack" ])
-
-        # stack-2.13.1 requires a bunch of the latest packages.
-        (drv: drv.overrideScope (hfinal: hprev: {
-          ansi-terminal = hfinal.ansi-terminal_1_0; # needs ansi-terminal >= 1.0
-          crypton = hfinal.crypton_0_34; # needs crypton >= 0.33
-          hedgehog = doJailbreak hprev.hedgehog; # has too strict version bound for ansi-terminal
-          hpack = hfinal.hpack_0_36_0; # needs hpack == 0.36.0
-          http-client-tls = hfinal.http-client-tls_0_3_6_3; # needs http-client-tls >= 0.3.6.2
-          http-download = hfinal.http-download_0_2_1_0; # needs http-download >= 0.2.1.0
-          optparse-applicative = hfinal.optparse-applicative_0_18_1_0; # needs optparse-applicative >= 0.18.1.0
-          pantry = hfinal.pantry_0_9_3_1; # needs pantry >= 0.9.2
-          syb = dontCheck hprev.syb; # cyclic dependencies
-          tar-conduit = hfinal.tar-conduit_0_4_0; # pantry needs tar-conduit >= 0.4.0
-          temporary = dontCheck hprev.temporary; # cyclic dependencies
-        }))
-      ];
-
-  hopenpgp-tools = super.hopenpgp-tools.override {
-    optparse-applicative = self.optparse-applicative_0_18_1_0;
-  };
-
   # musl fixes
   # dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test
   unix-time = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.unix-time else super.unix-time;
@@ -1630,18 +1621,22 @@ self: super: {
     libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.buildHaskellPackages.c2hs];
   }) super.libsodium;
 
-  svgcairo = appendPatches [
-    # Remove when https://github.com/gtk2hs/svgcairo/pull/12 goes in.
-    (fetchpatch {
-      url = "https://github.com/gtk2hs/svgcairo/commit/348c60b99c284557a522baaf47db69322a0a8b67.patch";
-      sha256 = "0akhq6klmykvqd5wsbdfnnl309f80ds19zgq06sh1mmggi54dnf3";
-    })
-    # Remove when https://github.com/gtk2hs/svgcairo/pull/13 goes in.
-    (fetchpatch {
-      url = "https://github.com/dalpd/svgcairo/commit/d1e0d7ae04c1edca83d5b782e464524cdda6ae85.patch";
-      sha256 = "1pq9ld9z67zsxj8vqjf82qwckcp69lvvnrjb7wsyb5jc6jaj3q0a";
-    })
-  ] super.svgcairo;
+  svgcairo = overrideCabal (drv: {
+    patches = drv.patches or [ ] ++ [
+      # Remove when https://github.com/gtk2hs/svgcairo/pull/12 goes in.
+      (fetchpatch {
+        url = "https://github.com/gtk2hs/svgcairo/commit/348c60b99c284557a522baaf47db69322a0a8b67.patch";
+        sha256 = "0akhq6klmykvqd5wsbdfnnl309f80ds19zgq06sh1mmggi54dnf3";
+      })
+      # Remove when https://github.com/gtk2hs/svgcairo/pull/13 goes in.
+      (fetchpatch {
+        url = "https://github.com/dalpd/svgcairo/commit/d1e0d7ae04c1edca83d5b782e464524cdda6ae85.patch";
+        sha256 = "1pq9ld9z67zsxj8vqjf82qwckcp69lvvnrjb7wsyb5jc6jaj3q0a";
+      })
+    ];
+    editedCabalFile = null;
+    revision = null;
+  }) super.svgcairo;
 
   # Upstream PR: https://github.com/jkff/splot/pull/9
   splot = appendPatch (fetchpatch {
@@ -1735,6 +1730,15 @@ self: super: {
     doCheck = false;
   }) super.hcoord;
 
+  # Break infinite recursion via tasty
+  temporary = dontCheck super.temporary;
+
+  # Break infinite recursion via doctest-lib
+  utility-ht = dontCheck super.utility-ht;
+
+  # Break infinite recursion via optparse-applicative (alternatively, dontCheck syb)
+  prettyprinter-ansi-terminal = dontCheck super.prettyprinter-ansi-terminal;
+
   # Tests rely on `Int` being 64-bit: https://github.com/hspec/hspec/issues/431.
   # Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x.
   # So let's not go there and just disable the tests altogether.
@@ -1821,23 +1825,6 @@ self: super: {
   # https://github.com/biocad/servant-openapi3/issues/30
   servant-openapi3 = dontCheck super.servant-openapi3;
 
-  # Give latest hspec correct dependency versions without overrideScope
-  hspec_2_11_7 = doDistribute (super.hspec_2_11_7.override {
-    hspec-discover = self.hspec-discover_2_11_7;
-    hspec-core = self.hspec-core_2_11_7;
-  });
-  hspec-meta_2_11_7 = doDistribute (super.hspec-meta_2_11_7.override {
-    hspec-expectations = self.hspec-expectations_0_8_4;
-  });
-  hspec-discover_2_11_7 = doDistribute (super.hspec-discover_2_11_7.override {
-    hspec-meta = self.hspec-meta_2_11_7;
-  });
-  # Need to disable tests to prevent an infinite recursion if hspec-core_2_11_7
-  # is overlayed to hspec-core.
-  hspec-core_2_11_7 = doDistribute (dontCheck (super.hspec-core_2_11_7.override {
-    hspec-expectations = self.hspec-expectations_0_8_4;
-  }));
-
   # Point hspec 2.7.10 to correct dependencies
   hspec_2_7_10 = super.hspec_2_7_10.override {
     hspec-discover = self.hspec-discover_2_7_10;
@@ -1932,8 +1919,16 @@ self: super: {
     "--haddock-option=--optghc=-fno-safe-haskell"
   ] super.alg;
 
+  # Windows.normalise changed in filepath >= 1.4.100.4 which fails the equivalency
+  # test suite. This is of no great consequence for us, though.
+  # Patch solving this has been submitted to upstream by me (@sternenseemann).
+  filepath-bytestring =
+    lib.warnIf
+      (lib.versionAtLeast super.filepath-bytestring.version "1.4.100.4")
+      "filepath-bytestring override may be obsolete"
+      dontCheck super.filepath-bytestring;
+
   # Break out of overspecified constraint on QuickCheck.
-  filepath-bytestring = doJailbreak super.filepath-bytestring;
   haddock-library = doJailbreak super.haddock-library;
 
   # Test suite has overly strict bounds on tasty, jailbreaking fails.
@@ -1977,50 +1972,6 @@ self: super: {
   # test suite doesn't compile anymore due to changed hunit/tasty APIs
   fullstop = dontCheck super.fullstop;
 
-  # 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_11;
-
-      # 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_3;
-
-      # pandoc depends on skylighting >= 0.14
-      skylighting = self.skylighting_0_14_1;
-      skylighting-core = self.skylighting-core_0_14_1;
-
-      # pandoc needs up to date typst
-      typst-symbols = self.typst-symbols_0_1_5;
-      # and texmath to match
-      texmath = self.texmath_0_12_8_6;
-    };
-  in {
-    pandoc-cli = super.pandoc-cli.overrideScope pandoc-cli-overlay;
-    pandoc_3_1_11 = doDistribute (super.pandoc_3_1_11.overrideScope pandoc-cli-overlay);
-    pandoc-lua-engine = super.pandoc-lua-engine.overrideScope pandoc-cli-overlay;
-  })
-    pandoc-cli
-    pandoc_3_1_11
-    pandoc-lua-engine
-    ;
-
-  # Doesn't work without typst-symbols >= 0.1.5 which conflicts with Stackage
-  # TODO(@sternenseemann): clean up with Stackage LTS 22
-  typst = dontDistribute super.typst;
-
   crypton-x509 =
     lib.pipe
       super.crypton-x509
@@ -2222,9 +2173,6 @@ self: super: {
     sha256 = "sha256-AVQLvul3ufxGQyoXud05qauclNanf6kunip0oJ/9lWQ=";
   }) (dontCheck super.yi-language);
 
-  # 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;
-
   # Tests need to lookup target triple x86_64-unknown-linux
   # https://github.com/llvm-hs/llvm-hs/issues/334
   llvm-hs = overrideCabal {
@@ -2294,6 +2242,9 @@ self: super: {
     Cabal-syntax = self.Cabal-syntax_3_10_2_0;
   }));
 
+  # Too strict bound on hspec (<2.11)
+  utf8-light = doJailbreak super.utf8-light;
+
   large-hashable = lib.pipe (super.large-hashable.override {
     # https://github.com/factisresearch/large-hashable/commit/5ec9d2c7233fc4445303564047c992b693e1155c
     utf8-light = null;
@@ -2393,8 +2344,6 @@ self: super: {
     language-docker = self.language-docker_11_0_0;
   };
 
-  nix-tree = super.nix-tree;
-
   # test suite requires stack to run, https://github.com/dino-/photoname/issues/24
   photoname = dontCheck super.photoname;
 
@@ -2550,8 +2499,24 @@ self: super: {
 
   # 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;
+  # Use crypton-connection instead of connection
+  # https://github.com/barrucadu/irc-conduit/pull/60 https://github.com/barrucadu/irc-client/pull/101
+  irc-conduit = appendPatch (pkgs.fetchpatch {
+    url = "https://github.com/barrucadu/irc-conduit/pull/60/commits/58f6b5ee0c23a0615e43292dbbacf40636dcd7a6.patch";
+    hash = "sha256-d08tb9iL07mBWdlZ7PCfTLVFJLgcxeGVPzJ+jOej8io=";
+  }) (doJailbreak (super.irc-conduit.override {
+    connection = self.crypton-connection;
+    x509-validation = self.crypton-x509-validation;
+  }));
+  irc-client = appendPatch (pkgs.fetchpatch {
+    url = "https://github.com/barrucadu/irc-client/pull/101/commits/0440b7e2ce943d960234c50957a55025771f567a.patch";
+    hash = "sha256-iZyZMrodgViXFCMH9y2wIJZRnjd6WhkqInAdykqTdkY=";
+  }) (doJailbreak (super.irc-client.override {
+    connection = self.crypton-connection;
+    x509 = self.crypton-x509;
+    x509-store = self.crypton-x509-store;
+    x509-validation = self.crypton-x509-validation;
+  }));
 
   # 2022-02-25: Unmaintained and to strict upper bounds
   paths = doJailbreak super.paths;
@@ -2777,10 +2742,8 @@ self: super: {
   co-log-polysemy = doJailbreak super.co-log-polysemy;
   co-log-polysemy-formatting = doJailbreak super.co-log-polysemy-formatting;
 
-  # 2023-12-20: Needs newer hasql-pool package and extra dependencies
-  postgrest = lib.pipe (super.postgrest.overrideScope (lself: lsuper: {
-    hasql-pool = lself.hasql-pool_0_10_0_1;
-  })) [
+  postgrest = lib.pipe super.postgrest [
+    # 2023-12-20: New version needs extra dependencies
     (addBuildDepends [ self.extra self.fuzzyset_0_2_4 self.cache self.timeit ])
     # 2022-12-02: Too strict bounds: https://github.com/PostgREST/postgrest/issues/2580
     doJailbreak
@@ -2796,6 +2759,10 @@ self: super: {
     })
   ];
 
+  # Too strict bounds on hspec < 2.11
+  fuzzyset_0_2_4 = doJailbreak super.fuzzyset_0_2_4;
+  swagger2 = doJailbreak super.swagger2;
+
   html-charset = dontCheck super.html-charset;
 
   # true-name-0.1.0.4 has been tagged, but has not been released to Hackage.
@@ -2857,6 +2824,12 @@ self: super: {
   # The hackage source is somehow missing a file present in the repo (tests/ListStat.hs).
   sym = dontCheck super.sym;
 
+  # 2024-01-23: https://github.com/composewell/unicode-data/issues/118
+  unicode-data = dontCheck super.unicode-data;
+
+  # 2024-01-24: https://github.com/haskellari/tree-diff/issues/79
+  tree-diff = dontCheck super.tree-diff;
+
   # Too strict bounds on base, ghc-prim, primitive
   # https://github.com/kowainik/typerep-map/pull/128
   typerep-map = doJailbreak super.typerep-map;
@@ -2864,6 +2837,9 @@ self: super: {
   # Too strict bounds on base
   kewar = doJailbreak super.kewar;
 
+  # Too strict bounds on mtl, servant and servant-client
+  unleash-client-haskell = doJailbreak super.unleash-client-haskell;
+
   # Tests rely on (missing) submodule
   unleash-client-haskell-core = dontCheck super.unleash-client-haskell-core;
 
@@ -2877,11 +2853,6 @@ self: super: {
     libraryToolDepends = (drv.libraryToolDepends or []) ++ [pkgs.buildPackages.git];
   }) super.kmonad;
 
-  # Both of these need specific versions of ghc-lib-parser, the minor releases
-  # seem to be tied.
-  ghc-syntax-highlighter_0_0_10_0 = super.ghc-syntax-highlighter_0_0_10_0.overrideScope(self: super: {
-    ghc-lib-parser = self.ghc-lib-parser_9_6_3_20231121;
-  });
   ghc-syntax-highlighter_0_0_11_0 = super.ghc-syntax-highlighter_0_0_11_0.overrideScope(self: super: {
     ghc-lib-parser = self.ghc-lib-parser_9_8_1_20231121;
   });
@@ -2890,12 +2861,52 @@ self: super: {
   # ghc-syntax-highlighter compatible with a newer ghc-lib-parser it
   # transitively pulls in
   ihaskell = super.ihaskell.overrideScope (self: super: {
-    ipython-kernel = self.ipython-kernel_0_11_0_0;
     ghc-syntax-highlighter = self.ghc-syntax-highlighter_0_0_10_0;
   });
 
-  # 2024-01-01: Too strict bounds on megaparsec
-  # Fixed in 0.2.8: https://github.com/PostgREST/configurator-pg/pull/20
-  configurator-pg = doJailbreak super.configurator-pg;
+  # 2024-01-24: support optparse-applicative 0.18
+  niv = appendPatches [
+    (fetchpatch {
+      # needed for the following patch to apply
+      url = "https://github.com/nmattia/niv/commit/7b76374b2b44152bfbf41fcb60162c2ce9182e7a.patch";
+      includes = [ "src/*" ];
+      hash = "sha256-3xG+GD6fUCGgi2EgS7WUpjfn6gvc2JurJcIrnyy4ys8=";
+    })
+    (fetchpatch {
+      # Update to optparse-applicative 0.18
+      url = "https://github.com/nmattia/niv/commit/290965abaa02be33b601032d850c588a6bafb1a5.patch";
+      hash = "sha256-YxUdv4r/Fx+8YxHhqEuS9uZR1XKzVCPrLmj5+AY5GRA=";
+    })
+  ] super.niv;
+
+  inherit
+    (let
+      unbreakRepa = packageName: drv: lib.pipe drv [
+        # 2023-12-23: Apply build fixes for ghc >=9.4
+        (appendPatches (lib.optionals (lib.versionAtLeast self.ghc.version "9.4") (repaPatches.${packageName} or [])))
+        # 2023-12-23: jailbreak for base <4.17, vector <0.13
+        doJailbreak
+      ];
+      # https://github.com/haskell-repa/repa/pull/27
+      repaPatches = lib.mapAttrs (relative: hash: lib.singleton (pkgs.fetchpatch {
+        name = "repa-pr-27.patch";
+        url = "https://github.com/haskell-repa/repa/pull/27/commits/40cb2866bb4da51a8cac5e3792984744a64b016e.patch";
+        inherit relative hash;
+     })) {
+        repa = "sha256-bcSnzvCJmmSBts9UQHA2dYL0Q+wXN9Fbz5LfkrmhCo8=";
+        repa-io = "sha256-KsIN7NPWCyTpVzhR+xaBKGl8vC6rYH94llvlTawSxFk=";
+        repa-examples = "sha256-//2JG1CW1h2sKS2BSJadVAujSE3v1TfS0F8zgcNkPI8=";
+        repa-algorithms = "sha256-z/a7DpT3xJrIsif4cbciYcTSjapAtCoNNVX7PrZtc4I=";
+      };
+    in
+      lib.mapAttrs unbreakRepa super)
+    repa
+    repa-io
+    repa-examples
+    repa-algorithms
+    # The following packages aren't fixed yet, sorry:
+    #   repa-array, repa-convert, repa-eval, repa-flow,
+    #   repa-query, repa-scalar, repa-store, repa-stream
+  ;
 
 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
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 8b4399af2076d..137647da8b51b 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
@@ -4,6 +4,7 @@ with haskellLib;
 
 let
   inherit (pkgs.stdenv.hostPlatform) isDarwin;
+  inherit (pkgs) lib;
 in
 
 self: super: {
@@ -58,9 +59,6 @@ self: super: {
   # 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 [
@@ -120,13 +118,6 @@ self: super: {
   # Overly-strict bounds introducted by a revision in version 0.3.2.
   text-metrics = doJailbreak super.text-metrics;
 
-  # 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;
-  });
-
   # Doesn't build with 9.0, see https://github.com/yi-editor/yi/issues/1125
   yi-core = doDistribute (markUnbroken super.yi-core);
 
@@ -170,4 +161,25 @@ self: super: {
 
   # No instance for (Show B.Builder) arising from a use of ‘print’
   http-types = dontCheck super.http-types;
+
+  # Packages which need compat library for GHC < 9.6
+  inherit
+    (lib.mapAttrs
+      (_: addBuildDepends [ self.foldable1-classes-compat ])
+      super)
+    indexed-traversable
+    these
+  ;
+  base-compat-batteries = addBuildDepends [
+    self.foldable1-classes-compat
+    self.OneTuple
+  ] super.base-compat-batteries;
+
+  # OneTuple needs hashable (instead of ghc-prim) and foldable1-classes-compat for GHC < 9
+  OneTuple = addBuildDepends [
+    self.foldable1-classes-compat
+    self.base-orphans
+  ] (super.OneTuple.override {
+    ghc-prim = self.hashable;
+  });
 }
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 69eea055315af..5b17975ca8b70 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
@@ -4,6 +4,7 @@ with haskellLib;
 
 let
   inherit (pkgs.stdenv.hostPlatform) isDarwin;
+  inherit (pkgs) lib;
 in
 
 self: super: {
@@ -135,4 +136,21 @@ self: super: {
 
   # No instance for (Show B.Builder) arising from a use of ‘print’
   http-types = dontCheck super.http-types;
+
+  # Packages which need compat library for GHC < 9.6
+  inherit
+    (lib.mapAttrs
+      (_: addBuildDepends [ self.foldable1-classes-compat ])
+      super)
+    indexed-traversable
+    these
+  ;
+  base-compat-batteries = addBuildDepends [
+    self.foldable1-classes-compat
+    self.OneTuple
+  ] super.base-compat-batteries;
+  OneTuple = addBuildDepends [
+    self.foldable1-classes-compat
+    self.base-orphans
+  ] super.OneTuple;
 }
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 5ffca6a50bc66..24ccbf70face9 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
@@ -4,6 +4,7 @@ with haskellLib;
 
 let
   inherit (pkgs.stdenv.hostPlatform) isDarwin;
+  inherit (pkgs) lib;
 in
 
 self: super: {
@@ -127,4 +128,18 @@ self: super: {
 
   # Requires GHC < 9.4
   ghc-source-gen = doDistribute (unmarkBroken super.ghc-source-gen);
+
+  # Packages which need compat library for GHC < 9.6
+  inherit
+    (lib.mapAttrs
+      (_: addBuildDepends [ self.foldable1-classes-compat ])
+      super)
+    indexed-traversable
+    OneTuple
+    these
+  ;
+  base-compat-batteries = addBuildDepends [
+    self.foldable1-classes-compat
+    self.OneTuple
+  ] super.base-compat-batteries;
 }
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 f4daa4648d830..82cbf5ff23aa2 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
@@ -59,10 +59,12 @@ in {
 
   hashable-time = doJailbreak super.hashable-time;
   libmpd = doJailbreak super.libmpd;
-  lens-family-th = doJailbreak super.lens-family-th;  # template-haskell <2.19
 
   # generically needs base-orphans for 9.4 only
   base-orphans = dontCheck (doDistribute super.base-orphans);
+  generically = addBuildDepends [
+    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
@@ -94,41 +96,45 @@ in {
   # https://github.com/mokus0/th-extras/issues/18
   th-extras = doJailbreak super.th-extras;
 
-  # requires newer versions to work with GHC 9.4
-  servant = doJailbreak super.servant;
-  servant-server = doJailbreak super.servant-server;
-  servant-auth = doJailbreak super.servant-auth;
-  servant-auth-swagger = doJailbreak super.servant-auth-swagger;
-  servant-swagger = doJailbreak super.servant-swagger;
-  servant-client-core = doJailbreak super.servant-client-core;
-  servant-client = doJailbreak super.servant-client;
   # https://github.com/kowainik/relude/issues/436
   relude = dontCheck super.relude;
 
+  # Broken because of unix >= 2.8 for GHC >= 9.6
+  darcs = unmarkBroken (doDistribute super.darcs);
+
   inherit
     (
       let
         hls_overlay = lself: lsuper: {
-          ghc-lib-parser = lself.ghc-lib-parser_9_6_3_20231121;
-          ghc-lib-parser-ex = doDistribute lself.ghc-lib-parser-ex_9_6_0_2;
           Cabal-syntax = lself.Cabal-syntax_3_10_2_0;
         };
       in
       lib.mapAttrs (_: pkg: doDistribute (pkg.overrideScope hls_overlay)) {
         haskell-language-server = allowInconsistentDependencies super.haskell-language-server;
-        fourmolu = self.fourmolu_0_14_0_0;
-        ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
-        hlint = super.hlint_3_6_1;
+        fourmolu = super.fourmolu;
+        ormolu = super.ormolu;
+        hlint = super.hlint;
         stylish-haskell = super.stylish-haskell;
       }
     )
     haskell-language-server
-    # HLS from 2.3 needs at least formolu 0.14.
-    # This means we need to bump a lot of other tools, too, because they all us ghc-lib-parser
-    # We do this globally to prevent inconsistent formatting or lints between hls and the command line tools.
     fourmolu
     ormolu
     hlint
     stylish-haskell
   ;
+
+  # Packages which need compat library for GHC < 9.6
+  inherit
+    (lib.mapAttrs
+      (_: addBuildDepends [ self.foldable1-classes-compat ])
+      super)
+    indexed-traversable
+    OneTuple
+    these
+  ;
+  base-compat-batteries = addBuildDepends [
+    self.foldable1-classes-compat
+    self.OneTuple
+  ] super.base-compat-batteries;
 }
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 3dcf3cf819494..0aafb27ceb1e7 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
@@ -65,43 +65,10 @@ self: super: {
   # Version deviations from Stackage LTS
   #
 
-  doctest = doDistribute super.doctest_0_22_2;
-  http-api-data = doDistribute self.http-api-data_0_6; # allows base >= 4.18
-  some = doDistribute self.some_1_0_6;
-  th-abstraction = doDistribute self.th-abstraction_0_6_0_0;
-  th-desugar = doDistribute self.th-desugar_1_16;
-  semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
-  bifunctors = doDistribute self.bifunctors_5_6_1;
-  base-compat = doDistribute self.base-compat_0_13_1;
-  base-compat-batteries = doDistribute self.base-compat-batteries_0_13_1;
-  fgl = doDistribute self.fgl_5_8_2_0;
-
-  # Because we bumped the version of th-abstraction above.^
-  aeson = doJailbreak super.aeson;
-  free = doJailbreak super.free;
-
-  # Because we bumped the version of base-compat above.^
-  cabal-plan = unmarkBroken super.cabal-plan;
-  cabal-plan-bounds = unmarkBroken super.cabal-plan-bounds;
-
-  # Requires filepath >= 1.4.100.0 <=> GHC >= 9.6
-  file-io = unmarkBroken super.file-io;
-
   # 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_3_20231121;
-  ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_3_20231121;
-  ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_6_0_2;
-
-  fourmolu = doDistribute self.fourmolu_0_14_0_0;
-  ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
-  hlint = super.hlint_3_6_1;
-
-  # v0.1.6 forbids base >= 4.18
-  singleton-bool = doDistribute super.singleton-bool_0_1_7;
-
   #
   # Too strict bounds without upstream fix
   #
@@ -136,11 +103,6 @@ self: super: {
       })
     ] (super.hourglass);
 
-
-  # Test suite doesn't compile with base-4.18 / GHC 9.6
-  # https://github.com/dreixel/syb/issues/40
-  syb = dontCheck super.syb;
-
   # Patch 0.17.1 for support of mtl-2.3
   xmonad-contrib = appendPatch
     (pkgs.fetchpatch {
@@ -150,79 +112,24 @@ self: super: {
     })
     (doJailbreak super.xmonad-contrib);
 
-  # Patch 0.12.0.1 for support of unix-2.8.0.0
-  arbtt = appendPatch
-    (pkgs.fetchpatch {
-      name = "arbtt-unix-2.8.0.0.patch";
-      url = "https://github.com/nomeata/arbtt/pull/168/commits/ddaac94395ac50e3d3cd34c133dda4a8e5a3fd6c.patch";
-      sha256 = "sha256-5Gmz23f4M+NfgduA5O+9RaPmnneAB/lAlge8MrFpJYs=";
-    })
-    super.arbtt;
-
-  # 2023-04-03: plugins disabled for hls 1.10.0.0 based on
-  #
-  haskell-language-server = super.haskell-language-server.override {
-      hls-floskell-plugin = null;
-    };
-
-  # Newer version of servant required for GHC 9.6
-  servant = self.servant_0_20_1;
-  servant-server = self.servant-server_0_20;
-  servant-client = self.servant-client_0_20;
-  servant-client-core = self.servant-client-core_0_20;
-  # Select versions compatible with servant_0_20_1
-  servant-docs = self.servant-docs_0_13;
-  servant-swagger = self.servant-swagger_1_2;
   # Jailbreaks for servant <0.20
   servant-lucid = doJailbreak super.servant-lucid;
 
-  # Jailbreak strict upper bounds: http-api-data <0.6
-  servant_0_20_1 = doJailbreak super.servant_0_20_1;
-  servant-server_0_20 = doJailbreak super.servant-server_0_20;
-  servant-client_0_20 = doJailbreak super.servant-client_0_20;
-  servant-client-core_0_20 = doJailbreak super.servant-client-core_0_20;
-  # Jailbreak strict upper bounds: doctest <0.22
-  servant-swagger_1_2 = doJailbreak super.servant-swagger_1_2;
-
   lifted-base = dontCheck super.lifted-base;
   hw-fingertree = dontCheck super.hw-fingertree;
   hw-prim = dontCheck (doJailbreak super.hw-prim);
   stm-containers = dontCheck super.stm-containers;
   regex-tdfa = dontCheck super.regex-tdfa;
-  rebase = doJailbreak super.rebase_1_20_2;
-  rerebase = doJailbreak super.rerebase_1_20_2;
   hiedb = dontCheck super.hiedb;
   retrie = dontCheck super.retrie;
   # https://github.com/kowainik/relude/issues/436
   relude = dontCheck (doJailbreak super.relude);
 
-  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);
-
   inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
     hls-cabal-plugin
-    algebraic-graphs
-    co-log-core
-    lens
-    cryptohash-sha1
-    cryptohash-md5
     ghc-trace-events
-    tasty-hspec
-    constraints-extras
-    tree-diff
-    implicit-hie-cradle
-    focus
-    hie-compat
-    dbus       # template-haskell >=2.18 && <2.20, transformers <0.6, unix <2.8
     gi-cairo-connector          # mtl <2.3
-    haskintex                   # text <2
-    lens-family-th              # template-haskell <2.19
     ghc-prof                    # base <4.18
-    profiteur                   # vector <0.13
-    mfsolve                     # mtl <2.3
-    cubicbezier                 # mtl <2.3
-    dhall                       # template-haskell <2.20
     env-guard                   # doctest <0.21
     package-version             # doctest <0.21, tasty-hedgehog <1.4
   ;
@@ -233,6 +140,10 @@ self: super: {
   # Pending text-2.0 support https://github.com/gtk2hs/gtk2hs/issues/327
   gtk = doJailbreak super.gtk;
 
+  # 2023-12-23: It needs this to build under ghc-9.6.3.
+  #   A factor of 100 is insufficent, 200 seems seems to work.
+  hip = appendConfigureFlag "--ghc-options=-fsimpl-tick-factor=200" super.hip;
+
   # Doctest comments have bogus imports.
   bsb-http-chunked = dontCheck super.bsb-http-chunked;
 
@@ -263,5 +174,8 @@ self: super: {
   # the workaround on 9.6 is to revert to the LLVM backend (which is used
   # for these sorts of situations even on 9.2 and 9.4).
   # https://gitlab.haskell.org/ghc/ghc/-/issues/23746#note_525318
-  tls = if pkgs.stdenv.hostPlatform.isAarch64 then self.forceLlvmCodegenBackend super.tls else super.tls;
+  inherit (lib.mapAttrs (_: self.forceLlvmCodegenBackend) super)
+    tls
+    mmark
+    ;
 }
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 d6672c22a2035..31f8781c2b4a4 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix
@@ -49,11 +49,12 @@ self: super: {
   unix = null;
   xhtml = null;
 
+  #
   # HLS
   # https://haskell-language-server.readthedocs.io/en/latest/support/plugin-support.html
+  #
   haskell-language-server = super.haskell-language-server.override {
     hls-class-plugin = null;
-    hls-floskell-plugin = null;
     hls-fourmolu-plugin = null;
     hls-gadt-plugin = null;
     hls-hlint-plugin = null;
@@ -65,55 +66,50 @@ self: super: {
     hls-stylish-haskell-plugin = null;
   };
 
+  #
   # Version upgrades
-  alex = doDistribute self.alex_3_4_0_1;
-  some = doDistribute self.some_1_0_6;
-  tagged = doDistribute self.tagged_0_8_8;
+  #
   th-abstraction = doDistribute self.th-abstraction_0_6_0_0;
-  hspec-core = doDistribute self.hspec-core_2_11_7;
-  hspec-meta = doDistribute self.hspec-meta_2_11_7;
-  hspec-discover = doDistribute self.hspec-discover_2_11_7;
-  hspec = doDistribute self.hspec_2_11_7;
-  hspec-expectations = doDistribute self.hspec-expectations_0_8_4;
-  bifunctors = doDistribute self.bifunctors_5_6_1;
-  free = doDistribute self.free_5_2;
-  semigroupoids = doDistribute self.semigroupoids_6_0_0_1;
-  doctest = doDistribute self.doctest_0_22_2;
   ghc-lib-parser = doDistribute self.ghc-lib-parser_9_8_1_20231121;
   ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_8_0_0;
   ghc-lib = doDistribute self.ghc-lib_9_8_1_20231121;
   megaparsec = doDistribute self.megaparsec_9_6_1;
-  tasty-hspec = doDistribute self.tasty-hspec_1_2_0_4;
-  hedgehog = doDistribute self.hedgehog_1_4;
-  rebase = doDistribute self.rebase_1_20_2;
-  rerebase = doDistribute self.rerebase_1_20_2;
   aeson = doDistribute self.aeson_2_2_1_0;
-  aeson-pretty = doDistribute self.aeson-pretty_0_8_10;
   attoparsec-aeson = doDistribute self.attoparsec-aeson_2_2_0_1;
   ormolu = doDistribute self.ormolu_0_7_3_0;
   fourmolu = doDistribute (dontCheck self.fourmolu_0_14_1_0);
 
+  #
   # Jailbreaks
+  #
+  blaze-svg = doJailbreak super.blaze-svg; # base <4.19
   commutative-semigroups = doJailbreak super.commutative-semigroups; # base < 4.19
+  diagrams-lib = doJailbreak super.diagrams-lib; # base <4.19, text <2.1
+  diagrams-postscript = doJailbreak super.diagrams-postscript;  # base <4.19, bytestring <0.12
+  diagrams-svg = doJailbreak super.diagrams-svg;  # base <4.19, text <2.1
   ghc-trace-events = doJailbreak super.ghc-trace-events; # text < 2.1, bytestring < 0.12, base < 4.19
   primitive-unlifted = doJailbreak super.primitive-unlifted; # bytestring < 0.12
+  statestack = doJailbreak super.statestack; # base < 4.19
   newtype-generics = doJailbreak super.newtype-generics; # base < 4.19
   hw-prim = doJailbreak super.hw-prim; # doctest < 0.22, ghc-prim < 0.11, hedgehog < 1.4
   hw-fingertree = doJailbreak super.hw-fingertree; # deepseq <1.5, doctest < 0.22, hedgehog < 1.4
+  svg-builder = doJailbreak super.svg-builder; # base <4.19, bytestring <0.12, text <2.1
   # Too strict bound on base, believe it or not.
   # https://github.com/judah/terminfo/pull/55#issuecomment-1876894232
   terminfo_0_4_1_6 = doJailbreak super.terminfo_0_4_1_6;
 
+  #
   # Test suite issues
+  #
   unordered-containers = dontCheck super.unordered-containers; # ChasingBottoms doesn't support base 4.20
   lifted-base = dontCheck super.lifted-base; # doesn't compile with transformers == 0.6.*
-  # https://github.com/wz1000/HieDb/issues/64
-  hiedb = overrideCabal (drv: {
-    testFlags = drv.testFlags or [ ] ++ [
-      "--match" "!/hiedb/Command line/point-info/correctly prints type signatures/"
-    ];
-  }) super.hiedb;
+  hourglass = dontCheck super.hourglass; # umaintained, test suite doesn't compile anymore
 
-  # Unbroken due to hspec* upgrades
-  hspec-api = doDistribute (unmarkBroken super.hspec-api);
+  #
+  # Other build fixes
+  #
+
+  # 2023-12-23: It needs this to build under ghc-9.6.3.
+  #   A factor of 100 is insufficent, 200 seems seems to work.
+  hip = appendConfigureFlag "--ghc-options=-fsimpl-tick-factor=200" super.hip;
 }
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
index 243c21b0d3b7d..e098567b0e138 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
@@ -183,7 +183,6 @@ broken-packages:
   - aosd # failure in job https://hydra.nixos.org/build/233207331 at 2023-09-02
   - apache-md5 # failure in job https://hydra.nixos.org/build/233193946 at 2023-09-02
   - apart # failure in job https://hydra.nixos.org/build/233219668 at 2023-09-02
-  - apecs-physics # failure in job https://hydra.nixos.org/build/233212565 at 2023-09-02
   - api-builder # failure in job https://hydra.nixos.org/build/233205755 at 2023-09-02
   - api-rpc-factom # failure in job https://hydra.nixos.org/build/233198474 at 2023-09-02
   - apns-http2 # failure in job https://hydra.nixos.org/build/233248620 at 2023-09-02
@@ -543,7 +542,6 @@ broken-packages:
   - Buster # failure in job https://hydra.nixos.org/build/233214182 at 2023-09-02
   - butter # failure in job https://hydra.nixos.org/build/233212117 at 2023-09-02
   - buttplug-hs-core # failure in job https://hydra.nixos.org/build/233223928 at 2023-09-02
-  - bv-little # failure in job https://hydra.nixos.org/build/233253839 at 2023-09-02
   - bv-sized-lens # failure in job https://hydra.nixos.org/build/233237486 at 2023-09-02
   - byline # failure in job https://hydra.nixos.org/build/233231017 at 2023-09-02
   - bytearray-parsing # failure in job https://hydra.nixos.org/build/233244355 at 2023-09-02
@@ -595,7 +593,6 @@ broken-packages:
   - cabal-meta # failure in job https://hydra.nixos.org/build/233194466 at 2023-09-02
   - cabal-mon # failure in job https://hydra.nixos.org/build/233217320 at 2023-09-02
   - cabal-nirvana # failure in job https://hydra.nixos.org/build/233222083 at 2023-09-02
-  - cabal-plan # failure in job https://hydra.nixos.org/build/233223914 at 2023-09-02
   - cabal-progdeps # failure in job https://hydra.nixos.org/build/233251917 at 2023-09-02
   - cabalQuery # failure in job https://hydra.nixos.org/build/233211475 at 2023-09-02
   - CabalSearch # failure in job https://hydra.nixos.org/build/233200817 at 2023-09-02
@@ -1017,6 +1014,7 @@ broken-packages:
   - csv-sip # failure in job https://hydra.nixos.org/build/233211292 at 2023-09-02
   - ctemplate # failure in job https://hydra.nixos.org/build/233257909 at 2023-09-02
   - ctkl # failure in job https://hydra.nixos.org/build/233219516 at 2023-09-02
+  - cubical # failure in job https://hydra.nixos.org/build/246186233 at 2024-01-13
   - cuboid # failure in job https://hydra.nixos.org/build/234462220 at 2023-09-13
   - cuckoo # failure in job https://hydra.nixos.org/build/233210915 at 2023-09-02
   - cuckoo-filter # failure in job https://hydra.nixos.org/build/233226484 at 2023-09-02
@@ -1043,6 +1041,7 @@ broken-packages:
   - Dao # failure in job https://hydra.nixos.org/build/233207745 at 2023-09-02
   - dao # failure in job https://hydra.nixos.org/build/233240654 at 2023-09-02
   - dap # failure in job https://hydra.nixos.org/build/237239767 at 2023-10-21
+  - darcs # doesn't support unix >= 2.8, 2024-01-13
   - darcs2dot # failure in job https://hydra.nixos.org/build/233209236 at 2023-09-02
   - darcs-buildpackage # failure in job https://hydra.nixos.org/build/233213566 at 2023-09-02
   - darcs-cabalized # failure in job https://hydra.nixos.org/build/233234765 at 2023-09-02
@@ -1585,7 +1584,6 @@ broken-packages:
   - file-command-qq # failure in job https://hydra.nixos.org/build/233205913 at 2023-09-02
   - filediff # failure in job https://hydra.nixos.org/build/233256056 at 2023-09-02
   - file-embed-poly # failure in job https://hydra.nixos.org/build/233252504 at 2023-09-02
-  - file-io # failure in job https://hydra.nixos.org/build/233192040 at 2023-09-02
   - file-location # failure in job https://hydra.nixos.org/build/233202456 at 2023-09-02
   - FileManipCompat # failure in job https://hydra.nixos.org/build/233254887 at 2023-09-02
   - FileManip # failure in job https://hydra.nixos.org/build/233237292 at 2023-09-02
@@ -1773,7 +1771,6 @@ broken-packages:
   - gemstone # failure in job https://hydra.nixos.org/build/233202246 at 2023-09-02
   - gender # failure in job https://hydra.nixos.org/build/233235712 at 2023-09-02
   - genders # failure in job https://hydra.nixos.org/build/233238566 at 2023-09-02
-  - general-allocate # failure in job https://hydra.nixos.org/build/233214648 at 2023-09-02
   - general-prelude # failure in job https://hydra.nixos.org/build/233248628 at 2023-09-02
   - GeneralTicTacToe # failure in job https://hydra.nixos.org/build/233207939 at 2023-09-02
   - generator # failure in job https://hydra.nixos.org/build/233213384 at 2023-09-02
@@ -1858,7 +1855,6 @@ broken-packages:
   - ghc-plugin-non-empty # failure in job https://hydra.nixos.org/build/233229023 at 2023-09-02
   - ghc-proofs # failure in job https://hydra.nixos.org/build/233230633 at 2023-09-02
   - ghc-simple # failure in job https://hydra.nixos.org/build/233201423 at 2023-09-02
-  - ghc-source-gen # failure in job https://hydra.nixos.org/build/233223566 at 2023-09-02
   - ghc-srcspan-plugin # failure in job https://hydra.nixos.org/build/233231564 at 2023-09-02
   - ghc-syb # failure in job https://hydra.nixos.org/build/233236783 at 2023-09-02
   - ghc-syb-utils # failure in job https://hydra.nixos.org/build/233229196 at 2023-09-02
@@ -1912,6 +1908,7 @@ broken-packages:
   - Gleam # failure in job https://hydra.nixos.org/build/233228018 at 2023-09-02
   - GLFW-b-demo # failure in job https://hydra.nixos.org/build/233230505 at 2023-09-02
   - GLFW # failure in job https://hydra.nixos.org/build/233234389 at 2023-09-02
+  - glib-stopgap # needs https://github.com/YoshikuniJujo/glib-stopgap/pull/1 to be merged
   - glicko # failure in job https://hydra.nixos.org/build/233200868 at 2023-09-02
   - glider-nlp # failure in job https://hydra.nixos.org/build/233229600 at 2023-09-02
   - gli # failure in job https://hydra.nixos.org/build/233210279 at 2023-09-02
@@ -2209,7 +2206,6 @@ broken-packages:
   - hask # failure in job https://hydra.nixos.org/build/233215974 at 2023-09-02
   - haskheap # failure in job https://hydra.nixos.org/build/233231657 at 2023-09-02
   - haskhol-core # failure in job https://hydra.nixos.org/build/233232550 at 2023-09-02
-  - haskintex # failure in job https://hydra.nixos.org/build/233238166 at 2023-09-02
   - haskmon # failure in job https://hydra.nixos.org/build/233228390 at 2023-09-02
   - haskoin # failure in job https://hydra.nixos.org/build/233201668 at 2023-09-02
   - haskoin-store # failure in job https://hydra.nixos.org/build/238048371 at 2023-10-21
@@ -2312,7 +2308,6 @@ broken-packages:
   - heidi # failure in job https://hydra.nixos.org/build/233199241 at 2023-09-02
   - hein # failure in job https://hydra.nixos.org/build/233241797 at 2023-09-02
   - heist-emanote # failure in job https://hydra.nixos.org/build/233242732 at 2023-09-02
-  - heist # failure in job https://hydra.nixos.org/build/233217810 at 2023-09-02
   - helisp # failure in job https://hydra.nixos.org/build/233221194 at 2023-09-02
   - helix # failure in job https://hydra.nixos.org/build/233254335 at 2023-09-02
   - helm # failure in job https://hydra.nixos.org/build/233251620 at 2023-09-02
@@ -2624,7 +2619,6 @@ broken-packages:
   - hsp-cgi # failure in job https://hydra.nixos.org/build/233254927 at 2023-09-02
   - hspear # failure in job https://hydra.nixos.org/build/233192286 at 2023-09-02
   - hspec2 # failure in job https://hydra.nixos.org/build/233251459 at 2023-09-02
-  - hspec-api # failure in job https://hydra.nixos.org/build/233201204 at 2023-09-02
   - hspec-expectations-match # failure in job https://hydra.nixos.org/build/233210221 at 2023-09-02
   - hspec-experimental # failure in job https://hydra.nixos.org/build/233216119 at 2023-09-02
   - hspec-jenkins # failure in job https://hydra.nixos.org/build/233213269 at 2023-09-02
@@ -3891,7 +3885,6 @@ broken-packages:
   - OpenAFP # failure in job https://hydra.nixos.org/build/233249295 at 2023-09-02
   - openai-hs # failure in job https://hydra.nixos.org/build/233598196 at 2023-09-02
   - openapi3-code-generator # failure in job https://hydra.nixos.org/build/233255628 at 2023-09-02
-  - openapi3 # failure in job https://hydra.nixos.org/build/233208815 at 2023-09-02
   - openapi-petstore # failure in job https://hydra.nixos.org/build/233221722 at 2023-09-02
   - openapi-typed # failure in job https://hydra.nixos.org/build/233226830 at 2023-09-02
   - opencascade-hs # failure in job https://hydra.nixos.org/build/243821447 at 2024-01-01
@@ -4391,7 +4384,6 @@ broken-packages:
   - product-isomorphic # failure in job https://hydra.nixos.org/build/233230736 at 2023-09-02
   - prof2pretty # failure in job https://hydra.nixos.org/build/233240665 at 2023-09-02
   - prof-flamegraph # failure in job https://hydra.nixos.org/build/233254675 at 2023-09-02
-  - profiteur # failure in job https://hydra.nixos.org/build/233216916 at 2023-09-02
   - profunctor-monad # failure in job https://hydra.nixos.org/build/233190940 at 2023-09-02
   - progression # failure in job https://hydra.nixos.org/build/233256355 at 2023-09-02
   - progressive # failure in job https://hydra.nixos.org/build/233228075 at 2023-09-02
@@ -4658,7 +4650,6 @@ broken-packages:
   - reorderable # failure in job https://hydra.nixos.org/build/233256477 at 2023-09-02
   - reorder-expression # failure in job https://hydra.nixos.org/build/233215573 at 2023-09-02
   - repa-eval # failure in job https://hydra.nixos.org/build/233259486 at 2023-09-02
-  - repa # failure in job https://hydra.nixos.org/build/233219888 at 2023-09-02
   - repa-scalar # failure in job https://hydra.nixos.org/build/233213694 at 2023-09-02
   - repa-series # failure in job https://hydra.nixos.org/build/233200085 at 2023-09-02
   - ReplaceUmlaut # failure in job https://hydra.nixos.org/build/233228662 at 2023-09-02
@@ -5924,7 +5915,6 @@ broken-packages:
   - vty-examples # failure in job https://hydra.nixos.org/build/233235872 at 2023-09-02
   - vty-menu # failure in job https://hydra.nixos.org/build/233232391 at 2023-09-02
   - vty-ui # failure in job https://hydra.nixos.org/build/233200900 at 2023-09-02
-  - vty-unix # failure in job https://hydra.nixos.org/build/241443107 at 2023-11-19
   - wacom-daemon # failure in job https://hydra.nixos.org/build/233213077 at 2023-09-02
   - waddle # failure in job https://hydra.nixos.org/build/233239973 at 2023-09-02
   - wai-git-http # failure in job https://hydra.nixos.org/build/233191513 at 2023-09-02
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
index f8957475256f6..535cd42f04e0e 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
@@ -28,33 +28,6 @@ default-package-overrides:
   - gi-gdkx11 < 4
   # 2021-11-09: ghc-bignum is bundled starting with 9.0.1; only 1.0 builds with GHCs prior to 9.2.1
   - ghc-bignum == 1.0
-  # needs http-client >= 0.7.11 which isn't part of Stackage LTS 18
-  - http-client-restricted < 0.0.5
-  # Downgrade hasql-dynamic-statements until hasql 1.6 is in Stackage
-  - hasql-dynamic-statements < 0.3.1.2
-  - rope-utf16-splay < 0.4.0.0
-
-  # 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
-  - hie-bios < 0.13
-
-  # pandoc-crossref 0.3.17 needs pandoc >= 3.1.8
-  - pandoc-crossref < 0.3.17.0
-
-  # 2023-09-17: reflex-dom 0.6.3.0 is broken https://github.com/reflex-frp/reflex-dom/issues/462
-  - reflex-dom < 0.6.2.0
-
-  # Only an older version of dependent-sum-template is compatible with ghc 9.4
-  # https://github.com/obsidiansystems/dependent-sum-template/issues/5
-  - dependent-sum-template < 0.1.2
-
-  # hls-floskell-plugin 2.4 does not yet support floskell 0.11
-  - floskell < 0.11
-
-  # Newer daemons requires GHC 9.6
-  - daemons == 0.3.0
 
 extra-packages:
   - Cabal-syntax == 3.6.*               # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
@@ -142,7 +115,6 @@ extra-packages:
   - ghc-tags == 1.5.*                   # 2023-02-18: preserve for ghc-lib == 9.2.*
   - ghc-tags == 1.6.*                   # 2023-02-18: preserve for ghc-lib == 9.4.*
   - 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
   - algebraic-graphs < 0.7              # 2023-08-14: Needed for building weeder < 2.6.0
   - fuzzyset == 0.2.4                   # 2023-12-20: Needed for building postgrest > 10
 
@@ -180,6 +152,7 @@ package-maintainers:
   danielrolls:
     - byte-count-reader
     - shellify
+    - specup
   domenkozar:
     - cachix
     - cachix-api
@@ -306,7 +279,6 @@ package-maintainers:
     - pandoc
     - pandoc-cli
     - pandoc-crossref
-    - paths
     - postgresql-simple
     - purebred-email
     - reflex-dom
@@ -773,6 +745,7 @@ supported-platforms:
   swisstable:                                   [ platforms.x86_64 ] # Needs AVX2
   systemd-api:                                  [ platforms.linux ]
   tasty-papi:                                   [ platforms.linux ] # limited by pkgs.papi
+  tcod-haskell:                                 [ platforms.linux ] # limited by pkgs.libtcod
   udev:                                         [ platforms.linux ]
   vty-windows:                                  [ platforms.windows ] # depends on Win32
   Win32-console:                                [ platforms.windows ]
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
index 64484da354493..0a0f21f097537 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 21.25
+# Stackage LTS 22.7
 # This file is auto-generated by
 # maintainers/scripts/haskell/update-stackage.sh
 default-package-overrides:
@@ -12,34 +12,36 @@ default-package-overrides:
   - action-permutations ==0.0.0.1
   - active ==0.2.1
   - ad ==4.5.4
-  - ad-delcont ==0.3.0.0
+  - ad-delcont ==0.5.0.0
   - adjunctions ==4.4.2
   - adler32 ==0.1.2.0
-  - advent-of-code-api ==0.2.9.1
   - aern2-mp ==0.2.15.1
   - aern2-real ==0.2.15
   - aeson ==2.1.2.1
   - aeson-attoparsec ==0.0.0
   - aeson-casing ==0.2.0.0
-  - aeson-combinators ==0.1.1.0
+  - aeson-combinators ==0.1.2.1
   - aeson-diff ==1.1.0.13
-  - aeson-extra ==0.5.1.2
+  - aeson-extra ==0.5.1.3
   - aeson-generic-compat ==0.0.2.0
   - aeson-iproute ==0.3.0
   - aeson-optics ==1.2.1
   - aeson-picker ==0.1.0.6
-  - aeson-pretty ==0.8.9
+  - aeson-pretty ==0.8.10
   - aeson-qq ==0.8.4
-  - aeson-schemas ==1.4.1.0
-  - aeson-typescript ==0.6.1.0
+  - aeson-schemas ==1.4.2.1
+  - aeson-typescript ==0.6.2.0
+  - aeson-unqualified-ast ==1.0.0.3
   - aeson-value-parser ==0.19.7.2
+  - aeson-warning-parser ==0.1.1
   - aeson-yak ==0.1.1.3
   - aeson-yaml ==1.1.0.1
   - agda2lagda ==0.2023.6.9
-  - al ==0.1.4.2
+  - agreeing ==0.2.2.0
   - alarmclock ==0.7.0.6
-  - alex ==3.3.0.0
+  - alex ==3.4.0.1
   - alex-meta ==0.3.0.13
+  - alex-tools ==0.6.1
   - algebra ==4.3.1
   - algebraic-graphs ==0.7
   - align-audio ==0.0.0.1
@@ -52,30 +54,319 @@ default-package-overrides:
   - alternative-vector ==0.0.0
   - alternators ==1.0.0.0
   - ALUT ==2.4.0.3
-  - amqp ==0.22.1
-  - amqp-utils ==0.6.3.2
+  - amazonka ==2.0
+  - amazonka-accessanalyzer ==2.0
+  - amazonka-account ==2.0
+  - amazonka-amp ==2.0
+  - amazonka-amplify ==2.0
+  - amazonka-amplifybackend ==2.0
+  - amazonka-amplifyuibuilder ==2.0
+  - amazonka-apigateway ==2.0
+  - amazonka-apigatewaymanagementapi ==2.0
+  - amazonka-apigatewayv2 ==2.0
+  - amazonka-appconfig ==2.0
+  - amazonka-appconfigdata ==2.0
+  - amazonka-appflow ==2.0
+  - amazonka-appintegrations ==2.0
+  - amazonka-application-autoscaling ==2.0
+  - amazonka-applicationcostprofiler ==2.0
+  - amazonka-application-insights ==2.0
+  - amazonka-appmesh ==2.0
+  - amazonka-apprunner ==2.0
+  - amazonka-appstream ==2.0
+  - amazonka-arc-zonal-shift ==2.0
+  - amazonka-athena ==2.0
+  - amazonka-auditmanager ==2.0
+  - amazonka-autoscaling ==2.0
+  - amazonka-backup ==2.0
+  - amazonka-backup-gateway ==2.0
+  - amazonka-backupstorage ==2.0
+  - amazonka-billingconductor ==2.0
+  - amazonka-braket ==2.0
+  - amazonka-budgets ==2.0
+  - amazonka-certificatemanager ==2.0
+  - amazonka-chime ==2.0
+  - amazonka-chime-sdk-identity ==2.0
+  - amazonka-chime-sdk-media-pipelines ==2.0
+  - amazonka-chime-sdk-meetings ==2.0
+  - amazonka-chime-sdk-messaging ==2.0
+  - amazonka-chime-sdk-voice ==2.0
+  - amazonka-cloudcontrol ==2.0
+  - amazonka-cloudformation ==2.0
+  - amazonka-cloudfront ==2.0
+  - amazonka-cloudhsm ==2.0
+  - amazonka-cloudsearch ==2.0
+  - amazonka-cloudsearch-domains ==2.0
+  - amazonka-cloudtrail ==2.0
+  - amazonka-cloudwatch ==2.0
+  - amazonka-cloudwatch-events ==2.0
+  - amazonka-cloudwatch-logs ==2.0
+  - amazonka-codeartifact ==2.0
+  - amazonka-codebuild ==2.0
+  - amazonka-codecommit ==2.0
+  - amazonka-codedeploy ==2.0
+  - amazonka-codeguruprofiler ==2.0
+  - amazonka-codeguru-reviewer ==2.0
+  - amazonka-codepipeline ==2.0
+  - amazonka-codestar-connections ==2.0
+  - amazonka-codestar-notifications ==2.0
+  - amazonka-cognito-identity ==2.0
+  - amazonka-cognito-idp ==2.0
+  - amazonka-cognito-sync ==2.0
+  - amazonka-comprehendmedical ==2.0
+  - amazonka-compute-optimizer ==2.0
+  - amazonka-config ==2.0
+  - amazonka-connectcampaigns ==2.0
+  - amazonka-connectcases ==2.0
+  - amazonka-connect-contact-lens ==2.0
+  - amazonka-connectparticipant ==2.0
+  - amazonka-controltower ==2.0
+  - amazonka-core ==2.0
+  - amazonka-customer-profiles ==2.0
+  - amazonka-databrew ==2.0
+  - amazonka-dataexchange ==2.0
+  - amazonka-datapipeline ==2.0
+  - amazonka-datasync ==2.0
+  - amazonka-detective ==2.0
+  - amazonka-devicefarm ==2.0
+  - amazonka-devops-guru ==2.0
+  - amazonka-directconnect ==2.0
+  - amazonka-discovery ==2.0
+  - amazonka-dlm ==2.0
+  - amazonka-dms ==2.0
+  - amazonka-docdb ==2.0
+  - amazonka-docdb-elastic ==2.0
+  - amazonka-drs ==2.0
+  - amazonka-ds ==2.0
+  - amazonka-dynamodb ==2.0
+  - amazonka-dynamodb-streams ==2.0
+  - amazonka-ebs ==2.0
+  - amazonka-ec2 ==2.0
+  - amazonka-ec2-instance-connect ==2.0
+  - amazonka-ecr ==2.0
+  - amazonka-ecr-public ==2.0
+  - amazonka-ecs ==2.0
+  - amazonka-efs ==2.0
+  - amazonka-eks ==2.0
+  - amazonka-elasticache ==2.0
+  - amazonka-elasticbeanstalk ==2.0
+  - amazonka-elastic-inference ==2.0
+  - amazonka-elasticsearch ==2.0
+  - amazonka-elastictranscoder ==2.0
+  - amazonka-elb ==2.0
+  - amazonka-elbv2 ==2.0
+  - amazonka-emr ==2.0
+  - amazonka-emr-containers ==2.0
+  - amazonka-emr-serverless ==2.0
+  - amazonka-evidently ==2.0
+  - amazonka-finspace ==2.0
+  - amazonka-finspace-data ==2.0
+  - amazonka-fis ==2.0
+  - amazonka-forecast ==2.0
+  - amazonka-forecastquery ==2.0
+  - amazonka-frauddetector ==2.0
+  - amazonka-fsx ==2.0
+  - amazonka-gamelift ==2.0
+  - amazonka-gamesparks ==2.0
+  - amazonka-glacier ==2.0
+  - amazonka-globalaccelerator ==2.0
+  - amazonka-glue ==2.0
+  - amazonka-grafana ==2.0
+  - amazonka-greengrassv2 ==2.0
+  - amazonka-groundstation ==2.0
+  - amazonka-health ==2.0
+  - amazonka-healthlake ==2.0
+  - amazonka-honeycode ==2.0
+  - amazonka-iam ==2.0
+  - amazonka-identitystore ==2.0
+  - amazonka-imagebuilder ==2.0
+  - amazonka-importexport ==2.0
+  - amazonka-inspector ==2.0
+  - amazonka-inspector2 ==2.0
+  - amazonka-iot1click-devices ==2.0
+  - amazonka-iot1click-projects ==2.0
+  - amazonka-iot ==2.0
+  - amazonka-iot-dataplane ==2.0
+  - amazonka-iotdeviceadvisor ==2.0
+  - amazonka-iotevents ==2.0
+  - amazonka-iotevents-data ==2.0
+  - amazonka-iotfleethub ==2.0
+  - amazonka-iotfleetwise ==2.0
+  - amazonka-iot-roborunner ==2.0
+  - amazonka-iotsecuretunneling ==2.0
+  - amazonka-iotsitewise ==2.0
+  - amazonka-iotthingsgraph ==2.0
+  - amazonka-iottwinmaker ==2.0
+  - amazonka-iotwireless ==2.0
+  - amazonka-ivs ==2.0
+  - amazonka-ivschat ==2.0
+  - amazonka-kafka ==2.0
+  - amazonka-kafkaconnect ==2.0
+  - amazonka-kendra ==2.0
+  - amazonka-keyspaces ==2.0
+  - amazonka-kinesis ==2.0
+  - amazonka-kinesis-analytics ==2.0
+  - amazonka-kinesisanalyticsv2 ==2.0
+  - amazonka-kinesis-firehose ==2.0
+  - amazonka-kinesis-video-signaling ==2.0
+  - amazonka-kinesis-video-webrtc-storage ==2.0
+  - amazonka-kms ==2.0
+  - amazonka-lakeformation ==2.0
+  - amazonka-lambda ==2.0
+  - amazonka-lexv2-models ==2.0
+  - amazonka-license-manager ==2.0
+  - amazonka-license-manager-linux-subscriptions ==2.0
+  - amazonka-license-manager-user-subscriptions ==2.0
+  - amazonka-lightsail ==2.0
+  - amazonka-location ==2.0
+  - amazonka-lookoutequipment ==2.0
+  - amazonka-lookoutmetrics ==2.0
+  - amazonka-lookoutvision ==2.0
+  - amazonka-m2 ==2.0
+  - amazonka-macie ==2.0
+  - amazonka-maciev2 ==2.0
+  - amazonka-managedblockchain ==2.0
+  - amazonka-marketplace-analytics ==2.0
+  - amazonka-marketplace-catalog ==2.0
+  - amazonka-marketplace-metering ==2.0
+  - amazonka-mediaconnect ==2.0
+  - amazonka-mediapackage-vod ==2.0
+  - amazonka-mediatailor ==2.0
+  - amazonka-memorydb ==2.0
+  - amazonka-mgn ==2.0
+  - amazonka-migrationhub-config ==2.0
+  - amazonka-migrationhuborchestrator ==2.0
+  - amazonka-migration-hub-refactor-spaces ==2.0
+  - amazonka-migrationhubstrategy ==2.0
+  - amazonka-ml ==2.0
+  - amazonka-mwaa ==2.0
+  - amazonka-neptune ==2.0
+  - amazonka-network-firewall ==2.0
+  - amazonka-networkmanager ==2.0
+  - amazonka-nimble ==2.0
+  - amazonka-oam ==2.0
+  - amazonka-omics ==2.0
+  - amazonka-opensearch ==2.0
+  - amazonka-opensearchserverless ==2.0
+  - amazonka-opsworks ==2.0
+  - amazonka-opsworks-cm ==2.0
+  - amazonka-outposts ==2.0
+  - amazonka-panorama ==2.0
+  - amazonka-personalize ==2.0
+  - amazonka-personalize-events ==2.0
+  - amazonka-personalize-runtime ==2.0
+  - amazonka-pi ==2.0
+  - amazonka-pinpoint ==2.0
+  - amazonka-pinpoint-email ==2.0
+  - amazonka-pinpoint-sms-voice ==2.0
+  - amazonka-pinpoint-sms-voice-v2 ==2.0
+  - amazonka-pipes ==2.0
+  - amazonka-polly ==2.0
+  - amazonka-privatenetworks ==2.0
+  - amazonka-proton ==2.0
+  - amazonka-qldb ==2.0
+  - amazonka-qldb-session ==2.0
+  - amazonka-quicksight ==2.0
+  - amazonka-ram ==2.0
+  - amazonka-rbin ==2.0
+  - amazonka-rds ==2.0
+  - amazonka-rds-data ==2.0
+  - amazonka-redshift ==2.0
+  - amazonka-redshift-data ==2.0
+  - amazonka-redshift-serverless ==2.0
+  - amazonka-rekognition ==2.0
+  - amazonka-resiliencehub ==2.0
+  - amazonka-resource-explorer-v2 ==2.0
+  - amazonka-robomaker ==2.0
+  - amazonka-rolesanywhere ==2.0
+  - amazonka-route53 ==2.0
+  - amazonka-route53-domains ==2.0
+  - amazonka-route53-recovery-cluster ==2.0
+  - amazonka-route53-recovery-control-config ==2.0
+  - amazonka-route53-recovery-readiness ==2.0
+  - amazonka-route53resolver ==2.0
+  - amazonka-rum ==2.0
+  - amazonka-s3 ==2.0
+  - amazonka-s3outposts ==2.0
+  - amazonka-sagemaker-a2i-runtime ==2.0
+  - amazonka-sagemaker-edge ==2.0
+  - amazonka-sagemaker-featurestore-runtime ==2.0
+  - amazonka-sagemaker-geospatial ==2.0
+  - amazonka-sagemaker-metrics ==2.0
+  - amazonka-savingsplans ==2.0
+  - amazonka-scheduler ==2.0
+  - amazonka-schemas ==2.0
+  - amazonka-sdb ==2.0
+  - amazonka-securityhub ==2.0
+  - amazonka-securitylake ==2.0
+  - amazonka-servicecatalog ==2.0
+  - amazonka-servicecatalog-appregistry ==2.0
+  - amazonka-service-quotas ==2.0
+  - amazonka-ses ==2.0
+  - amazonka-sesv2 ==2.0
+  - amazonka-shield ==2.0
+  - amazonka-signer ==2.0
+  - amazonka-simspaceweaver ==2.0
+  - amazonka-sms ==2.0
+  - amazonka-sms-voice ==2.0
+  - amazonka-snowball ==2.0
+  - amazonka-snow-device-management ==2.0
+  - amazonka-sns ==2.0
+  - amazonka-sqs ==2.0
+  - amazonka-ssm ==2.0
+  - amazonka-ssm-contacts ==2.0
+  - amazonka-ssm-incidents ==2.0
+  - amazonka-ssm-sap ==2.0
+  - amazonka-sso ==2.0
+  - amazonka-sso-admin ==2.0
+  - amazonka-sso-oidc ==2.0
+  - amazonka-stepfunctions ==2.0
+  - amazonka-storagegateway ==2.0
+  - amazonka-sts ==2.0
+  - amazonka-support ==2.0
+  - amazonka-support-app ==2.0
+  - amazonka-swf ==2.0
+  - amazonka-synthetics ==2.0
+  - amazonka-test ==2.0
+  - amazonka-textract ==2.0
+  - amazonka-timestream-query ==2.0
+  - amazonka-timestream-write ==2.0
+  - amazonka-transfer ==2.0
+  - amazonka-voice-id ==2.0
+  - amazonka-waf ==2.0
+  - amazonka-wafv2 ==2.0
+  - amazonka-wellarchitected ==2.0
+  - amazonka-wisdom ==2.0
+  - amazonka-worklink ==2.0
+  - amazonka-workmailmessageflow ==2.0
+  - amazonka-workspaces ==2.0
+  - amazonka-workspaces-web ==2.0
+  - amazonka-xray ==2.0
+  - amqp ==0.22.2
+  - amqp-utils ==0.6.4.0
   - annotated-exception ==0.2.0.5
   - annotated-wl-pprint ==0.7.0
-  - ansi-terminal ==0.11.5
+  - ansi-terminal ==1.0.2
   - ansi-terminal-game ==1.9.2.0
   - ansi-terminal-types ==0.11.5
-  - ansi-wl-pprint ==0.6.9
+  - ansi-wl-pprint ==1.0.2
   - ANum ==0.2.0.2
   - aos-signature ==0.1.1
   - apecs ==0.9.5
+  - apecs-gloss ==0.2.4
+  - apecs-physics ==0.4.6
   - 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.1
   - appendmap ==0.1.5
   - 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
-  - arithmoi ==0.12.1.0
+  - arithmoi ==0.13.0.0
   - array-memoize ==0.6.0
   - arrow-extras ==0.1.0.1
   - arrows ==0.4.4.2
@@ -83,7 +374,7 @@ default-package-overrides:
   - ascii-case ==1.0.1.3
   - ascii-caseless ==0.0.0.1
   - ascii-char ==1.0.1.0
-  - ascii-group ==1.0.0.16
+  - ascii-group ==1.0.0.17
   - ascii-numbers ==1.2.0.1
   - ascii-predicates ==1.0.1.3
   - ascii-progress ==0.3.3.0
@@ -97,10 +388,12 @@ default-package-overrides:
   - astro ==0.4.3.0
   - async ==2.2.5
   - async-extra ==0.2.0.0
+  - async-pool ==0.9.2
   - async-refresh ==0.3.0.0
   - async-refresh-tokens ==0.4.0.0
   - atom-basic ==0.2.5
   - atom-conduit ==0.9.0.1
+  - atomic-counter ==0.1.2.1
   - atomic-primops ==0.8.4
   - atomic-write ==0.2.0.7
   - attoparsec ==0.14.4
@@ -110,11 +403,12 @@ default-package-overrides:
   - attoparsec-data ==1.0.5.4
   - attoparsec-expr ==0.1.1.2
   - attoparsec-framer ==0.1.0.1
-  - attoparsec-iso8601 ==1.1.0.0
+  - attoparsec-iso8601 ==1.1.0.1
   - attoparsec-path ==0.0.0.1
   - attoparsec-run ==0.0.2.0
   - attoparsec-time ==1.0.3.1
-  - audacity ==0.0.2.1
+  - attoparsec-uri ==0.0.9
+  - audacity ==0.0.2.2
   - authenticate ==1.3.5.2
   - authenticate-oauth ==1.7
   - autodocodec ==0.2.2.0
@@ -126,18 +420,18 @@ default-package-overrides:
   - avro ==0.6.1.2
   - aws ==0.24.1
   - 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-sns-verify ==0.0.0.3
   - aws-xray-client ==0.1.0.2
   - aws-xray-client-persistent ==0.1.0.5
   - aws-xray-client-wai ==0.1.0.2
+  - backprop ==0.2.6.5
   - backtracking ==0.1.0
   - bank-holidays-england ==0.2.0.9
   - barbies ==2.0.5.0
-  - base16 ==0.3.2.1
+  - barrier ==0.1.1
+  - base16 ==1.0
   - base16-bytestring ==1.0.2.0
-  - base32 ==0.3.1.0
+  - base32 ==0.4
   - base32string ==0.9.1
   - base58-bytestring ==0.1.0
   - base58string ==0.10.0
@@ -145,8 +439,8 @@ default-package-overrides:
   - base64-bytestring ==1.2.1.0
   - base64-bytestring-type ==1.0.1
   - base64-string ==0.2
-  - base-compat ==0.12.3
-  - base-compat-batteries ==0.12.3
+  - base-compat ==0.13.1
+  - base-compat-batteries ==0.13.1
   - basement ==0.0.16
   - base-orphans ==0.9.1
   - base-prelude ==1.6.1.1
@@ -158,21 +452,18 @@ default-package-overrides:
   - bcp47 ==0.2.0.6
   - bcp47-orphans ==0.1.0.6
   - bcrypt ==0.0.11
-  - bech32 ==1.1.3
+  - beam-core ==0.10.1.0
+  - bech32 ==1.1.4
   - bech32-th ==1.1.1
-  - bench ==1.0.12
   - benchpress ==0.2.2.23
   - 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.7
   - bifunctor-classes-compat ==0.1
-  - bifunctors ==5.5.15
+  - bifunctors ==5.6.1
   - bimap ==0.5.0
   - bimaps ==0.1.0.2
-  - bimap-server ==0.1.0.1
   - bin ==0.1.3
   - binance-exports ==0.1.2.0
   - binary-conduit ==1.3.1
@@ -187,17 +478,17 @@ default-package-overrides:
   - binary-shared ==0.8.3
   - binary-tagged ==0.3.1
   - bindings-DSL ==1.0.25
-  - bindings-GLFW ==3.3.2.0
+  - bindings-GLFW ==3.3.9.1
   - bindings-libzip ==1.0.1
   - bindings-uname ==0.1
   - BiobaseEnsembl ==0.2.0.1
+  - BiobaseNewick ==0.0.0.2
   - bitarray ==0.0.1.1
   - bits ==0.6
   - bitset-word8 ==0.1.1.2
-  - bits-extra ==0.0.2.3
   - bitvec ==1.1.5.0
   - bitwise-enum ==1.0.1.2
-  - blake2 ==0.3.0
+  - blake2 ==0.3.0.1
   - Blammo ==1.1.2.1
   - blank-canvas ==0.7.4
   - blanks ==0.5.0
@@ -213,6 +504,7 @@ default-package-overrides:
   - blaze-svg ==0.3.7
   - blaze-textual ==0.2.3.1
   - bloodhound ==0.21.0.0
+  - bloomfilter ==2.0.1.2
   - bm ==0.2.0.0
   - bmp ==1.2.6.3
   - bnb-staking-csvs ==0.2.1.0
@@ -223,74 +515,81 @@ default-package-overrides:
   - boltzmann-samplers ==0.1.1.0
   - Boolean ==0.2.4
   - boolsimplifier ==0.1.8
-  - boomerang ==1.4.9
-  - boots ==0.2.0.1
+  - boomerang ==1.4.9.1
+  - boomwhacker ==0.0.1
   - bordacount ==0.1.0.0
   - boring ==0.2.1
   - bound ==2.0.7
   - BoundedChan ==1.0.3.0
+  - bounded-qsem ==0.1.0.2
   - bounded-queue ==1.0.0
   - boundingboxes ==0.2.3
-  - box ==0.9.2.1
+  - box ==0.9.3.1
   - boxes ==0.1.5
-  - breakpoint ==0.1.2.2
-  - brick ==1.9
+  - breakpoint ==0.1.3.0
+  - brick ==2.1.1
   - broadcast-chan ==0.2.1.2
   - brotli ==0.0.0.1
   - brotli-streams ==0.0.0.0
   - bsb-http-chunked ==0.0.0.4
   - bson ==0.4.0.1
   - bson-lens ==0.1.1
+  - btrfs ==0.2.1.0
   - buffer-builder ==0.2.4.8
   - buffer-pipe ==0.0
-  - bugsnag ==1.0.0.1
+  - bugsnag ==1.1.0.0
   - bugsnag-haskell ==0.0.4.4
   - bugsnag-hs ==0.2.0.12
   - bugsnag-wai ==1.0.0.1
   - bugsnag-yesod ==1.0.1.0
   - bugzilla-redhat ==1.0.1.1
-  - burrito ==2.0.1.7
+  - burrito ==2.0.1.8
   - bv ==0.5
+  - bv-little ==1.3.2
   - byteable ==0.1.1
-  - bytebuild ==0.3.14.0
-  - byte-count-reader ==0.10.1.10
+  - bytebuild ==0.3.15.0
+  - byte-count-reader ==0.10.1.11
   - bytedump ==1.0
-  - bytehash ==0.1.0.0
+  - bytehash ==0.1.1.0
   - byte-order ==0.1.3.0
   - byteorder ==1.0.4
   - bytes ==0.17.3
   - byteset ==0.1.1.1
-  - byteslice ==0.2.12.0
-  - bytesmith ==0.3.10.0
+  - byteslice ==0.2.13.0
+  - bytesmith ==0.3.11.0
   - bytestring-builder ==0.10.8.2.0
+  - bytestring-conversion ==0.3.2
   - bytestring-lexing ==0.5.0.11
-  - bytestring-mmap ==0.2.2
   - bytestring-strict-builder ==0.4.5.7
   - bytestring-to-vector ==0.3.0.1
-  - bytestring-tree-builder ==0.2.7.11
+  - bytestring-tree-builder ==0.2.7.12
   - bytestring-trie ==0.2.7.2
   - bz2 ==1.0.1.0
+  - bzlib ==0.5.1.0
   - bzlib-conduit ==0.3.0.2
   - c14n ==0.1.0.3
   - c2hs ==0.28.8
   - cabal2spec ==2.7.0
   - cabal-appimage ==0.4.0.2
   - cabal-clean ==0.2.20230609
+  - cabal-debian ==5.2.2
   - cabal-doctest ==1.0.9
   - cabal-file ==0.1.1
-  - cabal-install-solver ==3.8.1.0
+  - cabal-install-solver ==3.10.2.1
+  - cabal-plan ==0.7.3.0
   - cabal-rpm ==2.1.5
+  - cabal-sort ==0.1.2
   - cache ==0.1.3.0
   - cached-json-file ==0.1.1
   - cacophony ==0.10.1
   - cairo ==0.13.10.0
+  - cairo-image ==0.1.0.3
   - calendar-recycling ==0.0.0.1
-  - call-alloy ==0.4.0.3
+  - call-alloy ==0.4.1
   - calligraphy ==0.1.6
   - call-plantuml ==0.0.1.3
   - call-stack ==0.4.0
   - can-i-haz ==0.3.1.1
-  - capability ==0.5.0.1
   - ca-province-codes ==1.0.0.0
   - cardano-coin-selection ==1.0.1
   - carray ==0.1.6.8
@@ -298,10 +597,10 @@ default-package-overrides:
   - casa-types ==0.0.2
   - cased ==0.1.0.0
   - case-insensitive ==1.2.1.0
-  - cases ==0.1.4.2
+  - cases ==0.1.4.3
   - casing ==0.1.4.1
   - cassava ==0.5.3.0
-  - cassava-conduit ==0.6.5
+  - cassava-conduit ==0.6.6
   - cassava-megaparsec ==2.0.4
   - cast ==0.1.0.2
   - cborg ==0.2.10.0
@@ -316,11 +615,14 @@ default-package-overrides:
   - cfenv ==0.1.0.0
   - cgi ==3001.5.0.1
   - chan ==0.0.4.1
+  - ChannelT ==0.0.0.7
   - character-cases ==0.1.0.6
   - charset ==0.3.10
   - charsetdetect-ae ==1.1.0.4
   - Chart ==1.9.5
+  - Chart-cairo ==1.9.4.1
   - Chart-diagrams ==1.9.5.1
+  - chart-svg ==0.5.2.0
   - ChasingBottoms ==1.3.1.12
   - check-email ==1.0.2
   - checkers ==0.6.0
@@ -337,9 +639,11 @@ default-package-overrides:
   - circle-packing ==0.1.0.6
   - circular ==0.4.0.3
   - citeproc ==0.8.1
+  - clash-prelude ==1.8.1
   - classy-prelude ==1.5.0.3
   - classy-prelude-conduit ==1.5.0
   - classy-prelude-yesod ==1.5.0
+  - clay ==0.14.0
   - cleff ==0.3.3.0
   - clientsession ==0.9.2.0
   - Clipboard ==2.3.2.0
@@ -347,16 +651,20 @@ default-package-overrides:
   - closed ==0.2.0.2
   - clumpiness ==0.17.0.2
   - ClustalParser ==1.3.0
+  - cmark ==0.6.1
   - cmark-gfm ==0.2.6
+  - cmark-lucid ==0.1.0.0
   - cmdargs ==0.10.22
   - codec-beam ==0.2.0
   - code-conjure ==0.5.6
   - code-page ==0.2.1
-  - coinor-clp ==0.0.0.1
+  - coinor-clp ==0.0.0.2
   - cointracking-imports ==0.1.0.2
   - collect-errors ==0.1.5.0
+  - co-log ==0.6.0.2
   - co-log-concurrent ==0.5.1.0
   - co-log-core ==0.3.2.1
+  - co-log-polysemy ==0.0.1.4
   - colonnade ==1.2.0.2
   - Color ==0.3.3
   - colorful-monoids ==0.2.1.3
@@ -365,9 +673,9 @@ default-package-overrides:
   - colourista ==0.1.0.2
   - columnar ==1.0.0.0
   - combinatorial ==0.1.1
-  - comfort-array ==0.5.3
+  - comfort-array ==0.5.4.2
   - comfort-array-shape ==0.0
-  - comfort-blas ==0.0.1
+  - comfort-blas ==0.0.2
   - comfort-fftw ==0.0.0.1
   - comfort-glpk ==0.1
   - comfort-graph ==0.0.4
@@ -375,29 +683,34 @@ default-package-overrides:
   - commonmark-extensions ==0.2.5.1
   - commonmark-pandoc ==0.2.2
   - commutative ==0.0.2
-  - commutative-semigroups ==0.1.0.1
+  - commutative-semigroups ==0.1.0.2
   - comonad ==5.0.8
-  - comonad-extras ==4.0.1
+  - compact ==0.2.0.0
   - compactmap ==0.1.4.3
+  - companion ==0.1.0
   - compdata ==0.13.1
   - 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.2
+  - composite-hashable ==0.8.2.2
+  - composite-tuple ==0.1.2.0
+  - composite-xstep ==0.1.0.0
   - composition ==1.0.2.2
-  - composition-extra ==2.0.0
+  - composition-extra ==2.1.0
   - composition-prelude ==3.0.0.2
   - concise ==0.1.0.1
   - concurrency ==1.11.0.3
   - concurrent-extra ==0.7.0.12
   - concurrent-output ==1.10.20
   - concurrent-split ==0.0.1.1
-  - cond ==0.4.1.1
-  - conduino ==0.2.4.0
+  - concurrent-supply ==0.1.8
+  - cond ==0.5.1
   - conduit ==1.3.5
   - conduit-aeson ==0.1.0.1
-  - conduit-algorithms ==0.0.13.0
   - conduit-combinators ==1.3.0
   - conduit-concurrent-map ==0.1.3
   - conduit-extra ==1.3.6
@@ -406,21 +719,20 @@ default-package-overrides:
   - 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.7.0
-  - configuration-tools ==0.6.1
+  - configuration-tools ==0.7.0
   - configurator ==0.3.0.0
   - configurator-export ==0.1.0.1
-  - connection ==0.3.1
-  - console-style ==0.0.2.1
-  - constraints ==0.13.4
+  - configurator-pg ==0.2.9
+  - constraints ==0.14
   - constraints-extras ==0.4.0.0
   - constraint-tuples ==0.1.2
+  - construct ==0.3.1.2
   - context ==0.2.0.3
   - context-http-client ==0.2.0.2
   - context-resource ==0.2.0.2
   - context-wai-middleware ==0.2.0.2
-  - contiguous ==0.6.3.0
+  - contiguous ==0.6.4.0
   - contravariant ==1.5.5
   - contravariant-extras ==0.3.5.4
   - control-bool ==0.2.1
@@ -429,16 +741,15 @@ default-package-overrides:
   - control-monad-omega ==0.3.2
   - convertible ==1.1.1.1
   - cookie ==0.4.6
-  - copr-api ==0.1.0
+  - copr-api ==0.2.0
   - core-data ==0.3.9.1
-  - core-program ==0.6.9.4
+  - core-program ==0.7.0.0
   - core-telemetry ==0.2.9.4
   - core-text ==0.3.8.1
   - countable ==1.2
-  - country ==0.2.3.1
+  - country ==0.2.4.1
   - covariance ==0.2.0.1
   - cpphs ==1.20.9.1
-  - cprng-aes ==0.6.1
   - cpu ==0.1.2
   - cpuinfo ==0.1.0.2
   - cql ==4.0.4
@@ -446,28 +757,30 @@ default-package-overrides:
   - crackNum ==3.4
   - crc32c ==0.1.0
   - credential-store ==0.1.2
-  - criterion ==1.6.1.0
+  - criterion ==1.6.3.0
   - criterion-measurement ==0.2.1.0
-  - cron ==0.7.0
   - crypto-api ==0.13.3
   - crypto-api-tests ==0.3
   - crypto-cipher-tests ==0.0.11
   - crypto-cipher-types ==0.0.9
   - cryptocompare ==0.1.2
-  - crypto-enigma ==0.1.1.6
   - cryptohash ==0.11.9
   - cryptohash-cryptoapi ==0.1.4
   - cryptohash-md5 ==0.11.101.0
   - cryptohash-sha1 ==0.11.101.0
   - cryptohash-sha256 ==0.11.102.1
   - cryptohash-sha512 ==0.11.102.0
-  - crypton ==0.32
+  - crypton ==0.34
   - crypton-conduit ==0.2.3
+  - crypton-connection ==0.3.1
   - cryptonite ==0.30
   - cryptonite-conduit ==0.2.2
   - cryptonite-openssl ==0.7
+  - crypton-x509 ==1.7.6
+  - crypton-x509-store ==1.6.9
+  - crypton-x509-system ==1.6.7
+  - crypton-x509-validation ==1.6.12
   - crypto-pubkey-types ==0.4.3
-  - crypto-random ==0.0.9
   - crypto-random-api ==0.2.0
   - cryptostore ==0.3.0.1
   - crypt-sha512 ==0
@@ -476,22 +789,20 @@ default-package-overrides:
   - css-text ==0.1.3.0
   - c-struct ==0.1.3.0
   - csv ==0.1.2
-  - csv-conduit ==0.7.3.0
   - ctrie ==0.2
   - cubicbezier ==0.6.0.7
   - cubicspline ==0.1.2
+  - cuda ==0.11.0.1
   - cue-sheet ==2.0.2
   - curl ==1.3.8
-  - curl-runnings ==0.17.0
   - currency ==0.2.0.0
-  - currycarbon ==0.2.1.2
+  - currycarbon ==0.3.0.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
-  - d10 ==1.0.1.3
   - data-accessor ==0.2.3.1
   - data-accessor-mtl ==0.2.0.5
   - data-accessor-transformers ==0.2.1.8
@@ -500,7 +811,6 @@ 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
@@ -517,9 +827,10 @@ default-package-overrides:
   - data-endian ==0.1.1
   - data-fix ==0.3.2
   - data-forest ==0.1.0.12
+  - data-functor-logistic ==0.0
   - data-has ==0.4.0.0
   - data-hash ==0.2.0.1
-  - data-interval ==2.1.1
+  - data-interval ==2.1.2
   - data-inttrie ==0.1.4
   - data-lens-light ==0.1.2.4
   - data-memocombinators ==0.5.1
@@ -537,7 +848,7 @@ default-package-overrides:
   - DAV ==1.3.4
   - dbcleaner ==0.1.3
   - DBFunctor ==0.1.2.1
-  - dbus ==1.2.29
+  - dbus ==1.3.2
   - dbus-hslogger ==0.1.0.1
   - debian ==4.0.5
   - debian-build ==0.10.2.1
@@ -551,6 +862,7 @@ 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.1
   - deriveJsonNoPrefix ==0.1.0.1
@@ -558,15 +870,19 @@ default-package-overrides:
   - derive-topdown ==0.0.3.0
   - deriving-aeson ==0.2.9
   - deriving-compat ==0.6.5
-  - deriving-trans ==0.5.2.0
+  - deriving-trans ==0.9.1.0
   - detour-via-sci ==1.0.0
   - df1 ==0.4.2
+  - dhall ==1.42.1
+  - dhall-bash ==1.0.41
   - di ==1.3
   - diagrams ==1.4.1
+  - diagrams-builder ==0.8.0.6
   - diagrams-cairo ==1.4.2.1
   - diagrams-canvas ==1.4.1.2
   - diagrams-contrib ==1.4.5.1
   - diagrams-core ==1.5.1.1
+  - diagrams-gtk ==1.4
   - diagrams-html5 ==1.4.2
   - diagrams-lib ==1.4.6
   - diagrams-postscript ==1.5.1.1
@@ -584,6 +900,7 @@ default-package-overrides:
   - di-handle ==1.0.1
   - dimensional ==1.5
   - di-monad ==1.3.5
+  - directory-ospath-streaming ==0.1.0.1
   - directory-tree ==0.12.1
   - direct-sqlite ==2.3.28
   - dirichlet ==0.1.0.7
@@ -591,25 +908,26 @@ default-package-overrides:
   - discover-instances ==0.1.0.0
   - discrimination ==0.5
   - disk-free-space ==0.1.0.1
+  - distributed-closure ==0.5.0.0
   - 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.6
+  - dl-fedora ==1.0
   - dlist ==1.0
   - dlist-instances ==0.1.1.1
   - dlist-nonempty ==0.1.3
-  - dns ==4.1.1
+  - dns ==4.2.0
   - dockerfile ==0.2.0
   - doclayout ==0.4.0.1
   - doctemplates ==0.11
-  - doctest ==0.20.1
+  - doctest ==0.22.2
   - doctest-discover ==0.2.0.0
   - doctest-driver-gen ==0.3.0.8
   - doctest-exitcode-stdio ==0.0
-  - doctest-extract ==0.1.1.1
-  - doctest-lib ==0.1
+  - doctest-extract ==0.1.2
+  - doctest-lib ==0.1.1
   - doctest-parallel ==0.3.1
   - doldol ==0.4.1.2
   - do-list ==1.0.1
@@ -627,14 +945,13 @@ default-package-overrides:
   - download ==0.3.2.7
   - download-curl ==0.1.4
   - DPutils ==0.1.1.0
+  - drawille ==0.1.3.0
   - drifter ==0.3.0
   - drifter-postgresql ==0.2.1
   - drifter-sqlite ==0.1.0.0
   - dsp ==0.2.5.2
-  - dual ==0.1.1.1
   - dual-tree ==0.2.3.1
   - dublincore-xml-conduit ==0.1.0.3
-  - dunai ==0.11.2
   - duration ==0.2.0.0
   - dvorak ==0.1.0.0
   - dynamic-state ==0.3.1
@@ -647,32 +964,31 @@ default-package-overrides:
   - echo ==0.1.4
   - ecstasy ==0.2.1.0
   - ed25519 ==0.0.5.0
-  - ede ==0.3.3.0
   - edit-distance ==0.2.2.1
   - edit-distance-vector ==1.0.0.4
   - editor-open ==0.6.0.0
-  - effectful ==2.2.2.0
-  - effectful-core ==2.2.2.2
+  - effectful ==2.3.0.0
+  - effectful-core ==2.3.0.1
   - effectful-plugin ==1.1.0.2
   - effectful-th ==1.0.0.1
+  - egison-pattern-src ==0.2.1.2
   - either ==5.0.2
-  - either-both ==0.1.1.1
   - either-unwrap ==1.1
   - ekg-core ==0.1.1.7
   - elerea ==2.9.0
   - elf ==0.31
-  - eliminators ==0.9.2
-  - elm2nix ==0.3.1
-  - elm-bridge ==0.8.2
+  - eliminators ==0.9.3
+  - elm-bridge ==0.8.3
   - elm-core-sources ==1.0.0
   - elm-export ==0.6.0.1
+  - elm-street ==0.2.2.0
   - elynx ==0.7.2.2
   - elynx-markov ==0.7.2.2
   - elynx-nexus ==0.7.2.2
   - elynx-seq ==0.7.2.2
-  - elynx-tools ==0.7.2.1
+  - elynx-tools ==0.7.2.2
   - elynx-tree ==0.7.2.2
-  - emacs-module ==0.1.1.1
+  - emacs-module ==0.2.1
   - email-validate ==2.3.2.19
   - emojis ==0.1.3
   - enclosed-exceptions ==1.0.3
@@ -685,34 +1001,36 @@ default-package-overrides:
   - envelope ==0.2.2.0
   - envparse ==0.5.0
   - envy ==2.1.2.0
+  - epub-metadata ==5.2
   - eq ==4.3
   - equal-files ==0.0.5.4
-  - equational-reasoning ==0.7.0.1
+  - equational-reasoning ==0.7.0.2
   - equivalence ==0.4.1
   - erf ==2.0.0.0
+  - errata ==0.4.0.2
   - error ==1.0.0.0
   - errorcall-eq-instance ==0.3.0
   - error-or ==0.3.0
   - error-or-utils ==0.2.0
   - errors ==2.3.0
   - errors-ext ==0.4.2
-  - ersatz ==0.4.13
-  - esqueleto ==3.5.11.0
+  - ersatz ==0.5
+  - esqueleto ==3.5.11.1
   - event-list ==0.1.2.1
-  - eventstore ==1.4.2
   - every ==0.0.1
   - evm-opcodes ==0.1.2
   - exact-combinatorics ==0.2.0.11
   - exact-pi ==0.5.0.2
-  - exception-hierarchy ==0.1.0.10
+  - exception-hierarchy ==0.1.0.11
   - exception-mtl ==0.4.0.2
   - exception-transformers ==0.4.0.12
+  - exception-via ==0.2.0.0
   - 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
+  - exon ==1.6.1.1
   - expiring-cache-map ==0.0.6.1
   - explainable-predicates ==0.1.2.4
   - explicit-exception ==0.2
@@ -724,32 +1042,34 @@ default-package-overrides:
   - extensible-exceptions ==0.1.1.4
   - extra ==1.7.14
   - extractable-singleton ==0.0.1
+  - extra-data-yj ==0.1.0.0
   - 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
   - fakefs ==0.3.0.2
   - fakepull ==0.3.0.2
-  - faktory ==1.1.2.4
+  - faktory ==1.1.2.6
   - fasta ==0.10.4.2
+  - fast-digits ==0.3.2.0
   - fast-logger ==3.2.2
   - fast-math ==1.0.2
-  - fastmemo ==0.1.1
   - fast-myers-diff ==0.0.0
   - fb ==2.1.1.1
-  - fcf-family ==0.2.0.0
+  - fcf-family ==0.2.0.1
+  - fclabels ==2.0.5.1
   - fdo-notify ==0.3.1
   - feature-flags ==0.1.0.1
   - fedora-dists ==2.1.1
-  - fedora-haskell-tools ==1.0
+  - fedora-haskell-tools ==1.1
   - feed ==1.3.2.1
   - FenwickTree ==0.1.2.1
   - fft ==0.1.8.7
   - fftw-ffi ==0.1
-  - fgl ==5.8.0.0
+  - fgl ==5.8.2.0
+  - fgl-arbitrary ==0.2.0.6
   - fields-json ==0.4.0.0
   - file-embed ==0.0.15.0
   - file-embed-lzma ==0.0.1
@@ -767,19 +1087,20 @@ default-package-overrides:
   - fingertree ==0.1.5.0
   - finite-typelits ==0.1.6.0
   - first-class-families ==0.8.0.1
-  - first-class-patterns ==0.3.2.5
+  - fits-parse ==0.3.6
   - fitspec ==0.4.10
   - fixed ==0.3
   - fixed-length ==0.2.3.1
   - fixed-vector ==1.2.3.0
   - fixed-vector-hetero ==0.6.1.1
-  - fix-whitespace ==0.0.11
+  - fix-whitespace ==0.1
   - flac ==0.2.1
-  - flac-picture ==0.1.2
+  - flac-picture ==0.1.3
   - flags-applicative ==0.1.0.3
   - flat ==0.6
-  - flatparse ==0.4.1.0
+  - flatparse ==0.5.0.1
   - flay ==0.4
+  - flexible-defaults ==0.0.3
   - FloatingHex ==0.5
   - floatshow ==0.2.4
   - flow ==2.0.0.4
@@ -793,20 +1114,22 @@ default-package-overrides:
   - fold-debounce ==0.2.0.11
   - foldl ==1.4.15
   - folds ==0.7.8
-  - follow-file ==0.0.3
   - FontyFruity ==0.5.3.5
   - force-layout ==0.4.0.6
   - foreign-store ==0.2
   - ForestStructures ==0.0.1.1
   - forkable-monad ==0.2.0.3
+  - forma ==1.2.0
   - formatn ==0.3.0.1
   - format-numbers ==0.1.0.1
   - formatting ==7.2.0
   - foundation ==0.0.30
-  - fourmolu ==0.11.0.0
-  - free ==5.1.10
+  - fourmolu ==0.14.0.0
+  - Frames ==0.7.4.2
+  - free ==5.2
   - free-categories ==0.2.0.2
   - freenect ==1.2.1
+  - freer-par-monad ==0.1.0.0
   - freetype2 ==0.2.0
   - free-vl ==0.1.4
   - friday ==0.2.3.2
@@ -816,17 +1139,16 @@ default-package-overrides:
   - from-sum ==0.2.3.0
   - frontmatter ==0.1.0.2
   - 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.7
   - fusion-plugin-types ==0.1.0
   - fuzzcheck ==0.1.1
-  - fuzzy ==0.1.0.1
+  - fuzzy ==0.1.1.0
   - fuzzy-dates ==0.1.1.2
+  - fuzzyset ==0.3.1
   - fuzzy-time ==0.2.0.3
   - gauge ==0.2.5
   - gd ==3000.7.3
@@ -849,7 +1171,6 @@ 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
@@ -866,6 +1187,8 @@ default-package-overrides:
   - genvalidity-hspec-persistent ==1.0.0.0
   - genvalidity-mergeful ==0.3.0.1
   - genvalidity-mergeless ==0.3.0.0
+  - genvalidity-network-uri ==0.0.0.0
+  - genvalidity-path ==1.0.0.1
   - genvalidity-persistent ==1.0.0.2
   - genvalidity-property ==1.0.0.0
   - genvalidity-scientific ==1.0.0.0
@@ -881,32 +1204,36 @@ 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.19.0.1
-  - ghc-exactprint ==1.6.1.3
+  - ghc-exactprint ==1.7.1.0
+  - ghc-hs-meta ==0.1.3.0
   - ghcid ==0.8.9
   - ghci-hexcalc ==0.1.1.0
   - ghcjs-codemirror ==0.0.0.2
   - ghcjs-perch ==0.3.3.3
-  - ghc-lib ==9.4.8.20231111
-  - ghc-lib-parser ==9.4.8.20231111
-  - ghc-lib-parser-ex ==9.4.0.0
+  - ghc-lib ==9.6.4.20240109
+  - ghc-lib-parser ==9.6.4.20240109
+  - ghc-lib-parser-ex ==9.6.0.2
+  - ghc-parser ==0.2.6.0
   - ghc-paths ==0.1.0.12
-  - ghc-prof ==1.4.1.12
-  - ghc-syntax-highlighter ==0.0.9.0
+  - ghc-syntax-highlighter ==0.0.10.0
   - ghc-tcplugins-extra ==0.4.5
-  - ghc-trace-events ==0.1.2.7
+  - ghc-trace-events ==0.1.2.8
   - ghc-typelits-extra ==0.4.6
   - ghc-typelits-knownnat ==0.7.10
   - ghc-typelits-natnormalise ==0.7.9
-  - ghc-typelits-presburger ==0.7.2.0
+  - ghc-typelits-presburger ==0.7.3.0
   - ghost-buster ==0.1.1.0
+  - ghostscript-parallel ==0.0.1
   - gi-atk ==2.0.27
   - gi-cairo ==1.0.29
-  - gi-cairo-connector ==0.1.1
   - gi-cairo-render ==0.1.2
   - gi-dbusmenu ==0.4.13
   - gi-dbusmenugtk3 ==0.4.14
@@ -921,28 +1248,33 @@ 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
+  - ginger ==0.10.5.2
   - gio ==0.13.10.0
   - gi-pango ==1.0.29
   - gi-soup ==2.4.28
+  - git-annex ==10.20231129
   - githash ==0.1.7.0
-  - github ==0.28.0.1
-  - github-release ==2.0.0.9
+  - github ==0.29
+  - github-release ==2.0.0.10
   - github-rest ==1.1.4
   - github-types ==0.2.1
   - github-webhooks ==0.17.0
-  - gitlab-haskell ==1.0.0.3
+  - git-lfs ==1.2.1
   - gitlib ==3.1.3
+  - git-mediate ==1.0.9
   - gitrev ==1.3.1
-  - gi-vte ==2.91.31
+  - gi-vte ==2.91.32
   - gi-webkit2 ==4.0.30
   - gi-xlib ==2.0.13
   - gl ==0.9
-  - glabrous ==2.0.6.2
+  - glabrous ==2.0.6.3
   - glasso ==0.1.0
-  - GLFW-b ==3.3.0.0
+  - GLFW-b ==3.3.9.0
   - glib ==0.13.10.0
+  - glib-stopgap ==0.1.0.0
   - Glob ==0.10.2
   - glob-posix ==0.2.0.1
   - gloss ==1.13.2.2
@@ -959,10 +1291,10 @@ default-package-overrides:
   - 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
+  - graphql ==1.2.0.3
+  - graphql-client ==1.2.4
   - graphs ==0.7.2
-  - graphula ==2.0.2.2
+  - graphula ==2.1.0.0
   - graphviz ==2999.20.2.0
   - graph-wrapper ==0.2.6.0
   - gravatar ==0.8.1
@@ -973,15 +1305,16 @@ default-package-overrides:
   - gtk ==0.15.8
   - gtk2hs-buildtools ==0.13.10.0
   - gtk3 ==0.15.8
-  - gtk-sni-tray ==0.1.8.1
   - gtk-strut ==0.1.3.2
   - guarded-allocation ==0.0.1
   - H ==1.0.0
   - hackage-cli ==0.1.0.1
-  - hackage-security ==0.6.2.3
+  - hackage-security ==0.6.2.4
   - haddock-library ==1.11.0
   - haha ==0.3.1.1
   - hakyll ==4.16.2.0
+  - hakyllbars ==1.0.1.0
+  - hakyll-convert ==0.3.0.4
   - hal ==1.0.1
   - half ==0.3.1
   - hall-symbols ==0.1.0.6
@@ -989,16 +1322,14 @@ default-package-overrides:
   - hamtsolo ==1.0.4
   - HandsomeSoup ==0.4.2
   - handwriting ==0.1.0.3
-  - happstack-hsp ==7.3.7.7
-  - happstack-jmacro ==7.0.12.5
+  - happstack-jmacro ==7.0.12.6
   - happstack-server ==7.8.0.2
-  - happstack-server-tls ==7.2.1.3
+  - happstack-server-tls ==7.2.1.5
   - happy ==1.20.1.1
   - happy-meta ==0.2.1.0
-  - harp ==0.4.3.6
   - HasBigDecimal ==0.2.0.0
-  - hasbolt ==0.1.7.0
   - hashable ==1.4.3.0
+  - hashids ==1.1.1.0
   - hashing ==0.1.1.0
   - hashmap ==1.3.3
   - hashtables ==1.3.1
@@ -1007,28 +1338,27 @@ default-package-overrides:
   - haskell-gi-overloading ==1.0
   - haskell-lexer ==1.1.1
   - HaskellNet ==0.6.1.2
-  - HaskellNet-SSL ==0.3.4.4
   - haskell-src ==1.0.4
   - haskell-src-exts ==1.23.1
   - haskell-src-exts-simple ==1.23.0.0
   - haskell-src-exts-util ==0.2.5
   - haskell-src-meta ==0.8.13
-  - haskoin-core ==0.21.2
-  - haskoin-node ==0.18.1
-  - haskoin-store-data ==0.65.5
-  - hasktags ==0.72.0
-  - hasql ==1.6.3.4
+  - haskintex ==0.8.0.2
+  - haskoin-core ==1.0.2
+  - haskoin-node ==1.0.1
+  - haskoin-store-data ==1.2.2
+  - hasktags ==0.73.0
+  - hasql ==1.6.4
   - 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-interpolate ==0.2.1.0
+  - hasql-listen-notify ==0.1.0.1
   - hasql-migration ==0.3.0
   - hasql-notifications ==0.2.0.6
-  - hasql-optparse-applicative ==0.7
-  - hasql-pool ==0.9.0.1
-  - hasql-queue ==1.2.0.2
+  - hasql-optparse-applicative ==0.7.1.3
+  - hasql-pool ==0.10.0.1
   - hasql-th ==0.4.0.19
-  - hasql-transaction ==1.0.1.2
+  - hasql-transaction ==1.0.1.4
   - has-transformers ==0.1.0.4
   - hasty-hamiltonian ==1.3.4
   - HaTeX ==3.22.4.1
@@ -1043,20 +1373,19 @@ default-package-overrides:
   - heaps ==0.4
   - heatshrink ==0.1.0.0
   - hebrew-time ==0.1.2
-  - hedgehog ==1.2
+  - hedgehog ==1.4
   - 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.3
   - hedgehog-quickcheck ==0.1.1
   - hedis ==0.15.2
   - hedn ==0.3.0.4
+  - hegg ==0.5.0.0
   - heist ==1.1.1.2
   - here ==1.2.14
   - heredoc ==0.2.0.0
   - heterocephalus ==1.0.5.7
-  - hetzner ==0.2.1.1
+  - hetzner ==0.6.0.0
   - hex ==0.2.0
   - hexml ==0.3.4
   - hexml-lens ==0.2.2
@@ -1067,8 +1396,7 @@ default-package-overrides:
   - hgal ==2.0.0.3
   - hidapi ==0.1.8
   - hi-file-parser ==0.1.6.0
-  - highlighting-kate ==0.6.4
-  - hindent ==6.0.0
+  - hindent ==6.1.1
   - hinfo ==0.0.3.0
   - hinotify ==0.4.1
   - hint ==0.9.0.8
@@ -1076,25 +1404,29 @@ default-package-overrides:
   - hjsmin ==0.2.1
   - hkd-default ==1.1.0.0
   - hkgr ==0.4.3.2
-  - hledger ==1.30.1
+  - hledger ==1.32.2
+  - hledger-iadd ==1.3.20
   - hledger-interest ==1.6.6
-  - hledger-lib ==1.30
+  - hledger-lib ==1.32.2
   - hledger-stockquotes ==0.1.2.1
-  - hledger-ui ==1.30
-  - hledger-web ==1.30
+  - hledger-web ==1.32.2
   - hlibcpuid ==0.2.0
   - hlibgit2 ==0.18.0.16
   - hlibsass ==0.1.10.1
-  - hlint ==3.5
+  - hlint ==3.6.1
   - hmatrix ==0.20.2
+  - hmatrix-backprop ==0.1.3.0
   - hmatrix-gsl ==0.19.0.1
   - hmatrix-gsl-stats ==0.4.1.8
   - hmatrix-morpheus ==0.1.1.2
   - hmatrix-special ==0.19.0.0
+  - hmatrix-vector-sized ==0.1.3.0
   - hmm-lapack ==0.5.0.1
+  - HMock ==0.5.1.2
   - hmpfr ==0.4.5
-  - hoauth2 ==2.8.0
-  - hoogle ==5.0.18.3
+  - hnix-store-core ==0.7.0.0
+  - hoauth2 ==2.10.0
+  - hOpenPGP ==2.9.8
   - hopenssl ==2.2.5
   - hopfli ==0.2.2.1
   - horizontal-rule ==0.6.0.0
@@ -1104,10 +1436,9 @@ default-package-overrides:
   - hourglass ==0.2.12
   - hourglass-orphans ==0.1.0.0
   - hp2pretty ==0.10
-  - hpack ==0.35.2
-  - hpack-dhall ==0.5.7
-  - hpc-codecov ==0.3.0.0
-  - hpc-lcov ==1.1.1
+  - hpack ==0.36.0
+  - hpc-codecov ==0.5.0.0
+  - hpc-lcov ==1.1.2
   - HPDF ==1.6.2
   - hpp ==0.6.5
   - hpqtypes ==1.11.1.2
@@ -1118,65 +1449,68 @@ default-package-overrides:
   - hsass ==0.8.0
   - hs-bibutils ==6.10.0.0
   - hsc2hs ==0.68.10
-  - hscolour ==1.24.4
+  - hscolour ==1.25
   - hsdns ==1.8
   - hse-cpp ==0.2
   - hsemail ==2.2.1
+  - HSet ==0.0.2
   - hset ==2.2.0
+  - hsexif ==0.6.1.10
   - hs-GeoIP ==0.3
   - hsignal ==0.2.7.5
   - hsini ==0.5.2.2
   - hsinstall ==2.8
   - HSlippyMap ==3.0.1
   - hslogger ==1.3.1.0
-  - hslua ==2.3.0
-  - hslua-aeson ==2.3.0.1
-  - hslua-classes ==2.3.0
-  - hslua-core ==2.3.1
+  - hslua ==2.3.1
+  - hslua-aeson ==2.3.1
+  - hslua-classes ==2.3.1
+  - hslua-cli ==1.4.2
+  - hslua-core ==2.3.2
   - hslua-list ==1.1.1
-  - hslua-marshalling ==2.3.0
+  - hslua-marshalling ==2.3.1
   - 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
+  - hslua-module-path ==1.1.1
+  - hslua-module-system ==1.1.1
+  - hslua-module-text ==1.1.1
+  - hslua-module-version ==1.1.1
+  - hslua-module-zip ==1.1.1
+  - hslua-objectorientation ==2.3.1
+  - hslua-packaging ==2.3.1
+  - hslua-repl ==0.1.2
+  - hslua-typing ==0.1.1
   - hsndfile ==0.8.0
   - hsndfile-vector ==0.5.2
   - HsOpenSSL ==0.11.7.6
   - HsOpenSSL-x509-system ==0.1.0.4
-  - hsp ==0.10.0
-  - hspec ==2.10.10
+  - hspec ==2.11.7
+  - hspec-api ==2.11.7
   - hspec-attoparsec ==0.1.0.2
   - hspec-checkers ==0.1.0.2
   - hspec-contrib ==0.5.2
-  - hspec-core ==2.10.10
-  - hspec-discover ==2.10.10
-  - hspec-expectations ==0.8.2
+  - hspec-core ==2.11.7
+  - hspec-discover ==2.11.7
+  - hspec-expectations ==0.8.4
   - hspec-expectations-json ==1.0.2.1
   - hspec-expectations-lifted ==0.10.0
   - hspec-expectations-pretty-diff ==0.7.2.6
   - hspec-golden ==0.2.1.0
   - hspec-golden-aeson ==0.9.0.0
-  - hspec-hedgehog ==0.0.1.2
+  - hspec-hedgehog ==0.1.1.0
   - hspec-junit-formatter ==1.1.0.2
   - hspec-leancheck ==0.0.6
   - hspec-megaparsec ==2.2.1
-  - hspec-meta ==2.10.5
+  - hspec-meta ==2.11.7
   - hspec-parsec ==0
   - hspec-smallcheck ==0.5.3
-  - hspec-tmp-proc ==0.5.1.2
+  - hspec-tmp-proc ==0.5.2.0
   - hspec-wai ==0.11.1
   - hspec-wai-json ==0.11.0
   - hspec-webdriver ==1.2.2
   - hs-php-session ==0.0.9.3
   - hstatistics ==0.3.1
   - HStringTemplate ==0.8.8
-  - HSvm ==0.1.1.3.25
-  - hsx2hs ==0.14.1.11
-  - hsx-jmacro ==7.3.8.2
+  - HSvm ==0.1.2.3.32
   - HsYAML ==0.2.1.3
   - HsYAML-aeson ==0.2.0.1
   - hsyslog ==5.0.2
@@ -1187,22 +1521,20 @@ default-package-overrides:
   - html-email-validate ==0.2.0.0
   - html-entities ==1.1.4.6
   - html-entity-map ==0.1.0.0
-  - htoml-megaparsec ==2.1.0.4
-  - htoml-parse ==0.1.0.1
-  - http2 ==4.1.4
+  - http2 ==5.0.1
   - HTTP ==4000.4.1
-  - http-api-data ==0.5
+  - http-api-data ==0.5.1
   - http-api-data-qq ==0.1.0.0
-  - http-client ==0.7.15
+  - http-client ==0.7.16
   - http-client-openssl ==0.3.3
   - http-client-overrides ==0.1.1.0
-  - http-client-restricted ==0.0.5
-  - http-client-tls ==0.3.6.1
+  - http-client-restricted ==0.1.0
+  - http-client-tls ==0.3.6.3
   - http-common ==0.8.3.4
-  - http-conduit ==2.3.8.1
+  - http-conduit ==2.3.8.3
   - http-date ==0.0.11
   - http-directory ==0.1.10
-  - http-download ==0.2.0.0
+  - http-download ==0.2.1.0
   - httpd-shed ==0.4.1.1
   - http-io-streams ==0.1.6.3
   - http-link-header ==1.2.1
@@ -1217,35 +1549,21 @@ default-package-overrides:
   - hunit-dejafu ==2.0.0.6
   - hvect ==0.4.0.1
   - hvega ==0.12.0.7
-  - hw-balancedparens ==0.4.1.3
   - hw-bits ==0.7.2.2
   - hw-conduit ==0.2.1.1
   - hw-conduit-merges ==0.2.1.0
   - hw-diagnostics ==0.0.1.0
   - hweblib ==0.6.3
-  - hw-eliasfano ==0.1.2.1
-  - hw-excess ==0.2.3.0
   - hw-fingertree ==0.1.2.1
   - hw-fingertree-strict ==0.1.2.1
-  - hw-hedgehog ==0.1.1.1
   - hw-hspec-hedgehog ==0.1.1.1
   - hw-int ==0.0.2.0
-  - hw-ip ==2.4.2.1
-  - hw-json-simd ==0.1.1.2
-  - hw-json-simple-cursor ==0.1.1.1
-  - hw-json-standard-cursor ==0.2.3.2
   - hwk ==0.6
-  - hw-kafka-client ==4.0.3
-  - hw-mquery ==0.2.1.1
+  - hw-kafka-client ==5.3.0
   - hworker ==0.1.0.1
-  - hw-packed-vector ==0.2.1.1
   - hw-parser ==0.1.1.0
   - hw-prim ==0.6.3.2
-  - hw-rankselect ==0.13.4.1
-  - hw-rankselect-base ==0.3.4.1
-  - hw-simd ==0.1.2.2
   - hw-string-parse ==0.0.0.5
-  - hw-succinct ==0.1.0.1
   - hxt ==9.3.1.22
   - hxt-charproperties ==9.5.0.0
   - hxt-css ==0.1.0.3
@@ -1259,12 +1577,17 @@ default-package-overrides:
   - hyper ==0.2.1.1
   - hyperloglog ==0.4.6
   - hyphenation ==0.8.2
-  - identicon ==0.2.2
+  - hyraxAbif ==0.2.4.5
+  - iconv ==0.4.1.3
+  - identicon ==0.2.3
   - ieee754 ==0.8.0
   - if ==0.1.0.0
   - IfElse ==0.85
   - iff ==0.0.6.1
+  - ihaskell ==0.10.4.0
+  - ihaskell-hvega ==0.5.0.5
   - ihs ==0.1.0.3
+  - ilist ==0.4.0.1
   - imagesize-conduit ==1.1
   - Imlib ==0.1.2
   - immortal ==0.3
@@ -1274,6 +1597,7 @@ default-package-overrides:
   - incipit-core ==0.5.1.0
   - include-file ==0.1.0.4
   - incremental ==0.3.1
+  - incremental-parser ==0.5.1
   - indents ==0.5.0.1
   - indexed ==0.1.3
   - indexed-containers ==0.1.0.2
@@ -1283,7 +1607,9 @@ default-package-overrides:
   - indexed-traversable-instances ==0.1.1.2
   - inf-backprop ==0.1.0.2
   - infer-license ==0.2.0
-  - infinite-list ==0.1
+  - infinite-list ==0.1.1
+  - inflections ==0.4.0.7
+  - influxdb ==1.9.3
   - ini ==0.4.2
   - inj ==1.0
   - inline-c ==0.9.1.10
@@ -1291,8 +1617,9 @@ default-package-overrides:
   - inline-r ==1.0.1
   - input-parsers ==0.3.0.2
   - insert-ordered-containers ==0.2.5.3
-  - inspection-testing ==0.5.0.2
-  - instance-control ==0.1.2.0
+  - inspection-testing ==0.5.0.3
+  - int-cast ==0.2.0.0
+  - integer-conversion ==0.1.0.1
   - integer-logarithms ==1.0.3.1
   - integer-roots ==1.0.2.0
   - integer-types ==0.1.4.0
@@ -1305,8 +1632,10 @@ default-package-overrides:
   - IntervalMap ==0.6.2.1
   - intervals ==0.9.2
   - intset-imperative ==0.1.0.0
+  - int-supply ==1.0.0
   - invariant ==0.6.2
   - invert ==1.0.0.4
+  - invertible ==0.2.0.8
   - invertible-grammar ==0.1.3.5
   - io-machine ==0.2.0.0
   - io-manager ==0.1.0.4
@@ -1316,38 +1645,40 @@ default-package-overrides:
   - io-streams ==1.5.2.2
   - io-streams-haproxy ==1.0.1.0
   - ip ==1.7.7
-  - ip6addr ==1.0.3
+  - ip6addr ==1.0.4
   - iproute ==1.7.12
-  - IPv6Addr ==2.0.5.1
+  - IPv6Addr ==2.0.6
   - ipynb ==0.2
-  - ipython-kernel ==0.10.3.0
+  - ipython-kernel ==0.11.0.0
   - irc ==0.6.1.1
   - irc-ctcp ==0.1.3.1
-  - isbn ==1.1.0.4
+  - isbn ==1.1.0.5
   - islink ==0.1.0.0
   - iso3166-country-codes ==0.20140203.8
   - iso639 ==0.1.0.3
   - iso8601-time ==0.1.5
   - isocline ==1.0.9
   - isomorphism-class ==0.1.0.12
-  - iterable ==3.0
+  - ixset-typed ==0.5.1.0
+  - ixset-typed-binary-instance ==0.1.0.2
+  - 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
+  - java-adt ==1.0.20231204
   - jira-wiki-markup ==1.5.1
-  - jl ==0.1.0
   - jmacro ==0.6.18
-  - jose ==0.10.0.1
+  - jose ==0.11
   - jose-jwt ==0.9.6
-  - journalctl-stream ==0.6.0.5
+  - journalctl-stream ==0.6.0.6
+  - jsaddle ==0.9.8.3
   - js-chart ==2.9.4.1
   - js-dgtable ==0.5.2
   - js-flot ==0.8.3
   - js-jquery ==3.3.1
-  - json ==0.10
-  - json-feed ==2.0.0.10
-  - jsonifier ==0.2.1.2
+  - json ==0.11
+  - json-feed ==2.0.0.11
+  - jsonifier ==0.2.1.3
   - jsonpath ==0.3.0.0
   - json-rpc ==1.0.4
   - json-stream ==0.4.5.3
@@ -1361,16 +1692,16 @@ default-package-overrides:
   - kansas-comet ==0.4.2
   - katip ==0.8.8.0
   - katip-logstash ==0.1.0.2
-  - katip-wai ==0.1.2.2
+  - katip-wai ==0.1.2.3
   - kazura-queue ==0.1.0.4
   - kdt ==0.2.5
   - keep-alive ==0.2.1.0
-  - keter ==2.1.2
+  - keter ==2.1.3
   - keycode ==0.2.2
-  - keyed-vals ==0.2.2.0
-  - keyed-vals-hspec-tests ==0.2.2.0
-  - keyed-vals-mem ==0.2.2.0
-  - keyed-vals-redis ==0.2.2.0
+  - keyed-vals ==0.2.3.0
+  - keyed-vals-hspec-tests ==0.2.3.0
+  - keyed-vals-mem ==0.2.3.0
+  - keyed-vals-redis ==0.2.3.0
   - keys ==3.12.3
   - ki ==1.0.1.1
   - kind-apply ==0.4.0.0
@@ -1381,13 +1712,14 @@ default-package-overrides:
   - kmeans ==0.1.3
   - knob ==0.2.2
   - koji ==0.0.2
-  - krank ==0.3.0
+  - koji-tool ==1.1.1
   - labels ==0.3.3
   - lackey ==2.0.0.7
+  - lambdabot-core ==5.3.1.2
+  - lambdabot-irc-plugins ==5.3.1.2
   - LambdaHack ==0.11.0.1
   - lame ==0.2.2
   - 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.1.0
@@ -1395,10 +1727,10 @@ default-package-overrides:
   - language-glsl ==0.3.0
   - language-java ==0.2.9
   - language-javascript ==0.7.1.0
+  - language-lua ==0.11.0.1
   - language-protobuf ==1.0.1
   - language-python ==0.5.8
-  - language-thrift ==0.12.0.1
-  - lapack ==0.5.1
+  - lapack ==0.5.1.1
   - lapack-carray ==0.0.3
   - lapack-comfort-array ==0.0.1
   - lapack-ffi ==0.0.3
@@ -1406,7 +1738,7 @@ default-package-overrides:
   - lapack-hmatrix ==0.0.0.2
   - largeword ==1.2.5
   - latex ==0.1.0.4
-  - lattices ==2.1
+  - lattices ==2.2
   - lawful ==0.1.0.0
   - lazy-csv ==0.5.1
   - lazyio ==0.1.0.4
@@ -1415,7 +1747,7 @@ default-package-overrides:
   - leancheck ==1.0.0
   - leancheck-instances ==0.0.5
   - leapseconds-announced ==2017.1.0.1
-  - learn-physics ==0.6.5
+  - learn-physics ==0.6.6
   - leb128-cereal ==1.2
   - lens ==5.2.3
   - lens-action ==0.2.6
@@ -1433,7 +1765,6 @@ default-package-overrides:
   - lexer-applicative ==2.1.0.2
   - libBF ==0.6.7
   - libffi ==0.2.1
-  - libgit ==0.3.1
   - liboath-hs ==0.0.1.2
   - libyaml ==0.1.2
   - lifted-async ==0.10.2.5
@@ -1442,26 +1773,29 @@ default-package-overrides:
   - lift-type ==0.1.1.1
   - line ==4.0.1
   - linear ==1.22
-  - linear-base ==0.3.1
+  - linear-base ==0.4.0
   - linear-circuit ==0.1.0.4
-  - linear-generics ==0.2.1
-  - linear-programming ==0.0.0.1
+  - linear-generics ==0.2.3
+  - linear-programming ==0.0.1
   - linebreak ==1.1.0.4
   - linux-capabilities ==0.1.1.0
-  - linux-file-extents ==0.2.0.0
-  - linux-namespaces ==0.1.3.0
+  - linux-file-extents ==0.2.0.1
+  - linux-namespaces ==0.1.3.1
   - List ==0.6.2
   - ListLike ==4.7.8.2
   - list-predicate ==0.1.0.1
   - listsafe ==0.1.0.1
+  - list-shuffle ==1.0.0
   - list-t ==1.0.5.7
-  - list-transformer ==1.0.9
+  - list-transformer ==1.1.0
   - ListTree ==0.2.3
   - ListZipper ==1.2.0.2
   - literatex ==0.3.0.0
+  - little-logger ==1.0.2
+  - little-rio ==2.0.1
   - lmdb ==0.2.5
   - load-env ==0.2.1.0
-  - loc ==0.1.4.1
+  - loc ==0.2.0.0
   - locators ==0.3.0.3
   - loch-th ==0.2.2
   - lockfree-queue ==0.2.4
@@ -1473,10 +1807,12 @@ default-package-overrides:
   - logging-effect ==1.4.0
   - logging-facade ==0.3.1
   - logging-facade-syslog ==1
-  - logict ==0.8.0.0
+  - logict ==0.8.1.0
   - logstash ==0.1.0.4
   - loop ==0.3.0
   - lpeg ==1.0.4
+  - LPFP ==1.1.1
+  - LPFP-core ==1.1.1
   - lrucache ==1.2.0.1
   - lua ==2.3.1
   - lua-arbitrary ==1.0.1.1
@@ -1489,20 +1825,21 @@ default-package-overrides:
   - lz4-frame-conduit ==0.1.0.1
   - lzma ==0.0.1.0
   - lzma-clib ==5.2.2
-  - lzma-conduit ==1.2.3
   - machines ==0.7.3
   - magic ==1.1
   - magico ==0.0.2.3
-  - mail-pool ==2.2.3
+  - mailtrap ==0.1.2.0
   - mainland-pretty ==0.7.1
   - main-tester ==0.2.0.1
   - managed ==1.0.10
   - mandrill ==0.5.7.0
+  - mappings ==0.3.0.0
   - map-syntax ==0.3
   - markdown ==0.1.17.5
-  - markdown-unlit ==0.5.1
+  - markdown-unlit ==0.6.0
   - markov-chain ==0.0.3.4
   - markov-chain-usage-model ==0.0.0
+  - markup-parse ==0.1.1
   - mason ==0.2.6
   - massiv ==1.0.4.0
   - massiv-io ==1.0.0.1
@@ -1525,8 +1862,8 @@ default-package-overrides:
   - mcmc-types ==1.0.3
   - median-stream ==0.7.0.0
   - med-module ==0.1.3
-  - megaparsec ==9.3.1
-  - megaparsec-tests ==9.3.1
+  - megaparsec ==9.5.0
+  - megaparsec-tests ==9.5.0
   - mega-sdist ==0.4.3.0
   - membership ==0.0.1
   - memcache ==0.3.0.1
@@ -1534,7 +1871,9 @@ default-package-overrides:
   - memory ==0.18.0
   - MemoTrie ==0.6.11
   - mergeful ==0.3.0.0
+  - mergeful-persistent ==0.3.0.1
   - mergeless ==0.4.0.0
+  - mergeless-persistent ==0.1.0.1
   - merkle-tree ==0.1.1
   - mersenne-random ==1.0.0.1
   - mersenne-random-pure64 ==0.2.2.0
@@ -1561,70 +1900,71 @@ default-package-overrides:
   - mime-types ==0.1.2.0
   - minimal-configuration ==0.1.4
   - minimorph ==0.3.0.1
-  - minio-hs ==1.7.0
   - minisat-solver ==0.1
+  - miniterion ==0.1.1.0
   - miniutter ==0.5.1.2
   - min-max-pqueue ==0.1.0.2
   - mintty ==0.1.4
   - misfortune ==0.1.2.1
+  - miso ==1.8.3.0
   - missing-foreign ==0.1.1
   - MissingH ==1.6.0.1
   - mixed-types-num ==0.5.12
   - mmap ==0.5.9
   - mmark ==0.0.7.6
-  - mmark-cli ==0.0.5.1
+  - mmark-cli ==0.0.5.2
   - mmark-ext ==0.2.1.5
   - mmorph ==1.2.0
   - mnist-idx ==0.1.3.2
   - mnist-idx-conduit ==0.4.0.0
   - mockery ==0.3.5
-  - mock-time ==0.1.0
   - mod ==0.2.0.1
-  - model ==0.5
   - modern-uri ==0.3.6.1
   - modular ==0.1.0.8
+  - moffy ==0.1.1.0
+  - moffy-samples ==0.1.0.3
+  - moffy-samples-events ==0.2.2.5
   - monad-chronicle ==1.0.1
   - monad-control ==1.0.3.1
+  - monad-control-aligned ==0.0.2.1
   - monad-control-identity ==0.2.0.0
   - monad-coroutine ==0.9.2
   - monad-extras ==0.6.0
-  - monadic-arrays ==0.2.2
-  - monad-journal ==0.8.1
+  - monad-interleave ==0.2.0.1
   - monadlist ==0.0.2
-  - monadloc ==0.7.1
   - monad-logger ==0.3.40
   - monad-logger-aeson ==0.4.1.2
   - monad-logger-json ==0.1.0.0
   - monad-logger-logstash ==0.2.0.2
   - monad-loops ==0.4.3
   - monad-memo ==0.5.4
+  - monad-metrics ==0.2.2.1
   - monadoid ==0.0.3
-  - monadology ==0.1
+  - monadology ==0.3
   - monad-par ==0.3.6
   - monad-parallel ==0.8
   - monad-par-extras ==0.3.3
-  - monad-peel ==0.2.1.2
-  - monad-primitive ==0.1
-  - monad-products ==4.0.1
+  - monad-peel ==0.3
   - MonadPrompt ==1.0.0.5
   - MonadRandom ==0.6
   - monad-resumption ==0.1.4.0
+  - monad-schedule ==0.1.2.1
   - monad-st ==0.2.4.1
-  - monads-tf ==0.1.0.3
+  - monads-tf ==0.3.0.1
   - monad-time ==0.4.0.0
   - mongoDB ==2.7.1.2
   - monoidal-containers ==0.6.4.0
+  - monoidal-functors ==0.2.3.0
   - monoid-extras ==0.6.2
   - monoid-subclasses ==1.2.4.1
   - monoid-transformer ==0.0.4
+  - monomer ==1.6.0.1
   - mono-traversable ==1.0.15.3
   - mono-traversable-instances ==0.1.1.0
   - mono-traversable-keys ==0.3.0
   - more-containers ==0.2.2.2
-  - morpheus-graphql ==0.27.3
   - morpheus-graphql-app ==0.27.3
   - morpheus-graphql-client ==0.27.3
-  - morpheus-graphql-code-gen ==0.27.3
   - morpheus-graphql-code-gen-utils ==0.27.3
   - morpheus-graphql-core ==0.27.3
   - morpheus-graphql-server ==0.27.3
@@ -1635,7 +1975,7 @@ default-package-overrides:
   - mpi-hs ==0.7.2.0
   - mpi-hs-binary ==0.1.1.0
   - mpi-hs-cereal ==0.1.0.0
-  - mstate ==0.2.8
+  - msgpack ==1.0.1.0
   - mtl-compat ==0.2.2
   - mtl-prelude ==2.0.3.2
   - multiarg ==0.30.0.10
@@ -1644,6 +1984,7 @@ default-package-overrides:
   - multipart ==0.2.1
   - MultipletCombiner ==0.0.7
   - multiset ==0.3.4.3
+  - multistate ==0.8.0.4
   - murmur3 ==1.0.5
   - murmur-hash ==0.1.0.10
   - MusicBrainz ==0.4.1
@@ -1651,9 +1992,12 @@ default-package-overrides:
   - mutable-containers ==0.3.4.1
   - mwc-probability ==2.3.1
   - mwc-random ==0.15.0.2
-  - mwc-random-monad ==0.7.3.1
   - mx-state-codes ==1.0.0.0
+  - myers-diff ==0.3.0.0
   - mysql ==0.2.1
+  - mysql-haskell ==1.1.3
+  - mysql-haskell-nem ==0.1.0.0
+  - mysql-json-table ==0.1.2.0
   - mysql-simple ==0.4.9
   - n2o ==0.11.1
   - n2o-nitro ==0.11.2
@@ -1674,27 +2018,25 @@ default-package-overrides:
   - netlib-carray ==0.1
   - netlib-comfort-array ==0.0.0.2
   - netlib-ffi ==0.1.1
-  - net-mqtt ==0.8.3.0
+  - net-mqtt ==0.8.6.0
   - 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
   - network ==3.1.4.0
   - network-bsd ==2.8.1.0
   - network-byte-order ==0.1.7
-  - network-conduit-tls ==1.3.2
+  - network-conduit-tls ==1.4.0
+  - network-control ==0.0.2
   - network-info ==0.2.1
   - network-ip ==0.3.0.3
   - network-messagepack-rpc ==0.1.2.0
   - network-messagepack-rpc-websocket ==0.1.1.1
   - network-multicast ==0.3.2
-  - Network-NineP ==0.4.7.3
   - network-run ==0.2.6
   - network-simple ==0.4.5
-  - network-simple-tls ==0.4.1
   - network-transport ==0.5.6
   - network-uri ==2.6.4.2
   - network-wait ==0.2.0.0
@@ -1710,39 +2052,40 @@ default-package-overrides:
   - nondeterminism ==1.5
   - non-empty ==0.3.5
   - nonempty-containers ==0.3.4.5
-  - nonemptymap ==0.0.6.0
   - non-empty-sequence ==0.2.0.4
   - nonempty-vector ==0.2.3
   - nonempty-zipper ==1.0.0.4
   - non-negative ==0.1.2
   - normaldistribution ==1.1.0.3
-  - not-gloss ==0.7.7.0
   - nothunks ==0.1.5
   - no-value ==1.0.0.0
   - nowdoc ==0.1.1.0
   - nqe ==0.6.5
   - nsis ==0.3.3
+  - n-tuple ==0.0.3
   - numbers ==3000.2.0.2
   - numeric-extras ==0.1
   - numeric-limits ==0.1.0.0
   - numeric-prelude ==0.4.4
   - numeric-quest ==0.2.0.2
-  - numhask ==0.10.1.1
-  - numhask-array ==0.10.2
+  - numhask ==0.11.1.0
+  - numhask-array ==0.11.0.1
+  - numhask-space ==0.11.1.0
   - NumInstances ==1.4
   - numtype-dk ==0.5.0.3
   - nuxeo ==0.3.2
   - nvim-hs ==2.3.2.3
   - nvim-hs-contrib ==2.0.0.2
   - nvim-hs-ghcid ==2.0.1.0
-  - oauthenticated ==0.3.0.0
+  - nvvm ==0.10.0.1
   - ObjectName ==1.1.0.2
   - oblivious-transfer ==0.1.0
-  - o-clock ==1.3.0
+  - o-clock ==1.4.0
+  - ods2csv ==0.1
   - ofx ==0.4.4.0
-  - oidc-client ==0.7.0.1
   - old-locale ==1.0.0.7
   - old-time ==1.1.0.4
+  - om-elm ==2.0.0.5
   - once ==0.4
   - one-liner ==2.1
   - one-liner-instances ==0.1.3.0
@@ -1750,7 +2093,7 @@ default-package-overrides:
   - Only ==0.1
   - oo-prototypes ==0.1.0.0
   - oops ==0.2.0.1
-  - opaleye ==0.9.7.0
+  - opaleye ==0.10.2.0
   - OpenAL ==1.7.0.5
   - openapi3 ==3.2.4
   - open-browser ==0.2.1.0
@@ -1766,7 +2109,6 @@ default-package-overrides:
   - opentelemetry-wai ==0.8.0
   - open-witness ==0.6
   - operational ==0.2.4.2
-  - operational-class ==0.3.0.0
   - opml-conduit ==0.9.0.0
   - optics ==0.4.2.1
   - optics-core ==0.4.1.1
@@ -1776,15 +2118,15 @@ default-package-overrides:
   - optics-vl ==0.2.1
   - optima ==0.4.0.5
   - optional-args ==1.0.2
-  - options ==1.2.1.1
-  - optparse-applicative ==0.17.1.0
+  - options ==1.2.1.2
+  - optparse-applicative ==0.18.1.0
   - optparse-enum ==1.0.0.0
-  - optparse-generic ==1.4.9
+  - optparse-generic ==1.5.2
   - optparse-simple ==0.1.1.4
   - optparse-text ==0.1.1.0
   - OrderedBits ==0.0.2.0
   - ordered-containers ==0.2.3
-  - ormolu ==0.5.3.0
+  - ormolu ==0.7.2.0
   - overhang ==1.0.0
   - packcheck ==0.6.0
   - pager ==0.1.1.0
@@ -1792,18 +2134,21 @@ default-package-overrides:
   - pagure ==0.1.1
   - pagure-cli ==0.2.1
   - palette ==0.3.0.3
-  - pandoc ==3.0.1
+  - pandoc ==3.1.11.1
+  - pandoc-cli ==3.1.11.1
   - pandoc-dhall-decoder ==0.1.0.1
+  - pandoc-lua-engine ==0.2.1.2
   - pandoc-lua-marshal ==0.2.2
-  - pandoc-plot ==1.7.0
-  - pandoc-symreg ==0.2.0.0
+  - pandoc-plot ==1.8.0
+  - pandoc-server ==0.1.0.4
   - pandoc-throw ==0.1.0.0
   - pandoc-types ==1.23.1
   - pango ==0.13.10.0
-  - pantry ==0.8.3
+  - pantry ==0.9.3.1
   - parallel ==3.2.2.0
   - parallel-io ==0.3.5
   - parameterized ==0.5.0.0
+  - park-bench ==0.1.1.0
   - parseargs ==0.2.0.9
   - parsec-class ==1.0.0.0
   - parsec-numbers ==0.1.0
@@ -1814,6 +2159,7 @@ default-package-overrides:
   - parsers ==0.12.11
   - partial-handler ==1.0.3
   - partial-isomorphisms ==0.2.3.0
+  - partialord ==0.0.2
   - partial-order ==0.2.0.0
   - partial-semigroup ==0.6.0.2
   - password ==3.0.2.1
@@ -1823,16 +2169,14 @@ default-package-overrides:
   - path-binary-instance ==0.1.0.1
   - path-dhall-instance ==0.2.1.0
   - path-extensions ==0.1.1.0
-  - path-extra ==0.2.0
+  - path-extra ==0.3.1
   - path-io ==1.8.1
   - path-like ==0.2.0.2
   - path-pieces ==0.2.1
-  - path-text-utf8 ==0.0.1.12
   - pathtype ==0.8.1.2
   - path-utils ==0.1.1.0
   - pathwalk ==0.3.1.2
-  - patrol ==1.0.0.6
-  - pattern-arrows ==0.0.2
+  - patrol ==1.0.0.7
   - pava ==0.1.1.4
   - pcf-font ==0.2.2.1
   - pcg-random ==0.1.4.0
@@ -1848,34 +2192,35 @@ default-package-overrides:
   - pedersen-commitment ==0.2.0
   - pem ==0.2.4
   - percent-format ==0.0.4
+  - peregrin ==0.4.2
+  - perf ==0.12.0.1
   - perfect-hash-generator ==1.0.0
+  - persistable-record ==0.6.0.6
+  - persistable-types-HDBC-pg ==0.0.3.5
   - persistent ==2.14.6.0
   - persistent-discover ==0.1.0.7
-  - 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-mtl ==0.5.1
   - persistent-mysql ==2.13.1.5
   - persistent-pagination ==0.1.1.2
   - persistent-postgresql ==2.13.6.1
   - persistent-qq ==2.12.0.6
   - persistent-redis ==2.13.0.1
-  - persistent-refs ==0.4
   - persistent-sqlite ==2.13.3.0
   - persistent-template ==2.12.0.0
   - 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.4
   - phatsort ==0.6.0.0
-  - picosat ==0.1.6
   - pid1 ==0.1.3.1
-  - pinch ==0.4.3.0
+  - pinch ==0.5.1.0
   - pipes ==4.3.16
   - pipes-attoparsec ==0.6.0
+  - pipes-binary ==0.4.4
   - pipes-bytestring ==2.1.7
   - pipes-concurrency ==2.0.14
   - pipes-csv ==1.4.3
@@ -1895,21 +2240,21 @@ default-package-overrides:
   - place-cursor-at ==1.0.1
   - placeholders ==0.1
   - plaid ==0.1.0.4
-  - plot ==0.2.3.11
   - plotlyhs ==0.2.3
   - Plural ==0.0.2
   - pointed ==5.0.4
   - 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.9.1.3
   - polysemy-fs ==0.1.0.0
-  - polysemy-plugin ==0.4.5.1
+  - polysemy-plugin ==0.4.5.2
   - polysemy-webserver ==0.2.1.2
-  - pontarius-xmpp ==0.5.6.6
+  - pontarius-xmpp ==0.5.6.8
   - pooled-io ==0.0.2.3
   - portable-lines ==0.1
   - port-utils ==0.2.1.0
@@ -1918,18 +2263,19 @@ default-package-overrides:
   - possibly ==1.0.0.0
   - postgres-options ==0.2.1.0
   - postgresql-binary ==0.13.1.2
-  - postgresql-libpq ==0.9.5.0
+  - postgresql-libpq ==0.10.0.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.5.1
+  - postgresql-simple ==0.7.0.0
   - postgresql-simple-url ==0.2.1.0
   - postgresql-syntax ==0.4.1.1
-  - postgresql-typed ==0.6.2.2
+  - postgresql-typed ==0.6.2.5
   - post-mess-age ==0.2.1.0
   - pptable ==0.3.0.0
-  - pqueue ==1.4.3.0
-  - prairie ==0.0.2.0
+  - pqueue ==1.5.0.0
+  - pred-set ==0.0.1
   - prefix-units ==0.3.0.1
   - prelude-compat ==0.0.0.2
   - prelude-safeenum ==0.1.1.3
@@ -1942,41 +2288,43 @@ default-package-overrides:
   - prettyprinter-compat-annotated-wl-pprint ==1.1
   - prettyprinter-compat-ansi-wl-pprint ==1.0.2
   - prettyprinter-compat-wl-pprint ==1.0.1
-  - prettyprinter-convert-ansi-wl-pprint ==1.1.2
+  - prettyprinter-interp ==0.2.0.0
   - pretty-relative-time ==0.3.0.0
   - pretty-show ==1.10
   - pretty-simple ==4.1.2.0
   - pretty-sop ==0.2.0.3
   - pretty-terminal ==0.1.0.0
-  - pretty-types ==0.4.0.0
+  - primecount ==0.1.0.1
   - primes ==0.2.1.0
   - primitive ==0.8.0.0
   - primitive-addr ==0.1.0.2
   - primitive-extras ==0.10.1.10
   - primitive-offset ==0.2.0.0
+  - primitive-serial ==0.1
   - primitive-unaligned ==0.1.1.2
-  - primitive-unlifted ==0.1.3.1
+  - primitive-unlifted ==2.1.0.0
   - prim-uniq ==0.2
   - print-console-colors ==0.1.0.0
   - probability ==0.2.8
   - process-extras ==0.7.4
+  - product-isomorphic ==0.0.3.4
   - product-profunctors ==0.11.1.1
-  - profiterole ==0.1
   - profunctors ==5.6.2
   - projectroot ==0.2.0.1
   - project-template ==0.2.1.0
+  - prometheus ==2.2.4
   - prometheus-client ==1.1.1
   - prometheus-metrics-ghc ==1.0.1.2
   - promises ==0.3
-  - prompt ==0.1.1.2
   - prospect ==0.1.0.0
   - protobuf ==0.2.1.3
   - protobuf-simple ==0.1.1.1
   - protocol-radius ==0.0.1.1
   - protocol-radius-test ==0.1.0.1
-  - proto-lens ==0.7.1.3
-  - proto-lens-optparse ==0.1.1.10
-  - proto-lens-runtime ==0.7.0.4
+  - proto-lens ==0.7.1.4
+  - proto-lens-arbitrary ==0.1.2.12
+  - proto-lens-optparse ==0.1.1.11
+  - proto-lens-runtime ==0.7.0.5
   - protolude ==0.3.3
   - proxied ==0.3.1
   - psql-helpers ==0.1.0.0
@@ -1988,6 +2336,7 @@ default-package-overrides:
   - pulse-simple ==0.1.14
   - pureMD5 ==2.1.4
   - purescript-bridge ==0.15.0.0
+  - purview ==0.2.0.2
   - pusher-http-haskell ==2.1.0.17
   - pvar ==1.0.0.0
   - pwstore-fast ==2.4.4
@@ -2004,14 +2353,14 @@ 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-groups ==0.0.1.1
   - quickcheck-higherorder ==0.1.0.1
   - quickcheck-instances ==0.3.30
   - quickcheck-io ==0.2.0
-  - quickcheck-monoid-subclasses ==0.1.0.0
+  - quickcheck-monoid-subclasses ==0.3.0.1
   - quickcheck-simple ==0.1.1.1
   - quickcheck-special ==0.1.0.6
-  - quickcheck-state-machine ==0.7.3
+  - quickcheck-state-machine ==0.8.0
   - quickcheck-text ==0.1.2.1
   - quickcheck-transformer ==0.3.1.2
   - quickcheck-unicode ==1.0.1.0
@@ -2036,19 +2385,21 @@ default-package-overrides:
   - ranges ==0.2.4
   - range-set-list ==0.1.3.1
   - rank1dynamic ==0.4.1
+  - rank2classes ==1.5.3
   - Rasterific ==0.7.5.4
   - rasterific-svg ==0.3.3.2
-  - ratel ==2.0.0.10
+  - ratel ==2.0.0.11
   - rate-limit ==1.4.3
-  - ratel-wai ==2.0.0.5
+  - ratel-wai ==2.0.0.6
   - ratio-int ==0.1.2
   - rattle ==0.2
-  - rattletrap ==12.0.3
+  - rattletrap ==12.1.3
   - Rattus ==0.5.1.1
-  - rawfilepath ==1.0.1
+  - rawfilepath ==1.1.0
   - rawstring-qm ==0.2.3.0
   - raw-strings-qq ==1.1
   - rcu ==0.2.7
+  - rdf ==0.1.0.8
   - rdtsc ==1.3.0.1
   - re2 ==0.3
   - reactive-balsa ==0.4.0.1
@@ -2059,29 +2410,25 @@ default-package-overrides:
   - readable ==0.3.1
   - read-editor ==0.1.0.2
   - read-env-var ==1.0.0.0
-  - rebase ==1.19
+  - rebase ==1.20.2
   - rec-def ==0.2.2
-  - record-dot-preprocessor ==0.2.16
   - record-hasfield ==1.0
+  - records-sop ==0.1.1.1
   - recursion-schemes ==5.2.2.5
   - recv ==0.1.0
   - redact ==0.5.0.0
   - reddit-scrape ==0.0.1
-  - redis-glob ==0.1.0.6
+  - redis-glob ==0.1.0.7
+  - redis-resp ==1.0.0
   - 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-happstack ==0.2.5.6
   - RefSerialize ==0.4.0
   - ref-tf ==0.5.0.1
   - regex ==1.1.0.2
   - regex-applicative ==0.3.4
-  - regex-applicative-text ==0.1.0.1
   - regex-base ==0.94.0.2
   - regex-compat ==0.95.2.1
   - regex-pcre ==0.95.0.0
@@ -2090,37 +2437,41 @@ default-package-overrides:
   - regex-posix-clib ==2.7
   - regex-tdfa ==1.3.2.2
   - regex-with-pcre ==1.1.0.2
+  - regression-simple ==0.2.1
   - reinterpret-cast ==0.1.0
-  - rel8 ==1.4.1.0
   - relapse ==1.0.0.1
+  - relational-query ==0.12.3.1
+  - relational-query-HDBC ==0.7.2.1
+  - relational-record ==0.2.2.0
+  - relational-schemas ==0.1.8.1
   - reliable-io ==0.0.2
   - relude ==1.2.1.0
   - renderable ==0.2.0.1
   - 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.19
+  - req ==3.13.1
+  - req-conduit ==1.0.2
+  - rerebase ==1.20.2
   - reroute ==0.7.0.0
   - resistor-cube ==0.0.1.4
   - resolv ==0.2.0.2
   - resource-pool ==0.4.0.0
-  - resourcet ==1.2.6
+  - resourcet ==1.3.0
   - rest-rewrite ==0.4.2
   - result ==0.2.6.0
   - retry ==0.9.3.1
-  - rev-state ==0.1.2
   - rex ==0.6.2
   - rfc1751 ==0.1.3
   - rfc5051 ==0.2
   - rg ==1.4.0.0
-  - rhbzquery ==0.4.4
   - riak-protobuf ==0.25.0.0
+  - richenv ==0.1.0.1
   - rio ==0.1.22.0
   - rio-orphans ==0.1.2.0
-  - rio-prettyprint ==0.1.7.0
+  - rio-prettyprint ==0.1.8.0
   - rng-utils ==0.3.1
+  - roc-id ==0.2.0.0
   - rocksdb-haskell ==1.0.1
   - rocksdb-haskell-jprupp ==2.1.6
   - rocksdb-query ==0.4.2
@@ -2139,10 +2490,11 @@ default-package-overrides:
   - rss-conduit ==0.6.0.1
   - run-haskell-module ==0.0.2
   - runmemo ==1.0.0.1
-  - run-st ==0.1.3.0
+  - run-st ==0.1.3.2
   - rvar ==0.3.0.2
+  - rzk ==0.7.3
   - s3-signer ==0.5.0.0
-  - safe ==0.3.19
+  - safe ==0.3.21
   - safe-coloured-text ==0.2.0.1
   - safe-coloured-text-gen ==0.0.0.2
   - safe-coloured-text-layout ==0.0.0.0
@@ -2151,11 +2503,10 @@ default-package-overrides:
   - safecopy ==0.10.4.2
   - safe-decimal ==0.2.1.0
   - safe-exceptions ==0.1.7.4
-  - safe-exceptions-checked ==0.1.0
   - safe-foldable ==0.1.0.0
   - safe-gen ==1.0.1
   - safeio ==0.0.6.0
-  - safe-json ==1.1.4.0
+  - safe-json ==1.2.0.1
   - safe-money ==0.9.1
   - SafeSemaphore ==0.10.1
   - saltine ==0.2.1.0
@@ -2164,13 +2515,13 @@ default-package-overrides:
   - sample-frame-np ==0.0.5
   - sampling ==0.3.5
   - sandi ==0.5
-  - sandwich ==0.1.5.2
+  - sandwich ==0.2.2.0
   - sandwich-hedgehog ==0.1.3.0
   - sandwich-quickcheck ==0.1.0.7
   - sandwich-slack ==0.1.2.0
   - sandwich-webdriver ==0.2.3.1
   - say ==0.1.0.1
-  - sbp ==4.15.0
+  - sbp ==5.0.5
   - sbv ==10.2
   - scalpel ==0.6.2.2
   - scalpel-core ==0.6.2.2
@@ -2180,7 +2531,7 @@ default-package-overrides:
   - SciBaseTypes ==0.1.1.0
   - scientific ==0.3.7.0
   - scientist ==0.0.0.0
-  - scotty ==0.12.1
+  - scotty ==0.20.1
   - scrypt ==0.5.0
   - sdl2 ==2.5.5.0
   - sdl2-gfx ==0.3.0.0
@@ -2188,13 +2539,12 @@ default-package-overrides:
   - sdl2-mixer ==1.2.0.0
   - sdl2-ttf ==2.1.3
   - search-algorithms ==0.3.2
-  - secp256k1-haskell ==0.6.1
+  - secp256k1-haskell ==1.1.0
   - securemem ==0.1.10
   - selections ==0.3.0.0
   - selective ==0.7
   - semialign ==1.3
-  - semigroupoid-extras ==5
-  - semigroupoids ==5.3.7
+  - semigroupoids ==6.0.0.1
   - semigroups ==0.20
   - semirings ==0.6
   - semiring-simple ==1.0.0.1
@@ -2204,42 +2554,44 @@ default-package-overrides:
   - seqalign ==0.2.0.4
   - seqid ==0.6.3
   - seqid-streams ==0.7.2
-  - sequence-formats ==1.7.1
+  - sequence-formats ==1.8.0.0
   - sequenceTools ==1.5.3.1
   - serialise ==0.2.6.1
-  - servant ==0.19.1
+  - servant ==0.20.1
   - servant-auth ==0.4.1.0
   - servant-auth-client ==0.4.1.1
-  - servant-auth-docs ==0.2.10.0
-  - servant-auth-wordpress ==1.0.0.2
+  - servant-auth-docs ==0.2.10.1
+  - servant-auth-server ==0.4.8.0
+  - servant-auth-swagger ==0.2.10.2
   - servant-blaze ==0.9.1
-  - servant-cassava ==0.10.2
   - servant-checked-exceptions ==2.2.0.1
   - servant-checked-exceptions-core ==2.2.0.1
-  - servant-client ==0.19
-  - servant-client-core ==0.19
-  - servant-conduit ==0.15.1
-  - servant-docs ==0.12
+  - servant-client ==0.20
+  - servant-client-core ==0.20
+  - servant-conduit ==0.16
+  - servant-docs ==0.13
   - servant-elm ==0.7.3
   - servant-exceptions ==0.2.1
   - servant-exceptions-server ==0.2.1
-  - servant-foreign ==0.15.4
-  - servant-http-streams ==0.18.4
+  - servant-foreign ==0.16
+  - servant-http-streams ==0.20
+  - servant-JuicyPixels ==0.3.1.1
   - servant-lucid ==0.9.0.6
-  - servant-machines ==0.15.1
+  - servant-machines ==0.16
   - servant-multipart ==0.12.1
   - servant-multipart-api ==0.12.1
   - servant-multipart-client ==0.12.2
   - servant-openapi3 ==2.0.1.6
-  - servant-pipes ==0.15.3
+  - servant-pipes ==0.16
   - servant-rate-limit ==0.2.0.0
   - servant-rawm ==1.0.0.0
-  - servant-server ==0.19.2
+  - servant-server ==0.20
   - servant-static-th ==1.0.0.0
   - servant-subscriber ==0.7.0.0
-  - servant-swagger ==1.1.11
+  - servant-swagger ==1.2
   - 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.2
   - serversession ==1.0.3
@@ -2252,34 +2604,38 @@ default-package-overrides:
   - setenv ==0.1.1.3
   - setlocale ==1.0.0.10
   - set-monad ==0.3.0.0
-  - sets ==0.0.6.2
   - sexp-grammar ==2.3.4.2
   - SHA ==1.6.4.4
-  - shake ==0.19.7
+  - shake ==0.19.8
+  - shake-language-c ==0.12.0
   - shake-plus ==0.3.4.0
+  - shake-plus-extended ==0.4.1.0
   - shakespeare ==2.1.0.1
   - shakespeare-text ==1.1.0
   - shared-memory ==0.2.0.1
   - shell-conduit ==5.0.0
   - shell-escape ==0.2.0
-  - shelltestrunner ==1.9.0.1
+  - shellify ==0.11.0.1
+  - shellmet ==0.0.4.1
+  - shelltestrunner ==1.10
   - shell-utility ==0.1
   - shellwords ==0.1.3.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 ==2.0.0
   - simple-affine-space ==0.2.1
   - simple-cabal ==0.1.3.1
+  - simple-cairo ==0.1.0.6
   - simple-cmd ==0.2.7
   - simple-cmd-args ==0.1.8
   - simple-expr ==0.1.1.0
   - simple-media-timestamp ==0.2.1.0
   - simple-media-timestamp-attoparsec ==0.1.0.0
+  - simple-pango ==0.1.0.1
   - simple-prompt ==0.2.2
   - simple-reflect ==0.3.3
   - simple-sendfile ==0.2.32
@@ -2287,82 +2643,78 @@ default-package-overrides:
   - simple-templates ==2.0.0
   - simple-vec3 ==0.6.0.1
   - since ==0.0.0
-  - singleton-bool ==0.1.6
+  - singleton-bool ==0.1.7
   - singleton-nats ==0.4.7
   - 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
+  - singletons-base ==3.2
+  - singletons-presburger ==0.7.3.0
+  - singletons-th ==3.2
+  - Sit ==0.2023.8.3
   - sitemap-gen ==0.1.0.0
   - size-based ==0.1.3.2
-  - sized ==1.1.0.0
+  - sized ==1.1.0.1
   - skein ==1.0.9.4
   - skews ==0.1.0.3
   - skip-var ==0.1.1.0
-  - skylighting ==0.13.4.1
-  - skylighting-core ==0.13.4.1
+  - skylighting ==0.14.1
+  - skylighting-core ==0.14.1
   - skylighting-format-ansi ==0.1
   - skylighting-format-blaze-html ==0.1.1.1
   - skylighting-format-context ==0.1.0.2
   - skylighting-format-latex ==0.1
-  - slack-progressbar ==0.1.0.1
   - slave-thread ==1.1.0.3
   - slick ==1.2.1.0
   - slist ==0.2.1.0
   - slynx ==0.7.2.2
   - smallcheck ==1.2.1.1
-  - smtp-mail ==0.3.0.0
+  - snap ==1.1.3.3
   - snap-blaze ==0.2.1.5
   - snap-core ==1.0.5.1
+  - snap-server ==1.1.2.1
   - snowflake ==0.1.1.1
   - socket ==0.8.3.0
   - socks ==0.6.1
   - solana-staking-csvs ==0.1.2.0
-  - some ==1.0.4.1
+  - some ==1.0.6
   - some-dict-of ==0.1.0.2
   - sop-core ==0.5.0.2
   - sort ==1.0.0.0
-  - sorted-list ==0.2.1.2
+  - sorted-list ==0.2.2.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
-  - spatial-math ==0.2.7.0
+  - SpatialMath ==0.2.7.1
   - special-values ==0.1.0.0
   - speculate ==0.4.14
   - speedy-slice ==0.3.2
   - splice ==0.6.1.1
-  - split ==0.2.3.5
+  - split ==0.2.5
   - splitmix ==0.1.0.5
   - 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
-  - Spock-core ==0.14.0.1
-  - Spock-lucid ==0.4.0.1
-  - Spock-worker ==0.3.1.0
   - spoon ==0.3.1
   - spreadsheet ==0.1.3.10
-  - sqlcli ==0.2.2.0
-  - sqlcli-odbc ==0.2.0.1
+  - sqids ==0.2.1.0
   - sqlite-simple ==0.4.18.2
   - sql-words ==0.1.6.5
+  - squeal-postgresql ==0.9.1.3
   - squeather ==0.8.0.0
   - srcloc ==0.6.0.1
   - srt ==0.1.2.0
   - srtree ==1.0.0.5
   - stache ==2.3.4
   - stack-all ==0.4.2
-  - stack-clean-old ==0.4.8
+  - stack-clean-old ==0.5.1
   - stack-templatizer ==0.1.1.0
   - state-codes ==0.1.3
   - stateref ==0.3
   - statestack ==0.3.1.1
   - StateVar ==1.2.2
   - stateWriter ==0.4.0
+  - static-bytes ==0.1.0
   - static-canvas ==0.2.0.3
   - static-text ==0.2.0.7
   - statistics ==0.16.2.1
@@ -2376,10 +2728,9 @@ default-package-overrides:
   - stm-delay ==0.1.1.1
   - stm-extras ==0.1.0.3
   - stm-hamt ==1.2.0.14
-  - stm-lifted ==2.5.0.0
-  - STMonadTrans ==0.4.7
+  - STMonadTrans ==0.4.8
   - stm-split ==0.0.2.1
-  - stopwatch ==0.1.0.6
+  - stm-supply ==0.2.0.0
   - storable-complex ==0.2.3.0
   - storable-endian ==0.2.6.1
   - storable-record ==0.0.7
@@ -2395,12 +2746,9 @@ default-package-overrides:
   - streaming-bytestring ==0.3.2
   - streaming-commons ==0.2.2.6
   - streaming-wai ==0.1.1
-  - streamly ==0.9.0
-  - streamly-core ==0.1.0
-  - streamly-examples ==0.1.3
-  - streamly-process ==0.3.0
+  - streamly ==0.10.1
+  - streamly-core ==0.2.2
   - streams ==3.3.2
-  - streamt ==0.5.0.1
   - strict ==0.5
   - strict-base-types ==0.8
   - strict-concurrency ==0.2.4.3
@@ -2410,6 +2758,7 @@ default-package-overrides:
   - strict-wrapper ==0.0.0.0
   - stringable ==0.1.3
   - stringbuilder ==0.5.1
+  - string-class ==0.1.7.1
   - string-combinators ==0.6.0.5
   - string-conv ==0.2.0
   - string-conversions ==0.4.0.1
@@ -2419,16 +2768,14 @@ 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.3
-  - stripe-scotty ==1.1.0.4
   - stripe-signature ==1.0.0.16
   - stripe-wreq ==1.0.1.16
-  - strive ==6.0.0.10
+  - strive ==6.0.0.11
   - structs ==0.1.9
   - structured ==0.1.1
-  - structured-cli ==2.7.0.1
-  - subcategories ==0.2.0.1
+  - stylish-haskell ==0.14.5.0
+  - subcategories ==0.2.1.0
   - sundown ==0.6
   - superbuffer ==0.3.1.2
   - svg-builder ==0.1.1
@@ -2444,9 +2791,9 @@ default-package-overrides:
   - sydtest-discover ==0.0.0.4
   - sydtest-hedgehog ==0.4.0.0
   - sydtest-hedis ==0.0.0.0
+  - sydtest-hspec ==0.4.0.2
   - sydtest-mongo ==0.0.0.0
   - sydtest-persistent ==0.0.0.2
-  - sydtest-persistent-postgresql ==0.2.0.3
   - sydtest-persistent-sqlite ==0.2.0.3
   - sydtest-process ==0.0.0.0
   - sydtest-rabbitmq ==0.1.0.0
@@ -2471,40 +2818,40 @@ default-package-overrides:
   - system-fileio ==0.3.16.4
   - system-filepath ==0.4.14
   - system-info ==0.5.2
+  - system-linux-proc ==0.1.1.1
   - tabular ==0.2.2.8
   - tagchup ==0.4.1.2
-  - tagged ==0.8.7
+  - tagged ==0.8.8
   - tagged-binary ==0.2.0.1
   - tagged-identity ==0.1.4
   - tagged-transformer ==0.8.2
-  - tagshare ==0.0
   - tagsoup ==0.14.8
   - tagstream-conduit ==0.5.6
   - tao ==1.0.0
   - tao-example ==1.0.0
   - tar ==0.5.1.1
-  - tar-conduit ==0.3.2.1
-  - tardis ==0.4.4.0
+  - tar-conduit ==0.4.1
   - tasty ==1.4.3
   - tasty-ant-xml ==1.1.9
-  - tasty-autocollect ==0.4.1
+  - tasty-autocollect ==0.4.2
   - tasty-bench ==0.3.5
+  - tasty-bench-fit ==0.1
   - tasty-dejafu ==2.1.0.1
   - 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.4.0.1
-  - tasty-hslua ==1.1.0
-  - tasty-hspec ==1.2.0.3
+  - tasty-hedgehog ==1.4.0.2
+  - tasty-hslua ==1.1.1
+  - tasty-hspec ==1.2.0.4
   - tasty-html ==0.4.2.1
   - tasty-hunit ==0.10.1
   - tasty-hunit-compat ==0.2.0.1
   - tasty-inspection-testing ==0.2
   - tasty-kat ==0.0.3
   - tasty-leancheck ==0.0.2
-  - tasty-lua ==1.1.0
+  - tasty-lua ==1.1.1
   - tasty-program ==1.1.0
   - tasty-quickcheck ==0.10.2
   - tasty-rerun ==1.1.19
@@ -2513,23 +2860,23 @@ default-package-overrides:
   - tasty-tap ==0.1.0
   - tasty-th ==0.1.7
   - tasty-wai ==0.1.2.0
+  - TCache ==0.13.3
   - tce-conf ==1.3
-  - tcp-streams ==1.0.1.1
   - tdigest ==0.3
   - teardown ==0.5.0.1
-  - telegram-bot-api ==6.7.1
-  - telegram-bot-simple ==0.12
+  - tempgres-client ==1.0.0
+  - template ==0.2.0.10
   - template-haskell-compat-v0208 ==0.1.9.3
   - temporary ==1.3
   - temporary-rc ==1.2.0.3
   - temporary-resourcet ==0.1.0.1
   - tensorflow-test ==0.1.0.0
   - tensors ==0.1.5
-  - termbox ==1.1.0.2
-  - termbox-banana ==1.0.0
+  - termbox ==2.0.0.1
+  - termbox-banana ==2.0.0
   - termbox-bindings-c ==0.1.0.1
-  - termbox-bindings-hs ==0.1.1
-  - termbox-tea ==0.1.0.1
+  - termbox-bindings-hs ==1.0.0
+  - termbox-tea ==1.0.0
   - terminal-progress-bar ==0.4.2
   - terminal-size ==0.3.4
   - termonad ==4.5.0.0
@@ -2541,15 +2888,16 @@ 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.8.4
-  - text-ansi ==0.2.1.1
+  - texmath ==0.12.8.6
+  - text-ansi ==0.3.0.1
   - text-binary ==0.2.1.1
-  - text-builder ==0.6.7
-  - text-builder-dev ==0.3.3.2
+  - text-builder ==0.6.7.2
+  - text-builder-dev ==0.3.4.2
   - text-builder-linear ==0.1.2
   - text-conversions ==0.3.1.1
   - text-format ==0.3.2.1
   - text-icu ==0.8.0.4
+  - text-iso8601 ==0.1
   - text-latin1 ==0.3.1
   - text-ldap ==0.1.1.14
   - textlocal ==0.1.0.5
@@ -2565,29 +2913,31 @@ default-package-overrides:
   - text-zipper ==0.13
   - tfp ==1.0.2
   - tf-random ==0.5
-  - th-abstraction ==0.4.5.0
+  - th-abstraction ==0.5.0.0
   - th-bang-compat ==0.0.1.0
   - th-compat ==0.1.4
   - th-constraint-compat ==0.0.1.0
-  - th-data-compat ==0.1.3.0
-  - th-desugar ==1.14
+  - th-data-compat ==0.1.3.1
+  - th-desugar ==1.15
   - th-env ==0.1.1
   - 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.7
   - th-lego ==0.3.0.3
   - th-lift ==0.8.4
   - th-lift-instances ==0.1.20
   - th-nowq ==0.1.0.5
   - th-orphans ==0.13.14
-  - th-printf ==0.7
+  - th-printf ==0.8
   - thread-hierarchy ==0.3.0.2
   - thread-local-storage ==0.2
   - threads ==0.5.1.8
   - threads-extras ==0.1.0.3
   - thread-supervisor ==0.2.0.0
+  - threepenny-gui ==0.9.4.0
   - th-reify-compat ==0.0.1.5
   - th-reify-many ==0.1.10
   - th-strict-compat ==0.1.0.1
@@ -2598,7 +2948,7 @@ default-package-overrides:
   - tidal-link ==1.0.2
   - tile ==0.3.0.0
   - time-compat ==1.9.6.1
-  - time-domain ==0.1.0.2
+  - time-domain ==0.1.0.3
   - timeit ==2.0
   - timelens ==0.2.0.2
   - time-lens ==0.4.0.2
@@ -2608,7 +2958,7 @@ default-package-overrides:
   - time-parsers ==0.2
   - timerep ==2.1.0.0
   - timers-tick ==0.5.0.4
-  - timer-wheel ==0.4.0.1
+  - timer-wheel ==1.0.0
   - timespan ==0.4.0.0
   - time-units ==1.0.0
   - time-units-types ==0.2.0.1
@@ -2616,17 +2966,18 @@ default-package-overrides:
   - timezone-olson-th ==0.1.0.11
   - timezone-series ==0.1.13
   - titlecase ==1.0.1
-  - tls ==1.6.0
+  - tldr ==0.9.2
+  - tls ==1.8.0
   - tls-session-manager ==0.0.4
   - tlynx ==0.7.2.2
   - tmapchan ==0.0.3
   - tmapmvar ==0.0.4
-  - tmp-postgres ==1.34.1.0
-  - tmp-proc ==0.5.1.4
-  - tmp-proc-postgres ==0.5.2.3
-  - tmp-proc-rabbitmq ==0.5.1.4
-  - tmp-proc-redis ==0.5.1.4
+  - tmp-proc ==0.5.3.0
+  - tmp-proc-postgres ==0.5.3.1
+  - tmp-proc-rabbitmq ==0.5.3.1
+  - tmp-proc-redis ==0.5.3.1
   - token-bucket ==0.1.0.1
+  - toml-parser ==1.3.2.0
   - toml-reader ==0.2.1.0
   - toml-reader-parse ==0.1.1.1
   - tophat ==1.0.7.0
@@ -2635,13 +2986,10 @@ default-package-overrides:
   - torsor ==0.1
   - tostring ==0.2.1.1
   - tracing ==0.0.7.3
-  - tracing-control ==0.0.7.3
   - transaction ==0.1.1.4
   - transformers-base ==0.4.6
   - transformers-compat ==0.7.2
   - transformers-either ==0.1.4
-  - transformers-fix ==1.0
-  - transient ==0.7.0.0
   - traverse-with-class ==1.0.1.1
   - tree-diff ==0.3.0.1
   - tree-fun ==0.8.1.0
@@ -2649,17 +2997,16 @@ default-package-overrides:
   - trie-simple ==0.4.2
   - trifecta ==2.1.3
   - trimdent ==0.1.0.0
-  - triplesec ==0.2.2.1
   - trivial-constraint ==0.7.0.0
   - tsv2csv ==0.1.0.2
-  - ttc ==1.2.1.0
+  - ttc ==1.4.0.0
   - ttrie ==0.1.2.2
   - tuple ==0.3.0.2
   - tuples ==0.1.0.0
   - tuples-homogenous-h98 ==0.1.1.0
   - tuple-sop ==0.3.1.0
   - tuple-th ==0.2.5
-  - turtle ==1.6.1
+  - turtle ==1.6.2
   - twitter-conduit ==0.6.1
   - twitter-types ==0.11.0
   - twitter-types-lens ==0.11.0
@@ -2668,46 +3015,47 @@ default-package-overrides:
   - typed-uuid ==0.2.0.0
   - type-equality ==1
   - type-errors ==0.2.0.2
+  - type-flip ==0.1.0.0
   - type-fun ==0.1.3
   - type-hint ==0.1
   - type-level-integers ==0.0.1
   - type-level-kv-list ==2.0.2.0
   - type-level-natural-number ==2.0
   - type-level-numbers ==0.1.1.2
+  - typelits-witnesses ==0.4.0.1
   - type-map ==0.1.7.0
-  - type-natural ==1.3.0.0
+  - type-natural ==1.3.0.1
   - typenums ==0.1.4
   - type-of-html ==1.6.2.0
   - type-of-html-static ==0.1.0.2
   - type-rig ==0.1
+  - type-set ==0.1.0.0
   - type-spec ==0.4.0.0
   - typography-geometry ==1.0.1.0
-  - typst-symbols ==0.1.4
+  - typst ==0.5
+  - typst-symbols ==0.1.5
   - tz ==0.1.3.6
-  - tzdata ==0.2.20230322.0
+  - tzdata ==0.2.20231222.0
   - tztime ==0.1.1.0
   - ua-parser ==0.7.7.0
   - uglymemo ==0.1.0.1
   - ulid ==0.3.2.0
   - unagi-chan ==0.4.1.4
   - unbounded-delays ==0.1.1.1
-  - unbound-generics ==0.4.3
   - unboxed-ref ==0.4.0.0
   - unboxing-vector ==0.2.0.0
   - uncaught-exception ==0.1.0
   - unconstrained ==0.1.0.2
   - unexceptionalio ==0.5.1
-  - unexceptionalio-trans ==0.5.1
   - unfork ==1.0.0.1
   - unicode ==0.0.1.1
-  - unicode-collation ==0.1.3.5
+  - unicode-collation ==0.1.3.6
   - 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-color ==0.1.2.1
   - unipatterns ==0.0.0.0
   - uniplate ==1.6.13
   - uniq-deep ==1.2.1
@@ -2730,16 +3078,17 @@ default-package-overrides:
   - unliftio ==0.2.25.0
   - unliftio-core ==0.2.1.0
   - unliftio-path ==0.0.2.0
-  - unliftio-pool ==0.4.2.0
+  - unliftio-pool ==0.4.3.0
+  - unliftio-streams ==0.2.0.0
   - unlit ==0.4.0.0
-  - unordered-containers ==0.2.19.1
+  - unordered-containers ==0.2.20
   - unsafe ==0.0
   - uri-bytestring ==0.3.3.1
   - uri-bytestring-aeson ==0.1.0.8
   - uri-encode ==1.5.0.7
   - url ==2.1.3
+  - urlpath ==11.0.2
   - 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
@@ -2749,12 +3098,14 @@ default-package-overrides:
   - valida ==1.1.0
   - valida-base ==0.2.0
   - validate-input ==0.5.0.0
-  - validationt ==0.3.0
+  - validation ==1.1.3
   - validity ==0.12.0.2
   - validity-aeson ==0.2.0.5
   - validity-bytestring ==0.4.1.1
   - validity-case-insensitive ==0.0.0.0
   - validity-containers ==0.5.0.4
+  - validity-network-uri ==0.0.0.1
+  - validity-path ==0.4.0.1
   - validity-persistent ==0.0.0.0
   - validity-primitive ==0.0.0.1
   - validity-scientific ==0.2.0.3
@@ -2782,20 +3133,23 @@ default-package-overrides:
   - vector-sized ==1.5.0
   - vector-space ==0.16
   - vector-split ==1.0.0.3
-  - vector-stream ==0.1.0.0
+  - vector-stream ==0.1.0.1
   - vector-th-unbox ==0.2.2
   - verbosity ==0.4.0.0
-  - versions ==6.0.3
+  - verset ==0.0.1.8
+  - versions ==6.0.4
   - vformat ==0.14.1.0
   - vformat-time ==0.1.0.0
   - ViennaRNAParser ==1.3.3
   - vinyl ==0.14.3
   - vinyl-loeb ==0.0.1.0
-  - vivid ==0.5.2.0
+  - Vis ==0.7.7.0
   - vivid-osc ==0.5.0.0
   - vivid-supercollider ==0.4.1.2
   - void ==0.7.3
-  - vty ==5.38
+  - vty ==6.1
+  - vty-crossplatform ==0.4.0.0
+  - vty-unix ==0.2.0.0
   - wai ==3.2.4
   - wai-app-static ==3.1.8
   - wai-cli ==0.2.3
@@ -2804,7 +3158,7 @@ default-package-overrides:
   - wai-cors ==0.2.7
   - wai-enforce-https ==1.0.0.0
   - wai-eventsource ==3.0.0
-  - wai-extra ==3.1.13.0
+  - wai-extra ==3.1.14
   - wai-feature-flags ==0.1.0.7
   - wai-handler-launch ==3.0.3.1
   - wai-logger ==2.4.0
@@ -2813,45 +3167,39 @@ default-package-overrides:
   - wai-middleware-caching-lru ==0.1.0.0
   - wai-middleware-caching-redis ==0.2.0.0
   - wai-middleware-clacks ==0.1.0.1
-  - wai-middleware-delegate ==0.1.3.1
+  - wai-middleware-delegate ==0.1.4.0
   - 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.4
+  - wai-saml2 ==0.5
   - 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-transformers ==0.1.0
   - wai-websockets ==3.0.1.2
   - wakame ==0.1.0.0
-  - warp ==3.3.25
-  - warp-tls ==3.3.6
-  - warp-tls-uid ==0.2.0.6
+  - warp ==3.3.31
+  - warp-tls ==3.4.3
   - wave ==0.2.1
   - wcwidth ==0.0.2
-  - webdriver ==0.11.0.0
+  - webdriver ==0.12.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
   - webpage ==0.0.5.1
-  - web-routes ==0.27.15
-  - web-routes-boomerang ==0.28.4.4
-  - web-routes-happstack ==0.23.12.3
-  - web-routes-hsp ==0.24.6.2
-  - web-routes-th ==0.22.8.1
-  - web-routes-wai ==0.24.3.2
   - webrtc-vad ==0.1.0.3
   - websockets ==0.12.7.3
-  - weigh ==0.0.16
+  - websockets-simple ==0.2.0
+  - websockets-snap ==0.10.3.1
+  - weigh ==0.0.17
   - welford-online-mean-variance ==0.2.0.0
   - wide-word ==0.1.6.0
   - Win32-notify ==0.3.0.3
   - windns ==0.1.0.1
-  - witch ==1.2.0.3
+  - witch ==1.2.0.4
   - withdependencies ==0.3.0
   - witherable ==0.4.2
   - within ==0.2.0.1
@@ -2864,18 +3212,17 @@ default-package-overrides:
   - wl-pprint-text ==1.2.0.2
   - word8 ==0.1.3
   - word-compat ==0.0.6
-  - wordpress-auth ==1.0.0.1
   - word-trie ==0.3.0
   - word-wrap ==0.5
   - world-peace ==1.0.2.0
   - wrap ==0.0.0
+  - wraxml ==0.5
   - wreq ==0.5.4.2
   - wreq-stringless ==0.5.9.1
-  - writer-cps-exceptions ==0.1.0.1
-  - writer-cps-mtl ==0.1.1.6
   - writer-cps-transformers ==0.5.6.1
+  - ws ==0.0.6
   - wss-client ==0.3.0.0
-  - wuss ==2.0.1.3
+  - wuss ==2.0.1.7
   - X11 ==1.10.3
   - X11-xft ==0.3.4
   - x11-xim ==0.0.9.0
@@ -2885,17 +3232,15 @@ default-package-overrides:
   - x509-validation ==1.6.12
   - Xauth ==0.1
   - xdg-basedir ==0.2.2
-  - xdg-desktop-entry ==0.1.1.1
   - xdg-userdirs ==0.1.0.2
   - xeno ==0.6
-  - xlsx ==1.1.1
+  - xlsx ==1.1.2.1
   - xml ==1.3.14
   - xml-basic ==0.1.3.2
   - xmlbf ==0.7
   - xmlbf-xeno ==0.2.2
   - xmlbf-xmlhtml ==0.2.2
   - xml-conduit ==1.9.1.3
-  - xml-conduit-writer ==0.1.1.4
   - xmlgen ==0.6.2.2
   - xml-hamlet ==0.5.0.2
   - xml-helpers ==1.0.0
@@ -2903,17 +3248,15 @@ default-package-overrides:
   - xml-html-qq ==0.1.0.1
   - xml-indexed-cursor ==0.1.1.0
   - xml-lens ==0.3.1
-  - xml-parser ==0.1.1.1
   - xml-picklers ==0.3.6
   - xml-to-json-fast ==2.0.0
   - xml-types ==0.3.8
   - xmonad ==0.17.2
-  - xmonad-contrib ==0.17.1
   - xor ==0.0.1.2
   - xss-sanitize ==0.3.7.2
   - xxhash-ffi ==0.2.0.0
   - yaml ==0.11.11.2
-  - yaml-unscrambler ==0.1.0.18
+  - yaml-unscrambler ==0.1.0.19
   - Yampa ==0.14.6
   - yarn-lock ==0.6.5
   - yeshql-core ==4.2.0.0
@@ -2922,8 +3265,6 @@ default-package-overrides:
   - yesod-auth-basic ==0.1.0.3
   - yesod-auth-hashdb ==1.7.1.7
   - yesod-auth-oauth2 ==0.7.1.3
-  - yesod-auth-oidc ==0.1.4
-  - yesod-bin ==1.6.2.2
   - yesod-core ==1.6.25.1
   - yesod-eventsource ==1.6.0.1
   - yesod-fb ==0.6.1
@@ -2947,7 +3288,7 @@ default-package-overrides:
   - yi-rope ==0.11
   - yjsvg ==0.2.0.1
   - yjtools ==0.9.18
-  - yoga ==0.0.0.5
+  - yoga ==0.0.0.8
   - youtube ==0.2.1.1
   - zenacy-html ==2.1.0
   - zenacy-unicode ==1.0.2
@@ -2955,13 +3296,12 @@ default-package-overrides:
   - zeromq4-patterns ==0.3.1.0
   - zigzag ==0.0.1.0
   - zim-parser ==0.2.1.0
-  - zio ==0.1.0.2
   - zip ==2.0.0
   - zip-archive ==0.4.3
-  - zipper-extra ==0.1.3.2
   - zippers ==0.3.2
   - zip-stream ==0.2.2.0
   - zlib ==0.6.3.0
   - zlib-bindings ==0.1.1.5
   - zot ==0.0.3
   - zstd ==0.1.3.0
+  - zxcvbn-hs ==0.3.6
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
index 6b9bf78a40d04..c7c93427714b0 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
@@ -241,7 +241,6 @@ dont-distribute-packages:
  - JsContracts
  - JsonGrammar
  - JuPyTer-notebook
- - JuicyPixels-repa
  - JunkDB-driver-gdbm
  - JunkDB-driver-hashtables
  - KiCS
@@ -414,6 +413,7 @@ dont-distribute-packages:
  - WebCont
  - Wired
  - WordAlignment
+ - WringTwistree
  - WxGeneric
  - XML
  - XMPP
@@ -500,8 +500,6 @@ dont-distribute-packages:
  - antiope-s3
  - antiope-shell
  - antlrc
- - apecs-gloss
- - apecs-physics-gloss
  - apelsin
  - api-rpc-accumulate
  - api-rpc-pegnet
@@ -560,7 +558,6 @@ dont-distribute-packages:
  - audiovisual
  - aura
  - authoring
- - autodocodec-openapi3
  - automata
  - autonix-deps-kf5
  - avers
@@ -621,8 +618,6 @@ dont-distribute-packages:
  - battleships
  - bayes-stack
  - bbi
- - bcp47
- - bcp47-orphans
  - bdcs
  - bdcs-api
  - beam-automigrate
@@ -703,7 +698,6 @@ dont-distribute-packages:
  - borel
  - both
  - breakout
- - brick_2_1_1
  - bricks
  - bricks-internal-test
  - bricks-parsec
@@ -723,9 +717,7 @@ dont-distribute-packages:
  - bus-pirate
  - buster-gtk
  - buster-network
- - butterflies
  - bytable
- - bytehash
  - bytelog
  - bytestring-builder-varword
  - bytestring-read
@@ -733,9 +725,7 @@ dont-distribute-packages:
  - cabal-bounds
  - cabal-cache
  - cabal-cargs
- - cabal-flatpak
- - cabal-helper
- - cabal-plan-bounds
+ - cabal-fix
  - cabal-query
  - cabal-test
  - cabal2arch
@@ -805,6 +795,7 @@ dont-distribute-packages:
  - chart-cli
  - chart-svg
  - chart-svg-various
+ - chart-svg_0_6_0_0
  - chart-unit
  - chassis
  - cheapskate-highlight
@@ -826,7 +817,6 @@ dont-distribute-packages:
  - chu2
  - chuchu
  - chunks
- - circle
  - citation-resolve
  - citeproc-hs-pandoc-filter
  - clac
@@ -982,8 +972,6 @@ dont-distribute-packages:
  - coroutine-iteratee
  - couch-simple
  - couchdb-enumerator
- - country
- - country_0_2_4_1
  - cpkg
  - cprng-aes-effect
  - cql-io-tinylog
@@ -994,6 +982,7 @@ dont-distribute-packages:
  - cqrs-test
  - cqrs-testkit
  - crackNum
+ - crackNum_3_5
  - craft
  - craftwerk-cairo
  - craftwerk-gtk
@@ -1003,8 +992,6 @@ dont-distribute-packages:
  - crf-chain1-constrained
  - crf-chain2-generic
  - crf-chain2-tiers
- - criu-rpc
- - criu-rpc-types
  - cron-compat
  - crypto-classical
  - crypto-conduit
@@ -1016,7 +1003,6 @@ dont-distribute-packages:
  - cryptol
  - cryptonite-cd
  - crystalfontz
- - csg
  - cspmchecker
  - csv-enumerator
  - ctpl
@@ -1105,7 +1091,6 @@ dont-distribute-packages:
  - deptrack-dot
  - dequeue
  - derive-IG
- - deriving-openapi3
  - descript-lang
  - detour-via-uom
  - devtools
@@ -1113,7 +1098,6 @@ dont-distribute-packages:
  - dfinity-radix-tree
  - dhall-secret
  - dia-functions
- - diagrams-reflex
  - diagrams-wx
  - dialog
  - diff
@@ -1161,7 +1145,6 @@ dont-distribute-packages:
  - distribution-plot
  - dixi
  - dl-fedora
- - dl-fedora_1_0
  - dmenu-pkill
  - dmenu-pmount
  - dmenu-search
@@ -1192,8 +1175,6 @@ dont-distribute-packages:
  - dropbox-sdk
  - dropsolve
  - dsh-sql
- - dsmc
- - dsmc-tools
  - dtd
  - dvda
  - dynamic-cabal
@@ -1287,11 +1268,6 @@ dont-distribute-packages:
  - eventsource-geteventstore-store
  - eventsource-store-specs
  - eventsource-stub-store
- - eventuo11y
- - eventuo11y-batteries
- - eventuo11y-json
- - eventuo11y-otel
- - eventuo11y-prometheus
  - every-bit-counts
  - exference
  - exist
@@ -1311,12 +1287,10 @@ dont-distribute-packages:
  - factual-api
  - fadno
  - fair
- - falling-turnip
  - fallingblocks
  - family-tree
  - fast-arithmetic
  - fast-bech32
- - fastcdc
  - fastirc
  - fastparser
  - fault-tree
@@ -1343,7 +1317,6 @@ dont-distribute-packages:
  - feed2twitter
  - feedback
  - fei-base
- - fei-cocoapi
  - fei-dataiter
  - fei-datasets
  - fei-examples
@@ -1377,7 +1350,6 @@ dont-distribute-packages:
  - flatbuffers
  - flexiwrap
  - flexiwrap-smallcheck
- - flink-statefulfun
  - flite
  - flower
  - flowsim
@@ -1465,7 +1437,6 @@ dont-distribute-packages:
  - gbu
  - gdax
  - gdiff-ig
- - gearhash
  - gedcom
  - geek
  - geek-server
@@ -1535,9 +1506,6 @@ dont-distribute-packages:
  - global-config
  - glome-hs
  - gloss-accelerate
- - gloss-devil
- - gloss-examples
- - gloss-raster
  - gloss-raster-accelerate
  - gloss-sodium
  - gltf-loader
@@ -1882,7 +1850,6 @@ dont-distribute-packages:
  - hascat-setup
  - hascat-system
  - hashable-accelerate
- - hasherize
  - hashflare
  - hask-home
  - haskanoid
@@ -1946,7 +1913,6 @@ dont-distribute-packages:
  - haskoin-bitcoind
  - haskoin-crypto
  - haskoin-node
- - haskoin-node_1_0_1
  - haskoin-protocol
  - haskoin-script
  - haskoon
@@ -2042,8 +2008,6 @@ dont-distribute-packages:
  - hesh
  - hesql
  - heterolist
- - hetzner
- - hetzner_0_6_0_0
  - hevolisa
  - hevolisa-dph
  - hexpat-conduit
@@ -2072,7 +2036,6 @@ dont-distribute-packages:
  - hinduce-examples
  - hinvaders
  - hinze-streams
- - hip
  - hipbot
  - hipe
  - hipsql-client
@@ -2093,13 +2056,11 @@ dont-distribute-packages:
  - hls
  - hls-exactprint-utils
  - hmark
- - hmatrix-repa
  - hmatrix-sundials
  - hmeap
  - hmeap-utils
  - hmep
  - hmt-diagrams
- - hnetcdf
  - hnormalise
  - hoauth2-demo
  - hoauth2-providers-tutorial
@@ -2175,7 +2136,6 @@ dont-distribute-packages:
  - hslogstash
  - hsparql
  - hspec-expectations-pretty
- - hspec-formatter-github
  - hspec-pg-transact
  - hspec-setup
  - hspec-shouldbe
@@ -2358,7 +2318,6 @@ dont-distribute-packages:
  - ix
  - ixset
  - iyql
- - j
  - j2hs
  - java-bridge-extras
  - java-character
@@ -2508,7 +2467,7 @@ dont-distribute-packages:
  - ldapply
  - leaky
  - lean
- - learn-physics_0_6_6
+ - learn-physics
  - learning-hmm
  - legion
  - legion-discovery
@@ -2613,7 +2572,6 @@ dont-distribute-packages:
  - lrucaching-haxl
  - ls-usb
  - lsystem
- - ltext
  - luachunk
  - lucid-colonnade
  - lucienne
@@ -2694,12 +2652,6 @@ dont-distribute-packages:
  - micro-gateway
  - microformats2-types
  - midimory
- - mig
- - mig-client
- - mig-extra
- - mig-server
- - mig-swagger-ui
- - mig-wai
  - mighttpd
  - minecraft-data
  - minesweeper
@@ -2730,6 +2682,8 @@ dont-distribute-packages:
  - modular-prelude-classy
  - modularity
  - modulo
+ - moffy-samples-gtk3
+ - moffy-samples-gtk3-run
  - moffy-samples-gtk4
  - moffy-samples-gtk4-run
  - mole
@@ -2871,7 +2825,6 @@ dont-distribute-packages:
  - neuron
  - newsletter-mailgun
  - newsynth
- - ngx-export-distribution
  - ngx-export-tools-extra
  - nikepub
  - nirum
@@ -2886,6 +2839,8 @@ dont-distribute-packages:
  - nomyx-server
  - nonlinear-optimization-ad
  - nonlinear-optimization-backprop
+ - not-gloss
+ - not-gloss-examples
  - notmuch-web
  - now-haskell
  - nri-env-parser
@@ -2935,8 +2890,6 @@ dont-distribute-packages:
  - opc-xml-da-client
  - open-adt-tutorial
  - open-typerep
- - opencv
- - opencv-extra
  - openpgp-Crypto
  - openpgp-crypto-api
  - openssh-github-keys
@@ -2990,7 +2943,6 @@ dont-distribute-packages:
  - partage
  - passman-cli
  - patch-image
- - path-text-utf8_0_0_2_0
  - pathfindingcore
  - patterns
  - paypal-rest-client
@@ -3008,7 +2960,6 @@ dont-distribute-packages:
  - penny-lib
  - penrose
  - peparser
- - perceptual-hash
  - perdure
  - perf
  - perf-analysis
@@ -3165,14 +3116,9 @@ dont-distribute-packages:
  - prolog-graph-lib
  - prologue
  - prolude
- - propane
  - proplang
  - prosidyc
- - proto-lens-combinators
  - proto-lens-descriptors
- - proto-lens-protobuf-types
- - proto-lens-protoc
- - proto-lens-setup
  - proto3-suite
  - protobuf-native
  - protocol-buffers-descriptor
@@ -3202,7 +3148,6 @@ dont-distribute-packages:
  - qhs
  - qhull
  - qnap-decrypt
- - qr-repa
  - qtah-cpp-qt5
  - qtah-examples
  - qtah-generator
@@ -3220,7 +3165,6 @@ dont-distribute-packages:
  - quickcheck-poly
  - quickcheck-regex
  - quickcheck-relaxng
- - quickcheck-state-machine
  - quickcheck-state-machine-distributed
  - quicktest
  - quipper
@@ -3300,14 +3244,12 @@ dont-distribute-packages:
  - refh
  - reflex-animation
  - reflex-backend-wai
- - reflex-dom-colonnade
  - reflex-dynamic-containers
  - reflex-gadt-api
  - reflex-ghci
  - reflex-gloss-scene
  - reflex-libtelnet
  - reflex-localize
- - reflex-localize-dom
  - reflex-monad-auth
  - reflex-potatoes
  - reflex-process
@@ -3346,18 +3288,10 @@ dont-distribute-packages:
  - remote-json-client
  - remote-json-server
  - remotion
- - repa-algorithms
  - repa-array
- - repa-bytestring
  - repa-convert
- - repa-devil
- - repa-examples
- - repa-fftw
  - repa-flow
- - repa-io
- - repa-linear-algebra
  - repa-plugin
- - repa-sndfile
  - repa-stream
  - repa-v4l2
  - replicant
@@ -3466,7 +3400,6 @@ dont-distribute-packages:
  - samtools-conduit
  - samtools-enumerator
  - samtools-iteratee
- - sandwich_0_2_1_0
  - sarsi
  - sasha
  - sasl
@@ -3478,7 +3411,6 @@ dont-distribute-packages:
  - sbv-program
  - sbvPlugin
  - sc2-lowlevel
- - sc2-proto
  - sc2-support
  - sc2hs
  - sc3-rdu
@@ -3556,11 +3488,8 @@ dont-distribute-packages:
  - servant-matrix-param
  - servant-oauth2
  - servant-oauth2-examples
- - servant-openapi3
  - servant-postgresql
- - servant-proto-lens
  - servant-pushbullet-client
- - servant-queryparam-openapi3
  - servant-rate-limit
  - servant-reason
  - servant-serialization
@@ -3571,8 +3500,6 @@ dont-distribute-packages:
  - servant-streaming-server
  - servant-swagger-tags
  - servant-to-elm
- - servant-util
- - servant-util-beam-pg
  - servant-waargonaut
  - servant-zeppelin-client
  - servant-zeppelin-server
@@ -3603,7 +3530,6 @@ dont-distribute-packages:
  - sibe
  - sigma-ij
  - signable
- - signable-haskell-protoc
  - signals
  - signature
  - silvi
@@ -3718,7 +3644,7 @@ dont-distribute-packages:
  - sparsebit
  - spartacon
  - spata
- - spatial-math_0_5_0_1
+ - spatial-math
  - specialize-th
  - spectral-clustering
  - speculation-transformers
@@ -3728,7 +3654,6 @@ dont-distribute-packages:
  - sphinx-cli
  - spice
  - spike
- - spline3
  - splines
  - sprinkles
  - sproxy
@@ -3866,7 +3791,6 @@ dont-distribute-packages:
  - task-distribution
  - tasty-bdd
  - tasty-groundhog-converters
- - tasty-hspec_1_2_0_4
  - tasty-integrate
  - tasty-jenkins-xml
  - tasty-laws
@@ -3875,15 +3799,12 @@ dont-distribute-packages:
  - tateti-tateti
  - tbox
  - tccli
- - tcod-haskell
  - tdd-util
  - techlab
  - telegram-bot
  - telegram-raw-api
  - ten-lens
  - ten-unordered-containers
- - tensorflow-opgen
- - tensorflow-proto
  - terminal-text
  - terrahs
  - test-sandbox-compose
@@ -3958,7 +3879,6 @@ dont-distribute-packages:
  - trasa-client
  - trasa-extra
  - trasa-form
- - trasa-reflex
  - trasa-server
  - trasa-th
  - traversal-template
@@ -4120,7 +4040,6 @@ dont-distribute-packages:
  - voicebase
  - vorbiscomment
  - vpq
- - vty-crossplatform
  - vty-ui-extras
  - waargonaut
  - wahsp
@@ -4136,7 +4055,6 @@ dont-distribute-packages:
  - wai-middleware-content-type
  - wai-middleware-rollbar
  - wai-middleware-route
- - wai-middleware-validation
  - wai-middleware-verbs
  - wai-route
  - wai-routing
@@ -4166,7 +4084,6 @@ dont-distribute-packages:
  - web3-solidity
  - webcrank-wai
  - webdriver-w3c
- - webgear-openapi
  - webify
  - webserver
  - websockets-rpc
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index cc5262f81f533..d045da36579ad 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -114,7 +114,6 @@ self: super: builtins.intersectAttrs super {
       }))
       super)
     hls-brittany-plugin
-    hls-stan-plugin
     hls-floskell-plugin
     hls-fourmolu-plugin
     hls-overloaded-record-dot-plugin
@@ -123,6 +122,9 @@ self: super: builtins.intersectAttrs super {
   # PLUGINS WITH DISABLED TESTS
   # 2023-04-01: TODO: We should reenable all these tests to figure if they are still broken.
   inherit (pkgs.lib.mapAttrs (_: dontCheck) super)
+    # Tests require ghcide-test-utils which is broken
+    hls-semantic-tokens-plugin
+
     # Tests have file permissions expections that don’t work with the nix store.
     hls-gadt-plugin
 
@@ -173,6 +175,9 @@ self: super: builtins.intersectAttrs super {
 
     # 2023-04-03: https://github.com/haskell/haskell-language-server/issues/3549
     hls-retrie-plugin
+
+    # 2024-01-25: Golden files are missing
+    hls-stan-plugin
   ;
 
   ###########################################
@@ -428,7 +433,6 @@ self: super: builtins.intersectAttrs super {
   hasql-interpolate = dontCheck super.hasql-interpolate;
   hasql-notifications = dontCheck super.hasql-notifications;
   hasql-pool = dontCheck super.hasql-pool;
-  hasql-pool_0_10_0_1 = doDistribute (dontCheck super.hasql-pool_0_10_0_1);
   hasql-transaction = dontCheck super.hasql-transaction;
 
   # Test suite requires a running postgresql server,
@@ -652,6 +656,8 @@ self: super: builtins.intersectAttrs super {
   # tests require working stack installation with all-cabal-hashes cloned in $HOME
   stackage-curator = dontCheck super.stackage-curator;
 
+  stack = self.generateOptparseApplicativeCompletions [ "stack" ] super.stack;
+
   # hardcodes /usr/bin/tr: https://github.com/snapframework/io-streams/pull/59
   io-streams = enableCabalFlag "NoInteractiveTests" super.io-streams;
 
@@ -791,6 +797,7 @@ self: super: builtins.intersectAttrs super {
       substituteInPlace Test.hs \
         --replace ', testCase "crypto" test_crypto' ""
     '' + (drv.postPatch or "");
+
     # Ensure git-annex uses the exact same coreutils it saw at build-time.
     # This is especially important on Darwin but also in Linux environments
     # where non-GNU coreutils are used by default.
@@ -801,6 +808,19 @@ self: super: builtins.intersectAttrs super {
     buildTools = [
       pkgs.buildPackages.makeWrapper
     ] ++ (drv.buildTools or []);
+
+    # Git annex provides a restricted login shell. Setting
+    # passthru.shellPath here allows a user's login shell to be set to
+    # `git-annex-shell` by making `shell = haskellPackages.git-annex`.
+    # https://git-annex.branchable.com/git-annex-shell/
+    passthru.shellPath = "/bin/git-annex-shell";
+
+    # Install man pages which is no longer done by Setup.hs
+    # TODO(@sternenseemann): figure out why install-desktops wants to create /usr
+    # and run that, too.
+    postInstall = drv.postInstall or "" + ''
+      make install-mans "DESTDIR=$out" PREFIX=
+    '';
   }) (super.git-annex.override {
     dbus = if pkgs.stdenv.isLinux then self.dbus else null;
     fdo-notify = if pkgs.stdenv.isLinux then self.fdo-notify else null;
@@ -1192,11 +1212,9 @@ self: super: builtins.intersectAttrs super {
 
     {
       fourmolu = fourmoluTestFix super.fourmolu;
-      fourmolu_0_14_0_0 = fourmoluTestFix super.fourmolu_0_14_0_0;
       fourmolu_0_14_1_0 = fourmoluTestFix super.fourmolu_0_14_1_0;
     })
     fourmolu
-    fourmolu_0_14_0_0
     fourmolu_0_14_1_0
     ;
 
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 5feb1a002585b..d93e4366195f0 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -1172,8 +1172,8 @@ self: {
      }:
      mkDerivation {
        pname = "AsyncRattus";
-       version = "0.1.0.3";
-       sha256 = "19f915akipzx94qvd5p6dm2wvr6l07fl1qgql2xz0m8axbl6083r";
+       version = "0.2";
+       sha256 = "08ags0nyhxfya4f29f8ksjylaf1b595k4n606xy927q5kx9f0bqj";
        setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [
          base containers ghc ghc-boot hashtables simple-affine-space
@@ -2861,6 +2861,8 @@ self: {
        pname = "Cabal";
        version = "3.10.2.1";
        sha256 = "0jgm3q9dl6lrczwcc0mzqfqwxwdnk2m2lr6zkhygn2w982c651w8";
+       revision = "1";
+       editedCabalFile = "0ckflq94cjh8dqxxf9m9j1k7k38qlmkp5ja9w964c60cghycfz0g";
        setupHaskellDepends = [ mtl parsec ];
        libraryHaskellDepends = [
          array base bytestring Cabal-syntax containers deepseq directory
@@ -2940,6 +2942,8 @@ self: {
        pname = "Cabal-syntax";
        version = "3.10.2.0";
        sha256 = "0j2j4r93rjidrgfjgwfm25l369yq3zklcqvgq4891k9ik98irkvs";
+       revision = "1";
+       editedCabalFile = "05kwy3nvl9g628bvrihghl3gx248afilp8q5k0jjda332zb5n8xj";
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq directory filepath
          mtl parsec pretty text time transformers unix
@@ -5349,28 +5353,24 @@ self: {
      }) {};
 
   "EdisonAPI" = callPackage
-    ({ mkDerivation, base, mtl }:
+    ({ mkDerivation, base }:
      mkDerivation {
        pname = "EdisonAPI";
-       version = "1.3.3";
-       sha256 = "0lq4yfnwlgcd6igccfb7182y1zmflr6zf5fqf786h4lw7s4aznry";
-       libraryHaskellDepends = [ base mtl ];
+       version = "1.3.3.1";
+       sha256 = "0ggn5rqr9mrsfm099k22lkrs7fnw4211xxsv7i6mmz0krm8gmxiq";
+       libraryHaskellDepends = [ base ];
        description = "A library of efficient, purely-functional data structures (API)";
        license = lib.licenses.mit;
      }) {};
 
   "EdisonCore" = callPackage
-    ({ mkDerivation, array, base, containers, EdisonAPI, mtl
-     , QuickCheck
-     }:
+    ({ mkDerivation, array, base, containers, EdisonAPI, QuickCheck }:
      mkDerivation {
        pname = "EdisonCore";
-       version = "1.3.3";
-       sha256 = "128y1myk517vmv7md0gq91wrdhyif2ki74hydlx3ls3f4xbzjhl4";
-       revision = "1";
-       editedCabalFile = "0zgy59mdjnrd7m3cgdw2yn45dya8qg7sgi96hwfz4q5vjp7az24m";
+       version = "1.3.3.1";
+       sha256 = "1x43y9ih5i4w5n2kwiiid0gffv0z6j0ns7x5hpn2k51zax9wqjkb";
        libraryHaskellDepends = [
-         array base containers EdisonAPI mtl QuickCheck
+         array base containers EdisonAPI QuickCheck
        ];
        description = "A library of efficient, purely-functional data structures (Core Implementations)";
        license = lib.licenses.mit;
@@ -5970,6 +5970,8 @@ self: {
        pname = "FULE";
        version = "0.3.0";
        sha256 = "1ir8kq8mndvbm99jm9wdd967b3424i4cpj5m56qd1052xi47q8vl";
+       revision = "1";
+       editedCabalFile = "17klcqdfrszks3ld4vbjxm5q88y0x33q783qvry9gyych6qdj89r";
        libraryHaskellDepends = [
          base containers deepseq mtl transformers
        ];
@@ -6320,8 +6322,8 @@ self: {
      }:
      mkDerivation {
        pname = "FiniteCategories";
-       version = "0.5.0.0";
-       sha256 = "022cli3n96389dkcff85kbg95a2v4zmr66pmv36g1pjxvgsr6ffn";
+       version = "0.6.0.1";
+       sha256 = "12r1wi86n3mbsryzhnkkkrgj7s5yi8sgqhs9qs0jky1rxrpk4kgh";
        libraryHaskellDepends = [
          base containers directory filepath random text WeakSets
        ];
@@ -6998,8 +7000,8 @@ self: {
      }:
      mkDerivation {
        pname = "GLFW-b";
-       version = "3.3.0.0";
-       sha256 = "1xh6nnm4c7bjvbr62rw7vv86p0r76vrqhdbm89vmcs51jk92yxv4";
+       version = "3.3.9.0";
+       sha256 = "12n75mh0szw43y1fqsf95cbwvqy9gmmq7h3lii7gs02mv45fysrc";
        libraryHaskellDepends = [ array base bindings-GLFW deepseq ];
        testHaskellDepends = [
          array base bindings-GLFW deepseq HUnit test-framework
@@ -7117,8 +7119,8 @@ self: {
        pname = "GLUT";
        version = "2.7.0.16";
        sha256 = "0vdkfj4wjzigdpzgr5l001y9wkhwgl00mclr26gf93kps14fkymn";
-       revision = "1";
-       editedCabalFile = "0y8lif1xq62ca3w3cf56z2b37nz2yzr3s6r9q8q24gyxl60yvsl9";
+       revision = "2";
+       editedCabalFile = "17vwn7v1ia98q4kwnac1qlk4gxw6pg2mr9av6gw4a7mymjccdmra";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -8587,6 +8589,8 @@ self: {
        pname = "HGL";
        version = "3.2.3.2";
        sha256 = "087k8i0bha3mzpqa3z3c6npl5vmccg7xcwl28lbv0yzbvj1qkg38";
+       revision = "1";
+       editedCabalFile = "12m6x0li99xsyil80wcz6a5ijd1fwmafbg8zmsngn66y1qlnplpn";
        libraryHaskellDepends = [ array base stm X11 ];
        description = "A simple graphics library based on X11 or Win32";
        license = lib.licenses.bsd3;
@@ -9812,13 +9816,25 @@ self: {
     ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "HSvm";
-       version = "0.1.1.3.25";
-       sha256 = "1n97frz0hbc85wlyflihnj9w5hvg7x4cbawqjimr12zlsqh26iag";
+       version = "0.1.2.3.32";
+       sha256 = "1gz67dw2px9ys93xl152cv75f8237qal9wqnzwr624qm44xp4c0d";
        libraryHaskellDepends = [ base containers ];
        description = "Haskell Bindings for libsvm";
        license = lib.licenses.bsd3;
      }) {};
 
+  "HSvm_1_0_3_32" = callPackage
+    ({ mkDerivation, base, containers }:
+     mkDerivation {
+       pname = "HSvm";
+       version = "1.0.3.32";
+       sha256 = "1azbvnq13js2k3mvkmhdp9pjibkshyjigsc9krl9v26gkicmz47y";
+       libraryHaskellDepends = [ base containers ];
+       description = "Haskell Bindings for libsvm";
+       license = lib.licenses.bsd2;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "HTF" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, array, base
      , base64-bytestring, bytestring, Cabal, containers, cpphs, Diff
@@ -11603,6 +11619,21 @@ self: {
        mainProgram = "Hydrogen-exe";
      }) {};
 
+  "HyloDP" = callPackage
+    ({ mkDerivation, base, containers, hspec, MemoTrie }:
+     mkDerivation {
+       pname = "HyloDP";
+       version = "1.0.0";
+       sha256 = "0bkjzv4nhhc9d1yhh8d67dfm6y6rdqmizalds673iiw350yxizdg";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base MemoTrie ];
+       executableHaskellDepends = [ base containers MemoTrie ];
+       testHaskellDepends = [ base containers hspec MemoTrie ];
+       description = "A package for solving dynamic programming problems in Haskell";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "I1M" = callPackage
     ({ mkDerivation, array, base, QuickCheck, tasty, tasty-hunit
      , tasty-quickcheck
@@ -11721,8 +11752,8 @@ self: {
      }:
      mkDerivation {
        pname = "IPv6Addr";
-       version = "2.0.5.1";
-       sha256 = "1w0chaq6nf6xbvfgfwbjw4vm695nbpsr5hqcx927i2kvxr956dp7";
+       version = "2.0.6";
+       sha256 = "162qi2jczpxwyv0y4r9zkyr6hkdy8k38nmy9db0pa1dm48xfsd4p";
        libraryHaskellDepends = [
          aeson attoparsec base iproute network network-info random text
        ];
@@ -12364,7 +12395,6 @@ self: {
        ];
        description = "Convenience functions to obtain array representations of images";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "JuicyPixels-scale-dct" = callPackage
@@ -14134,16 +14164,17 @@ self: {
 
   "MicroHs" = callPackage
     ({ mkDerivation, base, containers, deepseq, directory, ghc-prim
-     , mtl, pretty, process, time
+     , haskeline, mtl, pretty, process, time
      }:
      mkDerivation {
        pname = "MicroHs";
-       version = "0.8.5.0";
-       sha256 = "0l9rwzpia71f2m9mmfklyihhmpc5dk6kc02bq0nsrmd14i9ldip2";
+       version = "0.9.3.0";
+       sha256 = "0ks5pw5gph4djsbhqpwba3pnp71mw0pfflbdgsbjpkamiyb9lyfp";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base containers deepseq directory ghc-prim mtl pretty process time
+         base containers deepseq directory ghc-prim haskeline mtl pretty
+         process time
        ];
        description = "A compiler for a subset of Haskell";
        license = lib.licenses.asl20;
@@ -15816,9 +15847,7 @@ self: {
      }) {};
 
   "OneTuple" = callPackage
-    ({ mkDerivation, base, foldable1-classes-compat, ghc-prim, hashable
-     , template-haskell
-     }:
+    ({ mkDerivation, base, ghc-prim, hashable, template-haskell }:
      mkDerivation {
        pname = "OneTuple";
        version = "0.4.1.1";
@@ -15826,9 +15855,7 @@ self: {
        revision = "1";
        editedCabalFile = "10p6wvv3z8xp2zgai9ay2dnzp8zzry5mglr61sgzp1i02znzsbb3";
        libraryHaskellDepends = [ base ghc-prim template-haskell ];
-       testHaskellDepends = [
-         base foldable1-classes-compat hashable template-haskell
-       ];
+       testHaskellDepends = [ base hashable template-haskell ];
        description = "Singleton Tuple";
        license = lib.licenses.bsd3;
      }) {};
@@ -15955,8 +15982,8 @@ self: {
        pname = "OpenGL";
        version = "3.0.3.0";
        sha256 = "069fg8jcxqq2z9iikynd8vi3jxm2b5y3qywdh4bdviyzab3zy1as";
-       revision = "2";
-       editedCabalFile = "1nhlswxgxn8l1ysjq3fp3w5pvx6651d33036i8dlbqygzrn6iwmh";
+       revision = "3";
+       editedCabalFile = "0fa64dn7wyxvi7vbz7lha64v9ld3xn2mqd3xlhm9rknhkzh3vbm9";
        libraryHaskellDepends = [
          base bytestring containers GLURaw ObjectName OpenGLRaw StateVar
          text transformers
@@ -15987,8 +16014,8 @@ self: {
        pname = "OpenGLRaw";
        version = "3.3.4.1";
        sha256 = "07nk0rgm6jcxz6yshwhv5lj5frs6371w3hdjxwa4biws2kmbs6hj";
-       revision = "1";
-       editedCabalFile = "15abvqkxc08lx9d44323izccfp7bqfiljnd587zn80vdvmkzs6zc";
+       revision = "2";
+       editedCabalFile = "1wrkv4ll7iag0a1liw6jqffhqg2nbfpdg1sa9dy88n9jli1jmikd";
        libraryHaskellDepends = [
          base bytestring containers fixed half text transformers
        ];
@@ -18723,10 +18750,8 @@ self: {
      }:
      mkDerivation {
        pname = "STMonadTrans";
-       version = "0.4.7";
-       sha256 = "1x83f48wbzx6rzbls6h8walfayzdv4j3j1mqbk8lfnkdqff9ri5d";
-       revision = "1";
-       editedCabalFile = "01zfv7jdqf8wfmgxx2gdb1nik93iqvkmblrd18py5hy5mpbxp9dy";
+       version = "0.4.8";
+       sha256 = "0ldqsl5axz1xlzha4b58kzpf35nr81ki3psy91zx7lpiv4agz7l3";
        libraryHaskellDepends = [ array base mtl transformers ];
        testHaskellDepends = [
          array base tasty tasty-hunit tasty-quickcheck transformers
@@ -19732,28 +19757,6 @@ self: {
      }:
      mkDerivation {
        pname = "Sit";
-       version = "0.2022.3.18";
-       sha256 = "03q784w5wf8rvc173skh1cmdsvw5450cxc9jymqs23xv9wyp8b4z";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         array base containers data-lens-light mtl
-       ];
-       libraryToolDepends = [ alex happy ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [ base ];
-       description = "Prototypical type checker for Type Theory with Sized Natural Numbers";
-       license = "unknown";
-       mainProgram = "Sit.bin";
-     }) {};
-
-  "Sit_0_2023_8_3" = callPackage
-    ({ mkDerivation, alex, array, base, containers, data-lens-light
-     , happy, mtl
-     }:
-     mkDerivation {
-       pname = "Sit";
        version = "0.2023.8.3";
        sha256 = "1psmfgh1bklx52az1097n23nzfjnab002dcqrq140jqhnpfw7ynr";
        isLibrary = true;
@@ -19767,7 +19770,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Prototypical type checker for Type Theory with Sized Natural Numbers";
        license = "unknown";
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "Sit.bin";
      }) {};
 
@@ -21597,10 +21599,8 @@ self: {
      }:
      mkDerivation {
        pname = "Unixutils";
-       version = "1.54.2";
-       sha256 = "040wj8mr2k7spwns3vnadcgynqq4h7zy3lf62lvx7gasjmaj5m4w";
-       revision = "1";
-       editedCabalFile = "1rhr1isy8vq8ys29p4hcjh889dpfandqm2q5zcxyw4szl068jqc0";
+       version = "1.54.3";
+       sha256 = "1if3nv74gil9l06ra7q6is7z4xx1llg8gc9qvgjbg4pbzib55j6w";
        libraryHaskellDepends = [
          base bytestring directory exceptions filepath mtl process
          process-extras pureMD5 regex-tdfa unix zlib
@@ -22334,10 +22334,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "Win32";
-       version = "2.13.4.0";
-       sha256 = "1nm8nx595cndbni2arbg0q27k5ghdsgzg2nvp711f6ah9svk0iji";
-       revision = "1";
-       editedCabalFile = "16bxm73r4q94vk3040xh81lsmh76dgwgazmpqxdal565a789j4ka";
+       version = "2.14.0.0";
+       sha256 = "1rb65bhma4dhs6gprr3k195fysx56k89s3v5cdhj2wghb3dwv7ag";
        description = "A binding to Windows Win32 API";
        license = lib.licenses.bsd3;
        platforms = lib.platforms.windows;
@@ -22607,6 +22605,35 @@ self: {
        broken = true;
      }) {};
 
+  "WringTwistree" = callPackage
+    ({ mkDerivation, arithmoi, array, base, bytestring, containers
+     , deepseq, mod, multiarg, parallel, sort, split, tasty, tasty-hunit
+     , tasty-quickcheck, utf8-string, vector
+     }:
+     mkDerivation {
+       pname = "WringTwistree";
+       version = "0.0.1.1";
+       sha256 = "10hbg89y1bs4b8nmw3v5amffgmjmija89c639mk9g8hs3zddgb53";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         arithmoi array base bytestring containers mod parallel split
+         utf8-string vector
+       ];
+       executableHaskellDepends = [
+         arithmoi array base bytestring containers deepseq multiarg parallel
+         sort split utf8-string vector
+       ];
+       testHaskellDepends = [
+         array base bytestring containers tasty tasty-hunit tasty-quickcheck
+         utf8-string vector
+       ];
+       description = "Whole-message cipher and tree hash";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "WringTwistree";
+     }) {};
+
   "WxGeneric" = callPackage
     ({ mkDerivation, base, containers, mtl, SybWidget, wx, wxcore, xtc
      }:
@@ -25044,8 +25071,8 @@ self: {
     ({ mkDerivation, base, mtl, transformers }:
      mkDerivation {
        pname = "acquire";
-       version = "0.3.4";
-       sha256 = "1sf35mmf1dsl6ridzcrs1fajrjd9ic60fbx2356iggm2sn5bi7k5";
+       version = "0.3.5";
+       sha256 = "1xxr94rnywg7mnf6fq9gbvakglnr1qbyjgvclrsrifjmzmdpbr9p";
        libraryHaskellDepends = [ base mtl transformers ];
        description = "Abstraction over management of resources";
        license = lib.licenses.mit;
@@ -25204,17 +25231,6 @@ self: {
      }) {};
 
   "ad-delcont" = callPackage
-    ({ mkDerivation, base, transformers }:
-     mkDerivation {
-       pname = "ad-delcont";
-       version = "0.3.0.0";
-       sha256 = "1gdnvl4f4m95jp2p2wdival48d3j4ymizxwp9phf0f698baxs28k";
-       libraryHaskellDepends = [ base transformers ];
-       description = "Reverse-mode automatic differentiation with delimited continuations";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "ad-delcont_0_5_0_0" = callPackage
     ({ mkDerivation, ad, base, hspec, transformers }:
      mkDerivation {
        pname = "ad-delcont";
@@ -25224,7 +25240,6 @@ self: {
        testHaskellDepends = [ ad base hspec ];
        description = "Reverse-mode automatic differentiation with delimited continuations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "adaptive-containers" = callPackage
@@ -25881,17 +25896,18 @@ self: {
      }) {};
 
   "aeson-combinators" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, criterion
-     , deepseq, fail, hspec, scientific, text, time, time-compat
-     , unordered-containers, utf8-string, uuid-types, vector, void
+    ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring
+     , containers, criterion, deepseq, fail, hspec, scientific, text
+     , time, time-compat, unordered-containers, utf8-string, uuid-types
+     , vector, void
      }:
      mkDerivation {
        pname = "aeson-combinators";
-       version = "0.1.1.0";
-       sha256 = "09cig73947z1z76m572s2cs8kjz6lj3h923rcpmysi36f8hn8q9f";
+       version = "0.1.2.1";
+       sha256 = "10r3k8hi0rcvpi2868m4282zrnn57q7gj25ldhkja7mvz199wddz";
        libraryHaskellDepends = [
-         aeson base bytestring containers fail scientific text time
-         time-compat unordered-containers uuid-types vector void
+         aeson attoparsec-aeson base bytestring containers fail scientific
+         text time time-compat unordered-containers uuid-types vector void
        ];
        testHaskellDepends = [
          aeson base bytestring hspec text utf8-string
@@ -26078,30 +26094,6 @@ self: {
      }) {};
 
   "aeson-extra" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base-compat-batteries
-     , bytestring, containers, deepseq, quickcheck-instances
-     , recursion-schemes, scientific, semialign, tasty, tasty-hunit
-     , tasty-quickcheck, template-haskell, text, these
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "aeson-extra";
-       version = "0.5.1.2";
-       sha256 = "1slrwcnr0zmhxk8vjf1vpadrcch0gc7gssxanw5s6bqiih5kzxfi";
-       libraryHaskellDepends = [
-         aeson attoparsec base base-compat-batteries bytestring deepseq
-         recursion-schemes scientific semialign template-haskell text these
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base base-compat-batteries containers quickcheck-instances
-         tasty tasty-hunit tasty-quickcheck unordered-containers vector
-       ];
-       description = "Extra goodies for aeson";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "aeson-extra_0_5_1_3" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base
      , base-compat-batteries, bytestring, containers, deepseq
      , quickcheck-instances, recursion-schemes, scientific, semialign
@@ -26125,7 +26117,6 @@ self: {
        ];
        description = "Extra goodies for aeson";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "aeson-filthy" = callPackage
@@ -26483,30 +26474,6 @@ self: {
      }) {};
 
   "aeson-pretty" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
-     , cmdargs, scientific, text, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "aeson-pretty";
-       version = "0.8.9";
-       sha256 = "021az9az6xik9c9s3rnar5fr1lgy2h3igibf5ixnc7ps3m2lzg2x";
-       revision = "2";
-       editedCabalFile = "1895w56jl4c06wfhv5zf8ayqpzkxgva2rz5xxz8fvfdiza781cgp";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base-compat bytestring scientific text
-         unordered-containers vector
-       ];
-       executableHaskellDepends = [
-         aeson attoparsec base bytestring cmdargs
-       ];
-       description = "JSON pretty-printing library and command-line tool";
-       license = lib.licenses.bsd3;
-       mainProgram = "aeson-pretty";
-     }) {};
-
-  "aeson-pretty_0_8_10" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base
      , base-compat, bytestring, cmdargs, scientific, text
      , unordered-containers, vector
@@ -26526,7 +26493,6 @@ self: {
        ];
        description = "JSON pretty-printing library and command-line tool";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "aeson-pretty";
      }) {};
 
@@ -26623,21 +26589,21 @@ self: {
 
   "aeson-schemas" = callPackage
     ({ mkDerivation, aeson, aeson-qq, base, criterion, deepseq
-     , directory, filepath, first-class-families, hashable, interpolate
+     , filepath, first-class-families, hashable, hint, interpolate
      , megaparsec, process, QuickCheck, raw-strings-qq, tasty
      , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell
      , temporary, text, th-orphans, th-test-utils, unordered-containers
      }:
      mkDerivation {
        pname = "aeson-schemas";
-       version = "1.4.1.0";
-       sha256 = "0l9qdzcx6fs661zn9vrkpflr5fl92s1w16nb94cabh8v1xzbagxh";
+       version = "1.4.2.1";
+       sha256 = "1rsbkav2c76g6b2cbhjwhlhnwz0w9fwiq1bf2cbikgbrabbi9h7c";
        libraryHaskellDepends = [
          aeson base first-class-families hashable megaparsec
          template-haskell text unordered-containers
        ];
        testHaskellDepends = [
-         aeson aeson-qq base deepseq directory filepath interpolate process
+         aeson aeson-qq base deepseq filepath hint interpolate process
          QuickCheck raw-strings-qq tasty tasty-golden tasty-hunit
          tasty-quickcheck template-haskell temporary text th-orphans
          th-test-utils
@@ -26768,8 +26734,8 @@ self: {
      }:
      mkDerivation {
        pname = "aeson-typescript";
-       version = "0.6.1.0";
-       sha256 = "1ylxh4fbx01rwv1ipk1a6yfziwp1v3hy9wmpbml0s9613bwqxdvl";
+       version = "0.6.2.0";
+       sha256 = "14lya37640qrsz792xcpm21r7pixfxs72kq19165zjwcg4vv2v4n";
        libraryHaskellDepends = [
          aeson base bytestring containers mtl string-interpolate
          template-haskell text th-abstraction transformers
@@ -27749,8 +27715,8 @@ self: {
      }:
      mkDerivation {
        pname = "alex";
-       version = "3.3.0.0";
-       sha256 = "0qws6axn8a9iijhy6x8j3hjvm80sgw6ndxqhp9yc71vbxa2qw3w1";
+       version = "3.4.0.1";
+       sha256 = "0dlz0izzawy1x9p2xpfblkma7w20f280r44h67kfggclx3yfcf2c";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -27762,13 +27728,13 @@ self: {
        mainProgram = "alex";
      }) {};
 
-  "alex_3_4_0_1" = callPackage
+  "alex_3_5_0_0" = callPackage
     ({ mkDerivation, array, base, containers, directory, happy, process
      }:
      mkDerivation {
        pname = "alex";
-       version = "3.4.0.1";
-       sha256 = "0dlz0izzawy1x9p2xpfblkma7w20f280r44h67kfggclx3yfcf2c";
+       version = "3.5.0.0";
+       sha256 = "1vczh12dagp1w27j78dr3bc6xa3bp05rmdw3h1pxs75wnhirzvfa";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -35201,34 +35167,6 @@ self: {
      }) {};
 
   "amqp" = callPackage
-    ({ mkDerivation, base, binary, bytestring, clock, connection
-     , containers, data-binary-ieee754, hspec, hspec-expectations
-     , monad-control, network, network-uri, split, stm, text, vector
-     , xml
-     }:
-     mkDerivation {
-       pname = "amqp";
-       version = "0.22.1";
-       sha256 = "0z1w35ar0bswbjzgana52nh4ilxbidnfkvli29w2zr7cak9dgzg1";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base binary bytestring clock connection containers
-         data-binary-ieee754 monad-control network network-uri split stm
-         text vector
-       ];
-       executableHaskellDepends = [ base containers xml ];
-       testHaskellDepends = [
-         base binary bytestring clock connection containers
-         data-binary-ieee754 hspec hspec-expectations network network-uri
-         split stm text vector
-       ];
-       description = "Client library for AMQP servers (currently only RabbitMQ)";
-       license = lib.licenses.bsd3;
-       mainProgram = "amqp-builder";
-     }) {};
-
-  "amqp_0_22_2" = callPackage
     ({ mkDerivation, base, binary, bytestring, clock, containers
      , crypton-connection, data-binary-ieee754, hspec
      , hspec-expectations, monad-control, network, network-uri, split
@@ -35253,7 +35191,6 @@ self: {
        ];
        description = "Client library for AMQP servers (currently only RabbitMQ)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "amqp-builder";
      }) {};
 
@@ -35297,29 +35234,6 @@ self: {
      }) {};
 
   "amqp-utils" = callPackage
-    ({ mkDerivation, amqp, base, bytestring, connection, containers
-     , data-default-class, directory, filepath, filepath-bytestring
-     , hinotify, magic, network, process, rawfilepath, text, time, tls
-     , unix, utf8-string, x509-system
-     }:
-     mkDerivation {
-       pname = "amqp-utils";
-       version = "0.6.3.2";
-       sha256 = "1qdhp96zqcjd8yd2hmg7c2cl9gdvywp1p3v1xjcax9si5pr83w1i";
-       revision = "1";
-       editedCabalFile = "062l0xawak87hp6xni7mz4w5dr9za30nm1shzpc88jm7618hndl9";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         amqp base bytestring connection containers data-default-class
-         directory filepath filepath-bytestring hinotify magic network
-         process rawfilepath text time tls unix utf8-string x509-system
-       ];
-       description = "AMQP toolset for the command line";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "amqp-utils_0_6_4_0" = callPackage
     ({ mkDerivation, amqp, base, bytestring, containers
      , crypton-connection, crypton-x509-system, data-default-class
      , directory, filepath, filepath-bytestring, hinotify, magic
@@ -35339,7 +35253,6 @@ self: {
        ];
        description = "AMQP toolset for the command line";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "amqp-worker" = callPackage
@@ -35965,27 +35878,13 @@ self: {
     ({ mkDerivation, ansi-terminal-types, base, colour }:
      mkDerivation {
        pname = "ansi-terminal";
-       version = "0.11.5";
-       sha256 = "1jwpq3l7ipzjpd6b8gc2df2k5hsh3b9w555ny20q6mgbapfcwjjv";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ ansi-terminal-types base colour ];
-       description = "Simple ANSI terminal support, with Windows compatibility";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "ansi-terminal_1_0" = callPackage
-    ({ mkDerivation, ansi-terminal-types, base, colour }:
-     mkDerivation {
-       pname = "ansi-terminal";
-       version = "1.0";
-       sha256 = "1jfgsnywzyipxg64xqgiyvq4af7wjnx4g8hazysn57hqg67sk607";
+       version = "1.0.2";
+       sha256 = "0d6qm3ph6drim7g81yx46nmgspxsf4nnr2d91fa0fy3cyv5idra6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ ansi-terminal-types base colour ];
        description = "Simple ANSI terminal support";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ansi-terminal-game" = callPackage
@@ -36029,21 +35928,6 @@ self: {
      }) {};
 
   "ansi-wl-pprint" = callPackage
-    ({ mkDerivation, ansi-terminal, base }:
-     mkDerivation {
-       pname = "ansi-wl-pprint";
-       version = "0.6.9";
-       sha256 = "1b2fg8px98dzbaqyns10kvs8kn6cl1hdq5wb9saz40izrpkyicm7";
-       revision = "4";
-       editedCabalFile = "04ljsk64bzwsczh0zc5w3r98qr1zlzbwwm2xb6nk9vradv4pnwzv";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ ansi-terminal base ];
-       description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "ansi-wl-pprint_1_0_2" = callPackage
     ({ mkDerivation, base, prettyprinter-compat-ansi-wl-pprint }:
      mkDerivation {
        pname = "ansi-wl-pprint";
@@ -36056,7 +35940,6 @@ self: {
        ];
        description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ansigraph" = callPackage
@@ -36570,13 +36453,15 @@ self: {
   "any-pat" = callPackage
     ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hspec
      , hspec-discover, parsec, QuickCheck, template-haskell
+     , unordered-containers
      }:
      mkDerivation {
        pname = "any-pat";
-       version = "0.2.0.0";
-       sha256 = "1h6fxbyzfbx936br0795jbs25ci0bjbik5dgdgw40rs7y2mavxkm";
+       version = "0.4.0.0";
+       sha256 = "1hdlvpq0hlar65gg3m9narfapwjgy1c6d2ihzvsq5p1h36h2v0nd";
        libraryHaskellDepends = [
          base haskell-src-exts haskell-src-meta template-haskell
+         unordered-containers
        ];
        testHaskellDepends = [ base hspec parsec QuickCheck ];
        testToolDepends = [ hspec-discover ];
@@ -36775,7 +36660,6 @@ self: {
        ];
        description = "Simple gloss renderer for apecs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "apecs-physics" = callPackage
@@ -36791,8 +36675,6 @@ self: {
        ];
        description = "2D physics for apecs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apecs-physics-gloss" = callPackage
@@ -36804,7 +36686,6 @@ self: {
        libraryHaskellDepends = [ apecs apecs-physics base gloss ];
        description = "Gloss rendering for apecs-physics";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "apecs-stm" = callPackage
@@ -37741,7 +37622,7 @@ self: {
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers directory extra filemanip ghc ghc-boot-th
+         base containers directory extra filemanip ghc-boot-th
          ghc-exactprint ghc-paths process refact syb transformers uniplate
          unix-compat
        ];
@@ -37795,6 +37676,40 @@ self: {
        mainProgram = "refactor";
      }) {};
 
+  "apply-refact_0_14_0_0" = 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.14.0.0";
+       sha256 = "17dndhrpli0149rqbcyygb4w3lpmz8068pyrkcpwvfkd21p8yikk";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base containers directory extra filemanip ghc ghc-boot-th
+         ghc-exactprint 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;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "refactor";
+     }) {};
+
   "apply-unordered" = callPackage
     ({ mkDerivation, base, fin, ghc, ghc-tcplugins-extra, hspec
      , should-not-typecheck, syb
@@ -38370,8 +38285,8 @@ self: {
      }:
      mkDerivation {
        pname = "archive-tar";
-       version = "0.2.2.1";
-       sha256 = "0pwdjx2f78cs3z81hr9ax0iaq6fk6bdvywdp2q8vpjagrfbjcn8k";
+       version = "1.0.0.0";
+       sha256 = "0gcpcgw8vniq1kz8f7xwj6kqr7zl85m3jr9qns277bq2i58jmd0w";
        libraryHaskellDepends = [
          base bytestring composition-prelude tar
        ];
@@ -38859,36 +38774,6 @@ self: {
 
   "arithmoi" = callPackage
     ({ mkDerivation, array, base, chimera, constraints, containers
-     , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots
-     , mod, QuickCheck, quickcheck-classes, random, semirings
-     , smallcheck, tasty, tasty-bench, tasty-hunit, tasty-quickcheck
-     , tasty-rerun, tasty-smallcheck, transformers, vector
-     }:
-     mkDerivation {
-       pname = "arithmoi";
-       version = "0.12.1.0";
-       sha256 = "1g8jswfjcy8q7fg7qf5d2yq1amxwwvpai97n96cgl6hrfz6y1ghf";
-       configureFlags = [ "-f-llvm" ];
-       libraryHaskellDepends = [
-         array base chimera constraints containers deepseq exact-pi
-         integer-gmp integer-logarithms integer-roots mod random semirings
-         transformers vector
-       ];
-       testHaskellDepends = [
-         base containers exact-pi integer-gmp integer-roots mod QuickCheck
-         quickcheck-classes random semirings smallcheck tasty tasty-hunit
-         tasty-quickcheck tasty-rerun tasty-smallcheck transformers vector
-       ];
-       benchmarkHaskellDepends = [
-         array base constraints containers deepseq integer-logarithms mod
-         random semirings tasty-bench vector
-       ];
-       description = "Efficient basic number-theoretic functions";
-       license = lib.licenses.mit;
-     }) {};
-
-  "arithmoi_0_13_0_0" = callPackage
-    ({ mkDerivation, array, base, chimera, constraints, containers
      , deepseq, exact-pi, ghc-bignum, infinite-list, integer-logarithms
      , integer-roots, mod, QuickCheck, quickcheck-classes, random
      , semirings, smallcheck, tasty, tasty-bench, tasty-hunit
@@ -38899,8 +38784,8 @@ self: {
        pname = "arithmoi";
        version = "0.13.0.0";
        sha256 = "0bcxfx8gm0vd07pg417yid11dqakgw5w1hndmg8667g92ar5njsc";
-       revision = "2";
-       editedCabalFile = "0fxzpwvn8n2sfnjl6qqsh556sjyng4gw2ddfbvhzf346xb3nrnzv";
+       revision = "3";
+       editedCabalFile = "1v8d7dpzlqqmlfmwb0jylic09yr3f69wpkqxp8kyy1hgbczaig3l";
        configureFlags = [ "-f-llvm" ];
        libraryHaskellDepends = [
          array base chimera constraints containers deepseq exact-pi
@@ -38918,7 +38803,6 @@ self: {
        ];
        description = "Efficient basic number-theoretic functions";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "arity-generic-liftA" = callPackage
@@ -39379,8 +39263,8 @@ self: {
      }:
      mkDerivation {
        pname = "asana";
-       version = "1.0.1.0";
-       sha256 = "14ppgjjqxylkpy24bkaqlbcsbklrdgrlnm7dqalk1nzv37zqijys";
+       version = "1.0.1.1";
+       sha256 = "01117n142magfi3vywdyp9ackp26lwbab8zyazgxkvfk79a494vb";
        libraryHaskellDepends = [
          aeson aeson-casing base bytestring hashable http-conduit
          iso8601-time microlens microlens-mtl monad-logger mtl scientific
@@ -39486,8 +39370,8 @@ self: {
        pname = "ascii-char";
        version = "1.0.1.0";
        sha256 = "1fls3yw3gs36hwqp32pn7mfibkspx5a80k32wybzc3hfp4qyymlv";
-       revision = "1";
-       editedCabalFile = "1f4v2vxpj2f3783xlqm1iay46wj78m1r0byiw01s5f81j49ldpgf";
+       revision = "2";
+       editedCabalFile = "1x0ci7j3bdlrrza78n53xw4y1dl4py3gqrym0lb6l9w5n7l138gs";
        libraryHaskellDepends = [ base hashable ];
        testHaskellDepends = [ base hspec ];
        description = "A Char type representing an ASCII character";
@@ -39524,13 +39408,13 @@ self: {
      }) {};
 
   "ascii-group" = callPackage
-    ({ mkDerivation, ascii-char, base, hashable, hedgehog }:
+    ({ mkDerivation, ascii-char, base, hashable, hspec }:
      mkDerivation {
        pname = "ascii-group";
-       version = "1.0.0.16";
-       sha256 = "11hh56b7zl7866n600s0hmwwvrrvldjrkz9zscds9gcvvz6xmhnq";
+       version = "1.0.0.17";
+       sha256 = "1cn2xz0lxa0izp7x5g9mdvk7fjqbad934fra87syss1vxalhnjxb";
        libraryHaskellDepends = [ ascii-char base hashable ];
-       testHaskellDepends = [ ascii-char base hedgehog ];
+       testHaskellDepends = [ ascii-char base hspec ];
        description = "ASCII character groups";
        license = lib.licenses.asl20;
      }) {};
@@ -41517,23 +41401,6 @@ self: {
      }) {};
 
   "attoparsec-iso8601" = callPackage
-    ({ mkDerivation, attoparsec, base, base-compat-batteries, text
-     , time, time-compat
-     }:
-     mkDerivation {
-       pname = "attoparsec-iso8601";
-       version = "1.1.0.0";
-       sha256 = "0ji6rcz49caqpj85dg8gs90cnc15500qyyh4b3n598a8qhbsh28i";
-       revision = "1";
-       editedCabalFile = "1h84bvjji5kwk54fr8q2gs8qhb39xwsm585s3472vvjh54dllf31";
-       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_1" = callPackage
     ({ mkDerivation, attoparsec, base, integer-conversion, text, time
      , time-compat
      }:
@@ -41546,7 +41413,6 @@ self: {
        ];
        description = "Parsing of ISO 8601 dates, originally from aeson";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "attoparsec-iteratee" = callPackage
@@ -41740,10 +41606,8 @@ self: {
      }:
      mkDerivation {
        pname = "audacity";
-       version = "0.0.2.1";
-       sha256 = "04r36gy8z0d2fz1l5px6yajp7izf3zpda9vci6q0wc273pxc8ck6";
-       revision = "2";
-       editedCabalFile = "0b4avhc577n7r43lw2zg360ndx8cqp39ghz63xpzxdc9dlsqyii0";
+       version = "0.0.2.2";
+       sha256 = "1glvk4mkq8j48s0xm86xb1l3xrb6m3cijcckdm48zq3pz7yg3hd8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -42089,7 +41953,6 @@ self: {
        ];
        description = "Autodocodec interpreters for openapi3";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "autodocodec-schema" = callPackage
@@ -43495,27 +43358,6 @@ self: {
      }) {};
 
   "aws-sns-verify" = callPackage
-    ({ mkDerivation, aeson, aeson-qq, async, base, bytestring, errors
-     , hspec, http-conduit, http-types, memory, network-uri, pem
-     , regex-tdfa, text, wai, warp, x509, x509-validation
-     }:
-     mkDerivation {
-       pname = "aws-sns-verify";
-       version = "0.0.0.2";
-       sha256 = "0v05hca43v12g4x2ffwqla9pmf9gx8l85vv88cljn808qbsj5h4v";
-       libraryHaskellDepends = [
-         aeson base bytestring errors http-conduit memory network-uri pem
-         regex-tdfa text x509 x509-validation
-       ];
-       testHaskellDepends = [
-         aeson-qq async base hspec http-types regex-tdfa text wai warp
-         x509-validation
-       ];
-       description = "Parse and verify AWS SNS messages";
-       license = lib.licenses.mit;
-     }) {};
-
-  "aws-sns-verify_0_0_0_3" = callPackage
     ({ mkDerivation, aeson, aeson-qq, async, base, bytestring
      , crypton-x509, crypton-x509-validation, errors, hspec
      , http-conduit, http-types, memory, network-uri, pem, regex-tdfa
@@ -43537,7 +43379,6 @@ self: {
        ];
        description = "Parse and verify AWS SNS messages";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "aws-transcribe-ws" = callPackage
@@ -44477,6 +44318,23 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "barbies_2_1_1_0" = callPackage
+    ({ mkDerivation, base, distributive, QuickCheck, tasty, tasty-hunit
+     , tasty-quickcheck, transformers
+     }:
+     mkDerivation {
+       pname = "barbies";
+       version = "2.1.1.0";
+       sha256 = "1dyjsjal1ffdscm3y1wzrczlv56hpf50bwdmmvdfiy55ys9j15vk";
+       libraryHaskellDepends = [ base distributive transformers ];
+       testHaskellDepends = [
+         base distributive QuickCheck tasty tasty-hunit tasty-quickcheck
+       ];
+       description = "Classes for working with types that can change clothes";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "barbies-layered" = callPackage
     ({ mkDerivation, barbies, base, doctest, doctest-discover, hspec
      , hspec-discover, transformers
@@ -44680,23 +44538,11 @@ self: {
     ({ mkDerivation, base, ghc-prim, unix }:
      mkDerivation {
        pname = "base-compat";
-       version = "0.12.3";
-       sha256 = "13dcrwihqn57js1ylj9vbw2snx90kfwikanvs1bj77zm22grj9nv";
-       libraryHaskellDepends = [ base ghc-prim unix ];
-       description = "A compatibility layer for base";
-       license = lib.licenses.mit;
-     }) {};
-
-  "base-compat_0_13_1" = callPackage
-    ({ mkDerivation, base, ghc-prim, unix }:
-     mkDerivation {
-       pname = "base-compat";
        version = "0.13.1";
        sha256 = "08c43vzhq0dsnd8lqzrpimlj3h2386ybb8qksdk01fy8as6rw7fv";
        libraryHaskellDepends = [ base ghc-prim unix ];
        description = "A compatibility layer for base";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "base-compat-batteries" = callPackage
@@ -44705,31 +44551,13 @@ self: {
      }:
      mkDerivation {
        pname = "base-compat-batteries";
-       version = "0.12.3";
-       sha256 = "1bsz3bi1mnp60p90n5av76knscgssqvphc9f2jy1nhyr6ap7jxi0";
-       libraryHaskellDepends = [ base base-compat ghc-prim ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       testToolDepends = [ hspec-discover ];
-       description = "base-compat with extra batteries";
-       license = lib.licenses.mit;
-     }) {};
-
-  "base-compat-batteries_0_13_1" = callPackage
-    ({ mkDerivation, base, base-compat, foldable1-classes-compat
-     , ghc-prim, hspec, hspec-discover, OneTuple, QuickCheck
-     }:
-     mkDerivation {
-       pname = "base-compat-batteries";
        version = "0.13.1";
        sha256 = "00m8lx2raldr6xvlc92za11a2sj3x0031vi6v3as0cnvl58mnliy";
-       libraryHaskellDepends = [
-         base base-compat foldable1-classes-compat ghc-prim OneTuple
-       ];
+       libraryHaskellDepends = [ base base-compat ghc-prim ];
        testHaskellDepends = [ base hspec QuickCheck ];
        testToolDepends = [ hspec-discover ];
        description = "base-compat with extra batteries";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "base-compat-migrate" = callPackage
@@ -44861,32 +44689,6 @@ self: {
      }:
      mkDerivation {
        pname = "base16";
-       version = "0.3.2.1";
-       sha256 = "0ybmcik5nlly7s9bfwlaqqk8jpgwxp5ac4bhdiq4lckbfynvm0qf";
-       revision = "1";
-       editedCabalFile = "0qjaz2kkcmrfzbr6f44jkb1zdgbayh0yahp06j8gb281783ng6d8";
-       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;
-     }) {};
-
-  "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 = [
@@ -44902,7 +44704,6 @@ self: {
        ];
        description = "Fast RFC 4648-compliant Base16 encoding";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "base16-bytestring_0_1_1_7" = callPackage
@@ -44964,29 +44765,6 @@ self: {
      }:
      mkDerivation {
        pname = "base32";
-       version = "0.3.1.0";
-       sha256 = "1cp2xs1kl5bqs09jpyak4kfjr4pnqgbv5rksxx1z6r8hmi9akjrg";
-       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_4" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, deepseq, memory
-     , QuickCheck, random-bytestring, tasty, tasty-hunit
-     , tasty-quickcheck, text, text-short
-     }:
-     mkDerivation {
-       pname = "base32";
        version = "0.4";
        sha256 = "1m08m51d49lfs5rfc5kjj0g19xq53c2ldngcykld6a4ma0fqdrws";
        libraryHaskellDepends = [
@@ -45001,7 +44779,6 @@ self: {
        ];
        description = "Fast RFC 4648-compliant Base32 encoding";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "base32-bytestring" = callPackage
@@ -45172,6 +44949,31 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "base64_1_0" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, criterion
+     , deepseq, QuickCheck, random-bytestring, tasty, tasty-hunit
+     , tasty-quickcheck, text, text-short
+     }:
+     mkDerivation {
+       pname = "base64";
+       version = "1.0";
+       sha256 = "1dmjy4pkz66s3wa99lkc0wc4bdjkdkr57a8rsgb5z50432gj6hkr";
+       libraryHaskellDepends = [
+         base bytestring deepseq text text-short
+       ];
+       testHaskellDepends = [
+         base base64-bytestring bytestring QuickCheck random-bytestring
+         tasty tasty-hunit tasty-quickcheck text text-short
+       ];
+       benchmarkHaskellDepends = [
+         base base64-bytestring bytestring criterion deepseq
+         random-bytestring text
+       ];
+       description = "A modern Base64 library";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "base64-bytes" = callPackage
     ({ mkDerivation, base, base64, base64-bytestring, byte-order
      , bytebuild, byteslice, bytestring, gauge, natural-arithmetic
@@ -45794,6 +45596,8 @@ self: {
        pname = "battleship-combinatorics";
        version = "0.0.1";
        sha256 = "0pr1vcq69ndkln5jd6kxd0gn8jvc8n7aiqanxsrqnjpx4kkixph4";
+       revision = "1";
+       editedCabalFile = "0fw9dyylyvhsbzyslbm0r5k3l3sxbxmh0rq3cy8hkw204gm9x844";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -45903,8 +45707,8 @@ self: {
      }:
      mkDerivation {
        pname = "bbcode";
-       version = "0.1.0.2";
-       sha256 = "1bnmjca7gjv4df5hbyniiy4s6n8llshiwxxc0pknc73wjjb8nmm8";
+       version = "0.2.0.1";
+       sha256 = "0d8ilximw08wws7m5y6mwn1pgix3ph8cni34vnnlsp3iph5kjqpj";
        libraryHaskellDepends = [
          base containers lens megaparsec mtl text transformers
        ];
@@ -45967,7 +45771,6 @@ self: {
        ];
        description = "Language tags as specified by BCP 47";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "bcp47-orphans" = callPackage
@@ -45991,7 +45794,6 @@ self: {
        ];
        description = "BCP47 orphan instances";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "bcrypt" = callPackage
@@ -46174,8 +45976,8 @@ self: {
      }:
      mkDerivation {
        pname = "beam-automigrate";
-       version = "0.1.4.0";
-       sha256 = "0miifsbppqqad9v6mvd30mxanqz6fddxal6d6jxpynmx4wnk8i8p";
+       version = "0.1.5.0";
+       sha256 = "1qxb2qi1dbri47sh1scbak0fipk9bipfi96qx3vhrz97cd6imbzb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -46386,8 +46188,8 @@ self: {
      }:
      mkDerivation {
        pname = "bearriver";
-       version = "0.14.5";
-       sha256 = "1ai026mhk42pw96v3p0imlrz9hfnr7cv21019bkqakrc3pmc0y6n";
+       version = "0.14.6";
+       sha256 = "01jkfp1z3dk744qbyhjpvsjiikfmfvf34dqzz2hdiisfvpxwmmqy";
        libraryHaskellDepends = [
          base deepseq dunai MonadRandom mtl simple-affine-space transformers
        ];
@@ -46413,36 +46215,6 @@ self: {
   "bech32" = callPackage
     ({ mkDerivation, array, base, base58-bytestring, bytestring
      , containers, deepseq, extra, hspec, hspec-discover, memory
-     , optparse-applicative, process, QuickCheck, text, vector
-     }:
-     mkDerivation {
-       pname = "bech32";
-       version = "1.1.3";
-       sha256 = "0pzsaj606hgm2j4c2jynnv46w6a13g2z8vsfywxkz90asy91mgwy";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base bytestring containers extra text
-       ];
-       executableHaskellDepends = [
-         base base58-bytestring bytestring extra memory optparse-applicative
-         text
-       ];
-       testHaskellDepends = [
-         base base58-bytestring bytestring containers deepseq extra hspec
-         memory process QuickCheck text vector
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Implementation of the Bech32 cryptocurrency address format (BIP 0173)";
-       license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "bech32";
-       broken = true;
-     }) {};
-
-  "bech32_1_1_4" = callPackage
-    ({ mkDerivation, array, base, base58-bytestring, bytestring
-     , containers, deepseq, extra, hspec, hspec-discover, memory
      , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
      , process, QuickCheck, text, vector
      }:
@@ -46770,10 +46542,8 @@ self: {
      }:
      mkDerivation {
        pname = "bencoding";
-       version = "0.4.5.4";
-       sha256 = "01ncsvlay03h4cnj19mvrwbhmx0mksrvyq96qq8r5f7i8l0l9z8r";
-       revision = "1";
-       editedCabalFile = "1v28888fmflqny69rc7g6cf3nd64msb69pkkx62gra0zq1xzhsbq";
+       version = "0.4.5.5";
+       sha256 = "1mgqn8ais9pshsy8gsqrd559rgck1sm5zw0jyrl5902ns11jacx3";
        libraryHaskellDepends = [
          attoparsec base bytestring deepseq ghc-prim integer-gmp mtl pretty
          text
@@ -47269,42 +47039,19 @@ self: {
      }) {};
 
   "bifunctors" = callPackage
-    ({ mkDerivation, base, base-orphans, comonad, containers, hspec
+    ({ mkDerivation, assoc, base, comonad, containers, hspec
      , hspec-discover, QuickCheck, tagged, template-haskell
      , th-abstraction, transformers, transformers-compat
      }:
      mkDerivation {
        pname = "bifunctors";
-       version = "5.5.15";
-       sha256 = "1dz3v6qdilm6z9vl25xrma2if6i151v6rmgnvd461parsd89sdfn";
-       libraryHaskellDepends = [
-         base base-orphans comonad containers tagged template-haskell
-         th-abstraction transformers
-       ];
-       testHaskellDepends = [
-         base hspec QuickCheck template-haskell transformers
-         transformers-compat
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Bifunctors";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "bifunctors_5_6_1" = callPackage
-    ({ mkDerivation, assoc, base, comonad, containers
-     , foldable1-classes-compat, hspec, hspec-discover, QuickCheck
-     , tagged, template-haskell, th-abstraction, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "bifunctors";
        version = "5.6.1";
        sha256 = "1z2p9l2c0i6irbhfib5z7089jg8s22jj2jrc3dm525mynmqi8f06";
        revision = "2";
        editedCabalFile = "0ma7m6as59vdmk1ysip0gslrc2sc84van5z1blvzl2wzyvc7xyl2";
        libraryHaskellDepends = [
-         assoc base comonad containers foldable1-classes-compat tagged
-         template-haskell th-abstraction transformers
+         assoc base comonad containers tagged template-haskell
+         th-abstraction transformers
        ];
        testHaskellDepends = [
          base hspec QuickCheck template-haskell transformers
@@ -47313,7 +47060,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Bifunctors";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "bighugethesaurus" = callPackage
@@ -47862,6 +47608,23 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "binary-parser_0_5_7_6" = callPackage
+    ({ mkDerivation, base, base-prelude, bytestring, mtl, tasty
+     , tasty-hunit, tasty-quickcheck, text, transformers
+     }:
+     mkDerivation {
+       pname = "binary-parser";
+       version = "0.5.7.6";
+       sha256 = "0s7d332iip9pj5sc00li9lnnmaszy63a6iz59013dbj55xbw0bba";
+       libraryHaskellDepends = [ base bytestring mtl text transformers ];
+       testHaskellDepends = [
+         base-prelude bytestring tasty tasty-hunit tasty-quickcheck
+       ];
+       description = "An efficient but limited parser API specialised to bytestrings";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "binary-parsers" = callPackage
     ({ mkDerivation, attoparsec, base, binary, bytestring
      , bytestring-lexing, case-insensitive, criterion, deepseq
@@ -48260,8 +48023,8 @@ self: {
      }:
      mkDerivation {
        pname = "bindings-GLFW";
-       version = "3.3.2.0";
-       sha256 = "0frvqybvy6bk79drhdmv4m754g4db3ys63ib8kw6aw5d3bmhjdbw";
+       version = "3.3.9.1";
+       sha256 = "0j0vka9i2b8nl3xyfx3wzhhyyx0zqd4gxd25rrna5k0wvnqk27w5";
        libraryHaskellDepends = [ base bindings-DSL ];
        librarySystemDepends = [
          libGL libX11 libXcursor libXext libXfixes libXi libXinerama
@@ -50212,8 +49975,8 @@ self: {
        pname = "bits-extra";
        version = "0.0.2.3";
        sha256 = "1lyrr5jg8yg9cb97pn1pd4qgc7qn3irv8k5ra5j48fyn1rb6z4r7";
-       revision = "2";
-       editedCabalFile = "1szy6g9a0sqz6cb1pcrxwypr8xf6nvgwvchxr7j5ax5jnh6xrk8h";
+       revision = "3";
+       editedCabalFile = "0cmss27g52vcw8vx8y5smvmiqrr1r6s1b9vihw4qrjj91x7w8sf9";
        libraryHaskellDepends = [ base ghc-prim vector ];
        testHaskellDepends = [
          base doctest doctest-discover ghc-prim hedgehog hspec hw-hedgehog
@@ -50436,8 +50199,8 @@ self: {
        pname = "bitwise";
        version = "1.0.0.1";
        sha256 = "03xyzdkyb99gvm9g5chl07rqbnm7qrxba7wgmrfmal0rkwm0ibkn";
-       revision = "8";
-       editedCabalFile = "0jmix0f28cvxg328b4wnf33sx36aa9j921hx3hd51by85lywkvrn";
+       revision = "9";
+       editedCabalFile = "1xc1p66ykfz59v4dh84pg4fzdlmibix68qn1cn33k04xrlyfnnl0";
        libraryHaskellDepends = [ array base bytestring ];
        testHaskellDepends = [ base QuickCheck ];
        benchmarkHaskellDepends = [ array base bytestring criterion ];
@@ -50494,16 +50257,12 @@ self: {
      }) {};
 
   "bizzlelude" = callPackage
-    ({ mkDerivation, base-noprelude, containers, directory, regexpr
-     , text
-     }:
+    ({ mkDerivation, base, containers, directory, regexpr, text }:
      mkDerivation {
        pname = "bizzlelude";
-       version = "1.7.0";
-       sha256 = "0r9vrcq52civpspnznpfhm87337i6fn39xjnf6vi3j5xdx8nw2fz";
-       libraryHaskellDepends = [
-         base-noprelude containers directory regexpr text
-       ];
+       version = "4.17.2.1";
+       sha256 = "07p2h7n3zysir4cfd8pn9yph43wbb1p2ar7cipxz1ysz9saxvgam";
+       libraryHaskellDepends = [ base containers directory regexpr text ];
        description = "A lousy Prelude replacement by a lousy dude";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -50663,26 +50422,6 @@ self: {
      }:
      mkDerivation {
        pname = "blake2";
-       version = "0.3.0";
-       sha256 = "0y937kr3dp87likwrl4wpaw80jhf383k89zn8li1yj3zp1vb6niv";
-       revision = "1";
-       editedCabalFile = "11ivz5b9mfmlcqavdnkvmn2zr6ymik8k1xrl1p945bjl4iiyh43b";
-       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.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 ];
@@ -50693,7 +50432,6 @@ self: {
        benchmarkHaskellDepends = [ base bytestring criterion ];
        description = "A library providing BLAKE2";
        license = lib.licenses.unlicense;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "blake3" = callPackage
@@ -50752,6 +50490,8 @@ self: {
        pname = "blank-canvas";
        version = "0.7.4";
        sha256 = "1qm0ms3jk8m5zv81lh3pn5n04afyq7bpn9lc137ddmm9blnkzndi";
+       revision = "1";
+       editedCabalFile = "0rpafc1zmq73dilwqdhqxk74xg3fxzq8jk0i8xgbfwg388gdlf23";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base base-compat-batteries base64-bytestring bytestring
@@ -51369,8 +51109,8 @@ self: {
      }:
      mkDerivation {
        pname = "blockfrost-api";
-       version = "0.8.1.0";
-       sha256 = "12rsch1ind86fn97518ypycqvrj86cs7q8sykfj3ikzfkn12cssg";
+       version = "0.9.0.0";
+       sha256 = "14p910nrzcypw66jsqgjmzj206vqghpca88qvid2vahqabbwnwrd";
        libraryHaskellDepends = [
          aeson base bytestring containers data-default-class deriving-aeson
          lens safe-money servant servant-docs servant-multipart-api
@@ -51393,8 +51133,8 @@ self: {
      }:
      mkDerivation {
        pname = "blockfrost-client";
-       version = "0.7.1.1";
-       sha256 = "1k795lar667y5ai484cmrv5cvzdcca165cgvai9234b721by80jx";
+       version = "0.8.0.1";
+       sha256 = "19qziw3n75ilrhdgi982dwcz29dmfp4wzbrz99p2b1lfd0ir10lj";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -51418,8 +51158,8 @@ self: {
      }:
      mkDerivation {
        pname = "blockfrost-client-core";
-       version = "0.6.0.0";
-       sha256 = "1jdi134grb6giqn53asl0593yzrnpa89nnakaishr24ma4ga2xkd";
+       version = "0.6.0.1";
+       sha256 = "00xy5dkqb657ihc3ac1w9hii1dyv1f3b1r3l1319ri71sx636czn";
        libraryHaskellDepends = [
          aeson base blockfrost-api bytestring case-insensitive containers
          data-default http-client http-client-tls http-types servant
@@ -51688,8 +51428,8 @@ self: {
      }:
      mkDerivation {
        pname = "blucontrol";
-       version = "0.7.0.0";
-       sha256 = "1h22r8l1hsdlzjcg7bdv5m9mlscpilcfg0brar0dy5rs7wghs4wj";
+       version = "0.7.1.0";
+       sha256 = "0dn1p06sd0dxyjkfc2iacvqds6q33r0id8rr7lzc9y8gyr6c46v1";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -51863,8 +51603,8 @@ self: {
        pname = "bmp";
        version = "1.2.6.3";
        sha256 = "1k6s5z520dadj38y7ja0m4syrg094gyq14c63i6wx2701zj3viiw";
-       revision = "1";
-       editedCabalFile = "0ghc3klxfz5v8rb3rwblrnxmxfafplxrd9gc0y975g8k1q71p44k";
+       revision = "2";
+       editedCabalFile = "05ywlglsg9jw1cgdhrz9f4vbm775yvyysmmvjs0xj0dm2ljyskrx";
        libraryHaskellDepends = [ base binary bytestring ];
        description = "Read and write uncompressed BMP image files";
        license = lib.licenses.mit;
@@ -52474,8 +52214,8 @@ self: {
      }:
      mkDerivation {
        pname = "boomerang";
-       version = "1.4.9";
-       sha256 = "0z1lnzskvna5wdc45iwwybrsgv302gfja8s9zlvhdyvjlrxv5sjw";
+       version = "1.4.9.1";
+       sha256 = "0hcs9gwwmsq7m3hkk6akjdv6wiqdj2h6nmyjps6ilrcn14qbk5dp";
        libraryHaskellDepends = [
          base mtl semigroups template-haskell text th-abstraction
        ];
@@ -52917,8 +52657,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "bounded-qsem";
-       version = "0.1.0.1";
-       sha256 = "0pds88mz4rarx4qx4mkwn6ya7fijicks6v2p1ic08ynp5vg6npdf";
+       version = "0.1.0.2";
+       sha256 = "0arqwky5s64xz2sl0032vbczd4lh84yv059g0rj5nbswns0gdrhy";
        libraryHaskellDepends = [ base ];
        description = "Bounded quantity semaphores";
        license = lib.licenses.mit;
@@ -53019,6 +52759,22 @@ self: {
        broken = true;
      }) {};
 
+  "bowtie" = callPackage
+    ({ mkDerivation, base, bifunctors, comonad, mtl, prettyprinter
+     , recursion-schemes, semigroupoids
+     }:
+     mkDerivation {
+       pname = "bowtie";
+       version = "0.2.0";
+       sha256 = "0qn9g4aj8y9v58qnqahyi7rznv05fv0m0gj1cc27gnkr0pbxxykh";
+       libraryHaskellDepends = [
+         base bifunctors comonad mtl prettyprinter recursion-schemes
+         semigroupoids
+       ];
+       description = "Tying knots in polynomial functors";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "box" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, contravariant
      , dlist, exceptions, kan-extensions, mtl, profunctors
@@ -53026,8 +52782,8 @@ self: {
      }:
      mkDerivation {
        pname = "box";
-       version = "0.9.2.1";
-       sha256 = "0qw7byh3a3zxwkkfm31ng4dl4gfg8w8c998r62ba43z9an61y8di";
+       version = "0.9.3.1";
+       sha256 = "09mqz1ifq9sbq2h5wqy0lfvlc3v9m2nsw2f7gdss93qx8bz5cxmy";
        libraryHaskellDepends = [
          async base bytestring containers contravariant dlist exceptions
          kan-extensions mtl profunctors semigroupoids stm text time
@@ -53050,20 +52806,20 @@ self: {
      }) {};
 
   "box-socket" = callPackage
-    ({ mkDerivation, async, base, box, bytestring, exceptions, network
-     , network-simple, optparse-generic, text, websockets
+    ({ mkDerivation, async, base, box, bytestring, network-simple
+     , optparse-applicative, profunctors, text, websockets
      }:
      mkDerivation {
        pname = "box-socket";
-       version = "0.4.1";
-       sha256 = "111xbdyavpwjjzyn4y5gmva0izzinjfmb5qs1id4z2qvx43cjk8q";
+       version = "0.5.1.0";
+       sha256 = "0bm3csgz72fv41pilbwn0f2dx9gplin7qxi5i8mrwflaix156sy5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         async base box bytestring exceptions network network-simple text
+         async base box bytestring network-simple profunctors text
          websockets
        ];
-       executableHaskellDepends = [ base optparse-generic ];
+       executableHaskellDepends = [ base optparse-applicative ];
        description = "Box websockets";
        license = lib.licenses.bsd3;
        mainProgram = "box-socket";
@@ -53230,17 +52986,17 @@ self: {
     ({ mkDerivation, aeson, attoparsec-aeson, base, bytestring, conduit
      , conduit-extra, containers, criterion, deepseq, file-embed
      , megaparsec, mtl, optparse-applicative, parser-combinators, split
-     , tasty, tasty-golden, text, transformers, utf8-string
+     , tasty, tasty-golden, text, transformers, utf8-string, vector
      }:
      mkDerivation {
        pname = "brassica";
-       version = "0.1.1";
-       sha256 = "0dc3qwyyz94qv1fhpyypcwys48i3zx3137yrh1gx3wby2gf2rzb9";
+       version = "0.2.0";
+       sha256 = "11myl3ir4vla6d6cvhfrjxvsfxvasj109ljxa0kjiyrqjhrv0s1z";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base containers deepseq megaparsec mtl parser-combinators split
-         transformers
+         transformers vector
        ];
        executableHaskellDepends = [
          aeson attoparsec-aeson base bytestring conduit conduit-extra
@@ -53294,24 +53050,6 @@ self: {
      }:
      mkDerivation {
        pname = "breakpoint";
-       version = "0.1.2.2";
-       sha256 = "02x2hak0kf9fg5fgr0365fjrnlbfkp3mqdpvkmxfvfp5hmvpa6mm";
-       libraryHaskellDepends = [
-         ansi-terminal base containers deepseq ghc haskeline mtl
-         pretty-simple template-haskell text transformers
-       ];
-       testHaskellDepends = [ base containers tasty tasty-hunit ];
-       description = "Set breakpoints using a GHC plugin";
-       license = lib.licenses.mit;
-     }) {};
-
-  "breakpoint_0_1_3_0" = callPackage
-    ({ mkDerivation, ansi-terminal, base, containers, deepseq, ghc
-     , haskeline, mtl, pretty-simple, tasty, tasty-hunit
-     , template-haskell, text, transformers
-     }:
-     mkDerivation {
-       pname = "breakpoint";
        version = "0.1.3.0";
        sha256 = "0dx2b9gk1hpkr5vv8w2jbai83ynz714ygg7kc4wipvw5f1hy6c85";
        libraryHaskellDepends = [
@@ -53321,7 +53059,6 @@ self: {
        testHaskellDepends = [ base containers tasty tasty-hunit ];
        description = "Set breakpoints using a GHC plugin";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "breve" = callPackage
@@ -53395,39 +53132,39 @@ self: {
     ({ 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
+     , template-haskell, text, text-zipper, unix-compat, vector, vty
+     , vty-crossplatform, vty-unix, word-wrap
      }:
      mkDerivation {
        pname = "brick";
-       version = "1.9";
-       sha256 = "023fmgq8bgv05jpsr5saisz1jpkimkjycm1xza9gx5sxf6z6sjz3";
-       revision = "1";
-       editedCabalFile = "07kpxpxizmifl7jpavv6ahars3hm7jbs93i2hl81ri93h6ac69i1";
+       version = "2.1.1";
+       sha256 = "07mk68sw5bl333lv5lrnnnf1c9d80rd4cmaspxn3xsrhf5phsa1h";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bimap bytestring config-ini containers data-clist deepseq
          directory exceptions filepath microlens microlens-mtl microlens-th
-         mtl stm template-haskell text text-zipper unix vector vty word-wrap
+         mtl stm template-haskell text text-zipper unix-compat vector vty
+         vty-crossplatform word-wrap
        ];
        testHaskellDepends = [
-         base containers microlens QuickCheck vector vty
+         base containers microlens QuickCheck vector vty vty-unix
        ];
        description = "A declarative terminal user interface library";
        license = lib.licenses.bsd3;
      }) {};
 
-  "brick_2_1_1" = callPackage
+  "brick_2_3_1" = 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-compat, vector, vty
-     , vty-crossplatform, vty-unix, word-wrap
+     , vty-crossplatform, word-wrap
      }:
      mkDerivation {
        pname = "brick";
-       version = "2.1.1";
-       sha256 = "07mk68sw5bl333lv5lrnnnf1c9d80rd4cmaspxn3xsrhf5phsa1h";
+       version = "2.3.1";
+       sha256 = "160np0bz1mcfkp077yc936i026s3zv1czn8lj3k3qr6scldavw35";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -53437,7 +53174,7 @@ self: {
          vty-crossplatform word-wrap
        ];
        testHaskellDepends = [
-         base containers microlens QuickCheck vector vty vty-unix
+         base containers microlens QuickCheck vector vty vty-crossplatform
        ];
        description = "A declarative terminal user interface library";
        license = lib.licenses.bsd3;
@@ -53504,8 +53241,8 @@ self: {
     ({ mkDerivation, base, brick, containers, microlens, vector }:
      mkDerivation {
        pname = "brick-list-skip";
-       version = "0.1.1.9";
-       sha256 = "1dmvpnv904vqyv0z5lf36kdsxvdb9r2k637lrsbis1jvmg9719cm";
+       version = "0.1.1.11";
+       sha256 = "10xay8r334lzlzyfdq7prd2dxx82cb9sriwi82r5awfzf9ybac8n";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base brick containers microlens vector ];
@@ -53519,8 +53256,8 @@ self: {
      }:
      mkDerivation {
        pname = "brick-panes";
-       version = "1.0.0.4";
-       sha256 = "10rsd1ayk63x73dk7f3dvj83dv717w8nbvymrym1lyqk2p0fh7xv";
+       version = "1.0.1.0";
+       sha256 = "0ngw5mwnv92w6hyyz6jcjsz2cs4ix4dyd6z41ggjy0lzjxd40gsq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base brick containers microlens vty ];
@@ -53577,8 +53314,8 @@ self: {
      }:
      mkDerivation {
        pname = "brick-tabular-list";
-       version = "2.2.0.7";
-       sha256 = "12qn87lzvic12d7g84a23vddiwsk8qi5r5by9569pra3zi7790kc";
+       version = "2.2.0.9";
+       sha256 = "16y2qw6xcfm2ayn376ayc48qd3wn3pbwqwb5r79ab3400dpcbj0x";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -54527,28 +54264,6 @@ self: {
      }) {};
 
   "bugsnag" = callPackage
-    ({ mkDerivation, base, bugsnag-hs, bytestring, containers, Glob
-     , hspec, http-client, http-client-tls, parsec, template-haskell
-     , text, th-lift-instances, ua-parser, unliftio
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "bugsnag";
-       version = "1.0.0.1";
-       sha256 = "1sbm85r2ia5k4rdbz8yqgd5x01b2l5kw0p4knj8mr8cr37fqzp8b";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bugsnag-hs bytestring containers Glob http-client
-         http-client-tls parsec template-haskell text th-lift-instances
-         ua-parser unordered-containers
-       ];
-       testHaskellDepends = [ base hspec unliftio ];
-       description = "Bugsnag error reporter for Haskell";
-       license = lib.licenses.mit;
-     }) {};
-
-  "bugsnag_1_1_0_0" = callPackage
     ({ mkDerivation, aeson, annotated-exception, base, bugsnag-hs
      , bytestring, containers, Glob, hspec, http-client, http-client-tls
      , parsec, template-haskell, text, th-lift-instances, ua-parser
@@ -54568,7 +54283,6 @@ self: {
        testHaskellDepends = [ annotated-exception base hspec unliftio ];
        description = "Bugsnag error reporter for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "bugsnag-haskell" = callPackage
@@ -54955,6 +54669,32 @@ self: {
        broken = true;
      }) {};
 
+  "bureaucromancy" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, directory
+     , file-embed, file-embed-lzma, filepath, ginger, hourglass
+     , html-conduit, http-types, mtl, network-uri, regex-tdfa, text, tz
+     , wai, warp, xml-conduit
+     }:
+     mkDerivation {
+       pname = "bureaucromancy";
+       version = "0.1.0.2";
+       sha256 = "1ab56izmmr33gya76bngbxjjyr2f172bh5h0cjrs51km1kggs789";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring containers directory file-embed
+         file-embed-lzma filepath ginger hourglass mtl network-uri
+         regex-tdfa text tz xml-conduit
+       ];
+       executableHaskellDepends = [
+         base html-conduit http-types text wai warp
+       ];
+       testHaskellDepends = [ base ];
+       description = "Parse webforms & render to interactive hypertext";
+       license = lib.licenses.gpl3Only;
+       mainProgram = "bureaucromancy";
+     }) {};
+
   "burnt-explorer" = callPackage
     ({ mkDerivation, aeson, base, bitcoin-script, bytestring, cassava
      , process, scientific
@@ -54980,8 +54720,8 @@ self: {
      }:
      mkDerivation {
        pname = "burrito";
-       version = "2.0.1.7";
-       sha256 = "1b7xijr8ry4q1k3ix2nzbrvaiwrk4gdzbl79kxl3d7s2zxgnngww";
+       version = "2.0.1.8";
+       sha256 = "0hr70nh6jqykm4shklgm58jv83xpna2x2k2d1lcyj1p3h5npsh5w";
        libraryHaskellDepends = [
          base bytestring containers parsec template-haskell text
          transformers
@@ -55178,7 +54918,6 @@ self: {
        ];
        description = "butterfly tilings";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "butterflies-flat";
      }) {};
 
@@ -55266,8 +55005,6 @@ self: {
        doHaddock = false;
        description = "Efficient little-endian bit vector library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bv-sized" = callPackage
@@ -55279,6 +55016,8 @@ self: {
        pname = "bv-sized";
        version = "1.0.5";
        sha256 = "1ydldi9q9rxggjh6mncg7mwggi0wpigld96nqqgw33ldcid8b7as";
+       revision = "1";
+       editedCabalFile = "17khx2nq5gp3b2sbrwgswvywf8sj7kas84qlppdsj2isr3w2v8gn";
        libraryHaskellDepends = [
          base bitwise bytestring deepseq panic parameterized-utils random
          th-lift
@@ -55362,8 +55101,8 @@ self: {
      }:
      mkDerivation {
        pname = "byte-count-reader";
-       version = "0.10.1.10";
-       sha256 = "0g9l8razsdy4y4s81p4w7djck6266y6p592a5vycg9z5521wayj4";
+       version = "0.10.1.11";
+       sha256 = "1mi0560rcajp9q83y6vsw7ld1n429jdsmswassnyhh1z4hs6ihv7";
        libraryHaskellDepends = [ base extra parsec parsec-numbers text ];
        testHaskellDepends = [
          base extra hspec parsec parsec-numbers text
@@ -55424,10 +55163,8 @@ self: {
      }:
      mkDerivation {
        pname = "bytebuild";
-       version = "0.3.14.0";
-       sha256 = "0ql3fyd0l4gm3wbziky8r3bgd97kazpqbmiqwhrxvznf201zkhfy";
-       revision = "1";
-       editedCabalFile = "0pgm553m4abfq7bhrz4r0hymww32sqy4ln0j3v3ydb93x6l1fp1v";
+       version = "0.3.15.0";
+       sha256 = "1hdypq9jmsgg8ccvh9giz2ccazlrmnvjrbm773v206h0mbchi5ig";
        libraryHaskellDepends = [
          base byteslice bytestring haskell-src-meta integer-logarithms
          natural-arithmetic primitive primitive-offset run-st
@@ -55462,23 +55199,21 @@ self: {
 
   "bytehash" = callPackage
     ({ mkDerivation, base, byte-order, byteslice, bytesmith, bytestring
-     , entropy, gauge, hedgehog, primitive, primitive-checked
-     , primitive-unlifted, split, tasty, tasty-hedgehog, tasty-hunit
-     , transformers, unordered-containers
+     , entropy, gauge, hedgehog, primitive, primitive-unlifted, split
+     , tasty, tasty-hedgehog, tasty-hunit, transformers
+     , unordered-containers
      }:
      mkDerivation {
        pname = "bytehash";
-       version = "0.1.0.0";
-       sha256 = "1jc8fz8rv7072is0srcp730ff37xkb68xl6s6yssba4anxc8s5nm";
-       revision = "2";
-       editedCabalFile = "0b840m5ykjgqzxd8sfzjgbs86qm87lzcf477xnl8zlmf11yhjyqg";
+       version = "0.1.1.0";
+       sha256 = "08apq1pv5v42q8k3l1xkgba7c4g61ckbwcpz02d93lzv3qhhbxm1";
        libraryHaskellDepends = [
          base byte-order byteslice bytestring entropy primitive
          primitive-unlifted transformers
        ];
        testHaskellDepends = [
-         base byteslice entropy hedgehog primitive-checked tasty
-         tasty-hedgehog tasty-hunit
+         base byteslice entropy hedgehog primitive tasty tasty-hedgehog
+         tasty-hunit
        ];
        benchmarkHaskellDepends = [
          base byteslice bytesmith bytestring entropy gauge primitive
@@ -55486,21 +55221,22 @@ self: {
        ];
        description = "Universal hashing of bytes";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "bytehash_0_1_1_0" = callPackage
+  "bytehash_0_1_1_1" = callPackage
     ({ mkDerivation, base, byte-order, byteslice, bytesmith, bytestring
-     , entropy, gauge, hedgehog, primitive, primitive-unlifted, split
-     , tasty, tasty-hedgehog, tasty-hunit, transformers
-     , unordered-containers
+     , containers, entropy, gauge, hedgehog, primitive
+     , primitive-unlifted, split, tasty, tasty-hedgehog, tasty-hunit
+     , transformers, unordered-containers
      }:
      mkDerivation {
        pname = "bytehash";
-       version = "0.1.1.0";
-       sha256 = "08apq1pv5v42q8k3l1xkgba7c4g61ckbwcpz02d93lzv3qhhbxm1";
+       version = "0.1.1.1";
+       sha256 = "1b43d89b10fa9wx1z19vv1wsslvs25cqn7v2s2514fdghsqq89j9";
+       revision = "1";
+       editedCabalFile = "0hd1qz4i4kjbvpk800wnifjnq6l78qjf36gy9m24w8l6pvp9ap4r";
        libraryHaskellDepends = [
-         base byte-order byteslice bytestring entropy primitive
+         base byte-order byteslice bytestring containers entropy primitive
          primitive-unlifted transformers
        ];
        testHaskellDepends = [
@@ -55522,8 +55258,8 @@ self: {
      }:
      mkDerivation {
        pname = "bytelog";
-       version = "0.1.1.0";
-       sha256 = "06z3m5rimwswkiimgva896vqs7i92pdslgqaxk80iy1as04z218i";
+       version = "0.1.2.0";
+       sha256 = "1is67prxwqrjdybln2m4f1sni704ga3y3c29mxnpsy187cr53hvq";
        libraryHaskellDepends = [
          base bytebuild byteslice natural-arithmetic posix-api primitive
        ];
@@ -55621,8 +55357,8 @@ self: {
      }:
      mkDerivation {
        pname = "byteslice";
-       version = "0.2.12.0";
-       sha256 = "1r6ad6ib1fk4bhld3vkzwm1z74px562h7dwsz5gl8582igi9z2mk";
+       version = "0.2.13.0";
+       sha256 = "1jp61krqfk5nqqbk2a4h8pz15hdm2kd8bvmpa29vvhx96qdp19cx";
        libraryHaskellDepends = [
          base bytestring natural-arithmetic primitive primitive-addr
          primitive-unlifted run-st text text-short tuples vector
@@ -55638,18 +55374,16 @@ self: {
 
   "bytesmith" = callPackage
     ({ mkDerivation, base, byte-order, byteslice, bytestring
-     , contiguous, gauge, primitive, run-st, tasty, tasty-hunit
-     , tasty-quickcheck, text-short, wide-word
+     , contiguous, gauge, natural-arithmetic, primitive, run-st, tasty
+     , tasty-hunit, tasty-quickcheck, text-short, wide-word
      }:
      mkDerivation {
        pname = "bytesmith";
-       version = "0.3.10.0";
-       sha256 = "0n0218mrnf6qy7h82apxgpdd868hdbmvn1cghif267xmd0qc3pcp";
-       revision = "1";
-       editedCabalFile = "1lw7ivh995mgpvra2s3klka9n3zc0j8w43mkgi068hlzcj69km0z";
+       version = "0.3.11.0";
+       sha256 = "0c9sgpdrcxsfqgk23sqsni36q12pqx33c1qdw74jh56bgnvx2svz";
        libraryHaskellDepends = [
-         base byteslice bytestring contiguous primitive run-st text-short
-         wide-word
+         base byteslice bytestring contiguous natural-arithmetic primitive
+         run-st text-short wide-word
        ];
        testHaskellDepends = [
          base byte-order byteslice primitive tasty tasty-hunit
@@ -56089,8 +55823,8 @@ self: {
      }:
      mkDerivation {
        pname = "bytestring-tree-builder";
-       version = "0.2.7.11";
-       sha256 = "1kwj10nibw6bd0nkwg090nn27ayaq85x211ss2zvi63qs37cjmxp";
+       version = "0.2.7.12";
+       sha256 = "0dwj8ljmi0apjqj8lvk9wx1gisaaswdrihwp5nn5646ja09j7n4h";
        libraryHaskellDepends = [ base bytestring text ];
        testHaskellDepends = [
          base-prelude bytestring quickcheck-instances tasty tasty-hunit
@@ -56439,6 +56173,8 @@ self: {
        pname = "c14n";
        version = "0.1.0.3";
        sha256 = "1az81fzblbp2c811grz4l318p99w1xd1kn0cirf9hfgbgdbrfkx8";
+       revision = "1";
+       editedCabalFile = "0j7jrm2v8pjwwrd10r56ras4r5n1viy9qccv2hs9jir44p42z8m8";
        libraryHaskellDepends = [ base bytestring ];
        librarySystemDepends = [ libxml2 ];
        libraryPkgconfigDepends = [ libxml2 ];
@@ -57022,29 +56758,53 @@ self: {
        broken = true;
      }) {};
 
+  "cabal-fix" = callPackage
+    ({ mkDerivation, algebraic-graphs, base, bytestring, Cabal-syntax
+     , containers, directory, dotparse, filepath, flatparse
+     , optics-extra, optparse-applicative, pretty, pretty-simple
+     , string-interpolate, tar, text, these, tree-diff, vector
+     }:
+     mkDerivation {
+       pname = "cabal-fix";
+       version = "0.0.0.2";
+       sha256 = "050003nvqc0x44jik7x5gsljqsrandpsl77xkqbhrh3xglw8cydb";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         algebraic-graphs base bytestring Cabal-syntax containers directory
+         dotparse flatparse optics-extra pretty pretty-simple
+         string-interpolate tar these tree-diff vector
+       ];
+       executableHaskellDepends = [
+         base bytestring directory filepath optparse-applicative
+         pretty-simple text tree-diff
+       ];
+       description = "Fix for cabal files";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "cabal-fix";
+     }) {};
+
   "cabal-flatpak" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cabal-plan
      , containers, cryptohash-sha256, http-client, http-client-tls
      , http-types, optparse-applicative, pathtype, shell-utility, tar
-     , text, utility-ht, zlib
+     , text, utility-ht, yaml, zlib
      }:
      mkDerivation {
        pname = "cabal-flatpak";
-       version = "0.1.0.4";
-       sha256 = "0whdqki7jm7b2km9b8rc8gdi2ciw2ajkxsay3lspky519xzhmy59";
-       revision = "1";
-       editedCabalFile = "0p7n2ylb2vlyg4vl4qdksiqasq76mc66pxl6vka9m20hdvfkr76v";
+       version = "0.1.1";
+       sha256 = "0p54np4q1xfqja0vxpin61pr6imligscxwpqk0fjz38idqa2ys56";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          aeson aeson-pretty base bytestring cabal-plan containers
          cryptohash-sha256 http-client http-client-tls http-types
          optparse-applicative pathtype shell-utility tar text utility-ht
-         zlib
+         yaml zlib
        ];
        description = "Generate a FlatPak manifest from a Cabal package description";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "cabal-flatpak";
        maintainers = [ lib.maintainers.thielema ];
      }) {};
@@ -57057,8 +56817,8 @@ self: {
      }:
      mkDerivation {
        pname = "cabal-fmt";
-       version = "0.1.9";
-       sha256 = "00bcyx7i7h04hn2s8j7p4fsa64l48zizsdmmzqrhfiafwapmfg4n";
+       version = "0.1.10";
+       sha256 = "16h90yjchld3fqxwgm2qc7a9jnrrvadn3vrsbgcx8vjrccb7dg5m";
        isLibrary = false;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -57160,7 +56920,6 @@ self: {
        doCheck = false;
        description = "Give Haskell development tools access to Cabal project environment";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "cabal-hoogle" = callPackage
@@ -57366,28 +57125,6 @@ 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_2_1" = 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.2.1";
        sha256 = "02nllpg35i44chs5hi3kmv2kisxqlh27l5vs9aips2abphl0gl4i";
        libraryHaskellDepends = [
@@ -57399,7 +57136,6 @@ self: {
        ];
        description = "The command-line interface for Cabal and Hackage";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "cabal-lenses" = callPackage
@@ -57550,9 +57286,7 @@ self: {
        ];
        description = "Library and utility for processing cabal's plan.json file";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "cabal-plan";
-       broken = true;
      }) {};
 
   "cabal-plan-bounds" = callPackage
@@ -57571,7 +57305,6 @@ self: {
        ];
        description = "Derives cabal bounds from build plans";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "cabal-plan-bounds";
        maintainers = [ lib.maintainers.nomeata ];
      }) {};
@@ -58304,39 +58037,43 @@ self: {
      }) {};
 
   "cachix" = callPackage
-    ({ mkDerivation, aeson, ascii-progress, async, base
-     , base64-bytestring, bytestring, cachix-api, concurrent-extra
-     , conduit, conduit-concurrent-map, conduit-extra, conduit-zstd
-     , containers, 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, immortal, katip, lukko
-     , lzma-conduit, megaparsec, memory, netrc, network, nix
-     , 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
+    ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3
+     , ascii-progress, async, attoparsec, base, base64-bytestring
+     , bytestring, cachix-api, concurrent-extra, conduit
+     , conduit-concurrent-map, conduit-extra, conduit-zstd, containers
+     , crypton, deepseq, dhall, directory, ed25519, either, exceptions
+     , extra, filepath, fsnotify, generic-lens, hercules-ci-cnix-store
+     , here, hnix-store-core, hspec, hspec-discover, http-client
+     , http-client-tls, http-conduit, http-types, immortal, inline-c-cpp
+     , katip, lukko, lzma-conduit, megaparsec, memory, microlens, netrc
+     , network, nix, nix-narinfo, 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
+     , transformers, unix, unliftio, unliftio-core, unordered-containers
      , uri-bytestring, uuid, vector, versions, websockets, wuss
      }:
      mkDerivation {
        pname = "cachix";
-       version = "1.6.1";
-       sha256 = "1xha1m9cik1sm877mk2vk96z4qc3570663cw1b4dw51v1qn57pbr";
+       version = "1.7";
+       sha256 = "1shjam831qqyd6fvf7idi3z480ay103dc08dpclard4rp4hvfw2z";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson ascii-progress async base base64-bytestring bytestring
-         cachix-api concurrent-extra conduit conduit-concurrent-map
-         conduit-extra conduit-zstd containers cryptonite deepseq dhall
-         directory ed25519 either extra filepath fsnotify
+         aeson amazonka amazonka-core amazonka-s3 ascii-progress async
+         attoparsec base base64-bytestring bytestring cachix-api
+         concurrent-extra conduit conduit-concurrent-map conduit-extra
+         conduit-zstd containers crypton deepseq dhall directory ed25519
+         either exceptions extra filepath fsnotify generic-lens
          hercules-ci-cnix-store here hnix-store-core http-client
-         http-client-tls http-conduit http-types immortal katip lukko
-         lzma-conduit megaparsec memory netrc network optparse-applicative
-         pretty-terminal prettyprinter process protolude resourcet retry
-         safe-exceptions servant servant-auth servant-auth-client
-         servant-client servant-conduit stm stm-chans stm-conduit systemd
-         temporary text time unix unordered-containers uri-bytestring uuid
+         http-client-tls http-conduit http-types immortal inline-c-cpp katip
+         lukko lzma-conduit megaparsec memory microlens netrc network
+         nix-narinfo optparse-applicative pretty-terminal prettyprinter
+         process protolude resourcet retry safe-exceptions servant
+         servant-auth servant-auth-client servant-client servant-conduit stm
+         stm-chans stm-conduit systemd temporary text time transformers unix
+         unliftio unliftio-core unordered-containers uri-bytestring uuid
          vector versions websockets wuss
        ];
        libraryPkgconfigDepends = [ nix ];
@@ -58345,8 +58082,9 @@ self: {
          stm-chans stm-conduit time uuid websockets
        ];
        testHaskellDepends = [
-         aeson base bytestring cachix-api dhall directory extra here hspec
-         protolude servant-auth-client servant-client-core temporary
+         aeson base bytestring cachix-api containers dhall directory extra
+         here hspec protolude retry servant-auth-client servant-client-core
+         temporary time
        ];
        testToolDepends = [ hspec-discover ];
        description = "Command-line client for Nix binary cache hosting https://cachix.org";
@@ -58363,8 +58101,8 @@ self: {
      }:
      mkDerivation {
        pname = "cachix-api";
-       version = "1.6.1";
-       sha256 = "07axz6yj1058807zwd6l6nqnklxia2rph7af5cghrxpvnsnk4vcc";
+       version = "1.7";
+       sha256 = "1xv784bylzlzs345y3xx02bf2d0yp3q0fh92rk59q4wg4z8zb733";
        libraryHaskellDepends = [
          aeson async base bytestring conduit cryptonite deriving-aeson
          exceptions http-media jose memory nix-narinfo protolude resourcet
@@ -58474,6 +58212,8 @@ self: {
        pname = "cairo";
        version = "0.13.10.0";
        sha256 = "16dwjqg8gqk2dzp3qpcvhwdgn16rxxasll8qs2fl2gf84z41h0mf";
+       revision = "2";
+       editedCabalFile = "1irj5yrz74j6wypni9pk9mbd7v2mzcy3ndyl7irada8szgdl3kkv";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
        libraryHaskellDepends = [
@@ -58539,8 +58279,8 @@ self: {
      }:
      mkDerivation {
        pname = "cairo-image";
-       version = "0.1.0.2";
-       sha256 = "1wslqg3gg4iiw8fjrk6nf6kfskjis8n2cxd5ksp2nw487ydijfim";
+       version = "0.1.0.3";
+       sha256 = "0yppvcnsd78cdls67lmz9bbxiqxhl9hxl2n742gls5q1bmi93np2";
        libraryHaskellDepends = [ base c-enum primitive template-haskell ];
        libraryPkgconfigDepends = [ cairo ];
        testHaskellDepends = [ base c-enum primitive template-haskell ];
@@ -58876,10 +58616,32 @@ self: {
      }:
      mkDerivation {
        pname = "call-alloy";
-       version = "0.4.0.3";
-       sha256 = "0aabh7a43cyprwywv8622q860ys2i7mlasigbxaklyj558xma59f";
-       revision = "2";
-       editedCabalFile = "0hwlxg2nmi3wq316wb20f0kv077v9lrjb7705acnnl2a099jx7j5";
+       version = "0.4.1";
+       sha256 = "15qm38pj5r0csy3zkv8iy17civ2ypp527vwx0p0pnp1aps7blcqx";
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         async base bytestring containers directory extra filepath mtl
+         process split transformers trifecta unix
+       ];
+       testHaskellDepends = [
+         async base bytestring containers directory extra filepath hspec mtl
+         process split string-interpolate transformers trifecta unix
+       ];
+       description = "A simple library to call Alloy given a specification";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "call-alloy_0_4_1_1" = callPackage
+    ({ mkDerivation, async, base, bytestring, containers, directory
+     , extra, filepath, hspec, mtl, process, split, string-interpolate
+     , transformers, trifecta, unix
+     }:
+     mkDerivation {
+       pname = "call-alloy";
+       version = "0.4.1.1";
+       sha256 = "0ykq7vp9qm538q61crl3hbzd3kjia8q5alf5db62zpv80ffsj1pg";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          async base bytestring containers directory extra filepath mtl
@@ -59094,8 +58856,8 @@ self: {
      }:
      mkDerivation {
        pname = "candid";
-       version = "0.5";
-       sha256 = "1va9n08m6y9avbjxgclhasmnbf41bqx0j1s4j12rsblhci5cxqpp";
+       version = "0.5.0.1";
+       sha256 = "1jml5q7ka7jcp9cy8s8zd126lk06c7g5qbgi58s70jypkilh552w";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -59355,8 +59117,8 @@ self: {
        pname = "capability";
        version = "0.5.0.1";
        sha256 = "0sksd42ywaq5av7a1h9y66pclsk1fd9qx46q38kgs3av88zhzqci";
-       revision = "2";
-       editedCabalFile = "1kap52pv98sgr2mqxcd66wgxxyjp94p8w1b7b3gqwvk9jcanfwxl";
+       revision = "3";
+       editedCabalFile = "1gh147z0rmxan40wglls6dkm9p0y44wb4h6124g3afkcgpn5vnp0";
        libraryHaskellDepends = [
          base constraints dlist exceptions generic-lens lens monad-control
          mtl mutable-containers primitive reflection safe-exceptions
@@ -59571,8 +59333,8 @@ self: {
      }:
      mkDerivation {
        pname = "car-pool";
-       version = "0.0.1.1";
-       sha256 = "0xbaaynw0bi18lbdxa0n0ypd8qkn6x4y7i7vsan2zawwbkn264sg";
+       version = "0.0.1.2";
+       sha256 = "0yljcxazwbls2k4k19d47x8672v8sa85m9cpmmb1n1sz6zbq9hz0";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -60132,16 +59894,15 @@ self: {
      }) {};
 
   "cases" = callPackage
-    ({ mkDerivation, attoparsec, base, gauge, HTF, HUnit, mwc-random
-     , QuickCheck, rerebase, text
+    ({ mkDerivation, attoparsec, base, criterion, hspec, rerebase, text
      }:
      mkDerivation {
        pname = "cases";
-       version = "0.1.4.2";
-       sha256 = "0sla22xr1b8b1655l2rzhy31lxirahypgri0bphd9l6jy874mr40";
+       version = "0.1.4.3";
+       sha256 = "0fsaprw6q708hpgr8v5kvksa1f0wgjfwckpgds6qxzpaikh73gk4";
        libraryHaskellDepends = [ attoparsec base text ];
-       testHaskellDepends = [ HTF HUnit QuickCheck rerebase ];
-       benchmarkHaskellDepends = [ gauge mwc-random rerebase ];
+       testHaskellDepends = [ hspec rerebase ];
+       benchmarkHaskellDepends = [ criterion rerebase ];
        description = "A converter for spinal, snake and camel cases";
        license = lib.licenses.mit;
      }) {};
@@ -60419,8 +60180,8 @@ self: {
      }:
      mkDerivation {
        pname = "cassava-conduit";
-       version = "0.6.5";
-       sha256 = "0qhyqv0p42p1pkmfrv8sl2mcmmqahrg15yp40ymawp0j997z54v3";
+       version = "0.6.6";
+       sha256 = "1kx90j4rikh9wfvhliixfh4gbvckhb4ka77d891p8ibdlls9xwwh";
        libraryHaskellDepends = [
          array base bifunctors bytestring cassava conduit containers mtl
          text
@@ -60975,8 +60736,8 @@ self: {
      }:
      mkDerivation {
        pname = "cayley-client";
-       version = "0.4.19.2";
-       sha256 = "0p8s4r4wgscqll2jd1k3plfq8v89jf344vq5bz5fg9r66kbryjxs";
+       version = "0.4.19.3";
+       sha256 = "1qdjd20axridvb55x3j7bmqmfj4qkbpvz917lb10rxm2fzkyiyvn";
        libraryHaskellDepends = [
          aeson attoparsec base binary bytestring exceptions http-client
          http-conduit lens lens-aeson mtl text transformers
@@ -61838,8 +61599,8 @@ self: {
        pname = "cgi";
        version = "3001.5.0.1";
        sha256 = "044gfqfdw5xdr6mzp5i3956a5fcj15j32zwzzd6ym15nxgrvjqh3";
-       revision = "1";
-       editedCabalFile = "0bl9lnqsm93hic23mdqfd9gykrk9fr3bbfm88qgyj07ycm6jbdaf";
+       revision = "2";
+       editedCabalFile = "1vx49bxgiip1mb8lh5qcvdb9qww474x44a8x5kj087a3npad0xxw";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -62270,8 +62031,8 @@ self: {
     ({ mkDerivation, base, bytestring }:
      mkDerivation {
        pname = "charsetdetect";
-       version = "1.1.0.2";
-       sha256 = "1rnm36lvh1g4i9pz87jqqznn8d9pmxlin549ch0nacpi0bn3k0sy";
+       version = "1.1.0.3";
+       sha256 = "1455sw5wl04s3jiqg5rzc80rgs5dqj7clyv93scsqfz4m8wzwwp0";
        libraryHaskellDepends = [ base bytestring ];
        description = "Character set detection using Mozilla's Universal Character Set Detector";
        license = "LGPL";
@@ -62343,6 +62104,26 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "chart-svg_0_6_0_0" = callPackage
+    ({ mkDerivation, adjunctions, attoparsec, base, bytestring, Color
+     , containers, cubicbezier, flatparse, foldl, formatn, markup-parse
+     , mtl, numhask, numhask-array, numhask-space, optics-core, random
+     , string-interpolate, text, time
+     }:
+     mkDerivation {
+       pname = "chart-svg";
+       version = "0.6.0.0";
+       sha256 = "0map3ja2x1mzyqgv0d19wh8s2b4dp0k9pddk9nlp2w9bjcjialxf";
+       libraryHaskellDepends = [
+         adjunctions attoparsec base bytestring Color containers cubicbezier
+         flatparse foldl formatn markup-parse mtl numhask numhask-array
+         numhask-space optics-core random string-interpolate text time
+       ];
+       description = "Charting library targetting SVGs";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "chart-svg-various" = callPackage
     ({ mkDerivation, base, box, box-csv, box-socket, chart-svg
      , concurrency, doctest, foldl, lens, lucid, mealy, numhask
@@ -62974,8 +62755,8 @@ self: {
      }:
      mkDerivation {
        pname = "chiasma";
-       version = "0.10.0.0";
-       sha256 = "116780x6a6avs2w62r32319w6fqhn2iwvxbfrl83h01iskr57x53";
+       version = "0.10.1.0";
+       sha256 = "09nsi5lksmbwqxy76h122kzp23632gvfbngs1vilmqhcf6zrbbg5";
        libraryHaskellDepends = [
          attoparsec base bytestring composition containers exon extra
          first-class-families lens parsec parsers path polysemy
@@ -62997,8 +62778,8 @@ self: {
      }:
      mkDerivation {
        pname = "chiasma-test";
-       version = "0.10.0.0";
-       sha256 = "0244xxn0j53v0jcvj9d11wfrxjwjpr9247nbgqj8ipz5v56amih3";
+       version = "0.10.1.0";
+       sha256 = "0gyr4im2f8x335q3svvyr7lrf5z6ypln764spz986qf5ibg4arrb";
        libraryHaskellDepends = [
          base bytestring chiasma chronos exon hedgehog path path-io polysemy
          polysemy-chronos polysemy-conc polysemy-log polysemy-plugin
@@ -63009,7 +62790,7 @@ self: {
          base chiasma hedgehog lens path-io polysemy polysemy-chronos
          polysemy-plugin polysemy-test prelate tasty tasty-hedgehog
        ];
-       description = "A tmux client for Polysemy";
+       description = "Testing tools for chiasma";
        license = "BSD-2-Clause-Patent";
        hydraPlatforms = lib.platforms.none;
      }) {};
@@ -63037,6 +62818,32 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "chimera_0_4_0_0" = callPackage
+    ({ mkDerivation, adjunctions, base, distributive, infinite-list
+     , mtl, primitive, QuickCheck, random, tasty, tasty-bench
+     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers
+     , vector
+     }:
+     mkDerivation {
+       pname = "chimera";
+       version = "0.4.0.0";
+       sha256 = "0fwwirx911421d48p0hsd8r2hhik1hsf8z7gqysd0cr2riz4b6q7";
+       libraryHaskellDepends = [
+         adjunctions base distributive infinite-list mtl primitive
+         transformers vector
+       ];
+       testHaskellDepends = [
+         base QuickCheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck
+         vector
+       ];
+       benchmarkHaskellDepends = [
+         base mtl random tasty tasty-bench vector
+       ];
+       description = "Lazy infinite streams with O(1) indexing and applications for memoization";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "chiphunk" = callPackage
     ({ mkDerivation, base, c2hs, hashable, safe-exceptions, StateVar
      , vector-space
@@ -63688,8 +63495,8 @@ self: {
      }:
      mkDerivation {
        pname = "cimple";
-       version = "0.0.17";
-       sha256 = "0brzkxa09b5ammfm6qlkxffmhlgxfnf115lzdx3xvbq5ciar902x";
+       version = "0.0.19";
+       sha256 = "1s6l5mi91n1l96r62vx8qax8908knvin96c2ymsyzivvg6lg9zzx";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -63947,7 +63754,6 @@ self: {
        ];
        description = "Circle API client for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "circle-packing" = callPackage
@@ -65035,6 +64841,21 @@ self: {
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
+  "clay_0_15_0" = callPackage
+    ({ mkDerivation, base, hspec, hspec-discover, mtl, text }:
+     mkDerivation {
+       pname = "clay";
+       version = "0.15.0";
+       sha256 = "1gp7x76cw15jmd3ahqf1q0bc2p6ix182x6s2pzyh8yr4b29b9r3v";
+       libraryHaskellDepends = [ base mtl text ];
+       testHaskellDepends = [ base hspec hspec-discover mtl text ];
+       testToolDepends = [ hspec-discover ];
+       description = "CSS preprocessor as embedded Haskell";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.maralorn ];
+     }) {};
+
   "clckwrks" = callPackage
     ({ mkDerivation, acid-state, aeson, aeson-qq, attoparsec, base
      , blaze-html, bytestring, cereal, containers, directory, filepath
@@ -65368,8 +65189,8 @@ self: {
        pname = "cleff";
        version = "0.3.3.0";
        sha256 = "0fnpk28nhafypp7p1ay1760sin9hh06dz23r68gmm93i879ayl9b";
-       revision = "4";
-       editedCabalFile = "07js52a0fjrbd4w653ix0l5xyxjnm46nj7ca5qvacjz0f1sfkgfj";
+       revision = "5";
+       editedCabalFile = "1v33096f5ddn6d3i9x10llj9w9dfp9qfgr2wcjvma02qbpms7x04";
        libraryHaskellDepends = [
          atomic-primops base containers exceptions microlens monad-control
          primitive template-haskell th-abstraction transformers-base
@@ -65800,8 +65621,8 @@ self: {
      }:
      mkDerivation {
        pname = "climb";
-       version = "0.4.1";
-       sha256 = "1h3a3ghynd1k08jd8fb02rsbf9a1y8j9gz822mrc23p11zh4qcp3";
+       version = "0.5.0";
+       sha256 = "0bb2pnh3wb78gym5jyzy9dsw6cvqcmlmy79gbvwyalrx237krvl8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -66508,6 +66329,8 @@ self: {
        pname = "cmark";
        version = "0.6.1";
        sha256 = "0ajwb2azv57q4240f76h9xqivkfi16vhi4g2sr4nasr4rmkns789";
+       revision = "1";
+       editedCabalFile = "11c07f13fwn2cdcrary8bs1ym2hjqkm58l9pcdq8avi8dpayb52r";
        libraryHaskellDepends = [ base bytestring text ];
        testHaskellDepends = [ base HUnit text ];
        description = "Fast, accurate CommonMark (Markdown) parser and renderer";
@@ -67729,19 +67552,19 @@ self: {
      }) {};
 
   "coinor-clp" = callPackage
-    ({ mkDerivation, base, clp, comfort-array, deepseq
+    ({ mkDerivation, base, clp, coinutils, comfort-array, deepseq
      , doctest-exitcode-stdio, doctest-lib, linear-programming
      , non-empty, QuickCheck, random, transformers, utility-ht
      }:
      mkDerivation {
        pname = "coinor-clp";
-       version = "0.0.0.1";
-       sha256 = "02jrmb0fbgwzhgcnhv4hh1flz87rvs1xq3sbjrjac7cxxyl3inba";
+       version = "0.0.0.2";
+       sha256 = "0bcwpzmsmf9s8nn7vkwfynjb75x1x8x6bpffmrs55yqc6rvdsn32";
        libraryHaskellDepends = [
          base comfort-array deepseq linear-programming non-empty QuickCheck
          transformers utility-ht
        ];
-       libraryPkgconfigDepends = [ clp ];
+       libraryPkgconfigDepends = [ clp coinutils ];
        testHaskellDepends = [
          base comfort-array doctest-exitcode-stdio doctest-lib
          linear-programming non-empty QuickCheck random transformers
@@ -67751,7 +67574,7 @@ self: {
        license = lib.licenses.bsd3;
        badPlatforms = [ "aarch64-linux" ];
        maintainers = [ lib.maintainers.thielema ];
-     }) {inherit (pkgs) clp;};
+     }) {inherit (pkgs) clp; coinutils = null;};
 
   "cointracking-imports" = callPackage
     ({ mkDerivation, base, base-compat-batteries, bytestring, cassava
@@ -68557,8 +68380,8 @@ self: {
      }:
      mkDerivation {
        pname = "comfort-array";
-       version = "0.5.3";
-       sha256 = "18s3yg8d2mfj2gkkxg1m2w3lrv1zdgv3bh2fsxzwnygr2p9451r1";
+       version = "0.5.4.2";
+       sha256 = "1fyv4m3qb6rbz1inswzwkbrza1wr3x5gr8p4qbh3bvfqfkj3mh4i";
        libraryHaskellDepends = [
          base containers deepseq guarded-allocation non-empty prelude-compat
          primitive QuickCheck semigroups storable-record storablevector
@@ -68566,7 +68389,7 @@ self: {
        ];
        testHaskellDepends = [
          base ChasingBottoms containers deepseq doctest-exitcode-stdio
-         doctest-lib QuickCheck tagged
+         doctest-lib QuickCheck tagged utility-ht
        ];
        description = "Arrays where the index type is a function of the shape type";
        license = lib.licenses.bsd3;
@@ -68582,6 +68405,8 @@ self: {
        pname = "comfort-array-shape";
        version = "0.0";
        sha256 = "0caw0d9566qi9difgprfg3g9yqfiks2ycqjbr7wx7xcplagqdcn7";
+       revision = "1";
+       editedCabalFile = "0pp391srnrapr13bl1pkpdi5162m2qqw1bfsbis24rn78d50s674";
        libraryHaskellDepends = [
          base comfort-array fixed-length non-empty tfp utility-ht
        ];
@@ -68598,15 +68423,17 @@ self: {
   "comfort-blas" = callPackage
     ({ mkDerivation, base, blas-ffi, comfort-array, containers, deepseq
      , doctest-exitcode-stdio, doctest-lib, guarded-allocation
-     , netlib-ffi, QuickCheck, semigroups, transformers, utility-ht
+     , netlib-ffi, non-empty, QuickCheck, semigroups, storablevector
+     , transformers, utility-ht
      }:
      mkDerivation {
        pname = "comfort-blas";
-       version = "0.0.1";
-       sha256 = "1yfmhv712dnnwlh62gcq2vchmg8vcv54l50jy1mibpx1is7kjcr9";
+       version = "0.0.2";
+       sha256 = "1sw24ai7vlhxvb22y9qf71ak1l55chxdc6x1j5p7m40q5zmahpx6";
        libraryHaskellDepends = [
          base blas-ffi comfort-array containers deepseq guarded-allocation
-         netlib-ffi semigroups transformers utility-ht
+         netlib-ffi non-empty semigroups storablevector transformers
+         utility-ht
        ];
        testHaskellDepends = [
          base comfort-array containers doctest-exitcode-stdio doctest-lib
@@ -68650,6 +68477,8 @@ self: {
        pname = "comfort-glpk";
        version = "0.1";
        sha256 = "06396jgbaxvm2gwksra6gjwqczsvdlif9lal46a8q5sc5cyhcpx1";
+       revision = "1";
+       editedCabalFile = "0hd4i7s68kfky7l6mdka4p144x4h7fbl619ikwq8fg3fdljvihmq";
        libraryHaskellDepends = [
          base comfort-array deepseq glpk-headers linear-programming
          non-empty transformers utility-ht
@@ -69015,8 +68844,8 @@ self: {
     ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "commutative-semigroups";
-       version = "0.1.0.1";
-       sha256 = "1bmafx363gfsd9wwrf3xyrw9mnw6anmc1zdfv0p8597y4lxxach7";
+       version = "0.1.0.2";
+       sha256 = "0r8kagn44ms59qsni71igbryiwb8hv3swq81a1jnac7smfj3l51l";
        libraryHaskellDepends = [ base containers ];
        description = "Commutative semigroups";
        license = lib.licenses.bsd3;
@@ -69839,6 +69668,33 @@ self: {
      }:
      mkDerivation {
        pname = "composite-base";
+       version = "0.8.2.1";
+       sha256 = "0i2mamh5gz7ay1cm5nkmdbh2lnaph42pfi2aa9jb2baxi0jgxdri";
+       revision = "1";
+       editedCabalFile = "1fww7f7z583vp7kfrf6xi6y0plpm4jsh3j72xbgarprlz25j1aip";
+       libraryHaskellDepends = [
+         base deepseq exceptions lens monad-control mtl profunctors
+         template-haskell text transformers transformers-base unliftio-core
+         vinyl
+       ];
+       testHaskellDepends = [
+         base deepseq exceptions hspec lens monad-control mtl profunctors
+         QuickCheck template-haskell text transformers transformers-base
+         unliftio-core vinyl
+       ];
+       description = "Shared utilities for composite-* packages";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "composite-base_0_8_2_2" = callPackage
+    ({ mkDerivation, base, deepseq, exceptions, hspec, lens
+     , monad-control, mtl, profunctors, QuickCheck, template-haskell
+     , text, transformers, transformers-base, unliftio-core, vinyl
+     }:
+     mkDerivation {
+       pname = "composite-base";
        version = "0.8.2.2";
        sha256 = "1ykicnm8wc18bg3w0jyg943rpnssmi58ksv25mww653c4z5kx7cp";
        libraryHaskellDepends = [
@@ -70074,23 +69930,11 @@ self: {
     ({ mkDerivation, base, composition, contravariant }:
      mkDerivation {
        pname = "composition-extra";
-       version = "2.0.0";
-       sha256 = "0abipab6bx138rynpkh4daj53bv5yqbw94zfswysyq6iix529669";
-       libraryHaskellDepends = [ base composition contravariant ];
-       description = "Combinators for unorthodox structure composition";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "composition-extra_2_1_0" = callPackage
-    ({ mkDerivation, base, composition, contravariant }:
-     mkDerivation {
-       pname = "composition-extra";
        version = "2.1.0";
        sha256 = "0qnli93bpj6088lxs66k2gjpj791jydk3v98461m9q8m45jfg5ys";
        libraryHaskellDepends = [ base composition contravariant ];
        description = "Combinators for unorthodox structure composition";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "composition-prelude" = callPackage
@@ -70890,23 +70734,11 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "cond";
-       version = "0.4.1.1";
-       sha256 = "12xcjxli1scd4asr4zc77i5q9qka2100gx97hv3vv12l7gj7d703";
-       libraryHaskellDepends = [ base ];
-       description = "Basic conditional and boolean operators with monadic variants";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "cond_0_5_1" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "cond";
        version = "0.5.1";
        sha256 = "06pm5y8f9jybw9ns1p4rmf9z3nrwl394814f77lsmsqv4z0kn58q";
        libraryHaskellDepends = [ base ];
        description = "Basic conditional and boolean operators with monadic variants";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "conditional-restriction-parser" = callPackage
@@ -71588,8 +71420,8 @@ self: {
        pname = "conferer";
        version = "1.1.0.0";
        sha256 = "1hkdrqxrac1mbzvd29f6ds4cbihdv0j0daai7yc282myv0varh09";
-       revision = "4";
-       editedCabalFile = "09qw98sy1w80cackq4mncgj4l6faqhh5c49fli3al4sivw1xvr9l";
+       revision = "5";
+       editedCabalFile = "1zg5qxjimmcxqzzi7mpiby8kh39zn9dmxmlidd1wiq6qlmg8l0a6";
        libraryHaskellDepends = [
          base bytestring containers directory filepath text
        ];
@@ -71609,8 +71441,8 @@ self: {
        pname = "conferer-aeson";
        version = "1.1.0.2";
        sha256 = "07rdal3smq1s14zmsn7g26vc6sqj21rsa2a1vcbrwrfgh9x36jkn";
-       revision = "4";
-       editedCabalFile = "0g5bkl5lgy4a2cp2vjhwf8w2gwjl3687r2ckcjz7dmnqpgx06zla";
+       revision = "6";
+       editedCabalFile = "16hf29pszmgfvhb15jm8728sdvmxa38xkappjqljcva3ki73hfbz";
        libraryHaskellDepends = [
          aeson base bytestring conferer directory text unordered-containers
          vector
@@ -71631,8 +71463,8 @@ self: {
        pname = "conferer-dhall";
        version = "1.1.0.0";
        sha256 = "0whxxjz5askw1qxcxdn5094bqm2hy3zp49567v57gqikgv6rcnp1";
-       revision = "2";
-       editedCabalFile = "1d8136m9mq06drs5k903gr0mm79z4898mgq3grzfl821d9bkcgi1";
+       revision = "3";
+       editedCabalFile = "0g0ca2s18swlixpcspdnjmljffnnzw55af3whz59vbrgz6i6l5hq";
        libraryHaskellDepends = [
          base bytestring conferer conferer-aeson dhall dhall-json directory
          text
@@ -71653,8 +71485,8 @@ self: {
        pname = "conferer-hedis";
        version = "1.1.0.0";
        sha256 = "10rk5w3f99ql46yvzg7a0ac59dvpyfhdpv138w0w5ghgz5azcd19";
-       revision = "1";
-       editedCabalFile = "1idrgx558fcxpa76v1lp9fmja0mdgyvwv614id16kpw1yc32nlw8";
+       revision = "2";
+       editedCabalFile = "0nj4i199k1d6x49hg72rsds0zi3ml0vg95qwmgiv3gmf7p2zshr3";
        libraryHaskellDepends = [ base conferer hedis text ];
        testHaskellDepends = [ base conferer hedis hspec text ];
        description = "conferer's FromConfig instances for hedis settings";
@@ -71747,8 +71579,8 @@ self: {
        pname = "conferer-snap";
        version = "1.0.0.0";
        sha256 = "15gz77b5jf35hmcnd6kza1wgzpbgk3pcvhi7mp7yk64ybksld98r";
-       revision = "2";
-       editedCabalFile = "1xm45qifvkvjxfi6b82qmjbk3hgrqynxjn9vhfcf5q9m5m6w5ffx";
+       revision = "3";
+       editedCabalFile = "1003bs7v68gafav7skvrbjnj21hk4lcdgjnmwc53k4nzp80nd367";
        libraryHaskellDepends = [
          base conferer snap-core snap-server text
        ];
@@ -72072,40 +71904,6 @@ self: {
      }) {};
 
   "configuration-tools" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
-     , base-unicode-symbols, bytestring, Cabal, case-insensitive
-     , deepseq, directory, dlist, filepath, mtl, network-uri
-     , optparse-applicative, process, profunctors, semigroupoids
-     , semigroups, text, transformers, unordered-containers, vector
-     , yaml
-     }:
-     mkDerivation {
-       pname = "configuration-tools";
-       version = "0.6.1";
-       sha256 = "1gindjq9vd0fmsw6smwd3syz3k3bfkzsgmchqg6jllr6bhgvykjy";
-       isLibrary = true;
-       isExecutable = true;
-       setupHaskellDepends = [
-         base bytestring Cabal directory filepath process
-       ];
-       libraryHaskellDepends = [
-         aeson ansi-wl-pprint attoparsec base base-unicode-symbols
-         bytestring Cabal case-insensitive deepseq directory dlist filepath
-         mtl network-uri optparse-applicative 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;
-       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
@@ -72135,7 +71933,6 @@ self: {
        ];
        description = "Tools for specifying and parsing configurations";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "example";
      }) {};
 
@@ -72744,27 +72541,6 @@ self: {
      }) {};
 
   "constraints" = callPackage
-    ({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, hspec
-     , hspec-discover, mtl, transformers, transformers-compat
-     , type-equality
-     }:
-     mkDerivation {
-       pname = "constraints";
-       version = "0.13.4";
-       sha256 = "0d248szyp70k1qlivsimk0j5vz9hdx1alhismry5v35qyinr91j1";
-       revision = "1";
-       editedCabalFile = "0dpxj110kl9msci5czqlvysp3mi6bhah0p4m6z4qlydngcq3920d";
-       libraryHaskellDepends = [
-         base binary deepseq ghc-prim hashable mtl transformers
-         transformers-compat type-equality
-       ];
-       testHaskellDepends = [ base hspec ];
-       testToolDepends = [ hspec-discover ];
-       description = "Constraint manipulation";
-       license = lib.licenses.bsd2;
-     }) {};
-
-  "constraints_0_14" = callPackage
     ({ mkDerivation, base, binary, boring, deepseq, ghc-prim, hashable
      , hspec, hspec-discover, mtl, transformers, type-equality
      }:
@@ -72780,7 +72556,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Constraint manipulation";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "constraints-deriving" = callPackage
@@ -72858,8 +72633,8 @@ self: {
      }:
      mkDerivation {
        pname = "construct";
-       version = "0.3.1.1";
-       sha256 = "0ja4xxlr9pyd2gq3w07847zz3glcx3ygd9bygjhr3ppi2n3fiwx0";
+       version = "0.3.1.2";
+       sha256 = "0z5am4j8s60mwcrzm6bjjdwm09iylxmlf5v6qahyb6bwl1nchsdp";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
@@ -73254,31 +73029,6 @@ self: {
      }:
      mkDerivation {
        pname = "contiguous";
-       version = "0.6.3.0";
-       sha256 = "1vqzv5xr6dkvw0789rz3z39b7ldm9xrk2sv8c9k2fk14yxl7qibx";
-       revision = "1";
-       editedCabalFile = "1q1yihx7caa639mfmk0a2n881qrj3g3gm9mb6m23bv5xkkbklrmp";
-       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;
-     }) {};
-
-  "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 = [
@@ -73293,7 +73043,6 @@ self: {
        ];
        description = "Unified interface for primitive arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "contiguous-checked" = callPackage
@@ -74016,6 +73765,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "cooklang-hs" = callPackage
+    ({ mkDerivation, base, hspec, megaparsec }:
+     mkDerivation {
+       pname = "cooklang-hs";
+       version = "0.1.1";
+       sha256 = "056zzp0zyq7i9phjkadd9sr402jb9g23afqf6p3m0g0vwyy5lgb3";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base megaparsec ];
+       executableHaskellDepends = [ base megaparsec ];
+       testHaskellDepends = [ base hspec megaparsec ];
+       description = "Parser for the Cook markup language";
+       license = lib.licenses.mit;
+       mainProgram = "cooklang-hs";
+     }) {};
+
   "coordinate" = callPackage
     ({ mkDerivation, base, HUnit, lens, papa, transformers }:
      mkDerivation {
@@ -74036,8 +73801,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot";
-       version = "3.17";
-       sha256 = "1vam9nwkpdh43p34ni6kwjpzbdrw16d6wyq02kc2s513zkh46755";
+       version = "3.18.1";
+       sha256 = "1k5fxpa8ww31ggbdkc3j4qjk9mc1jr1i53f71q2wrdiwwlw7km49";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -74058,8 +73823,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-c99";
-       version = "3.17";
-       sha256 = "1zq87sj9s7n6cgsgdz3sk9fjpkns25w8f6f2f6036f972l204vl3";
+       version = "3.18.1";
+       sha256 = "074zyyq37r2d7bxxywpzji56pg642visasjmq3qdfkw6chgckcjb";
        libraryHaskellDepends = [
          base copilot-core directory filepath language-c99
          language-c99-simple mtl pretty
@@ -74097,8 +73862,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-core";
-       version = "3.17";
-       sha256 = "1hzvcvla69y13qwbaq52qb20hk7sln7fv7gz07n36827bp1swjbc";
+       version = "3.18.1";
+       sha256 = "03h8c3kxshbxpli0j2xi6sz4dq0c8vgi0ql5kk89812y993xbsvl";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [
          base HUnit QuickCheck test-framework test-framework-hunit
@@ -74132,8 +73897,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-interpreter";
-       version = "3.17";
-       sha256 = "1ywh4pnr69dd2h3siiwgvbbs9na2l125lipd93y5lhm6ziylm3n5";
+       version = "3.18.1";
+       sha256 = "0mfj78w2rby6h48cv18ql5xg24xsjzghigy7gii1d158rfm4clhg";
        libraryHaskellDepends = [ base copilot-core pretty ];
        testHaskellDepends = [
          base copilot-core copilot-prettyprinter pretty QuickCheck
@@ -74151,8 +73916,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-language";
-       version = "3.17";
-       sha256 = "1z4d6ryg1i47w7cj4awm9iml2fg4bsjfdxmw6zx9i8fbwifz27rs";
+       version = "3.18.1";
+       sha256 = "1kkkyl939ryiddn93ar5vnmc1blg6q6c79fns5jp7216sp7bz332";
        libraryHaskellDepends = [
          array base containers copilot-core copilot-interpreter
          copilot-theorem data-reify mtl
@@ -74167,14 +73932,21 @@ self: {
      }) {};
 
   "copilot-libraries" = callPackage
-    ({ mkDerivation, base, containers, copilot-language, mtl, parsec }:
+    ({ mkDerivation, base, containers, copilot-interpreter
+     , copilot-language, copilot-theorem, mtl, parsec, QuickCheck
+     , test-framework, test-framework-quickcheck2
+     }:
      mkDerivation {
        pname = "copilot-libraries";
-       version = "3.17";
-       sha256 = "1ma1yz0n2437y1yzmy9xa77y1739q6jh2203wbmdpk844yac4ki2";
+       version = "3.18.1";
+       sha256 = "1h8vcxhmxws2mrk25h59wf2nijxhk2ckq2rlg8hzbr0z1qbb8ps3";
        libraryHaskellDepends = [
          base containers copilot-language mtl parsec
        ];
+       testHaskellDepends = [
+         base copilot-interpreter copilot-language copilot-theorem
+         QuickCheck test-framework test-framework-quickcheck2
+       ];
        description = "Libraries for the Copilot language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -74184,8 +73956,8 @@ self: {
     ({ mkDerivation, base, copilot-core, pretty }:
      mkDerivation {
        pname = "copilot-prettyprinter";
-       version = "3.17";
-       sha256 = "1mafaidkcw1a0726drkwn6w6vvw3sxyjpg9d9hdxbqszva1hr1nw";
+       version = "3.18.1";
+       sha256 = "0z3jrk58jii5l34bwnr9x5j38bkia0lz3bj1q0qs2kln05kwbw2k";
        libraryHaskellDepends = [ base copilot-core pretty ];
        description = "A prettyprinter of Copilot Specifications";
        license = lib.licenses.bsd3;
@@ -74210,18 +73982,23 @@ self: {
   "copilot-theorem" = callPackage
     ({ mkDerivation, base, bimap, bv-sized, containers, copilot-core
      , copilot-prettyprinter, data-default, directory, libBF, mtl, panic
-     , parameterized-utils, parsec, pretty, process, random
-     , transformers, what4, xml
+     , parameterized-utils, parsec, pretty, process, QuickCheck, random
+     , test-framework, test-framework-quickcheck2, transformers, what4
+     , xml
      }:
      mkDerivation {
        pname = "copilot-theorem";
-       version = "3.17";
-       sha256 = "1541x96dkdndc0v2g50h27bg887bx4lxdpq8gh5sd878laqm785m";
+       version = "3.18.1";
+       sha256 = "14s4409p72sgm6q291x3lf4xmklirak26dxcp837cvidvdfkqabr";
        libraryHaskellDepends = [
          base bimap bv-sized containers copilot-core copilot-prettyprinter
          data-default directory libBF mtl panic parameterized-utils parsec
          pretty process random transformers what4 xml
        ];
+       testHaskellDepends = [
+         base copilot-core QuickCheck test-framework
+         test-framework-quickcheck2
+       ];
        description = "k-induction for Copilot";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -74249,22 +74026,6 @@ self: {
      }) {};
 
   "copr-api" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, directory, http-query
-     , text, unordered-containers
-     }:
-     mkDerivation {
-       pname = "copr-api";
-       version = "0.1.0";
-       sha256 = "0v28y0xnjk9hl66hsi17g5h6mrsg1a6b9p6r05r41cnd8a093vb0";
-       libraryHaskellDepends = [
-         aeson base bytestring directory http-query text
-         unordered-containers
-       ];
-       description = "Copr API client libary";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "copr-api_0_2_0" = callPackage
     ({ mkDerivation, aeson, base, http-query, text
      , unordered-containers
      }:
@@ -74277,7 +74038,6 @@ self: {
        ];
        description = "Copr API client libary";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "coquina" = callPackage
@@ -74403,27 +74163,6 @@ self: {
      }:
      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;
-     }) {};
-
-  "core-program_0_7_0_0" = 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.7.0.0";
        sha256 = "17xbah7g8apcksn5x32cqwcfxd6xw5z1msx0rsjg2nyyn559p2vb";
        libraryHaskellDepends = [
@@ -74434,7 +74173,6 @@ self: {
        ];
        description = "Opinionated Haskell Interoperability";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "core-telemetry" = callPackage
@@ -74841,36 +74579,6 @@ self: {
      }:
      mkDerivation {
        pname = "country";
-       version = "0.2.3.1";
-       sha256 = "0c601fa2m6f5b9g7i1azh9aqhnsiqcrpqmngwnhrxf8gm4jh5yi5";
-       revision = "1";
-       editedCabalFile = "1l8ik38d92xrhfd9a6an4i5zcmvqpxicggdihy6hcj1yl1997qsc";
-       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;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "country_0_2_4_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.4.1";
        sha256 = "1nn3vkyczpc3m4bxfkl6px893l63cp0281z4nlp2063d2azb20r8";
        libraryHaskellDepends = [
@@ -74887,7 +74595,6 @@ self: {
        ];
        description = "Country data type and functions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "country-codes" = callPackage
@@ -75584,6 +75291,25 @@ self: {
        mainProgram = "crackNum";
      }) {};
 
+  "crackNum_3_5" = callPackage
+    ({ mkDerivation, base, directory, filepath, libBF, process, sbv
+     , tasty, tasty-golden
+     }:
+     mkDerivation {
+       pname = "crackNum";
+       version = "3.5";
+       sha256 = "0kf80ddyxcwpzp2ha2fdla2fdv1caw3gmiiz50qhyh562r83w63g";
+       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";
+     }) {};
+
   "craft" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
      , bytestring, conduit, conduit-combinators, conduit-extra
@@ -75803,8 +75529,8 @@ self: {
      }:
      mkDerivation {
        pname = "crdt-event-fold";
-       version = "1.8.0.0";
-       sha256 = "0n8s6f6vvgpyv36m28j3r0xa9k2dnlprbakhg68iq814xa4x43h4";
+       version = "1.8.0.2";
+       sha256 = "15w9az68fsg0d19xhl9ayafrqcf9pbjaj2hg06803733lp905gac";
        libraryHaskellDepends = [
          aeson base binary containers data-default-class data-dword
          exceptions monad-logger mtl transformers
@@ -76055,42 +75781,6 @@ self: {
      , 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.6.1.0";
-       sha256 = "136qrgx0gpjrh5dy3arp0gwk6hnhg4i7pz406xwl1p5cj3acii3r";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         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
-       ];
-       testHaskellDepends = [
-         aeson base base-compat base-compat-batteries bytestring deepseq
-         directory HUnit QuickCheck statistics tasty tasty-hunit
-         tasty-quickcheck vector
-       ];
-       description = "Robust, reliable performance measurement and analysis";
-       license = lib.licenses.bsd3;
-       mainProgram = "criterion-report";
-     }) {};
-
-  "criterion_1_6_3_0" = callPackage
-    ({ 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, prettyprinter
      , prettyprinter-ansi-terminal, QuickCheck, statistics, tasty
      , tasty-hunit, tasty-quickcheck, text, time, transformers
@@ -76121,7 +75811,6 @@ self: {
        ];
        description = "Robust, reliable performance measurement and analysis";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "criterion-report";
      }) {};
 
@@ -76249,7 +75938,6 @@ self: {
        ];
        description = "CRIU RPC client";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "criu-rpc-types" = callPackage
@@ -76263,7 +75951,6 @@ self: {
        libraryPkgconfigDepends = [ protobuf ];
        description = "Criu RPC protocol buffer types";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) protobuf;};
 
   "crjdt-haskell" = callPackage
@@ -76324,10 +76011,8 @@ self: {
      }:
      mkDerivation {
        pname = "cron";
-       version = "0.7.0";
-       sha256 = "0f8jb2pxy89hkdnm20yz88b3j3vgh1a9c1dxiym3150izp34ikd5";
-       revision = "1";
-       editedCabalFile = "1xlfpdb7f5ycdn19f3a8c4lzr7w4cv02g6k83rrm4a8xbdda66hg";
+       version = "0.7.1";
+       sha256 = "1q0ahnb6cxlqdq3g5i082k0aaf23f88ik1mz8066i015r406x07i";
        libraryHaskellDepends = [
          attoparsec base data-default-class mtl mtl-compat old-locale
          semigroups text time
@@ -76853,12 +76538,18 @@ self: {
      }) {};
 
   "crypto-token" = callPackage
-    ({ mkDerivation, array, base, crypton, memory }:
+    ({ mkDerivation, array, base, bytestring, crypton, hspec
+     , hspec-discover, memory, network-byte-order
+     }:
      mkDerivation {
        pname = "crypto-token";
-       version = "0.0.2";
-       sha256 = "04rdbfdvnf8wdfzqg32rzxjp1gbk7yjzhdiyf5rmzym2qb7y8jpf";
-       libraryHaskellDepends = [ array base crypton memory ];
+       version = "0.1.0";
+       sha256 = "0b1aynzh50vfq88is444lwdcgqph7kqch6mz7kkb8fn011sqrrdj";
+       libraryHaskellDepends = [
+         array base bytestring crypton memory network-byte-order
+       ];
+       testHaskellDepends = [ base bytestring hspec ];
+       testToolDepends = [ hspec-discover ];
        description = "crypto tokens";
        license = lib.licenses.bsd3;
      }) {};
@@ -77178,28 +76869,6 @@ self: {
      }:
      mkDerivation {
        pname = "crypton";
-       version = "0.32";
-       sha256 = "13108lxrnlmh3gi828lmqcz42v9id6pr3v9ph288yx2s6zyr0j2l";
-       libraryHaskellDepends = [
-         base basement bytestring deepseq ghc-prim integer-gmp memory
-       ];
-       testHaskellDepends = [
-         base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring deepseq gauge memory random
-       ];
-       description = "Cryptography Primitives sink";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "crypton_0_34" = callPackage
-    ({ mkDerivation, base, basement, bytestring, deepseq, gauge
-     , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit
-     , tasty-kat, tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "crypton";
        version = "0.34";
        sha256 = "1mhypjhzn95in853bp7ary0a2xc6lsji6j8hrrgn2mfa4ilq8i24";
        libraryHaskellDepends = [
@@ -77213,7 +76882,6 @@ self: {
        ];
        description = "Cryptography Primitives sink";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "crypton-conduit" = callPackage
@@ -77545,7 +77213,6 @@ self: {
        ];
        description = "Analytical CSG (Constructive Solid Geometry) library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "csg-raycaster";
      }) {};
 
@@ -78047,7 +77714,9 @@ self: {
        executableToolDepends = [ alex happy ];
        description = "Implementation of Univalence in Cubical Sets";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "cubical";
+       broken = true;
      }) {};
 
   "cubicbezier" = callPackage
@@ -78210,8 +77879,8 @@ self: {
        pname = "cue-sheet";
        version = "2.0.2";
        sha256 = "0n8a5m5qlz8dz03sphj9pybfjfkc0gngpmh56h6idj88frn1z947";
-       revision = "2";
-       editedCabalFile = "0qri8cm9spcpc0g782b0liq9bv350n6cgblnni2dr3q8m6jvkfxx";
+       revision = "3";
+       editedCabalFile = "1qs26dnfk33bzlvj8mhaw8h1qrcviqyizzwhi58sff01zzcd0r2y";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring containers exceptions megaparsec mtl QuickCheck
@@ -78483,25 +78152,6 @@ self: {
      }) {};
 
   "currycarbon" = callPackage
-    ({ mkDerivation, base, filepath, math-functions
-     , optparse-applicative, parsec, vector
-     }:
-     mkDerivation {
-       pname = "currycarbon";
-       version = "0.2.1.2";
-       sha256 = "0f2c4600058syw3qpy5c7jzxc2q0n2zvvjvad2ffv52zfbvysk20";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base filepath math-functions parsec vector
-       ];
-       executableHaskellDepends = [ base filepath optparse-applicative ];
-       description = "A package for simple, fast radiocarbon calibration";
-       license = lib.licenses.mit;
-       mainProgram = "currycarbon";
-     }) {};
-
-  "currycarbon_0_3_0_1" = callPackage
     ({ mkDerivation, base, filepath, hspec, hspec-core, math-functions
      , MonadRandom, optparse-applicative, parsec, process, random
      , vector
@@ -78519,7 +78169,6 @@ self: {
        testHaskellDepends = [ base hspec hspec-core process ];
        description = "A package for simple, fast radiocarbon calibration";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "currycarbon";
      }) {};
 
@@ -78545,12 +78194,12 @@ self: {
      , criterion, exceptions, fast-builder, hashable, network
      , network-byte-order, optparse-generic, stm, stm-containers
      , streamly, streamly-bytestring, streamly-core, tasty, tasty-hunit
-     , time, uuid, winery
+     , text, time, uuid, winery
      }:
      mkDerivation {
        pname = "curryer-rpc";
-       version = "0.3.1";
-       sha256 = "0kw2xsiyrpi2qg5fhb2zl7b593qksqpkmb3j28wf39xm7k2gw1m0";
+       version = "0.3.5";
+       sha256 = "0iph39bnk5ymzq81vpvyjf7a2h5a43d90pj7b22hgcahrxl4mz8l";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -78563,7 +78212,7 @@ self: {
        ];
        testHaskellDepends = [
          async base bytestring network stm streamly-bytestring streamly-core
-         tasty tasty-hunit winery
+         tasty tasty-hunit text winery
        ];
        benchmarkHaskellDepends = [
          async base bytestring criterion network winery
@@ -78651,28 +78300,42 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "cursor-fuzzy-time_0_1_0_0" = callPackage
+    ({ mkDerivation, base, cursor, deepseq, fuzzy-time, megaparsec
+     , microlens, text, time, validity
+     }:
+     mkDerivation {
+       pname = "cursor-fuzzy-time";
+       version = "0.1.0.0";
+       sha256 = "1ddw4grs4q2gpyyls5r32qhzbllsvfw8k7vfda5hqawam69cg2a3";
+       libraryHaskellDepends = [
+         base cursor deepseq fuzzy-time megaparsec microlens text time
+         validity
+       ];
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "cursor-fuzzy-time-gen" = callPackage
-    ({ mkDerivation, base, containers, criterion, cursor-fuzzy-time
-     , cursor-gen, deepseq, fuzzy-time, fuzzy-time-gen, genvalidity
-     , genvalidity-criterion, genvalidity-hspec
-     , genvalidity-hspec-optics, genvalidity-time, hspec, megaparsec
-     , QuickCheck, text, time
+    ({ mkDerivation, base, criterion, cursor-fuzzy-time, cursor-gen
+     , fuzzy-time, fuzzy-time-gen, genvalidity, genvalidity-criterion
+     , genvalidity-hspec, genvalidity-hspec-optics, genvalidity-time
+     , hspec, QuickCheck, time
      }:
      mkDerivation {
        pname = "cursor-fuzzy-time-gen";
-       version = "0.1.0.0";
-       sha256 = "12bwxpghgry3dhlpny4zmyjf4xillrajdr2xas07aknddks5bzn1";
+       version = "0.2.0.0";
+       sha256 = "04cywjp0kjya0shhas6jiyndgshbnkg21f8zj4saw7587mf8nphb";
        libraryHaskellDepends = [
-         base containers cursor-fuzzy-time cursor-gen deepseq fuzzy-time
-         fuzzy-time-gen genvalidity genvalidity-time megaparsec time
+         base cursor-fuzzy-time cursor-gen fuzzy-time-gen genvalidity
+         genvalidity-time
        ];
        testHaskellDepends = [
-         base cursor-fuzzy-time fuzzy-time genvalidity genvalidity-hspec
-         genvalidity-hspec-optics genvalidity-time hspec megaparsec
-         QuickCheck text time
+         base cursor-fuzzy-time fuzzy-time genvalidity-hspec
+         genvalidity-hspec-optics hspec QuickCheck time
        ];
        benchmarkHaskellDepends = [
-         base criterion cursor-fuzzy-time genvalidity-criterion QuickCheck
+         base criterion cursor-fuzzy-time genvalidity-criterion
        ];
        license = lib.licenses.mit;
      }) {};
@@ -79078,34 +78741,6 @@ self: {
      }:
      mkDerivation {
        pname = "daemons";
-       version = "0.3.0";
-       sha256 = "05h03qk31lank60cd0ig9h4rf8zl6p4li5smba919lgpm89lyvy3";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base bytestring cereal data-default directory filepath ghc-prim
-         network pipes transformers unix
-       ];
-       executableHaskellDepends = [
-         base bytestring cereal containers data-default ghc-prim network
-         pipes transformers
-       ];
-       testHaskellDepends = [
-         base data-default directory ghc-prim HUnit test-framework
-         test-framework-hunit unix
-       ];
-       description = "Daemons in Haskell made fun and easy";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "daemons_0_4_0" = callPackage
-    ({ mkDerivation, base, bytestring, cereal, containers, data-default
-     , directory, filepath, ghc-prim, HUnit, network, pipes
-     , test-framework, test-framework-hunit, transformers, unix
-     }:
-     mkDerivation {
-       pname = "daemons";
        version = "0.4.0";
        sha256 = "10fcxk749q90mlwgknqn6l5mff8b09acmikxzh5jkk5sr6bj86hz";
        isLibrary = true;
@@ -79125,7 +78760,6 @@ self: {
        ];
        description = "Daemons in Haskell made fun and easy";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "dag" = callPackage
@@ -79153,8 +78787,8 @@ self: {
      }:
      mkDerivation {
        pname = "dahdit";
-       version = "0.5.0";
-       sha256 = "15w57xbiqdcyl51g4lcvwknhn8qwmpcipjgg7zkf44hi12dq77qj";
+       version = "0.5.1";
+       sha256 = "03fc6h3g6w6ymlq3g54ihkwca6jzc6xlhphxadi5xi8di0xsrbla";
        libraryHaskellDepends = [
          base bytestring containers data-default data-sword free
          ghc-typelits-knownnat mtl primitive text transformers vector
@@ -79176,8 +78810,8 @@ self: {
      }:
      mkDerivation {
        pname = "dahdit-network";
-       version = "0.5.0";
-       sha256 = "0f732x98bv0n39j4dvgyiac4vv37pi7fp6fasjrpgqmpzlq4ww18";
+       version = "0.5.1";
+       sha256 = "07nlr7319lh5l7k6xgar6by8swc617vxikx5rr6phrm8j2qvyrrn";
        libraryHaskellDepends = [
          base bytestring dahdit network resourcet unliftio-core
        ];
@@ -79196,8 +78830,8 @@ self: {
      }:
      mkDerivation {
        pname = "dahdit-test";
-       version = "0.5.0";
-       sha256 = "0hvdicx4m339i1hfzvbjpgnhkcv223ci9m2iggrccx3wv96hxgbl";
+       version = "0.5.1";
+       sha256 = "105wvh7x1pcnmzfjknpfycr4r8zcddhc385y3jbgdpbhrjijh1a9";
        libraryHaskellDepends = [
          base bytestring containers dahdit daytripper directory falsify text
        ];
@@ -79414,7 +79048,9 @@ self: {
        '';
        description = "a distributed, interactive, smart revision control system";
        license = lib.licenses.gpl2Plus;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "darcs";
+       broken = true;
      }) {};
 
   "darcs-benchmark" = callPackage
@@ -80820,10 +80456,8 @@ self: {
      }:
      mkDerivation {
        pname = "data-interval";
-       version = "2.1.1";
-       sha256 = "1gxdf1pi54s9fvxgp112b0l9f4q4r29f03caz04wbhv1f6cbs912";
-       revision = "2";
-       editedCabalFile = "1was8y0bsr36qwqs3kphpncp7jqimvyw27nd9qx6fmyp0s71yjmw";
+       version = "2.1.2";
+       sha256 = "01nr9g5phijlchbfc8h8rc1y54igzshnx5ld4fyls3kw8dsr03jf";
        libraryHaskellDepends = [
          base containers deepseq extended-reals hashable lattices
        ];
@@ -81559,6 +81193,33 @@ self: {
        mainProgram = "dsinf";
      }) {};
 
+  "data-svd" = callPackage
+    ({ mkDerivation, base, boxes, bytestring, cereal, containers
+     , data-default-class, Diff, directory, hashable, hspec
+     , hspec-discover, hspec-golden, hxt, hxt-xpath, lens, prettyprinter
+     , prettyprinter-ansi-terminal, safe, text
+     }:
+     mkDerivation {
+       pname = "data-svd";
+       version = "0.1.1.0";
+       sha256 = "0p2vbwav1q1fj8ry87jhs2vhxvzsn4lvdxrhdfd92jlj6hs8hvh3";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base boxes bytestring cereal containers data-default-class Diff
+         directory hashable hxt hxt-xpath lens prettyprinter
+         prettyprinter-ansi-terminal safe text
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base data-default-class hspec hspec-golden lens prettyprinter
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "SVD (System view description) file handling";
+       license = lib.licenses.bsd3;
+       mainProgram = "pretty-svd";
+     }) {};
+
   "data-sword" = callPackage
     ({ mkDerivation, base, data-bword, hashable, tasty
      , tasty-quickcheck, template-haskell
@@ -82222,8 +81883,8 @@ self: {
      }:
      mkDerivation {
        pname = "daytripper";
-       version = "0.3.0";
-       sha256 = "0m5xhr7rngkxl4n1rzwh6fq192mk0c63css72xirjrm0hhpp9jwl";
+       version = "0.3.1";
+       sha256 = "1x9zjfj302fd6r378rw19a7n4jivc71bpi6c37il0w1y5951c462";
        libraryHaskellDepends = [
          base bytestring directory falsify optparse-applicative tagged tasty
          tasty-hunit
@@ -82437,40 +82098,13 @@ self: {
     ({ mkDerivation, base, bytestring, cereal, conduit, containers
      , criterion, deepseq, directory, exceptions, extra, filepath, lens
      , network, parsec, process, QuickCheck, random, resourcet, split
-     , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
-     , th-lift, transformers, unix, vector, xml-conduit, xml-types
-     }:
-     mkDerivation {
-       pname = "dbus";
-       version = "1.2.29";
-       sha256 = "0c2c2lfckhzgf9n5hf2w39ryyb2q0wxsymrxr54y4j95353wdsn2";
-       libraryHaskellDepends = [
-         base bytestring cereal conduit containers deepseq exceptions
-         filepath lens network parsec random split template-haskell text
-         th-lift transformers unix vector xml-conduit xml-types
-       ];
-       testHaskellDepends = [
-         base bytestring cereal containers directory extra filepath network
-         parsec process QuickCheck random resourcet tasty tasty-hunit
-         tasty-quickcheck text transformers unix vector
-       ];
-       benchmarkHaskellDepends = [ base criterion ];
-       doCheck = false;
-       description = "A client library for the D-Bus IPC system";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "dbus_1_3_1" = callPackage
-    ({ mkDerivation, base, bytestring, cereal, conduit, containers
-     , criterion, deepseq, directory, exceptions, extra, filepath, lens
-     , network, parsec, process, QuickCheck, random, resourcet, split
      , tasty, tasty-hunit, tasty-quickcheck, template-haskell, temporary
      , text, th-lift, transformers, unix, vector, xml-conduit, xml-types
      }:
      mkDerivation {
        pname = "dbus";
-       version = "1.3.1";
-       sha256 = "0n3ghygqdbhgknv9hr650lv9vfk8jb6qfcw7p39kxjw9qxxbfvm3";
+       version = "1.3.2";
+       sha256 = "0g73fps81nibg9y2lnakrg57ndk4gpcjw3cnqfcns085h8d6dmxg";
        libraryHaskellDepends = [
          base bytestring cereal conduit containers deepseq exceptions
          filepath lens network parsec random split template-haskell text
@@ -82485,7 +82119,6 @@ self: {
        doCheck = false;
        description = "A client library for the D-Bus IPC system";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "dbus-client" = callPackage
@@ -84961,7 +84594,6 @@ self: {
        ];
        description = "DerivingVia for OpenAPI 3";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "deriving-show-simple" = callPackage
@@ -84977,23 +84609,6 @@ 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;
-     }) {};
-
-  "deriving-trans_0_9_1_0" = callPackage
     ({ mkDerivation, base, exceptions, logict, monad-control
      , monad-control-identity, monad-logger, mtl, primitive, random
      , resourcet, transformers, transformers-base, unliftio-core
@@ -85009,7 +84624,6 @@ self: {
        ];
        description = "Derive instances for monad transformer stacks";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "derivingvia-extras" = callPackage
@@ -85177,21 +84791,21 @@ self: {
 
   "desktop-portal" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers
-     , data-default-class, dbus, directory, hspec, hspec-discover
-     , hspec-expectations, modern-uri, network, process, random
-     , temporary, text, unix
+     , data-default-class, dbus, directory, filepath, hspec
+     , hspec-discover, hspec-expectations, modern-uri, network, process
+     , random, temporary, text, unix
      }:
      mkDerivation {
        pname = "desktop-portal";
-       version = "0.4.0.0";
-       sha256 = "1h3qrswrlpfd0f6h3fknx47zpii5w1mq026yad5ym3ryp3xs2591";
+       version = "0.6.0.0";
+       sha256 = "18cgwz8cgsj1vjhk4rgv4lakqbnrrb5pspkpg5lnkc9kq7953d1g";
        libraryHaskellDepends = [
          base binary bytestring containers data-default-class dbus directory
-         modern-uri network random text unix
+         filepath modern-uri network random text unix
        ];
        testHaskellDepends = [
          base binary bytestring containers data-default-class dbus directory
-         hspec hspec-expectations modern-uri network process random
+         filepath hspec hspec-expectations modern-uri network process random
          temporary text unix
        ];
        testToolDepends = [ hspec-discover ];
@@ -85307,6 +84921,25 @@ self: {
        broken = true;
      }) {};
 
+  "devanagari-transliterations" = callPackage
+    ({ mkDerivation, array, base, containers, deepseq, extra, hedgehog
+     , hspec, hspec-hedgehog, QuickCheck, text
+     }:
+     mkDerivation {
+       pname = "devanagari-transliterations";
+       version = "0.1.0.0";
+       sha256 = "14lj970vfwi6969qj2mjdxbs844zjcwvgnni125b6f64dkkakh7r";
+       libraryHaskellDepends = [
+         array base containers deepseq extra text
+       ];
+       testHaskellDepends = [
+         array base containers deepseq extra hedgehog hspec hspec-hedgehog
+         QuickCheck text
+       ];
+       description = "Conversion between Devanagari Unicode, Harvard-Kyoto, IAST and ISO15919";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "devil" = callPackage
     ({ mkDerivation, aeson, base, bytestring, directory, filepath
      , hinotify, process, split, text, unix, unordered-containers
@@ -85674,6 +85307,8 @@ self: {
        pname = "dhall-docs";
        version = "1.0.11";
        sha256 = "0i9czz2p2kv5mw7mnbpqq9nl86aqyp4z0yy115q3nfasl5ys6jlq";
+       revision = "1";
+       editedCabalFile = "04i3v73hgyq57a6010wkd7xhmafy8xxc5vsl9km2r3wqy7505fj9";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -85741,8 +85376,8 @@ self: {
        pname = "dhall-json";
        version = "1.7.12";
        sha256 = "1ynm347ccqgh2jmnq9mwj3mc3zd81pwqja5ivdwxkjw08d1wsj6a";
-       revision = "1";
-       editedCabalFile = "0rf3zlr75x6g4hl1759j21fnnrp21shc7a35x7c73a0xyzpviqqi";
+       revision = "2";
+       editedCabalFile = "0yii9bknd19l65z56zlsxsf4kzbnhygr9dl6bkzy991qsp8155yy";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -85822,6 +85457,8 @@ self: {
        pname = "dhall-nix";
        version = "1.1.26";
        sha256 = "1xgmmfp6bi3mnd9l335ks6xcgpfy2s2kgpcygi7i7p41f795zgma";
+       revision = "1";
+       editedCabalFile = "1bjy0ngvlg9a6b1bsms894qr23axqzg4xgjb1d0hmdyrvkhniwxq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -85847,6 +85484,8 @@ self: {
        pname = "dhall-nixpkgs";
        version = "1.0.10";
        sha256 = "09p1zfssqab3p3x3ngidfkf31kk5kvcx8krjiyf18vmq9fn75mm5";
+       revision = "1";
+       editedCabalFile = "19dj1npbcib00zxhiphqg1icbwx9m3qbhcgbp7bciarymy3cqxc3";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -85870,6 +85509,8 @@ self: {
        pname = "dhall-openapi";
        version = "1.0.6";
        sha256 = "0jx905x17lfwb316hx6mwiwr647688nwwcikv5iadv2qr9s04yc9";
+       revision = "1";
+       editedCabalFile = "1xzzrgjajpr49bi6lpi2hys9la9646mi4f8wp3md5fim305l19pb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -86021,6 +85662,8 @@ self: {
        pname = "dhall-toml";
        version = "1.0.3";
        sha256 = "0d99msfbd9dxhjh2bc5bnzwn4c5n4viv3q0n4p1mx2rw67jyra80";
+       revision = "1";
+       editedCabalFile = "1v0ibk5zr1nifxvy445xph3w134dmcxki5wnw63nrf2vdn7zjby5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -86046,8 +85689,8 @@ self: {
        pname = "dhall-yaml";
        version = "1.2.12";
        sha256 = "1sh802maai9vxfrjd0w4k9cv4pklhkxid1s5xdbagywcaqdhk272";
-       revision = "1";
-       editedCabalFile = "0l408ja5505krp0zpdsh64fccv12firn9q39s9m6rvqzbfzyd1y3";
+       revision = "2";
+       editedCabalFile = "1wbfyi950kpy1ppd1dq465y9amjc47bvzwjiffsbp8azq5j45bx6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -86393,6 +86036,8 @@ self: {
        pname = "diagrams-canvas";
        version = "1.4.1.2";
        sha256 = "165iwjvx17ym5qsrxsj7va4kmmifg8nay1qq7mbyp3crvfvkfgv2";
+       revision = "1";
+       editedCabalFile = "1cj3ckny5xgsr624d1zc4z9kdfw9lfpc4vfzza9nn3jzy3px8z7l";
        libraryHaskellDepends = [
          base blank-canvas cmdargs containers data-default-class
          diagrams-core diagrams-lib lens mtl NumInstances
@@ -86603,8 +86248,8 @@ self: {
        pname = "diagrams-lib";
        version = "1.4.6";
        sha256 = "1a0wl8lspwkby5x45j1wa1xq27bs67x5vwj8jzavym56a3f2pjcb";
-       revision = "3";
-       editedCabalFile = "09b3hdmsk5byjm1jcq03zjb8fz7h3lid747abi3fq9bvsaqsp5ka";
+       revision = "4";
+       editedCabalFile = "1n6v9w2713da1ihfl47hikql033wcx9kjmzry8ykg581qzwb3rag";
        libraryHaskellDepends = [
          active adjunctions array base bytestring cereal colour containers
          data-default-class diagrams-core diagrams-solve directory
@@ -86695,8 +86340,8 @@ self: {
        pname = "diagrams-postscript";
        version = "1.5.1.1";
        sha256 = "1kwb100k3qif9gc8kgvglya5by61522128cxsjrxk5a8dzpgwal4";
-       revision = "1";
-       editedCabalFile = "0h6wkzncxcz8pjqqr696y3m6d3xbsm5n5d5r4pfx7b81kq53l6x8";
+       revision = "2";
+       editedCabalFile = "1gg221ycs2505f43rngaf47j65mh9dk6apfzsmxkdw2zz278cl26";
        libraryHaskellDepends = [
          base bytestring containers data-default-class diagrams-core
          diagrams-lib hashable lens monoid-extras mtl semigroups split
@@ -86732,6 +86377,8 @@ self: {
        pname = "diagrams-rasterific";
        version = "1.4.2.3";
        sha256 = "0n46scybjs8mnhrnh5z3nkrah6f8v1rv4cca8k8mqzsf8ss30q5l";
+       revision = "1";
+       editedCabalFile = "1w1jksdpfra1x76r3dz8lkcbg661ccgi0pwag7kgdi9nj62ahmyh";
        libraryHaskellDepends = [
          base bytestring containers data-default-class diagrams-core
          diagrams-lib file-embed filepath FontyFruity hashable JuicyPixels
@@ -86757,7 +86404,6 @@ self: {
        ];
        description = "reflex backend for diagrams drawing EDSL";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "diagrams-rubiks-cube" = callPackage
@@ -86805,8 +86451,8 @@ self: {
        pname = "diagrams-svg";
        version = "1.4.3.1";
        sha256 = "002lgmq78c6rsvds9bgm6m4w8j6qpg260mc52hf97wj6m050l237";
-       revision = "5";
-       editedCabalFile = "00hjvv9ncf5il7a09g2gh45bwah4jbnfnhb523jz9lhqqbzxfxny";
+       revision = "6";
+       editedCabalFile = "1m64lzffszyln6hk35zqnrm32qy8skvz754pdk3xvkv8dspmia4s";
        libraryHaskellDepends = [
          base base64-bytestring bytestring colour containers diagrams-core
          diagrams-lib filepath hashable JuicyPixels lens monoid-extras mtl
@@ -87116,8 +86762,8 @@ self: {
        pname = "diff-loc";
        version = "0.1.0.0";
        sha256 = "08sbxkf804bq3lwr9s1k1vigq7yrdjgicrj114zi14cdi4168k3x";
-       revision = "1";
-       editedCabalFile = "1macpybgwxyak0cgpimkjqzzn0xf4mkyj9n0papjzxjaw3iv4vmd";
+       revision = "2";
+       editedCabalFile = "1wqbrgp1dxvcwlc04l4rx9g2pkjl1spvrlhkfrzm5xkra33fsnqy";
        libraryHaskellDepends = [ base fingertree show-combinators ];
        description = "Map file locations across diffs";
        license = lib.licenses.mit;
@@ -87386,6 +87032,8 @@ self: {
        pname = "digestive-functors";
        version = "0.8.4.2";
        sha256 = "0x0mh43rli77vqs9bpqd85w5wwr68qchfl5086nn137358583lrn";
+       revision = "1";
+       editedCabalFile = "0vyl3bkww5c4pgjs79rp7wambn9diggdrh5iddqhz9acxi95wfvp";
        libraryHaskellDepends = [
          base bytestring containers mtl old-locale semigroups text time
        ];
@@ -87429,6 +87077,8 @@ self: {
        pname = "digestive-functors-blaze";
        version = "0.6.2.0";
        sha256 = "19019nmzg84mgdvhpkyrd4v9dsnd9yjn3cmgcj3aj7yx4z4m1c24";
+       revision = "1";
+       editedCabalFile = "1jzr0k7d37dgi8x7gl21xnqrl3hbk4g6wrsyh0nfbhipgr72r8gh";
        libraryHaskellDepends = [
          base blaze-html blaze-markup digestive-functors text
        ];
@@ -88040,6 +87690,8 @@ self: {
        pname = "directory";
        version = "1.3.8.2";
        sha256 = "1zx0833zdalz131vwr7vckara0plm16mb86ilpj3mvd5yyvrwzkp";
+       revision = "1";
+       editedCabalFile = "1i79rp4bk3b566ckqmrxb51ljawr2fb5vplylyg67gnkiw7fk76q";
        libraryHaskellDepends = [ base filepath time unix ];
        testHaskellDepends = [ base filepath time unix ];
        description = "Platform-agnostic library for filesystem operations";
@@ -89652,30 +89304,6 @@ self: {
     ({ mkDerivation, ansi-wl-pprint, base, bytestring, directory, extra
      , filepath, http-client, http-client-tls, http-directory
      , http-types, optparse-applicative, regex-posix, simple-cmd
-     , simple-cmd-args, text, time, unix, xdg-userdirs
-     }:
-     mkDerivation {
-       pname = "dl-fedora";
-       version = "0.9.6";
-       sha256 = "18i1vw4k50pavimhdz3ym9wh4ahn2s540i6p9qja05vgbh65wy7l";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         ansi-wl-pprint base bytestring directory extra filepath http-client
-         http-client-tls http-directory http-types optparse-applicative
-         regex-posix simple-cmd simple-cmd-args text time unix xdg-userdirs
-       ];
-       testHaskellDepends = [ base simple-cmd ];
-       description = "Fedora image download tool";
-       license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "dl-fedora";
-     }) {};
-
-  "dl-fedora_1_0" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, bytestring, directory, extra
-     , filepath, http-client, http-client-tls, http-directory
-     , http-types, optparse-applicative, regex-posix, simple-cmd
      , simple-cmd-args, simple-prompt, text, time, unix, xdg-userdirs
      }:
      mkDerivation {
@@ -89724,8 +89352,8 @@ self: {
 
   "dlist-nonempty" = callPackage
     ({ mkDerivation, base, base-compat, Cabal, criterion, deepseq
-     , dlist, dlist-instances, foldable1-classes-compat, QuickCheck
-     , quickcheck-instances, semigroupoids
+     , dlist, dlist-instances, QuickCheck, quickcheck-instances
+     , semigroupoids
      }:
      mkDerivation {
        pname = "dlist-nonempty";
@@ -89733,9 +89361,7 @@ self: {
        sha256 = "0iypfrnjj9qaiv1xicr310jcham5kym4yr6myy6vbi8nbgwl82kp";
        revision = "1";
        editedCabalFile = "10fjp19b7kpfavsaxpfpq479yfki6s2y7s5791w3yawpnlbj7g3v";
-       libraryHaskellDepends = [
-         base deepseq dlist foldable1-classes-compat semigroupoids
-       ];
+       libraryHaskellDepends = [ base deepseq dlist semigroupoids ];
        testHaskellDepends = [
          base Cabal QuickCheck quickcheck-instances
        ];
@@ -89888,33 +89514,6 @@ self: {
   "dns" = callPackage
     ({ mkDerivation, array, async, attoparsec, auto-update, base
      , base16-bytestring, base64-bytestring, bytestring
-     , case-insensitive, containers, cryptonite, doctest, hourglass
-     , hspec, hspec-discover, iproute, mtl, network, psqueues
-     , QuickCheck, word8
-     }:
-     mkDerivation {
-       pname = "dns";
-       version = "4.1.1";
-       sha256 = "0f1i0w509qdzl3lpvkwrmkgfj3z694sac30ac4n46w1wx80b7cm9";
-       libraryHaskellDepends = [
-         array async attoparsec auto-update base base16-bytestring
-         base64-bytestring bytestring case-insensitive containers cryptonite
-         hourglass iproute mtl network psqueues
-       ];
-       testHaskellDepends = [
-         base bytestring case-insensitive doctest hspec iproute network
-         QuickCheck word8
-       ];
-       testToolDepends = [ hspec-discover ];
-       doHaddock = false;
-       testTarget = "spec";
-       description = "DNS library in Haskell";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "dns_4_2_0" = callPackage
-    ({ mkDerivation, array, async, attoparsec, auto-update, base
-     , base16-bytestring, base64-bytestring, bytestring
      , case-insensitive, containers, crypton, hourglass, hspec
      , hspec-discover, iproute, mtl, network, psqueues, QuickCheck
      , word8
@@ -89937,7 +89536,6 @@ self: {
        testTarget = "spec";
        description = "DNS library in Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "dns-patterns" = callPackage
@@ -90583,37 +90181,6 @@ self: {
      }) {};
 
   "doctest" = callPackage
-    ({ mkDerivation, base, base-compat, code-page, deepseq, directory
-     , exceptions, filepath, ghc, ghc-paths, hspec, hspec-core
-     , hspec-discover, HUnit, mockery, process, QuickCheck, setenv
-     , silently, stringbuilder, syb, transformers
-     }:
-     mkDerivation {
-       pname = "doctest";
-       version = "0.20.1";
-       sha256 = "00jbpqvcqxx1nmf41li947d9d3ifwchzzp37mlag68hgnza6z9a4";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base base-compat code-page deepseq directory exceptions filepath
-         ghc ghc-paths process syb transformers
-       ];
-       executableHaskellDepends = [
-         base base-compat code-page deepseq directory exceptions filepath
-         ghc ghc-paths process syb transformers
-       ];
-       testHaskellDepends = [
-         base base-compat code-page deepseq directory exceptions filepath
-         ghc ghc-paths hspec hspec-core HUnit mockery process QuickCheck
-         setenv silently stringbuilder syb transformers
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Test interactive Haskell examples";
-       license = lib.licenses.mit;
-       mainProgram = "doctest";
-     }) {};
-
-  "doctest_0_22_2" = callPackage
     ({ mkDerivation, base, code-page, deepseq, directory, exceptions
      , filepath, ghc, ghc-paths, hspec, hspec-core, hspec-discover
      , HUnit, mockery, process, QuickCheck, setenv, silently
@@ -90641,7 +90208,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Test interactive Haskell examples";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "doctest";
      }) {};
 
@@ -90735,8 +90301,8 @@ self: {
      }:
      mkDerivation {
        pname = "doctest-extract";
-       version = "0.1.1.1";
-       sha256 = "025qaisbdvyc5k5b585h8d5c8xm4qyy6r6740czrnq69g6lkksnz";
+       version = "0.1.2";
+       sha256 = "1dizs0r9pdankbv5ijfgqva5ha8p5xxl7x8y1sjql6h7ch8pz0p6";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -90750,12 +90316,12 @@ self: {
      }) {};
 
   "doctest-lib" = callPackage
-    ({ mkDerivation, base }:
+    ({ mkDerivation, base, utility-ht }:
      mkDerivation {
        pname = "doctest-lib";
-       version = "0.1";
-       sha256 = "1vswam0dhw52dihgnzirh18gqs8rj8h6jd7pl6y1mg2f9f9zmih2";
-       libraryHaskellDepends = [ base ];
+       version = "0.1.1";
+       sha256 = "01ppm5qvp77j87l4829fly5mpb3b8c9s2rr6xg19nbygd8jl6g6r";
+       libraryHaskellDepends = [ base utility-ht ];
        description = "Parts of doctest exposed as library";
        license = lib.licenses.mit;
        maintainers = [ lib.maintainers.thielema ];
@@ -91502,8 +91068,8 @@ self: {
      }:
      mkDerivation {
        pname = "dotparse";
-       version = "0.0.3";
-       sha256 = "024g3fkwp5042m8qmmli0y0dsqr9czvqbcjlvf61d6pi92cbm983";
+       version = "0.1.0.0";
+       sha256 = "06knlrrb2ma57d5rnv2xdqp7avdbcbnd5m6pk45953lmhz217ls6";
        libraryHaskellDepends = [
          algebraic-graphs base bytestring chart-svg containers flatparse
          numhask-space optics-core process-extras string-interpolate
@@ -91997,18 +91563,18 @@ self: {
   "dprox" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, bytestring-trie
      , containers, dns, fast-logger, hashable, hspec, iproute, network
-     , optparse-applicative, psqueues, streaming-commons, time
+     , optparse-applicative, psqueues, streaming-commons, time, unix
      }:
      mkDerivation {
        pname = "dprox";
-       version = "0.4.2";
-       sha256 = "1l0bnhhprx944kwn3k7acyh1129wi9bim9rikc86raws8nmfqzwp";
+       version = "0.4.3";
+       sha256 = "1cfmfb7kr0598dksb27aj3kpfjgrmiwk8xgrdw050525kxng6icw";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          attoparsec base bytestring bytestring-trie containers dns
          fast-logger hashable iproute network optparse-applicative psqueues
-         streaming-commons time
+         streaming-commons time unix
        ];
        testHaskellDepends = [
          attoparsec base bytestring bytestring-trie containers dns
@@ -92438,7 +92004,6 @@ self: {
        ];
        description = "DSMC library for rarefied gas dynamics";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "dsmc-tools" = callPackage
@@ -92458,7 +92023,6 @@ self: {
        ];
        description = "DSMC toolkit for rarefied gas dynamics";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "dson" = callPackage
@@ -92876,27 +92440,8 @@ self: {
      }:
      mkDerivation {
        pname = "dunai";
-       version = "0.11.2";
-       sha256 = "0zyd1dx6g7i8d9iza2y1iljyz8xca1z3nfywjhmjnj2qsarlkw13";
-       libraryHaskellDepends = [
-         base MonadRandom simple-affine-space transformers transformers-base
-       ];
-       testHaskellDepends = [ base tasty tasty-hunit transformers ];
-       benchmarkHaskellDepends = [ base criterion filepath time ];
-       description = "Generalised reactive framework supporting classic, arrowized and monadic FRP";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.turion ];
-     }) {};
-
-  "dunai_0_12_0" = callPackage
-    ({ mkDerivation, base, criterion, filepath, MonadRandom
-     , simple-affine-space, tasty, tasty-hunit, time, transformers
-     , transformers-base
-     }:
-     mkDerivation {
-       pname = "dunai";
-       version = "0.12.0";
-       sha256 = "019332zb3c6abwxpw6qxd6pr0v379aadgd9p9li2la7x8a8qmc00";
+       version = "0.12.1";
+       sha256 = "0j4862aq688cb54yz2di2vs5s3w1xnla21pjdqz9j6n2505vh9ih";
        libraryHaskellDepends = [
          base MonadRandom simple-affine-space transformers transformers-base
        ];
@@ -92904,7 +92449,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion filepath time ];
        description = "Generalised reactive framework supporting classic, arrowized and monadic FRP";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.turion ];
      }) {};
 
@@ -92928,8 +92472,8 @@ self: {
     ({ mkDerivation, base, dunai, normaldistribution, QuickCheck }:
      mkDerivation {
        pname = "dunai-test";
-       version = "0.12.0";
-       sha256 = "0wzzkqky1bn5kvr23wwax7p7hklal1b80hdy627wr6h39czia391";
+       version = "0.12.1";
+       sha256 = "1jaxdc672z3ng6w8bqxj1991yp4ianpj4w2gg2qf4j9vildm947z";
        libraryHaskellDepends = [
          base dunai normaldistribution QuickCheck
        ];
@@ -93738,6 +93282,48 @@ self: {
        broken = true;
      }) {};
 
+  "e11y" = callPackage
+    ({ mkDerivation, base, containers, exceptions, general-allocate
+     , parametric-functor, primitive, strict-identity, sydtest
+     , transformers
+     }:
+     mkDerivation {
+       pname = "e11y";
+       version = "0.1.0.0";
+       sha256 = "1srx8mbij0sylfxcxb88xc8v44iz36qj3g7zphk9h7fzjpf2zqpy";
+       libraryHaskellDepends = [
+         base containers general-allocate parametric-functor primitive
+         transformers
+       ];
+       testHaskellDepends = [
+         base containers exceptions general-allocate strict-identity sydtest
+         transformers
+       ];
+       description = "An event-oriented observability library";
+       license = lib.licenses.asl20;
+     }) {};
+
+  "e11y-otel" = callPackage
+    ({ mkDerivation, async, base, e11y, general-allocate
+     , hs-opentelemetry-api, hs-opentelemetry-sdk, parametric-functor
+     , sydtest, text, unordered-containers
+     }:
+     mkDerivation {
+       pname = "e11y-otel";
+       version = "0.1.0.0";
+       sha256 = "0y2g8ig82fkdfv5h3dd4x8k05lshwsdbfpqxc24xxcd4w507lf0q";
+       libraryHaskellDepends = [
+         base e11y hs-opentelemetry-api parametric-functor text
+         unordered-containers
+       ];
+       testHaskellDepends = [
+         async base e11y general-allocate hs-opentelemetry-api
+         hs-opentelemetry-sdk sydtest text unordered-containers
+       ];
+       description = "OpenTelemetry-based rendering for e11y";
+       license = lib.licenses.asl20;
+     }) {};
+
   "each" = callPackage
     ({ mkDerivation, base, dlist, hspec, QuickCheck, template-haskell
      }:
@@ -94068,8 +93654,8 @@ self: {
      }:
      mkDerivation {
        pname = "ebird-cli";
-       version = "0.3.0.0";
-       sha256 = "1l0pm1ha2shrm1b2qp8b9c0jrbsg8qjmq0srval1y9bxxzp2wls9";
+       version = "0.3.0.1";
+       sha256 = "0y66hyifcfazb8k9kwss6m40h2ylpg8pzfkb196mdjpamk5v1n8z";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -94088,8 +93674,8 @@ self: {
      }:
      mkDerivation {
        pname = "ebird-client";
-       version = "0.2.0.0";
-       sha256 = "14pxbpwszfmvndck9xd124g3mqj117nvdzsvqbpkm9mh68zxkvaz";
+       version = "0.2.0.1";
+       sha256 = "07j2gfxl40srq25xr23yjappimvgdv11ydipr5q91yf94p33m2hz";
        libraryHaskellDepends = [
          base data-default ebird-api http-client-tls optics servant
          servant-client text
@@ -94801,30 +94387,6 @@ self: {
      }:
      mkDerivation {
        pname = "effectful";
-       version = "2.2.2.0";
-       sha256 = "1j6p28d5701v0a5fhgra1mhnzsqbxj44mpnixrh8jy34rcbq02bi";
-       libraryHaskellDepends = [
-         async base bytestring directory effectful-core process stm time
-         unliftio
-       ];
-       testHaskellDepends = [
-         base containers effectful-core exceptions lifted-base primitive
-         tasty tasty-hunit unliftio
-       ];
-       benchmarkHaskellDepends = [
-         async base tasty-bench text unix unliftio
-       ];
-       description = "An easy to use, performant extensible effects library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "effectful_2_3_0_0" = callPackage
-    ({ mkDerivation, async, base, bytestring, containers, directory
-     , effectful-core, exceptions, lifted-base, primitive, process, stm
-     , tasty, tasty-bench, tasty-hunit, text, time, unix, unliftio
-     }:
-     mkDerivation {
-       pname = "effectful";
        version = "2.3.0.0";
        sha256 = "03yr8hr1aahqfm04jdn7nnfblvxpj1zgrv8c9ymgjnn6gxjvwhk7";
        libraryHaskellDepends = [
@@ -94840,7 +94402,6 @@ self: {
        ];
        description = "An easy to use, performant extensible effects library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "effectful-core" = callPackage
@@ -94849,22 +94410,6 @@ self: {
      }:
      mkDerivation {
        pname = "effectful-core";
-       version = "2.2.2.2";
-       sha256 = "1ykscrp24n6cfwh9n051wj8zcza522jwfcw48fnxh3gvgyn43vaq";
-       libraryHaskellDepends = [
-         base containers exceptions monad-control primitive
-         transformers-base unliftio-core
-       ];
-       description = "An easy to use, performant extensible effects library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "effectful-core_2_3_0_1" = callPackage
-    ({ mkDerivation, base, containers, exceptions, monad-control
-     , primitive, transformers-base, unliftio-core
-     }:
-     mkDerivation {
-       pname = "effectful-core";
        version = "2.3.0.1";
        sha256 = "16vk5sjyy4knw9yss25iv501zxz2258qds3bhl1mrqa24phy3c9w";
        libraryHaskellDepends = [
@@ -94873,7 +94418,6 @@ self: {
        ];
        description = "An easy to use, performant extensible effects library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "effectful-plugin" = callPackage
@@ -94909,8 +94453,8 @@ self: {
        pname = "effectful-th";
        version = "1.0.0.1";
        sha256 = "19xbvfsglm4gsji303zj4f1nhhl4gls78cdbl4yalxm8c4m8iqsf";
-       revision = "3";
-       editedCabalFile = "1v0p0rs241xqvqzvcqk3dyx68zyqbdqvfyprc0s4nhxzry8a9ka5";
+       revision = "4";
+       editedCabalFile = "0dawn69x2zf1wm6zj3vkv1s0naq8820nfi191v1ix5z9ai7nq5kz";
        libraryHaskellDepends = [
          base containers effectful-core exceptions template-haskell
          th-abstraction
@@ -95849,8 +95393,10 @@ self: {
      }:
      mkDerivation {
        pname = "eliminators";
-       version = "0.9.2";
-       sha256 = "0j0k1lw6b5yqz7kxckb5s0phqcnzdis0b469nxryawsv12wvv335";
+       version = "0.9.3";
+       sha256 = "0pmh4ds1xmk464988airlwdj47mbq9xzgvfmpsp7dw84k0226pyg";
+       revision = "2";
+       editedCabalFile = "1h1ajn96s281pbyxz7c9khlc7qn5ddvf8x7v4pagx9fqs08mqaar";
        libraryHaskellDepends = [
          base extra singleton-nats singletons-base template-haskell text
          th-abstraction th-desugar
@@ -95942,8 +95488,8 @@ self: {
      }:
      mkDerivation {
        pname = "elm-bridge";
-       version = "0.8.2";
-       sha256 = "15nwxz2v678l26hapmphs1aqmnmx89r5j1mf3iys86n73qp3vfjl";
+       version = "0.8.3";
+       sha256 = "0rcpcal9b4i293smgry74wznz15b6vga31l00z3h4vll96r62g9s";
        libraryHaskellDepends = [ aeson base template-haskell ];
        testHaskellDepends = [
          aeson base containers hspec QuickCheck text
@@ -96251,8 +95797,8 @@ self: {
      }:
      mkDerivation {
        pname = "elm-street";
-       version = "0.2.1.1";
-       sha256 = "0gv4ahpd7ds9yjy33pgqd1gixk36scz2r1h256jiynhgdyl81jlp";
+       version = "0.2.2.0";
+       sha256 = "1wgf5fss6qwgc3q18k5z95658jy4g8gx1v0ys7wwbqix4jhn461s";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -96520,26 +96066,6 @@ self: {
      }:
      mkDerivation {
        pname = "elynx-tools";
-       version = "0.7.2.1";
-       sha256 = "01cw6n3br15alrjhwf3bx7mn0vbxkdwn51cdg004i0s35fzb5dxn";
-       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;
-       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 = [
@@ -96549,7 +96075,6 @@ self: {
        ];
        description = "Tools for ELynx";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.dschrempf ];
      }) {};
 
@@ -96668,25 +96193,6 @@ self: {
      }) {};
 
   "emacs-module" = callPackage
-    ({ mkDerivation, base, bytestring, deepseq, exceptions
-     , monad-control, mtl, prettyprinter, resourcet
-     , safe-exceptions-checked, template-haskell, text
-     , transformers-base, vector, void
-     }:
-     mkDerivation {
-       pname = "emacs-module";
-       version = "0.1.1.1";
-       sha256 = "1j66b4r4zhqc2j1fqihzqdc0zacjy3fpgf54b7z55n2wqa6x9lgw";
-       libraryHaskellDepends = [
-         base bytestring deepseq exceptions monad-control mtl prettyprinter
-         resourcet safe-exceptions-checked template-haskell text
-         transformers-base vector void
-       ];
-       description = "Utilities to write Emacs dynamic modules";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "emacs-module_0_2_1" = callPackage
     ({ mkDerivation, base, bytestring, deepseq, exceptions, filepath
      , monad-control, monad-interleave, mtl, prettyprinter
      , prettyprinter-combinators, primitive, template-haskell, text
@@ -96704,7 +96210,6 @@ self: {
        ];
        description = "Utilities to write Emacs dynamic modules";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "email" = callPackage
@@ -97056,6 +96561,31 @@ self: {
        broken = true;
      }) {};
 
+  "emhell" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, data-default-class
+     , data-svd, haskeline, hocd, lens, optparse-applicative
+     , prettyprinter, prettyprinter-ansi-terminal, repline, text
+     , transformers, unix
+     }:
+     mkDerivation {
+       pname = "emhell";
+       version = "0.1.1.0";
+       sha256 = "1nfzqf51cqvc7w5yzazmgyis360xbaf3yzdqvh0m95abzrhiyvib";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         attoparsec base data-svd haskeline lens optparse-applicative
+         prettyprinter prettyprinter-ansi-terminal text unix
+       ];
+       executableHaskellDepends = [
+         base bytestring data-default-class data-svd hocd
+         optparse-applicative prettyprinter prettyprinter-ansi-terminal
+         repline text transformers
+       ];
+       description = "Embedded shell";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "emoji" = callPackage
     ({ mkDerivation, aeson, base, bytestring, template-haskell, text
      , unordered-containers
@@ -97230,6 +96760,17 @@ self: {
        broken = true;
      }) {};
 
+  "end-of-exe" = callPackage
+    ({ mkDerivation, base, directory }:
+     mkDerivation {
+       pname = "end-of-exe";
+       version = "0.1.2.0";
+       sha256 = "0nh1dw9izhhsgm4dm46nxdijs5rm3xmfv8ijnh261g8yh3j0qzan";
+       libraryHaskellDepends = [ base directory ];
+       description = "A small library to deal with executable endings";
+       license = lib.licenses.mit;
+     }) {};
+
   "endo" = callPackage
     ({ mkDerivation, base, between, data-default-class, mtl
      , transformers
@@ -97453,6 +96994,23 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "enum-subset-generate_0_1_0_3" = callPackage
+    ({ mkDerivation, base, generic-random, hspec, microlens, QuickCheck
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "enum-subset-generate";
+       version = "0.1.0.3";
+       sha256 = "13mj8ph1kb3myy5paqcssk6wmn9fkpxdv5gdjj6lgvfw0vfsp364";
+       libraryHaskellDepends = [ base microlens template-haskell ];
+       testHaskellDepends = [
+         base generic-random hspec microlens QuickCheck template-haskell
+       ];
+       description = "Generate an ADT being a subset of another ADT, and the corresponding mappings";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "enum-text" = callPackage
     ({ mkDerivation, array, attoparsec, base, bytestring, doctest
      , doctest-discover, fmt, hashable, possibly, scientific, text, time
@@ -97761,8 +97319,8 @@ self: {
        pname = "env-guard";
        version = "0.2";
        sha256 = "0chgskm1893i17b7r704wh44b7wh0ig2jz7y43vznhnmchrc80al";
-       revision = "2";
-       editedCabalFile = "1f9gy868wkvkljiv23ibz7r1pk23arri6m3c18fgbip4fzfqrld7";
+       revision = "3";
+       editedCabalFile = "177rw9yax3wfix0pirc9lz8kn2pjp8q4fiidvkj48l4ybcq0zisk";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base doctest ];
        description = "Conditionally running IO actions based on environment variables";
@@ -98131,10 +97689,8 @@ self: {
      }:
      mkDerivation {
        pname = "equational-reasoning";
-       version = "0.7.0.1";
-       sha256 = "1xp5vmz19idc29xidr7q65hsnhfnl3ca80hxxfllsqpyyh32qlhn";
-       revision = "3";
-       editedCabalFile = "06irwil7x5yc0kpnknvx1a2albzq1l0dnkhc2xfzb4421kyzf9gf";
+       version = "0.7.0.2";
+       sha256 = "18pmg7c103yprldbzh0c3wz2mbiidi14ildymsfggnxica6w05qg";
        libraryHaskellDepends = [
          base containers template-haskell th-desugar void
        ];
@@ -98347,8 +97903,8 @@ self: {
      }:
      mkDerivation {
        pname = "errata";
-       version = "0.4.0.1";
-       sha256 = "1xj7cg93pi242mx99vw31262sx5m78fd13nzjpzxp5zcw40k1mw2";
+       version = "0.4.0.2";
+       sha256 = "0vr1rijjb25nrsnrix173p4xqg2wqac5iwfwhllgw2fvh3k2jbz8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers text ];
@@ -98614,35 +98170,6 @@ self: {
 
   "ersatz" = callPackage
     ({ mkDerivation, array, attoparsec, base, bytestring, containers
-     , data-default, fail, lens, mtl, parsec, process, semigroups
-     , streams, temporary, transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "ersatz";
-       version = "0.4.13";
-       sha256 = "0ph2ayw4vb4rrgfmm8dhwr18172igx2sczjhv2vf3b6vd5r0z1hy";
-       revision = "1";
-       editedCabalFile = "1xmmxr1n8mlchlkbl8n93yck4zn5308q5pvp946zr9d7866wl3l5";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         array attoparsec base bytestring containers data-default lens mtl
-         process semigroups streams temporary transformers
-         unordered-containers
-       ];
-       executableHaskellDepends = [
-         array base containers fail lens mtl parsec semigroups
-       ];
-       testHaskellDepends = [ array base ];
-       description = "A monad for expressing SAT or QSAT problems using observable sharing";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "ersatz_0_5" = callPackage
-    ({ mkDerivation, array, attoparsec, base, bytestring, containers
      , data-default, fail, HUnit, lens, mtl, parsec, process, semigroups
      , streams, temporary, test-framework, test-framework-hunit
      , transformers, unordered-containers
@@ -98816,12 +98343,12 @@ self: {
   "espial" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64, bcrypt
      , blaze-html, bytestring, case-insensitive, classy-prelude
-     , classy-prelude-conduit, classy-prelude-yesod, conduit, connection
-     , containers, cryptohash-sha256, data-default, directory, entropy
-     , esqueleto, fast-logger, file-embed, foreign-store, hjsmin
-     , hscolour, hspec, html-entities, http-api-data, http-client
-     , http-client-tls, http-conduit, http-types, iso8601-time
-     , microlens, monad-logger, mtl, optparse-applicative
+     , classy-prelude-conduit, classy-prelude-yesod, conduit, containers
+     , cryptohash-sha256, crypton-connection, data-default, directory
+     , entropy, esqueleto, fast-logger, file-embed, foreign-store
+     , hjsmin, hscolour, hspec, html-entities, http-api-data
+     , http-client, http-client-tls, http-conduit, http-types
+     , iso8601-time, microlens, monad-logger, mtl, optparse-applicative
      , optparse-generic, parser-combinators, persistent
      , persistent-sqlite, persistent-template, pretty-show, safe
      , shakespeare, template-haskell, text, time, transformers, unix
@@ -98831,15 +98358,15 @@ self: {
      }:
      mkDerivation {
        pname = "espial";
-       version = "0.0.16";
-       sha256 = "102pfhl04rhrfxbq24wvbg6gz2dnsj3krskzlb8afmkn1n4wpc8m";
+       version = "0.0.20";
+       sha256 = "0gdwd0yni2wd36zg3hv832x1rvabnq4q424mqmkid9jp9df4951l";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson attoparsec base base64 bcrypt blaze-html bytestring
          case-insensitive classy-prelude classy-prelude-conduit
-         classy-prelude-yesod conduit connection containers
-         cryptohash-sha256 data-default directory entropy esqueleto
+         classy-prelude-yesod conduit containers cryptohash-sha256
+         crypton-connection data-default directory entropy esqueleto
          fast-logger file-embed foreign-store hjsmin hscolour html-entities
          http-api-data http-client http-client-tls http-conduit http-types
          iso8601-time microlens monad-logger mtl parser-combinators
@@ -98851,8 +98378,8 @@ self: {
        executableHaskellDepends = [
          aeson attoparsec base base64 bcrypt blaze-html bytestring
          case-insensitive classy-prelude classy-prelude-conduit
-         classy-prelude-yesod conduit connection containers
-         cryptohash-sha256 data-default directory entropy esqueleto
+         classy-prelude-yesod conduit containers cryptohash-sha256
+         crypton-connection data-default directory entropy esqueleto
          fast-logger file-embed foreign-store hjsmin hscolour html-entities
          http-api-data http-client http-client-tls http-conduit http-types
          iso8601-time microlens monad-logger mtl optparse-applicative
@@ -98865,8 +98392,8 @@ self: {
        testHaskellDepends = [
          aeson attoparsec base base64 bcrypt blaze-html bytestring
          case-insensitive classy-prelude classy-prelude-conduit
-         classy-prelude-yesod conduit connection containers
-         cryptohash-sha256 data-default directory entropy esqueleto
+         classy-prelude-yesod conduit containers cryptohash-sha256
+         crypton-connection data-default directory entropy esqueleto
          fast-logger file-embed foreign-store hjsmin hscolour hspec
          html-entities http-api-data http-client http-client-tls
          http-conduit http-types iso8601-time microlens monad-logger mtl
@@ -98891,8 +98418,8 @@ self: {
      }:
      mkDerivation {
        pname = "esqueleto";
-       version = "3.5.11.0";
-       sha256 = "03vk49q87m85qkld89d1gxf17mah7xkhk0m5y84d4mv1c5is530y";
+       version = "3.5.11.1";
+       sha256 = "144anqiar5pq9ss403sspnicjlad4icnf986fy4zfzqd70r6na0k";
        libraryHaskellDepends = [
          aeson attoparsec base blaze-html bytestring conduit containers
          monad-logger persistent resourcet tagged template-haskell text time
@@ -100187,43 +99714,6 @@ self: {
 
   "eventstore" = callPackage
     ({ mkDerivation, aeson, array, async, base, bifunctors, bytestring
-     , cereal, clock, connection, containers, dns, dotnet-timespan
-     , exceptions, fast-logger, file-embed, hashable, hspec, http-client
-     , interpolate, lifted-async, lifted-base, monad-control
-     , monad-logger, mono-traversable, mtl, protobuf, random, safe
-     , safe-exceptions, semigroups, stm, stm-chans, streaming, tasty
-     , tasty-hspec, tasty-hunit, text, time, transformers-base
-     , unordered-containers, uuid, vector
-     }:
-     mkDerivation {
-       pname = "eventstore";
-       version = "1.4.2";
-       sha256 = "1g11asiwnqkzfvflcz0va28kj8b89h5890c9zsa2as9kzgb7zdmr";
-       libraryHaskellDepends = [
-         aeson array base bifunctors bytestring cereal clock connection
-         containers dns dotnet-timespan exceptions fast-logger hashable
-         http-client interpolate lifted-async lifted-base monad-control
-         monad-logger mono-traversable mtl protobuf random safe
-         safe-exceptions semigroups stm stm-chans streaming text time
-         transformers-base unordered-containers uuid vector
-       ];
-       testHaskellDepends = [
-         aeson async base bytestring cereal connection containers
-         dotnet-timespan exceptions fast-logger file-embed hashable hspec
-         lifted-async lifted-base monad-control mono-traversable protobuf
-         safe safe-exceptions semigroups stm stm-chans streaming tasty
-         tasty-hspec tasty-hunit text time transformers-base
-         unordered-containers uuid vector
-       ];
-       description = "EventStore TCP Client";
-       license = lib.licenses.bsd3;
-       platforms = lib.platforms.x86_64;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "eventstore_1_4_3" = callPackage
-    ({ mkDerivation, aeson, array, async, base, bifunctors, bytestring
      , cereal, clock, containers, crypton-connection, dns
      , dotnet-timespan, exceptions, fast-logger, file-embed, hashable
      , hspec, http-client, interpolate, lifted-async, lifted-base
@@ -100274,7 +99764,6 @@ self: {
        ];
        description = "An event-oriented observability library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "eventuo11y-batteries" = callPackage
@@ -100298,7 +99787,6 @@ self: {
        ];
        description = "Grab bag of eventuo11y-enriched functionality";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "eventuo11y-dsl" = callPackage
@@ -100326,7 +99814,6 @@ self: {
        ];
        description = "aeson-based rendering for eventuo11y";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "eventuo11y-otel" = callPackage
@@ -100340,7 +99827,6 @@ self: {
        ];
        description = "OpenTelemetry-based rendering for eventuo11y";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "eventuo11y-prometheus" = callPackage
@@ -100352,7 +99838,6 @@ self: {
        libraryHaskellDepends = [ base containers eventuo11y prometheus ];
        description = "Prometheus backend for eventuo11y";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "every" = callPackage
@@ -100569,8 +100054,8 @@ self: {
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "exception-hierarchy";
-       version = "0.1.0.10";
-       sha256 = "1xvbx4b68hsdj4wsxff2qd5b9342vk3iqjdv9ilxpf3wpg3xq3x2";
+       version = "0.1.0.11";
+       sha256 = "0v7yc7im6g7xy41q459g39b7ri44f7axzzvrbi3vrlwl7c7k3wxz";
        libraryHaskellDepends = [ base template-haskell ];
        description = "Exception type hierarchy with TemplateHaskell";
        license = lib.licenses.bsd3;
@@ -100703,8 +100188,8 @@ self: {
        pname = "exceptions";
        version = "0.10.7";
        sha256 = "0jb0ah5k2mb4clhb34c59f615vzl54lhx3hf6njqsgdmr3jashls";
-       revision = "1";
-       editedCabalFile = "05hqkph2rd7vkgbggbpa13i3r8wvb2fgsan40cd8macggwkw5k30";
+       revision = "2";
+       editedCabalFile = "14zz1abaj62p7f0gmnxr2ss1cpciin64zy7yz3vhkcvy1k00ynm8";
        libraryHaskellDepends = [
          base mtl stm template-haskell transformers
        ];
@@ -101250,8 +100735,8 @@ self: {
      }:
      mkDerivation {
        pname = "exon";
-       version = "1.6.1.0";
-       sha256 = "0cdsh3qhbiw4q0nskcwgbbd1zdy0jhy9iblqx5h079drc0faa3zp";
+       version = "1.6.1.1";
+       sha256 = "1cdl7lmlr1ivr1w0b0g26q3lifx9z0a91py1gvd92a4ncawrwk13";
        libraryHaskellDepends = [
          base ghc incipit-base parsec template-haskell
        ];
@@ -101615,8 +101100,8 @@ self: {
      }:
      mkDerivation {
        pname = "exploring-interpreters";
-       version = "1.4.0.0";
-       sha256 = "15dadwf6lpcppc1zcv5mwrfsgffjjwbsprasf0fw9prnyx1srw3v";
+       version = "1.5.0.0";
+       sha256 = "07g32qwv5nfpzs5c7hni2mhzaaryjy3swmarxbc8hdlb4nlysbj5";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring containers exceptions fgl
          haskeline http-types mtl network scientific text transformers
@@ -102064,14 +101549,16 @@ self: {
      }) {};
 
   "extism" = callPackage
-    ({ mkDerivation, base, bytestring, extism, extism-manifest, HUnit
-     , json
+    ({ mkDerivation, base, binary, bytestring, extism, extism-manifest
+     , HUnit, json, uuid
      }:
      mkDerivation {
        pname = "extism";
-       version = "0.5.0";
-       sha256 = "1yb0lw7bpinnnqllkjxad83g1lh2gx68w9c63jplkivygws800n2";
-       libraryHaskellDepends = [ base bytestring extism-manifest json ];
+       version = "1.0.0.1";
+       sha256 = "0zq08pqhr22kmwaiy56nbf1h84xm38bq491n60pd116sag21pf1n";
+       libraryHaskellDepends = [
+         base binary bytestring extism-manifest json uuid
+       ];
        librarySystemDepends = [ extism ];
        testHaskellDepends = [ base bytestring HUnit ];
        description = "Extism bindings";
@@ -102084,8 +101571,8 @@ self: {
     ({ mkDerivation, base, base64-bytestring, bytestring, json }:
      mkDerivation {
        pname = "extism-manifest";
-       version = "0.3.0";
-       sha256 = "0cfp8akz64ama88ls5885dvvxfswy1w709gl2h9qp0ga6fvkx0xf";
+       version = "1.0.0.1";
+       sha256 = "03rk2rc6wlrlnxz2mx3vb4a1i50hsshd2pz4rm0q2m54vv8rpg00";
        libraryHaskellDepends = [ base base64-bytestring bytestring json ];
        description = "Extism manifest bindings";
        license = lib.licenses.bsd3;
@@ -102097,8 +101584,8 @@ self: {
      }:
      mkDerivation {
        pname = "extism-pdk";
-       version = "0.2.0.0";
-       sha256 = "0aqbzd9vnnfxn0wh5q6axcwq44iq2z5gq276qcbcfppd03vf83mm";
+       version = "1.0.0.0";
+       sha256 = "1fw9jypdxwpx3b4zgdjx6qk24mjdcxsa3zk4rhqlzsz5ga64z65f";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -102416,8 +101903,8 @@ self: {
      }:
      mkDerivation {
        pname = "fadno";
-       version = "1.1.8";
-       sha256 = "0f8lx1lg43665s56fwb3mawxjz8g1mrr33hz3rm47jcbb45k25jj";
+       version = "1.1.9.1";
+       sha256 = "1iqsjihrhhikvcb1y25p5nx7l1ac8ka1dmcy30qjlzznvy8pz96s";
        libraryHaskellDepends = [
          base containers data-default Decimal event-list fadno-xml HUnit
          lens midi mtl process safe text unordered-containers vector xml
@@ -102436,8 +101923,8 @@ self: {
      }:
      mkDerivation {
        pname = "fadno-braids";
-       version = "0.1.5";
-       sha256 = "1lyxxnzc2y4iz1ydyqzm69rd1yjh3grcq8ji1rn9wqbwjbjimf9p";
+       version = "0.2";
+       sha256 = "1dl74zxwzp71pjcmwa8a8wlbxlpvdhq6bkjhvflzw07m5hkp4lg3";
        libraryHaskellDepends = [
          base containers data-default diagrams diagrams-lib
          diagrams-rasterific lens random
@@ -102453,8 +101940,8 @@ self: {
      }:
      mkDerivation {
        pname = "fadno-xml";
-       version = "1.2";
-       sha256 = "0s7d7ida5xj2118j0zwbrd19pxn8aqqqaxz62kyvybckmhz05h1g";
+       version = "1.2.1";
+       sha256 = "0g07rjsql3w33n3smgrf2cg27380kzb7dh938cxc73m5y8ddfljf";
        libraryHaskellDepends = [
          base containers Decimal lens mtl parsec xml
        ];
@@ -102694,36 +102181,6 @@ self: {
 
   "faktory" = callPackage
     ({ mkDerivation, aeson, aeson-casing, aeson-qq, async, base
-     , bytestring, connection, cryptonite, errors, hspec, markdown-unlit
-     , megaparsec, memory, mtl, network, random, safe-exceptions
-     , scanner, semigroups, text, time, unix, unordered-containers
-     }:
-     mkDerivation {
-       pname = "faktory";
-       version = "1.1.2.4";
-       sha256 = "0mn888cjk8ag94il7zcbk6q5cq2vf2dxf1b8ba8ki2rypxld5m7a";
-       revision = "1";
-       editedCabalFile = "10gpavyqdx9kcrp963wgx0jfvm4xf97yg92y4gvk5vkpjipmx5mg";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-casing base bytestring connection cryptonite errors
-         megaparsec memory mtl network random safe-exceptions scanner
-         semigroups text time unix unordered-containers
-       ];
-       executableHaskellDepends = [ aeson base safe-exceptions ];
-       testHaskellDepends = [
-         aeson aeson-qq async base hspec markdown-unlit mtl time
-       ];
-       testToolDepends = [ markdown-unlit ];
-       description = "Faktory Worker for Haskell";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "faktory_1_1_2_5" = callPackage
-    ({ mkDerivation, aeson, aeson-casing, aeson-qq, async, base
      , bytestring, crypton-connection, cryptonite, errors, hspec
      , markdown-unlit, megaparsec, memory, mtl, network, random
      , safe-exceptions, scanner, semigroups, text, time, unix
@@ -102731,10 +102188,8 @@ self: {
      }:
      mkDerivation {
        pname = "faktory";
-       version = "1.1.2.5";
-       sha256 = "0ax5hk98k4v8vnhv6rvbjxhynqkzijb5l7dbaxp15mh6yd2y981f";
-       revision = "1";
-       editedCabalFile = "072nm86gyqgnrcfdq466nkpkcsp417zibj1ni2s9b7ndw63x4k1f";
+       version = "1.1.2.6";
+       sha256 = "1ddzq4pxx6blvqa2s6y7jmx6s49g9ckywiidi2hvq7r0dympsz03";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -102781,7 +102236,6 @@ self: {
        ];
        description = "Falling sand game/cellular automata simulation using regular parallel arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "falling-turnip";
      }) {};
 
@@ -102815,6 +102269,8 @@ self: {
        pname = "falsify";
        version = "0.2.0";
        sha256 = "1fhj70q6kfd98892gxfy3mc8wxxyr80g4rzapaici4zd3zczz2fd";
+       revision = "1";
+       editedCabalFile = "0i740c9nfjpgygdzq6gzjdcaj94m5dyf2bybbdx9xgw0kacmxbc2";
        libraryHaskellDepends = [
          base base16-bytestring binary bytestring containers data-default
          mtl optics-core optparse-applicative selective sop-core splitmix
@@ -103148,7 +102604,6 @@ self: {
        ];
        description = "An implementation of FastCDC, a content-defined chunking algorithm based on the Gear hash rolling hash algorithm";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "fastcdc";
      }) {};
 
@@ -103698,6 +103153,8 @@ self: {
        pname = "fcf-base";
        version = "0.1.0.0";
        sha256 = "19jrcpj496bpchv8fw30vd5b5w3sj1qkzmh5jlahyvz5wsppzwsq";
+       revision = "1";
+       editedCabalFile = "0j71pgy6cp6jadyx8726daa91j795y9p3r3w0x3jvffpnlk9aibp";
        libraryHaskellDepends = [ base fcf-family ];
        testHaskellDepends = [ base fcf-family ];
        description = "Family-of-families instances for base";
@@ -103754,8 +103211,8 @@ self: {
      }:
      mkDerivation {
        pname = "fcf-family";
-       version = "0.2.0.0";
-       sha256 = "17v811dfdvgdvhwri34df3sf3n82crd41pi28j8gbdqs4zg0lgln";
+       version = "0.2.0.1";
+       sha256 = "0dgbzin82da8a8j0xm9ijkaj5ifk2ca0cx02x5glr07qzzhpa9k5";
        libraryHaskellDepends = [
          base containers first-class-families template-haskell
        ];
@@ -104054,27 +103511,6 @@ self: {
      }:
      mkDerivation {
        pname = "fedora-haskell-tools";
-       version = "1.0";
-       sha256 = "13nqsf4p5cm9zzdryl09hcxsya5qn3h8q8wl1sz02jswkhwlhlzb";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base bytestring csv directory extra fedora-dists filepath
-         http-conduit http-types optparse-applicative process simple-cmd
-         simple-cmd-args split time unix
-       ];
-       description = "Building and maintenance tools for Fedora Haskell";
-       license = lib.licenses.gpl3Only;
-     }) {};
-
-  "fedora-haskell-tools_1_1" = callPackage
-    ({ mkDerivation, base, bytestring, csv, directory, extra
-     , fedora-dists, filepath, http-conduit, http-types
-     , optparse-applicative, process, simple-cmd, simple-cmd-args, split
-     , time, unix
-     }:
-     mkDerivation {
-       pname = "fedora-haskell-tools";
        version = "1.1";
        sha256 = "194jkagrvkhzgw224jybxy4gvavs9qm6lp1b26ddbnpddf3v6paf";
        isLibrary = false;
@@ -104086,7 +103522,6 @@ self: {
        ];
        description = "Building and maintenance tools for Fedora Haskell";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "fedora-img-dl" = callPackage
@@ -104369,8 +103804,8 @@ self: {
      }:
      mkDerivation {
        pname = "feedback";
-       version = "0.1.0.3";
-       sha256 = "1an4w44p1abicjkb22whkrkhrl66p3f2vfrr70q8jbkwvws0wx8w";
+       version = "0.1.0.4";
+       sha256 = "0x7c8jr2mrvkfjxw919fkwngkxzbwly1xi1c1z4i0finkzfz8x6w";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -104440,7 +103875,6 @@ self: {
        ];
        description = "Cocodataset with cocoapi";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "imageutils";
      }) {};
 
@@ -104949,25 +104383,6 @@ self: {
      }:
      mkDerivation {
        pname = "fgl";
-       version = "5.8.0.0";
-       sha256 = "02cdigf5m3520vh30lld0j5d4al7nmsa4m9v9bjw1fprfaac03nn";
-       revision = "1";
-       editedCabalFile = "0g96jxn24vmq5y84klh95ng4lm7ghjbgka6rfkjf9kbyn7fqypnp";
-       libraryHaskellDepends = [
-         array base containers deepseq transformers
-       ];
-       testHaskellDepends = [ base containers hspec QuickCheck ];
-       benchmarkHaskellDepends = [ base deepseq microbench ];
-       description = "Martin Erwig's Functional Graph Library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "fgl_5_8_2_0" = callPackage
-    ({ mkDerivation, array, base, containers, deepseq, hspec
-     , microbench, QuickCheck, transformers
-     }:
-     mkDerivation {
-       pname = "fgl";
        version = "5.8.2.0";
        sha256 = "1dn3x3rmdlglg1kbvx7vndkm66lvvyd23awwd0qzplzi43vhrks4";
        libraryHaskellDepends = [
@@ -104977,7 +104392,6 @@ self: {
        benchmarkHaskellDepends = [ base deepseq microbench ];
        description = "Martin Erwig's Functional Graph Library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "fgl-arbitrary" = callPackage
@@ -105232,16 +104646,19 @@ self: {
      }) {};
 
   "file-io" = callPackage
-    ({ mkDerivation, base, bytestring, filepath, unix }:
+    ({ mkDerivation, base, bytestring, deepseq, filepath, tasty
+     , tasty-hunit, temporary, unix
+     }:
      mkDerivation {
        pname = "file-io";
-       version = "0.1.0.2";
-       sha256 = "0ifgxiq0qzwdb9zlch0hjz4iq9r0nghmprvl1arf7b10mck618fl";
-       libraryHaskellDepends = [ base bytestring filepath unix ];
+       version = "0.1.1";
+       sha256 = "1xqmd342x7ywc000g6dcr3gj9smcgancrrx7qc4faml2yh5sh842";
+       libraryHaskellDepends = [ base bytestring deepseq filepath unix ];
+       testHaskellDepends = [
+         base bytestring filepath tasty tasty-hunit temporary
+       ];
        description = "Basic file IO operations via 'OsPath'";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "file-location" = callPackage
@@ -105324,14 +104741,31 @@ self: {
        broken = true;
      }) {};
 
+  "file-uri" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, tasty, tasty-bench
+     , tasty-hunit
+     }:
+     mkDerivation {
+       pname = "file-uri";
+       version = "0.1.0.0";
+       sha256 = "1bnsc1527qcvnz5ihv1phzbdif6qg01r3qmgj4dk1fzzn79mqnxl";
+       revision = "2";
+       editedCabalFile = "0vysq1q10zp4agcrfgzy7lrjgf2q2nj8fgs17v4n54r4vqmw3p6n";
+       libraryHaskellDepends = [ attoparsec base bytestring ];
+       testHaskellDepends = [ base bytestring tasty tasty-hunit ];
+       benchmarkHaskellDepends = [ base tasty-bench ];
+       description = "File URI parsing";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "filecache" = callPackage
     ({ mkDerivation, base, containers, directory, exceptions, filepath
      , fsnotify, hspec, mtl, stm, strict-base-types, temporary, time
      }:
      mkDerivation {
        pname = "filecache";
-       version = "0.4.1";
-       sha256 = "17fbjdy2cicrd956317jj7fir0bd621c4zb5sb4991ph7jsah0n5";
+       version = "0.5.0";
+       sha256 = "02b2w8ycnks1sqhsiajw51dx4l38f5kv3vh67psr9rrp02q0zh4m";
        libraryHaskellDepends = [
          base containers directory exceptions filepath fsnotify mtl stm
          strict-base-types time
@@ -106425,24 +105859,6 @@ self: {
      }) {};
 
   "fix-whitespace" = callPackage
-    ({ mkDerivation, base, directory, extra, filepath, filepattern
-     , text, yaml
-     }:
-     mkDerivation {
-       pname = "fix-whitespace";
-       version = "0.0.11";
-       sha256 = "0q36vr3pfk1x14hl86g4g557299ih0510j7cf37h8n5nv8bs8gq2";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base directory extra filepath filepattern text yaml
-       ];
-       description = "Fixes whitespace issues";
-       license = "unknown";
-       mainProgram = "fix-whitespace";
-     }) {};
-
-  "fix-whitespace_0_1" = callPackage
     ({ mkDerivation, base, bytestring, directory, extra, filepath
      , filepattern, QuickCheck, tasty, tasty-golden, tasty-quickcheck
      , text, transformers, yaml
@@ -106451,6 +105867,8 @@ self: {
        pname = "fix-whitespace";
        version = "0.1";
        sha256 = "0ml8ggis3a4hdgl069864bxqqm74bs9yzbyb7imp02g2zywqsr1g";
+       revision = "1";
+       editedCabalFile = "1sljajray6r3dyj617rsakrf4n7y5wcppl5nf5xxacwv2q21ljhi";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base text transformers ];
@@ -106463,7 +105881,6 @@ self: {
        ];
        description = "Fixes whitespace issues";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "fix-whitespace";
      }) {};
 
@@ -106895,6 +106312,8 @@ self: {
        pname = "flac";
        version = "0.2.1";
        sha256 = "0ca41lyl21x9nrlnj5df4fbhycpsmfrl6fsd8pmza2wklx8zlv9d";
+       revision = "1";
+       editedCabalFile = "1a2qja90bqm6zwfsi6z22zm74rb3sah37j4qlz4lx08zns92bdir";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring containers directory exceptions filepath mtl text
@@ -106915,17 +106334,15 @@ self: {
      }:
      mkDerivation {
        pname = "flac-picture";
-       version = "0.1.2";
-       sha256 = "02h36z65xmy0mvg7j2863h35dcf24l08ma0dxjbqcn42sca9ss0m";
-       revision = "1";
-       editedCabalFile = "1ib9ypz06i81bgkj08aw6fdyxi6fbl2029vwlcqybbhz9cnya1pm";
+       version = "0.1.3";
+       sha256 = "1kspvndqwj0ph8zfx5qwwmzgkvvv4a53qb7nz7fxw4ba8gr2qpdl";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [ base bytestring flac JuicyPixels ];
        testHaskellDepends = [
          base bytestring directory flac hspec JuicyPixels temporary
        ];
        testToolDepends = [ hspec-discover ];
-       description = "Support for writing picture to FLAC metadata blocks with JuicyPixels";
+       description = "Support for writing pictures into FLAC metadata blocks with JuicyPixels";
        license = lib.licenses.bsd3;
      }) {};
 
@@ -107182,31 +106599,6 @@ self: {
      }:
      mkDerivation {
        pname = "flatparse";
-       version = "0.4.1.0";
-       sha256 = "0hmi8h74haw21fdgvrqf71vawbjafyg6pmxlpa7pqd1xbgj1wk6j";
-       libraryHaskellDepends = [
-         base bytestring containers integer-gmp template-haskell utf8-string
-       ];
-       testHaskellDepends = [
-         base bytestring hspec HUnit QuickCheck quickcheck-instances
-         utf8-string
-       ];
-       benchmarkHaskellDepends = [
-         attoparsec base bytestring gauge integer-gmp megaparsec parsec
-         primitive utf8-string
-       ];
-       description = "High-performance parsing from strict bytestrings";
-       license = lib.licenses.mit;
-       maintainers = [ lib.maintainers.raehik ];
-     }) {};
-
-  "flatparse_0_5_0_1" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, containers, gauge
-     , hspec, HUnit, integer-gmp, megaparsec, parsec, primitive
-     , QuickCheck, quickcheck-instances, template-haskell, utf8-string
-     }:
-     mkDerivation {
-       pname = "flatparse";
        version = "0.5.0.1";
        sha256 = "08km6zw6p3xhqcbmfgksc6rgws08zj828cnn21zqq3kriq47amvc";
        libraryHaskellDepends = [
@@ -107222,7 +106614,6 @@ self: {
        ];
        description = "High-performance parsing from strict bytestrings";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.raehik ];
      }) {};
 
@@ -107414,7 +106805,6 @@ self: {
        libraryToolDepends = [ proto-lens-protoc ];
        description = "Flink stateful functions SDK";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "flip-cmd" = callPackage
@@ -107518,12 +106908,12 @@ self: {
     ({ mkDerivation, base, criterion }:
      mkDerivation {
        pname = "floating-bits";
-       version = "0.3.0.0";
-       sha256 = "1cp2k9rks0g8i6lf6j3zrz7wxh42qmsqwvf26dkdqnnzi0aqkkxj";
+       version = "0.3.1.0";
+       sha256 = "06njpgacqywkr6y8lz78wxq0jvyc10r3f8fh80wm54vqqjhkc6m4";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base ];
        benchmarkHaskellDepends = [ base criterion ];
-       description = "Conversions between floating and integral values";
+       description = "Bitwise accurate floating point conversion, and Unit of Lease Precision calculation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
        broken = true;
@@ -107558,42 +106948,6 @@ self: {
      }) {};
 
   "floskell" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
-     , containers, criterion, data-default, deepseq, directory
-     , exceptions, filepath, ghc-prim, haskell-src-exts, hspec
-     , monad-dijkstra, mtl, optparse-applicative, text, transformers
-     , unordered-containers, utf8-string
-     }:
-     mkDerivation {
-       pname = "floskell";
-       version = "0.10.8";
-       sha256 = "1mj4c3q9jw161jzzlz7aa9lw58g6a8j9cnk3974n3bbwxbzqrfdq";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring containers data-default directory
-         filepath haskell-src-exts monad-dijkstra mtl text transformers
-         unordered-containers utf8-string
-       ];
-       executableHaskellDepends = [
-         aeson-pretty base bytestring directory ghc-prim haskell-src-exts
-         optparse-applicative text
-       ];
-       testHaskellDepends = [
-         base bytestring deepseq exceptions haskell-src-exts hspec text
-         utf8-string
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion deepseq exceptions ghc-prim
-         haskell-src-exts text utf8-string
-       ];
-       description = "A flexible Haskell source code pretty printer";
-       license = lib.licenses.bsd3;
-       mainProgram = "floskell";
-     }) {};
-
-  "floskell_0_11_0" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, attoparsec
      , attoparsec-aeson, base, bytestring, containers, criterion
      , data-default, deepseq, directory, exceptions, filepath, ghc-prim
@@ -107602,8 +106956,8 @@ self: {
      }:
      mkDerivation {
        pname = "floskell";
-       version = "0.11.0";
-       sha256 = "07l14zr1igq2vbs6m09ffc9ddchwbakmhb1bjnxldb3rsvaqnjc3";
+       version = "0.11.1";
+       sha256 = "1gd9yvl6dfsz2q3dd5swj68wxa9dq670rmi2ix4yhmyfg8pjgcvn";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -107625,7 +106979,6 @@ self: {
        ];
        description = "A flexible Haskell source code pretty printer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "floskell";
      }) {};
 
@@ -108264,6 +107617,19 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "fnmatch" = callPackage
+    ({ mkDerivation, base, bytestring, criterion, hspec }:
+     mkDerivation {
+       pname = "fnmatch";
+       version = "0.1.0.0";
+       sha256 = "1vmmypqvrfck4rkq4cm4viliyxypm139id3f1flhp53x2srr282i";
+       libraryHaskellDepends = [ base bytestring ];
+       testHaskellDepends = [ base bytestring hspec ];
+       benchmarkHaskellDepends = [ base bytestring criterion ];
+       description = "fnmatch C wrapper";
+       license = lib.licenses.asl20;
+     }) {};
+
   "focus" = callPackage
     ({ mkDerivation, base, rerebase, tasty, tasty-hunit, transformers
      }:
@@ -108377,9 +107743,7 @@ self: {
        sha256 = "04pzjppmb195ffgxdzh8dh39z5dalr5wd6sifcnbg9p1b3rw6myh";
        revision = "4";
        editedCabalFile = "0kpsp659y563h2vanhrdnbza9skq1j9sm6y3fg2j4p1xsgnkqjzv";
-       libraryHaskellDepends = [
-         base containers ghc-prim tagged transformers
-       ];
+       libraryHaskellDepends = [ base ghc-prim tagged ];
        testHaskellDepends = [
          base containers QuickCheck quickcheck-instances test-framework
          test-framework-quickcheck2 transformers
@@ -108387,6 +107751,7 @@ self: {
        benchmarkHaskellDepends = [
          base containers criterion deepseq transformers
        ];
+       doHaddock = false;
        description = "Compatibility package for the Foldable1 and Bifoldable1 type classes";
        license = lib.licenses.bsd3;
      }) {};
@@ -109532,7 +108897,7 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "fourmolu" = callPackage
+  "fourmolu_0_11_0_0" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, array, base, binary
      , bytestring, Cabal-syntax, containers, Diff, directory, dlist
      , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover
@@ -109565,10 +108930,11 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A formatter for Haskell source code";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "fourmolu";
      }) {};
 
-  "fourmolu_0_14_0_0" = callPackage
+  "fourmolu" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, array, base, binary
      , bytestring, Cabal-syntax, containers, deepseq, Diff, directory
      , file-embed, filepath, ghc-lib-parser, hspec, hspec-discover
@@ -109599,7 +108965,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A formatter for Haskell source code";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "fourmolu";
      }) {};
 
@@ -110037,8 +109402,8 @@ self: {
      }:
      mkDerivation {
        pname = "freckle-app";
-       version = "1.12.0.0";
-       sha256 = "06c7wx5kkim4mxba9rksmw5vdf3pqj0j23yvnzd1fi58f2gjwdzk";
+       version = "1.12.0.1";
+       sha256 = "0yb90xwv5hl21bm2dra38a19wd5w6pxlq6gr78wv5rqf0v0bj47k";
        libraryHaskellDepends = [
          aeson annotated-exception aws-xray-client-persistent
          aws-xray-client-wai base bcp47 Blammo bugsnag bytestring
@@ -110098,26 +109463,6 @@ self: {
      }:
      mkDerivation {
        pname = "free";
-       version = "5.1.10";
-       sha256 = "0whff0r0nvii5l9z9crw7v0rj0wwblwbnfp99515siyxjkzs9phj";
-       revision = "2";
-       editedCabalFile = "1qpn9sy2bpngkr9zdi0dvy5knnhbsli3d0nw1ljvw12pisv6njaq";
-       libraryHaskellDepends = [
-         base comonad containers distributive exceptions indexed-traversable
-         mtl profunctors semigroupoids template-haskell th-abstraction
-         transformers transformers-base
-       ];
-       description = "Monads for free";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "free_5_2" = callPackage
-    ({ mkDerivation, base, comonad, containers, distributive
-     , exceptions, indexed-traversable, mtl, profunctors, semigroupoids
-     , template-haskell, th-abstraction, transformers, transformers-base
-     }:
-     mkDerivation {
-       pname = "free";
        version = "5.2";
        sha256 = "12agp68cwwixcwfwnvk2xamg34a2x6ax7s1naxv66chpi5y7z1kj";
        revision = "3";
@@ -110129,7 +109474,6 @@ self: {
        ];
        description = "Monads for free";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "free-algebras" = callPackage
@@ -110158,6 +109502,8 @@ self: {
        pname = "free-applicative-t";
        version = "0.1.0.0";
        sha256 = "15bamiy453fl4a2vygjwfywyqwkd46ddxn2v7g4r0y1v7z3y56yn";
+       revision = "1";
+       editedCabalFile = "00f6pg7simc66gwzx992bl3kin76ppl46g13d0jn2pyrcx332jip";
        libraryHaskellDepends = [ base free ];
        testHaskellDepends = [ base hedgehog transformers ];
        description = "Free Applicative Transformer";
@@ -110280,6 +109626,18 @@ self: {
        broken = true;
      }) {};
 
+  "free-listt" = callPackage
+    ({ mkDerivation, base, exceptions, free, mtl, transformers }:
+     mkDerivation {
+       pname = "free-listt";
+       version = "0.1.0.1";
+       sha256 = "0qymhgn43zmsi98fam53f0am5rhi0n14bqkr7x5irczirg5bzgzz";
+       libraryHaskellDepends = [ base exceptions free mtl transformers ];
+       testHaskellDepends = [ base ];
+       description = "Lawful list and set monad transformers based on free monads";
+       license = lib.licenses.mit;
+     }) {};
+
   "free-operational" = callPackage
     ({ mkDerivation, base, comonad-transformers, free, kan-extensions
      , mtl, transformers
@@ -110964,10 +110322,8 @@ self: {
     ({ mkDerivation, base, bifunctors, optparse-applicative }:
      mkDerivation {
        pname = "friendly";
-       version = "0.1.0.3";
-       sha256 = "1djmj4nmn4g36iab0z7npgc34vvfspvafr5a4bblnv41glx1wpc1";
-       revision = "1";
-       editedCabalFile = "0phh2lim39ldrrp9qp41mmmjgzxjmv9ijxc0lhar1lbznn56hni5";
+       version = "0.1.0.4";
+       sha256 = "0nk48ly13mcrishi4xz9djh0n9k4q68lbgkr1p3ls5cf902nsn3i";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -111835,8 +111191,8 @@ self: {
        pname = "funcons-values";
        version = "0.1.0.9";
        sha256 = "1817jhp9vpipkvxdqvn4yj88z7z3pyrxs22h4d51c3056ighq6wn";
-       revision = "1";
-       editedCabalFile = "1g807b4lpz0whz0v4xl7y0qj0682y9lvmng06rxxyabn2lcvx5sc";
+       revision = "2";
+       editedCabalFile = "0gxsbvc02h3w1w1n6bgymg9y9ky84mwdzki8zfdamlwk1gwb7wpn";
        libraryHaskellDepends = [
          base bv containers multiset text vector
        ];
@@ -111955,8 +111311,8 @@ self: {
      }:
      mkDerivation {
        pname = "functor-combinators";
-       version = "0.4.1.2";
-       sha256 = "18b7whmsy1bqmqpyva4wipaakjbg8c3zi30pxlh44jw2cwf91c7j";
+       version = "0.4.1.3";
+       sha256 = "0123y4n01rga8kb86w74hzjwvz8jfr15c1abkrrngacp60bd25rl";
        libraryHaskellDepends = [
          assoc base bifunctors comonad constraints containers contravariant
          deriving-compat free hashable invariant kan-extensions mmorph mtl
@@ -112469,8 +111825,8 @@ self: {
      }:
      mkDerivation {
        pname = "futhark";
-       version = "0.25.10";
-       sha256 = "1da69xzxfsmkfhclm8vz6kkn6glr06kcjjag3rjydz7yz7gdi0xv";
+       version = "0.25.12";
+       sha256 = "1py5adf6y2swy9f2kh2ydp76cqf3351vizfnrrv6hqcqsjdx8ys4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -112525,8 +111881,8 @@ self: {
      }:
      mkDerivation {
        pname = "futhark-manifest";
-       version = "1.2.0.1";
-       sha256 = "17sb3598yb88fj3ndffpd7a75vas16vfw6gl6n79rckgibrl8gh6";
+       version = "1.3.0.0";
+       sha256 = "0m6zlk1d9mg0rv7l9fj5702h81yvqrndcbgx6q6gwdbf13q9d2bp";
        libraryHaskellDepends = [ aeson base bytestring containers text ];
        testHaskellDepends = [
          base QuickCheck quickcheck-instances tasty tasty-hunit
@@ -112644,8 +112000,8 @@ self: {
     ({ mkDerivation, base, HUnit, monoid-subclasses }:
      mkDerivation {
        pname = "fuzzy";
-       version = "0.1.0.1";
-       sha256 = "16pl4ba9f3wlx69pg8va1c2qg4zb9c0w50d7f6d84x9b5ysaza5w";
+       version = "0.1.1.0";
+       sha256 = "0rc6zdbmggbzxbrxkcx6zajwdi4bbwld4mmn7ldl6mciakqrc0rv";
        libraryHaskellDepends = [ base monoid-subclasses ];
        testHaskellDepends = [ base HUnit ];
        description = "Filters a list based on a fuzzy string search";
@@ -112697,23 +112053,36 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "fuzzy-time_0_3_0_0" = callPackage
+    ({ mkDerivation, base, containers, deepseq, megaparsec, text, time
+     , validity, validity-time
+     }:
+     mkDerivation {
+       pname = "fuzzy-time";
+       version = "0.3.0.0";
+       sha256 = "00283a009wcgzmg86mq4rbxzpycrjy0cvjnn2nc3yfy92lq1j9ad";
+       libraryHaskellDepends = [
+         base containers deepseq megaparsec text time validity validity-time
+       ];
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "fuzzy-time-gen" = callPackage
-    ({ mkDerivation, base, containers, criterion, fuzzy-time
-     , genvalidity, genvalidity-criterion, genvalidity-hspec
-     , genvalidity-text, genvalidity-time, hspec, megaparsec, QuickCheck
-     , text, time
+    ({ mkDerivation, base, criterion, fuzzy-time, genvalidity
+     , genvalidity-criterion, genvalidity-hspec, genvalidity-text
+     , genvalidity-time, hspec, megaparsec, QuickCheck, text, time
      }:
      mkDerivation {
        pname = "fuzzy-time-gen";
-       version = "0.2.0.1";
-       sha256 = "100j98l32hgdm1ib22x1gnkjmnzmyih0ggsqmj8dihm8gqp9z094";
+       version = "0.3.0.0";
+       sha256 = "12gxvdzgajngmrsj17a1bfcyl2p7j2nb66lcxpqs8gq39cigvyfj";
        libraryHaskellDepends = [
-         base containers fuzzy-time genvalidity genvalidity-time megaparsec
-         QuickCheck time
+         base fuzzy-time genvalidity genvalidity-time QuickCheck
        ];
        testHaskellDepends = [
-         base fuzzy-time genvalidity genvalidity-hspec genvalidity-text
-         genvalidity-time hspec megaparsec QuickCheck text time
+         base fuzzy-time genvalidity-hspec genvalidity-text hspec megaparsec
+         QuickCheck text time
        ];
        benchmarkHaskellDepends = [
          base criterion fuzzy-time genvalidity-criterion
@@ -113716,7 +113085,6 @@ self: {
        ];
        description = "An implementation of Gear hash, a fast rolling hash algorithm";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "gedcom" = callPackage
@@ -113958,6 +113326,33 @@ self: {
        mainProgram = "gemini-exports";
      }) {};
 
+  "gemini-exports_0_1_0_1" = callPackage
+    ({ mkDerivation, aeson, base, base64, bytestring, cassava, cmdargs
+     , containers, cryptonite, 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 = "gemini-exports";
+       version = "0.1.0.1";
+       sha256 = "1hkbp9c79zhy5f29n5y05mf5jdyqr8fg5vi7fs1pz4hian21187m";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base base64 bytestring cassava cmdargs containers cryptonite
+         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 Gemini Trades, Transfers, & Earn Transactions";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "gemini-exports";
+     }) {};
+
   "gemini-router" = callPackage
     ({ mkDerivation, base, gemini-server, HsOpenSSL, network-uri
      , transformers
@@ -114019,16 +113414,34 @@ self: {
     ({ mkDerivation, base, HUnit, raw-strings-qq, text }:
      mkDerivation {
        pname = "gemmula";
-       version = "0.1.0.0";
-       sha256 = "1zswha3siximp7yp5gmawxm1n8c0bhnn9ybs0290f81vi5bw47lw";
-       revision = "1";
-       editedCabalFile = "0pa7pl8kgc6qmd8n4p05lzk6bvgip5pl94xys20ibqfa5a7irsnz";
+       version = "1.1.0";
+       sha256 = "1rkw77cfwj2i9hydazc07l4zbdxph3mqnqpsb0312bl44l091nj6";
        libraryHaskellDepends = [ base text ];
        testHaskellDepends = [ base HUnit raw-strings-qq text ];
        description = "A tiny Gemtext parser";
        license = lib.licenses.agpl3Only;
      }) {};
 
+  "gemmula-altera" = callPackage
+    ({ mkDerivation, base, directory, filepath, gemmula, HTTP, HUnit
+     , modern-uri, optparse-applicative, raw-strings-qq, text
+     }:
+     mkDerivation {
+       pname = "gemmula-altera";
+       version = "2.1.0";
+       sha256 = "055sg1d4qpzwg4crj92bbc84qc100vbx504nmddj9z158na96qjv";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base gemmula HTTP modern-uri text ];
+       executableHaskellDepends = [
+         base directory filepath gemmula optparse-applicative text
+       ];
+       testHaskellDepends = [ base gemmula HUnit raw-strings-qq text ];
+       description = "A tiny Gemtext converter for gemmula";
+       license = lib.licenses.agpl3Only;
+       mainProgram = "gemalter";
+     }) {};
+
   "gemstone" = callPackage
     ({ mkDerivation, array, base, bitmap, bitmap-opengl, containers
      , FTGL, lens, linear, OpenGL, random, SDL, SDL-image, stb-image
@@ -114155,21 +113568,19 @@ self: {
      }) {};
 
   "general-allocate" = callPackage
-    ({ mkDerivation, base, containers, mtl, primitive, resourcet
-     , safe-exceptions, transformers
+    ({ mkDerivation, base, containers, exceptions, mtl, primitive
+     , resourcet, safe-exceptions, transformers
      }:
      mkDerivation {
        pname = "general-allocate";
-       version = "0.2.1.4";
-       sha256 = "1ds89izz3m53wr8qk4d3x3y3pgw7y1j3na2sy7yjgzy857j6xxp6";
+       version = "0.2.3.1";
+       sha256 = "1wjlhyv8ah8q95m76v0ng3m08sf4ln2brr5ldgmsb2zhx9m8p4b5";
        libraryHaskellDepends = [
-         base containers mtl primitive resourcet safe-exceptions
+         base containers exceptions mtl primitive resourcet safe-exceptions
          transformers
        ];
        description = "Exception-safe resource management in more monads";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "general-games" = callPackage
@@ -114857,14 +114268,14 @@ self: {
      }) {};
 
   "generically" = callPackage
-    ({ mkDerivation, base, base-orphans }:
+    ({ mkDerivation, base }:
      mkDerivation {
        pname = "generically";
        version = "0.1.1";
        sha256 = "1ks3pi6mpma83xffplz8vmimyhvzpnhmcgvk3bvl3c64pqva9i84";
        revision = "2";
        editedCabalFile = "0z2rjz0ap63zjpj4166fxl09zfrlpmzn85pi3l0vhlr8pi4w13ip";
-       libraryHaskellDepends = [ base base-orphans ];
+       libraryHaskellDepends = [ base ];
        description = "Generically newtype to use with DerivingVia";
        license = lib.licenses.bsd3;
      }) {};
@@ -116991,7 +116402,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-exactprint" = callPackage
+  "ghc-exactprint_1_6_1_3" = callPackage
     ({ mkDerivation, base, bytestring, Cabal-syntax, containers
      , data-default, Diff, directory, fail, filemanip, filepath, free
      , ghc, ghc-boot, ghc-paths, HUnit, mtl, ordered-containers
@@ -117014,20 +116425,25 @@ self: {
        ];
        description = "ExactPrint for GHC";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-exactprint_1_7_0_1" = callPackage
+  "ghc-exactprint" = callPackage
     ({ mkDerivation, base, bytestring, Cabal-syntax, containers
-     , data-default, Diff, directory, extra, fail, filepath, ghc
+     , data-default, Diff, directory, extra, fail, filepath, free, ghc
      , ghc-boot, ghc-paths, HUnit, mtl, ordered-containers, silently
      , syb
      }:
      mkDerivation {
        pname = "ghc-exactprint";
-       version = "1.7.0.1";
-       sha256 = "0lf3grridkx5xb5zz8shx3vkzwqsc3y5rbgw7w6hbsgp7ac90jjz";
+       version = "1.7.1.0";
+       sha256 = "1kda9vqm4l5lhvcainvqgna46v29bwdkpr755wqqnn2kkvfsgvvy";
        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
          extra fail filepath ghc ghc-boot ghc-paths HUnit mtl
@@ -117035,6 +116451,18 @@ self: {
        ];
        description = "ExactPrint for GHC";
        license = lib.licenses.bsd3;
+     }) {};
+
+  "ghc-exactprint_1_8_0_0" = callPackage
+    ({ mkDerivation }:
+     mkDerivation {
+       pname = "ghc-exactprint";
+       version = "1.8.0.0";
+       sha256 = "10j98rnn69wig6xks1x5xq19730225ksz3il93x8zniddsn40v8v";
+       isLibrary = true;
+       isExecutable = true;
+       description = "ExactPrint for GHC";
+       license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
      }) {};
 
@@ -117098,8 +116526,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-heap-view";
-       version = "0.6.4";
-       sha256 = "19bqk98a3w4sd20ynil7b6m8p5qs0vrzwkdji3wv016i89vfsv7x";
+       version = "0.6.4.1";
+       sha256 = "0fi04y9qsy7afzfv2p7xkjwyxn6difqnz75cmy0hkdx1kii2diw3";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal filepath ];
        libraryHaskellDepends = [
@@ -117258,7 +116686,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib" = callPackage
+  "ghc-lib_9_4_8_20231111" = 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
@@ -117277,9 +116705,10 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "The GHC API, decoupled from GHC versions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib_9_6_3_20231121" = 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
@@ -117287,8 +116716,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-lib";
-       version = "9.6.3.20231121";
-       sha256 = "1ri4nwwyzkk6rbkx8pr2njf8hdhvr0k8gdh7030g4i51j64kcq9h";
+       version = "9.6.4.20240109";
+       sha256 = "0iny2fpbq8xjsrcxpn0qvxc4z7kga4b7c32nznypcwysp60vrzl8";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq directory
@@ -117298,7 +116727,6 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "The GHC API, decoupled from GHC versions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-lib_9_8_1_20231121" = callPackage
@@ -117366,7 +116794,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser" = callPackage
+  "ghc-lib-parser_9_4_8_20231111" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
      , deepseq, directory, exceptions, filepath, ghc-prim, happy, parsec
      , pretty, process, time, transformers, unix
@@ -117384,17 +116812,18 @@ 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_3_20231121" = 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
      }:
      mkDerivation {
        pname = "ghc-lib-parser";
-       version = "9.6.3.20231121";
-       sha256 = "17z3l2n5id5kyyzljj490a32za2xna6yfif2bngbwinisklcyv2n";
+       version = "9.6.4.20240109";
+       sha256 = "1p89bavaqhyl8vmg83c944c9rj5j5qngnckml16wmd5xrbjlj9dh";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq directory
@@ -117404,7 +116833,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_8_1_20231121" = callPackage
@@ -117468,7 +116896,7 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser-ex" = callPackage
+  "ghc-lib-parser-ex_9_4_0_0" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory, extra
      , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate
      }:
@@ -117485,9 +116913,10 @@ self: {
        ];
        description = "Algorithms on GHC parse trees";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "ghc-lib-parser-ex_9_6_0_2" = callPackage
+  "ghc-lib-parser-ex" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory, extra
      , filepath, ghc-lib-parser, tasty, tasty-hunit, uniplate
      }:
@@ -117504,7 +116933,6 @@ self: {
        ];
        description = "Algorithms on GHC parse trees";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-lib-parser-ex_9_8_0_0" = callPackage
@@ -117527,6 +116955,25 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "ghc-magic-dict-compat" = callPackage
+    ({ mkDerivation, base, dlist, falsify, ghc, ghc-prim
+     , ghc-tcplugins-extra, tasty, tasty-discover, tasty-hunit
+     }:
+     mkDerivation {
+       pname = "ghc-magic-dict-compat";
+       version = "0.0.0.0";
+       sha256 = "03xrfb5qa3fh8v7vi9sjdgwplcdhkk1ksv2nagsqjfmag6gkkry5";
+       libraryHaskellDepends = [
+         base dlist ghc ghc-prim ghc-tcplugins-extra
+       ];
+       testHaskellDepends = [
+         base falsify tasty tasty-discover tasty-hunit
+       ];
+       testToolDepends = [ tasty-discover ];
+       description = "A compatibility layer and GHC plugin for `withDict` from \"GHC.Magic.Dict\".";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "ghc-make" = callPackage
     ({ mkDerivation, base, process, shake, unordered-containers }:
      mkDerivation {
@@ -117919,16 +117366,14 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-source-gen";
-       version = "0.4.3.0";
-       sha256 = "1lhqsklibgiv51hs8mnrkn784rc5sxf5z8cfv8hf9jqlny50720f";
+       version = "0.4.4.0";
+       sha256 = "0rf7qbncsqmndxhsxngwwz2a5ijwsxmjhkdw3zz2awq51skdapwr";
        libraryHaskellDepends = [ base ghc ];
        testHaskellDepends = [
          base ghc ghc-paths QuickCheck tasty tasty-hunit tasty-quickcheck
        ];
        description = "Constructs Haskell syntax trees for the GHC API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-srcspan-plugin" = callPackage
@@ -118004,23 +117449,6 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-syntax-highlighter";
-       version = "0.0.9.0";
-       sha256 = "0dan000fg9ipfh8knhrdscnr8lvcf6p2djl9b4bgqd4nc65pcf8a";
-       revision = "2";
-       editedCabalFile = "1l1w8jn4sn0l9358xqinifm70zy0dsgdkm9kzlaj782abwvlz5rm";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [ base ghc-lib-parser text ];
-       testHaskellDepends = [ base hspec text ];
-       testToolDepends = [ hspec-discover ];
-       description = "Syntax highlighter for Haskell using the lexer of GHC";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "ghc-syntax-highlighter_0_0_10_0" = callPackage
-    ({ mkDerivation, base, ghc-lib-parser, hspec, hspec-discover, text
-     }:
-     mkDerivation {
-       pname = "ghc-syntax-highlighter";
        version = "0.0.10.0";
        sha256 = "145xjyraqd62k5amyqi9028rr9v2lgz3irmgz5v2hppza1i5qy72";
        enableSeparateDataOutput = true;
@@ -118029,7 +117457,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Syntax highlighter for Haskell using the lexer of GHC";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghc-syntax-highlighter_0_0_11_0" = callPackage
@@ -118073,9 +117500,9 @@ self: {
 
   "ghc-tags_1_6" = 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";
@@ -118085,7 +117512,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";
@@ -118096,9 +117523,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";
@@ -118108,7 +117535,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";
@@ -118118,15 +117545,14 @@ self: {
 
   "ghc-tags-core" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq
-     , filepath-bytestring, ghc, text
+     , filepath, ghc, text
      }:
      mkDerivation {
        pname = "ghc-tags-core";
        version = "0.6.0.0";
        sha256 = "1f8lph1g1xnk8p3mgsvzfy8sv90nn3j19a2cb7qpdmcg48md9947";
        libraryHaskellDepends = [
-         attoparsec base bytestring containers deepseq filepath-bytestring
-         ghc text
+         attoparsec base bytestring containers deepseq filepath ghc text
        ];
        description = "CTags and ETags from Haskell syntax tree";
        license = lib.licenses.mpl20;
@@ -118228,8 +117654,8 @@ self: {
     ({ mkDerivation, base, bytestring, tasty-bench, text }:
      mkDerivation {
        pname = "ghc-trace-events";
-       version = "0.1.2.7";
-       sha256 = "1gqk6dddj3ajrwg1331ynp8yq44zdg40bx917s550hm9ycfnanji";
+       version = "0.1.2.8";
+       sha256 = "1qmfywqjwbnmhjs2q2nndvdfhigjhq5ma86s882ffcz3rawxv5wi";
        libraryHaskellDepends = [ base bytestring text ];
        benchmarkHaskellDepends = [ base bytestring tasty-bench ];
        description = "Faster traceEvent and traceMarker, and binary object logging for eventlog";
@@ -118304,8 +117730,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-typelits-presburger";
-       version = "0.7.2.0";
-       sha256 = "0lj9yw8rq8xi3n80ay0jdv53ygchf8sixj4iz4x7sb9hvw1nvrdh";
+       version = "0.7.3.0";
+       sha256 = "146xlp596ymsz1wrx2am62fy1v1gq7v6qzbx6qmj5dgxph0h4w6x";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -118345,8 +117771,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-vis";
-       version = "0.9.3";
-       sha256 = "08144lfp3amgi5i6qfbpi0gqv39q34q4v9ykzl00pbc1l1zxnspg";
+       version = "0.9.3.1";
+       sha256 = "16ih0r4s2kprhbs5nq3r6cxwb57gjagqi8m8mzrvylf2niiz6xza";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal filepath ];
        libraryHaskellDepends = [
@@ -118575,9 +118001,9 @@ self: {
      , extra, filepath, fingertree, focus, fuzzy, ghc, ghc-boot
      , ghc-boot-th, ghc-check, ghc-paths, ghc-trace-events, 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
+     , hls-plugin-api, implicit-hie, 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
      , row-types, safe-exceptions, shake, sorted-list, sqlite-simple
      , stm, stm-containers, syb, tasty, tasty-expected-failure
@@ -118587,8 +118013,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghcide";
-       version = "2.5.0.0";
-       sha256 = "1p4nm8qv1sx4r7mg52nkxv6rymngn9h7kfxg20yyb8wx170zx5cy";
+       version = "2.6.0.0";
+       sha256 = "1x99dlcfjvlc45nlgydmlm2hdf7a4mrdg9cyxdb8b4k29rjas9a5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -118598,22 +118024,22 @@ self: {
          dlist enummapset exceptions extra filepath fingertree focus ghc
          ghc-boot ghc-boot-th ghc-check ghc-paths ghc-trace-events Glob
          haddock-library hashable hie-bios hie-compat hiedb hls-graph
-         hls-plugin-api implicit-hie implicit-hie-cradle lens list-t lsp
-         lsp-types mtl opentelemetry optparse-applicative parallel
-         prettyprinter prettyprinter-ansi-terminal random regex-tdfa
-         row-types safe-exceptions sorted-list sqlite-simple stm
-         stm-containers syb text text-rope time transformers unix unliftio
-         unliftio-core unordered-containers vector
+         hls-plugin-api implicit-hie lens list-t lsp lsp-types mtl
+         opentelemetry optparse-applicative parallel prettyprinter
+         prettyprinter-ansi-terminal random regex-tdfa row-types
+         safe-exceptions sorted-list sqlite-simple stm stm-containers syb
+         text text-rope time transformers unix unliftio unliftio-core
+         unordered-containers vector
        ];
        executableHaskellDepends = [
          base data-default extra gitrev hls-plugin-api lsp lsp-types
          optparse-applicative
        ];
        testHaskellDepends = [
-         aeson async base containers data-default directory extra filepath
-         fuzzy ghc hls-plugin-api lens list-t lsp lsp-test lsp-types
-         monoid-subclasses mtl network-uri QuickCheck random regex-tdfa
-         row-types shake sqlite-simple stm stm-containers tasty
+         aeson async base containers data-default directory enummapset extra
+         filepath fuzzy ghc hls-plugin-api lens list-t lsp lsp-test
+         lsp-types monoid-subclasses mtl network-uri QuickCheck random
+         regex-tdfa row-types shake sqlite-simple stm stm-containers tasty
          tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
          text text-rope unordered-containers
        ];
@@ -118632,8 +118058,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghcide-bench";
-       version = "2.5.0.0";
-       sha256 = "1sryj91j5wmck67njbwjjz5nigajblmygrrgl7b1zf3rv44x621i";
+       version = "2.6.0.0";
+       sha256 = "1j0fqfahdylw85akmpis01x5s3i187kzin58kziw79nlmm47kz6c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -118676,6 +118102,32 @@ self: {
        broken = true;
      }) {};
 
+  "ghcitui" = callPackage
+    ({ mkDerivation, array, base, brick, containers, errors, extra
+     , file-embed, ghcid, hspec, microlens, microlens-th
+     , optparse-applicative, regex-base, regex-tdfa, string-interpolate
+     , text, text-zipper, transformers, utf8-string, vector, vty
+     , word-wrap
+     }:
+     mkDerivation {
+       pname = "ghcitui";
+       version = "0.1.0.0";
+       sha256 = "06s22bzbdzbdc8zi9q672l97046aklb85bxm1a1qxhmzbj69kg18";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         array base brick containers errors extra file-embed ghcid microlens
+         microlens-th regex-base regex-tdfa string-interpolate text
+         text-zipper transformers utf8-string vector vty word-wrap
+       ];
+       executableHaskellDepends = [ base optparse-applicative text ];
+       testHaskellDepends = [ base hspec ];
+       doHaddock = false;
+       description = "A Terminal User Interface (TUI) for GHCi";
+       license = lib.licenses.bsd3;
+       mainProgram = "ghcitui";
+     }) {};
+
   "ghcjs-ajax" = callPackage
     ({ mkDerivation, aeson, base, http-types, text }:
      mkDerivation {
@@ -119049,18 +118501,18 @@ self: {
      }) {};
 
   "ghostscript-parallel" = callPackage
-    ({ mkDerivation, base, directory, optparse-applicative, pooled-io
-     , process, shell-utility, utility-ht
+    ({ mkDerivation, base, directory, non-empty, optparse-applicative
+     , pooled-io, process, shell-utility, utility-ht
      }:
      mkDerivation {
        pname = "ghostscript-parallel";
-       version = "0.0";
-       sha256 = "0ybxcghkrhr1g5sw3v4r3rn7ck4qic2vlv4zdfpg3bs3bi5f7x1j";
+       version = "0.0.1";
+       sha256 = "1sja6nhp8p9h2z0yr5qwxd8d59zzpb11ybmsbargza6ddaplpxny";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base directory optparse-applicative pooled-io process shell-utility
-         utility-ht
+         base directory non-empty optparse-applicative pooled-io process
+         shell-utility utility-ht
        ];
        description = "Let Ghostscript render pages in parallel";
        license = lib.licenses.bsd3;
@@ -119972,11 +119424,37 @@ self: {
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
        broken = true;
-     }) {gtksheet = null;};
+     }) {inherit (pkgs) gtksheet;};
 
   "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
+     , haskell-gi-overloading, text, transformers
+     }:
+     mkDerivation {
+       pname = "gi-gtksource";
+       version = "3.0.28";
+       sha256 = "1047fgqj2avy34fd9y5m4ipv0vmpizw4lwnwdbrnhvs2fc89g0lh";
+       setupHaskellDepends = [
+         base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib
+         gi-gobject gi-gtk gi-pango haskell-gi
+       ];
+       libraryHaskellDepends = [
+         base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
+         gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi
+         haskell-gi-base haskell-gi-overloading text transformers
+       ];
+       libraryPkgconfigDepends = [ gtksourceview3 ];
+       description = "GtkSource bindings";
+       license = lib.licenses.lgpl21Only;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {inherit (pkgs) gtksourceview3;};
+
+  "gi-gtksource_5_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
+     , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
      , gi-gtk, gi-pango, gtksourceview, haskell-gi, haskell-gi-base
      , haskell-gi-overloading, text, transformers
      }:
@@ -120356,22 +119834,22 @@ self: {
 
   "gi-vte" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
-     , gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi
-     , haskell-gi-base, haskell-gi-overloading, text, transformers
-     , vte_291
+     , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango
+     , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
+     , transformers, vte_291
      }:
      mkDerivation {
        pname = "gi-vte";
-       version = "2.91.31";
-       sha256 = "1b9y7vqw4zkk560cgwrlyiqv2agfym20k69b23jf61252hm9l9cx";
+       version = "2.91.32";
+       sha256 = "0sfcd2lbbn5zz8vjxklxhf1yz7r5vacjvg5qid99xfzialp9s82x";
        setupHaskellDepends = [
-         base Cabal gi-atk gi-gdk gi-gio gi-glib gi-gobject gi-gtk gi-pango
-         haskell-gi
+         base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk
+         gi-pango haskell-gi
        ];
        libraryHaskellDepends = [
-         base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
-         gi-gtk gi-pango haskell-gi haskell-gi-base haskell-gi-overloading
-         text transformers
+         base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib
+         gi-gobject gi-gtk gi-pango haskell-gi haskell-gi-base
+         haskell-gi-overloading text transformers
        ];
        libraryPkgconfigDepends = [ vte_291 ];
        description = "Vte bindings";
@@ -120563,14 +120041,14 @@ self: {
   "gigaparsec" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, gauge, knob
      , pretty-terminal, selective, tasty, tasty-expected-failure
-     , tasty-hunit
+     , tasty-hunit, template-haskell
      }:
      mkDerivation {
        pname = "gigaparsec";
-       version = "0.2.1.0";
-       sha256 = "0i38ychjdrmw2rxznq7iw7c84mvhx2iq3bxzixmwa26v5zn9nyf7";
+       version = "0.2.2.0";
+       sha256 = "1pqxr7r171f2mqmhidmkjd6gvigi207yh3jllj759p84djnp1fk9";
        libraryHaskellDepends = [
-         base containers pretty-terminal selective
+         base containers pretty-terminal selective template-haskell
        ];
        testHaskellDepends = [
          base bytestring containers deepseq knob tasty
@@ -120682,6 +120160,8 @@ self: {
        pname = "gio";
        version = "0.13.10.0";
        sha256 = "0lwayry5f3jfz7ryabhdf6vb20qwmx48mzfnlmv70zd3fxz4jcd8";
+       revision = "1";
+       editedCabalFile = "1k73ppzjv7xvwi4s2q0i6ny8q8pwdz2hcbrd058m8xdb0c8kx7jr";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
        libraryHaskellDepends = [
@@ -120887,6 +120367,83 @@ self: {
          inherit (pkgs) perl; inherit (pkgs) rsync; inherit (pkgs) wget; 
          inherit (pkgs) which;};
 
+  "git-annex_10_20231227" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, async, attoparsec, aws, base
+     , blaze-builder, bloomfilter, bup, byteable, bytestring, Cabal
+     , case-insensitive, clientsession, concurrent-output, conduit
+     , containers, crypto-api, crypton, curl, data-default, DAV, dbus
+     , deepseq, directory, disk-free-space, dlist, edit-distance
+     , exceptions, fdo-notify, feed, filepath, filepath-bytestring, free
+     , git, git-lfs, gnupg, hinotify, http-client
+     , http-client-restricted, http-client-tls, http-conduit, http-types
+     , IfElse, lsof, magic, memory, microlens, monad-control
+     , monad-logger, mountpoints, mtl, network, network-bsd
+     , network-info, network-multicast, network-uri, old-locale, openssh
+     , optparse-applicative, path-pieces, perl, persistent
+     , persistent-sqlite, persistent-template, process, QuickCheck
+     , random, regex-tdfa, resourcet, rsync, SafeSemaphore, sandi
+     , securemem, shakespeare, socks, split, stm, stm-chans, tagsoup
+     , tasty, tasty-hunit, tasty-quickcheck, tasty-rerun
+     , template-haskell, text, time, torrent, transformers, unix
+     , unix-compat, unliftio-core, unordered-containers, utf8-string
+     , uuid, vector, wai, wai-extra, warp, warp-tls, wget, which, yesod
+     , yesod-core, yesod-form, yesod-static
+     }:
+     mkDerivation {
+       pname = "git-annex";
+       version = "10.20231227";
+       sha256 = "0awj9mwp2jvncz3dkh3npayzivaj6vsgmqi2f5yrq8d3w5lica3f";
+       configureFlags = [
+         "-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
+         "-fnetworkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser"
+         "-fwebapp" "-fwebdav"
+       ];
+       isLibrary = false;
+       isExecutable = true;
+       setupHaskellDepends = [
+         async base bytestring Cabal directory exceptions filepath
+         filepath-bytestring process split time utf8-string
+       ];
+       executableHaskellDepends = [
+         aeson ansi-terminal async attoparsec aws base blaze-builder
+         bloomfilter byteable bytestring case-insensitive clientsession
+         concurrent-output conduit containers crypto-api crypton
+         data-default DAV dbus deepseq directory disk-free-space dlist
+         edit-distance exceptions fdo-notify feed filepath
+         filepath-bytestring free git-lfs hinotify http-client
+         http-client-restricted http-client-tls http-conduit http-types
+         IfElse magic memory microlens monad-control monad-logger
+         mountpoints mtl network network-bsd network-info network-multicast
+         network-uri old-locale optparse-applicative path-pieces persistent
+         persistent-sqlite persistent-template process QuickCheck random
+         regex-tdfa resourcet SafeSemaphore sandi securemem shakespeare
+         socks split stm stm-chans tagsoup tasty tasty-hunit
+         tasty-quickcheck tasty-rerun template-haskell text time torrent
+         transformers unix unix-compat unliftio-core unordered-containers
+         utf8-string uuid vector wai wai-extra warp warp-tls yesod
+         yesod-core yesod-form yesod-static
+       ];
+       executableSystemDepends = [
+         bup curl git gnupg lsof openssh perl rsync wget which
+       ];
+       preConfigure = "export HOME=$TEMPDIR; patchShebangs .";
+       postBuild = ''
+         ln -sf dist/build/git-annex/git-annex git-annex
+         ln -sf git-annex git-annex-shell
+       '';
+       installPhase = "make PREFIX=$out BUILDER=: install install-completions";
+       checkPhase = ''PATH+=":$PWD" git-annex test'';
+       enableSharedExecutables = false;
+       description = "manage files with git, without checking their contents into git";
+       license = lib.licenses.agpl3Only;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "git-annex";
+       maintainers = [ lib.maintainers.peti lib.maintainers.roosemberth ];
+     }) {inherit (pkgs) bup; inherit (pkgs) curl; inherit (pkgs) git; 
+         inherit (pkgs) gnupg; inherit (pkgs) lsof; inherit (pkgs) openssh; 
+         inherit (pkgs) perl; inherit (pkgs) rsync; inherit (pkgs) wget; 
+         inherit (pkgs) which;};
+
   "git-brunch" = callPackage
     ({ mkDerivation, base, brick, extra, hspec, microlens
      , microlens-mtl, mtl, optparse-applicative, process, text, vector
@@ -121383,37 +120940,6 @@ self: {
      }:
      mkDerivation {
        pname = "github";
-       version = "0.28.0.1";
-       sha256 = "16ahq2ng52ypkkgqbbmizr486px3dh709hw3jdn7jzglgvn20712";
-       revision = "2";
-       editedCabalFile = "1cbzn6idgmcihgkwgwc96a68hl24mai2gydbgqpydnknwmslp8qj";
-       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;
-     }) {};
-
-  "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 = "4";
@@ -121432,7 +120958,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Access to the GitHub API, v3";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "github-backup" = callPackage
@@ -121515,8 +121040,8 @@ self: {
      }:
      mkDerivation {
        pname = "github-release";
-       version = "2.0.0.9";
-       sha256 = "0lhaz92jr6ssl1mq5nmcwv6n43wda6mjv2qdzm8rg5275xqpa7jv";
+       version = "2.0.0.10";
+       sha256 = "1zsp4zab202jh11aaxpg6a59dh4paaqagi446qnwd2f503430zsc";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -121542,8 +121067,8 @@ self: {
        pname = "github-rest";
        version = "1.1.4";
        sha256 = "156mqc9748ypinwm8xb46b40ysqpgyb5p2jaiyc34jpxd74g3148";
-       revision = "1";
-       editedCabalFile = "13h1s60mqp198vl7cf2pjhx957mg2jd3zrwdfyj79fp87vfsz0fp";
+       revision = "2";
+       editedCabalFile = "0jvdqpcb4mkmndx3jhvq58m48ayax8n0sz7gsqpkiwpwy7gy816q";
        libraryHaskellDepends = [
          aeson base bytestring http-client http-client-tls http-types jwt
          mtl scientific text time transformers unliftio unliftio-core
@@ -121557,22 +121082,37 @@ self: {
      }) {};
 
   "github-tools" = callPackage
-    ({ mkDerivation, base, bytestring, containers, exceptions, github
-     , groom, html, http-client, http-client-tls, monad-parallel
-     , tabular, tagsoup, text, time, vector
+    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
+     , case-insensitive, containers, cryptohash, Diff, directory
+     , exceptions, expiring-cache-map, github, hspec, hspec-discover
+     , html, http-client, http-client-tls, http-media, http-types
+     , monad-parallel, pretty, process, QuickCheck, quickcheck-text
+     , servant, servant-server, split, suspend, tabular, text, time
+     , timers, unix, unordered-containers, uuid, vector, wai, wai-cors
+     , wai-extra, warp
      }:
      mkDerivation {
        pname = "github-tools";
-       version = "0.1.1";
-       sha256 = "1bap8ba6cxcg9jz2dfj7w0f4hphkvw3b1fwbilc8kgvrf23jrann";
-       isLibrary = false;
+       version = "0.1.2";
+       sha256 = "0zz7gr1i7pr2z2fi23lqpvhfx7c81a6032lp7pnfpy5c3iir4dbh";
+       isLibrary = true;
        isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring containers cryptohash directory exceptions
+         github html http-client http-client-tls monad-parallel process
+         QuickCheck quickcheck-text split tabular text time unix
+         unordered-containers uuid vector
+       ];
        executableHaskellDepends = [
-         base bytestring containers exceptions github groom html http-client
-         http-client-tls monad-parallel tabular tagsoup text time vector
+         aeson-pretty base bytestring case-insensitive containers Diff
+         expiring-cache-map github http-media http-types pretty servant
+         servant-server suspend text time timers unordered-containers uuid
+         wai wai-cors wai-extra warp
        ];
+       testHaskellDepends = [ aeson base hspec QuickCheck ];
+       testToolDepends = [ hspec-discover ];
        description = "Various Github helper utilities";
-       license = lib.licenses.agpl3Only;
+       license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
        broken = true;
      }) {};
@@ -122142,8 +121682,8 @@ self: {
      }:
      mkDerivation {
        pname = "glabrous";
-       version = "2.0.6.2";
-       sha256 = "0xviafnaw2pap3x3813zikvsg7j0mgwpsly2czgszsxszqvcxpx4";
+       version = "2.0.6.3";
+       sha256 = "0ndw2mbbfvrp5p2zxn7fx78gdj13xw9rx46a7zg33f9k2dsvjnp8";
        libraryHaskellDepends = [
          aeson aeson-pretty attoparsec base bytestring cereal cereal-text
          either text unordered-containers
@@ -122395,6 +121935,8 @@ self: {
        pname = "glib";
        version = "0.13.10.0";
        sha256 = "149y33ddv8vkvak0042ismiwh6lgc706n3n3bvnmrgw67fmi57m1";
+       revision = "2";
+       editedCabalFile = "19zg675zvyi87415yyfyl1s7i65rz8hx8hw4scxwalcq50axj99s";
        setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
        libraryHaskellDepends = [
          base bytestring containers text utf8-string
@@ -122415,6 +121957,8 @@ self: {
        testHaskellDepends = [ base c-enum primitive text ];
        description = "Stopgap package of binding for GLib";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {inherit (pkgs) glib;};
 
   "glicko" = callPackage
@@ -122475,10 +122019,8 @@ self: {
      }:
      mkDerivation {
        pname = "glirc";
-       version = "2.40";
-       sha256 = "0zyj2jc8j61y6cp1p4f3lq2hhsph8hjybkbf4drxxlgm0zmyjkvh";
-       revision = "1";
-       editedCabalFile = "1yrmppkwhmy9k1fsw41dvsl2k115kmj55fn10x0a1nf8jjx7v61j";
+       version = "2.40.1";
+       sha256 = "1214r64pyikz4j4na65ki6glvplm3vpx0glizh2divn1cm8q0zch";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal filepath ];
@@ -122630,6 +122172,8 @@ self: {
        pname = "gloss";
        version = "1.13.2.2";
        sha256 = "09yabwajjw6zsbs8p4hsmfz4a032i81d3vnia5f7rrzszbi9svdn";
+       revision = "1";
+       editedCabalFile = "04r9lhwxd8bhv7zri3cy5pqcn84ydkdn5pclqppb4dx35z11g871";
        libraryHaskellDepends = [
          base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
        ];
@@ -122688,7 +122232,6 @@ self: {
        libraryHaskellDepends = [ base bytestring gloss repa repa-devil ];
        description = "Display images in Gloss using libdevil for decoding";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "gloss-examples" = callPackage
@@ -122708,7 +122251,6 @@ self: {
        ];
        description = "Examples using the gloss library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "gloss-export" = callPackage
@@ -122781,7 +122323,6 @@ self: {
        ];
        description = "Parallel rendering of raster images";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "gloss-raster-accelerate" = callPackage
@@ -122823,6 +122364,8 @@ self: {
        pname = "gloss-rendering";
        version = "1.13.1.2";
        sha256 = "0zrdqh72gswyn27x43ifhy4q8m7hvmv24b5ki3hyra5yq74njlsm";
+       revision = "1";
+       editedCabalFile = "0ji8iaj2ldp5qkfrmz4ckh86vwdcq15w6499i9fpnhl0m47sl01g";
        libraryHaskellDepends = [
          base bmp bytestring containers GLUT OpenGL
        ];
@@ -122958,25 +122501,24 @@ self: {
   "glualint" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, deepseq
      , directory, effectful, filemanip, filepath, optparse-applicative
-     , parsec, pretty, signal, tasty, tasty-golden, uu-parsinglib, uuagc
+     , parsec, pretty, signal, tasty, tasty-golden, tasty-hunit, uuagc
      , uuagc-cabal
      }:
      mkDerivation {
        pname = "glualint";
-       version = "1.26.0";
-       sha256 = "1ywvffzmpk4igzj46f2bck938hlim8kfbf5nh2mv4jv80k0535g5";
+       version = "1.28.0";
+       sha256 = "11wcp8h1fmbhccj2hyhk56lj63hskb92xmgyxl0ixv303lj7p1ni";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson base bytestring containers parsec pretty uu-parsinglib uuagc
-         uuagc-cabal
+         aeson base bytestring containers parsec pretty uuagc uuagc-cabal
        ];
        executableHaskellDepends = [
          aeson base bytestring containers deepseq directory effectful
          filemanip filepath optparse-applicative signal
        ];
        testHaskellDepends = [
-         base bytestring filepath tasty tasty-golden
+         base bytestring filepath tasty tasty-golden tasty-hunit
        ];
        description = "Attempts to fix your syntax erroring Lua files";
        license = lib.licenses.lgpl21Plus;
@@ -127524,14 +127066,14 @@ self: {
 
   "graphql" = callPackage
     ({ mkDerivation, base, conduit, containers, exceptions, hspec
-     , hspec-expectations, hspec-megaparsec, megaparsec
+     , hspec-discover, hspec-expectations, hspec-megaparsec, megaparsec
      , parser-combinators, QuickCheck, template-haskell, text
      , transformers, unordered-containers, vector
      }:
      mkDerivation {
        pname = "graphql";
-       version = "1.2.0.1";
-       sha256 = "0y5n1whdycszin7a0cixgf3h6v9r7vcs1z0n3hm3c8jwf8c079d8";
+       version = "1.2.0.3";
+       sha256 = "0q01q02v66bnfy0gpwik0dspiwr1xvr9gp377yga5nhz3rjvzz38";
        libraryHaskellDepends = [
          base conduit containers exceptions megaparsec parser-combinators
          template-haskell text transformers unordered-containers vector
@@ -127541,6 +127083,7 @@ self: {
          hspec-megaparsec megaparsec QuickCheck text unordered-containers
          vector
        ];
+       testToolDepends = [ hspec-discover ];
        description = "Haskell GraphQL implementation";
        license = "MPL-2.0 AND BSD-3-Clause";
      }) {};
@@ -127579,14 +127122,14 @@ self: {
   "graphql-client" = callPackage
     ({ mkDerivation, aeson, aeson-schemas, base, bytestring, file-embed
      , http-client, http-client-tls, http-types, mtl
-     , optparse-applicative, path, path-io, tasty, tasty-hunit
+     , optparse-applicative, path, path-io, process, tasty, tasty-hunit
      , template-haskell, text, transformers, typed-process
      , unliftio-core
      }:
      mkDerivation {
        pname = "graphql-client";
-       version = "1.2.2";
-       sha256 = "0m89j9caawijfmq8r0drh16psc82nnwj6sg256hls6539pxxza6k";
+       version = "1.2.4";
+       sha256 = "0rm7x5hrjz7fqfixpaab2c8fmwpn6m3p14zr0wq2bll8qf0hj15c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -127598,7 +127141,7 @@ self: {
          template-haskell typed-process
        ];
        testHaskellDepends = [
-         aeson aeson-schemas base mtl tasty tasty-hunit
+         aeson aeson-schemas base mtl process tasty tasty-hunit
        ];
        description = "A client for Haskell programs to query a GraphQL API";
        license = lib.licenses.bsd3;
@@ -127715,32 +127258,6 @@ self: {
      }:
      mkDerivation {
        pname = "graphula";
-       version = "2.0.2.2";
-       sha256 = "066lcn262x4l826sglybrz4mp58ishcj0h1r5h41aiy09mcf4g3v";
-       revision = "2";
-       editedCabalFile = "1wfvg8mkiyw5vh20syawrl201dwjx4ggd03pg1f06499anykcs8z";
-       libraryHaskellDepends = [
-         base containers directory generics-eot HUnit mtl persistent
-         QuickCheck random semigroups temporary text unliftio unliftio-core
-       ];
-       testHaskellDepends = [
-         base generic-arbitrary hspec markdown-unlit monad-logger persistent
-         persistent-sqlite QuickCheck resourcet transformers unliftio-core
-       ];
-       testToolDepends = [ markdown-unlit ];
-       description = "A simple interface for generating persistent data and linking its dependencies";
-       license = lib.licenses.mit;
-     }) {};
-
-  "graphula_2_1_0_0" = callPackage
-    ({ mkDerivation, base, containers, directory, generic-arbitrary
-     , generics-eot, hspec, HUnit, markdown-unlit, monad-logger, mtl
-     , persistent, persistent-sqlite, QuickCheck, random, resourcet
-     , semigroups, temporary, text, transformers, unliftio
-     , unliftio-core
-     }:
-     mkDerivation {
-       pname = "graphula";
        version = "2.1.0.0";
        sha256 = "1xiafr59a91r8avyns6nbmm2aq4wkf1s9z8xqkzapnz82wj3xkh4";
        libraryHaskellDepends = [
@@ -127754,7 +127271,6 @@ self: {
        testToolDepends = [ markdown-unlit ];
        description = "A simple interface for generating persistent data and linking its dependencies";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "graphula-core" = callPackage
@@ -128271,6 +127787,8 @@ self: {
        pname = "gridtables";
        version = "0.1.0.0";
        sha256 = "1smhbb2jxysbqhxww5rikjfnhsdbf0gq3kgnn6ikjzcrqwdk9b6n";
+       revision = "1";
+       editedCabalFile = "0ay4ywi8w5kk4blf8jqxhivzprp1ivpdlw6racr1692psyizmxi0";
        libraryHaskellDepends = [
          array base containers doclayout parsec text
        ];
@@ -128280,28 +127798,29 @@ self: {
      }) {};
 
   "grisette" = callPackage
-    ({ mkDerivation, array, base, bytestring, deepseq, doctest
+    ({ mkDerivation, array, async, base, bytestring, deepseq, doctest
      , generic-deriving, Glob, hashable, hashtables, HUnit, intern
-     , loch-th, mtl, parallel, prettyprinter, QuickCheck, sbv
+     , loch-th, mtl, parallel, prettyprinter, QuickCheck, sbv, stm
      , template-haskell, test-framework, test-framework-hunit
      , test-framework-quickcheck2, text, th-compat, transformers
      , unordered-containers
      }:
      mkDerivation {
        pname = "grisette";
-       version = "0.3.1.1";
-       sha256 = "15bzr7z0893p9yb85968lvisc76crnfqnrkxfv0qlff5png6ygrs";
+       version = "0.4.1.0";
+       sha256 = "00nkg8mz0mi5d0zvjxn7jj149nvjpzcflpqv2f4p8kbis95iccm8";
        libraryHaskellDepends = [
-         array base bytestring deepseq generic-deriving hashable hashtables
-         intern loch-th mtl parallel prettyprinter QuickCheck sbv
-         template-haskell text th-compat transformers unordered-containers
+         array async base bytestring deepseq generic-deriving hashable
+         hashtables intern loch-th mtl parallel prettyprinter QuickCheck sbv
+         stm template-haskell text th-compat transformers
+         unordered-containers
        ];
        testHaskellDepends = [
-         array base bytestring deepseq doctest generic-deriving Glob
+         array async base bytestring deepseq doctest generic-deriving Glob
          hashable hashtables HUnit intern loch-th mtl parallel prettyprinter
-         QuickCheck sbv template-haskell test-framework test-framework-hunit
-         test-framework-quickcheck2 text th-compat transformers
-         unordered-containers
+         QuickCheck sbv stm template-haskell test-framework
+         test-framework-hunit test-framework-quickcheck2 text th-compat
+         transformers unordered-containers
        ];
        description = "Symbolic evaluation as a library";
        license = lib.licenses.bsd3;
@@ -128309,19 +127828,20 @@ self: {
      }) {};
 
   "grisette-monad-coroutine" = callPackage
-    ({ mkDerivation, base, grisette, monad-coroutine, mtl, tasty
-     , tasty-hunit, tasty-quickcheck, tasty-test-reporter, transformers
+    ({ mkDerivation, base, grisette, HUnit, monad-coroutine, mtl
+     , QuickCheck, test-framework, test-framework-hunit
+     , test-framework-quickcheck2, transformers
      }:
      mkDerivation {
        pname = "grisette-monad-coroutine";
-       version = "0.1.0.0";
-       sha256 = "0bz8126lwdcx22smxv89z1ipfmnhxdvjzi830j0hzgmxkzw6g0d5";
+       version = "0.2.0.0";
+       sha256 = "0zpv4dkns025jjg8pzj6kxk43w1bp08zk3mhpr3vp5zrq4m0wsj1";
        libraryHaskellDepends = [
          base grisette monad-coroutine mtl transformers
        ];
        testHaskellDepends = [
-         base grisette monad-coroutine mtl tasty tasty-hunit
-         tasty-quickcheck tasty-test-reporter transformers
+         base grisette HUnit monad-coroutine mtl QuickCheck test-framework
+         test-framework-hunit test-framework-quickcheck2 transformers
        ];
        description = "Support for monad-coroutine package with Grisette";
        license = lib.licenses.bsd3;
@@ -129312,6 +128832,8 @@ self: {
        pname = "gtk2hs-buildtools";
        version = "0.13.10.0";
        sha256 = "0ww53n596h39smwf1k0wfk5k0s56n8mkapa8b0q9v9d9bpllgfyw";
+       revision = "1";
+       editedCabalFile = "16ckrhii6pbd64mgrm4s4x7vzd800w8g6x18rvij2cfm784yz6by";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -129859,8 +129381,8 @@ self: {
      }:
      mkDerivation {
        pname = "h-raylib";
-       version = "4.6.0.7";
-       sha256 = "0spgwi9d33srx8r04jfv0x73xakc9s6489w8zgig0gqm40ry9zdm";
+       version = "5.1.0.1";
+       sha256 = "16bly59z7r9j30hqf806aaicbk3cbnzz5aar1b0ag6f8z3afs0fv";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers exceptions lens ];
@@ -131138,8 +130660,8 @@ self: {
        pname = "hackage-repo-tool";
        version = "0.1.1.3";
        sha256 = "13q81gi3xmkzwfrbyk5dwxws3c92vnrlslksi021iasmjwhw2h6l";
-       revision = "4";
-       editedCabalFile = "1yybcwkpkkdzivpv35z05dmi9f3awyw0c03vhm26wa87wvmpsqir";
+       revision = "5";
+       editedCabalFile = "0dg9qlm414282xbk8xf4d7wy7wj64nicx5cm50m5pnvijasg40kb";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -131162,10 +130684,8 @@ self: {
      }:
      mkDerivation {
        pname = "hackage-security";
-       version = "0.6.2.3";
-       sha256 = "0rm0avcc1k247qbrajhzi3vz92cgcc4nr3kbhhfmfm8rjxv0bvjj";
-       revision = "8";
-       editedCabalFile = "1gzk9hrq0rv94msbvnkynzj5pnh94ixray8dl639zr29qh55cbib";
+       version = "0.6.2.4";
+       sha256 = "10jcxn3ihsaf2dv0wyrccjszwqz2cpgv2k8bwqxfjhjbn0xmp4lb";
        libraryHaskellDepends = [
          base base16-bytestring base64-bytestring bytestring Cabal
          Cabal-syntax containers cryptohash-sha256 directory ed25519
@@ -132227,8 +131747,8 @@ self: {
        pname = "hakyll";
        version = "4.16.2.0";
        sha256 = "1p3x9f1ha6dkis71nzbxh1h7mzldsj4qvmfx3f0vng7y1ydlcw0z";
-       revision = "1";
-       editedCabalFile = "0q76bigg5jwbs7bawxx9k7y3jng0nl8yfypzz2hz1nhw3lc2wd76";
+       revision = "3";
+       editedCabalFile = "0fdg73vnz4afxl4krl2m3kpsndni0ksq7rkwavis5f9vqhd5sl4c";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -132466,18 +131986,18 @@ self: {
 
   "hakyll-dhall" = callPackage
     ({ mkDerivation, base, binary, containers, data-default-class
-     , dhall, filepath, hakyll, microlens, microlens-th, mtl
+     , dhall, either, filepath, hakyll, microlens, microlens-th, mtl
      , prettyprinter, text, transformers
      }:
      mkDerivation {
        pname = "hakyll-dhall";
-       version = "0.2.4.0";
-       sha256 = "0p4k3b8x4d6pgybfwy0kx9c5hlqqm57bch45j7vl421zlln7yqrx";
+       version = "0.2.5.0";
+       sha256 = "012iharphl2hrm723gqpqa82s1hr799rnpfawdfl3xykpmw6wy9g";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base binary containers data-default-class dhall filepath hakyll
-         microlens microlens-th mtl prettyprinter text transformers
+         base binary containers data-default-class dhall either filepath
+         hakyll microlens microlens-th mtl prettyprinter text transformers
        ];
        executableHaskellDepends = [ base dhall hakyll ];
        description = "Dhall compiler for Hakyll";
@@ -132747,6 +132267,36 @@ self: {
        broken = true;
      }) {};
 
+  "hal_1_1" = callPackage
+    ({ mkDerivation, aeson, attoparsec-aeson, base, base64-bytestring
+     , bytestring, case-insensitive, conduit, conduit-extra, containers
+     , exceptions, hashable, hedgehog, hspec, hspec-hedgehog
+     , http-client, http-types, mtl, raw-strings-qq, scientific, text
+     , time, transformers, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "hal";
+       version = "1.1";
+       sha256 = "0lx2338zvxkws91msfmkfkp31kmz5lgw5cdkwwc9lm7r2vlp0q1m";
+       revision = "1";
+       editedCabalFile = "1rg95plri595liavqc0ygwr6iag0wrrp8ndzlj7afswvzi1kix1d";
+       libraryHaskellDepends = [
+         aeson attoparsec-aeson base base64-bytestring bytestring
+         case-insensitive conduit conduit-extra containers exceptions
+         hashable http-client http-types mtl scientific text time
+         unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base base64-bytestring bytestring case-insensitive containers
+         hedgehog hspec hspec-hedgehog http-client http-types raw-strings-qq
+         scientific text time transformers unordered-containers vector
+       ];
+       description = "A runtime environment for Haskell applications running on AWS Lambda";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "halberd" = callPackage
     ({ mkDerivation, base, Cabal, containers, haskell-names
      , haskell-packages, haskell-src-exts, HUnit, mtl, safe, split, syb
@@ -134105,8 +133655,8 @@ self: {
      }:
      mkDerivation {
        pname = "happstack-jmacro";
-       version = "7.0.12.5";
-       sha256 = "1vk0674qalyhzwndpd7az4byshhxy38dh53pgma7awj2bx1n170c";
+       version = "7.0.12.6";
+       sha256 = "02b4bwlvf98rcj40p0q70c3pz9zm7vqbj2ckfd8ib3z0na6fj2s7";
        libraryHaskellDepends = [
          base base64-bytestring bytestring cereal digest happstack-server
          jmacro text utf8-string wl-pprint-text
@@ -134227,8 +133777,8 @@ self: {
      }:
      mkDerivation {
        pname = "happstack-server-tls";
-       version = "7.2.1.3";
-       sha256 = "11prqx74dkv38dyg1yh419ckbi5hbyv6ncm9y9inqnabl84qyam1";
+       version = "7.2.1.5";
+       sha256 = "0mm5pw6nkg53s3k7ljx3r1l36wf41k2xfkn7cc2g6mhh6l5srzyd";
        libraryHaskellDepends = [
          base bytestring extensible-exceptions happstack-server hslogger
          HsOpenSSL network sendfile time unix
@@ -134377,6 +133927,28 @@ self: {
        mainProgram = "happy";
      }) {};
 
+  "happy-arbitrary" = callPackage
+    ({ mkDerivation, aeson, alex, array, base, bytestring, containers
+     , data-fix, extra, file-embed, groom, happy, hspec, hspec-discover
+     , QuickCheck, recursion-schemes, text, transformers-compat
+     }:
+     mkDerivation {
+       pname = "happy-arbitrary";
+       version = "0.0.1";
+       sha256 = "0n7wjj9swzk91njkkh8scjqbgc4j2a1wjjpsz94zj34q066f1fkd";
+       libraryHaskellDepends = [
+         aeson array base bytestring containers data-fix extra file-embed
+         QuickCheck recursion-schemes text transformers-compat
+       ];
+       libraryToolDepends = [ alex happy ];
+       testHaskellDepends = [
+         base bytestring groom hspec QuickCheck text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Token list generator for arbitrary Happy grammars";
+       license = lib.licenses.gpl3Only;
+     }) {};
+
   "happy-dot" = callPackage
     ({ mkDerivation, array, base, clock, happy, HUnit, language-dot
      , pretty, transformers, xml
@@ -134908,35 +134480,35 @@ self: {
      }) {};
 
   "hascard" = callPackage
-    ({ mkDerivation, base, brick, containers, directory, filepath
-     , megaparsec, microlens, microlens-platform, mwc-random
-     , optparse-applicative, ordered-containers, process, random-fu
-     , split, strict, tasty, tasty-hunit, tasty-quickcheck, text, vector
-     , vty, word-wrap
+    ({ mkDerivation, base, brick, containers, directory, extra
+     , filepath, megaparsec, microlens, microlens-platform, mtl
+     , mwc-random, optparse-applicative, ordered-containers, process
+     , random-fu, split, strict, tasty, tasty-hunit, tasty-quickcheck
+     , text, vector, vty, vty-crossplatform, word-wrap
      }:
      mkDerivation {
        pname = "hascard";
-       version = "0.5.0.3.1";
-       sha256 = "0d3zx4lbbc49lzc5pyrrh18c6ca9wnfsrxdakfpvqx8y4r1nlrdp";
+       version = "0.6.0.1";
+       sha256 = "1fw5vmlbj4mp1q2a4rkhwmbi1iqf6yz4zcn44z9ffn1him1k1zsk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base brick containers directory filepath megaparsec microlens
-         microlens-platform mwc-random optparse-applicative
+         base brick containers directory extra filepath megaparsec microlens
+         microlens-platform mtl mwc-random optparse-applicative
          ordered-containers process random-fu split strict tasty tasty-hunit
-         tasty-quickcheck text vector vty word-wrap
+         tasty-quickcheck text vector vty vty-crossplatform word-wrap
        ];
        executableHaskellDepends = [
-         base brick containers directory filepath megaparsec microlens
-         microlens-platform mwc-random optparse-applicative
+         base brick containers directory extra filepath megaparsec microlens
+         microlens-platform mtl mwc-random optparse-applicative
          ordered-containers process random-fu split strict tasty tasty-hunit
-         tasty-quickcheck text vector vty word-wrap
+         tasty-quickcheck text vector vty vty-crossplatform word-wrap
        ];
        testHaskellDepends = [
-         base brick containers directory filepath megaparsec microlens
-         microlens-platform mwc-random optparse-applicative
+         base brick containers directory extra filepath megaparsec microlens
+         microlens-platform mtl mwc-random optparse-applicative
          ordered-containers process random-fu split strict tasty tasty-hunit
-         tasty-quickcheck text vector vty word-wrap
+         tasty-quickcheck text vector vty vty-crossplatform word-wrap
        ];
        description = "A TUI for reviewing notes using 'flashcards' written with markdown-like syntax";
        license = lib.licenses.bsd3;
@@ -135308,7 +134880,6 @@ self: {
        ];
        description = "Hash digests for files and directories";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hasherize";
      }) {};
 
@@ -135350,8 +134921,8 @@ self: {
     ({ mkDerivation, base, bytestring, containers, hedgehog, split }:
      mkDerivation {
        pname = "hashids";
-       version = "1.1.0.1";
-       sha256 = "0h4bvcg1aaprd4xkn8la4pmp4yjpdniam0yqf4akyrznspn76a6f";
+       version = "1.1.1.0";
+       sha256 = "0js9836sfsprs00l5fy6gzszr9djgarwymihcymkblx0hr5a05pk";
        libraryHaskellDepends = [ base bytestring containers split ];
        testHaskellDepends = [ base bytestring containers hedgehog split ];
        description = "Hashids generates short, unique, non-sequential ids from numbers";
@@ -136630,8 +136201,8 @@ self: {
     ({ mkDerivation, aeson, aeson-pretty, async, base
      , base16-bytestring, binary, bytestring, containers
      , cryptohash-sha1, data-default, deepseq, directory, extra
-     , filepath, ghc, ghc-boot-th, ghc-paths, ghcide, ghcide-bench
-     , ghcide-test-utils, githash, gitrev, hashable, hie-bios, hiedb
+     , filepath, ghc, ghc-boot-th, ghc-paths, ghcide, ghcide-test-utils
+     , githash, gitrev, hashable, hie-bios, hiedb
      , hls-alternate-number-format-plugin, hls-cabal-fmt-plugin
      , hls-cabal-plugin, hls-call-hierarchy-plugin
      , hls-change-type-signature-plugin, hls-class-plugin
@@ -136643,18 +136214,17 @@ self: {
      , hls-overloaded-record-dot-plugin, hls-plugin-api
      , hls-pragmas-plugin, hls-qualify-imported-names-plugin
      , hls-refactor-plugin, hls-rename-plugin, hls-retrie-plugin
-     , hls-splice-plugin, hls-stan-plugin, hls-stylish-haskell-plugin
-     , hls-test-utils, hp2pretty, hspec-expectations, implicit-hie, lens
-     , lens-aeson, lsp, lsp-test, lsp-types, mtl, optparse-applicative
-     , optparse-simple, prettyprinter, process, regex-tdfa, row-types
-     , safe-exceptions, shake, shake-bench, sqlite-simple, stm
-     , temporary, text, transformers, unix, unliftio-core
-     , unordered-containers, yaml
+     , hls-semantic-tokens-plugin, hls-splice-plugin, hls-stan-plugin
+     , hls-stylish-haskell-plugin, hls-test-utils, lens, lens-aeson, lsp
+     , lsp-test, lsp-types, mtl, optparse-applicative, optparse-simple
+     , prettyprinter, process, regex-tdfa, row-types, safe-exceptions
+     , sqlite-simple, stm, temporary, text, transformers, unix
+     , unliftio-core, unordered-containers
      }:
      mkDerivation {
        pname = "haskell-language-server";
-       version = "2.5.0.0";
-       sha256 = "0b9dy247izga3vdp80dmj4pykilscdbr9xs04iamcm2kqyrjc84n";
+       version = "2.6.0.0";
+       sha256 = "0j0fm0fa1pyaflkd4gvxlkfbina81bw784hqs0r8wvv187bvhm9n";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -136669,10 +136239,10 @@ self: {
          hls-hlint-plugin 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-rename-plugin hls-retrie-plugin hls-splice-plugin
-         hls-stan-plugin hls-stylish-haskell-plugin lsp optparse-applicative
-         optparse-simple prettyprinter process safe-exceptions sqlite-simple
-         text unordered-containers
+         hls-rename-plugin hls-retrie-plugin hls-semantic-tokens-plugin
+         hls-splice-plugin hls-stan-plugin hls-stylish-haskell-plugin lsp
+         optparse-applicative optparse-simple prettyprinter process
+         safe-exceptions sqlite-simple text unordered-containers
        ];
        executableHaskellDepends = [
          aeson async base base16-bytestring binary bytestring containers
@@ -136686,17 +136256,10 @@ self: {
        testHaskellDepends = [
          aeson base bytestring containers data-default deepseq directory
          extra filepath ghcide ghcide-test-utils hashable hls-plugin-api
-         hls-refactor-plugin hls-test-utils hspec-expectations lens
-         lens-aeson lsp-test lsp-types prettyprinter process row-types text
-         unordered-containers
+         hls-refactor-plugin hls-test-utils lens lens-aeson lsp-test
+         lsp-types prettyprinter process row-types text unordered-containers
        ];
        testToolDepends = [ ghcide ];
-       benchmarkHaskellDepends = [
-         aeson base containers data-default directory extra filepath
-         ghcide-bench hls-plugin-api lens lens-aeson optparse-applicative
-         shake shake-bench text yaml
-       ];
-       benchmarkToolDepends = [ ghcide-bench hp2pretty implicit-hie ];
        description = "LSP server for GHC";
        license = lib.licenses.asl20;
        maintainers = [ lib.maintainers.maralorn ];
@@ -138690,9 +138253,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Haskell Evaluation inside of LaTeX code";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "haskintex";
-       broken = true;
      }) {};
 
   "hasklepias" = callPackage
@@ -138803,37 +138364,6 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-core";
-       version = "0.21.2";
-       sha256 = "12i490xjfb0aav18ay3ahh0hpa9l5095a4hmva1ka3497clm7cfr";
-       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;
-     }) {};
-
-  "haskoin-core_1_0_2" = 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 = "1.0.2";
        sha256 = "1abcidb3d18yb4h1p889xi2ffad0swbl0akvshlyvq6jm9gzqavy";
        libraryHaskellDepends = [
@@ -138853,7 +138383,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Bitcoin & Bitcoin Cash library for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "haskoin-crypto" = callPackage
@@ -138889,38 +138418,6 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-node";
-       version = "0.18.1";
-       sha256 = "1sfrcckq345i2m7p1p39l72c83aga8z27jgk996nch1zamj5kx6d";
-       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-node_1_0_1" = 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 = "1.0.1";
        sha256 = "162lbwqbivcz1fqhfn7g265qinfnai270x6fsk7xp9zysqib2jc4";
        libraryHaskellDepends = [
@@ -139048,34 +138545,6 @@ self: {
      , containers, data-default, deepseq, hashable, haskoin-core, hspec
      , hspec-discover, http-client, http-types, lens, mtl, network
      , QuickCheck, scotty, string-conversions, text, time
-     , unordered-containers, wreq
-     }:
-     mkDerivation {
-       pname = "haskoin-store-data";
-       version = "0.65.5";
-       sha256 = "121vyncj8f2hwxd1j96d134c6fdr4lf3pqdrrj5n3gjb0rj61vn8";
-       libraryHaskellDepends = [
-         aeson base binary bytes bytestring cereal containers data-default
-         deepseq hashable haskoin-core http-client http-types lens mtl
-         network scotty string-conversions text time unordered-containers
-         wreq
-       ];
-       testHaskellDepends = [
-         aeson base binary bytes bytestring cereal containers data-default
-         deepseq hashable haskoin-core hspec http-client http-types lens mtl
-         network QuickCheck scotty string-conversions text time
-         unordered-containers wreq
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Data for Haskoin Store";
-       license = lib.licenses.mit;
-     }) {};
-
-  "haskoin-store-data_1_2_2" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytes, bytestring, cereal
-     , containers, data-default, deepseq, hashable, haskoin-core, hspec
-     , hspec-discover, http-client, http-types, lens, mtl, network
-     , QuickCheck, scotty, string-conversions, text, time
      , unordered-containers, vector, wreq
      }:
      mkDerivation {
@@ -139097,7 +138566,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Data for Haskoin Store";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "haskoin-util" = callPackage
@@ -139355,35 +138823,6 @@ self: {
      }:
      mkDerivation {
        pname = "hasktags";
-       version = "0.72.0";
-       sha256 = "09p79w16fgpqi6bwq162769xdrnyb7wnmz56k00nz6dj1a0bbbdd";
-       revision = "3";
-       editedCabalFile = "0jb7pzfihdwyn9kbby6bb8ddh7v3x85ca9rr8ldsjn34acyal3hs";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring directory filepath json microlens-platform
-         utf8-string
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath optparse-applicative
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath HUnit json microlens-platform
-         utf8-string
-       ];
-       description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs";
-       license = lib.licenses.bsd3;
-       mainProgram = "hasktags";
-     }) {};
-
-  "hasktags_0_73_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, filepath
-     , HUnit, json, microlens-platform, optparse-applicative
-     , utf8-string
-     }:
-     mkDerivation {
-       pname = "hasktags";
        version = "0.73.0";
        sha256 = "0w0g50ggdmkpxgwqdwdbizw3cz8q86l1xwhvj3bjczh72q5xa0nh";
        revision = "2";
@@ -139403,7 +138842,6 @@ self: {
        ];
        description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hasktags";
      }) {};
 
@@ -139797,15 +139235,15 @@ self: {
   "haskus-utils-variant" = callPackage
     ({ mkDerivation, base, criterion, deepseq, doctest, exceptions
      , haskus-utils-data, haskus-utils-types, mtl, QuickCheck, tasty
-     , tasty-quickcheck, template-haskell, transformers
+     , tasty-quickcheck, template-haskell, transformers, unliftio-core
      }:
      mkDerivation {
        pname = "haskus-utils-variant";
-       version = "3.3";
-       sha256 = "16z1w07gd3bf7c4566yv21szss08wmjgy7v4i2000nnr1xj6k28a";
+       version = "3.4";
+       sha256 = "067qzg7ya08vzhf2553ks0cyrvc874dyl1n5fbasi2lrilmzwksx";
        libraryHaskellDepends = [
          base deepseq exceptions haskus-utils-data haskus-utils-types mtl
-         template-haskell transformers
+         template-haskell transformers unliftio-core
        ];
        testHaskellDepends = [
          base doctest haskus-utils-data haskus-utils-types tasty
@@ -139995,8 +139433,8 @@ self: {
      }:
      mkDerivation {
        pname = "hasql";
-       version = "1.6.3.4";
-       sha256 = "1rpyfvy7fzkvviypwf03cfvxgr52ivwym9vsjr10cbqzgnrqb24l";
+       version = "1.6.4";
+       sha256 = "1w96xjl8lj3ii72zvm193m3vv7n26wfrq6jwmpjq7lwp1xx3xny1";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring bytestring-strict-builder
          contravariant dlist hashable hashtables mtl network-ip
@@ -140105,6 +139543,8 @@ self: {
        pname = "hasql-dynamic-statements";
        version = "0.3.1.2";
        sha256 = "165s21mw1j38xpzrqpg5nbgfa3gc9qw88b80d8cfdxdiyghn79hq";
+       revision = "1";
+       editedCabalFile = "0bczqwsw18ks4bsgk7lvw0qbyrxa3i8nhy9i8jqhfpa0wgmgvmsd";
        libraryHaskellDepends = [
          base bytestring containers hasql hasql-implicits ptr
        ];
@@ -140116,6 +139556,47 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "hasql-dynamic-statements_0_3_1_4" = callPackage
+    ({ mkDerivation, base, bytestring, containers, hasql
+     , hasql-implicits, ptr, QuickCheck, quickcheck-instances, rerebase
+     , tasty, tasty-hunit, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "hasql-dynamic-statements";
+       version = "0.3.1.4";
+       sha256 = "06xpp8w35saf1krv4hxzln9xw23qpqb48f14qmhbanpcni2bqi8x";
+       libraryHaskellDepends = [
+         base bytestring containers hasql hasql-implicits ptr
+       ];
+       testHaskellDepends = [
+         hasql QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+         tasty-quickcheck
+       ];
+       description = "Toolkit for constructing Hasql statements dynamically";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "hasql-effectful" = callPackage
+    ({ mkDerivation, base, bytestring, effectful, hasql, hasql-pool
+     , hasql-transaction, text
+     }:
+     mkDerivation {
+       pname = "hasql-effectful";
+       version = "0.1.0.0";
+       sha256 = "09cv6iq4afrrh69xp79c98hw8kzky8v2dngz379s04s1a06cj6i6";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base effectful hasql hasql-pool ];
+       executableHaskellDepends = [
+         base bytestring effectful hasql hasql-pool hasql-transaction text
+       ];
+       testHaskellDepends = [ base ];
+       description = "Effectful bindings for hasql";
+       license = lib.licenses.mit;
+       mainProgram = "hasql-effectful-example";
+     }) {};
+
   "hasql-explain-tests" = callPackage
     ({ mkDerivation, base, bytestring, hasql, hspec, profunctors
      , QuickCheck, tasty, tasty-hunit, tmp-postgres
@@ -140162,6 +139643,8 @@ self: {
        pname = "hasql-implicits";
        version = "0.1.1";
        sha256 = "1q9m227q56ykfbg9rza1p22hkiqss139h43nxvl8dq0cmxw3d0mf";
+       revision = "1";
+       editedCabalFile = "1f2r2pdhiv3q9xdks6ijwxb5ixhcifdd5pxmsrw2nw16s5yg79gr";
        libraryHaskellDepends = [
          aeson base bytestring containers hasql network-ip scientific text
          time uuid vector
@@ -140170,31 +139653,24 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "hasql-interpolate" = callPackage
-    ({ mkDerivation, aeson, array, base, bytestring, containers
-     , haskell-src-meta, hasql, megaparsec, mtl, scientific, tasty
-     , tasty-hunit, template-haskell, text, time, tmp-postgres
-     , transformers, uuid, vector
+  "hasql-implicits_0_1_1_2" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, hasql
+     , network-ip, scientific, text, time, uuid, vector
      }:
      mkDerivation {
-       pname = "hasql-interpolate";
-       version = "0.1.0.4";
-       sha256 = "1b3q21m25wxjxrprfr24b2ay94yjjaqs0p2x6s1d9cqagmznh9v0";
-       revision = "2";
-       editedCabalFile = "1iz6mr5pnfysbflcbrxlk1h4cw9ipw8k3jplyhw41lip1yvblnjy";
+       pname = "hasql-implicits";
+       version = "0.1.1.2";
+       sha256 = "0vdis92v2riw7bnxgpaif05rb3gkikpavs7w10rayzcf3sx3r6pp";
        libraryHaskellDepends = [
-         aeson array base bytestring containers haskell-src-meta hasql
-         megaparsec mtl scientific template-haskell text time transformers
-         uuid vector
-       ];
-       testHaskellDepends = [
-         base hasql tasty tasty-hunit template-haskell text tmp-postgres
+         aeson base bytestring containers hasql network-ip scientific text
+         time uuid vector
        ];
-       description = "QuasiQuoter that supports expression interpolation for hasql";
-       license = lib.licenses.bsd3;
+       description = "Implicit definitions for Hasql, such as default codecs for standard types";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
-  "hasql-interpolate_0_2_1_0" = callPackage
+  "hasql-interpolate" = callPackage
     ({ mkDerivation, aeson, array, base, bytestring, containers
      , haskell-src-meta, hasql, megaparsec, mtl, scientific, tasty
      , tasty-hunit, template-haskell, text, time, tmp-postgres
@@ -140216,7 +139692,6 @@ self: {
        ];
        description = "QuasiQuoter that supports expression interpolation for hasql";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hasql-listen-notify" = callPackage
@@ -140225,10 +139700,8 @@ self: {
      }:
      mkDerivation {
        pname = "hasql-listen-notify";
-       version = "0.1.0";
-       sha256 = "0bq4s4x76spjziqgda0shdzfwdhgz1fhsbdg63r3l0m01ixg1a50";
-       revision = "2";
-       editedCabalFile = "0h0dk2wkgxmwbkz1hhpyhi7q7m3lz9l5n9kdvxmibsx811qmizhh";
+       version = "0.1.0.1";
+       sha256 = "00pcbps2hdjd3i1xxsfgai81hgzc24cpj8n1iqg4xf7pd2c6cps4";
        libraryHaskellDepends = [
          base bytestring hasql mtl postgresql-libpq text
        ];
@@ -140282,31 +139755,14 @@ self: {
      }:
      mkDerivation {
        pname = "hasql-optparse-applicative";
-       version = "0.7";
-       sha256 = "0kngkykspy20by86psdjf40m4lm7v1bs5f5w1lqn98dmlnvpqxd9";
-       libraryHaskellDepends = [
-         attoparsec attoparsec-time base hasql hasql-pool
-         optparse-applicative
-       ];
-       description = "\"optparse-applicative\" parsers for \"hasql\"";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hasql-optparse-applicative_0_7_1_1" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-time, base, hasql
-     , hasql-pool, optparse-applicative
-     }:
-     mkDerivation {
-       pname = "hasql-optparse-applicative";
-       version = "0.7.1.1";
-       sha256 = "1xm86m1sldjxxhkgg18whgcrgjh7ksczn2aim2l70dgh34ij3073";
+       version = "0.7.1.3";
+       sha256 = "1jnsrx5hahjph9izgzsz2s2882bvyr17y7hf562wd5yny2y9p20h";
        libraryHaskellDepends = [
          attoparsec attoparsec-time base hasql hasql-pool
          optparse-applicative
        ];
        description = "\"optparse-applicative\" parsers for \"hasql\"";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hasql-pipes" = callPackage
@@ -140330,27 +139786,12 @@ self: {
      }:
      mkDerivation {
        pname = "hasql-pool";
-       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;
-     }) {};
-
-  "hasql-pool_0_10_0_1" = callPackage
-    ({ mkDerivation, async, base, hasql, hspec, random, rerebase, stm
-     , time
-     }:
-     mkDerivation {
-       pname = "hasql-pool";
        version = "0.10.0.1";
        sha256 = "03sdmna7hjspskza8gld4iys4pdzj968fzl8q7qs9a3wjqcnbqwy";
        libraryHaskellDepends = [ base hasql stm time ];
        testHaskellDepends = [ async hasql hspec random rerebase ];
        description = "Pool of connections for Hasql";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hasql-postgres" = callPackage
@@ -140605,8 +140046,8 @@ self: {
      }:
      mkDerivation {
        pname = "hasql-transaction";
-       version = "1.0.1.2";
-       sha256 = "0wqvxjrjgrmnbbassayyixa4sa5qw5iwwcrh5yz65dw20qf7m9rs";
+       version = "1.0.1.4";
+       sha256 = "1pamzw98jhbxwbdfj9z19livgh8g3y4p3h83hzqg6hgv5j2i8g74";
        libraryHaskellDepends = [
          base bytestring bytestring-tree-builder contravariant
          contravariant-extras hasql mtl transformers
@@ -140641,8 +140082,8 @@ self: {
      }:
      mkDerivation {
        pname = "hasql-url";
-       version = "0.2.0.0";
-       sha256 = "1f8vc7s031f33rkbzlmqac3h1g6aynj9z03x4lx19526q2d2r7ns";
+       version = "0.3.0.0";
+       sha256 = "186rq0yzjxwlk9c885p0539flb7lmkbzifilp33mmkl7mnf3ji7a";
        libraryHaskellDepends = [
          base bytestring hasql network-uri split
        ];
@@ -141926,22 +141367,22 @@ self: {
      }) {};
 
   "hcount" = callPackage
-    ({ mkDerivation, attoparsec, base, containers, ghc, lens, numhask
-     , optparse-applicative, stan, text
+    ({ mkDerivation, base, bytestring, containers, dir-traverse
+     , directory, filepath, flatparse, ghc, numhask, optics-core
+     , optparse-applicative, process, string-interpolate
      }:
      mkDerivation {
        pname = "hcount";
-       version = "0.0.1";
-       sha256 = "0lz400p757kcnfkdwr3qrv07hlshv5rlsm3zfrf6zfhg4nayb93p";
-       revision = "1";
-       editedCabalFile = "0gvwrrhd1hhk242h686chlsww3cmxh5vy7296k5g6p6sb03ir4p5";
+       version = "0.0.2";
+       sha256 = "08938svkif0qiig953yqqw4f6gn07qpvby7038w7j4zjxzvkqkik";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         attoparsec base containers ghc lens numhask optparse-applicative
-         stan text
+         base bytestring containers dir-traverse directory filepath
+         flatparse ghc numhask optics-core optparse-applicative process
+         string-interpolate
        ];
-       description = "Haskell name counts";
+       description = "Haskell artifact name counts";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
        mainProgram = "hcount";
@@ -142953,34 +142394,6 @@ self: {
     ({ 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
-     }:
-     mkDerivation {
-       pname = "hedgehog";
-       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
-         monad-control mtl pretty-show primitive random resourcet stm
-         template-haskell text time transformers transformers-base
-         wl-pprint-annotated
-       ];
-       testHaskellDepends = [
-         base containers mmorph mtl pretty-show text transformers
-       ];
-       description = "Release with confidence";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "hedgehog_1_4" = 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, safe-exceptions, stm
      , template-haskell, text, time, transformers, transformers-base
      , wl-pprint-annotated
@@ -143003,7 +142416,6 @@ self: {
        ];
        description = "Release with confidence";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -143072,20 +142484,20 @@ self: {
   "hedgehog-extras" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring
      , deepseq, Diff, directory, exceptions, filepath, hedgehog
-     , http-conduit, mmorph, mtl, network, process, resourcet, stm, tar
-     , temporary, text, time, transformers, unliftio, yaml, zlib
+     , http-conduit, lifted-async, lifted-base, mmorph, monad-control
+     , mtl, network, process, resourcet, stm, tar, temporary, text, time
+     , transformers, transformers-base, unliftio, yaml, zlib
      }:
      mkDerivation {
        pname = "hedgehog-extras";
-       version = "0.5.0.0";
-       sha256 = "07i2pgmrpnffip5ng3fszhc8xlcvmzl02myw2m66kj3hmp5pps03";
-       revision = "1";
-       editedCabalFile = "1dqw5wfl83gs43b7wnqzys1izrr5nqg5k8cj28ppl4qylhvqdar0";
+       version = "0.6.0.0";
+       sha256 = "11cngwhjspp5cag1kxzii50b6rf67951jvq2ka0k8cgwsg0dxm5a";
        libraryHaskellDepends = [
          aeson aeson-pretty async base bytestring deepseq Diff directory
-         exceptions filepath hedgehog http-conduit mmorph mtl network
-         process resourcet stm tar temporary text time transformers unliftio
-         yaml zlib
+         exceptions filepath hedgehog http-conduit lifted-async lifted-base
+         mmorph monad-control mtl network process resourcet stm tar
+         temporary text time transformers transformers-base unliftio yaml
+         zlib
        ];
        description = "Supplemental library for hedgehog";
        license = lib.licenses.asl20;
@@ -143405,8 +142817,8 @@ self: {
        pname = "hedn";
        version = "0.3.0.4";
        sha256 = "06js9mcif99k8bfyrsynlg1w5rjygydk5l0qhlrk6pa5v288a7wv";
-       revision = "1";
-       editedCabalFile = "13cmpyx7givc5ay43slf2ss4dqgnhb91nvyxp4201zznl5w570nh";
+       revision = "2";
+       editedCabalFile = "1ws1l3nkjqlkiy0l1kj4gw8hfz6sqi070i6k8828x4364126njd9";
        libraryHaskellDepends = [
          base containers deepseq deriving-compat megaparsec
          parser-combinators prettyprinter scientific template-haskell text
@@ -144826,25 +144238,6 @@ self: {
      }) {inherit (pkgs) ncurses;};
 
   "hetzner" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, conduit, containers
-     , country, http-conduit, ip, megaparsec, scientific, text, time
-     , yaml
-     }:
-     mkDerivation {
-       pname = "hetzner";
-       version = "0.2.1.1";
-       sha256 = "1h02iwrxnb1apqkbac210laxdr5cq2gw12pjjs9w9pnk44r8scgs";
-       libraryHaskellDepends = [
-         aeson base bytestring conduit containers country http-conduit ip
-         megaparsec scientific text time yaml
-       ];
-       testHaskellDepends = [ base ];
-       description = "Hetzner Cloud and DNS library";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "hetzner_0_6_0_0" = callPackage
     ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit
      , containers, country, directory, http-conduit, ip, megaparsec
      , scientific, text, time, yaml
@@ -144865,7 +144258,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Hetzner Cloud and DNS library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hetzner-docs";
      }) {};
 
@@ -145003,6 +144395,8 @@ self: {
        pname = "hex-text";
        version = "0.1.0.9";
        sha256 = "1dzv1jpjga4nsrxbwrh5nhnzv5f0mnl5i8da0blqc73vavsjhny5";
+       revision = "1";
+       editedCabalFile = "1r6lh44n7x6s1fk7nlqzychspi3647wsd0avraxlzqs32xslxgq1";
        libraryHaskellDepends = [ base base16-bytestring bytestring text ];
        testHaskellDepends = [
          base base16-bytestring bytestring hspec text
@@ -146410,40 +145804,6 @@ self: {
      }:
      mkDerivation {
        pname = "hie-bios";
-       version = "0.12.1";
-       sha256 = "0iw97mkgg7nwl3dr04r3z3yxynz64agf67xasb1s7kk4gwss1f85";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base16-bytestring bytestring co-log-core conduit
-         conduit-extra cryptohash-sha1 deepseq directory exceptions extra
-         file-embed filepath ghc prettyprinter template-haskell temporary
-         text time transformers unix-compat unordered-containers yaml
-       ];
-       executableHaskellDepends = [
-         base co-log-core directory filepath optparse-applicative
-         prettyprinter
-       ];
-       testHaskellDepends = [
-         aeson base co-log-core directory extra filepath ghc prettyprinter
-         tasty tasty-expected-failure tasty-hunit temporary transformers
-         yaml
-       ];
-       description = "Set up a GHC API session";
-       license = lib.licenses.bsd3;
-       mainProgram = "hie-bios";
-     }) {};
-
-  "hie-bios_0_13_1" = callPackage
-    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
-     , co-log-core, conduit, conduit-extra, cryptohash-sha1, deepseq
-     , directory, exceptions, extra, file-embed, filepath, ghc
-     , optparse-applicative, prettyprinter, tasty
-     , tasty-expected-failure, tasty-hunit, template-haskell, temporary
-     , text, time, transformers, unix-compat, unordered-containers, yaml
-     }:
-     mkDerivation {
-       pname = "hie-bios";
        version = "0.13.1";
        sha256 = "1qzri41yk88x6nnizjanh0w9inbm2sq93g197il95kb74bcslf9l";
        isLibrary = true;
@@ -146465,7 +145825,6 @@ self: {
        ];
        description = "Set up a GHC API session";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hie-bios";
      }) {};
 
@@ -146531,8 +145890,8 @@ self: {
      }:
      mkDerivation {
        pname = "hiedb";
-       version = "0.4.4.0";
-       sha256 = "0pbcm00zcd33y7w5n7qp8r9r8j8jf2vdhx3l1mll1d4jfimhrsd6";
+       version = "0.5.0.1";
+       sha256 = "17a9yg0zdfnz480i5aprxmsryz88n8nr8566x6x8p5x1hclizd0m";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -146974,6 +146333,30 @@ self: {
        license = "GPL";
      }) {};
 
+  "highs-lp" = callPackage
+    ({ mkDerivation, base, comfort-array, deepseq
+     , doctest-exitcode-stdio, doctest-lib, guarded-allocation, highs
+     , linear-programming, non-empty, QuickCheck, random
+     , storable-record, transformers, utility-ht
+     }:
+     mkDerivation {
+       pname = "highs-lp";
+       version = "0.0";
+       sha256 = "1fx9llq1pfy4ngx99d3i39kkp1pv07wn8qm92abyrmw06qci938r";
+       libraryHaskellDepends = [
+         base comfort-array deepseq guarded-allocation linear-programming
+         non-empty QuickCheck storable-record transformers utility-ht
+       ];
+       libraryPkgconfigDepends = [ highs ];
+       testHaskellDepends = [
+         base comfort-array doctest-exitcode-stdio doctest-lib
+         linear-programming non-empty QuickCheck random transformers
+         utility-ht
+       ];
+       description = "Linear Programming using HiGHS and comfort-array";
+       license = lib.licenses.bsd3;
+     }) {highs = null;};
+
   "hills" = callPackage
     ({ mkDerivation, array, base, bytestring, directory, filepath
      , optparse-applicative, text, transformers
@@ -147068,50 +146451,6 @@ self: {
     ({ mkDerivation, base, bytestring, Cabal, containers, criterion
      , 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 = "6.0.0";
-       sha256 = "17pkbjb4zqnzv3bnw3zwisf9j2m9lw5irq7i12bgwrzpv15fpabz";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         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 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 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 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";
-     }) {};
-
-  "hindent_6_1_1" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, containers, criterion
-     , 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, transformers, unicode-show
      , utf8-string, yaml
      }:
@@ -147149,7 +146488,6 @@ self: {
        doHaddock = false;
        description = "Extensible Haskell pretty printer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hindent";
      }) {};
 
@@ -147571,7 +146909,6 @@ self: {
        ];
        description = "Haskell Image Processing (HIP) Library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hipbot" = callPackage
@@ -148501,10 +147838,8 @@ self: {
      }:
      mkDerivation {
        pname = "hledger";
-       version = "1.30.1";
-       sha256 = "0ri8zg1pq011cbry5cxj2rc5g19vgl3rjcl5b2qk4bhdgxy7na98";
-       revision = "3";
-       editedCabalFile = "1qsy6axbldm2az2bnxgklnd9hhyhdlrkb395zpgrli9sla2mqdfv";
+       version = "1.32.2";
+       sha256 = "1cxnfss42an9n1rjqghgx30fcq5fr4gwxy2pqw154p63zdidkcr3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -148539,56 +147874,6 @@ self: {
        ];
      }) {};
 
-  "hledger_1_32_1" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, base, 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, text-ansi, time, timeit, transformers, unordered-containers
-     , utf8-string, utility-ht, wizards
-     }:
-     mkDerivation {
-       pname = "hledger";
-       version = "1.32.1";
-       sha256 = "02himlkcb3imvm7h7d09hqbi0rrlq4cl41sc6gnc20dmd4xps7fc";
-       revision = "1";
-       editedCabalFile = "0kx818p2f3785g0ac102nl4zrhm3xygx4lxj7ndqvrqkqr13zh8f";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-terminal base 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 text-ansi time timeit transformers unordered-containers
-         utf8-string utility-ht wizards
-       ];
-       executableHaskellDepends = [
-         aeson ansi-terminal base 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 text-ansi
-         time timeit transformers unordered-containers utf8-string
-         utility-ht wizards
-       ];
-       testHaskellDepends = [
-         aeson ansi-terminal base 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 text-ansi
-         time timeit transformers unordered-containers utf8-string
-         utility-ht wizards
-       ];
-       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
-       ];
-     }) {};
-
   "hledger-api" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, data-default
      , Decimal, docopt, either, hledger, hledger-lib, microlens
@@ -148689,10 +147974,8 @@ self: {
      }:
      mkDerivation {
        pname = "hledger-iadd";
-       version = "1.3.19";
-       sha256 = "12x9qdn0p2sq0z1q1gnxnajkvdlyk25xywq7yi7il1hqdrz1mkmf";
-       revision = "1";
-       editedCabalFile = "1vkjjdmcn0gxgz9fmy1bvn76kf77krrgpvawydc5rvgwyvmmvnsp";
+       version = "1.3.20";
+       sha256 = "0gck4zf5p2kkwn3rrsinn25g6mpgp6n49034la3qz0yzkvw6gknf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -148772,51 +148055,8 @@ self: {
      }:
      mkDerivation {
        pname = "hledger-lib";
-       version = "1.30";
-       sha256 = "0qyhkx1bhrmnwwxqbqa4pqghg7j2vn63829j5s2zdn8ys2mm8s64";
-       revision = "3";
-       editedCabalFile = "0v1pfx3mzd4zhygadf1hd51v7qfq9zj0q5yh515d1ly6xqgilbv5";
-       libraryHaskellDepends = [
-         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 extra file-embed filepath Glob hashtables megaparsec
-         microlens microlens-th mtl pager parser-combinators pretty-simple
-         regex-tdfa safe tabular tasty tasty-hunit template-haskell
-         terminal-size text text-ansi time timeit transformers uglymemo
-         unordered-containers utf8-string
-       ];
-       testHaskellDepends = [
-         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 file-embed filepath Glob hashtables
-         megaparsec microlens microlens-th mtl pager parser-combinators
-         pretty-simple regex-tdfa safe tabular tasty tasty-hunit
-         template-haskell terminal-size text text-ansi 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_32_1" = 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
-     , file-embed, filepath, Glob, hashtables, megaparsec, microlens
-     , microlens-th, mtl, pager, parser-combinators, pretty-simple
-     , regex-tdfa, safe, tabular, tasty, tasty-hunit, template-haskell
-     , terminal-size, text, text-ansi, time, timeit, transformers
-     , uglymemo, unordered-containers, utf8-string
-     }:
-     mkDerivation {
-       pname = "hledger-lib";
-       version = "1.32.1";
-       sha256 = "0dy69cwy06kdzfpg26fpdn50vq1ln1li34r23gyr6z78rj39dwbs";
-       revision = "1";
-       editedCabalFile = "0qzkgdv0n8vhjg17pw1al0x49is4f4x4c2ls3lr8dmkb87qgjj1i";
+       version = "1.32.2";
+       sha256 = "0wwajjc5pm88pm44zgak5lgbixd4pr7c9s2djiydm22v2yjhlzrz";
        libraryHaskellDepends = [
          aeson aeson-pretty ansi-terminal array base base-compat
          blaze-markup bytestring call-stack cassava cassava-megaparsec
@@ -148839,7 +148079,6 @@ self: {
        ];
        description = "A library providing the core functionality of hledger";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hledger-makeitso" = callPackage
@@ -148901,51 +148140,23 @@ self: {
      , 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.30";
-       sha256 = "1il3849rn8zimn79d7b81v6yb916w5w8lp4ykxkyc3fwwyjcc2q5";
-       revision = "2";
-       editedCabalFile = "1a4hnkn45qic4arrna20kfzdp2yhhw66dmhma7zagbrf2ljwl1jj";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         ansi-terminal async base 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_32_1" = callPackage
-    ({ mkDerivation, ansi-terminal, async, base, 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
+     , time, transformers, unix, vector, vty, vty-crossplatform
      }:
      mkDerivation {
        pname = "hledger-ui";
-       version = "1.32.1";
-       sha256 = "0ldawz7xcrrb0z6aldblixp5jrhfg47hzznzz8d5yw63idqbgkbh";
+       version = "1.32.2";
+       sha256 = "1g3y2ipxgsh466544f3sz9bhnl4m4vll49dq4lhrr68biwgghcvy";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          ansi-terminal async base 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
+         text-zipper time transformers unix vector vty vty-crossplatform
        ];
        executableHaskellDepends = [ base ];
        description = "Terminal interface for the hledger accounting system";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hledger-ui";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -148975,45 +148186,6 @@ self: {
      , 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.30";
-       sha256 = "0lcw8qigh1507hn287zwmp00vsccsm6lw6r87c5rp0ikxsxmwbds";
-       revision = "3";
-       editedCabalFile = "1fclgmqidsmz7is5kksr5f9icnrvyhjyks3hak1cc3hxsd2gz3k2";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         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 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 ];
-       testHaskellDepends = [
-         base 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_32_1" = 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
      , http-conduit, http-types, megaparsec, mtl, network, safe
      , shakespeare, template-haskell, text, time, transformers
      , unix-compat, unordered-containers, utf8-string, wai, wai-cors
@@ -149022,10 +148194,8 @@ self: {
      }:
      mkDerivation {
        pname = "hledger-web";
-       version = "1.32.1";
-       sha256 = "1y4ahgxgj93pg4ycxv5phiwic5b4n8474ia2wxa221jav056b37z";
-       revision = "1";
-       editedCabalFile = "1v48mcbjig0y8qq15p53ndccj44b6syhkgb45dbzmwy6nypx1bzl";
+       version = "1.32.2";
+       sha256 = "03sjz84ai4165j61dhl2ksm2cm6vndffwh99ca32b9whhp03gpy9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -149042,7 +148212,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Web user interface for the hledger accounting system";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hledger-web";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -149216,8 +148385,8 @@ self: {
      }:
      mkDerivation {
        pname = "hlint";
-       version = "3.5";
-       sha256 = "0kxdrqybnma508g1z42s3rc3cay11m8nl5ziddyw31m020515gcq";
+       version = "3.6.1";
+       sha256 = "1za1cykiajyfl8ks59jdj6228qnlg5s96slc9jm9zcy1ncmi701j";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -149235,7 +148404,7 @@ self: {
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
-  "hlint_3_6_1" = callPackage
+  "hlint_3_8" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
      , containers, cpphs, data-default, deriving-aeson, directory, extra
      , file-embed, filepath, filepattern, ghc-lib-parser
@@ -149244,8 +148413,8 @@ self: {
      }:
      mkDerivation {
        pname = "hlint";
-       version = "3.6.1";
-       sha256 = "1za1cykiajyfl8ks59jdj6228qnlg5s96slc9jm9zcy1ncmi701j";
+       version = "3.8";
+       sha256 = "0x5xkd8n9idmg334kj1kky6bcl4wl8ks4i87j3r8zwp75fv3dwm8";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -149416,8 +148585,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-alternate-number-format-plugin";
-       version = "2.5.0.0";
-       sha256 = "17splsfhi130cxq84947261r9b2f3x9rxb2kx1jqv99qf91g11h9";
+       version = "2.6.0.0";
+       sha256 = "1n423xdwf56h1c4fa9mfhhz3g5lw4qmycahvwd74ngyqynr7qz1c";
        libraryHaskellDepends = [
          aeson base containers extra ghc-boot-th ghcide hie-compat hls-graph
          hls-plugin-api lens lsp mtl regex-tdfa syb text
@@ -149450,8 +148619,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-cabal-fmt-plugin";
-       version = "2.5.0.0";
-       sha256 = "0vzljivyd0pba03rbx8n07zajs7mn6jf8qd9mr28w2wc8lqzwy39";
+       version = "2.6.0.0";
+       sha256 = "1yhk5x0rvvgqh8n1wz5nygx5df87svrg1k8y35jhzrqpys8lczkb";
        libraryHaskellDepends = [
          base directory filepath ghcide hls-plugin-api lens lsp-types mtl
          process-extras text transformers
@@ -149470,8 +148639,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-cabal-plugin";
-       version = "2.5.0.0";
-       sha256 = "1q0wsngvngx9hkssvkfyvwvp243rw9z31ay7rgpy4nmv3j4sf47q";
+       version = "2.6.0.0";
+       sha256 = "00wrk9vkq0l845ma8saca9q7xyngjxvyh2jfnah4xpa99xn924mn";
        libraryHaskellDepends = [
          base bytestring Cabal-syntax containers deepseq directory extra
          filepath ghcide hashable hls-graph hls-plugin-api lens lsp
@@ -149494,8 +148663,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-call-hierarchy-plugin";
-       version = "2.5.0.0";
-       sha256 = "15wdl6r8www7najnvamgbxp4rjbvwrfp0hk5f8wmsklfr5y4xqcs";
+       version = "2.6.0.0";
+       sha256 = "12cb9krixrlxl8l9bkr6dy8hgwhp8c0j3vf8yx21zvdzbsidjcc1";
        libraryHaskellDepends = [
          aeson base containers extra ghcide hiedb hls-plugin-api lens lsp
          sqlite-simple text unordered-containers
@@ -149515,8 +148684,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-change-type-signature-plugin";
-       version = "2.5.0.0";
-       sha256 = "1q7gnyg6pxzgp917z9rybp0736ssz6xiviqcnsnvr4ifvrzhnc2m";
+       version = "2.6.0.0";
+       sha256 = "1qbrp47726y3bnq1zdrqn0lnpjal4056na96dhqv17zm433y6kr0";
        libraryHaskellDepends = [
          base containers ghcide hls-plugin-api lsp-types regex-tdfa syb text
          transformers unordered-containers
@@ -149536,8 +148705,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-class-plugin";
-       version = "2.5.0.0";
-       sha256 = "0v33bgv52y43d5n8fd7clllxra4hmrviqi9ymxjkx6zj0vh5i3as";
+       version = "2.6.0.0";
+       sha256 = "0jib2y256fb5b8wgsi9rjsdb3ywwpcbcnbbxmg6q3gwnglrdb1lx";
        libraryHaskellDepends = [
          aeson base containers deepseq extra ghc ghc-boot-th ghc-exactprint
          ghcide hls-graph hls-plugin-api lens lsp mtl text transformers
@@ -149558,8 +148727,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-code-range-plugin";
-       version = "2.5.0.0";
-       sha256 = "129c2y3jpibn2lh8j9y310jxrzicw47dks40jacc9qvicyw1amz3";
+       version = "2.6.0.0";
+       sha256 = "1ir4w8a3xvfl5dn7rn9wagch7iai5wafmy732r05yjiyj0p2jfs5";
        libraryHaskellDepends = [
          aeson base containers deepseq extra ghcide hashable hls-plugin-api
          lens lsp mtl semigroupoids text transformers vector
@@ -149584,8 +148753,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-eval-plugin";
-       version = "2.5.0.0";
-       sha256 = "16a5wblz1pp7l1n211a8l6vm2cizmlnrgqlxfhpwpyvsglgw2nqc";
+       version = "2.6.0.0";
+       sha256 = "12fvpsisaljszgndjimiigpxqwx65n5i2r7a5c02hzb4aphadv79";
        libraryHaskellDepends = [
          aeson base bytestring containers data-default deepseq Diff
          directory dlist extra filepath ghc ghc-boot-th ghc-paths ghcide
@@ -149626,8 +148795,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-fixity-plugin";
-       version = "2.5.0.0";
-       sha256 = "0v4l3jlh5kx7qfwr3sssfpi4q4sjg064h1svlgwdci02pax43zmf";
+       version = "2.6.0.0";
+       sha256 = "00m90ngxxyvm6ij0ddsi3raknyg1i06l685mw37kwqqjwa32vnaa";
        libraryHaskellDepends = [
          base containers deepseq extra ghc ghcide hashable hls-plugin-api
          lsp text transformers
@@ -149645,8 +148814,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-imports-plugin";
-       version = "2.5.0.0";
-       sha256 = "0lxdr210k02qqmqx54gni4m1jfv1lab4kayn19k1lrbwdw95nnfz";
+       version = "2.6.0.0";
+       sha256 = "1s34q50gj5qdshiswm6zia36nv7zi8hxcm5azryi37ajvb883k3c";
        libraryHaskellDepends = [
          aeson base containers deepseq ghc ghcide hls-graph hls-plugin-api
          lens lsp mtl text transformers unordered-containers
@@ -149666,8 +148835,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-record-fields-plugin";
-       version = "2.5.0.0";
-       sha256 = "0945p1rg7dz9bfj9q72as1f43bgfsz3wigcngz3i5z94qwfjdcqb";
+       version = "2.6.0.0";
+       sha256 = "1nj3x0r8v8j2bgjn384rkz3mmbrz1xd6xbcr2jcmrmngknb17x44";
        libraryHaskellDepends = [
          aeson base containers ghc ghc-boot-th ghcide hls-graph
          hls-plugin-api lens lsp syb text transformers unordered-containers
@@ -149685,8 +148854,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-floskell-plugin";
-       version = "2.5.0.0";
-       sha256 = "0z8cad7zjqr4wyl9pc4l3ixwhg8yqxv6ryrwg0pyqg38wh2bkya3";
+       version = "2.6.0.0";
+       sha256 = "1wyk88lynchhzriqj7m9ph0s2c2ivkqg1nmhgb1knkvp8ag27iik";
        libraryHaskellDepends = [
          base floskell ghcide hls-plugin-api lsp-types mtl text transformers
        ];
@@ -149702,8 +148871,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-fourmolu-plugin";
-       version = "2.5.0.0";
-       sha256 = "008fp1frkrh7plk2hs4g41xn29dcjndmj4inyh5qzp5kyqqpyl3s";
+       version = "2.6.0.0";
+       sha256 = "1g7m4mf7vax4x724rp54ycrr22jw0y8dgwcp250qxsd1vzch2zwn";
        libraryHaskellDepends = [
          base filepath fourmolu ghc ghc-boot-th ghcide hls-plugin-api lens
          lsp mtl process-extras text transformers
@@ -149725,8 +148894,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-gadt-plugin";
-       version = "2.5.0.0";
-       sha256 = "1i5w1lch8r0b93qwwxbm10q88gi9ppwjxpypc8bm96k8kfgnp53i";
+       version = "2.6.0.0";
+       sha256 = "0aa602m024s3ch23np2iixmkwv6474va20bjdgiwdgc8vahg4grg";
        libraryHaskellDepends = [
          aeson base containers extra ghc ghc-boot-th ghc-exactprint ghcide
          hls-plugin-api hls-refactor-plugin lens lsp mtl text transformers
@@ -149748,8 +148917,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-graph";
-       version = "2.5.0.0";
-       sha256 = "1w35z067cdbj5addz3qslg7494gzvv2gfn1y3ximg3y2y5z8xfgr";
+       version = "2.6.0.0";
+       sha256 = "0rlljbaa20randbl4vmjh5y88fb0ajvb7c9qzwa1d3pk9whxaxkw";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson async base bytestring containers deepseq directory exceptions
@@ -149788,8 +148957,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-hlint-plugin";
-       version = "2.5.0.0";
-       sha256 = "15hggsv0z1xj21bq04chdvp0ksb6887hhbn5nlb7w0lvs3g7di18";
+       version = "2.6.0.0";
+       sha256 = "0ix89wp8nq3iywh6d3w8j7lnfm2g3l9gks8sxkww0z0mfhfxvywc";
        libraryHaskellDepends = [
          aeson apply-refact base binary bytestring containers data-default
          deepseq Diff directory extra filepath ghc-exactprint ghc-lib-parser
@@ -149812,8 +148981,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-module-name-plugin";
-       version = "2.5.0.0";
-       sha256 = "0fcpm4qb0wwy4svqa8rjxld4swahgnsbyg8gcmrc3669q4jmcy0x";
+       version = "2.6.0.0";
+       sha256 = "1nfa7jcd6nadqc5s5604vndl32vrijmsay89ymdfhchdqb6f40vz";
        libraryHaskellDepends = [
          aeson base containers directory filepath ghcide hls-plugin-api lsp
          text transformers unordered-containers
@@ -149830,8 +148999,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-ormolu-plugin";
-       version = "2.5.0.0";
-       sha256 = "0llg94i4v12v88zlgnqzb1qimni4kipn61pgp5ahimsh3g6gw66d";
+       version = "2.6.0.0";
+       sha256 = "0cnp89ss3gp2jacim5gcal5rc80ksif84laydq6k7fpnaj5d3ix2";
        libraryHaskellDepends = [
          base extra filepath ghc ghc-boot-th ghcide hls-plugin-api lens lsp
          mtl ormolu process-extras text transformers
@@ -149853,8 +149022,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-overloaded-record-dot-plugin";
-       version = "2.5.0.0";
-       sha256 = "11w9fqw8rqivk0scqs4r64z2khhlhamfs212yf35m6xd50cq7ss6";
+       version = "2.6.0.0";
+       sha256 = "0vlbfsidrjnga56b655swb6k8jzg5406m06q8wxkngqbfij7x6fh";
        libraryHaskellDepends = [
          aeson base containers deepseq ghc-boot-th ghcide hls-graph
          hls-plugin-api lens lsp syb text transformers unordered-containers
@@ -149879,8 +149048,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-plugin-api";
-       version = "2.5.0.0";
-       sha256 = "0p1hx160sb26fnzdsq5x5n8lb750m95fmjgz3k0sysdfljkpw0b7";
+       version = "2.6.0.0";
+       sha256 = "10i46ylhfzzw8hm9d6v27086781iql114z4j1dpp237lxdw7wkf4";
        libraryHaskellDepends = [
          aeson base co-log-core containers data-default dependent-map
          dependent-sum Diff dlist extra filepath ghc hashable hls-graph
@@ -149906,8 +149075,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-pragmas-plugin";
-       version = "2.5.0.0";
-       sha256 = "0f8qdqsgkdra1pin7rbnwg9jbkg6m9g066bg8xakm0px2mdfl2ml";
+       version = "2.6.0.0";
+       sha256 = "00czk9k2md0r7lcxcmspfzm2yksw2z0wg8j7vakn50cvvrnfn9b3";
        libraryHaskellDepends = [
          base containers extra fuzzy ghc ghcide hls-plugin-api lens lsp text
          transformers unordered-containers
@@ -149926,8 +149095,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-qualify-imported-names-plugin";
-       version = "2.5.0.0";
-       sha256 = "04qmkz68mmp0407libdb7k53a3m9i6ykcp0izp386l6r2sgqrhjx";
+       version = "2.6.0.0";
+       sha256 = "08jghxaf020wk23404m198bk9d6brpl5nbmvjsdm34cic3ag42m6";
        libraryHaskellDepends = [
          aeson base containers deepseq dlist ghc ghcide hls-graph
          hls-plugin-api lens lsp text transformers unordered-containers
@@ -149949,8 +149118,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-refactor-plugin";
-       version = "2.5.0.0";
-       sha256 = "12zgy7dm8xvj5r8wkxbpb2ksszlp3w2aps3yfyz6j7np7y6c776s";
+       version = "2.6.0.0";
+       sha256 = "0lqy7c3vqn832gs9z86n4clsqb6g73rhnlrvn3sg3h8hkxasfzjf";
        libraryHaskellDepends = [
          aeson base bytestring containers data-default deepseq dlist extra
          ghc ghc-boot ghc-exactprint ghcide hls-graph hls-plugin-api lens
@@ -149997,8 +149166,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-rename-plugin";
-       version = "2.5.0.0";
-       sha256 = "0aaxvvvib34lz59ha097rx9kzf8s6cyycsmgn97c2da62hikyf3d";
+       version = "2.6.0.0";
+       sha256 = "15gjh7r9cc43yz1zp52q349fag4nxv25vhzn5pdma4ch366xyr4g";
        libraryHaskellDepends = [
          base containers extra ghc ghc-exactprint ghcide hashable hie-compat
          hiedb hls-plugin-api hls-refactor-plugin lens lsp lsp-types mod mtl
@@ -150020,8 +149189,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-retrie-plugin";
-       version = "2.5.0.0";
-       sha256 = "0j0gg3cma80kr6ip83v5yb22n3l6h8iqdn9rk30h8g45xyngydmb";
+       version = "2.6.0.0";
+       sha256 = "11cl4q79jxl73s62ccdarp1570k95picgn3q8lgnqznc6ywdv3zh";
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq directory extra ghc ghcide
          hashable hls-plugin-api hls-refactor-plugin lens lsp lsp-types mtl
@@ -150060,6 +149229,32 @@ self: {
        broken = true;
      }) {};
 
+  "hls-semantic-tokens-plugin" = callPackage
+    ({ mkDerivation, aeson, array, base, bytestring, containers
+     , data-default, deepseq, extra, filepath, ghc, ghcide
+     , ghcide-test-utils, hiedb, hls-graph, hls-plugin-api
+     , hls-test-utils, lens, lsp, lsp-test, mtl, sqlite-simple, syb
+     , template-haskell, text, text-rope, transformers
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "hls-semantic-tokens-plugin";
+       version = "2.6.0.0";
+       sha256 = "1algv6y1jcqzxxkpjs1c5zh0rpiw9zwpp8z8z3fh4qa0ylcsl0h5";
+       libraryHaskellDepends = [
+         aeson array base bytestring containers data-default deepseq extra
+         ghcide hiedb hls-graph hls-plugin-api lens lsp mtl sqlite-simple
+         syb template-haskell text transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         aeson base bytestring containers data-default extra filepath ghc
+         ghcide ghcide-test-utils hls-plugin-api hls-test-utils lens lsp
+         lsp-test template-haskell text text-rope
+       ];
+       description = "Call hierarchy plugin for Haskell Language Server";
+       license = lib.licenses.asl20;
+     }) {};
+
   "hls-splice-plugin" = callPackage
     ({ mkDerivation, aeson, base, containers, dlist, extra, filepath
      , foldl, ghc, ghc-exactprint, ghcide, hls-plugin-api
@@ -150069,8 +149264,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-splice-plugin";
-       version = "2.5.0.0";
-       sha256 = "1lygi715cvnkxx5ajk1k15w6rbjb50jaa0ryfbxq56ngddfxnd0h";
+       version = "2.6.0.0";
+       sha256 = "00fx8rxdnmam0672vb0az2lw5inqyc22cjfrh8wiwx36i28r8zqj";
        libraryHaskellDepends = [
          aeson base containers dlist extra foldl ghc ghc-exactprint ghcide
          hls-plugin-api hls-refactor-plugin lens lsp mtl retrie syb text
@@ -150085,17 +149280,17 @@ self: {
 
   "hls-stan-plugin" = callPackage
     ({ mkDerivation, aeson, base, containers, data-default, deepseq
-     , filepath, ghc, ghcide, hashable, hie-compat, hls-plugin-api
-     , hls-test-utils, lens, lsp-types, stan, text, transformers
-     , unordered-containers
+     , directory, filepath, ghc, ghcide, hashable, hie-compat
+     , hls-plugin-api, hls-test-utils, lens, lsp-types, stan, text
+     , transformers, trial, unordered-containers
      }:
      mkDerivation {
        pname = "hls-stan-plugin";
-       version = "2.5.0.0";
-       sha256 = "15xfgqg24qbnzlj3pkf5qvpxmiwf5a3wzh6gznwg502fcm98i1yh";
+       version = "2.6.0.0";
+       sha256 = "1zhw2ysf5ccsrz1vahff6hr683b581v4py2pyf9xfnjfay5gl0id";
        libraryHaskellDepends = [
-         base containers data-default deepseq ghc ghcide hashable hie-compat
-         hls-plugin-api lsp-types stan text transformers
+         base containers data-default deepseq directory ghc ghcide hashable
+         hie-compat hls-plugin-api lsp-types stan text transformers trial
          unordered-containers
        ];
        testHaskellDepends = [
@@ -150113,8 +149308,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-stylish-haskell-plugin";
-       version = "2.5.0.0";
-       sha256 = "19zf5lm9sdcpzyvffwq92am9yfbi060sprj57s085a4f08ng1f2d";
+       version = "2.6.0.0";
+       sha256 = "171068mmb7sdk14s5v794jc0n0mrrq8fkzp2z2wlrmk38mqi3773";
        libraryHaskellDepends = [
          base directory filepath ghc ghc-boot-th ghcide hls-plugin-api
          lsp-types mtl stylish-haskell text
@@ -150145,8 +149340,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-test-utils";
-       version = "2.5.0.0";
-       sha256 = "1m9kp80wsq6yjjvam9cdpbzb1j20kp2w3fgvmd7mrivkbwlblzz0";
+       version = "2.6.0.0";
+       sha256 = "0n02ar6rbrkljni3x6dnj6cglsjsrdqq952l2va0ssygbvis0iwr";
        libraryHaskellDepends = [
          aeson async base blaze-markup bytestring containers data-default
          directory extra filepath ghcide hls-graph hls-plugin-api lens lsp
@@ -150421,7 +149616,6 @@ self: {
        libraryHaskellDepends = [ base hmatrix repa vector ];
        description = "Adaptors for interoperability between hmatrix and repa";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hmatrix-sparse" = callPackage
@@ -150732,6 +149926,8 @@ self: {
        pname = "hmm-lapack";
        version = "0.5.0.1";
        sha256 = "0im754fgqzi28snwf9bxkj4i1g69c0q8knzjvpmbrs79d5rncpxk";
+       revision = "1";
+       editedCabalFile = "0pgwp7zrvsldxsm1m9g9v3g1rgc3n37g8c4642917mljnlk8d57v";
        libraryHaskellDepends = [
          base comfort-array comfort-array-shape containers deepseq
          explicit-exception fixed-length lapack lazy-csv netlib-ffi
@@ -150911,7 +150107,6 @@ self: {
        testSystemDepends = [ netcdf ];
        description = "Haskell NetCDF library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) netcdf;};
 
   "hnix" = callPackage
@@ -151202,20 +150397,20 @@ self: {
      }:
      mkDerivation {
        pname = "hoauth2";
-       version = "2.8.0";
-       sha256 = "1xndl9cl0j1mn18lgjrp7crys9vlz0gznp7fijazawa5x84xjfpp";
+       version = "2.10.0";
+       sha256 = "13skl9zc3p0jnn2p10xm21kp5adqjl48nfx6v312yfvd9md5h0kq";
        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 ];
+       testHaskellDepends = [ aeson base hspec uri-bytestring ];
        testToolDepends = [ hspec-discover ];
        description = "Haskell OAuth2 authentication client";
        license = lib.licenses.mit;
      }) {};
 
-  "hoauth2_2_10_0" = callPackage
+  "hoauth2_2_12_0" = callPackage
     ({ mkDerivation, aeson, base, base64, binary, bytestring
      , containers, cryptonite, data-default, exceptions, hspec
      , hspec-discover, http-conduit, http-types, memory, microlens, text
@@ -151223,8 +150418,8 @@ self: {
      }:
      mkDerivation {
        pname = "hoauth2";
-       version = "2.10.0";
-       sha256 = "13skl9zc3p0jnn2p10xm21kp5adqjl48nfx6v312yfvd9md5h0kq";
+       version = "2.12.0";
+       sha256 = "10v89bnwfzpp23r4skww2h2gi62lhzgyvig4icc5ayx7pdbn5m82";
        libraryHaskellDepends = [
          aeson base base64 binary bytestring containers cryptonite
          data-default exceptions http-conduit http-types memory microlens
@@ -151245,8 +150440,8 @@ self: {
      }:
      mkDerivation {
        pname = "hoauth2-demo";
-       version = "1.8.0";
-       sha256 = "12mmbklh8a3wkm7dpmighqibk1ib5z0f444pl3g8i79abaj75k7b";
+       version = "1.10.0";
+       sha256 = "0wf5jmb2smnrz7vxnxc0966zf03dw45jcvc55wrxmrfhbiiq1a6m";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -151270,8 +150465,8 @@ self: {
      }:
      mkDerivation {
        pname = "hoauth2-providers";
-       version = "0.4.0";
-       sha256 = "1c29cy0317dbigwhf0rrnnm9hm3w3v10dpsilm03g4xfjmdqvzdv";
+       version = "0.6.0";
+       sha256 = "19qn6099jpzk14axzs7w3bg99in8y79gv03k527z50l7c4w7920c";
        libraryHaskellDepends = [
          aeson base bytestring containers cryptonite hoauth2 HsOpenSSL
          http-conduit http-types jose-jwt mtl text time transformers
@@ -151292,8 +150487,8 @@ self: {
      }:
      mkDerivation {
        pname = "hoauth2-providers-tutorial";
-       version = "0.4.0";
-       sha256 = "1pdnsjzx2bni1vw4w7i5d39nih5bkrybgpya568ycw52bpi8jnmn";
+       version = "0.6.0";
+       sha256 = "050yvl12c568ichznkplv56hyq63adifn0vs6j9ajfllfpfxz1dz";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -151314,8 +150509,8 @@ self: {
      }:
      mkDerivation {
        pname = "hoauth2-tutorial";
-       version = "0.4.0";
-       sha256 = "00nr2w8yqhmf9i4i8d7yfzwb0fwdmqcbwc37k0r9js9qxc5b1wqr";
+       version = "0.6.0";
+       sha256 = "1sw8n8v9m9yhjn6pm7sws18dwjn10k4l13jds1j2qrv7mkyhcnpw";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -151396,6 +150591,31 @@ self: {
        broken = true;
      }) {};
 
+  "hocd" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, containers
+     , data-default-class, exceptions, hspec, hspec-discover, mtl
+     , network, raw-strings-qq, text, transformers
+     }:
+     mkDerivation {
+       pname = "hocd";
+       version = "0.1.3.0";
+       sha256 = "1bs7a6fm4rkjpxp2wwbw46r8drjjx1bydafqn2n8yc7l8ci32ah2";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         attoparsec base bytestring containers data-default-class exceptions
+         mtl network transformers
+       ];
+       executableHaskellDepends = [ base text ];
+       testHaskellDepends = [
+         attoparsec base bytestring containers hspec raw-strings-qq
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "OpenOCD Haskell interface";
+       license = lib.licenses.bsd3;
+       mainProgram = "hocd-read-mem";
+     }) {};
+
   "hocilib" = callPackage
     ({ mkDerivation, base, bytestring, c2hs, containers, inline-c
      , ocilib, tasty, tasty-hunit, template-haskell
@@ -152230,29 +151450,29 @@ self: {
 
   "hoogle" = callPackage
     ({ mkDerivation, aeson, base, binary, blaze-html, blaze-markup
-     , bytestring, cmdargs, conduit, conduit-extra, connection
-     , containers, deepseq, directory, extra, filepath, foundation
-     , hashable, haskell-src-exts, http-conduit, http-types, js-flot
-     , js-jquery, mmap, old-locale, process-extras, QuickCheck
-     , resourcet, storable-tuple, tar, template-haskell, text, time
-     , transformers, uniplate, utf8-string, vector, wai, wai-logger
-     , warp, warp-tls, zlib
+     , bytestring, cmdargs, conduit, conduit-extra, containers
+     , crypton-connection, deepseq, directory, extra, filepath
+     , foundation, hashable, haskell-src-exts, http-conduit, http-types
+     , js-flot, js-jquery, mmap, old-locale, process-extras, QuickCheck
+     , resourcet, safe, storable-tuple, tar, template-haskell, text
+     , time, transformers, uniplate, utf8-string, vector, wai
+     , wai-logger, warp, warp-tls, zlib
      }:
      mkDerivation {
        pname = "hoogle";
-       version = "5.0.18.3";
-       sha256 = "0v6k75w0an9pqgb7a6cicnpf9rz77xd2lmxfbafc5l4f99jg83bn";
+       version = "5.0.18.4";
+       sha256 = "08z32d87vqzhapb2vw21h25jb2g74csxlpvd8f54xl91k3ijs3wx";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base binary blaze-html blaze-markup bytestring cmdargs
-         conduit conduit-extra connection containers deepseq directory extra
-         filepath foundation hashable haskell-src-exts http-conduit
-         http-types js-flot js-jquery mmap old-locale process-extras
-         QuickCheck resourcet storable-tuple tar template-haskell text time
-         transformers uniplate utf8-string vector wai wai-logger warp
-         warp-tls zlib
+         conduit conduit-extra containers crypton-connection deepseq
+         directory extra filepath foundation hashable haskell-src-exts
+         http-conduit http-types js-flot js-jquery mmap old-locale
+         process-extras QuickCheck resourcet safe storable-tuple tar
+         template-haskell text time transformers uniplate utf8-string vector
+         wai wai-logger warp warp-tls zlib
        ];
        executableHaskellDepends = [ base ];
        testTarget = "--test-option=--no-net";
@@ -153180,47 +152400,6 @@ self: {
 
   "hpack" = 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.2";
-       sha256 = "1v4h5dkbfwx8wlmbaq76av22ald9iyk80k8k7pz808nw30yh3dq3";
-       revision = "2";
-       editedCabalFile = "0vwxfg5ixlr18q8gb1x8vz3grp339cbnhm51hfp7rk6vc0bd61k5";
-       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;
-       mainProgram = "hpack";
-     }) {};
-
-  "hpack_0_36_0" = callPackage
-    ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
      , containers, crypton, deepseq, directory, filepath, Glob, hspec
      , hspec-discover, http-client, http-client-tls, http-types, HUnit
      , infer-license, interpolate, mockery, mtl, pretty, QuickCheck
@@ -153257,7 +152436,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A modern format for Haskell packages";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hpack";
      }) {};
 
@@ -153534,14 +152712,14 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "hpc_0_7_0_0" = callPackage
+  "hpc_0_7_0_1" = callPackage
     ({ mkDerivation, base, containers, deepseq, directory, filepath
      , time
      }:
      mkDerivation {
        pname = "hpc";
-       version = "0.7.0.0";
-       sha256 = "0y3d43r4wl07w9wl6fgrnmpi0lpv0ai61r4wb3cmnx2divqmm3q0";
+       version = "0.7.0.1";
+       sha256 = "1h8vifsx310zqf0sxh63a9z4lv7ymyncrlbba46si37mb75if66s";
        libraryHaskellDepends = [
          base containers deepseq directory filepath time
        ];
@@ -153551,28 +152729,6 @@ self: {
      }) {};
 
   "hpc-codecov" = callPackage
-    ({ mkDerivation, array, base, bytestring, directory, filepath, hpc
-     , process, tasty, tasty-hunit
-     }:
-     mkDerivation {
-       pname = "hpc-codecov";
-       version = "0.3.0.0";
-       sha256 = "0999qfm9866gwqk4sx6av21rwbbirvdj5lr4ffl25zimwvirsbd2";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base bytestring directory filepath hpc
-       ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [
-         base directory filepath process tasty tasty-hunit
-       ];
-       description = "Generate codecov report from hpc data";
-       license = lib.licenses.bsd3;
-       mainProgram = "hpc-codecov";
-     }) {};
-
-  "hpc-codecov_0_5_0_0" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, directory
      , filepath, hpc, process, tasty, tasty-golden, tasty-hunit, time
      }:
@@ -153591,7 +152747,6 @@ self: {
        ];
        description = "Generate reports from hpc data";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hpc-codecov";
      }) {};
 
@@ -153629,10 +152784,8 @@ self: {
      }:
      mkDerivation {
        pname = "hpc-lcov";
-       version = "1.1.1";
-       sha256 = "0wwcg3s0vd0mj2pkkrv3vf16x7l39chz14xniqsm6v3yw3sfi4dq";
-       revision = "1";
-       editedCabalFile = "102ynl0z1w7s98h1ry9sqj5vm298hvxaq6l8hh6pl45rgq40k8jd";
+       version = "1.1.2";
+       sha256 = "1bmm0nq1m6xmi5g5zyycrfi8xlxh6ip2mi32z8bp9pyjrn7jy9pv";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers hpc ];
@@ -153885,8 +153038,8 @@ self: {
      }:
      mkDerivation {
        pname = "hpqtypes-effectful";
-       version = "1.0.0.1";
-       sha256 = "1785fl28yqn3z0jaf57pxrlydswv7r88663ml5x4gdnsp9xc9scj";
+       version = "1.0.1.0";
+       sha256 = "1gqi9cf5k8radhsya1s8936wpqpawjis9qfvb62b5cqrc4hvy26f";
        libraryHaskellDepends = [
          base effectful-core exceptions hpqtypes
        ];
@@ -153985,32 +153138,26 @@ self: {
 
   "hprox" = callPackage
     ({ mkDerivation, async, base, base64-bytestring, binary, bytestring
-     , case-insensitive, conduit, conduit-extra, crypton, dns
-     , fast-logger, http-client, http-client-tls, http-reverse-proxy
-     , http-types, http2, optparse-applicative, random, tls
-     , tls-session-manager, unordered-containers, wai, wai-extra, warp
-     , warp-tls
+     , case-insensitive, conduit, conduit-extra, crypton
+     , data-default-class, dns, fast-logger, http-client
+     , http-client-tls, http-reverse-proxy, http-types, http2
+     , optparse-applicative, random, text, tls, tls-session-manager
+     , unix, unordered-containers, wai, wai-extra, warp, warp-tls
      }:
      mkDerivation {
        pname = "hprox";
-       version = "0.6.0";
-       sha256 = "1m9n0z7yjd81kn13ps5bgnw7zfpz4p832wwidqhqbv9yc3m6sjfy";
+       version = "0.6.2";
+       sha256 = "118758mwqwf22i5y7iawqqwibyljfn5cxlx6hjbz1xgxcvchvm65";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          async base base64-bytestring binary bytestring case-insensitive
-         conduit conduit-extra crypton dns fast-logger http-client
-         http-client-tls http-reverse-proxy http-types http2
-         optparse-applicative random tls tls-session-manager
-         unordered-containers wai wai-extra warp warp-tls
-       ];
-       executableHaskellDepends = [
-         async base base64-bytestring binary bytestring case-insensitive
-         conduit conduit-extra crypton dns fast-logger http-client
-         http-client-tls http-reverse-proxy http-types http2
-         optparse-applicative random tls tls-session-manager
+         conduit conduit-extra crypton data-default-class dns fast-logger
+         http-client http-client-tls http-reverse-proxy http-types http2
+         optparse-applicative random text tls tls-session-manager unix
          unordered-containers wai wai-extra warp warp-tls
        ];
+       executableHaskellDepends = [ base bytestring http-types wai ];
        description = "a lightweight HTTP proxy server, and more";
        license = lib.licenses.asl20;
        mainProgram = "hprox";
@@ -154216,11 +153363,11 @@ self: {
     ({ mkDerivation, base, time }:
      mkDerivation {
        pname = "hquantlib-time";
-       version = "0.0.5.2";
-       sha256 = "04gzlh3qcbxs1659fgl2l45j16g4m5c4gasd0vwrn2wpskr9w38k";
+       version = "0.1.0";
+       sha256 = "1a526r49anxri1ms8zyhc4giiidiw5sd5qhpndz6gq3kax3jfja4";
        libraryHaskellDepends = [ base time ];
        description = "HQuantLib Time is a business calendar functions extracted from HQuantLib";
-       license = "LGPL";
+       license = lib.licenses.lgpl3Plus;
        hydraPlatforms = lib.platforms.none;
        broken = true;
      }) {};
@@ -156242,19 +155389,17 @@ self: {
      }) {};
 
   "hsblst" = callPackage
-    ({ mkDerivation, base, bytestring, c2hs, deepseq, hex-text, memory
-     , tasty, tasty-discover, tasty-hunit, text
+    ({ mkDerivation, base, base16-bytestring, bytestring, c2hs, deepseq
+     , memory, tasty, tasty-discover, tasty-hunit, text
      }:
      mkDerivation {
        pname = "hsblst";
-       version = "0.0.2";
-       sha256 = "08sj5r714rzkdbvx8bzhk3lvim7jiaxbpj4xpz58bxx13ds2dxni";
-       revision = "1";
-       editedCabalFile = "14bj4m38786x7mjddfxyyjv218jmnqhd7ipinq03hbwa2drx3jij";
+       version = "0.0.3";
+       sha256 = "0pf35cyb0m06frcb3ralzq3wzmhb3r5zyzx330gxkz3gw6b5qwig";
        libraryHaskellDepends = [ base deepseq memory ];
        libraryToolDepends = [ c2hs ];
        testHaskellDepends = [
-         base bytestring hex-text memory tasty tasty-hunit text
+         base base16-bytestring bytestring memory tasty tasty-hunit text
        ];
        testToolDepends = [ tasty-discover ];
        description = "Haskell bindings to BLST";
@@ -156910,22 +156055,6 @@ self: {
     ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "hscolour";
-       version = "1.24.4";
-       sha256 = "079jwph4bwllfp03yfr26s5zc6m6kw3nhb1cggrifh99haq34cr4";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [ base containers ];
-       executableHaskellDepends = [ base containers ];
-       description = "Colourise Haskell code";
-       license = "LGPL";
-       mainProgram = "HsColour";
-     }) {};
-
-  "hscolour_1_25" = callPackage
-    ({ mkDerivation, base, containers }:
-     mkDerivation {
-       pname = "hscolour";
        version = "1.25";
        sha256 = "0z679khnmb6as1zcdb44n9qjk7in32jpm4ldscpqg7jrapd31kjl";
        isLibrary = true;
@@ -156935,7 +156064,6 @@ self: {
        executableHaskellDepends = [ base containers ];
        description = "Colourise Haskell code";
        license = "LGPL";
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "HsColour";
      }) {};
 
@@ -157753,8 +156881,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua";
-       version = "2.3.0";
-       sha256 = "1cw7j3qnvffx7a9h9x71frxlch421ssiggq7fiqr3j8jy12nphag";
+       version = "2.3.1";
+       sha256 = "096x45rz1czsnilpn3my5vyafw9dn8qdnmf0apz0q3y3wa4840j9";
        libraryHaskellDepends = [
          base bytestring containers exceptions hslua-aeson hslua-classes
          hslua-core hslua-marshalling hslua-objectorientation
@@ -157778,8 +156906,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-aeson";
-       version = "2.3.0.1";
-       sha256 = "1fnmzy7s6ry1if61l44a17w681fjzb35rpv1ilfzrf9qfn2dp2l3";
+       version = "2.3.1";
+       sha256 = "1wh6lih9x555vb6mdw8z8968kd88hw9mbxqq4cyqnk6rjl95vjdz";
        libraryHaskellDepends = [
          aeson base bytestring containers hashable hslua-core
          hslua-marshalling mtl scientific text unordered-containers vector
@@ -157801,8 +156929,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-classes";
-       version = "2.3.0";
-       sha256 = "1nfc5jmrla3fv4bacbihana9lvwylhkk2jg6212dv0sdfrll9kcp";
+       version = "2.3.1";
+       sha256 = "185lynrinz1y38346b80jx8ag77ka53sg606wdlgzsqrx7rk66kq";
        libraryHaskellDepends = [
          base bytestring containers exceptions hslua-core hslua-marshalling
          text
@@ -157822,8 +156950,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-cli";
-       version = "1.4.1";
-       sha256 = "18bf1jvrzagdazwxznjngadvybv1amciql6g4ac0iwddlqfvdwg6";
+       version = "1.4.2";
+       sha256 = "0hj6j673qcv8ffiza263b0b3r5br6ak0nl61g40km7jxmf293n7v";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -157841,8 +156969,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-core";
-       version = "2.3.1";
-       sha256 = "19dg418pr48middc6r11diwdba8g0511vis47w8zr4c7kgfiichy";
+       version = "2.3.2";
+       sha256 = "0h3d2r5wkbz0d2gylmc282mn0c7b7bfglmchr5hs7vq20206zv0l";
        libraryHaskellDepends = [
          base bytestring exceptions lua mtl text
        ];
@@ -157886,8 +157014,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-marshalling";
-       version = "2.3.0";
-       sha256 = "04352ypmw063waxgxg4dsg8p5lpzsic7shn4q1dk48blw0x0c0gc";
+       version = "2.3.1";
+       sha256 = "0v7hpzhj24zif89x4h2j3ji1ch7qifj7xh4r1rfvbsg48pzxjj89";
        libraryHaskellDepends = [
          base bytestring containers hslua-core mtl text
        ];
@@ -157922,8 +157050,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-path";
-       version = "1.1.0";
-       sha256 = "1cc7n7gnmfhmr7l6p23zdl97cw747mg7i05dinf8g5mb8j9mimdf";
+       version = "1.1.1";
+       sha256 = "035q8ll2bkm25m4q24zby35gy6ihrg21qlqmmk6af8rz09kjyal0";
        libraryHaskellDepends = [
          base filepath hslua-core hslua-marshalling hslua-packaging text
        ];
@@ -157942,8 +157070,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-system";
-       version = "1.1.0.1";
-       sha256 = "1r8aqgyp4hbqdil7dq9x93dbbwl1mr98lc6y0kxwggq593j6dj06";
+       version = "1.1.1";
+       sha256 = "0adjxcyxb8xc98jj2r6xhbswqkqvs4c40sn4m9gl0bkjhh0nk57q";
        libraryHaskellDepends = [
          base directory exceptions hslua-core hslua-marshalling
          hslua-packaging temporary text
@@ -157961,8 +157089,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-text";
-       version = "1.1.0.1";
-       sha256 = "189zm207cg8lfpd41mnd7x26p6cbvgwpmpjrm29q9isqvkk5vn1b";
+       version = "1.1.1";
+       sha256 = "16635kdanaiwn5rdmkaga6d9jhw8zrvhpnqsyqm0zap98n6b146b";
        libraryHaskellDepends = [
          base hslua-core hslua-marshalling hslua-packaging text
        ];
@@ -157979,8 +157107,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-version";
-       version = "1.1.0";
-       sha256 = "1n351wyb60mrnx0xq32qx5d9zapfiizpia8whwbvmnldifjvqsx4";
+       version = "1.1.1";
+       sha256 = "0h0a4gk17bi7hh34yh5dva7zz1pyc5b8lm8kij5ri3jnsm259r29";
        libraryHaskellDepends = [
          base filepath hslua-core hslua-marshalling hslua-packaging text
        ];
@@ -158000,8 +157128,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-module-zip";
-       version = "1.1.0";
-       sha256 = "0wk3p3gn3c25i4cn5g4bk0vx560gf4k33ckbc55fry1gdkhbxnmh";
+       version = "1.1.1";
+       sha256 = "0cpfric0c5isb8nk6137iwl40x0w0lrynx5rzjyhrcjxawkz1hbx";
        libraryHaskellDepends = [
          base bytestring filepath hslua-core hslua-list hslua-marshalling
          hslua-packaging hslua-typing text time zip-archive
@@ -158023,8 +157151,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-objectorientation";
-       version = "2.3.0";
-       sha256 = "07g600clzh0dp5zsc7v3ki3h4xnrzv2cvjqxy200qbw75n4imdag";
+       version = "2.3.1";
+       sha256 = "1avxiqcr2k4wdi3da1h4qwis589xvvdz0abggcklbigjc08vf90q";
        libraryHaskellDepends = [
          base bytestring containers exceptions hslua-core hslua-marshalling
          hslua-typing mtl text
@@ -158045,8 +157173,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-packaging";
-       version = "2.3.0";
-       sha256 = "1k1zdd6pk61yxdcflzwjgxv19psfjw8b6k6k19jk311s9kjm7fi1";
+       version = "2.3.1";
+       sha256 = "0wr1az0mq0q4xk0x4an0sxsnnjvpcfhcgqdlmp23yylzkbbaxp1n";
        libraryHaskellDepends = [
          base containers hslua-core hslua-marshalling
          hslua-objectorientation hslua-typing mtl text
@@ -158065,8 +157193,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-repl";
-       version = "0.1.1";
-       sha256 = "1kpn8l1pq1p9czc5w3w6v0mm9z94ssa4kn45863w6x8r45gb71ph";
+       version = "0.1.2";
+       sha256 = "00n624vs0509sy8lmnid97nfmlwpi60wzibpkjsj5nbmp0xcsi42";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -158083,8 +157211,8 @@ self: {
      }:
      mkDerivation {
        pname = "hslua-typing";
-       version = "0.1.0";
-       sha256 = "00lhb84rkzcgzyfq16p1jyhdp060lbfydl9wpysa5q7vwfml11xi";
+       version = "0.1.1";
+       sha256 = "0k09g97ysi5db6a3rdfj2j6wsb12dbhvnbcgqvy686mpa6rwg6j4";
        libraryHaskellDepends = [
          base containers hslua-core hslua-marshalling text
        ];
@@ -158473,21 +157601,6 @@ self: {
      }:
      mkDerivation {
        pname = "hspec";
-       version = "2.10.10";
-       sha256 = "1903bm001vh9cxmhh87p3c76136dl6aq82srqgvdb5hpsmimwjws";
-       libraryHaskellDepends = [
-         base hspec-core hspec-discover hspec-expectations QuickCheck
-       ];
-       description = "A Testing Framework for Haskell";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hspec_2_11_7" = callPackage
-    ({ mkDerivation, base, hspec-core, hspec-discover
-     , hspec-expectations, QuickCheck
-     }:
-     mkDerivation {
-       pname = "hspec";
        version = "2.11.7";
        sha256 = "15ihdrs1jiy1skk7gcr5y7rpfk2fbqpg470kjqzi794vpn510gia";
        libraryHaskellDepends = [
@@ -158495,7 +157608,6 @@ self: {
        ];
        description = "A Testing Framework for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-api" = callPackage
@@ -158511,8 +157623,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A Testing Framework for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-attoparsec" = callPackage
@@ -158607,36 +157717,6 @@ self: {
     ({ mkDerivation, 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
-     }:
-     mkDerivation {
-       pname = "hspec-core";
-       version = "2.10.10";
-       sha256 = "1djmiy5xjnx71bjagmvipc5dsnvhakm03y72g3vyg7iggxqr6iv4";
-       revision = "1";
-       editedCabalFile = "0v8byijhsb93ql72n80p6m78yij1axa53fbbnbx1949p5nlzbnnh";
-       libraryHaskellDepends = [
-         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 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'";
-       description = "A Testing Framework for Haskell";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hspec-core_2_11_7" = callPackage
-    ({ mkDerivation, ansi-terminal, array, base, base-orphans
-     , call-stack, deepseq, directory, filepath, haskell-lexer
-     , hspec-expectations, hspec-meta, HUnit, process, QuickCheck
      , quickcheck-io, random, silently, stm, temporary, tf-random, time
      , transformers
      }:
@@ -158659,7 +157739,6 @@ self: {
        testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
        description = "A Testing Framework for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-dirstream" = callPackage
@@ -158710,28 +157789,6 @@ self: {
      }:
      mkDerivation {
        pname = "hspec-discover";
-       version = "2.10.10";
-       sha256 = "0cig2l1l8wgxrg2s2srzsrws5vqa0fgf249gb1g222x91s63h2d8";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base directory filepath ];
-       executableHaskellDepends = [ base directory filepath ];
-       testHaskellDepends = [
-         base directory filepath hspec-meta mockery QuickCheck
-       ];
-       testToolDepends = [ hspec-meta ];
-       description = "Automatically discover and run Hspec tests";
-       license = lib.licenses.mit;
-       mainProgram = "hspec-discover";
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "hspec-discover_2_11_7" = callPackage
-    ({ mkDerivation, base, directory, filepath, hspec-meta, mockery
-     , QuickCheck
-     }:
-     mkDerivation {
-       pname = "hspec-discover";
        version = "2.11.7";
        sha256 = "0anq2b6sg9jmhlwqivgld7w9ipl2nj0rnrc5v46k5ss5pcqb4qi8";
        isLibrary = true;
@@ -158744,7 +157801,6 @@ self: {
        testToolDepends = [ hspec-meta ];
        description = "Automatically discover and run Hspec tests";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "hspec-discover";
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
@@ -158753,18 +157809,6 @@ self: {
     ({ mkDerivation, base, call-stack, HUnit, nanospec }:
      mkDerivation {
        pname = "hspec-expectations";
-       version = "0.8.2";
-       sha256 = "1vxl9zazbaapijr6zmcj72j9wf7ka1pirrjbwddwwddg3zm0g5l1";
-       libraryHaskellDepends = [ base call-stack HUnit ];
-       testHaskellDepends = [ base call-stack HUnit nanospec ];
-       description = "Catchy combinators for HUnit";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hspec-expectations_0_8_4" = callPackage
-    ({ mkDerivation, base, call-stack, HUnit, nanospec }:
-     mkDerivation {
-       pname = "hspec-expectations";
        version = "0.8.4";
        sha256 = "1zr1pqchcwglfr5dvcrgc1l5x924n9w09n2zr68dmkqf4dzdx3bv";
        revision = "2";
@@ -158773,7 +157817,6 @@ self: {
        testHaskellDepends = [ base call-stack HUnit nanospec ];
        description = "Catchy combinators for HUnit";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-expectations-json" = callPackage
@@ -158894,7 +157937,6 @@ self: {
        testHaskellDepends = [ base hspec hspec-api hspec-core ];
        description = "A Formatter for hspec that provides Github Actions Annotations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-golden_0_1_0_3" = callPackage
@@ -158973,24 +158015,6 @@ self: {
      }) {};
 
   "hspec-hedgehog" = callPackage
-    ({ mkDerivation, base, hedgehog, hspec, hspec-core, HUnit
-     , QuickCheck, splitmix
-     }:
-     mkDerivation {
-       pname = "hspec-hedgehog";
-       version = "0.0.1.2";
-       sha256 = "17gbr4ssnzjk7nvpsnh47av6vd9wz27ax92xvr4jwyw0z7h2wn13";
-       revision = "1";
-       editedCabalFile = "1qv2gap0775d2zg8wbd3kq4ypziz05qlz5jfisvl3jfd6jzcf2ad";
-       libraryHaskellDepends = [
-         base hedgehog hspec hspec-core HUnit QuickCheck splitmix
-       ];
-       testHaskellDepends = [ base hedgehog hspec ];
-       description = "Integrate Hedgehog and Hspec!";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "hspec-hedgehog_0_1_1_0" = callPackage
     ({ mkDerivation, base, hedgehog, hspec, hspec-core, QuickCheck
      , splitmix
      }:
@@ -159004,7 +158028,6 @@ self: {
        testHaskellDepends = [ base hedgehog hspec ];
        description = "Integrate Hedgehog and Hspec!";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-jenkins" = callPackage
@@ -159126,32 +158149,6 @@ self: {
      }) {};
 
   "hspec-meta" = 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;
-       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_11_7" = callPackage
     ({ mkDerivation, ansi-terminal, array, base, call-stack, deepseq
      , directory, filepath, haskell-lexer, hspec-expectations, HUnit
      , process, QuickCheck, quickcheck-io, random, stm, tf-random, time
@@ -159175,7 +158172,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";
      }) {};
 
@@ -159472,19 +158468,19 @@ self: {
     ({ mkDerivation, base, hspec, tmp-proc }:
      mkDerivation {
        pname = "hspec-tmp-proc";
-       version = "0.5.1.2";
-       sha256 = "0d3igvda8a0lhqzvvzrf1ck8nmif4w447gkjyq6g87am883a078v";
+       version = "0.5.2.0";
+       sha256 = "0p5mjcapvplw21bkiknpg30f583d7ssvh06fc2yg004m0ar9y7na";
        libraryHaskellDepends = [ base hspec tmp-proc ];
        description = "Simplify use of tmp-proc from hspec tests";
        license = lib.licenses.bsd3;
      }) {};
 
-  "hspec-tmp-proc_0_5_2_0" = callPackage
+  "hspec-tmp-proc_0_6_0_0" = callPackage
     ({ mkDerivation, base, hspec, tmp-proc }:
      mkDerivation {
        pname = "hspec-tmp-proc";
-       version = "0.5.2.0";
-       sha256 = "0p5mjcapvplw21bkiknpg30f583d7ssvh06fc2yg004m0ar9y7na";
+       version = "0.6.0.0";
+       sha256 = "09qigl93brpsw2h043xjah7rfmibv1a2762i4qf7lpki84sjg6d5";
        libraryHaskellDepends = [ base hspec tmp-proc ];
        description = "Simplify use of tmp-proc from hspec tests";
        license = lib.licenses.bsd3;
@@ -160534,6 +159530,8 @@ self: {
        pname = "htaglib";
        version = "1.2.1";
        sha256 = "11dv4am3xkdia6aqcy5sx0v11bb339b3gxs9yzv0fvjbpm6hszkg";
+       revision = "1";
+       editedCabalFile = "1wh099x04dn55c3xxsbhwdlcw3x0i7341hls4ix0298yjj6ngl3f";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [ base bytestring text ];
        librarySystemDepends = [ taglib ];
@@ -161081,34 +160079,6 @@ self: {
 
   "htoml-megaparsec" = callPackage
     ({ mkDerivation, aeson, base, bytestring, composition-prelude
-     , containers, criterion, deepseq, file-embed, megaparsec, mtl
-     , tasty, tasty-hspec, tasty-hunit, text, time, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "htoml-megaparsec";
-       version = "2.1.0.4";
-       sha256 = "08pka0z97b461bf45nvh9gymbvbwhn2dh70dy7x22xmzrigxnxw1";
-       revision = "1";
-       editedCabalFile = "0sziwadc2wlkfpip65d0v2wl6ldlcbn1fww4bwgw4rvmfhyrwbbc";
-       libraryHaskellDepends = [
-         base composition-prelude containers deepseq megaparsec mtl text
-         time unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers file-embed megaparsec tasty
-         tasty-hspec tasty-hunit text time unordered-containers vector
-       ];
-       benchmarkHaskellDepends = [ base criterion text ];
-       doHaddock = false;
-       description = "Parser for TOML files";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "htoml-megaparsec_2_1_0_5" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, composition-prelude
      , containers, criterion, deepseq, file-embed, hspec, megaparsec
      , mtl, tasty, tasty-hspec, tasty-hunit, text, time
      , unordered-containers, vector
@@ -161278,10 +160248,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-api-data";
-       version = "0.5";
-       sha256 = "0gxpfrkr83gq5kndfbyg03ps0g421bn4vafdqng7wmnn5hhb9vgp";
-       revision = "1";
-       editedCabalFile = "1gcqa0lm804cqv1xdaxz87mg0fv7d98i57px8al7qgdzpldma17k";
+       version = "0.5.1";
+       sha256 = "0aqjfzxzk3z9qqxrf80sjarnxxkp016z86n3gira4fg14i4ccrk1";
        libraryHaskellDepends = [
          attoparsec attoparsec-iso8601 base base-compat bytestring
          containers cookie hashable http-types tagged text time-compat
@@ -161333,8 +160301,8 @@ self: {
        pname = "http-api-data-qq";
        version = "0.1.0.0";
        sha256 = "1lvfdbprdwq09k1wkjfvvkpi79053dc4kzkv4g1cx94qb1flbd7a";
-       revision = "4";
-       editedCabalFile = "1v9jac4aigxyk6a6v7ydxsbwsi6pwlchxnph58vb66xyb17cazsn";
+       revision = "5";
+       editedCabalFile = "0j7iv1br4ijawc1l85zdh7h9i005qnqbm2gamrca09alv3m9m72v";
        libraryHaskellDepends = [
          base http-api-data template-haskell text
        ];
@@ -161369,8 +160337,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-client";
-       version = "0.7.15";
-       sha256 = "092pqpd9g66pm0w65xmm4k1j8whnzq9xq22dy7xmxh122dydhflm";
+       version = "0.7.16";
+       sha256 = "14b21i0dzl7q21ly3gkgc1ybpdhw4gdjhlgzyfp88q1hjj7wm11s";
        libraryHaskellDepends = [
          array async base base64-bytestring blaze-builder bytestring
          case-insensitive containers cookie deepseq exceptions filepath
@@ -161541,22 +160509,6 @@ self: {
      }) {};
 
   "http-client-restricted" = callPackage
-    ({ mkDerivation, base, connection, data-default, http-client
-     , http-client-tls, network, network-bsd, utf8-string
-     }:
-     mkDerivation {
-       pname = "http-client-restricted";
-       version = "0.0.5";
-       sha256 = "1vfm9qc3zr0rmq2ddgyg13i67020cdk8xqhyzfc2zcn1km2p6r85";
-       libraryHaskellDepends = [
-         base connection data-default http-client http-client-tls network
-         network-bsd utf8-string
-       ];
-       description = "restricting the servers that http-client will use";
-       license = lib.licenses.mit;
-     }) {};
-
-  "http-client-restricted_0_1_0" = callPackage
     ({ mkDerivation, base, crypton-connection, data-default
      , http-client, http-client-tls, network, network-bsd, utf8-string
      }:
@@ -161570,7 +160522,6 @@ self: {
        ];
        description = "restricting the servers that http-client will use";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "http-client-rustls" = callPackage
@@ -161632,30 +160583,6 @@ self: {
      }) {};
 
   "http-client-tls" = callPackage
-    ({ mkDerivation, base, bytestring, case-insensitive, connection
-     , containers, cryptonite, data-default-class, exceptions, gauge
-     , hspec, http-client, http-types, memory, network, network-uri
-     , text, tls, transformers
-     }:
-     mkDerivation {
-       pname = "http-client-tls";
-       version = "0.3.6.1";
-       sha256 = "03f8p9gxdzl6slyw1r6vpv2dqhsyjvbaawbjv75kaq0vlj3gz7xi";
-       libraryHaskellDepends = [
-         base bytestring case-insensitive connection containers cryptonite
-         data-default-class exceptions http-client http-types memory network
-         network-uri text tls transformers
-       ];
-       testHaskellDepends = [
-         base connection hspec http-client http-types
-       ];
-       benchmarkHaskellDepends = [ base gauge http-client ];
-       doCheck = false;
-       description = "http-client backend using the connection package and tls library";
-       license = lib.licenses.mit;
-     }) {};
-
-  "http-client-tls_0_3_6_3" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, containers
      , crypton, crypton-connection, data-default-class, exceptions
      , gauge, hspec, http-client, http-types, memory, network
@@ -161677,7 +160604,6 @@ self: {
        doCheck = false;
        description = "http-client backend using the connection package and tls library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "http-client-websockets" = callPackage
@@ -161716,36 +160642,6 @@ self: {
      }) {};
 
   "http-conduit" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
-     , case-insensitive, conduit, conduit-extra, cookie
-     , data-default-class, hspec, http-client, http-client-tls
-     , http-types, HUnit, mtl, network, resourcet, streaming-commons
-     , temporary, text, time, tls, transformers, unliftio, unliftio-core
-     , utf8-string, wai, wai-conduit, warp, warp-tls
-     }:
-     mkDerivation {
-       pname = "http-conduit";
-       version = "2.3.8.1";
-       sha256 = "11zf4hyw8f1gpj0w1cmgc9g62xwy2v4hhzqazdsla4q49iqbzxgd";
-       revision = "1";
-       editedCabalFile = "1wvr0v948s5fmlf47r4pqjan355x6v65rm7dz7y65ngj10xwk5f9";
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring conduit conduit-extra http-client
-         http-client-tls http-types mtl resourcet transformers unliftio-core
-       ];
-       testHaskellDepends = [
-         aeson base blaze-builder bytestring case-insensitive conduit
-         conduit-extra cookie data-default-class hspec http-client
-         http-types HUnit network resourcet streaming-commons temporary text
-         time tls transformers unliftio utf8-string wai wai-conduit warp
-         warp-tls
-       ];
-       doCheck = false;
-       description = "HTTP client package with conduit interface and HTTPS support";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "http-conduit_2_3_8_3" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base
      , blaze-builder, bytestring, case-insensitive, conduit
      , conduit-extra, cookie, crypton-connection, data-default-class
@@ -161773,7 +160669,6 @@ self: {
        doCheck = false;
        description = "HTTP client package with conduit interface and HTTPS support";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "http-conduit-browser" = callPackage
@@ -161880,32 +160775,6 @@ self: {
 
   "http-download" = callPackage
     ({ mkDerivation, base, base64-bytestring, bytestring, conduit
-     , conduit-extra, cryptonite, cryptonite-conduit, directory
-     , exceptions, filepath, hspec, hspec-discover, http-client
-     , http-conduit, http-types, memory, path, path-io, retry, rio
-     , rio-prettyprint
-     }:
-     mkDerivation {
-       pname = "http-download";
-       version = "0.2.0.0";
-       sha256 = "1wg5jck0h52dysdn0q5xs7gh8cjyq2qr9vaj7qa4fr3am1753n8v";
-       libraryHaskellDepends = [
-         base base64-bytestring bytestring conduit conduit-extra cryptonite
-         cryptonite-conduit directory exceptions filepath http-client
-         http-conduit http-types memory path path-io retry rio
-         rio-prettyprint
-       ];
-       testHaskellDepends = [
-         base cryptonite hspec hspec-discover http-client path path-io retry
-         rio rio-prettyprint
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Verified downloads with retries";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "http-download_0_2_1_0" = callPackage
-    ({ mkDerivation, base, base64-bytestring, bytestring, conduit
      , conduit-extra, crypton, crypton-conduit, directory, exceptions
      , filepath, hspec, hspec-discover, http-client, http-conduit
      , http-types, memory, path, path-io, retry, rio, rio-prettyprint
@@ -161927,7 +160796,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Verified downloads with retries";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "http-encodings" = callPackage
@@ -162039,8 +160907,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-interchange";
-       version = "0.3.1.0";
-       sha256 = "1qz7ims2n51db6lcv4lg22z0w36abgn9yzpqc7jd438xlc40j137";
+       version = "0.3.2.0";
+       sha256 = "1krcqkf66wdaza1m4gxa7cwnzc5l793si4wd5vccv3jxylnv3das";
        libraryHaskellDepends = [
          base bytebuild byteslice bytesmith contiguous primitive text
        ];
@@ -162474,6 +161342,23 @@ self: {
        broken = true;
      }) {};
 
+  "http-slim" = callPackage
+    ({ mkDerivation, array, base, bytestring, containers, HsOpenSSL
+     , mtl, network, network-bsd, network-uri, parsec, time
+     , transformers
+     }:
+     mkDerivation {
+       pname = "http-slim";
+       version = "1.0";
+       sha256 = "0jqm1id1n0zyz78610xqc5rvr6fa0r5qiavj4v1idp1rvcfp2iif";
+       libraryHaskellDepends = [
+         array base bytestring containers HsOpenSSL mtl network network-bsd
+         network-uri parsec time transformers
+       ];
+       description = "A library for client/server HTTP with TLS support";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "http-streams" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, attoparsec, attoparsec-aeson
      , base, base64-bytestring, blaze-builder, bytestring
@@ -162613,25 +161498,25 @@ self: {
     ({ 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
-     , unordered-containers, vector
+     , http-types, network, network-byte-order, network-control
+     , network-run, random, stm, text, time-manager, typed-process
+     , unix-time, unliftio, unordered-containers, vector
      }:
      mkDerivation {
        pname = "http2";
-       version = "4.1.4";
-       sha256 = "1mi0nahsbv0amcb9r21d8p4j1nk8y75vli8a9axjg2y3yi3i95bx";
+       version = "5.0.1";
+       sha256 = "1mcrlh0j7m7iqfc69p0n7hxysj8cyid6vaqax3ww7dskhwdzbw1v";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          array async base bytestring case-insensitive containers http-types
-         network network-byte-order psqueues stm time-manager unix-time
-         unliftio
+         network network-byte-order network-control stm time-manager
+         unix-time unliftio
        ];
        testHaskellDepends = [
          aeson aeson-pretty async base base16-bytestring bytestring crypton
          directory filepath Glob hspec http-types network network-byte-order
-         network-run text typed-process unordered-containers vector
+         network-run random text typed-process unordered-containers vector
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
@@ -162642,24 +161527,24 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "http2_5_0_0" = callPackage
+  "http2_5_1_0" = 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-control
      , network-run, random, stm, text, time-manager, typed-process
-     , unix-time, unliftio, unordered-containers, vector
+     , unix-time, unliftio, unordered-containers, utf8-string, vector
      }:
      mkDerivation {
        pname = "http2";
-       version = "5.0.0";
-       sha256 = "1bccbndd7nvqr9rdia1pdha50w3hxca5vpb0qv8zd2w9acy2flk3";
+       version = "5.1.0";
+       sha256 = "0alqnzdq7c9agdni8a024sjdl8755cyynsv91wkjrfxjz8qkqhsp";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          array async base bytestring case-insensitive containers http-types
          network network-byte-order network-control stm time-manager
-         unix-time unliftio
+         unix-time unliftio utf8-string
        ];
        testHaskellDepends = [
          aeson aeson-pretty async base base16-bytestring bytestring crypton
@@ -162795,15 +161680,16 @@ self: {
     ({ mkDerivation, base, bytestring, crypton-x509-store
      , crypton-x509-validation, data-default-class, http2, network
      , network-control, network-run, recv, time-manager, tls, unliftio
+     , utf8-string
      }:
      mkDerivation {
        pname = "http2-tls";
-       version = "0.2.0";
-       sha256 = "0ijg8kqfl6dzlacplqlqra5yvsaqhyazb90mj6kbqvcll39sbzbc";
+       version = "0.2.2";
+       sha256 = "17hcm72iw1kac0jmnzay4klrfdx4lvc8np12m8ip2nb8x0d85yq0";
        libraryHaskellDepends = [
          base bytestring crypton-x509-store crypton-x509-validation
          data-default-class http2 network network-control network-run recv
-         time-manager tls unliftio
+         time-manager tls unliftio utf8-string
        ];
        description = "Library for HTTP/2 over TLS";
        license = lib.licenses.bsd3;
@@ -162820,8 +161706,8 @@ self: {
      }:
      mkDerivation {
        pname = "http3";
-       version = "0.0.7";
-       sha256 = "0230cd5vvysbqd256zxz3dz92acps1dyvwmy6hrwmmjv1ghnpcvp";
+       version = "0.0.8";
+       sha256 = "0wvrfgfki109vzf5cjmdr9ywp5mpzsv2zxhg8wvz6iynkjm5nwsw";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -163751,10 +162637,8 @@ self: {
      }:
      mkDerivation {
        pname = "hw-aeson";
-       version = "0.1.8.0";
-       sha256 = "1x07dpgqhlcvgn1kwq0mmf074x91sl7sn2gxrqrznjdzl8hqw2m2";
-       revision = "2";
-       editedCabalFile = "04vjq54xc354scgzgf863px9fadvw4dr6kgli9rp4plw3sh4k3qg";
+       version = "0.1.9.0";
+       sha256 = "0jnaikswz1df0q3nva2ln3pf2hmnpa6yhw00q46icvbqxyhxnnjj";
        libraryHaskellDepends = [
          aeson base bytestring containers hashable text text-short
          unordered-containers
@@ -163824,6 +162708,8 @@ self: {
        pname = "hw-balancedparens";
        version = "0.4.1.3";
        sha256 = "0cp8nzm99ap0j8qzsn15rxcvxa3k6bywqx0y5ccflpvqysd88wfc";
+       revision = "1";
+       editedCabalFile = "1q8kckqqnw434vaq0mx0q3ayhrzc30v8a7m758747yis8vqxrvjb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -163859,8 +162745,8 @@ self: {
        pname = "hw-bits";
        version = "0.7.2.2";
        sha256 = "1swzr6lz2394p454mqvvgx2fyc1gdm4p9qvv54zyjd67mnhylkq8";
-       revision = "2";
-       editedCabalFile = "1qv1pcy3sfcvpq3wfvimiv2wyy729yk97hswsrh40hlmrws18k2m";
+       revision = "3";
+       editedCabalFile = "0577hryw2hqpa75ydkiajl54yq87xvp2j9s0n4b8h1cfh27pjbcg";
        libraryHaskellDepends = [
          base bitvec bytestring deepseq hw-int hw-prim hw-string-parse
          vector
@@ -163970,10 +162856,8 @@ self: {
      }:
      mkDerivation {
        pname = "hw-dsv";
-       version = "0.4.1.1";
-       sha256 = "0xfpkyinwfhjilb428z7nnk84m12b34x29806j1azbv9yfqvhq7z";
-       revision = "2";
-       editedCabalFile = "199xwdcqwdkb62zx91il2naa9j67n4g2rxr9xpmnq1afdl06xzfh";
+       version = "0.4.1.2";
+       sha256 = "1wvz2qdb8xnd9sfm6541ll055p4pqm53w2cgfs5gnb6sqfpyssbg";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -164090,8 +162974,8 @@ self: {
        pname = "hw-excess";
        version = "0.2.3.0";
        sha256 = "0xiyf3xyg6f4kgkils9ycx6q0qcsbd6rw4m9lizw9295mnp05s3g";
-       revision = "5";
-       editedCabalFile = "09c7x1qkmjs8bl9gzcb6ykls3jjj75i8hvwdfcx1zgiwg79w1g1k";
+       revision = "6";
+       editedCabalFile = "12gsqph85aqmg17mjg58iaqf1kqadg51r5hqbz98ri2gm6ynx2kd";
        libraryHaskellDepends = [
          base hw-bits hw-prim hw-rankselect-base safe vector
        ];
@@ -164156,8 +163040,8 @@ self: {
        pname = "hw-hedgehog";
        version = "0.1.1.1";
        sha256 = "0kksignrvx566vfz52q5lid9f2zh02dpvnw1gznnkhwnvbldmbi8";
-       revision = "2";
-       editedCabalFile = "0c9wy5jmsmfwz151k9zxfsj5663zz3rsvmr0i9vsv5agw8fb8xhq";
+       revision = "3";
+       editedCabalFile = "0fjk8jl1sik7yi0mnmfcvcgyadslgrl89dx3xldnzfwwl7p5m12v";
        libraryHaskellDepends = [ base hedgehog vector ];
        testHaskellDepends = [ base doctest doctest-discover ];
        testToolDepends = [ doctest-discover ];
@@ -164194,8 +163078,8 @@ self: {
        pname = "hw-int";
        version = "0.0.2.0";
        sha256 = "13ifa28b12hiibhmwas5hn3dmmiz2rihlc837hhii0z1ng03s360";
-       revision = "3";
-       editedCabalFile = "0q6w4a9dnwx1y34dwb439vg25lkpqmgxlq9r3j94sb4h90qm91dw";
+       revision = "4";
+       editedCabalFile = "107j6hnpjphk4x4c4kc33y4jxxf0ji6b1g3381pp3nw06pjj8aqz";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [
          base doctest doctest-discover hedgehog hspec hw-hedgehog
@@ -164216,8 +163100,8 @@ self: {
        pname = "hw-ip";
        version = "2.4.2.1";
        sha256 = "1cwj6402314lblh7cm77j1bkpnjqpsk7rn8z94awqp4pfp4x8dk0";
-       revision = "1";
-       editedCabalFile = "1hfivvc6s1nnzp30h4nafbhjhgbwx1ip07ggqmafzymaw8wvky44";
+       revision = "2";
+       editedCabalFile = "0jkn9474ldwm3dy24lscjv16rx8hb2yr2r10lfgrw3i2y72c7gax";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -164239,26 +163123,27 @@ self: {
      }) {};
 
   "hw-json" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
-     , bits-extra, bytestring, criterion, directory, dlist, doctest
-     , doctest-discover, generic-lens, hedgehog, hspec, hspec-discover
-     , hw-balancedparens, hw-bits, hw-hspec-hedgehog, hw-json-simd
-     , hw-json-simple-cursor, hw-json-standard-cursor, hw-mquery
-     , hw-parser, hw-prim, hw-rankselect, hw-rankselect-base, hw-simd
-     , lens, mmap, optparse-applicative, scientific, text, transformers
+    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec
+     , attoparsec-aeson, base, bits-extra, bytestring, criterion
+     , directory, dlist, doctest, doctest-discover, generic-lens
+     , hedgehog, hspec, hspec-discover, hw-balancedparens, hw-bits
+     , hw-hspec-hedgehog, hw-json-simd, hw-json-simple-cursor
+     , hw-json-standard-cursor, hw-mquery, hw-parser, hw-prim
+     , hw-rankselect, hw-rankselect-base, hw-simd, lens, mmap
+     , optparse-applicative, scientific, text, transformers
      , unordered-containers, vector, word8
      }:
      mkDerivation {
        pname = "hw-json";
-       version = "1.3.2.4";
-       sha256 = "13cwkivc5sb2nzr7ifldp65aax0kznr3gj1pskamxnig8h3iqdcl";
+       version = "1.3.2.5";
+       sha256 = "0nwwyk7x26xrx3cqnwy6gv1gpjnmw69mfyjqgvky3bdgf9lxncrb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson ansi-wl-pprint attoparsec base bits-extra bytestring dlist
-         hw-balancedparens hw-bits hw-json-simple-cursor
+         aeson ansi-wl-pprint attoparsec attoparsec-aeson base bits-extra
+         bytestring dlist hw-balancedparens hw-bits hw-json-simple-cursor
          hw-json-standard-cursor hw-mquery hw-parser hw-prim hw-rankselect
-         hw-rankselect-base hw-simd mmap text vector word8
+         hw-rankselect-base hw-simd mmap scientific text vector word8
        ];
        executableHaskellDepends = [
          aeson base bytestring dlist generic-lens hw-balancedparens
@@ -164267,11 +163152,11 @@ self: {
          optparse-applicative text unordered-containers vector
        ];
        testHaskellDepends = [
-         aeson attoparsec base bytestring dlist doctest doctest-discover
-         hedgehog hspec hw-balancedparens hw-bits hw-hspec-hedgehog
-         hw-json-simple-cursor hw-json-standard-cursor hw-mquery hw-prim
-         hw-rankselect hw-rankselect-base scientific text transformers
-         vector
+         aeson attoparsec attoparsec-aeson base bytestring dlist doctest
+         doctest-discover hedgehog hspec hw-balancedparens hw-bits
+         hw-hspec-hedgehog hw-json-simple-cursor hw-json-standard-cursor
+         hw-mquery hw-prim hw-rankselect hw-rankselect-base scientific text
+         transformers vector
        ];
        testToolDepends = [ doctest-discover hspec-discover ];
        benchmarkHaskellDepends = [
@@ -164342,6 +163227,8 @@ self: {
        pname = "hw-json-simd";
        version = "0.1.1.2";
        sha256 = "03g2gwmkp6v7b0vf4x8bh4qk91ghr0av5x3c9paj3rp3igycccd6";
+       revision = "1";
+       editedCabalFile = "1s06mj022lggx28hqdsd181xhbbxadqmbzrafxh4nf5q212dwkzb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring hw-prim lens vector ];
@@ -164372,8 +163259,8 @@ self: {
        pname = "hw-json-simple-cursor";
        version = "0.1.1.1";
        sha256 = "0b867rgsybfb568z6qa4x8jqz24wfjydg91w7bsl44vqq0k3hk4f";
-       revision = "2";
-       editedCabalFile = "0zs8hd42j64aymrf06qlkc70cr1jyz0svq78xqwvwxk37pz9r1qq";
+       revision = "3";
+       editedCabalFile = "0krs1nly9gfippcdcp4il5jgrmjlvc83wygn9pa44gcfxql4fjcx";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -164412,8 +163299,8 @@ self: {
        pname = "hw-json-standard-cursor";
        version = "0.2.3.2";
        sha256 = "02fmhjnjf0idmzq0y1a1m78bwl72ycvr6cxlscxpc2370r2s3akh";
-       revision = "2";
-       editedCabalFile = "0qsii1d0y22w8hb9pf654fb2qs9ndkysahpabgi0d1q59qv3msx0";
+       revision = "3";
+       editedCabalFile = "1a7n6yjsmlz8ak38ajmn75cw1k69brwh6r6z05hhvaxnjrrbwacd";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -164470,30 +163357,6 @@ self: {
      }:
      mkDerivation {
        pname = "hw-kafka-client";
-       version = "4.0.3";
-       sha256 = "1s3wj5ih9mc7vp0w9rymw22w1yxp8z3qi7qmza9qw00aail8c5dg";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bifunctors bytestring containers text transformers unix
-       ];
-       librarySystemDepends = [ rdkafka ];
-       libraryToolDepends = [ c2hs ];
-       testHaskellDepends = [
-         base bifunctors bytestring containers either hspec monad-loops text
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Kafka bindings for Haskell";
-       license = lib.licenses.mit;
-     }) {inherit (pkgs) rdkafka;};
-
-  "hw-kafka-client_5_3_0" = callPackage
-    ({ mkDerivation, base, bifunctors, bytestring, c2hs, containers
-     , either, hspec, hspec-discover, monad-loops, rdkafka, text
-     , transformers, unix
-     }:
-     mkDerivation {
-       pname = "hw-kafka-client";
        version = "5.3.0";
        sha256 = "0cs7pvp1fvh8k52x2qln7skynpbg9h71p83fgr7wbjf4xx0fs994";
        isLibrary = true;
@@ -164509,7 +163372,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Kafka bindings for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) rdkafka;};
 
   "hw-kafka-conduit" = callPackage
@@ -164624,8 +163486,8 @@ self: {
        pname = "hw-parser";
        version = "0.1.1.0";
        sha256 = "1zsbw725mw3fn4814qricqanbvx1kgbnqvgwijqgfv8jz7yf5gxa";
-       revision = "6";
-       editedCabalFile = "1kiak3rgwd62xs2a6lwg638jk45i172i6cja3xjxx8ph15aaq1p7";
+       revision = "7";
+       editedCabalFile = "1cnmvn2ndvcjchmqc7kqr8j5y02vvbq1n8mahz7x13skli7glr7n";
        libraryHaskellDepends = [
          attoparsec base bytestring hw-prim text
        ];
@@ -164664,8 +163526,8 @@ self: {
        pname = "hw-prim";
        version = "0.6.3.2";
        sha256 = "07a442g1fjzrfnz3y9mx3d2hv0ffjnbfdkmbiard8bn78vf5z80z";
-       revision = "1";
-       editedCabalFile = "1wga8ghc001lz9y76ffrdrpqkxpj1lz7qpkykfl66lsqf5pvng32";
+       revision = "2";
+       editedCabalFile = "1mj60fg66piw96kbvp0v4ykr1ihww97rr96ya7ayx5sz49j2hyf0";
        libraryHaskellDepends = [
          base bytestring deepseq ghc-prim mmap transformers unliftio-core
          vector
@@ -164722,8 +163584,8 @@ self: {
        pname = "hw-rankselect";
        version = "0.13.4.1";
        sha256 = "03nf8jwr1qpbfa20y3zlb3z6cxy8ylpdbsy0fvxdjs8q35f7bmx5";
-       revision = "2";
-       editedCabalFile = "0qivfmg1khicyj068y08avcswyrmvl3z4blcdhjp8mj3ygys7n4i";
+       revision = "3";
+       editedCabalFile = "1fwgjhy3wm1bbyqcq62vcf9nvha17bwzb34g2rd6z1v5qr8dm1gi";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -164760,8 +163622,8 @@ self: {
        pname = "hw-rankselect-base";
        version = "0.3.4.1";
        sha256 = "1s0lqwq0rjmjca6lshfnxqi0c7bzlyflhm45xw1xa9pvqci8439h";
-       revision = "5";
-       editedCabalFile = "0gaqxa05m6a519zpvhlnhvnd4j5jh0zm9div8z4qx5h0g9g82i1m";
+       revision = "6";
+       editedCabalFile = "0qf6nhmvhb1xpipxvh3jzr1aakswzpg1k0jk4nrczgvmxkxjysiq";
        libraryHaskellDepends = [
          base bits-extra bitvec hw-bits hw-int hw-prim hw-string-parse
          vector
@@ -164789,6 +163651,8 @@ self: {
        pname = "hw-simd";
        version = "0.1.2.2";
        sha256 = "0ipcrv19xwmq6znbmwmzrjahmymmcmpbs7hpx0183hrwbx2hyhqx";
+       revision = "1";
+       editedCabalFile = "0c0wv09q98inana4n70qnv6226506fdw4ghbw1pxqglj0ccallib";
        libraryHaskellDepends = [
          base bits-extra bytestring deepseq hw-bits hw-prim hw-rankselect
          hw-rankselect-base transformers vector
@@ -164883,8 +163747,8 @@ self: {
        pname = "hw-string-parse";
        version = "0.0.0.5";
        sha256 = "0sg5s84pqyl93wm052ifrqv90cyc28awh4i6vcd8zbq746wdqz4k";
-       revision = "1";
-       editedCabalFile = "0afarlf42yfsgbv4lwhl7hnrsxv6b5dilja1660fnxvw350ldiik";
+       revision = "2";
+       editedCabalFile = "0580mz2gr11jc6lyyrnp5jxijzbir8qcsq979bc91jwcvc99kc5r";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [
          base bytestring doctest doctest-discover hspec QuickCheck vector
@@ -164987,27 +163851,25 @@ self: {
      }) {};
 
   "hw-xml" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
-     , bytestring, cereal, containers, criterion, deepseq, doctest
-     , doctest-discover, generic-lens, ghc-prim, hedgehog, hspec
-     , hspec-discover, hw-balancedparens, hw-bits, hw-hspec-hedgehog
-     , hw-parser, hw-prim, hw-rankselect, hw-rankselect-base, lens, mmap
-     , mtl, optparse-applicative, resourcet, text, transformers, vector
-     , word8
+    ({ mkDerivation, array, attoparsec, base, bytestring, cereal
+     , containers, criterion, deepseq, doctest, doctest-discover
+     , generic-lens, ghc-prim, hedgehog, hspec, hspec-discover
+     , hw-balancedparens, hw-bits, hw-hspec-hedgehog, hw-parser, hw-prim
+     , hw-rankselect, hw-rankselect-base, lens, mmap, mtl
+     , optparse-applicative, prettyprinter, resourcet, text
+     , transformers, vector, word8
      }:
      mkDerivation {
        pname = "hw-xml";
-       version = "0.5.1.1";
-       sha256 = "1gjs2rcm40j3962kw7n02pqim1p485prm1bd2v8hk1ka35c8nq1w";
-       revision = "2";
-       editedCabalFile = "1ckkwz82y1gdkd85zaiild82i6fcbrb3ybkh5s94rbbyaqgjkhv6";
+       version = "0.5.1.2";
+       sha256 = "0zv5dwi4vbacjz3rw62g320p0iy0xya3z2xd4mf238gd9v5fnhd5";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         ansi-wl-pprint array attoparsec base bytestring cereal containers
-         deepseq ghc-prim hw-balancedparens hw-bits hw-parser hw-prim
-         hw-rankselect hw-rankselect-base lens mmap mtl resourcet text
+         array attoparsec base bytestring cereal containers deepseq ghc-prim
+         hw-balancedparens hw-bits hw-parser hw-prim hw-rankselect
+         hw-rankselect-base lens mmap mtl prettyprinter resourcet text
          transformers vector word8
        ];
        executableHaskellDepends = [
@@ -166011,8 +164873,8 @@ self: {
        pname = "hyper";
        version = "0.2.1.1";
        sha256 = "14p7r57g75ny8l9h4ilbm6mhdsfiysfs3rd56300dl0jkpgrh8r2";
-       revision = "2";
-       editedCabalFile = "13r3dafkn9bn8jw1cvw18cc6v6drgj91bmfkgdpfnr5sk3ad6k6n";
+       revision = "3";
+       editedCabalFile = "06ra13baz5cq36b3rrzcj69z7yzdphxh27v67xcgzry9hdw5s4ps";
        libraryHaskellDepends = [ base blaze-html deepseq text ];
        description = "Display class for the HyperHaskell graphical Haskell interpreter";
        license = lib.licenses.bsd3;
@@ -166059,25 +164921,26 @@ self: {
 
   "hyperbole" = callPackage
     ({ mkDerivation, base, bytestring, casing, containers, effectful
-     , file-embed, http-api-data, http-types, string-conversions
-     , string-interpolate, text, wai, wai-middleware-static, warp
-     , web-view
+     , file-embed, http-api-data, http-types, network
+     , string-conversions, string-interpolate, text, wai
+     , wai-middleware-static, wai-websockets, warp, web-view, websockets
      }:
      mkDerivation {
        pname = "hyperbole";
-       version = "0.1.2";
-       sha256 = "0jg0dmidcc8l0j932xy5qmfcih15i2dgxgz5s5w0mamwx96apr82";
+       version = "0.2.0";
+       sha256 = "04b9mgcd06dh8v1ki06dbgx9ak070p5h5pb5njyg99s8cykdip5r";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring casing containers effectful file-embed
-         http-api-data http-types string-conversions string-interpolate text
-         wai warp web-view
+         http-api-data http-types network string-conversions
+         string-interpolate text wai wai-websockets warp web-view websockets
        ];
        executableHaskellDepends = [
          base bytestring casing containers effectful file-embed
-         http-api-data http-types string-conversions string-interpolate text
-         wai wai-middleware-static warp web-view
+         http-api-data http-types network string-conversions
+         string-interpolate text wai wai-middleware-static wai-websockets
+         warp web-view websockets
        ];
        description = "Web Framework inspired by HTMX";
        license = lib.licenses.bsd3;
@@ -166686,8 +165549,8 @@ self: {
      }:
      mkDerivation {
        pname = "ice40-prim";
-       version = "0.3.1.3";
-       sha256 = "02971h72z9k6rv7p3lkyrf8apkk4angk71n6dyqfkvg2phark2d1";
+       version = "0.3.1.4";
+       sha256 = "19krv3ihn5x26jlzvq1ziq0qi4sz4ikpka22d51zz7lfg3z3b1wy";
        libraryHaskellDepends = [
          base clash-prelude ghc-typelits-extra ghc-typelits-knownnat
          ghc-typelits-natnormalise interpolate
@@ -167000,10 +165863,8 @@ self: {
      }:
      mkDerivation {
        pname = "identicon";
-       version = "0.2.2";
-       sha256 = "0qzj2063sh7phbqyxqxf96avz1zcwd1ry06jdqxwkg55q3yb8y9n";
-       revision = "5";
-       editedCabalFile = "0aswi9gwa4f1ll5s323qc6g9fm2h9dc8j526izcbflagxicf04a8";
+       version = "0.2.3";
+       sha256 = "17fgd40pc1jm5ivdlg7inb4m7i1s489jnhxfbgdvcs1gzl29xrrv";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [ base bytestring JuicyPixels ];
        testHaskellDepends = [
@@ -167464,6 +166325,42 @@ self: {
   "ihaskell" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
      , cmdargs, containers, directory, exceptions, filepath, ghc
+     , ghc-boot, ghc-parser, ghc-paths, haskeline, here, hlint, hspec
+     , hspec-contrib, http-client, http-client-tls, HUnit
+     , ipython-kernel, parsec, process, random, raw-strings-qq, setenv
+     , shelly, split, stm, strict, text, time, transformers, unix
+     , unordered-containers, utf8-string, vector
+     }:
+     mkDerivation {
+       pname = "ihaskell";
+       version = "0.10.4.0";
+       sha256 = "0vl6nmr72abf4jijxga9lnhj1w1iz5b4642r8xnqmavz4ds9qpsv";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson base base64-bytestring binary bytestring cmdargs containers
+         directory exceptions filepath ghc ghc-boot ghc-parser ghc-paths
+         haskeline hlint http-client http-client-tls ipython-kernel parsec
+         process random shelly split stm strict text time transformers unix
+         unordered-containers utf8-string vector
+       ];
+       executableHaskellDepends = [
+         aeson base bytestring containers directory ghc ipython-kernel
+         process strict text transformers unix unordered-containers
+       ];
+       testHaskellDepends = [
+         base directory ghc ghc-paths here hspec hspec-contrib HUnit
+         raw-strings-qq setenv shelly text transformers
+       ];
+       description = "A Haskell backend kernel for the Jupyter project";
+       license = lib.licenses.mit;
+       mainProgram = "ihaskell";
+     }) {};
+
+  "ihaskell_0_11_0_0" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
+     , cmdargs, containers, directory, exceptions, filepath, ghc
      , ghc-boot, ghc-parser, ghc-paths, ghc-syntax-highlighter
      , haskeline, hlint, hspec, hspec-contrib, http-client
      , http-client-tls, HUnit, ipython-kernel, parsec, process, random
@@ -167494,6 +166391,7 @@ self: {
        ];
        description = "A Haskell backend kernel for the Jupyter project";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
        mainProgram = "ihaskell";
      }) {};
 
@@ -167620,8 +166518,8 @@ self: {
     ({ mkDerivation, aeson, base, hvega, ihaskell, text }:
      mkDerivation {
        pname = "ihaskell-hvega";
-       version = "0.5.0.4";
-       sha256 = "13dz7f9gb8wli42srl91nq7fflnfc6vbi4d8bcly1387hkh2mji4";
+       version = "0.5.0.5";
+       sha256 = "0sy9g6g0gjs2sx458vq5y1b9a09jb58by3d2az8ky5l84sgvss4a";
        libraryHaskellDepends = [ aeson base hvega ihaskell text ];
        description = "IHaskell display instance for hvega types";
        license = lib.licenses.bsd3;
@@ -168321,27 +167219,27 @@ self: {
   "implicit" = callPackage
     ({ mkDerivation, base, blaze-builder, blaze-markup, blaze-svg
      , bytestring, containers, criterion, data-default-class, deepseq
-     , directory, filepath, hedgehog, hspec, hw-hspec-hedgehog
+     , directory, filepath, hedgehog, hspec, HUnit, hw-hspec-hedgehog
      , JuicyPixels, lens, linear, mtl, optparse-applicative, parallel
-     , parsec, QuickCheck, show-combinators, text
+     , parsec, QuickCheck, random, show-combinators, text
      }:
      mkDerivation {
        pname = "implicit";
-       version = "0.4.0.0";
-       sha256 = "06hvvzvik1cw21sj1ynvf1rmy8kfcbsjr4442x59f9l5zq7xsaqw";
+       version = "0.4.1.0";
+       sha256 = "047a43kkk8y4iy8l4mdlh3jqrjcva28ybk0vw3iwg6m1lc3sbn99";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base blaze-builder blaze-markup blaze-svg bytestring containers
          data-default-class deepseq directory filepath JuicyPixels lens
-         linear mtl parallel parsec show-combinators text
+         linear mtl parallel parsec random show-combinators text
        ];
        executableHaskellDepends = [
          base filepath optparse-applicative text
        ];
        testHaskellDepends = [
-         base bytestring directory hedgehog hspec hw-hspec-hedgehog lens
-         linear parsec QuickCheck text
+         base bytestring directory hedgehog hspec HUnit hw-hspec-hedgehog
+         lens linear parsec QuickCheck text
        ];
        benchmarkHaskellDepends = [ base criterion linear parsec ];
        description = "A math-inspired programmatic 2D & 3D CAD system";
@@ -168355,33 +167253,6 @@ self: {
      }:
      mkDerivation {
        pname = "implicit-hie";
-       version = "0.1.2.7";
-       sha256 = "0yb457n26455kbq6kv8g48q66pmmaxcpikmpg9gm00sd6adgq6gl";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         attoparsec base directory filepath filepattern text transformers
-         yaml
-       ];
-       executableHaskellDepends = [
-         attoparsec base directory filepath filepattern text transformers
-         yaml
-       ];
-       testHaskellDepends = [
-         attoparsec base directory filepath filepattern hspec
-         hspec-attoparsec text transformers yaml
-       ];
-       description = "Auto generate hie-bios cradles & hie.yaml";
-       license = lib.licenses.bsd3;
-       mainProgram = "gen-hie";
-     }) {};
-
-  "implicit-hie_0_1_4_0" = callPackage
-    ({ mkDerivation, attoparsec, base, directory, filepath, filepattern
-     , hspec, hspec-attoparsec, text, transformers, yaml
-     }:
-     mkDerivation {
-       pname = "implicit-hie";
        version = "0.1.4.0";
        sha256 = "08ggdlh5j1ya5rjhvcp1k1iyd5bvrgm865qnaxnqz7xvq7b1864k";
        isLibrary = true;
@@ -168400,7 +167271,6 @@ self: {
        ];
        description = "Auto generate hie-bios cradles & hie.yaml";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "gen-hie";
      }) {};
 
@@ -168736,11 +167606,29 @@ self: {
        pname = "incipit-base";
        version = "0.5.1.0";
        sha256 = "0bmnfr9j13hq6jil64yivihbrxmm8qwla76slzisjj8mbk0j6sny";
+       revision = "1";
+       editedCabalFile = "1ysxxv2lf1gybic66xgznz2q7f9y2mrnf3m7zn0a1mxxa6c329jc";
+       libraryHaskellDepends = [
+         base bytestring containers data-default stm text
+       ];
+       description = "A Prelude for Polysemy – Base Reexports";
+       license = "BSD-2-Clause-Patent";
+     }) {};
+
+  "incipit-base_0_6_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, containers, data-default, stm
+     , text
+     }:
+     mkDerivation {
+       pname = "incipit-base";
+       version = "0.6.0.0";
+       sha256 = "15mmnixl4ny32h5aflqcq8kv37zhddhqwixa53mkz6ksrrdkpsxc";
        libraryHaskellDepends = [
          base bytestring containers data-default stm text
        ];
        description = "A Prelude for Polysemy – Base Reexports";
        license = "BSD-2-Clause-Patent";
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "incipit-core" = callPackage
@@ -168749,11 +167637,25 @@ self: {
        pname = "incipit-core";
        version = "0.5.1.0";
        sha256 = "1cwp0pyhpnq7mq967wfsf1adj8ljpph14wqj4hkgyl685c3hyv6y";
+       revision = "1";
+       editedCabalFile = "05xz4jqh89s397scxm5fhzyq1d7qgsrac4hsflvh762ijhxgghx6";
        libraryHaskellDepends = [ base incipit-base polysemy ];
        description = "A Prelude for Polysemy";
        license = "BSD-2-Clause-Patent";
      }) {};
 
+  "incipit-core_0_6_0_0" = callPackage
+    ({ mkDerivation, base, incipit-base, polysemy }:
+     mkDerivation {
+       pname = "incipit-core";
+       version = "0.6.0.0";
+       sha256 = "103fxzx6riyx5scfw340gj5dldxia7zw1i0xk5bkfbn1p5fw3sf4";
+       libraryHaskellDepends = [ base incipit-base polysemy ];
+       description = "A Prelude for Polysemy";
+       license = "BSD-2-Clause-Patent";
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "include-env" = callPackage
     ({ mkDerivation, base, containers, template-haskell
      , th-lift-instances
@@ -168850,15 +167752,15 @@ self: {
 
   "incremental-parser" = callPackage
     ({ mkDerivation, base, bytestring, checkers, criterion, deepseq
-     , input-parsers, monoid-subclasses, parsers, QuickCheck
+     , input-parsers, logict, monoid-subclasses, parsers, QuickCheck
      , rank2classes, tasty, tasty-quickcheck, text, transformers
      }:
      mkDerivation {
        pname = "incremental-parser";
-       version = "0.5.0.5";
-       sha256 = "1hxw7an7ysdhjn2alkv4li3wc9wf56aff1jnkkkvfivjhv0i482c";
+       version = "0.5.1";
+       sha256 = "1hz9mbl4ac948gsc7iax5sjf3w3x114l4f8fc7sqmnrh47s496zv";
        libraryHaskellDepends = [
-         base input-parsers monoid-subclasses parsers rank2classes
+         base input-parsers logict monoid-subclasses parsers rank2classes
          transformers
        ];
        testHaskellDepends = [
@@ -169133,17 +168035,24 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "indexed-transformers" = callPackage
+    ({ mkDerivation, base, free, mtl, transformers }:
+     mkDerivation {
+       pname = "indexed-transformers";
+       version = "0.1.0.4";
+       sha256 = "0x6ksrajgd52nbjnkj55727ifcg9lkvmr2fkwbzdskwk4f6b4n2c";
+       libraryHaskellDepends = [ base free mtl transformers ];
+       description = "Atkey indexed monad transformers";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "indexed-traversable" = callPackage
-    ({ mkDerivation, array, base, containers, foldable1-classes-compat
-     , transformers
-     }:
+    ({ mkDerivation, array, base, containers, transformers }:
      mkDerivation {
        pname = "indexed-traversable";
        version = "0.1.3";
        sha256 = "1nak3bq3yzai8b38mflmpsbirx8d6v29zcj9m193m3ppnrgr4chx";
-       libraryHaskellDepends = [
-         array base containers foldable1-classes-compat transformers
-       ];
+       libraryHaskellDepends = [ array base containers transformers ];
        description = "FunctorWithIndex, FoldableWithIndex, TraversableWithIndex";
        license = lib.licenses.bsd2;
      }) {};
@@ -169506,8 +168415,8 @@ self: {
      }:
      mkDerivation {
        pname = "infinite-list";
-       version = "0.1";
-       sha256 = "0imayklahbpsiciflwvwj3fxjhg461lw6x4515wxr39hgpb18di1";
+       version = "0.1.1";
+       sha256 = "1a5g008nfc35q9jhpkm03sxv5b83qi3bhb0rphqh04193a348s5y";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [
          base QuickCheck tasty tasty-expected-failure
@@ -170100,8 +169009,8 @@ self: {
      }:
      mkDerivation {
        pname = "inspection-testing";
-       version = "0.5.0.2";
-       sha256 = "1jk6xhiy8i9n7w3pz1p7yiyv1p76nwknv0f34r9f5kq36mn0k6kw";
+       version = "0.5.0.3";
+       sha256 = "1kh6lrcdyfnj0c8fqrllb21hfmnlsrllw6jkkg4hya0f9lqf4mgi";
        libraryHaskellDepends = [
          base containers ghc mtl template-haskell transformers
        ];
@@ -170830,6 +169739,17 @@ self: {
        broken = true;
      }) {};
 
+  "intermediate-structures" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "intermediate-structures";
+       version = "0.1.1.0";
+       sha256 = "1jx9zhb1gwj79v6wh7536awqfnym1a3px9shcjrzz9br37ybiw8v";
+       libraryHaskellDepends = [ base ];
+       description = "Some simple functions to deal with transformations from structures to other ones, basically lists";
+       license = lib.licenses.mit;
+     }) {};
+
   "intern" = callPackage
     ({ mkDerivation, array, base, bytestring, hashable, text
      , unordered-containers
@@ -171995,8 +170915,8 @@ self: {
     ({ mkDerivation, base, cmdargs, IPv6Addr, text }:
      mkDerivation {
        pname = "ip6addr";
-       version = "1.0.3";
-       sha256 = "16dbvrsbg7l4z31faxm1pxps0plg89d4ny2mxsgwyq8r351irmwc";
+       version = "1.0.4";
+       sha256 = "0f8h7374s2mr0acqdmkm265bb3ixy5qfbylsd4a3mclav71878km";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [ base cmdargs IPv6Addr text ];
@@ -172274,28 +171194,6 @@ self: {
      }:
      mkDerivation {
        pname = "ipython-kernel";
-       version = "0.10.3.0";
-       sha256 = "0zvcqgvrykfmp706snbpxy8ia0hkxshrj8r8kfwkvkwhxd72ad5c";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         aeson base binary bytestring containers cryptonite directory
-         filepath memory parsec process temporary text transformers
-         unordered-containers uuid zeromq4-haskell
-       ];
-       description = "A library for creating kernels for IPython frontends";
-       license = lib.licenses.mit;
-     }) {};
-
-  "ipython-kernel_0_11_0_0" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, containers
-     , cryptonite, directory, filepath, memory, parsec, process
-     , temporary, text, transformers, unordered-containers, uuid
-     , zeromq4-haskell
-     }:
-     mkDerivation {
-       pname = "ipython-kernel";
        version = "0.11.0.0";
        sha256 = "19r08fb814fp58wik0iihhypa8awxwpbli3n55gdi4a8xzy1yrdr";
        isLibrary = true;
@@ -172308,7 +171206,6 @@ self: {
        ];
        description = "A library for creating kernels for IPython frontends";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "irc" = callPackage
@@ -172718,8 +171615,8 @@ self: {
     ({ mkDerivation, base, hspec, QuickCheck, text }:
      mkDerivation {
        pname = "isbn";
-       version = "1.1.0.4";
-       sha256 = "1s8ypi1rx8iqsn0kvp4k818ljfsj7zdh0rkzii60vblaxrfhhczb";
+       version = "1.1.0.5";
+       sha256 = "1373dklc3vpp388j87la3357bsz249cpp84kfqqz9mvq38n12ncs";
        libraryHaskellDepends = [ base text ];
        testHaskellDepends = [ base hspec QuickCheck text ];
        description = "ISBN Validation and Manipulation";
@@ -173844,7 +172741,6 @@ self: {
        testHaskellDepends = [ base bytestring repa tasty tasty-hunit ];
        description = "J in Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "j2hs" = callPackage
@@ -174254,24 +173150,6 @@ self: {
     ({ mkDerivation, alex, array, base, happy, pretty }:
      mkDerivation {
        pname = "java-adt";
-       version = "0.2018.11.4";
-       sha256 = "1pdp7yvq0gpbxw7gp61r5mkrhdiff0cvlxssxzvg770idp46j6p5";
-       isLibrary = false;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       executableHaskellDepends = [ array base pretty ];
-       executableToolDepends = [ alex happy ];
-       description = "Create immutable algebraic data structures for Java";
-       license = "unknown";
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "java-adt";
-       broken = true;
-     }) {};
-
-  "java-adt_1_0_20231204" = callPackage
-    ({ mkDerivation, alex, array, base, happy, pretty }:
-     mkDerivation {
-       pname = "java-adt";
        version = "1.0.20231204";
        sha256 = "055yrn1pvv35sl79djm4c7yb4354dmwisj5whcpynn20caq9nsy5";
        isLibrary = false;
@@ -174735,6 +173613,8 @@ self: {
        pname = "jira-wiki-markup";
        version = "1.5.1";
        sha256 = "0875x0x8v92zh89m28xq3y8gb9c8ca7dm790zczipkrwkhv3v8lw";
+       revision = "1";
+       editedCabalFile = "19lkrzzhqjy5rjg7xcdwsrkna7nygjs0ayq7sm3114b1kbs8hahl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base mtl parsec text ];
@@ -175205,32 +174085,6 @@ self: {
 
   "jose" = 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
-     }:
-     mkDerivation {
-       pname = "jose";
-       version = "0.10.0.1";
-       sha256 = "1fbc65dlb5yydcxa4da2plmfyp4136i52zrak4i3vpyf53yfqf1v";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base64-bytestring bytestring concise containers
-         cryptonite lens memory monad-time mtl network-uri template-haskell
-         text time x509
-       ];
-       testHaskellDepends = [
-         aeson base base64-bytestring bytestring concise containers
-         cryptonite hedgehog hspec lens mtl network-uri pem tasty
-         tasty-hedgehog tasty-hspec time x509
-       ];
-       description = "JSON Object Signing and Encryption (JOSE) and JSON Web Token (JWT) library";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "jose_0_11" = callPackage
-    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
      , concise, containers, crypton, crypton-x509, hedgehog, hspec, lens
      , memory, monad-time, mtl, network-uri, pem, tasty, tasty-hedgehog
      , tasty-hspec, template-haskell, text, time
@@ -175253,7 +174107,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
@@ -175306,8 +174159,8 @@ self: {
      }:
      mkDerivation {
        pname = "journalctl-stream";
-       version = "0.6.0.5";
-       sha256 = "1nkv3vfpqndi7hks5mrz6cynvv9fly27zckiln5na3sjbnx3mmyv";
+       version = "0.6.0.6";
+       sha256 = "0n602vh1pxbihksjyppp2895b6kmdjm8qik0mxnsy0id1vqq439w";
        libraryHaskellDepends = [
          aeson base bytestring conduit process text time
          unordered-containers
@@ -175629,23 +174482,6 @@ self: {
      }:
      mkDerivation {
        pname = "json";
-       version = "0.10";
-       sha256 = "1fjnd2r4gl2hfqx158db3cn3rsyin4ch7rf9scb2hcy90cy6l10c";
-       revision = "1";
-       editedCabalFile = "16fp0y95gaibjravzj1hxdkng1cr8zqjqzd14m48kf4jrq3npz6r";
-       libraryHaskellDepends = [
-         array base bytestring containers mtl parsec pretty syb text
-       ];
-       description = "Support for serialising Haskell to and from JSON";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "json_0_11" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, mtl, parsec
-     , pretty, syb, text
-     }:
-     mkDerivation {
-       pname = "json";
        version = "0.11";
        sha256 = "1476fxrfybch9j2mr6yacbvhnggj5ksir1a42114j8s8w89anyfh";
        libraryHaskellDepends = [
@@ -175653,7 +174489,6 @@ self: {
        ];
        description = "Support for serialising Haskell to and from JSON";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "json-alt" = callPackage
@@ -175963,8 +174798,8 @@ self: {
      }:
      mkDerivation {
        pname = "json-feed";
-       version = "2.0.0.10";
-       sha256 = "0s9fq0yp3svi8jcn2isb4kb5l71hhrahrrflciv1jzbn1kwx8lqj";
+       version = "2.0.0.11";
+       sha256 = "0i8xandvxrh6almz70vkj8hln77j4mnbndy7izqknhzmbxk7ns4q";
        libraryHaskellDepends = [
          aeson base bytestring mime-types network-uri tagsoup text time
        ];
@@ -176150,24 +174985,23 @@ self: {
 
   "json-query" = callPackage
     ({ mkDerivation, array-chunks, base, bytebuild, byteslice
-     , bytestring, contiguous, json-syntax, neat-interpolation
+     , bytestring, contiguous, hspec, json-syntax, neat-interpolation
      , primitive, primitive-unlifted, profunctors, scientific-notation
-     , tasty, tasty-hunit, text, text-short, transformers
+     , tasty, tasty-hspec, tasty-hunit, text, text-short, transformers
      }:
      mkDerivation {
        pname = "json-query";
-       version = "0.2.2.0";
-       sha256 = "1k0rxrki8qa6gx0kqrhn9k98pn8hz3xg4kxn045r920bacfgsvi2";
-       revision = "1";
-       editedCabalFile = "1h99j6lsjp4dwmyvkav1j25y4glrsk8xny2rsp81bjblhgi5kfci";
+       version = "0.2.3.0";
+       sha256 = "00chm58marhk50386kykkga08jhncqj58ngvaihf6nq8wlj1n1nc";
        libraryHaskellDepends = [
          array-chunks base bytebuild bytestring contiguous json-syntax
          primitive primitive-unlifted profunctors scientific-notation
          text-short transformers
        ];
        testHaskellDepends = [
-         array-chunks base bytebuild byteslice bytestring json-syntax
-         neat-interpolation primitive tasty tasty-hunit text text-short
+         array-chunks base bytebuild byteslice bytestring hspec json-syntax
+         neat-interpolation primitive scientific-notation tasty tasty-hspec
+         tasty-hunit text text-short
        ];
        description = "Kitchen sink for querying JSON";
        license = lib.licenses.bsd3;
@@ -176207,6 +175041,39 @@ self: {
        broken = true;
      }) {};
 
+  "json-rpc_1_1_0" = callPackage
+    ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base
+     , bytestring, conduit, conduit-extra, deepseq, hashable, hspec
+     , monad-logger, mtl, QuickCheck, stm-conduit, text, time, unliftio
+     , unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "json-rpc";
+       version = "1.1.0";
+       sha256 = "00859265k6k53zzk5ivfr3k8xzf6ckiicssafb6n3jabjyb9zv5a";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec attoparsec-aeson base bytestring conduit
+         conduit-extra deepseq hashable monad-logger mtl QuickCheck
+         stm-conduit text time unliftio unordered-containers vector
+       ];
+       executableHaskellDepends = [
+         aeson attoparsec-aeson base bytestring conduit conduit-extra
+         monad-logger mtl QuickCheck stm-conduit text time unliftio
+         unordered-containers vector
+       ];
+       testHaskellDepends = [
+         aeson attoparsec-aeson base bytestring conduit conduit-extra hspec
+         monad-logger mtl QuickCheck stm-conduit text time unliftio
+         unordered-containers vector
+       ];
+       description = "Fully-featured JSON-RPC 2.0 library";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "json-rpc-client" = callPackage
     ({ mkDerivation, aeson, base, bytestring, HUnit, json-rpc-server
      , mtl, QuickCheck, scientific, test-framework, test-framework-hunit
@@ -176381,8 +175248,8 @@ self: {
      }:
      mkDerivation {
        pname = "json-spec-elm-servant";
-       version = "0.3.1.2";
-       sha256 = "1w3pydypk2ay20c3rdfl9r0jhy1ffj4q3h83kv29jrypcbdb5f19";
+       version = "0.3.2.0";
+       sha256 = "0nc9m28p7x2aijwbwssbsrfbqs2s9mid3lbxhm57y5zglvx30v6w";
        libraryHaskellDepends = [
          base bound containers directory elm-syntax http-types json-spec
          json-spec-elm mtl prettyprinter process servant text
@@ -176399,18 +175266,19 @@ self: {
      }) {};
 
   "json-spec-openapi" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, hspec, json-spec, lens
-     , openapi3, text, time
+    ({ mkDerivation, aeson, base, bytestring, hspec
+     , insert-ordered-containers, json-spec, lens, openapi3, text, time
      }:
      mkDerivation {
        pname = "json-spec-openapi";
-       version = "0.1.0.3";
-       sha256 = "07yiglfkf6alqwidkq4mqcp449mxf2461zrclh90bxix5agk5ppc";
+       version = "0.2.1.0";
+       sha256 = "0kyqph45rxyz96ydjc8ap34xj70r05jnqq33m2saf7xk52wbw8b7";
        libraryHaskellDepends = [
-         aeson base json-spec lens openapi3 text
+         aeson base insert-ordered-containers json-spec lens openapi3 text
        ];
        testHaskellDepends = [
-         aeson base bytestring hspec json-spec lens openapi3 text time
+         aeson base bytestring hspec insert-ordered-containers json-spec
+         lens openapi3 text time
        ];
        description = "json-spec-openapi";
        license = lib.licenses.mit;
@@ -176744,26 +175612,6 @@ self: {
      }) {};
 
   "jsonifier" = callPackage
-    ({ mkDerivation, aeson, base, buffer-builder, bytestring, gauge
-     , hedgehog, numeric-limits, ptr-poker, rerebase, scientific, text
-     , text-builder
-     }:
-     mkDerivation {
-       pname = "jsonifier";
-       version = "0.2.1.2";
-       sha256 = "0swv5xmns2qqkmb8wc0f9gsbrs81ghfp8jvq0lr7fgam3cbzaibr";
-       libraryHaskellDepends = [
-         base bytestring ptr-poker scientific text
-       ];
-       testHaskellDepends = [ aeson hedgehog numeric-limits rerebase ];
-       benchmarkHaskellDepends = [
-         aeson buffer-builder gauge rerebase text-builder
-       ];
-       description = "Fast and simple JSON encoding toolkit";
-       license = lib.licenses.mit;
-     }) {};
-
-  "jsonifier_0_2_1_3" = callPackage
     ({ mkDerivation, aeson, base, bytestring, criterion, hedgehog
      , numeric-limits, ptr-poker, rerebase, scientific, text
      , text-builder
@@ -176781,7 +175629,6 @@ self: {
        ];
        description = "Fast and simple JSON encoding toolkit";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "jsonl" = callPackage
@@ -177827,6 +176674,8 @@ self: {
        pname = "kansas-comet";
        version = "0.4.2";
        sha256 = "01g30ck1nhj8qwz475mvwvmd8nc1yqxl5qi84c957gp116kig2v7";
+       revision = "1";
+       editedCabalFile = "15gbk5yiqvrimb9x16bxqwk1qsksl9ydvzpxqg154212qabid7v5";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base containers data-default-class scotty stm text time
@@ -178157,8 +177006,8 @@ self: {
      }:
      mkDerivation {
        pname = "katip-raven";
-       version = "0.1.0.0";
-       sha256 = "107hb8rn6si77ms9hp72494ah4ismfivkf8xgldy1jk2ifqgxc0d";
+       version = "0.1.1.0";
+       sha256 = "0fwjv2dnr081925yndxhv779ial0625qfcj8756bd7vvxn2g6l2j";
        libraryHaskellDepends = [
          aeson base katip raven-haskell string-conv text
          unordered-containers
@@ -178231,8 +177080,8 @@ self: {
      }:
      mkDerivation {
        pname = "katip-wai";
-       version = "0.1.2.2";
-       sha256 = "09mwjxnpm2a1s1m99qfyd1v5snf0jar470vg5rsvfr840d27bayh";
+       version = "0.1.2.3";
+       sha256 = "1b6rz18jcpxjhckpkknhj760np7xlml10hyfnk891agpgmlsii15";
        libraryHaskellDepends = [
          aeson base bytestring clock http-types katip network text uuid wai
        ];
@@ -179214,8 +178063,8 @@ self: {
      }:
      mkDerivation {
        pname = "keter";
-       version = "2.1.2";
-       sha256 = "1ig64jc9xk4cy1s5ip38nvdp1jsnp122gkrlnah8rh6pw56qcdfc";
+       version = "2.1.3";
+       sha256 = "1iq2768rvd7mlxjhfjxl59ak1k12dbf5ywms7nyc5ygfj8j5g90s";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -179235,7 +178084,7 @@ self: {
          lens monad-logger mtl stm tasty tasty-hunit transformers unix wai
          warp wreq
        ];
-       description = "Web application deployment manager, focusing on Haskell web frameworks";
+       description = "Web application deployment manager, focusing on Haskell web frameworks. It mitigates downtime.";
        license = lib.licenses.mit;
        mainProgram = "keter";
      }) {};
@@ -179391,8 +178240,8 @@ self: {
      }:
      mkDerivation {
        pname = "keyed-vals";
-       version = "0.2.2.0";
-       sha256 = "1f6sigfx2cywx2kf4z3xyjzi5b8zzisb6ic3z6py6ybzwnpxglr5";
+       version = "0.2.3.0";
+       sha256 = "1slrqqcvwnsq8jxik1i015ha6gj47shv58lb6yy0ywik07m7xjd7";
        libraryHaskellDepends = [
          aeson base bytestring containers http-api-data redis-glob text
        ];
@@ -179406,8 +178255,8 @@ self: {
      }:
      mkDerivation {
        pname = "keyed-vals-hspec-tests";
-       version = "0.2.2.0";
-       sha256 = "15izwj5yby3sfw6b830g44yxkz64gjhrxqrav3gip6a50m8alfq5";
+       version = "0.2.3.0";
+       sha256 = "1bi0lqh0c9bhdpgn5071jd90chsf1sq7cx5iigj324087al45a08";
        libraryHaskellDepends = [
          aeson base benri-hspec bytestring containers hspec http-api-data
          keyed-vals text
@@ -179422,8 +178271,8 @@ self: {
      }:
      mkDerivation {
        pname = "keyed-vals-mem";
-       version = "0.2.2.0";
-       sha256 = "09ha9sgx12sr1v072c9wlh368b7mqy8cf0glradz3z85ambgw483";
+       version = "0.2.3.0";
+       sha256 = "1kd9f1s07sb7a8isl1zdw2xyrbrzjcbxbwsk16y2n4yp6rknbl28";
        libraryHaskellDepends = [
          base bytestring containers keyed-vals text unliftio unliftio-core
        ];
@@ -179439,8 +178288,8 @@ self: {
      }:
      mkDerivation {
        pname = "keyed-vals-redis";
-       version = "0.2.2.0";
-       sha256 = "1wkf3jaxljb71l9a8cmk4qd048g8if9mq2iw97ch0q5c7k8lqahj";
+       version = "0.2.3.0";
+       sha256 = "0lsvqmdxz9snglnnws1511amq0cp6m7rlfb54mshwbn2i59i87kd";
        libraryHaskellDepends = [
          base bytestring containers hedis keyed-vals read-env-var text
          unliftio unliftio-core
@@ -181901,6 +180750,8 @@ self: {
        pname = "lame";
        version = "0.2.2";
        sha256 = "0zfjiyabzzkg9mdy8ynf9sa89zcdpvynzhph7svyjxw6a6h0i0mg";
+       revision = "1";
+       editedCabalFile = "1d12xrg7whm83v60dq01r961svp8dn212qwy108wh8z5v5hvfryp";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring directory exceptions filepath text wave
@@ -182171,6 +181022,26 @@ self: {
        maintainers = [ lib.maintainers.expipiplus1 ];
      }) {};
 
+  "language-c_0_9_3" = callPackage
+    ({ mkDerivation, alex, array, base, bytestring, containers, deepseq
+     , directory, filepath, happy, mtl, pretty, process
+     }:
+     mkDerivation {
+       pname = "language-c";
+       version = "0.9.3";
+       sha256 = "0lz2djw7zs8wnp23amqqxdyin3jgbjfh2dr2sr1v0kqpqav3yw81";
+       libraryHaskellDepends = [
+         array base bytestring containers deepseq directory filepath mtl
+         pretty process
+       ];
+       libraryToolDepends = [ alex happy ];
+       testHaskellDepends = [ base directory filepath process ];
+       description = "Analysis and generation of C code";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = [ lib.maintainers.expipiplus1 ];
+     }) {};
+
   "language-c-comments" = callPackage
     ({ mkDerivation, alex, array, base, language-c }:
      mkDerivation {
@@ -182245,8 +181116,8 @@ self: {
     ({ mkDerivation, base, language-c99, language-c99-util, mtl }:
      mkDerivation {
        pname = "language-c99-simple";
-       version = "0.2.3";
-       sha256 = "0myjz09psk7snv4366qxdx1wn4a4xc50vnp97yg6bgmasl8kibz3";
+       version = "0.3.0";
+       sha256 = "0vp08bjl6cs0mivn4fgxvq93scz9ljfwskh9w2d7km6gs9xpjxbj";
        libraryHaskellDepends = [
          base language-c99 language-c99-util mtl
        ];
@@ -183455,8 +182326,8 @@ self: {
      }:
      mkDerivation {
        pname = "lapack";
-       version = "0.5.1";
-       sha256 = "0lknvjhdn1gqxp6cc8iyiwqdvd2nxby3csfvprkbn5b7x6c6f58k";
+       version = "0.5.1.1";
+       sha256 = "1fcg43anw1ig861f20p7654gf8g4i2yb2rnld3q22gyi6s5bmi75";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -183950,34 +182821,9 @@ self: {
 
   "lattices" = callPackage
     ({ mkDerivation, base, base-compat, containers, deepseq, hashable
-     , integer-logarithms, QuickCheck, quickcheck-instances
-     , semigroupoids, tagged, tasty, tasty-quickcheck, transformers
-     , universe-base, universe-reverse-instances, unordered-containers
-     }:
-     mkDerivation {
-       pname = "lattices";
-       version = "2.1";
-       sha256 = "1wxam7c00bcfl3g1aiayxzjscmmbm393gfj8zmx77ijhs7v1zp3v";
-       libraryHaskellDepends = [
-         base base-compat containers deepseq hashable integer-logarithms
-         QuickCheck semigroupoids tagged transformers universe-base
-         universe-reverse-instances unordered-containers
-       ];
-       testHaskellDepends = [
-         base base-compat containers QuickCheck quickcheck-instances tasty
-         tasty-quickcheck transformers universe-base
-         universe-reverse-instances unordered-containers
-       ];
-       description = "Fine-grained library for constructing and manipulating lattices";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "lattices_2_2" = callPackage
-    ({ mkDerivation, base, base-compat, containers, deepseq
-     , foldable1-classes-compat, hashable, integer-logarithms
-     , QuickCheck, quickcheck-instances, tagged, tasty, tasty-quickcheck
-     , transformers, universe-base, universe-reverse-instances
-     , unordered-containers
+     , integer-logarithms, QuickCheck, quickcheck-instances, tagged
+     , tasty, tasty-quickcheck, transformers, universe-base
+     , universe-reverse-instances, unordered-containers
      }:
      mkDerivation {
        pname = "lattices";
@@ -183986,9 +182832,9 @@ self: {
        revision = "1";
        editedCabalFile = "1q7kl6lxk47lchbmgx15690akggdshvjjhdvmwzfj3hqgwgzjjyi";
        libraryHaskellDepends = [
-         base base-compat containers deepseq foldable1-classes-compat
-         hashable integer-logarithms QuickCheck tagged transformers
-         universe-base universe-reverse-instances unordered-containers
+         base base-compat containers deepseq hashable integer-logarithms
+         QuickCheck tagged transformers universe-base
+         universe-reverse-instances unordered-containers
        ];
        testHaskellDepends = [
          base base-compat containers QuickCheck quickcheck-instances tasty
@@ -183997,7 +182843,6 @@ self: {
        ];
        description = "Fine-grained library for constructing and manipulating lattices";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "launchdarkly-server-sdk" = callPackage
@@ -184980,26 +183825,6 @@ self: {
      }) {};
 
   "learn-physics" = callPackage
-    ({ mkDerivation, base, gloss, gnuplot, hmatrix, not-gloss
-     , spatial-math, vector-space
-     }:
-     mkDerivation {
-       pname = "learn-physics";
-       version = "0.6.5";
-       sha256 = "0hcd03ygsq6kl08k7d8f61xm7bdzsdx6v4mplzz0c6c7sp9a40sb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base gloss gnuplot hmatrix not-gloss spatial-math vector-space
-       ];
-       executableHaskellDepends = [
-         base gloss gnuplot not-gloss spatial-math
-       ];
-       description = "Haskell code for learning physics";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "learn-physics_0_6_6" = callPackage
     ({ mkDerivation, base, gloss, gnuplot, hmatrix, SpatialMath
      , vector-space, Vis
      }:
@@ -185517,8 +184342,8 @@ self: {
     ({ mkDerivation, base, hspec, template-haskell, transformers }:
      mkDerivation {
        pname = "lens-family-th";
-       version = "0.5.2.1";
-       sha256 = "1w8k68a1lyfd79xkc4fbf6z7p5gpriq4pjgb4n9p58az6awnn7dh";
+       version = "0.5.3.1";
+       sha256 = "0fhv44qb3gdwiay3imhwhqhdpiczncjz2w6jiiqk11qn4a63rv7l";
        libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [ base hspec template-haskell transformers ];
        description = "Generate lens-family style lenses";
@@ -186964,8 +185789,8 @@ self: {
      }:
      mkDerivation {
        pname = "libphonenumber";
-       version = "0.1.2.0";
-       sha256 = "0iw4ps3dky0grbvmajaz81d6q9zzqy8r9jfjmh6bc5i6k3w0mqwa";
+       version = "0.1.3.0";
+       sha256 = "1yhkkik6471gvx36i04hhbc9aq5fywgc6yrkii81rc4m6g3xnkig";
        libraryHaskellDepends = [
          base bytestring containers deepseq system-cxx-std-lib transformers
        ];
@@ -187213,8 +186038,8 @@ self: {
     ({ mkDerivation, base, libsodium }:
      mkDerivation {
        pname = "libsodium-bindings";
-       version = "0.0.1.0";
-       sha256 = "1asmcmqiahammzxk79r0afaaxn2izvfwr5hn6ddca2qyjch30lci";
+       version = "0.0.1.1";
+       sha256 = "0gfksw47rl13a3mhyzawhxrcp9ia6g85m5v59pp85jci0bgs7bda";
        libraryHaskellDepends = [ base ];
        librarySystemDepends = [ libsodium ];
        description = "FFI bindings to libsodium";
@@ -188296,37 +187121,6 @@ self: {
      }) {};
 
   "linear-base" = callPackage
-    ({ mkDerivation, base, containers, deepseq, gauge, ghc-prim
-     , hashable, hashtables, hedgehog, inspection-testing
-     , linear-generics, mmorph, MonadRandom, primitive, random
-     , random-shuffle, storable-tuple, tasty, tasty-hedgehog
-     , tasty-inspection-testing, text, transformers
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "linear-base";
-       version = "0.3.1";
-       sha256 = "1gm8bwyi39x5x29xb6nq13x9x9p30vm29s11k4pkcql70sj4pv0h";
-       revision = "2";
-       editedCabalFile = "0bfpjjr2y16h2x3gphsljgzcqrlwbmrxxqsikgn2idwy73pvd32l";
-       libraryHaskellDepends = [
-         base containers ghc-prim hashable linear-generics primitive
-         storable-tuple text transformers vector
-       ];
-       testHaskellDepends = [
-         base containers hedgehog inspection-testing linear-generics mmorph
-         storable-tuple tasty tasty-hedgehog tasty-inspection-testing text
-         vector
-       ];
-       benchmarkHaskellDepends = [
-         base deepseq gauge hashable hashtables MonadRandom random
-         random-shuffle unordered-containers vector
-       ];
-       description = "Standard library for linear types";
-       license = lib.licenses.mit;
-     }) {};
-
-  "linear-base_0_4_0" = callPackage
     ({ mkDerivation, base, containers, deepseq, ghc-prim, hashable
      , hashtables, hedgehog, inspection-testing, linear-generics, mmorph
      , MonadRandom, primitive, random, random-shuffle, storable-tuple
@@ -188352,7 +187146,6 @@ self: {
        ];
        description = "Standard library for linear types";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "linear-circuit" = callPackage
@@ -188409,8 +187202,8 @@ self: {
      }:
      mkDerivation {
        pname = "linear-generics";
-       version = "0.2.1";
-       sha256 = "15wlv11hsmnxzaf98ycdi29f1a79sbiq250b2kk459f0wfdbl8xd";
+       version = "0.2.3";
+       sha256 = "0093ywl8s8k92b50li28gcmqc616f6l7jkv7vslkvqzn42yrvbq2";
        libraryHaskellDepends = [
          base containers ghc-prim template-haskell th-abstraction
        ];
@@ -188420,22 +187213,20 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "linear-generics_0_2_2" = callPackage
-    ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover
-     , template-haskell, th-abstraction
+  "linear-geo" = callPackage
+    ({ mkDerivation, base, deepseq, distributive, hedgehog, linear
+     , reflection, vector
      }:
      mkDerivation {
-       pname = "linear-generics";
-       version = "0.2.2";
-       sha256 = "0ls571qzayky0dax9d209lw9wv344z3969daqcsncv0r5rlvlps9";
+       pname = "linear-geo";
+       version = "0.1.0.0";
+       sha256 = "1waa1z8a52q21zl32zajrwimqbjl5cfgj3j0cxfza7ja92lqv3yd";
        libraryHaskellDepends = [
-         base containers ghc-prim template-haskell th-abstraction
+         base deepseq distributive linear vector
        ];
-       testHaskellDepends = [ base hspec template-haskell ];
-       testToolDepends = [ hspec-discover ];
-       description = "Generic programming library for generalised deriving";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
+       testHaskellDepends = [ base hedgehog linear reflection ];
+       description = "Geographic coordinates, built on the linear package";
+       license = lib.licenses.mit;
      }) {};
 
   "linear-grammar" = callPackage
@@ -188489,8 +187280,8 @@ self: {
      }:
      mkDerivation {
        pname = "linear-programming";
-       version = "0.0.0.1";
-       sha256 = "0m485xdivj08c4nygfi5d27448f12mcdiq03l170mk2jhx8ncmfx";
+       version = "0.0.1";
+       sha256 = "0f6m4qh040wgi8aygq4f2apfixdis7psj67f0iimh8rcswc8bv3z";
        libraryHaskellDepends = [
          base comfort-array non-empty QuickCheck random transformers
          utility-ht
@@ -188655,8 +187446,8 @@ self: {
      }:
      mkDerivation {
        pname = "linenoise";
-       version = "0.3.2";
-       sha256 = "0hs910k358mfx1s1cmrc76f8ra3r34748h22m68a64mspibd2frx";
+       version = "0.4.0";
+       sha256 = "0j91vskwkjn98acbx8jgxq76xk53bzds2k9b9zjfra5y17bn0gqr";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -189031,20 +187822,6 @@ self: {
     ({ mkDerivation, base, unix }:
      mkDerivation {
        pname = "linux-file-extents";
-       version = "0.2.0.0";
-       sha256 = "1l4vznam1a8vf3nixhbmw38rpzkvmbka0cbdfdsgfrpn03kxjz3c";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base unix ];
-       description = "Retrieve file fragmentation information under Linux";
-       license = lib.licenses.bsd3;
-       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;
@@ -189053,7 +187830,6 @@ self: {
        description = "Retrieve file fragmentation information under Linux";
        license = lib.licenses.bsd3;
        platforms = lib.platforms.linux;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "linux-framebuffer" = callPackage
@@ -189109,25 +187885,12 @@ self: {
     ({ mkDerivation, base, bytestring, unix }:
      mkDerivation {
        pname = "linux-namespaces";
-       version = "0.1.3.0";
-       sha256 = "1rvkzfmd07sz46k059ly80cjgwx67igfw8zsw8c6ljsp3hsdn4hl";
-       libraryHaskellDepends = [ base bytestring unix ];
-       description = "Work with linux namespaces: create new or enter existing ones";
-       license = lib.licenses.bsd3;
-       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
@@ -189288,8 +188051,8 @@ self: {
      }:
      mkDerivation {
        pname = "lion";
-       version = "0.3.0.0";
-       sha256 = "0yz5p4wvdl518nqc0vjjrmvl5danm9hp37gnar8ancf2nrfh9gr9";
+       version = "0.4.0.0";
+       sha256 = "0vh5krw9z7b7a6bvhc63l5m1rg3g0wyci055qarhsfw27dgbkfx8";
        libraryHaskellDepends = [
          base clash-prelude generic-monoid ghc-typelits-extra
          ghc-typelits-knownnat ghc-typelits-natnormalise ice40-prim lens mtl
@@ -189884,28 +188647,12 @@ self: {
     ({ mkDerivation, base, doctest, mmorph, mtl }:
      mkDerivation {
        pname = "list-transformer";
-       version = "1.0.9";
-       sha256 = "1lvdyrxflssayq14x36a0ix7q3hfzlq924mjg21b7f6s3j9262xr";
-       revision = "2";
-       editedCabalFile = "0356ca6kb6r8j2lc9vbzxz0chdzplc3v6m4sbsm4p7vanjjl1zgf";
-       libraryHaskellDepends = [ base mmorph mtl ];
-       testHaskellDepends = [ base doctest ];
-       description = "List monad transformer";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.Gabriella439 ];
-     }) {};
-
-  "list-transformer_1_1_0" = callPackage
-    ({ mkDerivation, base, doctest, mmorph, mtl }:
-     mkDerivation {
-       pname = "list-transformer";
        version = "1.1.0";
        sha256 = "061a2cnlv335ski627zrdfk8nd110wpiawclq5nwa3sx0l92xsrx";
        libraryHaskellDepends = [ base mmorph mtl ];
        testHaskellDepends = [ base doctest ];
        description = "List monad transformer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.Gabriella439 ];
      }) {};
 
@@ -191070,23 +189817,6 @@ self: {
 
   "loc" = callPackage
     ({ mkDerivation, base, containers, hedgehog, hspec, hspec-hedgehog
-     }:
-     mkDerivation {
-       pname = "loc";
-       version = "0.1.4.1";
-       sha256 = "12bsbjl0808dfcshz38iih3cl3768zix23adznnq821ffxsxfiiw";
-       revision = "1";
-       editedCabalFile = "0jfpyy8nl776fihnbzwh3cb9n6xss6l77prfhhqw32dgy4pnqcam";
-       libraryHaskellDepends = [ base containers ];
-       testHaskellDepends = [
-         base containers hedgehog hspec hspec-hedgehog
-       ];
-       description = "Line and column positions and ranges in text files";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "loc_0_2_0_0" = callPackage
-    ({ mkDerivation, base, containers, hedgehog, hspec, hspec-hedgehog
      , integer-types
      }:
      mkDerivation {
@@ -191099,7 +189829,6 @@ self: {
        ];
        description = "Line and column positions and ranges in text files";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "loc-test" = callPackage
@@ -191932,20 +190661,6 @@ self: {
      }) {};
 
   "logict" = callPackage
-    ({ mkDerivation, async, base, mtl, tasty, tasty-hunit }:
-     mkDerivation {
-       pname = "logict";
-       version = "0.8.0.0";
-       sha256 = "0mpv50ifb3x9vfmgi1p9piwcgz8d19x0wdj789wxyhxwjpr6v4py";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base mtl ];
-       testHaskellDepends = [ async base mtl tasty tasty-hunit ];
-       description = "A backtracking logic-programming monad";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "logict_0_8_1_0" = callPackage
     ({ mkDerivation, async, base, mtl, tasty, tasty-hunit, transformers
      }:
      mkDerivation {
@@ -191960,7 +190675,6 @@ self: {
        ];
        description = "A backtracking logic-programming monad";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "logict-sequence" = callPackage
@@ -192392,8 +191106,8 @@ self: {
      }:
      mkDerivation {
        pname = "looksee";
-       version = "0.5.1";
-       sha256 = "1cw0bfj9hkzv1vzcl0lp5wa2dyq96pf34jjzmqrvp1ak2mc7si7m";
+       version = "0.5.2";
+       sha256 = "06smzpcwsvmfxv9v1i8qdxanab8x0klw5gdb5jxd7pv4msv72py4";
        libraryHaskellDepends = [
          base bifunctors containers errata mmorph mtl recursion-schemes
          scientific text vector
@@ -192841,10 +191555,8 @@ self: {
      }:
      mkDerivation {
        pname = "lrucaching";
-       version = "0.3.3";
-       sha256 = "192a2zap1bmxa2y48n48rmngf18fr8k0az4a230hziv3g795yzma";
-       revision = "12";
-       editedCabalFile = "0jc46492lq09yrmp0887q9smk0z6nn35nlgcarm9rndsr2a1x0ya";
+       version = "0.3.4";
+       sha256 = "1vnhg506kn231rxa85igxamv4gyxa6fk0i94ycdv0898zrr4j31n";
        libraryHaskellDepends = [
          base base-compat deepseq hashable psqueues vector
        ];
@@ -192910,17 +191622,17 @@ self: {
      }) {};
 
   "lsfrom" = callPackage
-    ({ mkDerivation, base, directory, filepath, simple-cmd
+    ({ mkDerivation, base, directory, filepath, safe, simple-cmd
      , simple-cmd-args
      }:
      mkDerivation {
        pname = "lsfrom";
-       version = "0.1.1.1";
-       sha256 = "1vm80k8gsh4k7937i02wv4dk2s173c9wvgiilc1am3ddp7x7ms1h";
+       version = "1.0";
+       sha256 = "0q9i4ff9qrb426wl2hzmpq0zsxvp1ckz3z73gkr51zmap8i7d1f4";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base filepath simple-cmd simple-cmd-args
+         base filepath safe simple-cmd simple-cmd-args
        ];
        testHaskellDepends = [ base directory filepath simple-cmd ];
        description = "List directory files starting from a specific name";
@@ -193178,33 +191890,31 @@ self: {
   "ltext" = callPackage
     ({ mkDerivation, attoparsec, base, directory, exceptions, extra
      , mtl, optparse-applicative, pretty, QuickCheck
-     , quickcheck-combinators, quickcheck-instances, tasty
-     , tasty-quickcheck, text, transformers, unordered-containers
+     , quickcheck-instances, tasty, tasty-quickcheck, text, transformers
+     , unordered-containers
      }:
      mkDerivation {
        pname = "ltext";
-       version = "0.1.4";
-       sha256 = "1znfwnv1m0pzzdlc6i89wh7gz8igv77r286ymwx5qzn86nkq6wxa";
+       version = "0.1.5";
+       sha256 = "14g96a53n3jsxzgvwq2rlwf6wg466bmrdc29cv243r35ilb3fsq9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          attoparsec base directory exceptions extra mtl pretty QuickCheck
-         quickcheck-combinators quickcheck-instances text transformers
-         unordered-containers
+         quickcheck-instances text transformers unordered-containers
        ];
        executableHaskellDepends = [
          attoparsec base directory exceptions extra mtl optparse-applicative
-         pretty QuickCheck quickcheck-combinators quickcheck-instances text
-         transformers unordered-containers
+         pretty QuickCheck quickcheck-instances text transformers
+         unordered-containers
        ];
        testHaskellDepends = [
          attoparsec base directory exceptions extra mtl pretty QuickCheck
-         quickcheck-combinators quickcheck-instances tasty tasty-quickcheck
-         text transformers unordered-containers
+         quickcheck-instances tasty tasty-quickcheck text transformers
+         unordered-containers
        ];
        description = "Parameterized file evaluator";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "ltext";
      }) {};
 
@@ -193299,6 +192009,21 @@ self: {
        license = lib.licenses.mit;
      }) {inherit (pkgs) lua5_4;};
 
+  "lua_2_3_2" = callPackage
+    ({ mkDerivation, base, lua5_4, tasty, tasty-hunit }:
+     mkDerivation {
+       pname = "lua";
+       version = "2.3.2";
+       sha256 = "0c9pq728ipcgmmxw58ab9p0lgcqqb2gf8dlscvgg52pb3q4qqamf";
+       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;
+       hydraPlatforms = lib.platforms.none;
+     }) {inherit (pkgs) lua5_4;};
+
   "lua-arbitrary" = callPackage
     ({ mkDerivation, base, lua, QuickCheck }:
      mkDerivation {
@@ -193719,6 +192444,8 @@ self: {
        pname = "lumberjack";
        version = "1.0.3.0";
        sha256 = "05a4gvc47448crb0yn0fwi3y9bwdqlmnch839hljwpyamqvqwi8q";
+       revision = "1";
+       editedCabalFile = "1dj6mw8jbxczmqxwyiqqqz7lsi4586bbgv16m4ji14zmm84z2ad3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -196200,28 +194927,6 @@ self: {
      }:
      mkDerivation {
        pname = "markdown-unlit";
-       version = "0.5.1";
-       sha256 = "0njzn56m8z6lm70xyixbylbnpjz1gk7x8vdsdvi3qld9m66gc3n7";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base base-compat ];
-       executableHaskellDepends = [ base base-compat ];
-       testHaskellDepends = [
-         base base-compat directory hspec QuickCheck silently stringbuilder
-         temporary
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Literate Haskell support for Markdown";
-       license = lib.licenses.mit;
-       mainProgram = "markdown-unlit";
-     }) {};
-
-  "markdown-unlit_0_6_0" = callPackage
-    ({ mkDerivation, base, base-compat, directory, hspec
-     , hspec-discover, QuickCheck, silently, stringbuilder, temporary
-     }:
-     mkDerivation {
-       pname = "markdown-unlit";
        version = "0.6.0";
        sha256 = "0nkvg33i8vkpb774lph306c7xwl8ib26ily5zjy37np43xc1i2yk";
        isLibrary = true;
@@ -196235,7 +194940,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Literate Haskell support for Markdown";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "markdown-unlit";
      }) {};
 
@@ -197235,8 +195939,8 @@ self: {
        pname = "matrix-client";
        version = "0.1.5.0";
        sha256 = "0hmca0knk1z3zg6v7rqfr0019n76pdsr8xj9ndywjk4c733lxm18";
-       revision = "1";
-       editedCabalFile = "0l21qxzqg50hh6l8f4p7hpixn5iqiq7d2m4r58j8q80mrk1dx0jf";
+       revision = "2";
+       editedCabalFile = "0zqjlpybdfvjdghbcp9557i6hakicxklhpwvc6l1gmr7vcc0l7sb";
        libraryHaskellDepends = [
          aeson aeson-casing base base64 bytestring containers exceptions
          hashable http-client http-client-tls http-types network-uri
@@ -198022,8 +196726,8 @@ self: {
      }:
      mkDerivation {
        pname = "mealy";
-       version = "0.4.4";
-       sha256 = "1pji7gkfni3h5db1jlmgxkfwnih1954nd224lb45n0v7ihmjkpsi";
+       version = "0.4.4.1";
+       sha256 = "1chw7csrvw61s85v7f2ghz09rna2j5ma5pnv6wp6z2s25rxaw3x1";
        libraryHaskellDepends = [
          adjunctions base containers mwc-probability numhask numhask-array
          primitive profunctors tdigest text vector vector-algorithms
@@ -198385,8 +197089,10 @@ self: {
      }:
      mkDerivation {
        pname = "megaparsec";
-       version = "9.3.1";
-       sha256 = "00dp79sssb2j9w0sbzphkqjn49xzrafd16gkqda5ngqhbjdniw73";
+       version = "9.5.0";
+       sha256 = "0lnsqdphr3fnxvn87z2ni110wzq60pq6fl407ihddpyavpb0hw38";
+       revision = "4";
+       editedCabalFile = "0f6g05w18kn34rcjkxfdsg4sibxsz41p2xac7wfc9wqpr0l9kg55";
        libraryHaskellDepends = [
          base bytestring case-insensitive containers deepseq mtl
          parser-combinators scientific text transformers
@@ -198421,23 +197127,22 @@ self: {
 
   "megaparsec-tests" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, containers
-     , hspec, hspec-discover, hspec-expectations, hspec-megaparsec
-     , megaparsec, mtl, parser-combinators, QuickCheck, scientific
-     , temporary, text, transformers
+     , hspec, hspec-discover, hspec-megaparsec, megaparsec, mtl
+     , QuickCheck, scientific, temporary, text, transformers
      }:
      mkDerivation {
        pname = "megaparsec-tests";
-       version = "9.3.1";
-       sha256 = "01gd6xlqfazpbawzwgbk0ag86dq8nv5qdrhny9b7hrks3i3b558m";
+       version = "9.5.0";
+       sha256 = "18ishnklylaiphkz6dd9rfbxnqlrb4fqqd8pr5mk9qb5j0fkbv13";
+       revision = "2";
+       editedCabalFile = "1zh7ggvc1453b734mmc7yyd8f6qrr34bnvab0507l1nflml7w9bb";
        libraryHaskellDepends = [
-         base bytestring containers hspec hspec-expectations
-         hspec-megaparsec megaparsec mtl QuickCheck text transformers
+         base bytestring containers hspec hspec-megaparsec megaparsec mtl
+         QuickCheck text transformers
        ];
        testHaskellDepends = [
-         base bytestring case-insensitive containers hspec
-         hspec-expectations hspec-megaparsec megaparsec mtl
-         parser-combinators QuickCheck scientific temporary text
-         transformers
+         base bytestring case-insensitive containers hspec hspec-megaparsec
+         megaparsec mtl QuickCheck scientific temporary text transformers
        ];
        testToolDepends = [ hspec-discover ];
        description = "Test utilities and the test suite of Megaparsec";
@@ -198634,6 +197339,32 @@ self: {
        broken = true;
      }) {};
 
+  "mem-info" = callPackage
+    ({ mkDerivation, base, bytestring, containers, directory, filepath
+     , fmt, genvalidity, genvalidity-hspec, genvalidity-text, hashable
+     , hspec, optparse-applicative, QuickCheck, text, unix, validity
+     , validity-text
+     }:
+     mkDerivation {
+       pname = "mem-info";
+       version = "0.1.0.1";
+       sha256 = "0hmkbxymyw866z8gbm2vglwf0q3avyzpwr3fi39s0pvyxjm2jx7n";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base bytestring containers directory filepath fmt hashable
+         optparse-applicative text unix validity validity-text
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base fmt genvalidity genvalidity-hspec genvalidity-text hashable
+         hspec QuickCheck text unix
+       ];
+       description = "Print the core memory usage of programs";
+       license = lib.licenses.bsd3;
+       mainProgram = "printmem";
+     }) {};
+
   "membership" = callPackage
     ({ mkDerivation, base, constraints, deepseq, hashable
      , prettyprinter, template-haskell, th-lift
@@ -200453,7 +199184,6 @@ self: {
        ];
        description = "Build lightweight and composable servers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mig-client" = callPackage
@@ -200470,7 +199200,6 @@ self: {
        ];
        description = "Build http-clients from API definition for mig servers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mig-extra" = callPackage
@@ -200491,7 +199220,6 @@ self: {
        ];
        description = "Extra utils for Mig core library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mig-server" = callPackage
@@ -200509,7 +199237,6 @@ self: {
        ];
        description = "Build lightweight and composable servers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mig-swagger-ui" = callPackage
@@ -200527,7 +199254,6 @@ self: {
        ];
        description = "Swagger servers for mig library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mig-wai" = callPackage
@@ -200543,7 +199269,6 @@ self: {
        ];
        description = "Render mig-servers as wai-applications";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mighttpd" = callPackage
@@ -201388,6 +200113,17 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "minmax" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "minmax";
+       version = "0.1.1.0";
+       sha256 = "0cl1gg7i94309rx0123826bfpk06x1c1diy6sfyx8b2zhvcpgq45";
+       libraryHaskellDepends = [ base ];
+       description = "Functions to find both minimum and maximum (or several of them simultaneously) in one pass";
+       license = lib.licenses.mit;
+     }) {};
+
   "minst-idx" = callPackage
     ({ mkDerivation, base, binary, bytestring, directory, hspec, vector
      }:
@@ -201987,8 +200723,8 @@ self: {
        pname = "mmark";
        version = "0.0.7.6";
        sha256 = "1zahgky724s0x89c9jp4fa6m0kzh461sc2lcpwaw61hqgamaay4c";
-       revision = "1";
-       editedCabalFile = "0jpin5hrh2wi5yqzzccww3rb94ylb3i7y0wm16q8knq4680fq8zx";
+       revision = "2";
+       editedCabalFile = "0jmnizdwnsmf67y7dh68anvi0sjik4nazs0mjvxv78r2ld3fghg8";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson base case-insensitive containers deepseq dlist email-validate
@@ -202006,21 +200742,18 @@ self: {
      }) {};
 
   "mmark-cli" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, directory
-     , ghc-syntax-highlighter, gitrev, lucid, megaparsec, mmark
-     , mmark-ext, optparse-applicative, stache, text
+    ({ mkDerivation, aeson, base, bytestring, directory, gitrev, lucid
+     , megaparsec, mmark, mmark-ext, optparse-applicative, stache, text
      }:
      mkDerivation {
        pname = "mmark-cli";
-       version = "0.0.5.1";
-       sha256 = "1an1rc7gdl2209d3agxx1dfl61zsc2wg5nx9cwdf50spmlgs3cr0";
-       revision = "3";
-       editedCabalFile = "14l6ngccsxjx0kpkfhx7hzq44swb9dwlfpji1y9ap283v18rkrmb";
+       version = "0.0.5.2";
+       sha256 = "05i8wy3zls6fp1qmdz4ayydhgvq6jnhh2rj4r3frvp8nl70kkv26";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         aeson base bytestring directory ghc-syntax-highlighter gitrev lucid
-         megaparsec mmark mmark-ext optparse-applicative stache text
+         aeson base bytestring directory gitrev lucid megaparsec mmark
+         mmark-ext optparse-applicative stache text
        ];
        description = "Command line interface to the MMark markdown processor";
        license = lib.licenses.bsd3;
@@ -202036,8 +200769,8 @@ self: {
        pname = "mmark-ext";
        version = "0.2.1.5";
        sha256 = "1dy3xnzpbbnp03k3r04q8y10pcj2r708dk8bff0pxzkvypm75g88";
-       revision = "3";
-       editedCabalFile = "0yxl2wpxmvjnhn0qy8p1ajmi61hpkfqqfj206dl7q1xn9kmkg3fc";
+       revision = "4";
+       editedCabalFile = "0girl659kn2nxzcayjzx8pflws43vp3mfw03g3ril8i49r1wkxkn";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base foldl ghc-syntax-highlighter lucid microlens mmark modern-uri
@@ -202895,8 +201628,8 @@ self: {
      }:
      mkDerivation {
        pname = "moffy-samples";
-       version = "0.1.0.2";
-       sha256 = "162c8crnj3946fa5d4cgfbqai5pxgai67q3kcl3nyf29knlmivi4";
+       version = "0.1.0.3";
+       sha256 = "0b1dbyblms7jbisk89niij85h995wlp01qkr499gp370i01bkdi8";
        libraryHaskellDepends = [
          aeson base bytestring extra-data-yj hashable JuicyPixels moffy
          moffy-samples-events text time transformers type-flip type-set
@@ -202913,27 +201646,70 @@ self: {
 
   "moffy-samples-events" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, deepseq
-     , http-conduit, JuicyPixels, moffy, monads-tf, process, random, stm
-     , text, time, type-flip, type-set, union-color
+     , http-conduit, JuicyPixels, moffy, mtl, process, random, stm, text
+     , time, type-flip, type-set, union-color
      }:
      mkDerivation {
        pname = "moffy-samples-events";
-       version = "0.2.2.4";
-       sha256 = "0bsfp0rjm6dqnbnp8q62r1qf1d2v8h03a2j09cvcrc97sw61gqa7";
+       version = "0.2.2.5";
+       sha256 = "1p433xkcn7v32q57514j3c0k0vxsdpapypww3834lyiymp13ldf5";
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq http-conduit JuicyPixels
-         moffy monads-tf process random stm text time type-flip type-set
+         moffy mtl process random stm text time type-flip type-set
          union-color
        ];
        testHaskellDepends = [
          aeson base bytestring containers deepseq http-conduit JuicyPixels
-         moffy monads-tf process random stm text time type-flip type-set
+         moffy mtl process random stm text time type-flip type-set
          union-color
        ];
        description = "Events for sample codes of moffy";
        license = lib.licenses.bsd3;
      }) {};
 
+  "moffy-samples-gtk3" = callPackage
+    ({ mkDerivation, base, moffy-samples, moffy-samples-gtk3-run }:
+     mkDerivation {
+       pname = "moffy-samples-gtk3";
+       version = "0.1.0.0";
+       sha256 = "02rgwa2wa5xz6yp26v15fvjlq6wrccj3gnk74iwmv2nc22yg1803";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base moffy-samples moffy-samples-gtk3-run
+       ];
+       testHaskellDepends = [ base moffy-samples moffy-samples-gtk3-run ];
+       description = "Sample executables of moffy - GTK3 version";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "moffy_samples_gtk3";
+     }) {};
+
+  "moffy-samples-gtk3-run" = callPackage
+    ({ mkDerivation, base, c-enum, c-struct, containers, gtk3, moffy
+     , moffy-samples-events, random, simple-cairo, simple-pango, stm
+     , text, time, type-flip, type-set, union-color
+     }:
+     mkDerivation {
+       pname = "moffy-samples-gtk3-run";
+       version = "0.1.0.7";
+       sha256 = "0z9q9i65m91fqg5m4ik6pbisfbwlqf31prfcrj33g3mbdhjjb9ld";
+       libraryHaskellDepends = [
+         base c-enum c-struct containers moffy moffy-samples-events random
+         simple-cairo simple-pango stm text time type-flip type-set
+         union-color
+       ];
+       libraryPkgconfigDepends = [ gtk3 ];
+       testHaskellDepends = [
+         base c-enum c-struct containers moffy moffy-samples-events random
+         simple-cairo simple-pango stm text time type-flip type-set
+         union-color
+       ];
+       description = "Package to run moffy samples - GTK3 version";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {inherit (pkgs) gtk3;};
+
   "moffy-samples-gtk4" = callPackage
     ({ mkDerivation, base, moffy, moffy-samples, moffy-samples-gtk4-run
      }:
@@ -202961,8 +201737,8 @@ self: {
      }:
      mkDerivation {
        pname = "moffy-samples-gtk4-run";
-       version = "0.2.1.2";
-       sha256 = "15vmkwc72w9ir7kqa0mhypa6x8y5mxi2lg1fylbcckv5i42kb7n1";
+       version = "0.2.1.3";
+       sha256 = "1y1f8rpjpv1dvygzq5cj16s6cw9fq6pxx3hpbnim84sl46pdcjak";
        libraryHaskellDepends = [
          base c-enum c-struct containers exception-hierarchy moffy
          moffy-samples-events random simple-cairo simple-pango stm text time
@@ -203364,8 +202140,8 @@ self: {
      }:
      mkDerivation {
        pname = "monad-dijkstra";
-       version = "0.1.1.4";
-       sha256 = "1rj6gj8ipl7frk43ss1ki906fwp7qp2q1knjvk8d3n1ivgs5hmal";
+       version = "0.1.1.5";
+       sha256 = "0p3jys7ii0yks8xqpwsvc0fzmi180hgf488h6pmv95yg879v5csz";
        libraryHaskellDepends = [
          base containers free mtl psqueues transformers
        ];
@@ -204009,25 +202785,6 @@ self: {
      }:
      mkDerivation {
        pname = "monad-peel";
-       version = "0.2.1.2";
-       sha256 = "1x1kr5pk8ksw8xcm19c50jx8m0crf3m3qp73k31dnl9r1w4ykm9d";
-       libraryHaskellDepends = [
-         base extensible-exceptions transformers
-       ];
-       testHaskellDepends = [
-         base extensible-exceptions HUnit test-framework
-         test-framework-hunit transformers
-       ];
-       description = "Lift control operations like exception catching through monad transformers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "monad-peel_0_3" = callPackage
-    ({ mkDerivation, base, extensible-exceptions, HUnit, test-framework
-     , test-framework-hunit, transformers
-     }:
-     mkDerivation {
-       pname = "monad-peel";
        version = "0.3";
        sha256 = "1vk0g2ppksy9g2qcw5vccvszsmz5xsn7ajvvm9v9bwd4h17pvvby";
        libraryHaskellDepends = [
@@ -204039,7 +202796,6 @@ self: {
        ];
        description = "Lift control operations like exception catching through monad transformers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "monad-persist" = callPackage
@@ -204725,21 +203481,6 @@ self: {
 
   "monadology" = callPackage
     ({ mkDerivation, base, constraints, invariant, tasty, tasty-hunit
-     , transformers, type-rig, witness
-     }:
-     mkDerivation {
-       pname = "monadology";
-       version = "0.1";
-       sha256 = "0pr9ia4jns545sk5x85pdwgbw1qd648nh9avb5q7jql7dwa21928";
-       libraryHaskellDepends = [
-         base constraints invariant transformers type-rig witness
-       ];
-       testHaskellDepends = [ base tasty tasty-hunit transformers ];
-       license = lib.licenses.bsd2;
-     }) {};
-
-  "monadology_0_3" = callPackage
-    ({ mkDerivation, base, constraints, invariant, tasty, tasty-hunit
      , text, transformers, type-rig, witness
      }:
      mkDerivation {
@@ -204752,7 +203493,6 @@ self: {
        testHaskellDepends = [ base tasty tasty-hunit text transformers ];
        description = "The best ideas in monad-related classes and types";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "monadplus" = callPackage
@@ -204783,23 +203523,11 @@ self: {
     ({ mkDerivation, base, transformers }:
      mkDerivation {
        pname = "monads-tf";
-       version = "0.1.0.3";
-       sha256 = "1wdhskwa6dw8qljbvwpyxj8ca6y95q2np7z4y4q6bpf4anmd5794";
-       libraryHaskellDepends = [ base transformers ];
-       description = "Monad classes, using type families";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "monads-tf_0_3_0_1" = callPackage
-    ({ mkDerivation, base, transformers }:
-     mkDerivation {
-       pname = "monads-tf";
        version = "0.3.0.1";
        sha256 = "00jzz9lqpz3s5xwvmc5xi300jkkjv9bk62k0jgwnqfv6py9x5g11";
        libraryHaskellDepends = [ base transformers ];
        description = "Monad classes, using type families";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "monadtransform" = callPackage
@@ -205134,6 +203862,17 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "monoid-insertleft" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "monoid-insertleft";
+       version = "0.1.0.1";
+       sha256 = "10ilkc43lys65qsb8qnvniq1mivqf2lsgx8whwpzkd7pa91x09ci";
+       libraryHaskellDepends = [ base ];
+       description = "Some extension to the Foldable and Monoid classes";
+       license = lib.licenses.mit;
+     }) {};
+
   "monoid-map" = callPackage
     ({ mkDerivation, base, commutative-semigroups, monoidal-containers
      , patch, reflex, witherable
@@ -205286,8 +204025,8 @@ self: {
      }:
      mkDerivation {
        pname = "monoidmap";
-       version = "0.0.0.1";
-       sha256 = "0qq1q8xk0bf32lx4hnsh45kkj2fkjfskc2krggmcrbnapnxmcb56";
+       version = "0.0.1.0";
+       sha256 = "0a1agfqyyr4np71b1a8q1vbcy5ihxh95q977zsyy4bjins6dcr94";
        libraryHaskellDepends = [
          base containers deepseq groups monoid-subclasses
          nonempty-containers nothunks
@@ -205349,8 +204088,8 @@ self: {
      }:
      mkDerivation {
        pname = "monomer";
-       version = "1.6.0.0";
-       sha256 = "15cpybwdsh3yq9xhcrk0fpa0dcc805p9q6kn6qcz86khkvmp5qpc";
+       version = "1.6.0.1";
+       sha256 = "0iqbcjd8dxpc3k9v4rryfvjj2pbv540qlzfqqydvfis91cjk4yj5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -205382,20 +204121,21 @@ self: {
 
   "monomer-flatpak-example" = callPackage
     ({ mkDerivation, async, base, bytestring, c2hs, containers
-     , data-default-class, dbus, desktop-portal, directory, libpipewire
-     , libspa, modern-uri, monomer, monomer-hagrid, random, text
+     , data-default-class, dbus, desktop-portal, directory, file-io
+     , filepath, libpipewire, libspa, modern-uri, monomer
+     , monomer-hagrid, random, text
      }:
      mkDerivation {
        pname = "monomer-flatpak-example";
-       version = "0.0.14.0";
-       sha256 = "1cxj7gw732hnm7lmz5d3pwdh03gswdycjsg5c145xsgc7s09vy0c";
+       version = "0.0.15.2";
+       sha256 = "0b1f96n4n9ajpslhh885v7gyx780n99qljdz62dlvqjlb88kn4h2";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
        executableHaskellDepends = [
          async base bytestring containers data-default-class dbus
-         desktop-portal directory modern-uri monomer monomer-hagrid random
-         text
+         desktop-portal directory file-io filepath modern-uri monomer
+         monomer-hagrid random text
        ];
        executablePkgconfigDepends = [ libpipewire libspa ];
        executableToolDepends = [ c2hs ];
@@ -207449,23 +206189,11 @@ self: {
     ({ mkDerivation, base, fail, monad-peel, mtl, stm }:
      mkDerivation {
        pname = "mstate";
-       version = "0.2.8";
-       sha256 = "13jv04skkb0ysxx9gswynp7fg7yz3nwy5zhzp209fbwr9izxcm05";
-       libraryHaskellDepends = [ base fail monad-peel mtl stm ];
-       description = "MState: A consistent State monad for concurrent applications";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "mstate_0_2_10" = callPackage
-    ({ mkDerivation, base, fail, monad-peel, mtl, stm }:
-     mkDerivation {
-       pname = "mstate";
        version = "0.2.10";
        sha256 = "1lx50m7hhlpq3i1aha1pixb9xf3rbvdz2pg4hgmz93kkvz0fdpkf";
        libraryHaskellDepends = [ base fail monad-peel mtl stm ];
        description = "MState: A consistent State monad for concurrent applications";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "msu" = callPackage
@@ -208209,13 +206937,14 @@ self: {
      }) {};
 
   "multi-except" = callPackage
-    ({ mkDerivation, base, dlist-nonempty, hspec, semigroupoids }:
+    ({ mkDerivation, base, hspec, semigroupoids }:
      mkDerivation {
        pname = "multi-except";
-       version = "0.3.0.0";
-       sha256 = "1zk8cihmv5dimdhld0h0h622zsvn71rdbhslj4b8dh3dv4qdfji0";
-       libraryHaskellDepends = [ base dlist-nonempty semigroupoids ];
+       version = "2.0.0";
+       sha256 = "1c4wivfilss7ll09djlchk6wrn6y9z7470hfm7yqyl66pfgz204k";
+       libraryHaskellDepends = [ base semigroupoids ];
        testHaskellDepends = [ base hspec semigroupoids ];
+       doHaddock = false;
        description = "Multiple Exceptions";
        license = lib.licenses.mit;
      }) {};
@@ -210926,22 +209655,23 @@ self: {
      }) {};
 
   "nanopass" = callPackage
-    ({ mkDerivation, base, containers, mtl, pretty-simple
-     , template-haskell, transformers
+    ({ mkDerivation, base, containers, megaparsec, mtl, pretty-simple
+     , sexpr-parser, template-haskell, text, transformers
      }:
      mkDerivation {
        pname = "nanopass";
-       version = "0.0.2.0";
-       sha256 = "0pymmshr81pckiixqyxz985lx402d0srhcnz31vv27pyn9xvi6xf";
+       version = "0.0.3.0";
+       sha256 = "18fj3gwqvs2vyqgp6sv4h0hbp7jrwr7ik7kvgv9przbjk24caqsc";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers mtl template-haskell transformers
+         base containers megaparsec mtl pretty-simple sexpr-parser
+         template-haskell text transformers
        ];
        executableHaskellDepends = [
          base pretty-simple template-haskell transformers
        ];
-       description = "An EDSL for creating compilers using small passes and many intermediate representations";
+       description = "Create compilers using small passes and many intermediate representations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
        mainProgram = "dumb-nanopass-example";
@@ -210968,8 +209698,8 @@ self: {
        pname = "nanovg";
        version = "0.8.1.0";
        sha256 = "1yzabd2l8z77dsgby97dzv0h38a6w554kmhp6hsfx3j24n0h0rnv";
-       revision = "1";
-       editedCabalFile = "1hczgvm5y5i8sw9yflsjmh9lzamqy6f6r5lmp06siai003ff1jxz";
+       revision = "2";
+       editedCabalFile = "02j2k8fnadp8fqkzji9xglrnahni5zkdix9l9ycf4qljsqj65q7j";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring containers text vector ];
@@ -211266,6 +209996,18 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "natural-arithmetic_0_2_0_0" = callPackage
+    ({ mkDerivation, base, unlifted }:
+     mkDerivation {
+       pname = "natural-arithmetic";
+       version = "0.2.0.0";
+       sha256 = "0gss2dr3rj6zbm0frqs87b7m7x1339p6qw826iq3pi5iadds2w5n";
+       libraryHaskellDepends = [ base unlifted ];
+       description = "Arithmetic of natural numbers";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "natural-induction" = callPackage
     ({ mkDerivation, base, peano }:
      mkDerivation {
@@ -211934,39 +210676,6 @@ self: {
 
   "net-mqtt" = callPackage
     ({ mkDerivation, async, attoparsec, attoparsec-binary, base, binary
-     , bytestring, checkers, conduit, conduit-extra, connection
-     , containers, deepseq, HUnit, network-conduit-tls, network-uri
-     , optparse-applicative, QuickCheck, stm, tasty, tasty-hunit
-     , tasty-quickcheck, text, websockets
-     }:
-     mkDerivation {
-       pname = "net-mqtt";
-       version = "0.8.3.0";
-       sha256 = "02y2bsxr23vkg8xp0aa4mz1dpy37zsgyqkl6yd80ldm7h4vmj8fl";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         async attoparsec attoparsec-binary base binary bytestring conduit
-         conduit-extra connection containers deepseq network-conduit-tls
-         network-uri QuickCheck stm text websockets
-       ];
-       executableHaskellDepends = [
-         async attoparsec attoparsec-binary base binary bytestring conduit
-         conduit-extra connection containers deepseq network-conduit-tls
-         network-uri optparse-applicative QuickCheck stm text websockets
-       ];
-       testHaskellDepends = [
-         async attoparsec attoparsec-binary base binary bytestring checkers
-         conduit conduit-extra connection containers deepseq HUnit
-         network-conduit-tls network-uri QuickCheck stm tasty tasty-hunit
-         tasty-quickcheck text websockets
-       ];
-       description = "An MQTT Protocol Implementation";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "net-mqtt_0_8_6_0" = callPackage
-    ({ mkDerivation, async, attoparsec, attoparsec-binary, base, binary
      , bytestring, checkers, conduit, conduit-extra, containers
      , crypton-connection, deepseq, HUnit, lens, monad-loops, mtl
      , network-conduit-tls, network-uri, optparse-applicative
@@ -212000,7 +210709,6 @@ self: {
        testToolDepends = [ tasty-discover ];
        description = "An MQTT Protocol Implementation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "net-mqtt-lens" = callPackage
@@ -212562,8 +211270,8 @@ self: {
      }:
      mkDerivation {
        pname = "netwire-input-glfw";
-       version = "0.0.11";
-       sha256 = "1sizk0c8mbm6ad984gaf933h1bg4dgwi9k8hzrm9wp5rwbqjvcz8";
+       version = "0.0.12";
+       sha256 = "0ydg38w8n3k5hwqv1j1qw3lad0n034rmijpqgk09d2anhyr2pi0v";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -212909,26 +211617,6 @@ self: {
 
   "network-conduit-tls" = callPackage
     ({ mkDerivation, base, bytestring, conduit, conduit-extra
-     , connection, data-default-class, HUnit, mtl, network
-     , streaming-commons, tls, transformers, unliftio-core
-     }:
-     mkDerivation {
-       pname = "network-conduit-tls";
-       version = "1.3.2";
-       sha256 = "0zxdsf7isv3l2g58vsvi8iwlrgf85v7ksa8636kr6ffycbhn1zgc";
-       libraryHaskellDepends = [
-         base bytestring conduit conduit-extra connection data-default-class
-         network streaming-commons tls transformers unliftio-core
-       ];
-       testHaskellDepends = [
-         base bytestring conduit conduit-extra connection HUnit mtl
-       ];
-       description = "Create TLS-aware network code with conduits";
-       license = lib.licenses.mit;
-     }) {};
-
-  "network-conduit-tls_1_4_0" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, conduit-extra
      , crypton-connection, data-default-class, HUnit, mtl, network
      , streaming-commons, tls, transformers, unliftio-core
      }:
@@ -212946,7 +211634,6 @@ self: {
        ];
        description = "Create TLS-aware network code with conduits";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "network-connection" = callPackage
@@ -213440,24 +212127,6 @@ self: {
      }) {};
 
   "network-simple-tls" = callPackage
-    ({ mkDerivation, base, bytestring, data-default, network
-     , network-simple, safe-exceptions, tls, tls-session-manager
-     , transformers, x509, x509-store, x509-system, x509-validation
-     }:
-     mkDerivation {
-       pname = "network-simple-tls";
-       version = "0.4.1";
-       sha256 = "10nidmq2qb4s4bw90vm1p90rlv1g4p0xy6rbh4davmz7c26cyyg5";
-       libraryHaskellDepends = [
-         base bytestring data-default network network-simple safe-exceptions
-         tls tls-session-manager transformers x509 x509-store x509-system
-         x509-validation
-       ];
-       description = "Simple interface to TLS secured network sockets";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "network-simple-tls_0_4_2" = callPackage
     ({ mkDerivation, base, bytestring, crypton-x509, crypton-x509-store
      , crypton-x509-system, crypton-x509-validation, data-default
      , network, network-simple, safe-exceptions, tls
@@ -213474,7 +212143,6 @@ self: {
        ];
        description = "Simple interface to TLS secured network sockets";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "network-simple-ws" = callPackage
@@ -213730,8 +212398,8 @@ self: {
      }:
      mkDerivation {
        pname = "network-unexceptional";
-       version = "0.2.0.0";
-       sha256 = "042mav0nrvffm31xd0skx5fjq8qd1608ar76wq4vg03az6xdy97d";
+       version = "0.2.1.0";
+       sha256 = "0xpd4j39cw2n7zk7931rhgrwngzmpi6rb9ak7aqfnbxhq60jsj75";
        libraryHaskellDepends = [
          base byteslice bytestring error-codes network posix-api primitive
          primitive-addr stm
@@ -214401,8 +213069,8 @@ self: {
      }:
      mkDerivation {
        pname = "ngx-export";
-       version = "1.7.8";
-       sha256 = "16a7dq92ibqi2y8dna9dyw43n52av2khp2k5jcc70bis2h90i0b2";
+       version = "1.7.9";
+       sha256 = "0xjbpnsdqxc9fgmsqqv03vgr28q584hjl0w78v1fw7g48cww7j4h";
        libraryHaskellDepends = [
          async base binary bytestring deepseq monad-loops template-haskell
          unix
@@ -214428,7 +213096,6 @@ self: {
        ];
        description = "Build custom libraries for Nginx haskell module";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "nhm-tool";
      }) {};
 
@@ -214501,8 +213168,8 @@ self: {
      }:
      mkDerivation {
        pname = "ngx-export-tools-extra";
-       version = "1.2.6";
-       sha256 = "174xzifz0qmbq81gcaqnrwc14xk5jx38nygs9p2ansjsf9i4g50r";
+       version = "1.2.7";
+       sha256 = "0qspk9j5kcahsdima9c2428pvgm98lydx8slzc1fpyhmr8b1jcqw";
        libraryHaskellDepends = [
          aeson array async base base64 binary bytestring case-insensitive
          containers ede enclosed-exceptions http-client
@@ -214511,7 +213178,7 @@ self: {
          resolv safe safe-exceptions snap-core snap-server template-haskell
          text time trifecta unordered-containers
        ];
-       description = "More extra tools for Nginx haskell module";
+       description = "More extra tools for Nginx Haskell module";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
      }) {};
@@ -215070,23 +213737,23 @@ self: {
 
   "nix-tree" = callPackage
     ({ mkDerivation, aeson, async, base, brick, bytestring, clock
-     , containers, directory, filepath, hedgehog, hrfsize, microlens
-     , optparse-applicative, relude, terminal-progress-bar, text
-     , typed-process, unordered-containers, vty
+     , containers, directory, dot, filepath, hedgehog, hrfsize
+     , microlens, optparse-applicative, relude, terminal-progress-bar
+     , text, typed-process, unordered-containers, vty
      }:
      mkDerivation {
        pname = "nix-tree";
-       version = "0.3.2";
-       sha256 = "0sm582mvkca6xhz1svggjqnp3ks3i1zmgaakiwnimfsbpysywar1";
+       version = "0.4.0";
+       sha256 = "01dfrny4y51gilysj3k46fi1zpxjal2ygr7d5zf6bvc4rw0awk6d";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         aeson async base brick bytestring clock containers directory
+         aeson async base brick bytestring clock containers directory dot
          filepath hrfsize microlens optparse-applicative relude
          terminal-progress-bar text typed-process unordered-containers vty
        ];
        testHaskellDepends = [
-         aeson base brick bytestring clock containers directory filepath
+         aeson base brick bytestring clock containers directory dot filepath
          hedgehog hrfsize microlens optparse-applicative relude text
          typed-process unordered-containers vty
        ];
@@ -216128,6 +214795,7 @@ self: {
        ];
        description = "Painless 3D graphics, no affiliation with gloss";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "not-gloss-examples" = callPackage
@@ -216145,6 +214813,7 @@ self: {
        ];
        description = "examples for not-gloss";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "not-in-base" = callPackage
@@ -216659,6 +215328,26 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "nspace" = callPackage
+    ({ mkDerivation, base, checkers, containers, hashable, hspec
+     , hspec-discover, linear, monoidal-containers, QuickCheck
+     }:
+     mkDerivation {
+       pname = "nspace";
+       version = "0.2.0.0";
+       sha256 = "139pkqh8s6b78s0mvr75fzlvncpa062ml2x7fqlv59v9s7nhsdcr";
+       libraryHaskellDepends = [
+         base containers hashable linear monoidal-containers
+       ];
+       testHaskellDepends = [
+         base checkers containers hashable hspec linear monoidal-containers
+         QuickCheck
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Efficient, infinite-precision 2D and 3D spatial containers";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "nth-prime" = callPackage
     ({ mkDerivation, base, opentheory-prime, opentheory-primitive }:
      mkDerivation {
@@ -217152,8 +215841,8 @@ self: {
        pname = "numeric-prelude";
        version = "0.4.4";
        sha256 = "04x6ry2sxr5hsiz4098dn2gqyjqywiq2xk0anf6wc4xrvasgccjs";
-       revision = "1";
-       editedCabalFile = "0w5an2w06vpi75qj9972qbsiz4n72mr6mkib4ivlrrirndsyda79";
+       revision = "2";
+       editedCabalFile = "0cfhgpll0fg6d3m27f9fkhrv1l6v0dbbp9srkmg981kdh02pkjx2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -217277,43 +215966,14 @@ self: {
     ({ mkDerivation, base, QuickCheck }:
      mkDerivation {
        pname = "numhask";
-       version = "0.10.1.1";
-       sha256 = "1ar1qd75kxswwj8vkdxnixakw9hcj38jpxjjknfa9k27457aky2b";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base QuickCheck ];
-       description = "A numeric class hierarchy";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "numhask_0_11_1_0" = callPackage
-    ({ mkDerivation, base, QuickCheck }:
-     mkDerivation {
-       pname = "numhask";
        version = "0.11.1.0";
        sha256 = "1fnav552f99hbc83vsxvjccak06pqil8kyg8fhbgsllmsbhbzpqq";
        libraryHaskellDepends = [ base QuickCheck ];
        description = "A numeric class hierarchy";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "numhask-array" = callPackage
-    ({ mkDerivation, adjunctions, base, distributive, numhask
-     , QuickCheck, vector
-     }:
-     mkDerivation {
-       pname = "numhask-array";
-       version = "0.10.2";
-       sha256 = "09g8kfv5p82g50qag2n9hswf3wc8xjdbg6b8pgw32ywxa4yjgxd3";
-       libraryHaskellDepends = [
-         adjunctions base distributive numhask vector
-       ];
-       testHaskellDepends = [ base QuickCheck ];
-       description = "Multi-dimensional arrays";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "numhask-array_0_11_0_1" = callPackage
     ({ mkDerivation, adjunctions, base, distributive, numhask, vector
      }:
      mkDerivation {
@@ -217325,7 +215985,6 @@ self: {
        ];
        description = "Multi-dimensional arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "numhask-free" = callPackage
@@ -217550,6 +216209,8 @@ self: {
        pname = "nvfetcher";
        version = "0.6.2.0";
        sha256 = "0lgbnam9gb9sdgmbxc5iznzbyv13s27j7s74fnrp09xdij0fgq3q";
+       revision = "1";
+       editedCabalFile = "0rhp4m54s2cmkhzkbphm0xdmvhymzlj3h1dd7iphqf32ba7jljgr";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -217592,6 +216253,8 @@ self: {
        pname = "nvim-hs";
        version = "2.3.2.3";
        sha256 = "03s0fsws7f8mld6kpmymagrmajfnxzi9isgdzik4kdrx8fzygin8";
+       revision = "1";
+       editedCabalFile = "132mw5hg846sg381g08vlxhw9xqqxh3508ykzn5b5sh9m3igf6j6";
        libraryHaskellDepends = [
          base bytestring cereal cereal-conduit conduit containers
          data-default deepseq foreign-store hslogger megaparsec messagepack
@@ -217818,10 +216481,10 @@ self: {
      }:
      mkDerivation {
        pname = "o-clock";
-       version = "1.3.0";
-       sha256 = "1swayrdhz10b67m6ipa75qz9ycz6r7xbk9fdq3ajlhp9bry31l7i";
+       version = "1.4.0";
+       sha256 = "1qmv0hq1z3x5h3mxpdd3prf9yhk7688hdm09zf8l36iq2602vj5g";
        revision = "1";
-       editedCabalFile = "1fis58d0r7yvznmgijc2878gjv0261apb748d5pcphmgk9i5kzf3";
+       editedCabalFile = "0jflzz1a78vji38x2dc4drj8w95sxxkmz73sa06a2xg7a4z64mb3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base ];
@@ -217836,36 +216499,24 @@ self: {
        mainProgram = "play-o-clock";
      }) {};
 
-  "o-clock_1_4_0" = callPackage
-    ({ mkDerivation, base, doctest, Glob, hedgehog, hspec-expectations
-     , markdown-unlit, tasty, tasty-hedgehog, tasty-hunit-compat
-     , type-spec
-     }:
+  "oalg-abg" = callPackage
+    ({ mkDerivation, base, oalg-base }:
      mkDerivation {
-       pname = "o-clock";
-       version = "1.4.0";
-       sha256 = "1qmv0hq1z3x5h3mxpdd3prf9yhk7688hdm09zf8l36iq2602vj5g";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [
-         base doctest Glob hedgehog hspec-expectations markdown-unlit tasty
-         tasty-hedgehog tasty-hunit-compat type-spec
-       ];
-       testToolDepends = [ doctest markdown-unlit ];
-       description = "Type-safe time library";
-       license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "play-o-clock";
+       pname = "oalg-abg";
+       version = "1.0.0.0";
+       sha256 = "14qi1ypsrnngpc1j5vqn6l5nccc23k95h9cn9s9fpcmqcy8czlf0";
+       libraryHaskellDepends = [ base oalg-base ];
+       testHaskellDepends = [ base oalg-base ];
+       description = "Finitely generated abelian groups";
+       license = lib.licenses.bsd3;
      }) {};
 
   "oalg-base" = callPackage
     ({ mkDerivation, array, base, deepseq, random, time }:
      mkDerivation {
        pname = "oalg-base";
-       version = "1.1.0.0";
-       sha256 = "1zsfbdyz3m9alg1cvsiz64gqivbldgkwg60b6lkl6b7axx6ys4j9";
+       version = "1.1.4.0";
+       sha256 = "0i76n1pvak51bnkrq6m4nirzpnmqqclr6wk00vmws3c90w3dm6xm";
        libraryHaskellDepends = [ array base deepseq random time ];
        testHaskellDepends = [ array base deepseq random time ];
        description = "Algebraic structures on oriented entities and limits as a tool kit to solve algebraic problems";
@@ -218564,8 +217215,8 @@ self: {
      }:
      mkDerivation {
        pname = "ogma-cli";
-       version = "1.1.0";
-       sha256 = "0kxkfc5gqkz485r6qnpd51ms1v9sr9yih8ml7608x99bvjjkd5bv";
+       version = "1.2.0";
+       sha256 = "14qipd24zq37xq7y88ap5gr0iwwjc1ksj21lk108hqa7p5f56b3n";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [ base ogma-core optparse-applicative ];
@@ -218579,21 +217230,22 @@ self: {
      }) {};
 
   "ogma-core" = callPackage
-    ({ mkDerivation, aeson, base, filepath, HUnit, IfElse, mtl
-     , ogma-extra, ogma-language-c, ogma-language-cocospec
-     , ogma-language-copilot, ogma-language-fret-cs
-     , ogma-language-fret-reqs, ogma-language-smv, QuickCheck
+    ({ mkDerivation, aeson, base, bytestring, filepath, HUnit, IfElse
+     , mtl, ogma-extra, ogma-language-c, ogma-language-cocospec
+     , ogma-language-copilot, ogma-language-fret-reqs
+     , ogma-language-jsonspec, ogma-language-smv, ogma-spec, QuickCheck
      , test-framework, test-framework-hunit, test-framework-quickcheck2
      }:
      mkDerivation {
        pname = "ogma-core";
-       version = "1.1.0";
-       sha256 = "0q8f59cv6mjc6dx89klzklr0iyhk608n1m68da4zn0sm35vlsswn";
+       version = "1.2.0";
+       sha256 = "06x651mhq8i14zi7a3ldp6nly51rmfl68a1dv3smndy0xdqn04va";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         aeson base filepath IfElse mtl ogma-extra ogma-language-c
-         ogma-language-cocospec ogma-language-copilot ogma-language-fret-cs
-         ogma-language-fret-reqs ogma-language-smv
+         aeson base bytestring filepath IfElse mtl ogma-extra
+         ogma-language-c ogma-language-cocospec ogma-language-copilot
+         ogma-language-fret-reqs ogma-language-jsonspec ogma-language-smv
+         ogma-spec
        ];
        testHaskellDepends = [
          base HUnit QuickCheck test-framework test-framework-hunit
@@ -218610,8 +217262,8 @@ self: {
      }:
      mkDerivation {
        pname = "ogma-extra";
-       version = "1.1.0";
-       sha256 = "1asrk0222jwf92phdw1jlcc8cjmmx9vm59p3fxrih4fm9lif8iz1";
+       version = "1.2.0";
+       sha256 = "0khvchp1l16zaaqm7x4n0hvf21d9jih9aqyjf4q9q86mixx0lzkn";
        libraryHaskellDepends = [
          base bytestring Cabal directory filepath
        ];
@@ -218628,8 +217280,8 @@ self: {
      }:
      mkDerivation {
        pname = "ogma-language-c";
-       version = "1.1.0";
-       sha256 = "1sr6hkidj585l3myzy6sisafw13hq5j9yxfwqy3sjq14g566ch2k";
+       version = "1.2.0";
+       sha256 = "0vifm7xfr5yidr15ghfr281qkbh54ww0bjja2bx3y6xn9b2z8y3y";
        setupHaskellDepends = [ base BNFC Cabal process ];
        libraryHaskellDepends = [ array base ];
        testHaskellDepends = [
@@ -218647,8 +217299,8 @@ self: {
      }:
      mkDerivation {
        pname = "ogma-language-cocospec";
-       version = "1.1.0";
-       sha256 = "0bw8ygnpacgyyaysxw9pyw4ddpvp6h095k7chhvylvp5p70kkkbf";
+       version = "1.2.0";
+       sha256 = "11zdyc4r80mvpyg60cas9cwn7qabicxbg8d8wjpdn15yxcf9p48i";
        setupHaskellDepends = [ base BNFC Cabal process ];
        libraryHaskellDepends = [ array base ];
        testHaskellDepends = [
@@ -218664,8 +217316,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "ogma-language-copilot";
-       version = "1.1.0";
-       sha256 = "0rgll490zkkblanh9zgalq9zsj1rc8w72fzh1r2bfrjljbiq5ncv";
+       version = "1.2.0";
+       sha256 = "0svaf7my8av3vdj16kdw6wc058fygkbvl92fril5riyq5pvm57bs";
        libraryHaskellDepends = [ base ];
        description = "Ogma: Runtime Monitor translator: Copilot Language Endpoints";
        license = "unknown";
@@ -218699,8 +217351,8 @@ self: {
      }:
      mkDerivation {
        pname = "ogma-language-fret-reqs";
-       version = "1.1.0";
-       sha256 = "073lrr650250d8r02dv0l3yvbjrhdjy9gv5gbf42va40snrf43j6";
+       version = "1.2.0";
+       sha256 = "0xz2arb70m9vz6pkw21g0973zl0q70drv24fp5xbzl3xpxn0ymwy";
        libraryHaskellDepends = [
          aeson base ogma-language-cocospec ogma-language-smv text
        ];
@@ -218713,14 +217365,29 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "ogma-language-jsonspec" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, jsonpath, megaparsec
+     , ogma-spec, text
+     }:
+     mkDerivation {
+       pname = "ogma-language-jsonspec";
+       version = "1.2.0";
+       sha256 = "0zqgqvx70faz0bsk7qx5cxfrigsyvffklr9f47gfv82xxbsv61w1";
+       libraryHaskellDepends = [
+         aeson base bytestring jsonpath megaparsec ogma-spec text
+       ];
+       description = "Ogma: Runtime Monitor translator: JSON Frontend";
+       license = "unknown";
+     }) {};
+
   "ogma-language-smv" = callPackage
     ({ mkDerivation, array, base, BNFC, Cabal, process, QuickCheck
      , test-framework, test-framework-quickcheck2
      }:
      mkDerivation {
        pname = "ogma-language-smv";
-       version = "1.1.0";
-       sha256 = "1lcgh27vxp8ncvma380z7i03dd4j029b583jviq1hg3bywc8690l";
+       version = "1.2.0";
+       sha256 = "19lrb9xvz1vqdzijpsqp0b66psqd0appa1mq8vhvc0yddmpz7ib5";
        setupHaskellDepends = [ base BNFC Cabal process ];
        libraryHaskellDepends = [ array base ];
        testHaskellDepends = [
@@ -218732,6 +217399,17 @@ self: {
        broken = true;
      }) {};
 
+  "ogma-spec" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "ogma-spec";
+       version = "1.2.0";
+       sha256 = "1d1fk0r8df0hg7v4v046czlrwb1wjzwjyqffac7axzhxajl9igci";
+       libraryHaskellDepends = [ base ];
+       description = "Ogma: Runtime Monitor translator: JSON Frontend";
+       license = "unknown";
+     }) {};
+
   "ogmarkup" = callPackage
     ({ mkDerivation, base, hspec, hspec-megaparsec, megaparsec, mtl
      , shakespeare, text
@@ -218795,23 +217473,23 @@ self: {
      }) {};
 
   "oidc-client" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bytestring, cryptonite
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, crypton
      , exceptions, hspec, http-client, http-client-tls, http-types
      , jose-jwt, network, network-uri, scientific, text, time, tls
      }:
      mkDerivation {
        pname = "oidc-client";
-       version = "0.7.0.1";
-       sha256 = "161dcwnnis9ddxr76fl107dfif1jw6gpbd1ckhh4rclq63vh9inb";
+       version = "0.8.0.0";
+       sha256 = "0fmffnf6gg99d15nn84ih36lr7qasa1zfkb62sgb0icik8dwv83m";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson attoparsec base bytestring cryptonite exceptions http-client
+         aeson attoparsec base bytestring crypton exceptions http-client
          http-client-tls jose-jwt network network-uri scientific text time
          tls
        ];
        testHaskellDepends = [
-         aeson base bytestring cryptonite exceptions hspec http-client
+         aeson base bytestring crypton exceptions hspec http-client
          http-client-tls http-types jose-jwt network-uri scientific text
          time
        ];
@@ -218941,8 +217619,8 @@ self: {
      }:
      mkDerivation {
        pname = "om-doh";
-       version = "0.1.0.1";
-       sha256 = "1y9r70ppifww4ddk3rwvgwhfijn5hf9svlx4x46v1n027yjf9pgp";
+       version = "0.1.0.2";
+       sha256 = "036vqn7p7ha9dibsmsn0f0hiwr8570zdrnij98377ysn21xl5gzz";
        libraryHaskellDepends = [
          base base64 bytestring http-api-data resolv servant servant-server
          text
@@ -219014,8 +217692,8 @@ self: {
      }:
      mkDerivation {
        pname = "om-http";
-       version = "0.3.0.5";
-       sha256 = "1wqgv1zs8s08rh9w6g7swbd6q25vnykpig960xv8qdv66p5ngk15";
+       version = "0.3.0.6";
+       sha256 = "0qxv6xp0bhd2jdmc0zbbbd031ic5l72fgpl0gbvar3469paya397";
        libraryHaskellDepends = [
          async base bytestring directory filepath http-types mime-types
          monad-logger network om-show safe-exceptions servant
@@ -219052,8 +217730,8 @@ self: {
      }:
      mkDerivation {
        pname = "om-kubernetes";
-       version = "2.3.1.6";
-       sha256 = "1q7kbhw8vqm7qjlqr26grvc7pwvkip3fv1pmx50s6km1wapsbwqq";
+       version = "2.3.1.8";
+       sha256 = "1ygx36dyhwwv92jmxcyvisccm5vqbl0paqilzdbsq063izfqliin";
        libraryHaskellDepends = [
          aeson base bytestring connection data-default-class http-client
          http-client-tls http-types om-http safe-exceptions servant
@@ -219075,8 +217753,8 @@ self: {
      }:
      mkDerivation {
        pname = "om-legion";
-       version = "6.9.0.3";
-       sha256 = "0l3ck17bxhsp8vcf1yskqlxq1y0k9djn7j9axy55k09gwvc9j8hb";
+       version = "6.9.0.4";
+       sha256 = "1jalb99j59v5d33zbl8jfgic4m1g82kmbbzx87gcyz4jclzmf2q6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -219104,8 +217782,8 @@ self: {
      }:
      mkDerivation {
        pname = "om-logging";
-       version = "1.1.0.6";
-       sha256 = "1iml4g4zbdws2jq93r09q005iz4cbnk7zdqif0cbj4gpa0iqbdm7";
+       version = "1.1.0.8";
+       sha256 = "1v6qdp0k6jccsbmcx127bj0y3aw0rwjwgzbw8022ny5x2yhw7wgf";
        libraryHaskellDepends = [
          aeson base bytestring fast-logger monad-logger om-show split text
          time
@@ -219148,8 +217826,8 @@ self: {
      }:
      mkDerivation {
        pname = "om-socket";
-       version = "0.11.0.3";
-       sha256 = "1fd1wq1j5win2vbi4pqmxb5vy7ilq0ryqwvca976lrc1lz1r3x42";
+       version = "0.11.0.5";
+       sha256 = "1gxrwg6dqrblhh1mryf6r26v16f2pcllv0xdm831yv5ms5qi7a2x";
        libraryHaskellDepends = [
          aeson base binary binary-conduit bytestring conduit conduit-extra
          containers exceptions megaparsec monad-logger network om-show stm
@@ -219170,8 +217848,8 @@ self: {
     ({ mkDerivation, aeson, base, binary, clock, time, transformers }:
      mkDerivation {
        pname = "om-time";
-       version = "0.3.0.3";
-       sha256 = "1fwifq0jsvmj339wmldah9cpb8yvn92f9d7illzi39zq1mvzw9ab";
+       version = "0.3.0.4";
+       sha256 = "14afibgh8r0zakgx4inlmnmllyz0x51fm70q7rd73x1q03w9icd1";
        libraryHaskellDepends = [
          aeson base binary clock time transformers
        ];
@@ -219602,37 +218280,6 @@ self: {
      }:
      mkDerivation {
        pname = "opaleye";
-       version = "0.9.7.0";
-       sha256 = "1njmns4myrjyfbmd4qrkrwqp6jyaridxkf4n0n8bgw3z5hr64jhv";
-       revision = "1";
-       editedCabalFile = "10yd5y3g4v1zmj52vflw6gbaqnmsfydb32sni5mbh7mwnp5d8z0k";
-       libraryHaskellDepends = [
-         aeson base base16-bytestring bytestring case-insensitive
-         contravariant postgresql-simple pretty product-profunctors
-         profunctors scientific semigroups text time-compat
-         time-locale-compat transformers uuid void
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers contravariant dotenv hspec
-         hspec-discover multiset postgresql-simple product-profunctors
-         profunctors QuickCheck semigroups text time time-compat
-         transformers uuid
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "An SQL-generating DSL targeting PostgreSQL";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "opaleye_0_10_2_0" = callPackage
-    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
-     , case-insensitive, containers, contravariant, dotenv, hspec
-     , hspec-discover, multiset, postgresql-simple, pretty
-     , product-profunctors, profunctors, QuickCheck, scientific
-     , semigroups, text, time, time-compat, time-locale-compat
-     , transformers, uuid, void
-     }:
-     mkDerivation {
-       pname = "opaleye";
        version = "0.10.2.0";
        sha256 = "0an98lspk77zxg4phvll5zjxviq3q4iwc75p9k7aqqa1hvm4wrdj";
        libraryHaskellDepends = [
@@ -219650,7 +218297,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "An SQL-generating DSL targeting PostgreSQL";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "opaleye-classy" = callPackage
@@ -220063,9 +218709,7 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "OpenAPI 3.0 data model";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "example";
-       broken = true;
      }) {};
 
   "openapi3-code-generator" = callPackage
@@ -220117,8 +218761,8 @@ self: {
      }:
      mkDerivation {
        pname = "opencascade-hs";
-       version = "0.1.1.1";
-       sha256 = "0wfvxnyagci3gl09vrlw2lkjk6vniwc7y2zmbyl0wim03wqkc34b";
+       version = "0.1.2.2";
+       sha256 = "0bi5azb9hpx6xfzj9r4a21majxzsiadgz6j9cbmc04wnp86p7yng";
        libraryHaskellDepends = [ base resourcet ];
        librarySystemDepends = [
          TKBO TKBRep TKernel TKFillet TKG2d TKG3d TKGeomBase TKMath TKMesh
@@ -220206,7 +218850,6 @@ self: {
        hardeningDisable = [ "bindnow" ];
        description = "Haskell binding to OpenCV-3.x";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) opencv3;};
 
   "opencv-extra" = callPackage
@@ -220231,7 +218874,6 @@ self: {
        ];
        description = "Haskell binding to OpenCV-3.x extra modules";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "opencv-raw" = callPackage
@@ -221170,6 +219812,8 @@ self: {
        pname = "operational";
        version = "0.2.4.2";
        sha256 = "1dx6vpmg21fskxyz12ba26hffk25b2qk9sznqfczgaamn6rahzc5";
+       revision = "1";
+       editedCabalFile = "0hdqwjm1jp6f8n8qglg9ylz07sbhrc7cm4kvcglymi2s4i9mdsai";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base mtl transformers ];
@@ -221223,18 +219867,18 @@ self: {
 
   "oplang" = callPackage
     ({ mkDerivation, base, containers, directory, filepath, megaparsec
-     , mtl, optparse-applicative, process, text, text-builder-linear
-     , transformers
+     , monad-chronicle, mtl, optparse-applicative, process, text
+     , text-builder-linear
      }:
      mkDerivation {
        pname = "oplang";
-       version = "0.4.0.0";
-       sha256 = "1b0gd1rnbz6c12sw0dg7hgikwyxy7vjf8ml31yph88ax1rfai25y";
+       version = "0.4.0.1";
+       sha256 = "091ddmgcmddij837x9waff5lf05ik72nwfld79g68ysysbb94q89";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base containers directory filepath megaparsec mtl
-         optparse-applicative process text text-builder-linear transformers
+         base containers directory filepath megaparsec monad-chronicle mtl
+         optparse-applicative process text text-builder-linear
        ];
        description = "Stack-based esoteric programming language";
        license = lib.licenses.gpl3Only;
@@ -221562,22 +220206,6 @@ self: {
      }) {};
 
   "options" = callPackage
-    ({ mkDerivation, base, chell, chell-quickcheck, containers
-     , monads-tf, transformers
-     }:
-     mkDerivation {
-       pname = "options";
-       version = "1.2.1.1";
-       sha256 = "0qjs0v1ny52w51n5582d4z8wy9h6n0zw1xb5dh686ff5wadflgi8";
-       libraryHaskellDepends = [ base containers monads-tf transformers ];
-       testHaskellDepends = [
-         base chell chell-quickcheck containers monads-tf transformers
-       ];
-       description = "A powerful and easy-to-use command-line option parser";
-       license = lib.licenses.mit;
-     }) {};
-
-  "options_1_2_1_2" = callPackage
     ({ mkDerivation, base, containers, hspec, monads-tf, patience }:
      mkDerivation {
        pname = "options";
@@ -221588,7 +220216,6 @@ self: {
        doHaddock = false;
        description = "Powerful and easy command-line option parser";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "options-time" = callPackage
@@ -221625,24 +220252,6 @@ self: {
      }) {};
 
   "optparse-applicative" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, process, QuickCheck
-     , transformers, transformers-compat
-     }:
-     mkDerivation {
-       pname = "optparse-applicative";
-       version = "0.17.1.0";
-       sha256 = "1vx5w03vvfr3hdk79lvl34x8bxj5xbx0xh53mmnmxi9r05scnyfi";
-       revision = "1";
-       editedCabalFile = "1mhyjlmb1hylmhv77w6gq663drpyiqd09w1x1vy4d63lr46mypyb";
-       libraryHaskellDepends = [
-         ansi-wl-pprint base process transformers transformers-compat
-       ];
-       testHaskellDepends = [ base QuickCheck ];
-       description = "Utilities and combinators for parsing command line options";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "optparse-applicative_0_18_1_0" = callPackage
     ({ mkDerivation, base, prettyprinter, prettyprinter-ansi-terminal
      , process, QuickCheck, text, transformers, transformers-compat
      }:
@@ -221657,7 +220266,6 @@ self: {
        testHaskellDepends = [ base QuickCheck ];
        description = "Utilities and combinators for parsing command line options";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "optparse-applicative-cmdline-util" = callPackage
@@ -221720,27 +220328,6 @@ self: {
      }) {};
 
   "optparse-generic" = callPackage
-    ({ mkDerivation, base, bytestring, Only, optparse-applicative
-     , system-filepath, text, time, transformers, transformers-compat
-     , void
-     }:
-     mkDerivation {
-       pname = "optparse-generic";
-       version = "1.4.9";
-       sha256 = "1kxrhh4h2jd2i9fi1lr3sx6wij71n1y50crl0r0j6b3c8hj3c05j";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring Only optparse-applicative system-filepath text time
-         transformers transformers-compat void
-       ];
-       executableHaskellDepends = [ base ];
-       description = "Auto-generate a command-line parser for your datatype";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.Gabriella439 ];
-     }) {};
-
-  "optparse-generic_1_5_2" = callPackage
     ({ mkDerivation, base, bytestring, filepath, Only
      , optparse-applicative, text, time, transformers
      , transformers-compat, void
@@ -221758,7 +220345,6 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Auto-generate a command-line parser for your datatype";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.Gabriella439 ];
      }) {};
 
@@ -222119,20 +220705,26 @@ self: {
   "ordinal" = callPackage
     ({ mkDerivation, base, containers, data-default-class, deepseq
      , hspec, hspec-discover, QuickCheck, regex, template-haskell, text
-     , time, vector
+     , time, unordered-containers, vector
      }:
      mkDerivation {
        pname = "ordinal";
-       version = "0.5.0.0";
-       sha256 = "016ydmanbxpj8jngqv19wf2v8c12s51lf3x3ddyb1706fh7nqcrw";
+       version = "0.6.0.0";
+       sha256 = "0vm0anr8pg8smwr6qpsfx1d4ih7ivb1zn2ahvvcvsq4cdrmya742";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
          base containers data-default-class deepseq QuickCheck regex
          template-haskell text time vector
        ];
+       executableHaskellDepends = [
+         base data-default-class text unordered-containers
+       ];
        testHaskellDepends = [ base hspec QuickCheck text time ];
        testToolDepends = [ hspec-discover ];
        description = "Convert numbers to words in different languages";
        license = lib.licenses.bsd3;
+       mainProgram = "ordinal";
      }) {};
 
   "ordrea" = callPackage
@@ -222434,40 +221026,6 @@ self: {
 
   "ormolu" = 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
-     , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io
-     , QuickCheck, syb, temporary, text, th-env
-     }:
-     mkDerivation {
-       pname = "ormolu";
-       version = "0.5.3.0";
-       sha256 = "13x0iasi2mrwv6mnhg2clkaa0znm6i058vssyxri9mdi147sb3pk";
-       revision = "2";
-       editedCabalFile = "0p9q9za35ky5wqnnppr5d2bw2ql7b09yfy460i2fsjk5hyafdvkx";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         ansi-terminal array base binary bytestring Cabal-syntax containers
-         Diff directory dlist file-embed filepath ghc-lib-parser megaparsec
-         MemoTrie mtl syb text
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath ghc-lib-parser
-         optparse-applicative text th-env
-       ];
-       testHaskellDepends = [
-         base Cabal-syntax containers directory filepath ghc-lib-parser
-         hspec hspec-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_7_2_0" = callPackage
-    ({ mkDerivation, ansi-terminal, array, base, binary, bytestring
      , Cabal-syntax, containers, deepseq, Diff, directory, file-embed
      , filepath, ghc-lib-parser, hspec, hspec-discover, hspec-megaparsec
      , megaparsec, MemoTrie, mtl, optparse-applicative, path, path-io
@@ -222496,7 +221054,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A formatter for Haskell source code";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "ormolu";
      }) {};
 
@@ -222874,8 +221431,8 @@ self: {
      }:
      mkDerivation {
        pname = "otp-authenticator";
-       version = "0.1.1.0";
-       sha256 = "0hmyq7ris01gnkydxi9i2p5v2c5cps4mg4zmxbzlyjrkyn7d5la4";
+       version = "0.1.2.1";
+       sha256 = "11spyh5iqg7kwkfzwly6sxixr7q7f6pk1cdhxl2cbwazwp75s11c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -223246,8 +221803,8 @@ self: {
        pname = "package-version";
        version = "0.3";
        sha256 = "01d0345qs5c02gmh3ccsl0xbmiqwcbdpzlqgx2pwj6iv9vvjrf5l";
-       revision = "2";
-       editedCabalFile = "0gx7di73yl8a83ba1fmqgkcqwdjvm27y6i0vffb9893b7248495h";
+       revision = "3";
+       editedCabalFile = "1cdrarcrf4rdzjvilr0nwwbavwmkv0kc3wq0qhca55710j4kxk5d";
        libraryHaskellDepends = [
          base bytestring deepseq prettyprinter safe-exceptions
          template-haskell text
@@ -223293,6 +221850,20 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "packcheck_0_7_0" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "packcheck";
+       version = "0.7.0";
+       sha256 = "19wi0jbnfblkbvprszjr0n8f945n60117nvb1lhhrm9vh4dw86v6";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       benchmarkHaskellDepends = [ base ];
+       description = "Universal build and CI testing for Haskell packages";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "packdeps" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, directory
      , filepath, optparse-applicative, process, semigroups, split, tar
@@ -223898,61 +222469,6 @@ self: {
 
   "pandoc" = 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
-     , unicode-collation, unicode-transforms, unix, xml, xml-conduit
-     , xml-types, yaml, zip-archive, zlib
-     }:
-     mkDerivation {
-       pname = "pandoc";
-       version = "3.0.1";
-       sha256 = "0yxrcr589z1wbk1ng7qg6ni7zy1vm2v5fg5df639xgk1na4sn0jc";
-       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 unicode-collation unicode-transforms unix 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
-       ];
-       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;
-       maintainers = [
-         lib.maintainers.maralorn lib.maintainers.sternenseemann
-       ];
-     }) {};
-
-  "pandoc_3_1_11" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base
      , base64-bytestring, binary, blaze-html, blaze-markup, bytestring
      , case-insensitive, citeproc, commonmark, commonmark-extensions
      , commonmark-pandoc, containers, crypton-connection, data-default
@@ -223970,8 +222486,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc";
-       version = "3.1.11";
-       sha256 = "1ijz2n2xl7qjsbbk9h4bc4d5mxyv0yridsdk6i66ffr25hvl864w";
+       version = "3.1.11.1";
+       sha256 = "0yfgvc4ypav3ydqi9ywhfxa2n4rbx7z3jc2p8ccv5r8081jqv5pg";
        configureFlags = [ "-f-trypandoc" ];
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
@@ -223999,7 +222515,6 @@ self: {
        doHaddock = false;
        description = "Conversion between markup formats";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [
          lib.maintainers.maralorn lib.maintainers.sternenseemann
        ];
@@ -224078,8 +222593,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-cli";
-       version = "3.1.11";
-       sha256 = "0f8ny7rzl6zgicx7abr631xz2fnrpbb3n8bm6af22ady71g2rrih";
+       version = "3.1.11.1";
+       sha256 = "0jf2s3w6vh15r180s2kc4z553lgf4asxmhbh1i0mj87228021j5p";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -224118,46 +222633,6 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-crossref";
-       version = "0.3.16.0";
-       sha256 = "1vp4x4vgc17y0c4grfffrw0nx5iiimj7jm00mwc2p4x8v3gvd1qr";
-       revision = "1";
-       editedCabalFile = "00ghadmbwv14vpc5fh85q1y06z5pzlwh6ryr68l5vg66dk2241g4";
-       isLibrary = true;
-       isExecutable = true;
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         base containers data-default directory filepath microlens
-         microlens-ghc 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
-       ];
-       testToolDepends = [ pandoc-cli ];
-       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_17_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
-     , template-haskell, temporary, text, utility-ht
-     }:
-     mkDerivation {
-       pname = "pandoc-crossref";
        version = "0.3.17.0";
        sha256 = "16kgnwylczhs126ivps56r667acln441srdasavvnk35hsvgmccf";
        isLibrary = true;
@@ -224183,7 +222658,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 ];
      }) {};
@@ -224519,6 +222993,29 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "pandoc-lua-marshal_0_2_4" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, exceptions
+     , hslua, hslua-list, hslua-marshalling, pandoc-types, QuickCheck
+     , safe, tasty, tasty-hunit, tasty-lua, tasty-quickcheck, text
+     }:
+     mkDerivation {
+       pname = "pandoc-lua-marshal";
+       version = "0.2.4";
+       sha256 = "020iyy4i37zxlrggqjph5rk95yf3lr5jbv63l6l0f2pv8iakryyj";
+       libraryHaskellDepends = [
+         aeson base bytestring containers exceptions hslua hslua-list
+         hslua-marshalling pandoc-types safe text
+       ];
+       testHaskellDepends = [
+         aeson base bytestring containers exceptions hslua hslua-list
+         hslua-marshalling pandoc-types QuickCheck safe tasty tasty-hunit
+         tasty-lua tasty-quickcheck text
+       ];
+       description = "Use pandoc types in Lua";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "pandoc-markdown-ghci-filter" = callPackage
     ({ mkDerivation, aeson, base, containers, ghcid, pandoc
      , pandoc-types, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
@@ -224606,37 +223103,6 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-plot";
-       version = "1.7.0";
-       sha256 = "01f99mjav3w5c0vixr80a6vykabwk9ap8wj4lnh3c6k681i5nnq6";
-       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
-       ];
-       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_8_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, 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.8.0";
        sha256 = "0hg2z0byp4px51y8hdfaa4gy1jkr2svfahq9abw1w0sg9r12rjxx";
        isLibrary = true;
@@ -224656,7 +223122,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";
      }) {};
 
@@ -224773,33 +223238,6 @@ self: {
      }) {};
 
   "pandoc-symreg" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-expr, base, bytestring, mtl
-     , optparse-applicative, srtree
-     }:
-     mkDerivation {
-       pname = "pandoc-symreg";
-       version = "0.2.0.0";
-       sha256 = "0ick0m8iz85hvvy4kfpqnghj2dx30qx12q546xaj7b0lqj4gf4mw";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         attoparsec attoparsec-expr base bytestring mtl optparse-applicative
-         srtree
-       ];
-       executableHaskellDepends = [
-         attoparsec attoparsec-expr base bytestring mtl optparse-applicative
-         srtree
-       ];
-       testHaskellDepends = [
-         attoparsec attoparsec-expr base bytestring mtl optparse-applicative
-         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
@@ -224824,7 +223262,6 @@ self: {
        ];
        description = "A tool to convert symbolic regression expressions into different formats";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "pandoc-symreg";
      }) {};
 
@@ -224902,16 +223339,16 @@ self: {
 
   "pandoc-vimhl" = callPackage
     ({ mkDerivation, base, directory, filepath, pandoc-types, process
-     , safe, temporary, text
+     , temporary, text
      }:
      mkDerivation {
        pname = "pandoc-vimhl";
-       version = "0.2.0.0";
-       sha256 = "1cc809hjsgnlfimyzyac1ikn2jkjva2lljqxdnqw546nhns7ng5a";
+       version = "0.2.0.1";
+       sha256 = "03zbf9php7rhw1n4yb3a3zwvi92b19ydldkj0fbagwlx0xy2b4wb";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base directory filepath pandoc-types process safe temporary text
+         base directory filepath pandoc-types process temporary text
        ];
        description = "Pandoc filter for native Vim code highlighting";
        license = lib.licenses.bsd3;
@@ -224991,6 +223428,8 @@ self: {
        pname = "pango";
        version = "0.13.10.0";
        sha256 = "0qdk18vj07qivyyd0limjprni77q2xvydx748lsxsrw2ws8hb1ax";
+       revision = "2";
+       editedCabalFile = "064bpj5mmxc31snkfysb9c52v1695kxyqbj617m933mgjrw13q91";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal filepath gtk2hs-buildtools ];
        libraryHaskellDepends = [
@@ -225111,49 +223550,6 @@ self: {
      }) {};
 
   "pantry" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
-     , casa-client, casa-types, conduit, conduit-extra, containers
-     , cryptonite, cryptonite-conduit, digest, exceptions, filelock
-     , generic-deriving, hackage-security, hedgehog, hpack, hspec
-     , http-client, http-client-tls, http-conduit, http-download
-     , http-types, memory, mtl, network-uri, path, path-io, persistent
-     , persistent-sqlite, persistent-template, primitive, QuickCheck
-     , raw-strings-qq, resourcet, rio, rio-orphans, rio-prettyprint
-     , tar-conduit, text, text-metrics, time, transformers, unix-compat
-     , unliftio, unordered-containers, vector, yaml, zip-archive
-     }:
-     mkDerivation {
-       pname = "pantry";
-       version = "0.8.3";
-       sha256 = "0kn7p8xlb5bx7bvmnd14xyf0gsx2xfi8mwlbvpxdk06dfb81w582";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-terminal base bytestring Cabal casa-client casa-types
-         conduit conduit-extra containers cryptonite cryptonite-conduit
-         digest filelock generic-deriving hackage-security hpack http-client
-         http-client-tls http-conduit http-download http-types memory mtl
-         network-uri path path-io persistent persistent-sqlite
-         persistent-template primitive resourcet rio rio-orphans
-         rio-prettyprint tar-conduit text text-metrics time transformers
-         unix-compat unliftio unordered-containers vector yaml zip-archive
-       ];
-       testHaskellDepends = [
-         aeson ansi-terminal base bytestring Cabal casa-client casa-types
-         conduit conduit-extra containers cryptonite cryptonite-conduit
-         digest exceptions filelock generic-deriving hackage-security
-         hedgehog hpack hspec http-client http-client-tls http-conduit
-         http-download http-types memory mtl network-uri path path-io
-         persistent persistent-sqlite persistent-template primitive
-         QuickCheck raw-strings-qq resourcet rio rio-orphans rio-prettyprint
-         tar-conduit text text-metrics time transformers unix-compat
-         unliftio unordered-containers vector yaml zip-archive
-       ];
-       description = "Content addressable Haskell package management";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "pantry_0_9_3_1" = callPackage
     ({ mkDerivation, aeson, aeson-warning-parser, ansi-terminal, base
      , bytestring, Cabal, casa-client, casa-types, companion, conduit
      , conduit-extra, containers, crypton, crypton-conduit, digest
@@ -225170,6 +223566,8 @@ self: {
        pname = "pantry";
        version = "0.9.3.1";
        sha256 = "17nnp3vl03bv5c4c8djyvv7w885ajypzwxwb82vza8m0cf2jyja5";
+       revision = "2";
+       editedCabalFile = "10sn5amd1hwgc8d64nv73mhjiqaza4wklkbqmp634g3ny6lsayaa";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -225198,7 +223596,6 @@ self: {
        doHaddock = false;
        description = "Content addressable Haskell package management";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pantry-tmp" = callPackage
@@ -225863,8 +224260,8 @@ self: {
      }:
      mkDerivation {
        pname = "parameterized-utils";
-       version = "2.1.7.0";
-       sha256 = "0hf41iw4ik0xlnkw7mkp97nawzw4fn1q7yb712xkgckz2yilmg6d";
+       version = "2.1.8.0";
+       sha256 = "026lrdnw5rjvny380rmrzpwhmcfgp551whbk0mnx2y2q6ij0sjfm";
        libraryHaskellDepends = [
          base base-orphans constraints containers deepseq ghc-prim hashable
          hashtables indexed-traversable lens mtl profunctors
@@ -225879,6 +224276,17 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "parametric-functor" = callPackage
+    ({ mkDerivation, base, transformers }:
+     mkDerivation {
+       pname = "parametric-functor";
+       version = "0.1.1.0";
+       sha256 = "12k4263ccp4v7q7bh4d55wg6s844wz8hg1p44wpq934pr1d6149b";
+       libraryHaskellDepends = [ base transformers ];
+       description = "A known-parametric Functor typeclass";
+       license = lib.licenses.asl20;
+     }) {};
+
   "paramtree" = callPackage
     ({ mkDerivation, base, bytestring, containers, tasty, tasty-golden
      , tasty-hunit, temporary
@@ -227245,10 +225653,9 @@ self: {
 
   "patch" = callPackage
     ({ mkDerivation, base, commutative-semigroups, constraints-extras
-     , containers, dependent-map, dependent-sum, directory, filemanip
-     , filepath, hedgehog, hlint, HUnit, indexed-traversable, lens
-     , monoidal-containers, semialign, semigroupoids, these
-     , transformers, witherable
+     , containers, dependent-map, dependent-sum, hedgehog, HUnit
+     , indexed-traversable, lens, monoidal-containers, semialign
+     , semigroupoids, these, transformers, witherable
      }:
      mkDerivation {
        pname = "patch";
@@ -227260,9 +225667,7 @@ self: {
          monoidal-containers semialign semigroupoids these transformers
          witherable
        ];
-       testHaskellDepends = [
-         base containers directory filemanip filepath hedgehog hlint HUnit
-       ];
+       testHaskellDepends = [ base containers hedgehog HUnit ];
        description = "Data structures for describing changes to other data structures";
        license = lib.licenses.bsd3;
      }) {};
@@ -227412,23 +225817,6 @@ self: {
      }:
      mkDerivation {
        pname = "path-extra";
-       version = "0.2.0";
-       sha256 = "0fh4m3vidf75j43rk1n46y3bsn0j4247bz71s35651vi9s8vw27b";
-       libraryHaskellDepends = [ attoparsec base path text ];
-       testHaskellDepends = [
-         attoparsec base path QuickCheck quickcheck-instances tasty
-         tasty-quickcheck text
-       ];
-       description = "URLs without host information";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "path-extra_0_3_1" = callPackage
-    ({ mkDerivation, attoparsec, base, path, QuickCheck
-     , quickcheck-instances, tasty, tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "path-extra";
        version = "0.3.1";
        sha256 = "0si91qq7bssfpzsnqjwbgp4iifg5clsk4yyxd1yxrk9pxl5vc0wa";
        libraryHaskellDepends = [ attoparsec base path text ];
@@ -227438,7 +225826,6 @@ self: {
        ];
        description = "URLs without host information";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "path-formatting" = callPackage
@@ -227516,19 +225903,6 @@ self: {
      }) {};
 
   "path-text-utf8" = callPackage
-    ({ mkDerivation, base, bytestring, path, safe-exceptions, text }:
-     mkDerivation {
-       pname = "path-text-utf8";
-       version = "0.0.1.12";
-       sha256 = "1q56hrvi865jxx0w9k5xkh20yr9iy808ylqhpc6plqnqbhydwiyb";
-       libraryHaskellDepends = [
-         base bytestring path safe-exceptions text
-       ];
-       description = "Read and write UTF-8 text files";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "path-text-utf8_0_0_2_0" = callPackage
     ({ mkDerivation, base, bytestring, file-io, filepath, path
      , safe-exceptions, text
      }:
@@ -227541,7 +225915,6 @@ self: {
        ];
        description = "Read and write UTF-8 text files";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "path-tree" = callPackage
@@ -227635,8 +226008,8 @@ self: {
        pname = "pathtype";
        version = "0.8.1.2";
        sha256 = "1ikbl1yzlimf5yjvi6agliraqdi6mf6m7ig5rx97wh03vrx58hfk";
-       revision = "1";
-       editedCabalFile = "0iy54kvjh9nf7n870pqggw82rmx8w5hz8hv96dq9swn7dvpq52wj";
+       revision = "2";
+       editedCabalFile = "1qbsh0s6alg19six6nbmvnlkf5qs60iv4i2djxqlrxah08ylxaxk";
        libraryHaskellDepends = [
          base deepseq directory doctest-exitcode-stdio QuickCheck semigroups
          tagged time transformers utility-ht
@@ -227679,8 +226052,8 @@ self: {
      }:
      mkDerivation {
        pname = "patrol";
-       version = "1.0.0.6";
-       sha256 = "02szpfdzhb7b6gklnly45wibma19h7dbklqcrc435ks0bjncgyi7";
+       version = "1.0.0.7";
+       sha256 = "139zkmwclm2yigb6081b6zgiqirv9jwcxshx3kigf00vy4wb32z6";
        libraryHaskellDepends = [
          aeson base bytestring case-insensitive containers exceptions
          http-client http-types network-uri text time uuid
@@ -228983,7 +227356,6 @@ self: {
        benchmarkToolDepends = [ cpphs ];
        description = "Find duplicate images";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "phash";
      }) {};
 
@@ -229043,8 +227415,8 @@ self: {
      }:
      mkDerivation {
        pname = "perf";
-       version = "0.12.0.0";
-       sha256 = "15l4cx2b2wjinhhgsv646frxl69hvyh9dkqn24719xg8acmqyyyx";
+       version = "0.12.0.1";
+       sha256 = "1fhfngyrmpc1z8rsswd6hsp87yyixkgp52ijsd2mcv6masvrh42i";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -229853,17 +228225,14 @@ self: {
   "persistent-mtl" = callPackage
     ({ mkDerivation, base, bytestring, conduit, containers, esqueleto
      , exceptions, explainable-predicates, monad-logger, mtl, persistent
-     , persistent-postgresql, persistent-sqlite, persistent-template
-     , resource-pool, resourcet, tasty, tasty-autocollect, tasty-golden
-     , tasty-hunit, text, transformers, unliftio, unliftio-core
-     , unliftio-pool
+     , persistent-postgresql, persistent-sqlite, resource-pool
+     , resourcet, tasty, tasty-autocollect, tasty-golden, tasty-hunit
+     , text, transformers, unliftio, unliftio-core, unliftio-pool
      }:
      mkDerivation {
        pname = "persistent-mtl";
-       version = "0.5.0.1";
-       sha256 = "17sxwa8p95nrkacjr1wnpihwfq121z1pkyh1nvlfjy76b4aalqhi";
-       revision = "3";
-       editedCabalFile = "1slwcn2iafg1gffhj02hlbgpv2v719f26a608bli2hkd9v96s720";
+       version = "0.5.1";
+       sha256 = "13sz2j3g5vyvfhs97xzmzcb5a83lg4wlzmqnbmwg6l419jpj23fq";
        libraryHaskellDepends = [
          base conduit containers exceptions monad-logger mtl persistent
          resource-pool resourcet text transformers unliftio unliftio-core
@@ -229872,8 +228241,8 @@ self: {
        testHaskellDepends = [
          base bytestring conduit containers esqueleto explainable-predicates
          monad-logger persistent persistent-postgresql persistent-sqlite
-         persistent-template resource-pool resourcet tasty tasty-autocollect
-         tasty-golden tasty-hunit text unliftio
+         resource-pool resourcet tasty tasty-autocollect tasty-golden
+         tasty-hunit text unliftio
        ];
        testToolDepends = [ tasty-autocollect ];
        description = "Monad transformer for the persistent API";
@@ -230526,8 +228895,8 @@ self: {
      }:
      mkDerivation {
        pname = "pg-entity";
-       version = "0.0.4.3";
-       sha256 = "02dna5mq2jj988kdwi7shrx8xr5w4bi0g3bwbn1zmay2x8rn9zv3";
+       version = "0.0.4.4";
+       sha256 = "0xbsys4h6p84m3vh076v5cjrmf2v9yl8d44zaknfxbjc8ssfbmh2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -230934,12 +229303,12 @@ self: {
      }) {};
 
   "phladiprelio-general-datatype" = callPackage
-    ({ mkDerivation, base }:
+    ({ mkDerivation, base, containers }:
      mkDerivation {
        pname = "phladiprelio-general-datatype";
-       version = "0.5.2.0";
-       sha256 = "0hz2vam7k5vx50qy6h42fzia5ly70b1lc507yq32r6mhgigddss8";
-       libraryHaskellDepends = [ base ];
+       version = "0.7.0.0";
+       sha256 = "0m67xx2kd0fala287qvqr8hbkiarcs04ayvw9jdlby18za8abh2g";
+       libraryHaskellDepends = [ base containers ];
        description = "Extended functionality of PhLADiPreLiO";
        license = lib.licenses.mit;
      }) {};
@@ -230969,8 +229338,8 @@ self: {
      }:
      mkDerivation {
        pname = "phladiprelio-general-simple";
-       version = "0.14.0.0";
-       sha256 = "0r259cqqh9554l8l1d2rvbs8gpxf958qwy0dvk0jisgk3dmx3qkw";
+       version = "0.14.1.0";
+       sha256 = "1n8nxv0rj42bzc7rydrqk9dqfr784dmaf1pdx4gc7vycxhqi374m";
        libraryHaskellDepends = [
          async base cli-arguments directory halfsplit
          phladiprelio-general-datatype phladiprelio-general-shared
@@ -231034,8 +229403,8 @@ self: {
      }:
      mkDerivation {
        pname = "phladiprelio-ukrainian-simple";
-       version = "0.15.0.0";
-       sha256 = "0smmzm6xc6rgfi1r2sx6l7qcw9crxgyijafl62hvxrypx2sidgx6";
+       version = "0.15.2.0";
+       sha256 = "0rim4na3fp73kbqg6gv76p0yj2gd6xkki0zf4mj1w07pr6lbhx5l";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -232273,8 +230642,8 @@ self: {
      }:
      mkDerivation {
        pname = "pinboard-notes-backup";
-       version = "1.0.5.6";
-       sha256 = "1vghgv9kmlch9g14imp5skb1ia6nndn1bwhpx7r262fn4dv88372";
+       version = "1.0.5.7";
+       sha256 = "0gbqpnyipaa41kdbk6bi5blb28ysznkr2k9qhqqf39jh6aa3j1y3";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -232295,32 +230664,8 @@ self: {
      }:
      mkDerivation {
        pname = "pinch";
-       version = "0.4.3.0";
-       sha256 = "1m9pmcraw3rxgib44pskldig2xp0106zpbj3dbdgxam0ikaybb71";
-       libraryHaskellDepends = [
-         array base bytestring cereal containers deepseq ghc-prim hashable
-         network semigroups text unordered-containers vector
-       ];
-       libraryToolDepends = [ hspec-discover ];
-       testHaskellDepends = [
-         async base bytestring cereal containers hspec network network-run
-         QuickCheck semigroups text unordered-containers vector
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "An alternative implementation of Thrift for Haskell";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "pinch_0_5_0_0" = callPackage
-    ({ mkDerivation, array, async, base, bytestring, cereal, containers
-     , deepseq, ghc-prim, hashable, hspec, hspec-discover, network
-     , network-run, QuickCheck, semigroups, text, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "pinch";
-       version = "0.5.0.0";
-       sha256 = "186b7576f5h49j83r3r8ljk8kb98x1as0hdsrjflhps158qh3xdp";
+       version = "0.5.1.0";
+       sha256 = "0p90hq8qk8x11ak2im7pv44agw4dcx9dqzby1ip0pl8mmmfdrpdx";
        libraryHaskellDepends = [
          array base bytestring cereal containers deepseq ghc-prim hashable
          network semigroups text unordered-containers vector
@@ -232333,7 +230678,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "An alternative implementation of Thrift for Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pinch-gen" = callPackage
@@ -232343,8 +230687,10 @@ self: {
      }:
      mkDerivation {
        pname = "pinch-gen";
-       version = "0.4.3.0";
-       sha256 = "0bj1b891zm62iz9dl61zy5aw4750f222s472x2wnxzxjsb53d4fi";
+       version = "0.4.4.0";
+       sha256 = "0c65m9mxqk52lrh77ljkanycfsbi7k1jljb9wzwcb528vwjj6pgh";
+       revision = "2";
+       editedCabalFile = "07vncls4nbc6sm5w98gz53mk9rz5r3bivy39jmbb4wa3mna13r1q";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -233922,8 +232268,8 @@ self: {
        pname = "pixiv";
        version = "0.1.1";
        sha256 = "1mzcnm1y0fsx66lk09j49mdw9hv4l0zsq4wqi9jcamr0jf5ffq0y";
-       revision = "1";
-       editedCabalFile = "0zfjbyqvh4azhcrmc8vwkyjq7qnqy4gpm0qp29fv0p5zhmqbn4ay";
+       revision = "2";
+       editedCabalFile = "1pf2mg9bggnj9bfqf172cm9d43c5yzsfdpcs6qj24ndqwmr7fjp6";
        libraryHaskellDepends = [
          aeson base base16-bytestring bytestring cryptohash-md5 exceptions
          filepath http-client http-client-tls lens monad-control mtl process
@@ -235483,6 +233829,17 @@ self: {
        broken = true;
      }) {};
 
+  "pollock" = callPackage
+    ({ mkDerivation, attoparsec, base, containers, ghc, text }:
+     mkDerivation {
+       pname = "pollock";
+       version = "0.1.0.0";
+       sha256 = "06wrizz358ihpfi8abdnx4xf4nfql3ah5333ag0lblym8qapsyw6";
+       libraryHaskellDepends = [ attoparsec base containers ghc text ];
+       description = "Functionality to help examine Haddock information of a module";
+       license = lib.licenses.mit;
+     }) {};
+
   "poly" = callPackage
     ({ mkDerivation, base, deepseq, finite-typelits, mod, primitive
      , QuickCheck, quickcheck-classes, quickcheck-classes-base
@@ -236269,8 +234626,8 @@ self: {
      }:
      mkDerivation {
        pname = "polysemy-plugin";
-       version = "0.4.5.1";
-       sha256 = "066ggw99m93xk9gk5ymmx1dpfwlq5anf9mgzv05lbzysg2v15b6p";
+       version = "0.4.5.2";
+       sha256 = "1inl8wk36fyc6m1fp8pyxmrc82bmznr5f1zasfmxj9q5xxbig87f";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base containers ghc ghc-tcplugins-extra polysemy syb transformers
@@ -236761,55 +235118,6 @@ self: {
   "pontarius-xmpp" = callPackage
     ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary
      , bytestring, Cabal, conduit, containers, criterion, crypto-api
-     , cryptohash, cryptohash-cryptoapi, cryptonite, data-default, dns
-     , exceptions, generic-arbitrary, hslogger, hspec
-     , hspec-expectations, iproute, lens, lens-family, lifted-base, mtl
-     , network, profunctors, pureMD5, QuickCheck, quickcheck-instances
-     , random, ranges, resourcet, smallcheck, split, stm, stringprep
-     , tasty, tasty-hspec, tasty-hunit, tasty-quickcheck, tasty-th
-     , template-haskell, text, tls, transformers, unbounded-delays, void
-     , x509-system, xml-conduit, xml-picklers, xml-types
-     }:
-     mkDerivation {
-       pname = "pontarius-xmpp";
-       version = "0.5.6.6";
-       sha256 = "1dzr965amv2909h4r5pc4qxhgrzp79cmv5grq79w5qjjfmj6iv65";
-       libraryHaskellDepends = [
-         attoparsec base base64-bytestring binary bytestring conduit
-         containers crypto-api cryptohash cryptohash-cryptoapi cryptonite
-         data-default dns exceptions hslogger iproute lens lens-family
-         lifted-base mtl network profunctors pureMD5 random resourcet split
-         stm stringprep template-haskell text tls transformers
-         unbounded-delays void x509-system xml-conduit xml-picklers
-         xml-types
-       ];
-       testHaskellDepends = [
-         async attoparsec base base64-bytestring binary bytestring Cabal
-         conduit containers crypto-api cryptohash cryptohash-cryptoapi
-         cryptonite data-default dns exceptions generic-arbitrary hslogger
-         hspec hspec-expectations iproute lens lens-family lifted-base mtl
-         network profunctors pureMD5 QuickCheck quickcheck-instances random
-         ranges resourcet smallcheck split stm stringprep tasty tasty-hspec
-         tasty-hunit tasty-quickcheck tasty-th template-haskell text tls
-         transformers unbounded-delays void x509-system xml-conduit
-         xml-picklers xml-types
-       ];
-       benchmarkHaskellDepends = [
-         attoparsec base base64-bytestring binary bytestring conduit
-         containers criterion crypto-api cryptohash cryptohash-cryptoapi
-         cryptonite data-default dns exceptions hslogger iproute lens
-         lens-family lifted-base mtl network profunctors pureMD5 random
-         resourcet split stm stringprep template-haskell text tls
-         transformers unbounded-delays void x509-system xml-conduit
-         xml-picklers xml-types
-       ];
-       description = "An XMPP client library";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "pontarius-xmpp_0_5_6_8" = callPackage
-    ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary
-     , bytestring, Cabal, conduit, containers, criterion, crypto-api
      , cryptohash, cryptohash-cryptoapi, crypton-x509-system
      , data-default, dns, exceptions, generic-arbitrary, hslogger, hspec
      , hspec-expectations, iproute, lens, lens-family, lifted-base, mtl
@@ -236854,7 +235162,6 @@ self: {
        ];
        description = "An XMPP client library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pontarius-xmpp-extras" = callPackage
@@ -237877,6 +236184,32 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "postgresql-binary_0_13_1_3" = callPackage
+    ({ mkDerivation, aeson, base, binary-parser, bytestring
+     , bytestring-strict-builder, containers, criterion, network-ip
+     , postgresql-libpq, QuickCheck, quickcheck-instances, rerebase
+     , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time
+     , transformers, unordered-containers, uuid, vector
+     }:
+     mkDerivation {
+       pname = "postgresql-binary";
+       version = "0.13.1.3";
+       sha256 = "1w71jb34z4810i32i9aa17x7if5ssj25gqvi15k2rf1g2lmwp7ry";
+       libraryHaskellDepends = [
+         aeson base binary-parser bytestring bytestring-strict-builder
+         containers network-ip scientific text time transformers
+         unordered-containers uuid vector
+       ];
+       testHaskellDepends = [
+         aeson network-ip postgresql-libpq QuickCheck quickcheck-instances
+         rerebase tasty tasty-hunit tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [ criterion rerebase ];
+       description = "Encoders and decoders for the PostgreSQL's binary format";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "postgresql-common" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, postgresql-simple }:
      mkDerivation {
@@ -237988,22 +236321,6 @@ self: {
     ({ mkDerivation, base, bytestring, Cabal, postgresql, unix }:
      mkDerivation {
        pname = "postgresql-libpq";
-       version = "0.9.5.0";
-       sha256 = "0w2l687r9z92snvd0cjyv3dxghgr5alyw0vc2c6bp2600pc2nnfi";
-       revision = "1";
-       editedCabalFile = "02g69cm1nqvvakyjs7ps2q9nkl4vpcdcxl41s7hzpy3vjhyar036";
-       setupHaskellDepends = [ base Cabal ];
-       libraryHaskellDepends = [ base bytestring unix ];
-       librarySystemDepends = [ postgresql ];
-       testHaskellDepends = [ base bytestring ];
-       description = "low-level binding to libpq";
-       license = lib.licenses.bsd3;
-     }) {inherit (pkgs) postgresql;};
-
-  "postgresql-libpq_0_10_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, postgresql, unix }:
-     mkDerivation {
-       pname = "postgresql-libpq";
        version = "0.10.0.0";
        sha256 = "0qnzbc1rws6kgy3g1y9n7c2mh190996jlwrp0j3hbsmgdy9aig2l";
        revision = "1";
@@ -238014,7 +236331,6 @@ self: {
        testHaskellDepends = [ base bytestring ];
        description = "low-level binding to libpq";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) postgresql;};
 
   "postgresql-libpq-notify" = callPackage
@@ -238304,35 +236620,6 @@ self: {
 
   "postgresql-simple" = 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.1";
-       sha256 = "0v0v34a5p6as8zv96dgjk082lq9p5iij1p0jnz8wcyfjfc5l2qf8";
-       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_7_0_0" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
      , bytestring, case-insensitive, containers, cryptohash-md5
      , filepath, hashable, HUnit, inspection-testing, Only
      , postgresql-libpq, scientific, tasty, tasty-golden, tasty-hunit
@@ -238358,7 +236645,6 @@ self: {
        benchmarkHaskellDepends = [ base vector ];
        description = "Mid-Level PostgreSQL client library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -238457,8 +236743,8 @@ self: {
      }:
      mkDerivation {
        pname = "postgresql-simple-named";
-       version = "0.0.4.0";
-       sha256 = "05xzvfy4j1r0zd2g3hgfk4a772vr02g8c3zd1vh6yqh71pvg5zwr";
+       version = "0.0.5.0";
+       sha256 = "0kay1xy0jkgnrc81qqklmfzd60g3wg4ymqm75s97z82d3iif7jr0";
        libraryHaskellDepends = [
          base bytestring mtl postgresql-simple text
        ];
@@ -238698,34 +236984,6 @@ self: {
 
   "postgresql-typed" = callPackage
     ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
-     , containers, convertible, criterion, cryptonite, data-default
-     , haskell-src-meta, HDBC, HUnit, memory, network, old-locale
-     , postgresql-binary, QuickCheck, scientific, template-haskell, text
-     , time, tls, utf8-string, uuid, x509, x509-store, x509-validation
-     }:
-     mkDerivation {
-       pname = "postgresql-typed";
-       version = "0.6.2.2";
-       sha256 = "0khc6bc1gvlhvrmpgj4ilazimwpjvd2p83lfbbpip9dpj2b5h2ri";
-       libraryHaskellDepends = [
-         aeson array attoparsec base binary bytestring containers cryptonite
-         data-default haskell-src-meta HDBC memory network old-locale
-         postgresql-binary scientific template-haskell text time tls
-         utf8-string uuid x509 x509-store x509-validation
-       ];
-       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;
-     }) {};
-
-  "postgresql-typed_0_6_2_5" = 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
@@ -238752,7 +237010,6 @@ self: {
        ];
        description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "postgresql-typed-lifted" = callPackage
@@ -239291,21 +237548,6 @@ self: {
      }:
      mkDerivation {
        pname = "pqueue";
-       version = "1.4.3.0";
-       sha256 = "0kl608jw0xz0n4ysw7p3cvlm1s71xrysw8862cddrzbr38bv8jvq";
-       libraryHaskellDepends = [ base deepseq indexed-traversable ];
-       testHaskellDepends = [ base deepseq tasty tasty-quickcheck ];
-       benchmarkHaskellDepends = [ base deepseq random tasty-bench ];
-       description = "Reliable, persistent, fast priority queues";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "pqueue_1_5_0_0" = callPackage
-    ({ mkDerivation, base, deepseq, indexed-traversable, random, tasty
-     , tasty-bench, tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "pqueue";
        version = "1.5.0.0";
        sha256 = "00hzrhz3n55ahyv2h183l72jsl3q01p4ns0063p0vjaa5j6qpy0v";
        revision = "1";
@@ -239317,7 +237559,6 @@ self: {
        benchmarkHaskellDepends = [ base deepseq random tasty-bench ];
        description = "Reliable, persistent, fast priority queues";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pqueue-mtl" = callPackage
@@ -240381,8 +238622,8 @@ self: {
      }:
      mkDerivation {
        pname = "prettychart";
-       version = "0.1.2.0";
-       sha256 = "117ak0mjyfgs5g3qr9prrg5wkbv5i9k9f218gs27czhb10xxhahs";
+       version = "0.2.0.0";
+       sha256 = "1mpbn9i9h3g374nn6v7h664rypcxwbq3l94bxxmwy6jzpp8hzz0q";
        libraryHaskellDepends = [
          async base box bytestring chart-svg containers markup-parse
          numhask-space optics-core text time web-rep
@@ -241123,20 +239364,6 @@ self: {
      }) {};
 
   "primitive-unlifted" = callPackage
-    ({ mkDerivation, base, bytestring, primitive, stm, text-short }:
-     mkDerivation {
-       pname = "primitive-unlifted";
-       version = "0.1.3.1";
-       sha256 = "1gilzgclpvz200sybw86nmdm7084nrklscq48cs36qqlgcd0wcwb";
-       revision = "1";
-       editedCabalFile = "0y3zdwbs1fdzspj1k95jyjrhm7za38gb6ada031bp02ifxbvsvsf";
-       libraryHaskellDepends = [ base bytestring primitive text-short ];
-       testHaskellDepends = [ base primitive stm ];
-       description = "Primitive GHC types with unlifted types inside";
-       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
      }:
@@ -241153,7 +239380,6 @@ self: {
        ];
        description = "Primitive GHC types with unlifted types inside";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "primula-board" = callPackage
@@ -242072,9 +240298,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Treemap visualiser for GHC prof files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "profiteur";
-       broken = true;
      }) {};
 
   "profunctor-arrows" = callPackage
@@ -242312,9 +240536,9 @@ self: {
 
   "project-m36" = callPackage
     ({ mkDerivation, aeson, async, attoparsec, barbies, base
-     , base16-bytestring, base64-bytestring, binary, blaze-html
-     , bytestring, Cabal, cassava, conduit, containers, convertible
-     , criterion, cryptohash-sha256, curryer-rpc, data-interval, deepseq
+     , base16-bytestring, base64-bytestring, blaze-html, bytestring
+     , Cabal, cassava, conduit, containers, convertible, criterion
+     , cryptohash-sha256, curryer-rpc, data-interval, deepseq
      , deepseq-generics, deferred-folds, directory, either, exceptions
      , extended-reals, fast-builder, filepath, foldl, ghc, ghc-boot
      , ghc-paths, ghci, Glob, gnuplot, hashable, haskeline
@@ -242325,14 +240549,14 @@ self: {
      , random, random-shuffle, recursion-schemes, resourcet, rset
      , scientific, scotty, semigroups, stm, stm-containers, streamly
      , template-haskell, temporary, text, text-manipulate, time
-     , time-compat, transformers, unix, unordered-containers, uuid
-     , vector, vector-instances, wai, wai-websockets, warp, warp-tls
-     , websockets, winery, zlib
+     , transformers, unix, unordered-containers, uuid, vector
+     , vector-instances, wai, wai-websockets, warp, warp-tls, websockets
+     , winery, zlib
      }:
      mkDerivation {
        pname = "project-m36";
-       version = "0.9.7";
-       sha256 = "0jybyl0nwyfzb8hfhik4cmipnk9xrnq3zw1917k2hc3qzfs162b4";
+       version = "0.9.9";
+       sha256 = "07d3jr66gk48l4cmy2acigi61zwxn1pa6gg09lxazi5c8ii6zhzf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -242345,12 +240569,12 @@ self: {
          old-locale optparse-applicative parallel path-pieces QuickCheck
          quickcheck-instances random-shuffle recursion-schemes resourcet
          rset scientific semigroups stm stm-containers streamly temporary
-         text text-manipulate time time-compat transformers unix
-         unordered-containers uuid vector vector-instances winery zlib
+         text text-manipulate time transformers unix unordered-containers
+         uuid vector vector-instances winery zlib
        ];
        executableHaskellDepends = [
          aeson attoparsec barbies base base16-bytestring base64-bytestring
-         binary blaze-html bytestring Cabal cassava conduit containers
+         blaze-html bytestring Cabal cassava conduit containers
          cryptohash-sha256 curryer-rpc data-interval deepseq
          deepseq-generics directory either filepath ghc ghc-paths gnuplot
          hashable haskeline http-api-data http-conduit http-types HUnit
@@ -242822,7 +241046,6 @@ self: {
        ];
        description = "Functional synthesis of images and animations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "propeller" = callPackage
@@ -243101,8 +241324,8 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens";
-       version = "0.7.1.3";
-       sha256 = "1b73pa5vs5bhzaf2njhv8idw8i76fm7mq2qjrdv5y7d3f5v33i5a";
+       version = "0.7.1.4";
+       sha256 = "0nb1klrhms82mkjzr2zxdcj5ny6skjgqi6md05bmm99s0hg0ql15";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring containers deepseq ghc-prim lens-family parsec
@@ -243121,8 +241344,8 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-arbitrary";
-       version = "0.1.2.11";
-       sha256 = "1gapsvn72hn8dbfdnrj9xdy7n1ip55sxx1679lpzgyjgq80sgslv";
+       version = "0.1.2.12";
+       sha256 = "1hx3yifczzvl5h14c8yjqdq3q8g37hawqkbc6c25pcs8i40sagv7";
        libraryHaskellDepends = [
          base bytestring containers lens-family proto-lens QuickCheck text
        ];
@@ -243151,7 +241374,6 @@ self: {
        ];
        description = "Utilities functions to proto-lens";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "proto-lens-descriptors" = callPackage
@@ -243191,8 +241413,8 @@ self: {
     ({ mkDerivation, base, optparse-applicative, proto-lens, text }:
      mkDerivation {
        pname = "proto-lens-optparse";
-       version = "0.1.1.10";
-       sha256 = "0w79ybb5vk7l7c2z5n5b9m6sp56xgabikwpwn64l4x35ird167zh";
+       version = "0.1.1.11";
+       sha256 = "19iszwk1i8h9n7ryxmvf1rc102n6yn9d22rdnslw9s2vycb1645j";
        libraryHaskellDepends = [
          base optparse-applicative proto-lens text
        ];
@@ -243207,8 +241429,8 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-protobuf-types";
-       version = "0.7.1.2";
-       sha256 = "1fd141fb69wgc2alx4yyhyxdp9s86i3rxl9aah816b31bskbcjaa";
+       version = "0.7.1.3";
+       sha256 = "1jlirab314ca95yb15wgnxzyra7jfchw8xdgymsbcisfp1qqvjbb";
        setupHaskellDepends = [ base Cabal proto-lens-setup ];
        libraryHaskellDepends = [
          base lens-family proto-lens proto-lens-runtime text
@@ -243216,7 +241438,6 @@ 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
@@ -243226,8 +241447,8 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-protoc";
-       version = "0.7.1.1";
-       sha256 = "1wl081xckv0pg2h25gb4fyafw03fq5hrm6shc658k8z8pi3jnh8c";
+       version = "0.8.0.0";
+       sha256 = "09cx1q6p9phg2gk2hh4wb54cl1h1vn7z34h1n62bpixj87954flj";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base filepath ];
@@ -243238,7 +241459,6 @@ 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;};
 
@@ -243248,8 +241468,8 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-runtime";
-       version = "0.7.0.4";
-       sha256 = "0ivzb19fxydn3i5inpjvnvj4ghfwiakhp0wqasp6pmbzv40wsjap";
+       version = "0.7.0.5";
+       sha256 = "17c0ip6s3sca23mwmzl2ky8b220iiaasqmbv19ixfq82hl9sjvl1";
        libraryHaskellDepends = [
          base bytestring containers deepseq filepath lens-family proto-lens
          text vector
@@ -243264,15 +241484,14 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-setup";
-       version = "0.4.0.6";
-       sha256 = "1jz1d83cbvr7k6igjmjg6z6yl49aci05v8g944whl1j3vkgh4sya";
+       version = "0.4.0.7";
+       sha256 = "0d3j1pxyj0sy65y3ydxc0s8dz5kl9qw2n83pkmy8zzxa171h8lgm";
        libraryHaskellDepends = [
          base bytestring Cabal containers deepseq directory filepath process
          proto-lens-protoc temporary text
        ];
        description = "Cabal support for codegen with proto-lens";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "proto3-suite" = callPackage
@@ -244072,6 +242291,30 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "ptr_0_16_8_6" = callPackage
+    ({ mkDerivation, base, bytestring, cereal, contravariant, criterion
+     , profunctors, QuickCheck, quickcheck-instances, rerebase
+     , strict-list, tasty, tasty-hunit, tasty-quickcheck, text, time
+     , vector
+     }:
+     mkDerivation {
+       pname = "ptr";
+       version = "0.16.8.6";
+       sha256 = "19fahf7y1vavvnqr17zjy8clxq2ha9d08fkaydnk5khpc65j260s";
+       libraryHaskellDepends = [
+         base bytestring contravariant profunctors strict-list text time
+         vector
+       ];
+       testHaskellDepends = [
+         cereal QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+         tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [ cereal criterion rerebase ];
+       description = "Experimental abstractions for operations on pointers";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "ptr-poker" = callPackage
     ({ mkDerivation, base, bytestring, criterion, hedgehog
      , isomorphism-class, numeric-limits, rerebase, scientific, text
@@ -244710,8 +242953,8 @@ self: {
      }:
      mkDerivation {
        pname = "purescript";
-       version = "0.15.13";
-       sha256 = "1br28bq8vagkpw7z49b36nzp5i82ibhjci3q1sakxxjaqp98wgnb";
+       version = "0.15.14";
+       sha256 = "1mldccxj71vn3zz6j96zmvs0b8a96ra6c56mvsvs7q1ffz78n3a5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -245828,7 +244071,6 @@ self: {
        executableHaskellDepends = [ base bytestring ];
        description = "Library to generate QR codes from bytestrings and objects and scale image files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "qrpipe";
      }) {};
 
@@ -246466,8 +244708,8 @@ self: {
      }:
      mkDerivation {
        pname = "quic";
-       version = "0.1.13";
-       sha256 = "04ncav3c5jjakasvlr8r45zgwfbb9dmikx4945afxsm0iaqryxqd";
+       version = "0.1.15";
+       sha256 = "0axbpn12xgza3rhgr72kzajvw6rjykxvl6ikl7v6qc5vfhq9lw5c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -246701,30 +244943,8 @@ 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;
-     }) {};
-
-  "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";
+       version = "0.0.1.1";
+       sha256 = "0da5x8hdfm5v1ab8zx11nvxc54jcmrv8gpf02vd0w2c95lgazvqi";
        libraryHaskellDepends = [
          base groups pretty-show QuickCheck quickcheck-classes
          quickcheck-instances semigroupoids
@@ -246736,7 +244956,6 @@ self: {
        doHaddock = false;
        description = "Testing group class instances with QuickCheck";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "quickcheck-higherorder" = callPackage
@@ -246821,33 +245040,8 @@ 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;
-     }) {};
-
-  "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";
+       version = "0.3.0.1";
+       sha256 = "0fi2ixgd4cpc5q6ybbmgbf14dszpr3454bbwpzr74rnalj5qj7ym";
        libraryHaskellDepends = [
          base containers monoid-subclasses pretty-show QuickCheck
          quickcheck-classes quickcheck-instances semigroupoids
@@ -246861,7 +245055,6 @@ self: {
        doHaddock = false;
        description = "Testing monoid subclass instances with QuickCheck";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "quickcheck-poly" = callPackage
@@ -246925,8 +245118,8 @@ self: {
      }:
      mkDerivation {
        pname = "quickcheck-quid";
-       version = "0.0.1";
-       sha256 = "02d9lak5pdss17x0nvxdj7r81vllgd599brkh87h2zmjp6fajprs";
+       version = "0.0.1.1";
+       sha256 = "1nqc5ggm50pw7vzjxdc8kv3iz40lpkisrs35jmzx892b4iy361dz";
        libraryHaskellDepends = [
          base containers deepseq extra hashable QuickCheck text
        ];
@@ -247042,44 +245235,6 @@ self: {
      }) {};
 
   "quickcheck-state-machine" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, array, base, bifunctors
-     , bytestring, containers, directory, doctest, exceptions, filelock
-     , filepath, generic-data, graphviz, hashable, hashtables, hs-rqlite
-     , http-client, markov-chain-usage-model, matrix, monad-logger, mtl
-     , network, persistent, persistent-postgresql, persistent-sqlite
-     , persistent-template, postgresql-simple, pretty-show, process
-     , QuickCheck, quickcheck-instances, random, resource-pool
-     , resourcet, servant, servant-client, servant-server, sop-core
-     , split, stm, strict, string-conversions, tasty, tasty-hunit
-     , tasty-quickcheck, text, time, tree-diff, unliftio, unliftio-core
-     , vector, wai, warp
-     }:
-     mkDerivation {
-       pname = "quickcheck-state-machine";
-       version = "0.7.3";
-       sha256 = "1x3bdi4xyvxl8mfxzkqa7v4aqmr1mjk5hg2wh9c5jdaysqj9400h";
-       libraryHaskellDepends = [
-         ansi-wl-pprint base containers directory exceptions filepath
-         generic-data graphviz markov-chain-usage-model matrix mtl
-         pretty-show process QuickCheck random sop-core split text time
-         tree-diff unliftio
-       ];
-       testHaskellDepends = [
-         aeson array base bifunctors bytestring containers directory doctest
-         filelock filepath hashable hashtables hs-rqlite http-client
-         monad-logger mtl network persistent persistent-postgresql
-         persistent-sqlite persistent-template postgresql-simple pretty-show
-         process QuickCheck quickcheck-instances random resource-pool
-         resourcet servant servant-client servant-server split stm strict
-         string-conversions tasty tasty-hunit tasty-quickcheck text
-         tree-diff unliftio unliftio-core vector wai warp
-       ];
-       description = "Test monadic programs using state machine based models";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "quickcheck-state-machine_0_8_0" = callPackage
     ({ mkDerivation, aeson, ansi-wl-pprint, array, base, base-compat
      , bifunctors, bytestring, containers, directory, doctest
      , exceptions, filelock, filepath, generic-data, generics-sop
@@ -247114,6 +245269,43 @@ self: {
        ];
        description = "Test monadic programs using state machine based models";
        license = lib.licenses.bsd3;
+     }) {};
+
+  "quickcheck-state-machine_0_9_0" = callPackage
+    ({ mkDerivation, ansi-wl-pprint, array, base, base-compat
+     , bifunctors, bytestring, containers, directory, doctest
+     , exceptions, filelock, filepath, generics-sop, graphviz, hashable
+     , hashtables, http-client, MemoTrie, monad-logger, mtl, network
+     , persistent, persistent-postgresql, persistent-sqlite
+     , postgresql-simple, pretty, pretty-show, process, QuickCheck
+     , quickcheck-instances, random, resource-pool, resourcet
+     , servant-client, servant-server, sop-core, split, stm, strict
+     , string-conversions, tasty, tasty-hunit, tasty-quickcheck, text
+     , time, unliftio, unliftio-core, vector, warp
+     }:
+     mkDerivation {
+       pname = "quickcheck-state-machine";
+       version = "0.9.0";
+       sha256 = "1b0zsnrr57wymc203rnmidyy5czvcfip5x9jn8vk3m581yl2ljfs";
+       libraryHaskellDepends = [
+         ansi-wl-pprint base base-compat bytestring containers directory
+         exceptions filepath generics-sop graphviz MemoTrie mtl pretty
+         pretty-show QuickCheck random sop-core split text time unliftio
+         vector
+       ];
+       testHaskellDepends = [
+         array base bifunctors bytestring containers directory doctest
+         filelock filepath hashable hashtables http-client monad-logger mtl
+         network persistent persistent-postgresql persistent-sqlite
+         postgresql-simple pretty-show process QuickCheck
+         quickcheck-instances random resource-pool resourcet servant-client
+         servant-server split stm strict string-conversions tasty
+         tasty-hunit tasty-quickcheck text unliftio unliftio-core vector
+         warp
+       ];
+       doHaddock = false;
+       description = "Test monadic programs using state machine based models";
+       license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
      }) {};
 
@@ -249075,8 +247267,8 @@ self: {
     ({ mkDerivation, async, base, containers, foreign-store, stm }:
      mkDerivation {
        pname = "rapid";
-       version = "0.1.5";
-       sha256 = "13nd69rjw0xdxvcqwgs9vzq93l0yiha9zqaw5is6mw20vks6akw5";
+       version = "0.1.5.3";
+       sha256 = "14lgl1jfykb8i98pnv0p21cqpkzbnh60ylfb8npdwj703dmqbbxh";
        libraryHaskellDepends = [
          async base containers foreign-store stm
        ];
@@ -249377,8 +247569,8 @@ self: {
      }:
      mkDerivation {
        pname = "ratel";
-       version = "2.0.0.10";
-       sha256 = "1vvz9ia5p7phkwryjfwrzfzvrb94r127vy56qkgikwc9jxxdlxlj";
+       version = "2.0.0.11";
+       sha256 = "1v396lxy4xm5ydsxd7c0hpzglysarzp4s872pdiygbfyz0hayhbg";
        libraryHaskellDepends = [
          aeson base bytestring case-insensitive containers http-client
          http-client-tls http-types uuid
@@ -249397,8 +247589,8 @@ self: {
      }:
      mkDerivation {
        pname = "ratel-wai";
-       version = "2.0.0.5";
-       sha256 = "1y2rcp1birh1akw98zw10qwjwi5wf7qknk7j5xwwjws7hpmmgy2y";
+       version = "2.0.0.6";
+       sha256 = "01i4k821s10216flhcbcvv7jb1rzn6cqacj10j578l4761h0acz6";
        libraryHaskellDepends = [
          base bytestring case-insensitive containers http-client ratel wai
        ];
@@ -249535,31 +247727,8 @@ self: {
      }:
      mkDerivation {
        pname = "rattletrap";
-       version = "12.0.3";
-       sha256 = "11hfw1w59cidv253r0vby8qm7wmqcyram3rp03348zfyaajgcdnl";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-pretty array base bytestring containers filepath
-         http-client http-client-tls text
-       ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [ base bytestring filepath ];
-       description = "Parse and generate Rocket League replays";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       mainProgram = "rattletrap";
-       broken = true;
-     }) {};
-
-  "rattletrap_12_1_2" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
-     , containers, filepath, http-client, http-client-tls, text
-     }:
-     mkDerivation {
-       pname = "rattletrap";
-       version = "12.1.2";
-       sha256 = "0lysr7birh4z8zimn5whqpaxipfsnn6sqppcn5l72sqjq6rdhk3c";
+       version = "12.1.3";
+       sha256 = "13v3jm84fycra1f3wncig69zs6bmqir077c2hd4j1dmzvfg9j1yn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -249651,27 +247820,12 @@ self: {
     ({ mkDerivation, base, bytestring, unix }:
      mkDerivation {
        pname = "rawfilepath";
-       version = "1.0.1";
-       sha256 = "016bdivq8b3visv56jriw39ld5yg6c75x1qy69sm7am27i9728g3";
-       revision = "1";
-       editedCabalFile = "00s2ri39y7amravnlbkbrx41chwbiryw1k8s0svim6ay43r4b0yp";
-       libraryHaskellDepends = [ base bytestring unix ];
-       testHaskellDepends = [ base bytestring ];
-       description = "Use RawFilePath instead of FilePath";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "rawfilepath_1_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, unix }:
-     mkDerivation {
-       pname = "rawfilepath";
        version = "1.1.0";
        sha256 = "08jaqppvfqgpbv3h89rk63a6h8pby6hgvyskkfsjhnb66ai93lrp";
        libraryHaskellDepends = [ base bytestring unix ];
        testHaskellDepends = [ base bytestring ];
        description = "Use RawFilePath instead of FilePath";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rawr" = callPackage
@@ -249887,8 +248041,8 @@ self: {
      }:
      mkDerivation {
        pname = "rdf";
-       version = "0.1.0.7";
-       sha256 = "1mzrmn4naqw0c9y9h2xqf9kqnzfqj870a1d92iw2cjhzpx0cky3g";
+       version = "0.1.0.8";
+       sha256 = "0cpffq2lklq54sk306wr0vn93b85s77adj8sh8i75rq8ykhbzvg9";
        libraryHaskellDepends = [
          attoparsec base bytestring deepseq dlist fgl text transformers
        ];
@@ -250160,8 +248314,8 @@ self: {
        pname = "reactive-banana";
        version = "1.3.2.0";
        sha256 = "0mrsw3hkl0sgwcbay4m1lzs4bilss80g9p6njbbhapbfjyzsr36k";
-       revision = "2";
-       editedCabalFile = "0kynywzvkxwcmmfaxq1fdacsi53ml4gf17rb7ibwvc29wngbbbp3";
+       revision = "3";
+       editedCabalFile = "0gwky9jadzy025w1d4r3k1kf8g1i4y0v15j8di14402gzpin9n4j";
        libraryHaskellDepends = [
          base containers deepseq hashable pqueue semigroups stm these
          transformers unordered-containers vault
@@ -250865,27 +249019,6 @@ self: {
      }:
      mkDerivation {
        pname = "rebase";
-       version = "1.19";
-       sha256 = "02yvxdvjwb3dlwwb85i0sbadfjqxyv86pxkzylxidpw5qxb2g0ji";
-       libraryHaskellDepends = [
-         base bifunctors bytestring comonad containers contravariant deepseq
-         dlist either groups hashable invariant mtl profunctors scientific
-         selective semigroupoids stm text time time-compat transformers
-         unordered-containers uuid-types vector vector-instances void
-       ];
-       description = "A more progressive alternative to the \"base\" package";
-       license = lib.licenses.mit;
-     }) {};
-
-  "rebase_1_20_2" = callPackage
-    ({ mkDerivation, base, bifunctors, bytestring, comonad, containers
-     , contravariant, deepseq, dlist, either, groups, hashable
-     , invariant, mtl, profunctors, scientific, selective, semigroupoids
-     , stm, text, time, time-compat, transformers, unordered-containers
-     , uuid-types, vector, vector-instances, void
-     }:
-     mkDerivation {
-       pname = "rebase";
        version = "1.20.2";
        sha256 = "14mvgg50yy5msmqv7p8kgx5dvj27dsxpzncmgzx5237kj6l9f4h0";
        libraryHaskellDepends = [
@@ -250896,7 +249029,6 @@ self: {
        ];
        description = "A more progressive alternative to the \"base\" package";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "rebindable" = callPackage
@@ -251010,8 +249142,8 @@ self: {
      }:
      mkDerivation {
        pname = "record-dot-preprocessor";
-       version = "0.2.16";
-       sha256 = "100s5gkpgpcbi5397bbcp10jw1n5i9aniqc8bzk632ihlrip21ic";
+       version = "0.2.17";
+       sha256 = "0kfz3l9769b5wi3m4ca08inggkdfj2wypksp6a5m26lm4aay4566";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base extra ghc uniplate ];
@@ -251076,6 +249208,19 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "record-hasfield_1_0_1" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "record-hasfield";
+       version = "1.0.1";
+       sha256 = "17pd8s2r9wnrwmi37b0z9a7006zsx5m6ki24b1pcf6jnqc0bqghs";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       description = "A version of GHC.Records as available in future GHCs.";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "record-impl" = callPackage
     ({ mkDerivation, base, containers, lens, template-haskell, time }:
      mkDerivation {
@@ -251508,8 +249653,8 @@ self: {
      }:
      mkDerivation {
        pname = "redis-glob";
-       version = "0.1.0.6";
-       sha256 = "1kz4klvp84my3z6zpsrvn8kwna1dhix51v40zjf1cxvg81mvya5k";
+       version = "0.1.0.7";
+       sha256 = "08sqgp6jnxwjybi0hza0inhm9nsc1d8fpg9wh86r2hvssmxpn1nb";
        libraryHaskellDepends = [ ascii-char base bytestring megaparsec ];
        testHaskellDepends = [
          ascii-char ascii-superset base bytestring hspec QuickCheck
@@ -251934,6 +250079,24 @@ self: {
        maintainers = [ lib.maintainers.raehik ];
      }) {};
 
+  "refined-containers" = callPackage
+    ({ mkDerivation, adjunctions, base, constraints, containers
+     , deepseq, distributive, hashable, indexed-traversable, mtl
+     , refined, reflection, unordered-containers
+     }:
+     mkDerivation {
+       pname = "refined-containers";
+       version = "0.1.0.1";
+       sha256 = "0jyk71ccwy489cyikg4a9pvdj8hijyqpkw1sj5qhj0anrsc6bq8x";
+       libraryHaskellDepends = [
+         adjunctions base constraints containers deepseq distributive
+         hashable indexed-traversable mtl refined reflection
+         unordered-containers
+       ];
+       description = "Type-checked proof that a key exists in a container and can be safely indexed";
+       license = lib.licenses.mit;
+     }) {};
+
   "refined-http-api-data" = callPackage
     ({ mkDerivation, base, http-api-data, refined, text }:
      mkDerivation {
@@ -252043,19 +250206,19 @@ self: {
   "reflex" = callPackage
     ({ mkDerivation, base, bifunctors, commutative-semigroups, comonad
      , constraints, constraints-extras, containers, criterion
-     , data-default, deepseq, dependent-map, dependent-sum, directory
-     , exception-transformers, exceptions, 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
+     , data-default, deepseq, dependent-map, dependent-sum
+     , exception-transformers, exceptions, haskell-src-exts
+     , haskell-src-meta, 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.2.0";
-       sha256 = "009i2f4j4jhzk58z57rbbrpq9s4x4zsb4zd6y3yy7rhr97374ps3";
+       version = "0.9.3.0";
+       sha256 = "1hhh3ca0pcrnrzbn83vb7wzp6iq45vabzgchwh6b6b0mr3ckqrlk";
        libraryHaskellDepends = [
          base bifunctors commutative-semigroups comonad constraints
          constraints-extras containers data-default dependent-map
@@ -252069,9 +250232,8 @@ self: {
        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
+         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
@@ -252171,27 +250333,6 @@ self: {
      }:
      mkDerivation {
        pname = "reflex-dom";
-       version = "0.6.1.1";
-       sha256 = "0ykkzmzxiznd09sgmjwzmbrpnm8gr2bd57hzdl8avrr728bwj8ga";
-       revision = "2";
-       editedCabalFile = "0jcsl5miv1wz385kln4ap079sp54dcnc37f3kb93m5a52dwbjx4p";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring jsaddle-webkit2gtk reflex reflex-dom-core text
-       ];
-       description = "Functional Reactive Web Apps with Reflex";
-       license = lib.licenses.bsd3;
-       badPlatforms = lib.platforms.darwin;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "reflex-dom_0_6_3_1" = callPackage
-    ({ mkDerivation, base, bytestring, jsaddle-webkit2gtk, reflex
-     , reflex-dom-core, text
-     }:
-     mkDerivation {
-       pname = "reflex-dom";
        version = "0.6.3.1";
        sha256 = "162nnk5vk115p06mlf0d3bsr295814jk6d61hi58k97axgrlb6sn";
        revision = "1";
@@ -252204,7 +250345,6 @@ self: {
        description = "Functional Reactive Web Apps with Reflex";
        license = lib.licenses.bsd3;
        badPlatforms = lib.platforms.darwin;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -252242,7 +250382,6 @@ self: {
        ];
        description = "Use colonnade with reflex-dom";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reflex-dom-contrib" = callPackage
@@ -252690,7 +250829,6 @@ self: {
        description = "Helper widgets for reflex-localize";
        license = lib.licenses.mit;
        badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reflex-monad-auth" = callPackage
@@ -252755,12 +250893,12 @@ self: {
      }:
      mkDerivation {
        pname = "reflex-process";
-       version = "0.3.2.1";
-       sha256 = "039zzj9f4fli8kbrdgjd27fjkj6f0h74b4r6pfbzz3y9njgw4vz1";
+       version = "0.3.3.1";
+       sha256 = "1f7lfhhf3c64p3mnixibp5yfwd35k9igdlfayv7qjr13pa5a94x4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         async base bytestring data-default process reflex unix
+         async base bytestring containers data-default process reflex unix
        ];
        executableHaskellDepends = [
          base containers data-default process reflex reflex-vty text vty
@@ -254870,8 +253008,8 @@ self: {
     ({ mkDerivation, base, hspec, hspec-discover, optics, parsec }:
      mkDerivation {
        pname = "reorder-expression";
-       version = "0.1.0.0";
-       sha256 = "01d83j3mq2gz6maqbkzpjrz6ppyhsqrj4rj72xw49fkl2w34pa9f";
+       version = "0.1.0.1";
+       sha256 = "1jb7222r6mv9lvjfihbj96aj6vw3vqjsr283d4shv8qw3ghiqpl2";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base hspec optics parsec ];
        testToolDepends = [ hspec-discover ];
@@ -254913,8 +253051,6 @@ self: {
        ];
        description = "High performance, regular, shape polymorphic parallel arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-algorithms" = callPackage
@@ -254926,7 +253062,6 @@ self: {
        libraryHaskellDepends = [ base repa vector ];
        description = "Algorithms using the Repa array library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-array" = callPackage
@@ -254957,7 +253092,6 @@ self: {
        doHaddock = false;
        description = "(deprecated)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-convert" = callPackage
@@ -254986,7 +253120,6 @@ self: {
        librarySystemDepends = [ libdevil ];
        description = "Support for image reading and writing of Repa arrays using in-place FFI calls";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) libdevil;};
 
   "repa-eval" = callPackage
@@ -255020,7 +253153,6 @@ self: {
        ];
        description = "Examples using the Repa array library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-fftw" = callPackage
@@ -255041,7 +253173,6 @@ self: {
        ];
        description = "Perform fft with repa via FFTW";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-flow" = callPackage
@@ -255076,7 +253207,6 @@ self: {
        ];
        description = "Read and write Repa arrays in various formats";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-linear-algebra" = callPackage
@@ -255088,7 +253218,6 @@ self: {
        libraryHaskellDepends = [ base hmatrix repa vector ];
        description = "HMatrix operations for Repa";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-plugin" = callPackage
@@ -255156,7 +253285,6 @@ self: {
        ];
        description = "Reading and writing sound files with repa arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "repa-stream" = callPackage
@@ -255470,40 +253598,6 @@ self: {
 
   "req" = callPackage
     ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
-     , bytestring, case-insensitive, connection, containers, 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.0";
-       sha256 = "1igs75bj57vs1fwpxj1765l6zkqd4r3p2gbwp6cv2l37drfxjck4";
-       revision = "1";
-       editedCabalFile = "0izg1pj2jbpdlg9i9g30i5h4rcshkawh5zdhlkq1n9xfgc6jqv2v";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         aeson authenticate-oauth base blaze-builder bytestring
-         case-insensitive connection containers exceptions http-api-data
-         http-client http-client-tls http-types modern-uri monad-control mtl
-         retry template-haskell text time 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;
-       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
@@ -255533,31 +253627,26 @@ self: {
        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
-     , transformers, weigh
+     , hspec-discover, http-client, req, temporary, weigh
      }:
      mkDerivation {
        pname = "req-conduit";
-       version = "1.0.1";
-       sha256 = "0zyy9j6iiz8z2jdx25vp77arfbmrck7bjndm3p4s9l9399c5bm62";
-       revision = "2";
-       editedCabalFile = "1p2sww990zrjazhkdapg92cnlcsqlzc5lm6qkswlnzlkagmsjj2x";
+       version = "1.0.2";
+       sha256 = "1g6zvwqrnrz161ixjcgklwvzrvb33fhh0x3w8vx7lyb4rvhmx99z";
        libraryHaskellDepends = [
-         base bytestring conduit http-client req resourcet transformers
+         base bytestring conduit http-client req
        ];
        testHaskellDepends = [
-         base bytestring conduit conduit-extra hspec req resourcet temporary
-         transformers
+         base bytestring conduit conduit-extra hspec req temporary
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
-         base bytestring conduit conduit-extra req resourcet temporary weigh
+         base bytestring conduit conduit-extra req temporary weigh
        ];
        description = "Conduit helpers for the req HTTP client library";
        license = lib.licenses.bsd3;
@@ -255735,23 +253824,11 @@ self: {
     ({ mkDerivation, rebase }:
      mkDerivation {
        pname = "rerebase";
-       version = "1.19";
-       sha256 = "0lb84apgwxswx4y1k3n9l335qzzby96mcpsjlzfw116b3ayd3123";
-       libraryHaskellDepends = [ rebase ];
-       description = "Reexports from \"base\" with a bunch of other standard libraries";
-       license = lib.licenses.mit;
-     }) {};
-
-  "rerebase_1_20_2" = callPackage
-    ({ mkDerivation, rebase }:
-     mkDerivation {
-       pname = "rerebase";
        version = "1.20.2";
        sha256 = "0c6ba9cvs2bq9yswys7xl6vl03bn3fm7b5iar5wpqd0aii2qqnps";
        libraryHaskellDepends = [ rebase ];
        description = "Reexports from \"base\" with a bunch of other standard libraries";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reroute" = callPackage
@@ -256088,22 +254165,6 @@ self: {
      }:
      mkDerivation {
        pname = "resourcet";
-       version = "1.2.6";
-       sha256 = "0d7xnpysrick56gxzkkj0mpblywbxaaldhziyl77am3822r3afzq";
-       libraryHaskellDepends = [
-         base containers exceptions mtl primitive transformers unliftio-core
-       ];
-       testHaskellDepends = [ base exceptions hspec transformers ];
-       description = "Deterministic allocation and freeing of scarce resources";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "resourcet_1_3_0" = callPackage
-    ({ mkDerivation, base, containers, exceptions, hspec, mtl
-     , primitive, transformers, unliftio-core
-     }:
-     mkDerivation {
-       pname = "resourcet";
        version = "1.3.0";
        sha256 = "0swrz7h73m86x3937gdiay3z30y9hn35n86v5brh38j2xs2ifq7c";
        libraryHaskellDepends = [
@@ -256112,7 +254173,6 @@ self: {
        testHaskellDepends = [ base exceptions hspec transformers ];
        description = "Deterministic allocation and freeing of scarce resources";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "resourcet-effectful" = callPackage
@@ -256127,13 +254187,15 @@ self: {
      }) {};
 
   "resourcet-extra" = callPackage
-    ({ mkDerivation, base, containers, resourcet, safe-exceptions }:
+    ({ mkDerivation, async, base, containers, resourcet
+     , safe-exceptions, unliftio-core
+     }:
      mkDerivation {
        pname = "resourcet-extra";
-       version = "0.0.1";
-       sha256 = "09kgzdg3g1lsadgrqaj9dviwap8j3zv2rm1yby9ywxx6zdbglrrw";
+       version = "0.1.0";
+       sha256 = "1vmb0yh94vj507gw8narrwv9vh1imlq4s7373zh9zrpd4x4h9d15";
        libraryHaskellDepends = [
-         base containers resourcet safe-exceptions
+         async base containers resourcet safe-exceptions unliftio-core
        ];
        description = "ResourceT extras";
        license = lib.licenses.bsd3;
@@ -256665,10 +254727,8 @@ self: {
      }:
      mkDerivation {
        pname = "retrie";
-       version = "1.2.2";
-       sha256 = "0xwvf7xvs3i09whn83agc59rzc3slaswarbwlj27b8cn8bmnk5ca";
-       revision = "1";
-       editedCabalFile = "01lcgn0jlmg3s8q1zrsbal2hz3x07gf0lzqjmf3h946a0lkpfal9";
+       version = "1.2.3";
+       sha256 = "1fs7g6p2g07gwhf5ki8y2064pj57rrnhh1zp21hr8n2kpzpznryf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -256795,10 +254855,8 @@ self: {
     ({ mkDerivation, base, mtl }:
      mkDerivation {
        pname = "rev-state";
-       version = "0.1.2";
-       sha256 = "06gry2ysvdg5q0b86gr8i86xsbxw2yrnld9g7rcp7mppswwhw1zf";
-       revision = "3";
-       editedCabalFile = "1w2kry4a801l6acimz3b82f3666fx62zzw5q9si1ahlf3mrkr7hk";
+       version = "0.2.0.1";
+       sha256 = "13fwxxv73wf8bvsixl4xsh44pd8jmygdxp1yx5j3a44g230vgrf1";
        libraryHaskellDepends = [ base mtl ];
        testHaskellDepends = [ base ];
        description = "Reverse State monad transformer";
@@ -256864,6 +254922,8 @@ self: {
        pname = "reverse-list";
        version = "0.3.0.0";
        sha256 = "0q3fjgbc6r0v7zdcs577jilqc0py6vmr4iyvnngdlwhrcvyv4mjs";
+       revision = "1";
+       editedCabalFile = "1imxzlhyvar0a8s4wz1yjz2kk8994iq38xvlfypya0izw3nnhwc8";
        libraryHaskellDepends = [ base containers contiguous deepseq ];
        description = "reversed lists/snoc lists";
        license = lib.licenses.bsd3;
@@ -257235,15 +255295,15 @@ self: {
   "rhine" = callPackage
     ({ mkDerivation, base, containers, deepseq, dunai, free
      , monad-schedule, MonadRandom, random, simple-affine-space, tasty
-     , tasty-hunit, time, time-domain, transformers, vector-sized
+     , tasty-hunit, text, time, time-domain, transformers, vector-sized
      }:
      mkDerivation {
        pname = "rhine";
-       version = "1.1";
-       sha256 = "09pz2q9bw5c6qlfsy83piryjnzhq3zra1mly3ypqlr9d36zj7bfb";
+       version = "1.2";
+       sha256 = "1r9a1psakkq1mzmlq5qcfv8kp45p5br1p5pfs0pzlh2g0qhy3wng";
        libraryHaskellDepends = [
          base containers deepseq dunai free monad-schedule MonadRandom
-         random simple-affine-space time time-domain transformers
+         random simple-affine-space text time time-domain transformers
          vector-sized
        ];
        testHaskellDepends = [
@@ -257262,8 +255322,8 @@ self: {
      }:
      mkDerivation {
        pname = "rhine-bayes";
-       version = "1.1";
-       sha256 = "1ybzvbpdz23l3fy1dvv7kn1cpis9c9jy00zxvvwbr47pbvdi9wxc";
+       version = "1.2";
+       sha256 = "0zffcvhx2bh1wcbizbjvy1gpcn4l8yjzppi54dcl9zxkpdbap5hb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -257285,8 +255345,8 @@ self: {
      }:
      mkDerivation {
        pname = "rhine-gloss";
-       version = "1.1";
-       sha256 = "12h501lcfskygn1pf407pksh9izcb79g48j4gw63pw4islhcxdbr";
+       version = "1.2";
+       sha256 = "1nxqggdjikn6qr89z1pn4pfqf392dnpxz6hlb07kdfaxa2rgcrp9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -257306,8 +255366,8 @@ self: {
      }:
      mkDerivation {
        pname = "rhine-terminal";
-       version = "1.1";
-       sha256 = "12r7j9mnswbb59mankl8pil7xk9s9ymzxdc73vmi6ads6kf6qvyr";
+       version = "1.2";
+       sha256 = "1kpicaw7snk0hh84rmym3jm7difwvrmv368lya20jc4margrrjhg";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -257915,8 +255975,8 @@ self: {
      }:
      mkDerivation {
        pname = "rio-prettyprint";
-       version = "0.1.7.0";
-       sha256 = "04493n596jgj49wx9jgvfpjsfnmd37dqh497b6lbm67cp4nxb9p5";
+       version = "0.1.8.0";
+       sha256 = "05naj6sfw5lz5zi6xbn3445vx8dva57sziqs5gxfnagn2my56m5i";
        libraryHaskellDepends = [
          aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl
          path rio text
@@ -260230,23 +258290,11 @@ self: {
     ({ mkDerivation, base, primitive, primitive-unlifted }:
      mkDerivation {
        pname = "run-st";
-       version = "0.1.3.0";
-       sha256 = "0fzdvdwpa2mfkbfvqflgr957mpym85606gk10chfp8ka06r6v7d4";
-       libraryHaskellDepends = [ base primitive primitive-unlifted ];
-       description = "runST without boxing penalty";
-       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
@@ -260493,14 +258541,14 @@ self: {
   "rzk" = callPackage
     ({ mkDerivation, aeson, alex, array, base, bifunctors, BNFC
      , bytestring, Cabal, co-log-core, data-default-class, directory
-     , doctest, filepath, Glob, happy, lens, lsp, lsp-types, mtl
-     , optparse-generic, process, QuickCheck, stm, template-haskell
-     , text, with-utf8, yaml
+     , doctest, filepath, Glob, happy, hspec, hspec-discover, lens, lsp
+     , lsp-types, mtl, optparse-generic, process, QuickCheck, stm
+     , template-haskell, text, with-utf8, yaml
      }:
      mkDerivation {
        pname = "rzk";
-       version = "0.7.1";
-       sha256 = "14jfpr5dl6fwkz3zydi3mwdrs08rbhasxz0mwhqy3vp4x5vw22m2";
+       version = "0.7.3";
+       sha256 = "0nkhw8nbzqpsl41skwly86pbp75c5mpvppn5vcqj6mmni7bj2i8q";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal process ];
@@ -260516,10 +258564,10 @@ self: {
        ];
        executableToolDepends = [ alex BNFC happy ];
        testHaskellDepends = [
-         array base bifunctors bytestring directory doctest Glob mtl
-         QuickCheck template-haskell text yaml
+         array base bifunctors bytestring directory doctest Glob hspec
+         hspec-discover mtl QuickCheck template-haskell text yaml
        ];
-       testToolDepends = [ alex BNFC happy ];
+       testToolDepends = [ alex BNFC happy hspec-discover ];
        description = "An experimental proof assistant for synthetic ∞-categories";
        license = lib.licenses.bsd3;
        mainProgram = "rzk";
@@ -260593,8 +258641,8 @@ self: {
     ({ mkDerivation, base, deepseq, QuickCheck }:
      mkDerivation {
        pname = "safe";
-       version = "0.3.19";
-       sha256 = "18pp6cn9np9jgs01x9mac6wk41k34g86fx5ibfarbapqr1138115";
+       version = "0.3.21";
+       sha256 = "00bz022kvs0wd3rs9ycx0nxfyc2gqlg3q13lhx4fqydy5fjgx09c";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base deepseq QuickCheck ];
        description = "Library of safe (exception free) functions";
@@ -260884,34 +258932,8 @@ self: {
      }:
      mkDerivation {
        pname = "safe-json";
-       version = "1.1.4.0";
-       sha256 = "01dr0fyqyjbg9cw9g1wgh8bl7y1gfjbzl6qza6lf2s4iisacb06p";
-       revision = "3";
-       editedCabalFile = "1d49dp1f00b865x8jfi1ynjp32yagjssf1ws9x3ci7qa8hsy1kxl";
-       libraryHaskellDepends = [
-         aeson base bytestring containers dlist hashable scientific tasty
-         tasty-hunit tasty-quickcheck text time unordered-containers
-         uuid-types vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers dlist hashable
-         quickcheck-instances scientific tasty tasty-hunit tasty-quickcheck
-         temporary text time unordered-containers uuid uuid-types vector
-       ];
-       description = "Automatic JSON format versioning";
-       license = lib.licenses.mit;
-     }) {};
-
-  "safe-json_1_2_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, dlist
-     , hashable, quickcheck-instances, scientific, tasty, tasty-hunit
-     , tasty-quickcheck, temporary, text, time, unordered-containers
-     , uuid, uuid-types, vector
-     }:
-     mkDerivation {
-       pname = "safe-json";
-       version = "1.2.0.0";
-       sha256 = "0534kxg66ha106y9xp4jbv4lyd8cjgj7qbfcbqiahdi2sd9cyfhg";
+       version = "1.2.0.1";
+       sha256 = "1y03smd9fjxqfs5q2zi8138k3aafwx691327xavsa2b7q27bvi5b";
        libraryHaskellDepends = [
          aeson base bytestring containers dlist hashable scientific tasty
          tasty-hunit tasty-quickcheck text time unordered-containers
@@ -260924,7 +258946,6 @@ self: {
        ];
        description = "Automatic JSON format versioning";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "safe-lazy-io" = callPackage
@@ -261847,87 +259868,43 @@ self: {
      , bytestring, colour, containers, deepseq, 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
+     , optparse-applicative, pretty-show, process, retry, safe
+     , safe-exceptions, stm, string-interpolate, template-haskell, text
+     , time, transformers, transformers-base, unix, unliftio-core
+     , vector, vty, vty-crossplatform
      }:
      mkDerivation {
        pname = "sandwich";
-       version = "0.1.5.2";
-       sha256 = "0xran6qv8nfv4yw55pncd12z7843f25y4sc94s5dd26kpvn78kr1";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-terminal async base brick bytestring colour containers
-         deepseq 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
-         deepseq 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
-         deepseq 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;
-     }) {};
-
-  "sandwich_0_2_1_0" = callPackage
-    ({ mkDerivation, aeson, ansi-terminal, async, base, brick
-     , bytestring, colour, containers, deepseq, 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
-     , vty-crossplatform
-     }:
-     mkDerivation {
-       pname = "sandwich";
-       version = "0.2.1.0";
-       sha256 = "00wayn1xbhisl3aix61kp7m4xiqrnam5mqal2ncmd2b8cy7h9hn4";
+       version = "0.2.2.0";
+       sha256 = "1sww8bixsg3yd44f72sr2yhwhanwvlvnp9491mq3lm0syklw0jl4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson ansi-terminal async base brick bytestring colour containers
          deepseq 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
+         optparse-applicative pretty-show process retry safe safe-exceptions
+         stm string-interpolate template-haskell text time transformers
          transformers-base unix unliftio-core vector vty vty-crossplatform
        ];
        executableHaskellDepends = [
          aeson ansi-terminal async base brick bytestring colour containers
          deepseq 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
+         optparse-applicative pretty-show process retry safe safe-exceptions
+         stm string-interpolate template-haskell text time transformers
          transformers-base unix unliftio-core vector vty vty-crossplatform
        ];
        testHaskellDepends = [
          aeson ansi-terminal async base brick bytestring colour containers
          deepseq 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
+         optparse-applicative pretty-show process retry safe safe-exceptions
+         stm string-interpolate template-haskell text time transformers
          transformers-base unix unliftio-core vector vty vty-crossplatform
        ];
        description = "Yet another test framework for Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sandwich-hedgehog" = callPackage
@@ -262453,8 +260430,8 @@ self: {
      }:
      mkDerivation {
        pname = "sbp";
-       version = "4.15.0";
-       sha256 = "1x8gqrrds6ci2s33vrrmw5ndzj22k271zd0wsbvfqg7wpz8ry37f";
+       version = "5.0.5";
+       sha256 = "172srcjmk6vqbnfl8l10a9a5bnpn5vvmccwj5cxpshaj387ap4j0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -262471,34 +260448,6 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "sbp_5_0_4" = 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 = "5.0.4";
-       sha256 = "1wfv99haslzjb7bl43a30z4m1gp0d83xayy7a5f4x447v6g9l8cd";
-       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;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "sbp2udp" = callPackage
     ({ mkDerivation, base, basic-prelude, binary, binary-conduit
      , bytestring, conduit, conduit-extra, network, optparse-generic
@@ -262584,6 +260533,37 @@ self: {
        broken = true;
      }) {inherit (pkgs) z3;};
 
+  "sbv_10_3" = 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
+     , transformers, uniplate, z3
+     }:
+     mkDerivation {
+       pname = "sbv";
+       version = "10.3";
+       sha256 = "15jasmmh49w086gfd5wlhwkqszw3925a5k0k92rk7kwi3c73d57k";
+       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 deepseq directory filepath 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-program" = callPackage
     ({ mkDerivation, base, bifunctors, containers, pretty-simple, sbv
      }:
@@ -262607,8 +260587,8 @@ self: {
      }:
      mkDerivation {
        pname = "sbvPlugin";
-       version = "9.6.1";
-       sha256 = "1qawdaaijlq1yaynjycf73vk1cl3r0p937byybaf40c1n9n78ccs";
+       version = "9.8.1";
+       sha256 = "12l23shwygvc7xs0scbd2w98brwcx52c13kgszm2xaabfa9vsnhq";
        libraryHaskellDepends = [
          base containers ghc ghc-prim mtl sbv template-haskell
        ];
@@ -262657,7 +260637,6 @@ self: {
        libraryToolDepends = [ proto-lens-protoc protoc ];
        description = "A protocol buffer model for the Starcraft II bot API";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {protoc = null;};
 
   "sc2-support" = callPackage
@@ -263670,33 +261649,32 @@ self: {
      }) {};
 
   "scotty" = callPackage
-    ({ mkDerivation, aeson, async, base, base-compat-batteries
-     , blaze-builder, bytestring, case-insensitive, data-default-class
-     , directory, exceptions, hspec, hspec-discover, hspec-wai
-     , http-types, lifted-base, lucid, monad-control, mtl, network
-     , regex-compat, text, transformers, transformers-base
-     , transformers-compat, wai, wai-extra, warp, weigh
+    ({ mkDerivation, aeson, async, base, blaze-builder, bytestring
+     , case-insensitive, cookie, data-default-class, directory
+     , exceptions, hspec, hspec-discover, hspec-wai, http-types
+     , lifted-base, lucid, monad-control, mtl, network, regex-compat
+     , stm, text, time, transformers, transformers-base
+     , transformers-compat, unliftio, wai, wai-extra, warp, weigh
      }:
      mkDerivation {
        pname = "scotty";
-       version = "0.12.1";
-       sha256 = "0jnv2k37yv7hbm21w356ml4b14avlwh8yyzwwwfrwpbn6zzk6ahy";
-       revision = "2";
-       editedCabalFile = "06hzpbd3adq9wjc5dsz6ikmy6gx60hhlzra58qrc91vi4v76xh0m";
+       version = "0.20.1";
+       sha256 = "1770kj78zdi137pskiyx28id64vilmhylnkgy139pvxa95n8i6kd";
+       revision = "1";
+       editedCabalFile = "02gz7kgv273scgmig0qkvfynslhqg9pnhmablidr47kw80kqghy6";
        libraryHaskellDepends = [
-         aeson base base-compat-batteries blaze-builder bytestring
-         case-insensitive data-default-class exceptions http-types
-         monad-control mtl network regex-compat text transformers
-         transformers-base transformers-compat wai wai-extra warp
+         aeson base blaze-builder bytestring case-insensitive cookie
+         data-default-class exceptions http-types monad-control mtl network
+         regex-compat stm text time transformers transformers-base
+         transformers-compat unliftio wai wai-extra warp
        ];
        testHaskellDepends = [
-         async base bytestring data-default-class directory hspec hspec-wai
-         http-types lifted-base network text wai
+         async base bytestring directory hspec hspec-wai http-types
+         lifted-base network text wai
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
-         base bytestring data-default-class lucid mtl text transformers
-         weigh
+         base bytestring lucid mtl text transformers weigh
        ];
        description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp";
        license = lib.licenses.bsd3;
@@ -263714,6 +261692,8 @@ self: {
        pname = "scotty";
        version = "0.21";
        sha256 = "1qnyagwirxcmja3wbiyp5s8f0dvcdiz7fh0a6jc4vyj2yy175yi4";
+       revision = "1";
+       editedCabalFile = "0cg0s728112n8xy966cwmbvvjn2qnd6magibj9q3cxn41yinlzyi";
        libraryHaskellDepends = [
          aeson base blaze-builder bytestring case-insensitive cookie
          data-default-class exceptions http-types monad-control mtl network
@@ -264424,6 +262404,8 @@ self: {
        pname = "sdl2";
        version = "2.5.5.0";
        sha256 = "1kai6mmnwz9qq7q5y8c7wmcdf9qc5m167dzy3brj11jjds4smz93";
+       revision = "1";
+       editedCabalFile = "0r0lzn3hyjvzwqsrqprdzb2c167g7ip2cf07jvm1h5b53qc2a4cx";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -265051,29 +263033,6 @@ self: {
      }) {inherit (pkgs) secp256k1;};
 
   "secp256k1-haskell" = 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.6.1";
-       sha256 = "0abxwmls4rvsnck7p5gpajmha2vc9fbcrr2q1alkpw8acmgfhr76";
-       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;
-     }) {inherit (pkgs) secp256k1;};
-
-  "secp256k1-haskell_1_1_0" = callPackage
     ({ mkDerivation, base, base16, bytestring, deepseq, entropy
      , hashable, hspec, hspec-discover, HUnit, monad-par, mtl
      , QuickCheck, secp256k1, string-conversions, unliftio-core
@@ -265094,7 +263053,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Bindings for secp256k1";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) secp256k1;};
 
   "secp256k1-legacy" = callPackage
@@ -265699,40 +263657,17 @@ self: {
      }:
      mkDerivation {
        pname = "semigroupoids";
-       version = "5.3.7";
-       sha256 = "169pjrm7lxjxrqj5q1iyl288bx5nj8n0pf2ri1cclxccqnvcsibd";
-       revision = "1";
-       editedCabalFile = "063xzbp4p93kbaygn26rzs4wmwf01mcj7d4qfsiwf39gd0wkf2dc";
-       libraryHaskellDepends = [
-         base base-orphans bifunctors comonad containers contravariant
-         distributive hashable tagged template-haskell transformers
-         transformers-compat unordered-containers
-       ];
-       description = "Semigroupoids: Category sans id";
-       license = lib.licenses.bsd2;
-     }) {};
-
-  "semigroupoids_6_0_0_1" = callPackage
-    ({ mkDerivation, base, base-orphans, bifunctors, comonad
-     , containers, contravariant, distributive, foldable1-classes-compat
-     , hashable, tagged, template-haskell, transformers
-     , transformers-compat, unordered-containers
-     }:
-     mkDerivation {
-       pname = "semigroupoids";
        version = "6.0.0.1";
        sha256 = "0d3rsxby1j4m0ak3v62jbjzw1f2n55qxnb2jsrgj1y5xj6c8m8vx";
        revision = "1";
        editedCabalFile = "1ia31jmv4m228j7mwcl58ala7z18d3iqygki3qv6akhi3i2kp8j7";
        libraryHaskellDepends = [
          base base-orphans bifunctors comonad containers contravariant
-         distributive foldable1-classes-compat hashable tagged
-         template-haskell transformers transformers-compat
-         unordered-containers
+         distributive hashable tagged template-haskell transformers
+         transformers-compat unordered-containers
        ];
        description = "Semigroupoids: Category sans id";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "semigroupoids-do" = callPackage
@@ -266337,29 +264272,6 @@ self: {
      }:
      mkDerivation {
        pname = "sequence-formats";
-       version = "1.7.1";
-       sha256 = "1smf7bxa36slasi295jr59hf62cz0w7gbacmwz33vcfjdvh9ffj6";
-       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_8_0_0" = 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.8.0.0";
        sha256 = "0xm0v56q90g89zwphayf6llpnmsrb7asnb06sm5lld4q9jfidi4d";
        libraryHaskellDepends = [
@@ -266373,7 +264285,6 @@ self: {
        ];
        description = "A package with basic parsing utilities for several Bioinformatic data formats";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sequenceTools" = callPackage
@@ -266518,6 +264429,8 @@ self: {
        pname = "serialise";
        version = "0.2.6.1";
        sha256 = "1x3p9vi6daf50xgv5xxjnclqcq9ynqg1qw7af3ppa1nizycrg533";
+       revision = "1";
+       editedCabalFile = "1y1x0jrc5k7z8r54jk1p1iw18f2psky4ksxd0f8aqfvy1hamzra8";
        libraryHaskellDepends = [
          array base bytestring cborg containers ghc-prim half hashable
          primitive strict text these time unordered-containers vector
@@ -266578,8 +264491,8 @@ self: {
     ({ mkDerivation, base, bytestring, HUnit, unix }:
      mkDerivation {
        pname = "serialport";
-       version = "0.5.4";
-       sha256 = "0hw9vcmxfhjad0jcq0c7m2klcnhilk5ag7byymyny0kzg4js27vr";
+       version = "0.5.5";
+       sha256 = "1mgxfx2xb9jh40vaaa28nwszxph0gpx01x0xynypc757igwhvbkv";
        libraryHaskellDepends = [ base bytestring unix ];
        testHaskellDepends = [ base bytestring HUnit ];
        description = "Cross platform serial port library";
@@ -266689,35 +264602,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant";
-       version = "0.19.1";
-       sha256 = "1gk6j39rcjpjacs351lknhrwj86yr4ifyp3qwlmiig27dxqlig3q";
-       revision = "2";
-       editedCabalFile = "01232431a6asv5pd1rshnh1zix7mdjy56m5zr6gz4179619ggf47";
-       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;
-     }) {};
-
-  "servant_0_20_1" = 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.1";
        sha256 = "1s8vapj8qb8l5snjzxd63d9rvxwa1vw6g77cg8nynrzzppwp7xwl";
        revision = "2";
@@ -266735,7 +264619,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "A family of combinators for defining webservices APIs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-JuicyPixels" = callPackage
@@ -266761,26 +264644,27 @@ self: {
 
   "servant-aeson-generics-typescript" = callPackage
     ({ mkDerivation, aeson, aeson-generics-typescript, async, base
-     , bytestring, containers, directory, filepath, hspec, hspec-wai
-     , http-types, jose-jwt, process, QuickCheck, random, servant
-     , servant-auth, servant-server, split, string-interpolate, text
-     , time, warp
+     , bytestring, conduit, containers, directory, filepath, hspec
+     , hspec-wai, http-types, jose-jwt, process, QuickCheck, random
+     , servant, servant-auth, servant-server, servant-websockets, split
+     , string-interpolate, text, time, warp, webdriver
      }:
      mkDerivation {
        pname = "servant-aeson-generics-typescript";
-       version = "0.0.0.1";
-       sha256 = "164f9c22lbyv670ci8yxknpas1gi4yswdpkq20ls4nnq7jsa3zi5";
+       version = "0.0.0.2";
+       sha256 = "03v4919iaa32rxkyd4k5zvczvgwmikkpzrfi66ixbanva43zassi";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson aeson-generics-typescript base containers http-types jose-jwt
-         servant string-interpolate text
+         servant servant-websockets string-interpolate text
        ];
        executableHaskellDepends = [
-         aeson aeson-generics-typescript async base bytestring containers
-         directory filepath hspec hspec-wai http-types jose-jwt process
-         QuickCheck random servant servant-auth servant-server split
-         string-interpolate text time warp
+         aeson aeson-generics-typescript async base bytestring conduit
+         containers directory filepath hspec hspec-wai http-types jose-jwt
+         process QuickCheck random servant servant-auth servant-server
+         servant-websockets split string-interpolate text time warp
+         webdriver
        ];
        description = "Generates a TypeScript client for Servant APIs";
        license = lib.licenses.bsd3;
@@ -266897,30 +264781,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-auth-docs";
-       version = "0.2.10.0";
-       sha256 = "0j1ynnrb6plrhpb2vzs2p7a9jb41llp0j1jwgap7hjhkwhyc7wxd";
-       revision = "12";
-       editedCabalFile = "14vihxy2zkyhg27fgyrg2zcvws7v12ypap48rv2l7h918gcyxs5v";
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         base lens servant servant-auth servant-docs text
-       ];
-       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;
-     }) {};
-
-  "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";
        revision = "2";
@@ -266936,7 +264796,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "servant-docs/servant-auth compatibility";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-auth-hmac" = callPackage
@@ -267303,8 +265162,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-cli";
-       version = "0.1.0.2";
-       sha256 = "11pl9z3l2f7py16drqq9zvl9z5358jv1q7pqslhkhrqg5vhp822k";
+       version = "0.1.1.0";
+       sha256 = "11zihqwszqla759wch63g74m9ksagjb5lzlxg19mav4x4h7n8wj2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -267330,38 +265189,6 @@ self: {
      , 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, tdigest, text, time, transformers
-     , transformers-base, transformers-compat, wai, warp
-     }:
-     mkDerivation {
-       pname = "servant-client";
-       version = "0.19";
-       sha256 = "1bdapsr6il0f019ss8wsxndpc8cd5czj40xczay5qhl7fqnxg5pa";
-       revision = "6";
-       editedCabalFile = "0lakjnpvsiai08c5nddgzrnr0a139rr37cyq31hqcbwnsy553l1y";
-       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 tdigest text transformers transformers-compat wai warp
-       ];
-       testToolDepends = [ hspec-discover markdown-unlit ];
-       description = "Automatic derivation of querying functions for servant";
-       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
      }:
@@ -267386,7 +265213,6 @@ self: {
        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
@@ -267398,31 +265224,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-client-core";
-       version = "0.19";
-       sha256 = "0cisc5cyl367cwrch1gr812aspd36a21hkwi6mwj708rpspwvrmc";
-       revision = "5";
-       editedCabalFile = "147ws71hwp8zck7ph8kcyh18524s8g0b7qvxjsvsm1yvw77c60gh";
-       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;
-     }) {};
-
-  "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 = "3";
@@ -267437,7 +265238,6 @@ self: {
        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
@@ -267516,28 +265316,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-conduit";
-       version = "0.15.1";
-       sha256 = "1vy3ihypb0zm2yd16rq120qw3898i3c0mahh2jysssv65g0avdwp";
-       revision = "3";
-       editedCabalFile = "1rcxn2m95zvxqvjbagk9gmwcyvx9wanhxmafwar4y4p15mvzd8d1";
-       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;
-     }) {};
-
-  "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";
        revision = "1";
@@ -267551,7 +265329,6 @@ self: {
        ];
        description = "Servant Stream support for conduit";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-csharp" = callPackage
@@ -267644,37 +265421,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-docs";
-       version = "0.12";
-       sha256 = "0531jldq35sl1qlna0s1n8bakbsplg15611305dk48z80vcpa933";
-       revision = "6";
-       editedCabalFile = "14lxzg47mqc02i1xy6przkwndvhx8a93l12v4ag3q9ziyj51ra5d";
-       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;
-       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";
        revision = "2";
@@ -267695,7 +265441,6 @@ self: {
        ];
        description = "generate API docs for your servant webservice";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "greet-docs";
      }) {};
 
@@ -267923,25 +265668,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-foreign";
-       version = "0.15.4";
-       sha256 = "0bznb73rbgfgkg7n4pxghkqsfca0yw9vak73c6w8sqvc2mjnc7mz";
-       revision = "8";
-       editedCabalFile = "0dkcdch9m307ydziyh5gg2lnbjvh8p8k2qhwsgjsw9ss5sy0s9pf";
-       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;
-     }) {};
-
-  "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";
        revision = "2";
@@ -267953,7 +265679,6 @@ self: {
        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
@@ -268130,43 +265855,6 @@ self: {
      , http-streams, http-types, HUnit, io-streams, kan-extensions
      , markdown-unlit, monad-control, mtl, network, QuickCheck
      , semigroupoids, servant, servant-client-core, servant-server, stm
-     , tdigest, text, time, transformers, transformers-base
-     , transformers-compat, wai, warp
-     }:
-     mkDerivation {
-       pname = "servant-http-streams";
-       version = "0.18.4";
-       sha256 = "15f24rcgz839cb38q4gs1liqrdyqjbazcqzjdxmv4307x072pv3a";
-       revision = "7";
-       editedCabalFile = "1m7zdskz9dv51xzjw8bxwssfsir0fz0dsi9hx785fnc3a0lvvrlz";
-       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 tdigest 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;
-       broken = true;
-     }) {};
-
-  "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
      }:
@@ -268379,26 +266067,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-machines";
-       version = "0.15.1";
-       sha256 = "0k8abcc72s5bzcf2vmjkxxjnhk45rww6hr3l93msm2510hi6gda4";
-       revision = "2";
-       editedCabalFile = "0231278v3vs5ca3cx43711kzfbhqj2s7g67zcwrj39ly8i9kxm2n";
-       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;
-     }) {};
-
-  "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";
        revision = "1";
@@ -268410,7 +266078,6 @@ self: {
        ];
        description = "Servant Stream support for machines";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-match" = callPackage
@@ -268491,8 +266158,8 @@ self: {
        pname = "servant-multipart";
        version = "0.12.1";
        sha256 = "1p55kb3zhq25ncp7wimhggssn68abfgsnlldk13rk1iajaj6y8y5";
-       revision = "5";
-       editedCabalFile = "0pf761m9l6jnqhljjj4i6zr9il8r9ajpqfxzqjgjsnbsg6872ykg";
+       revision = "6";
+       editedCabalFile = "092n8hgzl90pqfd4faxbyy692ay92wc5s4c6vfa4zjf358zpkjgl";
        libraryHaskellDepends = [
          base bytestring directory lens resourcet servant servant-docs
          servant-foreign servant-multipart-api servant-server
@@ -268512,8 +266179,8 @@ self: {
        pname = "servant-multipart-api";
        version = "0.12.1";
        sha256 = "1gifa9g7ggs0plzffrd9a8j24dmqvgbkkdkfzyy7mpmwrjqw7mcj";
-       revision = "5";
-       editedCabalFile = "05243nl7sbc7p5rvqssiqha1qv38a0qp0ppb227pg0x748xh7ai4";
+       revision = "6";
+       editedCabalFile = "1x0vdhadnf7qqz5i8d2bj788farin2nap6fpg07fbcm97nz19mz0";
        libraryHaskellDepends = [
          base bytestring servant text transformers
        ];
@@ -268531,6 +266198,8 @@ self: {
        pname = "servant-multipart-client";
        version = "0.12.2";
        sha256 = "0djvbfc1yk8dzadav3lfrq99m7grcxxgxaifj8nc173yfdjdq4y2";
+       revision = "1";
+       editedCabalFile = "1v51mgy6j307sbfi52w6j85wfch178r6gap3d2nx1sws3hh35vh4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -268681,7 +266350,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Generate a Swagger/OpenAPI/OAS 3.0 specification for your servant API.";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-options" = callPackage
@@ -268743,29 +266411,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-pipes";
-       version = "0.15.3";
-       sha256 = "1sd01f95rkraa0zdqqg2vwx91zsih0i0hqqkz55nnw9bsbsqhq1n";
-       revision = "2";
-       editedCabalFile = "1idjvfr8w5hr9dvhj9x08sfpy5xvjf0l7a5jhx9hdlfmrxk1cd8c";
-       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;
-     }) {};
-
-  "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";
        revision = "1";
@@ -268780,7 +266425,6 @@ self: {
        ];
        description = "Servant Stream support for pipes";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-polysemy" = callPackage
@@ -268891,7 +266535,6 @@ self: {
        ];
        description = "Servant Content-Type for proto-lens protobuf modules";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-purescript" = callPackage
@@ -269001,7 +266644,6 @@ self: {
        ];
        description = "Instances of classes from openapi3 for servant-queryparam-core";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "servant-queryparam-server" = callPackage
@@ -269325,46 +266967,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-server";
-       version = "0.19.2";
-       sha256 = "1a7msh8p59v5mgsnj5li9s3jg0jwq2zjsznr0cg7g0fncn7r1axy";
-       revision = "2";
-       editedCabalFile = "1ivyxgncv45lih7rqhkbz9d855mrlgylvy0apq2a97kp3iyy2053";
-       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;
-       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";
        revision = "4";
@@ -269390,7 +266992,6 @@ self: {
        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";
      }) {};
 
@@ -269678,36 +267279,6 @@ self: {
      }:
      mkDerivation {
        pname = "servant-swagger";
-       version = "1.1.11";
-       sha256 = "1kvnjq3iqc8xbgmbaz881r48vj4cpzx7pkwdgwbhqlmhg808bfgl";
-       revision = "1";
-       editedCabalFile = "0g2hcf4zrkg8cailad87f3kiv1pnnyw453h9cslwc6kyfx9m3csn";
-       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;
-     }) {};
-
-  "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";
        revision = "3";
@@ -269726,7 +267297,6 @@ self: {
        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
@@ -269961,7 +267531,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Servant servers utilities";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "servant-util-examples";
      }) {};
 
@@ -269993,7 +267562,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Implementation of servant-util primitives for beam-postgres";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "servant-util-beam-pg-examples";
      }) {};
 
@@ -271293,10 +268861,8 @@ self: {
      }:
      mkDerivation {
        pname = "shake";
-       version = "0.19.7";
-       sha256 = "1lcr6q53qwm308bny6gfawcjhxsmalqi3dnwckam02zp2apmcaim";
-       revision = "1";
-       editedCabalFile = "1hz57kw5pp5cpbicbi7x8sz8c6qy58dzyiljz9b9f2r1rr683d9w";
+       version = "0.19.8";
+       sha256 = "0db5kmza7jp4f691q31lnp29m2bb0y0qis0r6zrhnnd24qxf7133";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -271511,8 +269077,8 @@ self: {
      }:
      mkDerivation {
        pname = "shake-futhark";
-       version = "0.2.0.2";
-       sha256 = "0rcm4m65l7lv0nzxwq29vklpxv960b1x3kx2fvrbyb9r2carh5h5";
+       version = "0.2.0.3";
+       sha256 = "1qxqn7iq235rbbcwr95agdmgyl6gp9hxazn9n0219ypq165gsfwg";
        libraryHaskellDepends = [
          base containers directory filepath futhark shake text
        ];
@@ -272224,8 +269790,8 @@ self: {
      }:
      mkDerivation {
        pname = "shellify";
-       version = "0.11.0.0";
-       sha256 = "0wb8v86x26mi6phz5vkklv1fm0v6j99qqc8zlhapha67jxs1v8x2";
+       version = "0.11.0.1";
+       sha256 = "1ighr9py1c2njiwdzb4fy0rlz7k8zb51la5mr8ciwh7r8zkmi0gv";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -272330,27 +269896,6 @@ self: {
 
   "shelltestrunner" = callPackage
     ({ mkDerivation, base, cmdargs, Diff, directory, filemanip
-     , filepath, HUnit, parsec, pretty-show, process, regex-tdfa, safe
-     , test-framework, test-framework-hunit, utf8-string
-     }:
-     mkDerivation {
-       pname = "shelltestrunner";
-       version = "1.9.0.1";
-       sha256 = "1a2sn69hmmyw6v2cvaf3pdv160qwing2cgrsfrxbfsqcc85g7mqj";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base cmdargs Diff directory filemanip filepath HUnit parsec
-         pretty-show process regex-tdfa safe test-framework
-         test-framework-hunit utf8-string
-       ];
-       description = "Easy, repeatable testing of CLI programs/commands";
-       license = "GPL";
-       mainProgram = "shelltest";
-     }) {};
-
-  "shelltestrunner_1_10" = callPackage
-    ({ mkDerivation, base, cmdargs, Diff, directory, filemanip
      , filepath, hspec, hspec-contrib, hspec-core, HUnit, parsec
      , pretty-show, process, regex-tdfa, safe, test-framework
      , test-framework-hunit, utf8-string
@@ -272368,7 +269913,6 @@ self: {
        ];
        description = "Easy, repeatable testing of CLI programs/commands";
        license = "GPL";
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "shelltest";
      }) {};
 
@@ -272445,18 +269989,18 @@ self: {
      }) {};
 
   "shh" = callPackage
-    ({ mkDerivation, async, base, bytestring, Cabal, cabal-doctest
-     , containers, deepseq, directory, doctest, filepath, markdown-unlit
-     , mtl, process, PyF, split, stringsearch, tasty, tasty-hunit
-     , tasty-quickcheck, template-haskell, temporary, unix, utf8-string
+    ({ mkDerivation, async, base, bytestring, Cabal, containers
+     , deepseq, directory, filepath, markdown-unlit, mtl, process, PyF
+     , split, stringsearch, tasty, tasty-hunit, tasty-quickcheck
+     , template-haskell, temporary, unix, utf8-string
      }:
      mkDerivation {
        pname = "shh";
-       version = "0.7.2.2";
-       sha256 = "1y12a65wf4k2piq49k8v0j01py1vlfmlg4y8p6nxh80qcw46g6li";
+       version = "0.7.3.0";
+       sha256 = "18rb6jhkazl64mixnw0s4v824m4vvmnpap3lvv917xsjj605xx1a";
        isLibrary = true;
        isExecutable = true;
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [
          async base bytestring containers deepseq directory filepath mtl
          process split stringsearch template-haskell unix utf8-string
@@ -272465,8 +270009,8 @@ self: {
          async base bytestring deepseq directory temporary unix
        ];
        testHaskellDepends = [
-         async base bytestring directory doctest filepath PyF tasty
-         tasty-hunit tasty-quickcheck utf8-string
+         async base bytestring directory filepath PyF tasty tasty-hunit
+         tasty-quickcheck utf8-string
        ];
        testToolDepends = [ markdown-unlit ];
        description = "Simple shell scripting from Haskell";
@@ -273263,7 +270807,6 @@ self: {
        ];
        description = "Deterministic serialisation and signatures with proto-lens support";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "signable-haskell-protoc";
      }) {};
 
@@ -274957,19 +272500,6 @@ self: {
     ({ mkDerivation, base, boring, dec, deepseq, some }:
      mkDerivation {
        pname = "singleton-bool";
-       version = "0.1.6";
-       sha256 = "1pc34dbzx5g3vw5w03zifvqva3whyvxzfy3yh78qkpd05f0g98sw";
-       revision = "2";
-       editedCabalFile = "1l4nx664awgwzk3ih5idsgnj220jqdr1c55241xjv7fz7lwyhh5r";
-       libraryHaskellDepends = [ base boring dec deepseq some ];
-       description = "Type level booleans";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "singleton-bool_0_1_7" = callPackage
-    ({ mkDerivation, base, boring, dec, deepseq, some }:
-     mkDerivation {
-       pname = "singleton-bool";
        version = "0.1.7";
        sha256 = "16xj7d3qnd8nhk66kxm5c145l1060m9yz2yc9y47wsf3hriijb8w";
        revision = "1";
@@ -274977,7 +272507,6 @@ self: {
        libraryHaskellDepends = [ base boring dec deepseq some ];
        description = "Type level booleans";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "singleton-dict" = callPackage
@@ -275038,8 +272567,8 @@ self: {
      }:
      mkDerivation {
        pname = "singletons-base";
-       version = "3.1.1";
-       sha256 = "0d32c1dmi8mlrli0927g3hy6gip4c9w0myza3x594nlb6cnwdj6f";
+       version = "3.2";
+       sha256 = "0m96dz9k5wls5m3vls65clws1yfd73skblv878yj06lw9nmwshy9";
        setupHaskellDepends = [ base Cabal directory filepath ];
        libraryHaskellDepends = [
          base pretty singletons singletons-th template-haskell text
@@ -275082,8 +272611,8 @@ self: {
      }:
      mkDerivation {
        pname = "singletons-presburger";
-       version = "0.7.2.0";
-       sha256 = "1rycf37951dz6mblj65mj1aahlsm2d15mzz65qr52fccpn965v29";
+       version = "0.7.3.0";
+       sha256 = "00dbagcga3pkbss4asa383vabb42yprv29fp6sqq5drkw6pja32v";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -275100,8 +272629,8 @@ self: {
      }:
      mkDerivation {
        pname = "singletons-th";
-       version = "3.1.1";
-       sha256 = "1bp9abhbk6ad27p0ksqx2nhrkp6r9dgx20dzyl3bq1zf6nz92ss6";
+       version = "3.2";
+       sha256 = "1r4m9h9wwq86lww3aq7jxzias78ix79kgnj24slaps848d7hhpkp";
        libraryHaskellDepends = [
          base containers ghc-boot-th mtl singletons syb template-haskell
          th-desugar th-orphans transformers
@@ -275413,8 +272942,8 @@ self: {
      }:
      mkDerivation {
        pname = "sized";
-       version = "1.1.0.0";
-       sha256 = "06wgq9ll62a486fvd0fy5b69zbdj2cf6j1zc42j0c25aa4jqcv0s";
+       version = "1.1.0.1";
+       sha256 = "0ncgzl6qif9zs78d4hp7vmghv99mx3vvydn3ls37k1fvqqpwz2z9";
        libraryHaskellDepends = [
          base constraints containers deepseq equational-reasoning
          ghc-typelits-knownnat ghc-typelits-presburger hashable lens
@@ -275858,32 +273387,6 @@ self: {
      }:
      mkDerivation {
        pname = "skylighting";
-       version = "0.13.4.1";
-       sha256 = "091cjjv8y0y5pfz5fphyzs94nzslbz8j5i07ma6pfqd1bjrh9xzi";
-       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;
-       mainProgram = "skylighting";
-     }) {};
-
-  "skylighting_0_14_1" = 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.14.1";
        sha256 = "1fyi6hw7mhm12isl9005q16b50z3594f8vb9bdf7llgzszbxa2js";
        configureFlags = [ "-fexecutable" ];
@@ -275899,7 +273402,6 @@ self: {
        ];
        description = "syntax highlighting library";
        license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "skylighting";
      }) {};
 
@@ -275912,36 +273414,6 @@ self: {
      }:
      mkDerivation {
        pname = "skylighting-core";
-       version = "0.13.4.1";
-       sha256 = "1hz2r8qpkjf9m5fgpw39vqp3rq1cbkamxss65i40bqihbjzysm65";
-       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;
-     }) {};
-
-  "skylighting-core_0_14_1" = 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.14.1";
        sha256 = "1i63id4gjvrifzqfagz16h4j395amkd7rc57my48xxgsxs20ag4b";
        isLibrary = true;
@@ -275961,7 +273433,6 @@ self: {
        ];
        description = "syntax highlighting library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "skylighting-extensions" = callPackage
@@ -277972,8 +275443,8 @@ self: {
      }:
      mkDerivation {
        pname = "snap-stream";
-       version = "0.1.1.0";
-       sha256 = "1p1ip3rsk9xmy9758csf1c4nxng9kas5qya2nlcrd02q3lmfna6x";
+       version = "0.1.1.1";
+       sha256 = "1b6g8zdj4xn1gq0q6d31kqc5fssrrl1w4jwklcjxq6kr91icjmnm";
        libraryHaskellDepends = [
          attoparsec base bytestring io-streams snap-core
        ];
@@ -279747,18 +277218,6 @@ self: {
      }) {};
 
   "some" = callPackage
-    ({ mkDerivation, base, deepseq }:
-     mkDerivation {
-       pname = "some";
-       version = "1.0.4.1";
-       sha256 = "1qy840b2f58f0jxmw4q9sfgbx64kypzdlqnwc72md5wwv84b9b1d";
-       libraryHaskellDepends = [ base deepseq ];
-       testHaskellDepends = [ base ];
-       description = "Existential type: Some";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "some_1_0_6" = callPackage
     ({ mkDerivation, base, base-orphans, deepseq }:
      mkDerivation {
        pname = "some";
@@ -279768,7 +277227,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Existential type: Some";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "some-dict-of" = callPackage
@@ -279882,19 +277340,6 @@ self: {
     ({ mkDerivation, base, criterion, deepseq, QuickCheck }:
      mkDerivation {
        pname = "sorted-list";
-       version = "0.2.1.2";
-       sha256 = "0g4b8pcvqjx7qqrd4ga53n8ff2k0hcmkzj6wzq560i2lqiyzjpx5";
-       libraryHaskellDepends = [ base deepseq ];
-       testHaskellDepends = [ base QuickCheck ];
-       benchmarkHaskellDepends = [ base criterion ];
-       description = "Type-enforced sorted lists and related functions";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "sorted-list_0_2_2_0" = callPackage
-    ({ mkDerivation, base, criterion, deepseq, QuickCheck }:
-     mkDerivation {
-       pname = "sorted-list";
        version = "0.2.2.0";
        sha256 = "0dqgk1fxmk9z97wc5lii5rhalbjhfq6i9db95scj7g91lrv0zrrr";
        libraryHaskellDepends = [ base deepseq ];
@@ -279902,7 +277347,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion ];
        description = "Type-enforced sorted lists and related functions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "sortee" = callPackage
@@ -279988,19 +277432,19 @@ self: {
   "souffle-haskell" = callPackage
     ({ mkDerivation, array, base, bytestring, criterion, deepseq
      , directory, filepath, hedgehog, hspec, hspec-hedgehog, mtl
-     , process, profunctors, temporary, text, text-short, vector
+     , process, profunctors, temporary, text, vector
      }:
      mkDerivation {
        pname = "souffle-haskell";
-       version = "3.5.1";
-       sha256 = "0vxwbs0nc7rvlcfb62nx8fa5kghwgxakg4djqmsrcq2qdvxvifbh";
+       version = "4.0.0";
+       sha256 = "1mvg53w1s5nh0md9zpkm8gnydy9i2ympnqxyhgn9z9wrs6a265fx";
        libraryHaskellDepends = [
          array base bytestring deepseq directory filepath mtl process
-         profunctors temporary text text-short vector
+         profunctors temporary text vector
        ];
        testHaskellDepends = [
          array base directory hedgehog hspec hspec-hedgehog profunctors
-         temporary text text-short vector
+         temporary text vector
        ];
        benchmarkHaskellDepends = [ base criterion deepseq text vector ];
        description = "Souffle Datalog bindings for Haskell";
@@ -280723,24 +278167,6 @@ self: {
   "spatial-math" = callPackage
     ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens
      , linear, QuickCheck, test-framework, test-framework-quickcheck2
-     }:
-     mkDerivation {
-       pname = "spatial-math";
-       version = "0.2.7.0";
-       sha256 = "0n98mpcr4s1c1p00mn04m7izffphsgzja2mins0lzgcycgckc1m4";
-       libraryHaskellDepends = [
-         base binary cereal ghc-prim lens linear
-       ];
-       testHaskellDepends = [
-         base doctest QuickCheck test-framework test-framework-quickcheck2
-       ];
-       description = "3d math including quaternions/euler angles/dcms and utility functions";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "spatial-math_0_5_0_1" = callPackage
-    ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens
-     , linear, QuickCheck, test-framework, test-framework-quickcheck2
      , TypeCompose
      }:
      mkDerivation {
@@ -281364,7 +278790,6 @@ self: {
        ];
        description = "A parallel implementation of the Sorokina/Zeilfelder spline scheme";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "spline3";
      }) {};
 
@@ -281407,25 +278832,12 @@ self: {
     ({ mkDerivation, base, QuickCheck }:
      mkDerivation {
        pname = "split";
-       version = "0.2.3.5";
-       sha256 = "0n9ip49laq5jwqw0c43lhf69ii8y4lwci9j6d5bjnjim23bai2mz";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base QuickCheck ];
-       description = "Combinator library for splitting lists";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "split_0_2_4" = callPackage
-    ({ mkDerivation, base, QuickCheck }:
-     mkDerivation {
-       pname = "split";
-       version = "0.2.4";
-       sha256 = "1crixdmpjzahfiwkkm995rj5ymnm60rknqy252dv23pks00f77vl";
+       version = "0.2.5";
+       sha256 = "04x9figcib2zwki2rk29i2n5r73ykbyx9j2lhcisphcphd741njj";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base QuickCheck ];
        description = "Combinator library for splitting lists";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "split-channel" = callPackage
@@ -281930,8 +279342,8 @@ self: {
      }:
      mkDerivation {
        pname = "sqids";
-       version = "0.2.0.0";
-       sha256 = "0sabrvwhzf9xvj9gwnwxjvg4f2qv7qgaabvl7nhrv12zxfjvh5jm";
+       version = "0.2.1.0";
+       sha256 = "16qw5mdvyhbp3m8z6wrw0qzpimnndp4qhwzqdbxzdi528wyi1b3s";
        libraryHaskellDepends = [
          base bytestring containers mtl text transformers
        ];
@@ -282866,6 +280278,8 @@ self: {
        pname = "stache";
        version = "2.3.4";
        sha256 = "0kgiyxws2kir8q8zrqkzmk103y7hl6nksxl70f6fy8m9fqkjga51";
+       revision = "1";
+       editedCabalFile = "16hg9ry7vkyv218913nn0pdhjk4hzn4a4r15pm2g28mms0bh4lx5";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -283016,24 +280430,6 @@ self: {
 
   "stack-clean-old" = callPackage
     ({ mkDerivation, base, directory, extra, filemanip, filepath
-     , simple-cmd, simple-cmd-args
-     }:
-     mkDerivation {
-       pname = "stack-clean-old";
-       version = "0.4.8";
-       sha256 = "0jyy6dnycycqqna8ihwvb6czcvb2yrfcg3dhj28xbn7dzpxbc197";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base directory extra filemanip filepath simple-cmd simple-cmd-args
-       ];
-       description = "Clean away old stack build artifacts";
-       license = lib.licenses.bsd3;
-       mainProgram = "stack-clean-old";
-     }) {};
-
-  "stack-clean-old_0_5_1" = callPackage
-    ({ mkDerivation, base, directory, extra, filemanip, filepath
      , simple-cmd, simple-cmd-args, simple-prompt
      }:
      mkDerivation {
@@ -283048,7 +280444,6 @@ self: {
        ];
        description = "Clean away old stack build artifacts";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "stack-clean-old";
      }) {};
 
@@ -283881,6 +281276,29 @@ self: {
        mainProgram = "stagen";
      }) {};
 
+  "stamina" = callPackage
+    ({ mkDerivation, base, exceptions, hspec, http-client, http-types
+     , markdown-unlit, mtl, random, time
+     }:
+     mkDerivation {
+       pname = "stamina";
+       version = "0.1.0.2";
+       sha256 = "0j3sgpra7dxdjy93gcjjsfhm08670h4h9pbxlgrbrp840ic54mam";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base exceptions http-client http-types random time
+       ];
+       executableHaskellDepends = [ base exceptions ];
+       executableToolDepends = [ markdown-unlit ];
+       testHaskellDepends = [
+         base exceptions hspec http-client mtl time
+       ];
+       description = "Retries for humans";
+       license = lib.licenses.asl20;
+       mainProgram = "readme";
+     }) {};
+
   "stan" = callPackage
     ({ mkDerivation, array, base, base64, blaze-html, bytestring, clay
      , colourista, containers, cryptohash-sha1, dir-traverse, directory
@@ -283891,8 +281309,8 @@ self: {
      }:
      mkDerivation {
        pname = "stan";
-       version = "0.1.1.0";
-       sha256 = "0w5i4xfzgbsfv3yzl0j9wzqwyi2z4ynfkrqsa4lnbxrf0xnmnazn";
+       version = "0.1.2.0";
+       sha256 = "14d29yjnghw01jhfl0c26vcdxjmjngi0630zip3qsbd6a8x6ayzs";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -284195,8 +281613,8 @@ self: {
        pname = "statestack";
        version = "0.3.1.1";
        sha256 = "1747qzaj3xqc90fj4ddch3ra5kj52rfd1dn7a8c6fkdk68q76mfd";
-       revision = "1";
-       editedCabalFile = "0rxndmrq4gj1bc9cf20477n8d6kpri31dyl6x8f4h57yiwhblg55";
+       revision = "2";
+       editedCabalFile = "1k60fkszxxyya6amqyjkz5dsxri3c07kgdr6mb1hw4b3dnvq6gwa";
        libraryHaskellDepends = [ base mtl transformers ];
        description = "Simple State-like monad transformer with saveable and restorable state";
        license = lib.licenses.bsd3;
@@ -285762,6 +283180,8 @@ self: {
        pname = "store-core";
        version = "0.4.4.6";
        sha256 = "1b4yhznw2xzi6qmbahf6p2sl9l8d1af36687gpwygd12h71qv17d";
+       revision = "1";
+       editedCabalFile = "03sd06p80hjmyb8s97i0061mw2ghpd758a222j8y18b6pmlavbvs";
        libraryHaskellDepends = [
          base bytestring ghc-prim primitive text transformers
        ];
@@ -286592,46 +284012,20 @@ self: {
     ({ 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
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "streamly";
-       version = "0.9.0";
-       sha256 = "1nljxw6r2ap0cpg0svmgk208dcw7qpa4nkzgxb0kl80ady13axzc";
-       libraryHaskellDepends = [
-         atomic-primops base containers deepseq directory exceptions
-         hashable heaps lockfree-queue monad-control mtl network
-         streamly-core template-haskell transformers transformers-base
-         unicode-data unordered-containers
-       ];
-       description = "Streaming, dataflow programming and declarative concurrency";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.maralorn ];
-     }) {};
-
-  "streamly_0_10_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
-     , unordered-containers
+     , transformers, unicode-data, unordered-containers
      }:
      mkDerivation {
        pname = "streamly";
-       version = "0.10.0";
-       sha256 = "0mpgi3pz4xbqrzidsp2gbn4wcqfvi5nhry41sxx1rfjg6lyn9r6g";
-       revision = "1";
-       editedCabalFile = "0jas47x44iiylfzrx1wvmnf0w9nnr95h1gdn5bnswjr50xcyg01d";
+       version = "0.10.1";
+       sha256 = "1iyvrhjlvfww5jmwdfx58pr5xi9jzv5h22g0nvnhgnrnxhm86sxn";
        libraryHaskellDepends = [
          atomic-primops base containers deepseq directory exceptions
          hashable heaps lockfree-queue monad-control mtl network
-         streamly-core template-haskell transformers transformers-base
-         unicode-data unordered-containers
+         streamly-core template-haskell transformers unicode-data
+         unordered-containers
        ];
        description = "Streaming, dataflow programming and declarative concurrency";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.maralorn ];
      }) {};
 
@@ -286682,8 +284076,8 @@ self: {
      }:
      mkDerivation {
        pname = "streamly-bytestring";
-       version = "0.2.0";
-       sha256 = "0vz8g8vjvhflbdahy0g0861hdmj71gjc665mcmm3znkm6z48mfm1";
+       version = "0.2.1";
+       sha256 = "0yziqcib7bc87xsnh8k4s4fkpwxzby71sqjhcdld2d8002xa3gdr";
        libraryHaskellDepends = [ base bytestring streamly-core ];
        testHaskellDepends = [
          base bytestring directory filepath hspec hspec-discover QuickCheck
@@ -286728,30 +284122,13 @@ self: {
 
   "streamly-core" = callPackage
     ({ mkDerivation, base, containers, directory, exceptions, filepath
-     , fusion-plugin-types, ghc-prim, heaps, monad-control
-     , template-haskell, transformers
-     }:
-     mkDerivation {
-       pname = "streamly-core";
-       version = "0.1.0";
-       sha256 = "0asffg2gwj0zgp5dzbr58987sbpi1vgl45r32f92akrb34zjzidl";
-       libraryHaskellDepends = [
-         base containers directory exceptions filepath fusion-plugin-types
-         ghc-prim heaps monad-control template-haskell transformers
-       ];
-       description = "Streaming, parsers, arrays and more";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "streamly-core_0_2_1" = callPackage
-    ({ mkDerivation, base, containers, directory, exceptions, filepath
      , fusion-plugin-types, ghc-bignum, ghc-prim, heaps, monad-control
      , template-haskell, transformers, unix
      }:
      mkDerivation {
        pname = "streamly-core";
-       version = "0.2.1";
-       sha256 = "1zal66xpamh07xk8vx6ibxg9cz1a7s0hry31lyqr3nimk26c1zbs";
+       version = "0.2.2";
+       sha256 = "10ymikc81grisamk663qkdv8rm32bxfa3p7vi86crq77xhypg56a";
        libraryHaskellDepends = [
          base containers directory exceptions filepath fusion-plugin-types
          ghc-bignum ghc-prim heaps monad-control template-haskell
@@ -286759,7 +284136,6 @@ self: {
        ];
        description = "Streaming, parsers, arrays, serialization and more";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "streamly-examples" = callPackage
@@ -286770,27 +284146,6 @@ self: {
      }:
      mkDerivation {
        pname = "streamly-examples";
-       version = "0.1.3";
-       sha256 = "01j6z5i21drdp3yf0crhajin3mvbbmpvrcfr55xq3dyw14vyv71d";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base containers directory exceptions fusion-plugin hashable mtl
-         network random streamly streamly-core tasty-bench transformers
-         transformers-base unordered-containers vector
-       ];
-       description = "Examples for Streamly";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "streamly-examples_0_2_0" = callPackage
-    ({ mkDerivation, base, containers, directory, exceptions
-     , fusion-plugin, hashable, mtl, network, random, streamly
-     , streamly-core, tasty-bench, transformers, transformers-base
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "streamly-examples";
        version = "0.2.0";
        sha256 = "0m2mzsbijd11hxq6kvsd61700ndvj58qdixvp7mkdrvb7pw5jf4q";
        isLibrary = false;
@@ -286802,21 +284157,19 @@ self: {
        ];
        description = "Examples for Streamly";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "streamly-fsnotify" = callPackage
-    ({ mkDerivation, base, filepath, fsnotify, semirings, streamly
-     , text, time
+    ({ mkDerivation, base, exceptions, filepath, fsnotify, semirings
+     , streamly, streamly-core, text, time
      }:
      mkDerivation {
        pname = "streamly-fsnotify";
-       version = "1.1.1.0";
-       sha256 = "1xcw4rsrysh96d91wjmyzb5s7cls3rf0ilpv8dn525iqzv11fl3l";
-       revision = "4";
-       editedCabalFile = "0b7yjszv2xapxqfghhdi7129dvsmgkzgzd361ancmfhmbkxvwlz4";
+       version = "2.1.0.2";
+       sha256 = "1firr8rbdi39qpwj7d5p8bzavsr37cy9jwgd93yss708msx3n0cl";
        libraryHaskellDepends = [
-         base filepath fsnotify semirings streamly text time
+         base exceptions filepath fsnotify semirings streamly streamly-core
+         text time
        ];
        description = "Folder watching as a Streamly stream";
        license = lib.licenses.bsd3;
@@ -286895,8 +284248,10 @@ self: {
      }:
      mkDerivation {
        pname = "streamly-process";
-       version = "0.3.0";
-       sha256 = "15vj47j9n723clsa29m293c1naagi8psf3n1a9rv69myb4yddjry";
+       version = "0.3.1";
+       sha256 = "1033pgl9qlann1l9chla5f48gwj6y75ahri3g2k1cfm6h86l2z29";
+       revision = "1";
+       editedCabalFile = "1r3iwralbfl9rcgzrl324qd0lvfh39ggyf6vkrvq3rwdpgs8pajv";
        libraryHaskellDepends = [
          base exceptions process streamly streamly-core
        ];
@@ -287090,6 +284445,8 @@ self: {
        pname = "strict-concurrency";
        version = "0.2.4.3";
        sha256 = "1h2nk5fn6gclzkwn5mbkb7gcqisms8y5m3kr64hd9lska3n39n82";
+       revision = "1";
+       editedCabalFile = "0j9gfkfncz62207syh3nv3gbl9n32yzsrk6179i5cyw7bd8kvppy";
        libraryHaskellDepends = [ base deepseq ];
        description = "Strict concurrency abstractions";
        license = lib.licenses.bsd3;
@@ -287516,6 +284873,8 @@ self: {
        pname = "string-interpolate";
        version = "0.3.2.1";
        sha256 = "1m7xpfvhsn61wvq6axxp93630l6zy3z9zxw7gx9syagjgmyh2brr";
+       revision = "1";
+       editedCabalFile = "1zzx8cmzgb0qlz5k81vp4hbsvmap8dmv9r661dl9d3r2zqz6skr8";
        libraryHaskellDepends = [
          base bytestring haskell-src-exts haskell-src-meta split
          template-haskell text text-conversions utf8-string
@@ -287583,6 +284942,8 @@ self: {
        pname = "string-qq";
        version = "0.0.5";
        sha256 = "0iss84b1cfi3zqj5wgcdakpbv9965r7ib65n7j9nb108fazkra59";
+       revision = "1";
+       editedCabalFile = "10mghimshafsn2k5d7a4smz28abpg7k6vrvvqp9whbqbjaangpfh";
        libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [ base HUnit text ];
        description = "QuasiQuoter for non-interpolated strings, texts and bytestrings";
@@ -287676,51 +285037,24 @@ self: {
 
   "string-variants" = callPackage
     ({ mkDerivation, aeson, base, bytestring, hedgehog, hspec
-     , hspec-core, hspec-discover, hspec-expectations, hspec-hedgehog
-     , HUnit, mono-traversable, QuickCheck, refined, refinery
-     , string-conversions, template-haskell, text
+     , hspec-discover, hspec-hedgehog, HUnit, mono-traversable
+     , QuickCheck, refined, string-conversions, template-haskell, text
      }:
      mkDerivation {
        pname = "string-variants";
-       version = "0.2.2.0";
-       sha256 = "1wy7nj8dv75qiz358dn7l6fscm2vs9mrrnxpkgv66wmpdhb4xd60";
-       libraryHaskellDepends = [
-         aeson base bytestring mono-traversable QuickCheck refined refinery
-         string-conversions template-haskell text
-       ];
-       testHaskellDepends = [
-         aeson base bytestring hedgehog hspec hspec-core hspec-expectations
-         hspec-hedgehog HUnit mono-traversable QuickCheck refined refinery
-         string-conversions template-haskell text
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Constrained text newtypes";
-       license = lib.licenses.mit;
-     }) {};
-
-  "string-variants_0_3_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, hedgehog, hspec
-     , hspec-core, hspec-discover, hspec-expectations, hspec-hedgehog
-     , HUnit, mono-traversable, QuickCheck, refined, refinery
-     , string-conversions, template-haskell, text
-     }:
-     mkDerivation {
-       pname = "string-variants";
-       version = "0.3.0.0";
-       sha256 = "01j2vwni7cqi3n61b5zyify3srrqbdnngxymxz5brhah822i8hnh";
+       version = "0.3.0.1";
+       sha256 = "1bg1dqnmvhnzxf19j006rp3jmh672wf8grzii91iyy7dl94gjxip";
        libraryHaskellDepends = [
-         aeson base bytestring mono-traversable QuickCheck refined refinery
+         aeson base bytestring mono-traversable QuickCheck refined
          string-conversions template-haskell text
        ];
        testHaskellDepends = [
-         aeson base bytestring hedgehog hspec hspec-core hspec-expectations
-         hspec-hedgehog HUnit mono-traversable QuickCheck refined refinery
-         string-conversions template-haskell text
+         aeson base hedgehog hspec hspec-hedgehog HUnit template-haskell
+         text
        ];
        testToolDepends = [ hspec-discover ];
        description = "Constrained text newtypes";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "stringable" = callPackage
@@ -288102,8 +285436,8 @@ self: {
      }:
      mkDerivation {
        pname = "strive";
-       version = "6.0.0.10";
-       sha256 = "10028krfmrq8v1k00ihdzp5hl6nrq0vdp3kb9xfgsyqgvv8l2ic2";
+       version = "6.0.0.11";
+       sha256 = "1ddqkyqxbls5slg6gkj7rpvxac104q9haqpc7agggnglznrsc9p5";
        libraryHaskellDepends = [
          aeson base bytestring data-default gpolyline http-client
          http-client-tls http-types template-haskell text time transformers
@@ -288582,6 +285916,40 @@ self: {
        mainProgram = "stylish-haskell";
      }) {};
 
+  "stylish-haskell_0_14_6_0" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
+     , directory, file-embed, filepath, ghc-lib-parser
+     , ghc-lib-parser-ex, HsYAML, HsYAML-aeson, HUnit, mtl
+     , optparse-applicative, random, regex-tdfa, strict, syb
+     , test-framework, test-framework-hunit, text
+     }:
+     mkDerivation {
+       pname = "stylish-haskell";
+       version = "0.14.6.0";
+       sha256 = "1v72i3dxn30z832cs19sbnj5p40y873sv4kciaivd0ls7i5mm8vb";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring Cabal containers directory file-embed
+         filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl
+         regex-tdfa syb text
+       ];
+       executableHaskellDepends = [
+         aeson base bytestring Cabal containers directory file-embed
+         filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson mtl
+         optparse-applicative regex-tdfa strict syb text
+       ];
+       testHaskellDepends = [
+         aeson base bytestring Cabal containers directory file-embed
+         filepath ghc-lib-parser ghc-lib-parser-ex HsYAML HsYAML-aeson HUnit
+         mtl random regex-tdfa syb test-framework test-framework-hunit text
+       ];
+       description = "Haskell code prettifier";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "stylish-haskell";
+     }) {};
+
   "stylist" = callPackage
     ({ mkDerivation, async, base, css-syntax, file-embed, hashable
      , hspec, network-uri, QuickCheck, regex-tdfa, scientific
@@ -288727,8 +286095,8 @@ self: {
      }:
      mkDerivation {
        pname = "subcategories";
-       version = "0.2.0.1";
-       sha256 = "0hffzgdshsysiqzs4fpm9lfnbkp6wvp2fain1hn28l5cfiac7fpq";
+       version = "0.2.1.0";
+       sha256 = "18bvpib34nc60s7hkg1c6ypyn26k90gwdsydcrld65a29ddf615a";
        libraryHaskellDepends = [
          base containers data-default foldl hashable mono-traversable
          pointed primitive reflection semialign template-haskell text these
@@ -289116,6 +286484,31 @@ self: {
        broken = true;
      }) {};
 
+  "sum-pyramid" = callPackage
+    ({ mkDerivation, base, combinatorial, comfort-array, containers
+     , doctest-exitcode-stdio, doctest-lib, lapack, optparse-applicative
+     , random, shell-utility, transformers, unique-logic-tf, utility-ht
+     }:
+     mkDerivation {
+       pname = "sum-pyramid";
+       version = "0.0";
+       sha256 = "0jfz80iigdhhpa5fi2djyjzyrnarqvgdywni9785b6cqz3bv9a5n";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base combinatorial comfort-array containers lapack
+         optparse-applicative random shell-utility transformers
+         unique-logic-tf utility-ht
+       ];
+       testHaskellDepends = [
+         base combinatorial comfort-array containers doctest-exitcode-stdio
+         doctest-lib lapack transformers unique-logic-tf utility-ht
+       ];
+       description = "Create Sum Pyramid (Additionstreppe) exercises";
+       license = lib.licenses.bsd3;
+       mainProgram = "sum-pyramid";
+     }) {};
+
   "sum-type-boilerplate" = callPackage
     ({ mkDerivation, base, hspec, template-haskell }:
      mkDerivation {
@@ -289826,8 +287219,8 @@ self: {
        pname = "svg-builder";
        version = "0.1.1";
        sha256 = "1k420f497lzkymmxin88ql6ib8dziic43avykv31yq65rgrf7l2g";
-       revision = "7";
-       editedCabalFile = "0fjbparishw3b2gnh3i7b3d3vxf7mp8h17sfawkf2333smb9zl47";
+       revision = "8";
+       editedCabalFile = "0h6bymf2him9shr8sfhw4h61ysp7hkzk0y1jwyv13d5l84yzi52g";
        libraryHaskellDepends = [
          base blaze-builder bytestring hashable text unordered-containers
        ];
@@ -289917,6 +287310,8 @@ self: {
        pname = "svgcairo";
        version = "0.13.2.1";
        sha256 = "19jq5nf3v6774d0imbz5dkajriqx3fa93zvxjyqh1nm5birczaj8";
+       revision = "1";
+       editedCabalFile = "075dynmgzxsb9rx1c9hh5lv4hyjf8mqdrppfwz057f328b5nimpd";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
        libraryHaskellDepends = [ base cairo glib mtl text ];
@@ -292887,19 +290282,6 @@ self: {
     ({ mkDerivation, base, deepseq, template-haskell, transformers }:
      mkDerivation {
        pname = "tagged";
-       version = "0.8.7";
-       sha256 = "0qdr1kv1zn5iamnwyn5nf0ywxs4wv779k0gpw94kyqx14ynfw534";
-       libraryHaskellDepends = [
-         base deepseq template-haskell transformers
-       ];
-       description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "tagged_0_8_8" = callPackage
-    ({ mkDerivation, base, deepseq, template-haskell, transformers }:
-     mkDerivation {
-       pname = "tagged";
        version = "0.8.8";
        sha256 = "19x66y8zqh06mmkbbnpy0m5sk402zj6iqfj3d30h6qji6mwgm0x0";
        libraryHaskellDepends = [
@@ -292907,7 +290289,6 @@ self: {
        ];
        description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tagged-binary" = callPackage
@@ -293426,6 +290807,41 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "tahoe-great-black-swamp-testing" = callPackage
+    ({ mkDerivation, base, base32string, bytestring, composition
+     , containers, data-interval, hspec, hspec-expectations, http-types
+     , QuickCheck, quickcheck-classes, quickcheck-instances
+     , tahoe-great-black-swamp-types, text, utility-ht
+     }:
+     mkDerivation {
+       pname = "tahoe-great-black-swamp-testing";
+       version = "0.5.0.0";
+       sha256 = "0313bn85dh0k2icg8712k89mdnjwbqdi428c30f0ir87srlwn0p1";
+       libraryHaskellDepends = [
+         base base32string bytestring composition containers data-interval
+         hspec hspec-expectations http-types QuickCheck quickcheck-classes
+         quickcheck-instances tahoe-great-black-swamp-types text utility-ht
+       ];
+       description = "An HSpec for Great Black Swamp storage backends";
+       license = lib.licenses.asl20;
+     }) {};
+
+  "tahoe-great-black-swamp-types" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+     , containers, hashable, http-types, memory, text
+     }:
+     mkDerivation {
+       pname = "tahoe-great-black-swamp-types";
+       version = "0.5.0.0";
+       sha256 = "1ibamar7g72m6hjb3mxfp6kqxrwbq5z2vsnqf9frj0c2g5k5c04i";
+       libraryHaskellDepends = [
+         aeson base base64-bytestring bytestring containers hashable
+         http-types memory text
+       ];
+       description = "Types related to implementation of a Tahoe-LAFS Great Black Swamp server";
+       license = lib.licenses.asl20;
+     }) {};
+
   "tahoe-ssk" = callPackage
     ({ mkDerivation, asn1-encoding, asn1-types, base, base32, binary
      , bytestring, cereal, containers, cryptonite, hedgehog, megaparsec
@@ -293852,8 +291268,8 @@ self: {
        pname = "tar";
        version = "0.5.1.1";
        sha256 = "1ppim7cgmn7ng8zbdrwkxhhizc30h15h1c9cdlzamc5jcagl915k";
-       revision = "9";
-       editedCabalFile = "1bp2ql3z5pyswq9095pfmhink1awgmnsch3ps99vziqq61jcvg1v";
+       revision = "10";
+       editedCabalFile = "1qfnvdy71kfm0l7dslv44p1glqylxxh9f6fbn41z5ai7yczdvxda";
        libraryHaskellDepends = [
          array base bytestring containers deepseq directory filepath time
        ];
@@ -293928,38 +291344,13 @@ self: {
   "tar-conduit" = 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;
-     }) {};
-
-  "tar-conduit_0_4_0" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
-     , conduit-extra, containers, criterion, deepseq, directory
      , filepath, hspec, mtl, QuickCheck, safe-exceptions, text, unix
      , weigh
      }:
      mkDerivation {
        pname = "tar-conduit";
-       version = "0.4.0";
-       sha256 = "0h0z6g1q57jy20p5m8y56dqkrfvpz46yhglsvg3n4mncr88jlrfj";
+       version = "0.4.1";
+       sha256 = "0kavvr0sc1bmzimgpa00hdrihnvfpi4f9rmkg3yl8pckgv2ad8b1";
        libraryHaskellDepends = [
          base bytestring conduit conduit-combinators containers directory
          filepath mtl safe-exceptions text unix
@@ -293974,15 +291365,14 @@ self: {
        ];
        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 {
        pname = "tardis";
-       version = "0.4.4.0";
-       sha256 = "0frm9kffdsia22rwyr8295n9xwhca1d6w04yz4l4cfjav6bgczfs";
+       version = "0.5.0";
+       sha256 = "1ckzhydqkx0p81xygbdi05ad8dd9z20fadxh3sv20s1izrh6n07n";
        libraryHaskellDepends = [ base mmorph mtl ];
        testHaskellDepends = [ base ];
        description = "Bidirectional state monad transformer";
@@ -294268,10 +291658,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-autocollect";
-       version = "0.4.1";
-       sha256 = "0b374x2m2rx1zzqb1i5wr36d6nxs1wx1cxyggjszlwxssz0vqzcj";
-       revision = "1";
-       editedCabalFile = "0vr3r4wq2kxzg4yk085xk95zz6a5m8q0j6nb7lqlp7s5ff3ch7h1";
+       version = "0.4.2";
+       sha256 = "021yrrw53k8bppqpqqiny0gwbphhwq76g08m3d2ycfn57f9hxnbs";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -294542,35 +291930,16 @@ self: {
      }:
      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;
-     }) {};
-
-  "tasty-hedgehog_1_4_0_2" = callPackage
-    ({ mkDerivation, base, hedgehog, tagged, tasty
-     , tasty-expected-failure
-     }:
-     mkDerivation {
-       pname = "tasty-hedgehog";
        version = "1.4.0.2";
        sha256 = "0lki03z0p38x0dkqx5cqga30zy5m31gxn1saqylja9bi6bbq8d25";
-       revision = "2";
-       editedCabalFile = "0im9603m995svkb3bvdrr7w1k2xz34hlw3dyam1123264ff1ka7x";
+       revision = "3";
+       editedCabalFile = "1ij1h7kdbg4bd93fl9991b39xn1rkawshsh3hgbz3j2inmnljx2w";
        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
@@ -294602,8 +291971,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-hslua";
-       version = "1.1.0";
-       sha256 = "04bj16q5l3y89zjzk5872827s4gkvkn0cmsdwlxzzzvf96fdfggm";
+       version = "1.1.1";
+       sha256 = "066q54kw3y3knxgxpkmhdspb7bdxkv0z68zi2r81sm9xsqg17a5b";
        libraryHaskellDepends = [
          base bytestring hslua-core tasty tasty-hunit
        ];
@@ -294631,24 +292000,6 @@ self: {
      }) {};
 
   "tasty-hspec" = callPackage
-    ({ mkDerivation, base, hspec, hspec-core, QuickCheck, tasty
-     , tasty-quickcheck, tasty-smallcheck
-     }:
-     mkDerivation {
-       pname = "tasty-hspec";
-       version = "1.2.0.3";
-       sha256 = "150dvscaa0sv5pjsd74mmnp9f0jmz09qs24swz73wwjzrzmnypcx";
-       revision = "1";
-       editedCabalFile = "01sc5gmij3280b63jpjcz0a2lq045dj5ay46yq9i896cyka6gs6r";
-       libraryHaskellDepends = [
-         base hspec hspec-core QuickCheck tasty tasty-quickcheck
-         tasty-smallcheck
-       ];
-       description = "Hspec support for the Tasty test framework";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "tasty-hspec_1_2_0_4" = callPackage
     ({ mkDerivation, base, hspec, hspec-api, hspec-core, QuickCheck
      , tasty, tasty-quickcheck, tasty-smallcheck
      }:
@@ -294664,7 +292015,6 @@ self: {
        ];
        description = "Hspec support for the Tasty test framework";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tasty-html" = callPackage
@@ -294677,6 +292027,8 @@ self: {
        pname = "tasty-html";
        version = "0.4.2.1";
        sha256 = "09abjmgw1l8m5pmynzwi8kamrg8ljvhbyfgbh2cs84b7sjfi3bfd";
+       revision = "1";
+       editedCabalFile = "0kklij8bjw01nnh6q95ykgqfy80kva3s90x6b5izvcqyp2znr3qa";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -294691,6 +292043,31 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "tasty-html_0_4_2_2" = callPackage
+    ({ mkDerivation, base, blaze-html, bytestring, containers
+     , generic-deriving, mtl, semigroups, stm, tagged, tasty
+     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
+     , transformers
+     }:
+     mkDerivation {
+       pname = "tasty-html";
+       version = "0.4.2.2";
+       sha256 = "1618zpw51bmzylhfifngzkld012qx0g9b86d605dwdsvvwbbdh4x";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base blaze-html bytestring containers generic-deriving mtl
+         semigroups stm tagged tasty text transformers
+       ];
+       executableHaskellDepends = [
+         base tasty tasty-hunit tasty-quickcheck tasty-smallcheck
+       ];
+       description = "Render tasty output to HTML";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "tasty-hunit" = callPackage
     ({ mkDerivation, base, call-stack, tasty }:
      mkDerivation {
@@ -294879,8 +292256,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-lua";
-       version = "1.1.0";
-       sha256 = "1bn7ap42hvfhwps971nczrkq7caj3cyx88z0df42008884m4nhrk";
+       version = "1.1.1";
+       sha256 = "186322a9gwndnpis4r7nzlca4iymrz712bbbxpm0pxsw63xary06";
        libraryHaskellDepends = [
          base bytestring file-embed hslua-core hslua-marshalling
          lua-arbitrary QuickCheck tasty text
@@ -294925,8 +292302,8 @@ self: {
     ({ mkDerivation, base, containers, deepseq, papi, stm, tasty }:
      mkDerivation {
        pname = "tasty-papi";
-       version = "0.1.1.0";
-       sha256 = "1cz0jw5a7jrb8i3pfx9qx2lsmv08fpdc3qi8rw8ks4cnwc6ba30i";
+       version = "0.1.2.0";
+       sha256 = "05f7yxapyc3jzj7v7aqp8c5iq49jkryx4rfzqwh1c6s1fvrh4rya";
        libraryHaskellDepends = [ base containers deepseq stm tasty ];
        librarySystemDepends = [ papi ];
        testHaskellDepends = [ base tasty ];
@@ -295366,7 +292743,7 @@ self: {
        libraryPkgconfigDepends = [ libtcod ];
        description = "Bindings to libtcod roguelike engine";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
+       platforms = lib.platforms.linux;
      }) {inherit (pkgs) libtcod;};
 
   "tconfig" = callPackage
@@ -295467,9 +292844,9 @@ self: {
      }) {};
 
   "tdigest" = callPackage
-    ({ mkDerivation, base, base-compat, binary, deepseq
-     , foldable1-classes-compat, reducers, semigroups, tasty
-     , tasty-quickcheck, transformers, vector, vector-algorithms
+    ({ mkDerivation, base, base-compat, binary, deepseq, reducers
+     , semigroups, tasty, tasty-quickcheck, transformers, vector
+     , vector-algorithms
      }:
      mkDerivation {
        pname = "tdigest";
@@ -295478,8 +292855,8 @@ self: {
        revision = "1";
        editedCabalFile = "1pcm1gdn28syhq6gws3ss15dldnvyvy4l2mqbqmp46gv3hzqnw6b";
        libraryHaskellDepends = [
-         base base-compat binary deepseq foldable1-classes-compat reducers
-         transformers vector vector-algorithms
+         base base-compat binary deepseq reducers transformers vector
+         vector-algorithms
        ];
        testHaskellDepends = [
          base base-compat binary deepseq semigroups tasty tasty-quickcheck
@@ -296745,7 +294122,6 @@ self: {
        ];
        description = "Code generation for TensorFlow operations";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tensorflow-ops" = callPackage
@@ -296794,7 +294170,6 @@ self: {
        libraryToolDepends = [ protobuf ];
        description = "TensorFlow protocol buffers";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) protobuf;};
 
   "tensorflow-records" = callPackage
@@ -296880,42 +294255,17 @@ self: {
     ({ mkDerivation, base, termbox-bindings-hs }:
      mkDerivation {
        pname = "termbox";
-       version = "1.1.0.2";
-       sha256 = "09pn1h2rq5r8w51ikzfnrvqxdq5f9qdh5lc7yv2zlzkrgz2vq5rz";
-       libraryHaskellDepends = [ base termbox-bindings-hs ];
-       description = "termbox";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "termbox_2_0_0_1" = callPackage
-    ({ mkDerivation, base, termbox-bindings-hs }:
-     mkDerivation {
-       pname = "termbox";
        version = "2.0.0.1";
        sha256 = "0kynby25arx6hcq64cklw9qhw87qxy6vrz9z40d7k7j817gkzccq";
        libraryHaskellDepends = [ base termbox-bindings-hs ];
        description = "termbox";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "termbox-banana" = callPackage
     ({ mkDerivation, base, reactive-banana, termbox }:
      mkDerivation {
        pname = "termbox-banana";
-       version = "1.0.0";
-       sha256 = "0fj9h3nbgsr9321kb4a2m0m1afmjass5x22pc2dbn602k9d9fmyy";
-       revision = "1";
-       editedCabalFile = "0mpc4nwzhbfpv64c714g77jfq1hm1qzd52008w0f4vbhf8x9f0fw";
-       libraryHaskellDepends = [ base reactive-banana termbox ];
-       description = "termbox + reactive-banana";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "termbox-banana_2_0_0" = callPackage
-    ({ mkDerivation, base, reactive-banana, termbox }:
-     mkDerivation {
-       pname = "termbox-banana";
        version = "2.0.0";
        sha256 = "1izf90r6idfspi06q3vwjipawpdcz5ag5qw3l45khn7js520rapn";
        revision = "1";
@@ -296925,7 +294275,6 @@ self: {
        libraryHaskellDepends = [ base reactive-banana termbox ];
        description = "termbox + reactive-banana";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "termbox-bindings" = callPackage
@@ -296961,42 +294310,17 @@ self: {
     ({ mkDerivation, base, termbox-bindings-c }:
      mkDerivation {
        pname = "termbox-bindings-hs";
-       version = "0.1.1";
-       sha256 = "1f50j6z72g5lsdvakxvlsg77iqspcm2qmwyc1csafgs1zn40ks2i";
-       libraryHaskellDepends = [ base termbox-bindings-c ];
-       description = "termbox bindings";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "termbox-bindings-hs_1_0_0" = callPackage
-    ({ mkDerivation, base, termbox-bindings-c }:
-     mkDerivation {
-       pname = "termbox-bindings-hs";
        version = "1.0.0";
        sha256 = "1j90pjqrngyygwwwk9zh2ah4sfdz9sv6222k21lmrql60md85g8i";
        libraryHaskellDepends = [ base termbox-bindings-c ];
        description = "termbox bindings";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "termbox-tea" = callPackage
     ({ mkDerivation, base, ki, termbox }:
      mkDerivation {
        pname = "termbox-tea";
-       version = "0.1.0.1";
-       sha256 = "12wcqysm52ln1ppc9a8jhn2a085h2i2hyzvmm5cjrbwxbrnkaawd";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base ki termbox ];
-       description = "termbox + The Elm Architecture";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "termbox-tea_1_0_0" = callPackage
-    ({ mkDerivation, base, ki, termbox }:
-     mkDerivation {
-       pname = "termbox-tea";
        version = "1.0.0";
        sha256 = "0wya0fkjialv7hs6iw230x5ryx79s12pwig28mwrvgzvxmgm383a";
        isLibrary = true;
@@ -297004,7 +294328,6 @@ self: {
        libraryHaskellDepends = [ base ki termbox ];
        description = "termbox + The Elm Architecture";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "termcolor" = callPackage
@@ -298068,29 +295391,6 @@ self: {
      }:
      mkDerivation {
        pname = "texmath";
-       version = "0.12.8.4";
-       sha256 = "1pkilvc2v1s5h6kxshwwkgjzm6f5dzya30rfpxg09zsrqpffjlzv";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers mtl pandoc-types parsec split syb text
-         typst-symbols 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_6" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, filepath
-     , mtl, pandoc-types, parsec, pretty-show, split, syb, tagged, tasty
-     , tasty-golden, text, typst-symbols, xml
-     }:
-     mkDerivation {
-       pname = "texmath";
        version = "0.12.8.6";
        sha256 = "17fs83q1wb2s8j8ia5c36108wibm8pvdqhz4zcflvdivml3pm8vv";
        isLibrary = true;
@@ -298105,7 +295405,6 @@ self: {
        ];
        description = "Conversion between math formats";
        license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "texrunner" = callPackage
@@ -298225,17 +295524,6 @@ self: {
      }) {};
 
   "text-ansi" = callPackage
-    ({ mkDerivation, base, text, text-builder }:
-     mkDerivation {
-       pname = "text-ansi";
-       version = "0.2.1.1";
-       sha256 = "1lcpcyi16qly7pdb41ixm0qcdi2lq1z7cv0v1gfwryvp7d0sjgar";
-       libraryHaskellDepends = [ base text text-builder ];
-       description = "Text styling for ANSI terminals";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "text-ansi_0_3_0_1" = callPackage
     ({ mkDerivation, base, text, text-builder-linear }:
      mkDerivation {
        pname = "text-ansi";
@@ -298244,21 +295532,20 @@ self: {
        libraryHaskellDepends = [ base text text-builder-linear ];
        description = "Text styling for ANSI terminals";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "text-ascii" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, deepseq
-     , hashable, megaparsec, optics-core, optics-extra, template-haskell
-     , text
+     , hashable, megaparsec, monoid-subclasses, optics-core
+     , optics-extra, template-haskell, text
      }:
      mkDerivation {
        pname = "text-ascii";
-       version = "1.1";
-       sha256 = "0i9fmb41sc05nz1jjfz33cbqqy894xaw604dnb4fb7248xbnmc3c";
+       version = "1.2.1";
+       sha256 = "0qxy9ikhzqb4zhvfcwvnm6vyjni3mslr74w0f42m51kxjs8vxys9";
        libraryHaskellDepends = [
          base bytestring case-insensitive deepseq hashable megaparsec
-         optics-core optics-extra template-haskell text
+         monoid-subclasses optics-core optics-extra template-haskell text
        ];
        description = "ASCII string and character processing";
        license = lib.licenses.asl20;
@@ -298278,25 +295565,6 @@ self: {
      }) {};
 
   "text-builder" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, QuickCheck
-     , quickcheck-instances, rerebase, tasty, tasty-hunit
-     , tasty-quickcheck, text, text-builder-dev
-     }:
-     mkDerivation {
-       pname = "text-builder";
-       version = "0.6.7";
-       sha256 = "00pl4jbqpcrfc00m3hf871g9k7s0n6xf2igb7ba1dnqh76w4lw4h";
-       libraryHaskellDepends = [ base bytestring text text-builder-dev ];
-       testHaskellDepends = [
-         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
-         tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [ criterion rerebase ];
-       description = "An efficient strict text builder";
-       license = lib.licenses.mit;
-     }) {};
-
-  "text-builder_0_6_7_2" = callPackage
     ({ mkDerivation, base, bytestring, criterion, rerebase, tasty
      , tasty-hunit, tasty-quickcheck, text, text-builder-dev
      }:
@@ -298311,32 +295579,9 @@ self: {
        benchmarkHaskellDepends = [ criterion rerebase ];
        description = "Efficient strict text builder";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "text-builder-dev" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, deferred-folds
-     , isomorphism-class, QuickCheck, quickcheck-instances, rerebase
-     , split, tasty, tasty-hunit, tasty-quickcheck, text, transformers
-     }:
-     mkDerivation {
-       pname = "text-builder-dev";
-       version = "0.3.3.2";
-       sha256 = "1bsm4yl22mpzggcnh908ccw9mvg3prckydwxxqa4rfj4k8hy4x7m";
-       libraryHaskellDepends = [
-         base bytestring deferred-folds isomorphism-class split text
-         transformers
-       ];
-       testHaskellDepends = [
-         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
-         tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [ criterion rerebase ];
-       description = "Edge of developments for \"text-builder\"";
-       license = lib.licenses.mit;
-     }) {};
-
-  "text-builder-dev_0_3_4_2" = callPackage
     ({ mkDerivation, base, base-compat, bytestring, criterion
      , deferred-folds, isomorphism-class, QuickCheck, quickcheck-classes
      , quickcheck-instances, rerebase, split, tasty, tasty-hunit
@@ -298357,7 +295602,6 @@ self: {
        benchmarkHaskellDepends = [ criterion rerebase ];
        description = "Edge of developments for \"text-builder\"";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "text-builder-linear" = callPackage
@@ -299436,22 +296680,6 @@ self: {
     ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
      mkDerivation {
        pname = "th-abstraction";
-       version = "0.4.5.0";
-       sha256 = "09hm0famyqsq09lal2ylnhsb31hybj8zanldi7cqncky4i7y5m80";
-       revision = "1";
-       editedCabalFile = "1hyjz6v788yiazhpkgcgipsvg52ik3w8jdpnajg0ayl1x5m1i3y2";
-       libraryHaskellDepends = [
-         base containers ghc-prim template-haskell
-       ];
-       testHaskellDepends = [ base containers template-haskell ];
-       description = "Nicer interface for reified information about data types";
-       license = lib.licenses.isc;
-     }) {};
-
-  "th-abstraction_0_5_0_0" = callPackage
-    ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
-     mkDerivation {
-       pname = "th-abstraction";
        version = "0.5.0.0";
        sha256 = "0r4ri85283i1jjhd94wa9nps6cd9a8mh6rr4ds1gb2hqnwxdqn42";
        libraryHaskellDepends = [
@@ -299460,7 +296688,6 @@ self: {
        testHaskellDepends = [ base containers template-haskell ];
        description = "Nicer interface for reified information about data types";
        license = lib.licenses.isc;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "th-abstraction_0_6_0_0" = callPackage
@@ -299544,8 +296771,8 @@ self: {
        pname = "th-compat";
        version = "0.1.4";
        sha256 = "1f5ssi24mnhmmi91dl5ddg2jwci6akwlznqggf56nyxl9b0pmyfq";
-       revision = "3";
-       editedCabalFile = "1zrjfmbm9dm3mh3s4h6nb80ixwypkmc2dzgxim6b1jkjkj7inz9y";
+       revision = "4";
+       editedCabalFile = "0drd28785137wfwy2say899qviz5ck2nrnv85lyvihf1xiwwdwpm";
        libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [
          base base-compat hspec mtl template-haskell
@@ -299594,8 +296821,8 @@ self: {
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "th-data-compat";
-       version = "0.1.3.0";
-       sha256 = "0ll67hmrb0hfdpgyryppp1rplr8fmyj09zka931gwial0kwkhlir";
+       version = "0.1.3.1";
+       sha256 = "1ppp3l0mvwsn1xh4x939svwl24p9844lv6hd1nbv6sd4lpkm7g92";
        libraryHaskellDepends = [ base template-haskell ];
        description = "Compatibility for data definition template of TH";
        license = lib.licenses.bsd3;
@@ -299604,22 +296831,21 @@ self: {
   "th-desugar" = callPackage
     ({ mkDerivation, base, containers, ghc-prim, hspec, HUnit, mtl
      , ordered-containers, syb, template-haskell, th-abstraction
-     , th-lift, th-orphans, transformers-compat
+     , th-orphans, transformers-compat
      }:
      mkDerivation {
        pname = "th-desugar";
-       version = "1.14";
-       sha256 = "1b57v15xx0z0xjlijv61dh07p6rvfkdpxnxiaaa1iv7zyg2x7cnz";
-       revision = "2";
-       editedCabalFile = "16i6x4w286mhhkxzjid5pfbnn51dzyxq6brawlppqb15qbnvs744";
+       version = "1.15";
+       sha256 = "167ybxp9233xlihmj28hmqmd82liyhjgl17310nn9bximgfjr7hp";
+       revision = "1";
+       editedCabalFile = "1mpig192p595d3961w1x35w50h8i6c9zp0h4d44mnjy2wd7hb99j";
        libraryHaskellDepends = [
          base containers ghc-prim mtl ordered-containers syb
-         template-haskell th-abstraction th-lift th-orphans
-         transformers-compat
+         template-haskell th-abstraction th-orphans transformers-compat
        ];
        testHaskellDepends = [
          base containers hspec HUnit mtl syb template-haskell th-abstraction
-         th-lift th-orphans
+         th-orphans
        ];
        description = "Functions to desugar Template Haskell";
        license = lib.licenses.bsd3;
@@ -299954,28 +297180,6 @@ self: {
      }:
      mkDerivation {
        pname = "th-printf";
-       version = "0.7";
-       sha256 = "1f9lw0scm2bpnhmhgvywzphxn85ln3xcn8cjyvy8h4cn2ymw4aza";
-       revision = "1";
-       editedCabalFile = "0q9b8xv6qf8yg5c6rn1jgmgwr4ckf4yzd9qv9ysr3c363cgnccyv";
-       libraryHaskellDepends = [
-         base charset containers dlist integer-logarithms microlens-platform
-         mtl parsec semigroups template-haskell text th-lift transformers
-       ];
-       testHaskellDepends = [
-         base hspec HUnit QuickCheck template-haskell text
-       ];
-       description = "Quasiquoters for printf";
-       license = lib.licenses.mit;
-     }) {};
-
-  "th-printf_0_8" = callPackage
-    ({ mkDerivation, base, charset, containers, dlist, hspec, HUnit
-     , integer-logarithms, microlens-platform, mtl, parsec, QuickCheck
-     , semigroups, template-haskell, text, th-lift, transformers
-     }:
-     mkDerivation {
-       pname = "th-printf";
        version = "0.8";
        sha256 = "0lirq0aq7sq43g29xpzhrpkmh1wlkdyxh9pv6ryqbbpcgnx98m7l";
        libraryHaskellDepends = [
@@ -299987,7 +297191,6 @@ self: {
        ];
        description = "Quasiquoters for printf";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "th-reify-compat" = callPackage
@@ -300340,18 +297543,14 @@ self: {
      }) {};
 
   "these" = callPackage
-    ({ mkDerivation, assoc, base, binary, deepseq
-     , foldable1-classes-compat, hashable
-     }:
+    ({ mkDerivation, assoc, base, binary, deepseq, hashable }:
      mkDerivation {
        pname = "these";
        version = "1.2";
        sha256 = "1f6lmjmy3yl1d2ycfsfk7q4sd0m3zrrap2plc11pd47pnxs73vd8";
        revision = "1";
        editedCabalFile = "0vpcgbyrykzzyycwda8k6dcjvjcncrwlish4gkw2i80wi7v247h1";
-       libraryHaskellDepends = [
-         assoc base binary deepseq foldable1-classes-compat hashable
-       ];
+       libraryHaskellDepends = [ assoc base binary deepseq hashable ];
        description = "An either-or-both data type";
        license = lib.licenses.bsd3;
      }) {};
@@ -301483,8 +298682,8 @@ self: {
     ({ mkDerivation, base, time }:
      mkDerivation {
        pname = "time-domain";
-       version = "0.1.0.2";
-       sha256 = "1ld3g176mk3nrq6mczc4r079bp961gnhlkj52j381va233bv3zk3";
+       version = "0.1.0.3";
+       sha256 = "1wwhqgg0fv8c55fzpwvk57xhgm0ir54zkchrzijjbia5591pzb81";
        libraryHaskellDepends = [ base time ];
        description = "A library for time domains and durations";
        license = lib.licenses.mit;
@@ -302104,20 +299303,6 @@ self: {
      }) {};
 
   "timer-wheel" = callPackage
-    ({ mkDerivation, array, atomic-primops, base, ki, psqueues }:
-     mkDerivation {
-       pname = "timer-wheel";
-       version = "0.4.0.1";
-       sha256 = "0h8g9mgp7hcmksvgwwx2n1p9mavdsykqlavpdms7xbh0kgsb445z";
-       revision = "1";
-       editedCabalFile = "1gqbqkjvyvgkra6w8zy4sdxr2gvqj9wcf15rqsx4dbz3dlyjz06k";
-       libraryHaskellDepends = [ array atomic-primops base ki psqueues ];
-       testHaskellDepends = [ base ];
-       description = "A timer wheel";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "timer-wheel_1_0_0" = callPackage
     ({ mkDerivation, atomic-primops, base, ki, primitive, random
      , tasty-bench
      }:
@@ -302130,7 +299315,6 @@ self: {
        benchmarkHaskellDepends = [ base ki random tasty-bench ];
        description = "A timer wheel";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "timerep" = callPackage
@@ -302529,6 +299713,8 @@ self: {
        pname = "tinyid";
        version = "0.1.0.0";
        sha256 = "01863iq39skw38x1c7v809shfgmxdnj680a6zxjviraqfzyk8h0z";
+       revision = "1";
+       editedCabalFile = "0cx7h5l67i7a67d9vv7gdj56db7xr1kdvllmzbci7wz37dycmk09";
        libraryHaskellDepends = [ base bytestring entropy ];
        description = "A secure URL-friendly string ID generator";
        license = lib.licenses.mit;
@@ -302580,8 +299766,8 @@ self: {
      }:
      mkDerivation {
        pname = "tinytools";
-       version = "0.1.0.6";
-       sha256 = "0n69x1fk82pmhfn67r7i8xipxp4jqj3m1wy7n5b7garq3gwj5k4c";
+       version = "0.1.0.7";
+       sha256 = "19sxqs5jdhbasssd5qvkzy2afjcww85fp60vb9iany8g90dfp3vs";
        libraryHaskellDepends = [
          aeson aeson-pretty base bimap binary bytestring constraints-extras
          containers data-default data-ordlist deepseq dependent-map
@@ -302590,11 +299776,8 @@ self: {
          reflex-test-host relude semialign text text-icu these vector vty
        ];
        testHaskellDepends = [
-         aeson base bimap binary bytestring constraints-extras containers
-         data-default data-ordlist deepseq dependent-map dependent-sum
-         dependent-sum-template extra hspec hspec-contrib HUnit ilist lens
-         linear mtl pretty-simple ref-tf reflex reflex-potatoes
-         reflex-test-host relude semialign text text-icu these vector vty
+         base containers data-default data-ordlist dependent-sum extra hspec
+         hspec-contrib HUnit reflex reflex-test-host relude these vector
        ];
        testToolDepends = [ hspec-discover ];
        description = "tinytools is a monospace unicode diagram editor";
@@ -302613,8 +299796,8 @@ self: {
      }:
      mkDerivation {
        pname = "tinytools-vty";
-       version = "0.1.0.4";
-       sha256 = "1hcnwnq5imjqdcvlcri8dmc4lr08dg3nx6rklrv8a0rx34rd8naa";
+       version = "0.1.0.7";
+       sha256 = "0wzwl8k581iw6xa31gc9706qfizk7milnb03qg1xixnrrd9375ah";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -302634,17 +299817,13 @@ self: {
          template-haskell text these time tinytools vty
        ];
        testHaskellDepends = [
-         aeson aeson-pretty ansi-terminal base bimap bytestring clock
-         constraints-extras containers data-default dependent-map
-         dependent-sum directory extra file-embed filepath hspec
-         hspec-contrib http-conduit HUnit ilist lens mtl
-         optparse-applicative primitive ref-tf reflex reflex-potatoes
-         reflex-test-host reflex-vty relude semialign template-haskell text
-         these time tinytools vty
+         base data-default hspec hspec-contrib HUnit ref-tf reflex
+         reflex-test-host reflex-vty relude tinytools vty
        ];
        description = "tinytools-vty is a terminal based monospace unicode diagram editing tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       mainProgram = "tinytools";
      }) {};
 
   "tip-haskell-frontend" = callPackage
@@ -302991,26 +300170,29 @@ self: {
 
   "tls" = callPackage
     ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
-     , cereal, cryptonite, data-default-class, gauge, hourglass, memory
-     , mtl, network, QuickCheck, tasty, tasty-quickcheck, transformers
-     , x509, x509-store, x509-validation
+     , cereal, crypton, crypton-x509, crypton-x509-store
+     , crypton-x509-validation, data-default-class, gauge, hourglass
+     , memory, mtl, network, QuickCheck, tasty, tasty-quickcheck
+     , transformers, unix-time
      }:
      mkDerivation {
        pname = "tls";
-       version = "1.6.0";
-       sha256 = "1674i73dwha42ia1wlngi346lnfbag46w1wvqfim5f61q6pj17fj";
+       version = "1.8.0";
+       sha256 = "024qj5w5l1z1hmi24l433jwiyh2jnadziibs7rsnbn0v7zgqd12a";
        libraryHaskellDepends = [
-         asn1-encoding asn1-types async base bytestring cereal cryptonite
-         data-default-class hourglass memory mtl network transformers x509
-         x509-store x509-validation
+         asn1-encoding asn1-types async base bytestring cereal crypton
+         crypton-x509 crypton-x509-store crypton-x509-validation
+         data-default-class memory mtl network transformers unix-time
        ];
        testHaskellDepends = [
-         asn1-types async base bytestring cryptonite data-default-class
-         hourglass QuickCheck tasty tasty-quickcheck x509 x509-validation
+         asn1-types async base bytestring crypton crypton-x509
+         crypton-x509-validation data-default-class hourglass QuickCheck
+         tasty tasty-quickcheck
        ];
        benchmarkHaskellDepends = [
-         asn1-types async base bytestring cryptonite data-default-class
-         gauge hourglass QuickCheck tasty-quickcheck x509 x509-validation
+         asn1-types async base bytestring crypton crypton-x509
+         crypton-x509-validation data-default-class gauge hourglass
+         QuickCheck tasty-quickcheck
        ];
        description = "TLS/SSL protocol native implementation (Server and Client)";
        license = lib.licenses.bsd3;
@@ -303199,14 +300381,14 @@ self: {
      }) {};
 
   "tmp-proc" = callPackage
-    ({ mkDerivation, async, base, bytestring, connection, data-default
-     , hspec, http-client, http-client-tls, http-types, mtl, network
-     , process, req, text, unliftio, wai, warp, warp-tls
+    ({ mkDerivation, async, base, bytestring, data-default, hspec
+     , http-client, http-types, mtl, network, process, text, unliftio
+     , wai, warp, warp-tls
      }:
      mkDerivation {
        pname = "tmp-proc";
-       version = "0.5.1.4";
-       sha256 = "0ps2fh7c9s30yc2jvwz5qzlhr6qck23as7f1ddkvxfh07wll2bkz";
+       version = "0.5.3.0";
+       sha256 = "0wir2bmvpibx5ak1zfk3jjxalz5lznqfw48m4cybds02xpmxrsxa";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -303215,22 +300397,22 @@ self: {
          warp-tls
        ];
        testHaskellDepends = [
-         base bytestring connection data-default hspec http-client
-         http-client-tls http-types req text wai warp warp-tls
+         base bytestring data-default hspec http-client http-types text wai
+         warp
        ];
        description = "Run 'tmp' processes in integration tests";
        license = lib.licenses.bsd3;
      }) {};
 
-  "tmp-proc_0_5_3_0" = callPackage
+  "tmp-proc_0_6_0_0" = callPackage
     ({ mkDerivation, async, base, bytestring, data-default, hspec
      , http-client, http-types, mtl, network, process, text, unliftio
      , wai, warp, warp-tls
      }:
      mkDerivation {
        pname = "tmp-proc";
-       version = "0.5.3.0";
-       sha256 = "0wir2bmvpibx5ak1zfk3jjxalz5lznqfw48m4cybds02xpmxrsxa";
+       version = "0.6.0.0";
+       sha256 = "148zvf2zwg84pyksir7j9y208y135i95dp0hh9514xahfh44ic3x";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -303257,8 +300439,8 @@ self: {
      }:
      mkDerivation {
        pname = "tmp-proc-example";
-       version = "0.5.3.1";
-       sha256 = "10p93rck5z4jhsy77rg6v1i19125561px1mjigqs1v1ip288ygfa";
+       version = "0.6.0.0";
+       sha256 = "0rk9rh2hpzx5hi6jpybwbbfmiqsgadb3gahhyvdiakzikbfjcn6y";
        libraryHaskellDepends = [
          aeson base bytestring exceptions hedis hspec hspec-tmp-proc
          http-client http-client-tls monad-logger mtl persistent
@@ -303279,8 +300461,8 @@ self: {
      }:
      mkDerivation {
        pname = "tmp-proc-postgres";
-       version = "0.5.2.3";
-       sha256 = "1db2nj009daglrdgwn89xab072ax1lcl3rvjzlp6fcqfmppdjj1g";
+       version = "0.5.3.1";
+       sha256 = "04kcqn2lg7ycf2hjv4gvq9y59w48dn5kijxs7cghiz8yq1qc75zf";
        libraryHaskellDepends = [
          base bytestring postgresql-simple text tmp-proc
        ];
@@ -303288,18 +300470,18 @@ self: {
          base bytestring hspec hspec-tmp-proc postgresql-simple text
          tmp-proc
        ];
-       description = "Shows how to run a PostgreSQL database as a tmp proc";
+       description = "Launch a PostgreSQL database in docker using tmp-proc";
        license = lib.licenses.bsd3;
      }) {};
 
-  "tmp-proc-postgres_0_5_3_1" = callPackage
+  "tmp-proc-postgres_0_6_0_0" = callPackage
     ({ mkDerivation, base, bytestring, hspec, hspec-tmp-proc
      , postgresql-simple, text, tmp-proc
      }:
      mkDerivation {
        pname = "tmp-proc-postgres";
-       version = "0.5.3.1";
-       sha256 = "04kcqn2lg7ycf2hjv4gvq9y59w48dn5kijxs7cghiz8yq1qc75zf";
+       version = "0.6.0.0";
+       sha256 = "1zddls7fax0wrs06db6p9457gs7ay0q0b4cmvykzdlkq3k38xnd8";
        libraryHaskellDepends = [
          base bytestring postgresql-simple text tmp-proc
        ];
@@ -303318,24 +300500,24 @@ self: {
      }:
      mkDerivation {
        pname = "tmp-proc-rabbitmq";
-       version = "0.5.1.4";
-       sha256 = "0iv12gbahmxxb0ap616ziwj34dx25qbmj9j9ach29hfabsr45bx9";
+       version = "0.5.3.1";
+       sha256 = "0jkghypnlc9fsss8nqk7rbr42wkmdpgaa5v6bhfw6mwrcnz4i15h";
        libraryHaskellDepends = [ amqp base bytestring text tmp-proc ];
        testHaskellDepends = [
          amqp base bytestring hspec hspec-tmp-proc text tmp-proc
        ];
-       description = "Shows how to run RabbitMQ as a tmp proc";
+       description = "Launch RabbitMQ in docker using tmp-proc";
        license = lib.licenses.bsd3;
      }) {};
 
-  "tmp-proc-rabbitmq_0_5_3_1" = callPackage
+  "tmp-proc-rabbitmq_0_6_0_0" = callPackage
     ({ mkDerivation, amqp, base, bytestring, hspec, hspec-tmp-proc
      , text, tmp-proc
      }:
      mkDerivation {
        pname = "tmp-proc-rabbitmq";
-       version = "0.5.3.1";
-       sha256 = "0jkghypnlc9fsss8nqk7rbr42wkmdpgaa5v6bhfw6mwrcnz4i15h";
+       version = "0.6.0.0";
+       sha256 = "104hsrr18ch40h9vqa3pxzq5nvhawqxyq8lvyjfwal2ncakyyzrn";
        libraryHaskellDepends = [ amqp base bytestring text tmp-proc ];
        testHaskellDepends = [
          amqp base bytestring hspec hspec-tmp-proc text tmp-proc
@@ -303351,24 +300533,24 @@ self: {
      }:
      mkDerivation {
        pname = "tmp-proc-redis";
-       version = "0.5.1.4";
-       sha256 = "0rmximk8asf59s89girbvg244dsd7h72x2bwswkrm2zmv42j2qhr";
+       version = "0.5.3.1";
+       sha256 = "1pqmg6xqfbl71q5pnryrmqsf443qpsq89wk1kax6k68zmyn7ws4i";
        libraryHaskellDepends = [ base bytestring hedis text tmp-proc ];
        testHaskellDepends = [
          base bytestring hedis hspec hspec-tmp-proc text tmp-proc
        ];
-       description = "Shows how to run redis as a tmp proc";
+       description = "Launch Redis in docker using tmp-proc";
        license = lib.licenses.bsd3;
      }) {};
 
-  "tmp-proc-redis_0_5_3_1" = callPackage
+  "tmp-proc-redis_0_6_0_0" = callPackage
     ({ mkDerivation, base, bytestring, hedis, hspec, hspec-tmp-proc
      , text, tmp-proc
      }:
      mkDerivation {
        pname = "tmp-proc-redis";
-       version = "0.5.3.1";
-       sha256 = "1pqmg6xqfbl71q5pnryrmqsf443qpsq89wk1kax6k68zmyn7ws4i";
+       version = "0.6.0.0";
+       sha256 = "02l8x3z1ikpvd92cynda4s46sg35ql9f59y48w32vcgdlzs6v19v";
        libraryHaskellDepends = [ base bytestring hedis text tmp-proc ];
        testHaskellDepends = [
          base bytestring hedis hspec hspec-tmp-proc text tmp-proc
@@ -303384,8 +300566,8 @@ self: {
      }:
      mkDerivation {
        pname = "tmp-proc-zipkin";
-       version = "0.5.3.1";
-       sha256 = "1wwy50987h6bx9fyn5k9jamsmzrx8l58nqbjynmwymwzj82kwlwc";
+       version = "0.6.0.0";
+       sha256 = "01acz3c21wlkgrazlgmdl68y7pg2vz8cxk8776xi979w0q1kp56a";
        libraryHaskellDepends = [
          base bytestring http-client text tmp-proc tracing
        ];
@@ -303596,8 +300778,8 @@ self: {
      }:
      mkDerivation {
        pname = "toilet";
-       version = "0.0.2";
-       sha256 = "0a570jkqgq7g2qrmbmpgx0kiin3gdqhqpdqcmj7psfg8fxvhd7k6";
+       version = "0.0.2.1";
+       sha256 = "0596k74gg33lmhlaznhb90sf5a5zsy6jr260p2s6fv6zv8i48rnk";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -303885,8 +301067,10 @@ self: {
      }:
      mkDerivation {
        pname = "toml-parser";
-       version = "1.3.1.1";
-       sha256 = "0gh86i6z98zdpy7i4vh66jnivd440hg552a103zkfyg7qsfprmwh";
+       version = "1.3.2.0";
+       sha256 = "1cb748vkqzgswkbchfg73wqmhjarz2ws7c42nf4jlqfdhijly2qy";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
          array base containers prettyprinter text time transformers
        ];
@@ -304856,6 +302040,27 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "tracing_0_0_7_4" = callPackage
+    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
+     , case-insensitive, containers, hspec, http-client, mtl, network
+     , random, stm, text, time, transformers, unliftio
+     }:
+     mkDerivation {
+       pname = "tracing";
+       version = "0.0.7.4";
+       sha256 = "1fmfa75h8lnq5dz5gcqig34lg0zib893a316chmqfz91cfd5ws8r";
+       libraryHaskellDepends = [
+         aeson base base16-bytestring bytestring case-insensitive containers
+         http-client mtl network random stm text time transformers unliftio
+       ];
+       testHaskellDepends = [
+         base containers hspec mtl stm text unliftio
+       ];
+       description = "Distributed tracing";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "tracing-control" = callPackage
     ({ mkDerivation, aeson, base, base16-bytestring, bytestring
      , case-insensitive, containers, hspec, http-client, lifted-base
@@ -305623,7 +302828,6 @@ self: {
        ];
        description = "Reactive Type Safe Routing";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "trasa-server" = callPackage
@@ -306389,8 +303593,8 @@ self: {
        pname = "trie-simple";
        version = "0.4.2";
        sha256 = "1ai4fn35312z6ydwadi0rxscglwqawjrzq6p1i2kpbf7vmflznjg";
-       revision = "1";
-       editedCabalFile = "08vpcln682lxpz6367f6h5mvi6p75g3gcav432jz0bkmhvr3yaa2";
+       revision = "2";
+       editedCabalFile = "1acm5zh0lmz20gakq5ghmrgb87w76350gfxim25y4rh4jzr39wv1";
        libraryHaskellDepends = [
          base containers deepseq hashable indexed-traversable matchable mtl
          semialign these witherable
@@ -306996,24 +304200,6 @@ self: {
 
   "ttc" = callPackage
     ({ mkDerivation, base, bytestring, tasty, tasty-hunit
-     , template-haskell, text
-     }:
-     mkDerivation {
-       pname = "ttc";
-       version = "1.2.1.0";
-       sha256 = "001r357h1szs86xsivikvm4h57g6f6p63c2r83y2kpiflnaap4as";
-       revision = "3";
-       editedCabalFile = "01jci5kh9jrj38n91ghfq6z4nb29k6w33hwyccq2cx8j2433kykr";
-       libraryHaskellDepends = [ base bytestring template-haskell text ];
-       testHaskellDepends = [
-         base bytestring tasty tasty-hunit template-haskell text
-       ];
-       description = "Textual Type Classes";
-       license = lib.licenses.mit;
-     }) {};
-
-  "ttc_1_4_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, tasty, tasty-hunit
      , template-haskell, text, text-short
      }:
      mkDerivation {
@@ -307028,7 +304214,6 @@ self: {
        ];
        description = "Textual Type Classes";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ttl-hashtables" = callPackage
@@ -307517,34 +304702,6 @@ self: {
      }:
      mkDerivation {
        pname = "turtle";
-       version = "1.6.1";
-       sha256 = "171viripwn8hg3afkkswr243bv7q0r0bz3mn0bflddm4jdf49597";
-       revision = "5";
-       editedCabalFile = "1ll4pz1f2inhrfv1l6akzqlbycfwjxr6n1zzfspscjvwwni4vkm7";
-       libraryHaskellDepends = [
-         ansi-wl-pprint async base bytestring clock containers directory
-         exceptions filepath foldl hostname managed optional-args
-         optparse-applicative process stm streaming-commons temporary text
-         time transformers unix unix-compat
-       ];
-       testHaskellDepends = [
-         base doctest filepath tasty tasty-hunit temporary
-       ];
-       benchmarkHaskellDepends = [ base tasty-bench text ];
-       description = "Shell programming, Haskell-style";
-       license = lib.licenses.bsd3;
-       maintainers = [ lib.maintainers.Gabriella439 ];
-     }) {};
-
-  "turtle_1_6_2" = 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
-     , temporary, text, time, transformers, unix, unix-compat
-     }:
-     mkDerivation {
-       pname = "turtle";
        version = "1.6.2";
        sha256 = "0bav7b2ghbwdhpa4b5a7812psr6hqk7wydvgxjy5dsb62nqnc08s";
        revision = "2";
@@ -307561,7 +304718,6 @@ self: {
        benchmarkHaskellDepends = [ base tasty-bench text ];
        description = "Shell programming, Haskell-style";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        maintainers = [ lib.maintainers.Gabriella439 ];
      }) {};
 
@@ -308890,8 +306046,8 @@ self: {
      }:
      mkDerivation {
        pname = "type-natural";
-       version = "1.3.0.0";
-       sha256 = "0mdfc9hkwgisn8988gh5q0032wa7q97mp0vpzrgbnz617ai6mhy7";
+       version = "1.3.0.1";
+       sha256 = "0n07bcz5hi4l2a2lvgqkns4b158nsw10f1m7ij1vagwwvzsl0msf";
        libraryHaskellDepends = [
          base constraints equational-reasoning ghc ghc-typelits-knownnat
          ghc-typelits-natnormalise ghc-typelits-presburger
@@ -309955,23 +307111,13 @@ self: {
     ({ mkDerivation, base, text }:
      mkDerivation {
        pname = "typst-symbols";
-       version = "0.1.4";
-       sha256 = "0kpb4fnw7hkj17mgwrlcbc1vs7pxqf73kc2z3yzdmj9hjjfiid6b";
-       libraryHaskellDepends = [ base text ];
-       description = "Symbol and emoji lookup for typst language";
-       license = lib.licenses.mit;
-     }) {};
-
-  "typst-symbols_0_1_5" = callPackage
-    ({ mkDerivation, base, text }:
-     mkDerivation {
-       pname = "typst-symbols";
        version = "0.1.5";
        sha256 = "1kgw8c0p3qj1an6dhfim310aydgzq05lx086mznbfs5saya1x590";
+       revision = "1";
+       editedCabalFile = "0fw1b5k32qvbdcb8ys089y4dnf30qdbbkyhnzwg7z2vjnsp1nb20";
        libraryHaskellDepends = [ base text ];
        description = "Symbol and emoji lookup for typst language";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "tyro" = callPackage
@@ -310030,10 +307176,8 @@ self: {
      }:
      mkDerivation {
        pname = "tzdata";
-       version = "0.2.20230322.0";
-       sha256 = "1qir5cy2cyk4p923l3ibimvc0rn4h5pwx0wmjarx69bmxzm7jib7";
-       revision = "3";
-       editedCabalFile = "05z8d4l8pizzrs3rldhn8abyfaf263mx25y2z5l34bcj006iqgnm";
+       version = "0.2.20231222.0";
+       sha256 = "049brcgpqkr8bj7q5fqmxclb4s1ikrx9gawy2yn0ig3nd0kspnw9";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base bytestring containers deepseq vector
@@ -311019,10 +308163,8 @@ self: {
     ({ mkDerivation, base, transformers, unexceptionalio }:
      mkDerivation {
        pname = "unexceptionalio-trans";
-       version = "0.5.1";
-       sha256 = "100sfbrpaldz37a176qpfkk1nx5acyh8pchjmb8g5vhzbhyrqniz";
-       revision = "1";
-       editedCabalFile = "0f15n8hqqczwjrcqxwjp2mrd9iycv53sylv407c95nb6d4hw93ci";
+       version = "0.5.2";
+       sha256 = "017hv1lx162wb8i28aax66z5lbi25i11lifbh2wbjy7j2bkrl6hd";
        libraryHaskellDepends = [ base transformers unexceptionalio ];
        description = "A wrapper around UnexceptionalIO using monad transformers";
        license = "unknown";
@@ -311250,8 +308392,8 @@ self: {
      }:
      mkDerivation {
        pname = "unicode-collation";
-       version = "0.1.3.5";
-       sha256 = "0ya3a3s78hipzw95frw46ky2qv2a141gmwv2qvvgchplsl5f0a82";
+       version = "0.1.3.6";
+       sha256 = "0c1s1n4cqhjibiv05h5qfl4cg4h11ny4jay0gqnqg36z9kb66hfn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -312608,25 +309750,6 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "unix-compat_0_6" = callPackage
-    ({ mkDerivation, base, directory, extra, hspec, HUnit
-     , monad-parallel, temporary, unix
-     }:
-     mkDerivation {
-       pname = "unix-compat";
-       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" = callPackage
     ({ mkDerivation, base, directory, extra, hspec, HUnit
      , monad-parallel, temporary, unix
@@ -313004,15 +310127,12 @@ self: {
      }) {};
 
   "unliftio-pool" = callPackage
-    ({ mkDerivation, base, resource-pool, transformers, unliftio-core
-     }:
+    ({ mkDerivation, base, resource-pool, unliftio-core }:
      mkDerivation {
        pname = "unliftio-pool";
-       version = "0.4.2.0";
-       sha256 = "1j0751kb61hzxj3i4prbhhd2b94nmcckp92sandxvql3cbbkg4vr";
-       libraryHaskellDepends = [
-         base resource-pool transformers unliftio-core
-       ];
+       version = "0.4.3.0";
+       sha256 = "1pwlyvlz7qf4vdgijzal9dmwdgx7hzqqan5ws6dg38qb5914j1rq";
+       libraryHaskellDepends = [ base resource-pool unliftio-core ];
        description = "Data.Pool generalized to MonadUnliftIO.";
        license = lib.licenses.bsd3;
      }) {};
@@ -313085,10 +310205,10 @@ self: {
      }:
      mkDerivation {
        pname = "unordered-containers";
-       version = "0.2.19.1";
-       sha256 = "1li8s6qw8mgv6a7011y7hg0cn2nllv2g9sr9c1xb48nmw32vw9qv";
-       revision = "3";
-       editedCabalFile = "1p9a2mvfbfz2d4cyr16b03bxvb6c4yj7k1ch601xwq1rkr1cla0w";
+       version = "0.2.20";
+       sha256 = "07gij1y9zhqg2dq8wy815j7s0zk2k65sqg4wvhwjsn80ry3v5kyr";
+       revision = "1";
+       editedCabalFile = "1zswa1qp1995mkyb25cqbw81ahwyss14xr894gji7jwk7yr34v3l";
        libraryHaskellDepends = [ base deepseq hashable template-haskell ];
        testHaskellDepends = [
          base ChasingBottoms containers hashable HUnit nothunks QuickCheck
@@ -313226,8 +310346,8 @@ self: {
      }:
      mkDerivation {
        pname = "unpacked-maybe-numeric";
-       version = "0.1.2.1";
-       sha256 = "0chb52gff3zm6f6p7dp5j6p7vpgmmirx0sfqbswx69w9jsf6p8bk";
+       version = "0.1.3.0";
+       sha256 = "04q6snimyvi2cznb8djh671y054x57gp6dvgzcsvv1y2fgqchpb7";
        libraryHaskellDepends = [ base primitive wide-word word-compat ];
        testHaskellDepends = [ base QuickCheck quickcheck-classes ];
        description = "maybes of numeric values with fewer indirections";
@@ -314670,6 +311790,8 @@ self: {
        pname = "utility-ht";
        version = "0.0.17";
        sha256 = "164sy6vdq5vspvfcj59hsmynn97x0wimw4xa5jyzkl4b0vp8lhb2";
+       revision = "1";
+       editedCabalFile = "11i3n06rg580c87br6ic3m75bd83p9incz1nmkkqrawpr7s2fk5f";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [
          base doctest-exitcode-stdio doctest-lib QuickCheck
@@ -314790,10 +311912,8 @@ self: {
     ({ mkDerivation, base, uu-tc-error-error }:
      mkDerivation {
        pname = "uu-tc-error";
-       version = "0.2.0.0";
-       sha256 = "045xs8jlcqnfbvlbm95a5y9iqqam9gy2nfx4q9r0jdlq9i6fv2rf";
-       revision = "1";
-       editedCabalFile = "1dpa12gzz664yji95z9zc1y7prvz67a5fdcamd2vnjj2zww4hpjq";
+       version = "0.3.0.0";
+       sha256 = "0iaqpnlxlckf40asdj8y1b3sxixlc2sf9qkrpaqmfqqjy8gghcd5";
        libraryHaskellDepends = [ base uu-tc-error-error ];
        description = "Haskell 98 parser combintors for INFOB3TC at Utrecht University";
        license = lib.licenses.bsd3;
@@ -315921,6 +313041,24 @@ self: {
        broken = true;
      }) {};
 
+  "vary" = callPackage
+    ({ mkDerivation, base, deepseq, doctest-parallel, hspec
+     , markdown-unlit, should-not-typecheck
+     }:
+     mkDerivation {
+       pname = "vary";
+       version = "0.1.0.3";
+       sha256 = "17c72sdnxwm27xqa8j5zpnyk8nl0ls6i0idmh8svr28q22xkam6m";
+       libraryHaskellDepends = [ base deepseq ];
+       testHaskellDepends = [
+         base deepseq doctest-parallel hspec markdown-unlit
+         should-not-typecheck
+       ];
+       testToolDepends = [ markdown-unlit ];
+       description = "Vary: Friendly and fast polymorphic variants (open unions/coproducts/extensible sums)";
+       license = lib.licenses.mit;
+     }) {};
+
   "varying" = callPackage
     ({ mkDerivation, base, contravariant, criterion, doctest, hspec
      , QuickCheck, time, transformers
@@ -316900,10 +314038,8 @@ self: {
     ({ mkDerivation, base, ghc-prim }:
      mkDerivation {
        pname = "vector-stream";
-       version = "0.1.0.0";
-       sha256 = "0v40vdpp35lhnnnx7q17fah0c14jrkjlnwsk0q4mbwb7ch7j3258";
-       revision = "3";
-       editedCabalFile = "1bp859ly11xqipgr29d70kl2day7raibmm79qprdjm7c9ffraxw9";
+       version = "0.1.0.1";
+       sha256 = "0z5z88flyassdpgga412qci6brr9gyljbx875wd479fy9crhgxfh";
        libraryHaskellDepends = [ base ghc-prim ];
        description = "Efficient Streams";
        license = lib.licenses.bsd3;
@@ -317286,8 +314422,8 @@ self: {
      }:
      mkDerivation {
        pname = "versions";
-       version = "6.0.3";
-       sha256 = "0k7azl5n70yhwkyij73q8iv275arsxh8jj53lwvhndp0bpwxycng";
+       version = "6.0.4";
+       sha256 = "1kw4bn406p8llfyg896xrvahkzgbcdcffaf8kadh4rx5gif2hjyb";
        libraryHaskellDepends = [
          base deepseq hashable megaparsec parser-combinators
          template-haskell text
@@ -317987,10 +315123,8 @@ self: {
      }:
      mkDerivation {
        pname = "visualize-cbn";
-       version = "0.1.0.2";
-       sha256 = "1vlidljhy0ykflgf7k8gawlqazcrkvcs7r8wbv7h9x6wfnx0w334";
-       revision = "3";
-       editedCabalFile = "0318c6m8226183wlx0hvkrzldvdfh9f358hz4xxfm28jg44i2vb2";
+       version = "0.2.1";
+       sha256 = "08gc4r4xpxigjjgs205a65hjbwip9ycciqcj0h86kw2s3bh1p3gs";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -318428,44 +315562,37 @@ self: {
      }) {};
 
   "vty" = 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
+    ({ mkDerivation, base, binary, blaze-builder, bytestring, deepseq
+     , directory, filepath, microlens, microlens-mtl, microlens-th, mtl
+     , parsec, stm, text, utf8-string, vector
      }:
      mkDerivation {
        pname = "vty";
-       version = "5.38";
-       sha256 = "18s84rrc1dhm5j8c24r8lgk8hjdrwsdjgf6hilqcdm90dx6jz0al";
-       isLibrary = true;
-       isExecutable = true;
+       version = "6.1";
+       sha256 = "1mkv9ywqgh4z94sh8dhglklnpa53mkk39qjncjfcwszi15ylpiig";
+       revision = "1";
+       editedCabalFile = "1wy4vfyr4nbb8ycfx80yrp59ggigcbfrsh5w1qk768y04d114kaj";
        libraryHaskellDepends = [
-         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
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath microlens microlens-mtl mtl
+         base binary blaze-builder bytestring deepseq directory filepath
+         microlens microlens-mtl microlens-th mtl parsec stm text
+         utf8-string vector
        ];
        description = "A simple terminal UI library";
        license = lib.licenses.bsd3;
      }) {};
 
-  "vty_6_1" = callPackage
+  "vty_6_2" = callPackage
     ({ mkDerivation, base, binary, blaze-builder, bytestring, deepseq
-     , directory, filepath, microlens, microlens-mtl, microlens-th, mtl
-     , parsec, stm, text, utf8-string, vector
+     , directory, filepath, microlens, microlens-mtl, mtl, parsec, stm
+     , text, utf8-string, vector
      }:
      mkDerivation {
        pname = "vty";
-       version = "6.1";
-       sha256 = "1mkv9ywqgh4z94sh8dhglklnpa53mkk39qjncjfcwszi15ylpiig";
-       revision = "1";
-       editedCabalFile = "1wy4vfyr4nbb8ycfx80yrp59ggigcbfrsh5w1qk768y04d114kaj";
+       version = "6.2";
+       sha256 = "0ywqfdngfv5pnsk5pa99yizpbhdq856sy3z70q2hmpmlc2r4h7vg";
        libraryHaskellDepends = [
          base binary blaze-builder bytestring deepseq directory filepath
-         microlens microlens-mtl microlens-th mtl parsec stm text
-         utf8-string vector
+         microlens microlens-mtl mtl parsec stm text utf8-string vector
        ];
        description = "A simple terminal UI library";
        license = lib.licenses.bsd3;
@@ -318483,7 +315610,6 @@ self: {
        libraryHaskellDepends = [ base vty vty-unix ];
        description = "Cross-platform support for Vty";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "vty-examples" = callPackage
@@ -318580,9 +315706,7 @@ self: {
        executableHaskellDepends = [ ansi-terminal base vty ];
        description = "Unix backend for Vty";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
        mainProgram = "vty-unix-build-width-table";
-       broken = true;
      }) {};
 
   "vty-windows" = callPackage
@@ -319052,10 +316176,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-extra";
-       version = "3.1.13.0";
-       sha256 = "1h4cqd5akrq0vhv3l0fzryy7qw0c2jb58lngx7x8ij63bckjs3fz";
-       revision = "1";
-       editedCabalFile = "0dyvg2bb37im790757khncxpnf45451dd8575p736ry4g8rpqgpw";
+       version = "3.1.14";
+       sha256 = "1db4iz6ls98n2y08fcb53gip0kf2sagvk1a82xzl25nf14dza12p";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -319068,7 +316190,7 @@ self: {
        testHaskellDepends = [
          aeson base bytestring case-insensitive cookie directory fast-logger
          hspec http-types HUnit iproute resourcet temporary text time wai
-         warp zlib
+         warp word8 zlib
        ];
        testToolDepends = [ hspec-discover ];
        description = "Provides some basic WAI handlers and middleware";
@@ -319187,22 +316309,22 @@ self: {
 
   "wai-handler-hal" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, bytestring
-     , case-insensitive, hal, http-types, network, pretty-simple, tasty
-     , tasty-discover, tasty-golden, tasty-hunit, text
-     , unordered-containers, vault, wai
+     , case-insensitive, hal, http-media, http-types, network
+     , pretty-simple, tasty, tasty-discover, tasty-golden, tasty-hunit
+     , text, unordered-containers, vault, wai
      }:
      mkDerivation {
        pname = "wai-handler-hal";
-       version = "0.3.0.0";
-       sha256 = "1chpg8vlyly7fmcg862j043mgnv8g5azs89nds9h0nvxalwvgnpn";
+       version = "0.4.0.0";
+       sha256 = "1qdw8ml3b0zgb09zrv37xp83yqw9v95nm22iw4ysdlampidz8s6d";
        libraryHaskellDepends = [
-         base base64-bytestring bytestring case-insensitive hal http-types
-         network text unordered-containers vault wai
+         base base64-bytestring bytestring case-insensitive hal http-media
+         http-types network text unordered-containers vault wai
        ];
        testHaskellDepends = [
          aeson base base64-bytestring bytestring case-insensitive hal
-         http-types network pretty-simple tasty tasty-golden tasty-hunit
-         text unordered-containers vault wai
+         http-media http-types network pretty-simple tasty tasty-golden
+         tasty-hunit text unordered-containers vault wai
        ];
        testToolDepends = [ tasty-discover ];
        description = "Wrap WAI applications to run on AWS Lambda";
@@ -319798,35 +316920,6 @@ self: {
   "wai-middleware-delegate" = callPackage
     ({ mkDerivation, async, base, blaze-builder, bytestring
      , bytestring-lexing, case-insensitive, conduit, conduit-extra
-     , connection, data-default, hspec, http-client, http-client-tls
-     , http-conduit, http-types, network, random, resourcet
-     , streaming-commons, text, vault, wai, wai-conduit, warp, warp-tls
-     }:
-     mkDerivation {
-       pname = "wai-middleware-delegate";
-       version = "0.1.3.1";
-       sha256 = "05lrkcg1xkf0ci9nvzdvnrjmqnygqxs3yrvrjfwbml9p003cp33p";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         async base blaze-builder bytestring case-insensitive conduit
-         conduit-extra data-default http-client http-conduit http-types
-         streaming-commons text wai wai-conduit
-       ];
-       testHaskellDepends = [
-         async base blaze-builder bytestring bytestring-lexing
-         case-insensitive conduit conduit-extra connection data-default
-         hspec http-client http-client-tls http-conduit http-types network
-         random resourcet text vault wai wai-conduit warp warp-tls
-       ];
-       description = "WAI middleware that delegates handling of requests";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "wai-middleware-delegate_0_1_4_0" = callPackage
-    ({ mkDerivation, async, base, blaze-builder, bytestring
-     , bytestring-lexing, case-insensitive, conduit, conduit-extra
      , crypton-connection, data-default, hspec, hspec-tmp-proc
      , http-client, http-client-tls, http-types, network, random
      , resourcet, streaming-commons, text, tmp-proc, vault, wai
@@ -320209,7 +317302,6 @@ self: {
        ];
        description = "WAI Middleware to validate the request and response bodies";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "wai-middleware-verbs" = callPackage
@@ -320320,6 +317412,8 @@ self: {
        pname = "wai-rate-limit-redis";
        version = "0.2.0.1";
        sha256 = "1gizywhdrpngs5l6qh5ggnnfkcgplwsigcjj3z8l7vwif74j6qsd";
+       revision = "1";
+       editedCabalFile = "17rz0q3aki4qcci4mywx5g38zs80j5hs1l8a8yspwa2vj1zjklag";
        libraryHaskellDepends = [ base bytestring hedis wai-rate-limit ];
        testHaskellDepends = [
          base bytestring hedis http-types tasty tasty-hedgehog tasty-hunit
@@ -320462,36 +317556,10 @@ self: {
      }:
      mkDerivation {
        pname = "wai-saml2";
-       version = "0.4";
-       sha256 = "0rsp4bz20a5fsl3plg6k40vqvnjp2h0hy7pkx5xf9iyfadv1a5jw";
-       libraryHaskellDepends = [
-         base base16-bytestring base64-bytestring bytestring c14n containers
-         cryptonite data-default-class http-types mtl network-uri text time
-         vault wai wai-extra x509 x509-store xml-conduit zlib
-       ];
-       testHaskellDepends = [
-         base base16-bytestring base64-bytestring bytestring c14n containers
-         cryptonite data-default-class filepath http-types mtl network-uri
-         pretty-show tasty tasty-golden text time vault wai wai-extra x509
-         x509-store xml-conduit zlib
-       ];
-       description = "SAML2 assertion validation as WAI middleware";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "wai-saml2_0_5" = callPackage
-    ({ mkDerivation, base, base16-bytestring, base64-bytestring
-     , bytestring, c14n, containers, cryptonite, data-default-class
-     , filepath, http-types, mtl, network-uri, pretty-show, tasty
-     , tasty-golden, text, time, vault, wai, wai-extra, x509, x509-store
-     , xml-conduit, zlib
-     }:
-     mkDerivation {
-       pname = "wai-saml2";
        version = "0.5";
        sha256 = "1am7b933ipwphxzsxrbprx8fi2lk2z710sgsk6d66fd2l6axayki";
+       revision = "1";
+       editedCabalFile = "0aqmz8c6hlcrcq0nc3gg37lwzi2aqw5z330khsq4zk22szgjnhpw";
        libraryHaskellDepends = [
          base base16-bytestring base64-bytestring bytestring c14n containers
          cryptonite data-default-class http-types mtl network-uri text time
@@ -321011,41 +318079,39 @@ self: {
 
   "warp" = callPackage
     ({ mkDerivation, array, auto-update, base, bsb-http-chunked
-     , bytestring, case-insensitive, containers, directory, gauge
-     , ghc-prim, hashable, hspec, hspec-discover, http-client, http-date
-     , http-types, http2, iproute, network, process, QuickCheck, recv
-     , simple-sendfile, stm, streaming-commons, text, time-manager, unix
-     , unix-compat, unliftio, vault, wai, word8, x509
+     , bytestring, case-insensitive, containers, crypton-x509, directory
+     , gauge, ghc-prim, hashable, hspec, hspec-discover, http-client
+     , http-date, http-types, http2, iproute, network, process
+     , QuickCheck, recv, simple-sendfile, stm, streaming-commons, text
+     , time-manager, unix, unliftio, vault, wai, word8
      }:
      mkDerivation {
        pname = "warp";
-       version = "3.3.25";
-       sha256 = "1wa62inv7ai32jb88gr2vjiv1mh8gb96wc521y6mv2w967q1hzga";
-       revision = "1";
-       editedCabalFile = "1qg5ca56nmgkpzxcq0140yc8d0761hj257n24gf3dfjdj6hzf0pq";
+       version = "3.3.31";
+       sha256 = "13f3gqvwx0n9p80r7zs5q2i0xdql5grncf7nbligwkx45ggwgabw";
        libraryHaskellDepends = [
          array auto-update base bsb-http-chunked bytestring case-insensitive
-         containers ghc-prim hashable http-date http-types http2 iproute
-         network recv simple-sendfile stm streaming-commons text
-         time-manager unix unix-compat unliftio vault wai word8 x509
+         containers crypton-x509 ghc-prim hashable http-date http-types
+         http2 iproute network recv simple-sendfile stm streaming-commons
+         text time-manager unix unliftio vault wai word8
        ];
        testHaskellDepends = [
          array auto-update base bsb-http-chunked bytestring case-insensitive
-         containers directory ghc-prim hashable hspec http-client http-date
-         http-types http2 iproute network process QuickCheck recv
-         simple-sendfile stm streaming-commons text time-manager unix
-         unix-compat unliftio vault wai word8 x509
+         containers crypton-x509 directory ghc-prim hashable hspec
+         http-client http-date http-types http2 iproute network process
+         QuickCheck recv simple-sendfile stm streaming-commons text
+         time-manager unix unliftio vault wai word8
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
-         auto-update base bytestring containers gauge hashable http-date
-         http-types network recv time-manager unix unix-compat unliftio x509
+         auto-update base bytestring containers crypton-x509 gauge hashable
+         http-date http-types network recv time-manager unix unliftio
        ];
        description = "A fast, light-weight web server for WAI applications";
        license = lib.licenses.mit;
      }) {};
 
-  "warp_3_3_31" = callPackage
+  "warp_3_4_0" = 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
@@ -321055,8 +318121,8 @@ self: {
      }:
      mkDerivation {
        pname = "warp";
-       version = "3.3.31";
-       sha256 = "13f3gqvwx0n9p80r7zs5q2i0xdql5grncf7nbligwkx45ggwgabw";
+       version = "3.4.0";
+       sha256 = "0p68qzap25na55gnc521c8yvdf4zfy86l2x8cqfw9kmr28f71s75";
        libraryHaskellDepends = [
          array auto-update base bsb-http-chunked bytestring case-insensitive
          containers crypton-x509 ghc-prim hashable http-date http-types
@@ -321072,8 +318138,10 @@ self: {
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
-         auto-update base bytestring containers crypton-x509 gauge hashable
-         http-date http-types network recv time-manager unix unliftio
+         array auto-update base bytestring case-insensitive containers
+         crypton-x509 gauge ghc-prim hashable http-date http-types network
+         recv streaming-commons text time-manager unix unliftio vault wai
+         word8
        ];
        description = "A fast, light-weight web server for WAI applications";
        license = lib.licenses.mit;
@@ -321176,25 +318244,6 @@ self: {
      }) {};
 
   "warp-tls" = callPackage
-    ({ mkDerivation, base, bytestring, cryptonite, data-default-class
-     , network, recv, streaming-commons, tls, tls-session-manager
-     , unliftio, wai, warp
-     }:
-     mkDerivation {
-       pname = "warp-tls";
-       version = "3.3.6";
-       sha256 = "1davjsbfvybcd78scaqzxfwnaqmja4j7j3qbcdbb50gv1d87105f";
-       revision = "1";
-       editedCabalFile = "07wgs8q350caxl9ncbslhqlkm0zxpkx50qj6ljamwf9vd8ld0i5d";
-       libraryHaskellDepends = [
-         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";
-       license = lib.licenses.mit;
-     }) {};
-
-  "warp-tls_3_4_3" = callPackage
     ({ mkDerivation, base, bytestring, data-default-class, network
      , recv, streaming-commons, tls, tls-session-manager, unliftio, wai
      , warp
@@ -321209,7 +318258,6 @@ self: {
        ];
        description = "HTTP over TLS support for Warp via the TLS package";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "warp-tls-uid" = callPackage
@@ -321339,8 +318387,8 @@ self: {
      }:
      mkDerivation {
        pname = "waterfall-cad";
-       version = "0.1.1.1";
-       sha256 = "0cv91x4z39b2rp5fwg7wqjbwkcmma66fznsqbbnr253036yy5p5b";
+       version = "0.1.2.2";
+       sha256 = "1nlzb5h9ysxzi96z0hms803lg1banir586d8xb2wsm3q3hcp6wm7";
        libraryHaskellDepends = [
          base lattices lens linear opencascade-hs resourcet
        ];
@@ -321355,8 +318403,8 @@ self: {
      }:
      mkDerivation {
        pname = "waterfall-cad-examples";
-       version = "0.1.1.1";
-       sha256 = "05jigwrcsxh6mh7b2qvb4h6nkhcb3lkhf9j7djzr1k428k290iky";
+       version = "0.1.2.2";
+       sha256 = "1c5hkvbgam64z810zks2jc5q7jh65jncyky1hdii439jml65rr4d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -321759,8 +318807,8 @@ self: {
      }:
      mkDerivation {
        pname = "web-rep";
-       version = "0.11.0.0";
-       sha256 = "10ngga8s2xpkpm7lhdpn67rdwg1q9k5fa4fx0hkwv1z8lh7gb43w";
+       version = "0.12.1.0";
+       sha256 = "0hiqmivic82plziwa2fvc3rfz1h60f8i7vcb6hw65pfrz1aswk6n";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -322361,31 +319409,6 @@ self: {
      }) {};
 
   "webdriver" = 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";
-       revision = "1";
-       editedCabalFile = "076jg2n99fqnk5bs7q20w7wafqykz4zp97kc34jnwrl9rx6bv2nl";
-       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_12_0_0" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-aeson, base
      , base64-bytestring, bytestring, call-stack, data-default-class
      , directory, directory-tree, exceptions, filepath, http-client
@@ -322406,7 +319429,6 @@ self: {
        ];
        description = "a Haskell client for the Selenium WebDriver protocol";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "webdriver-angular" = callPackage
@@ -322601,19 +319623,19 @@ self: {
      }) {};
 
   "webgear-core" = callPackage
-    ({ mkDerivation, arrows, base, bytestring, case-insensitive
-     , filepath, http-api-data, http-media, http-types, jose, mime-types
-     , network, safe-exceptions, tagged, template-haskell, text
-     , unordered-containers, wai
+    ({ mkDerivation, arrows, base, binary, bytestring, case-insensitive
+     , cookie, filepath, http-api-data, http-media, http-types, jose
+     , mime-types, network, tagged, template-haskell, text, wai
+     , wai-extra
      }:
      mkDerivation {
        pname = "webgear-core";
-       version = "1.0.5";
-       sha256 = "1l6y55vp9jq3h5d747bfcx66a9qvs2ki3kqyjxmga7rxrjyjy62c";
+       version = "1.1.1";
+       sha256 = "1fndgzkfcn55b9kwx6l3hs2489q1zj6jdk34y3j4x5y8vgf42i7f";
        libraryHaskellDepends = [
-         arrows base bytestring case-insensitive filepath http-api-data
-         http-media http-types jose mime-types network safe-exceptions
-         tagged template-haskell text unordered-containers wai
+         arrows base binary bytestring case-insensitive cookie filepath
+         http-api-data http-media http-types jose mime-types network tagged
+         template-haskell text wai wai-extra
        ];
        description = "Composable, type-safe library to build HTTP APIs";
        license = lib.licenses.mpl20;
@@ -322625,32 +319647,33 @@ self: {
      }:
      mkDerivation {
        pname = "webgear-openapi";
-       version = "1.0.5";
-       sha256 = "1cyivf42vhpmjg60iqzifqlma5g6bsv22nahjvw6ishs7ik3vpvy";
+       version = "1.1.1";
+       sha256 = "1dw4cy4r5fdg9lay7xgw8grpgxij98chi24ckjl3dszyyqk26hgr";
        libraryHaskellDepends = [
          arrows base http-media http-types insert-ordered-containers lens
          openapi3 text webgear-core
        ];
        description = "Composable, type-safe library to build HTTP API servers";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "webgear-server" = callPackage
-    ({ mkDerivation, aeson, arrows, base, base64-bytestring, bytestring
-     , bytestring-conversion, http-api-data, http-media, http-types
-     , jose, monad-time, mtl, QuickCheck, quickcheck-instances, tasty
-     , tasty-hunit, tasty-quickcheck, text, unordered-containers, wai
+    ({ mkDerivation, aeson, arrows, base, base64-bytestring, binary
+     , bytestring, bytestring-conversion, cookie, http-api-data
+     , http-media, http-types, jose, monad-time, mtl, QuickCheck
+     , quickcheck-instances, resourcet, tasty, tasty-hunit
+     , tasty-quickcheck, text, text-conversions, wai, wai-extra
      , webgear-core
      }:
      mkDerivation {
        pname = "webgear-server";
-       version = "1.0.5";
-       sha256 = "1lacbvrfjv7m11q1di8g2dryyr9cqmi7khbxpvf056390hz19qw1";
+       version = "1.1.1";
+       sha256 = "1j7w37ssikqb8jlsnwyg3q03c2krrlv7kj7y3zdykms4y727bw3q";
        libraryHaskellDepends = [
-         aeson arrows base base64-bytestring bytestring
-         bytestring-conversion http-api-data http-media http-types jose
-         monad-time mtl text unordered-containers wai webgear-core
+         aeson arrows base base64-bytestring binary bytestring
+         bytestring-conversion cookie http-api-data http-media http-types
+         jose monad-time mtl resourcet text text-conversions wai wai-extra
+         webgear-core
        ];
        testHaskellDepends = [
          base base64-bytestring bytestring http-types QuickCheck
@@ -322661,6 +319684,37 @@ self: {
        license = lib.licenses.mpl20;
      }) {};
 
+  "webgear-swagger" = callPackage
+    ({ mkDerivation, arrows, base, http-types
+     , insert-ordered-containers, lens, swagger2, text, webgear-core
+     }:
+     mkDerivation {
+       pname = "webgear-swagger";
+       version = "1.1.1";
+       sha256 = "0s1hdw0inwc3a9r6y3jczhwc68akwri14x9kqi3zwbmxb5z0i8aw";
+       libraryHaskellDepends = [
+         arrows base http-types insert-ordered-containers lens swagger2 text
+         webgear-core
+       ];
+       description = "Composable, type-safe library to build HTTP API servers";
+       license = lib.licenses.mpl20;
+     }) {};
+
+  "webgear-swagger-ui" = callPackage
+    ({ mkDerivation, base, bytestring, file-embed, http-types
+     , mime-types, text, webgear-core
+     }:
+     mkDerivation {
+       pname = "webgear-swagger-ui";
+       version = "1.1.1";
+       sha256 = "0x9clbhvh2ak4lb4kamww37x8pgkr0svad4272a47g1ka9jabw9c";
+       libraryHaskellDepends = [
+         base bytestring file-embed http-types mime-types text webgear-core
+       ];
+       description = "Host swagger UI based on WebGear API specifications";
+       license = lib.licenses.mpl20;
+     }) {};
+
   "webidl" = callPackage
     ({ mkDerivation, base, bytestring, HSFFIG, LEXER, parsec, pretty
      , utf8-env, utf8-string
@@ -322945,6 +319999,41 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "websockets_0_13_0_0" = callPackage
+    ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary
+     , bytestring, case-insensitive, containers, criterion, entropy
+     , HUnit, network, QuickCheck, random, SHA, streaming-commons
+     , test-framework, test-framework-hunit, test-framework-quickcheck2
+     , text
+     }:
+     mkDerivation {
+       pname = "websockets";
+       version = "0.13.0.0";
+       sha256 = "1da95b71akggyikbxdmja3gcaqrz8sp6ri5jrsyavc2ickvi9y4s";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         async attoparsec base base64-bytestring binary bytestring
+         case-insensitive containers entropy network random SHA
+         streaming-commons text
+       ];
+       testHaskellDepends = [
+         async attoparsec base base64-bytestring binary bytestring
+         case-insensitive containers entropy HUnit network QuickCheck random
+         SHA streaming-commons test-framework test-framework-hunit
+         test-framework-quickcheck2 text
+       ];
+       benchmarkHaskellDepends = [
+         async attoparsec base base64-bytestring binary bytestring
+         case-insensitive containers criterion entropy network random SHA
+         text
+       ];
+       doCheck = false;
+       description = "A sensible and clean way to write WebSocket-capable servers in Haskell";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "websockets-json" = callPackage
     ({ mkDerivation, aeson, base, bytestring, exceptions, websockets }:
      mkDerivation {
@@ -323251,23 +320340,6 @@ self: {
      }) {};
 
   "weigh" = callPackage
-    ({ mkDerivation, base, deepseq, ghc, mtl, process, split, temporary
-     }:
-     mkDerivation {
-       pname = "weigh";
-       version = "0.0.16";
-       sha256 = "13pbjr7fzqy3s9c1nd2jhfwzbpccmpfwdn7y46z9k2bfkch1jam9";
-       revision = "1";
-       editedCabalFile = "0y71p1fg2q9ig955b21fhfaipdamdrlzfl302prqz8g0sfcxvmfg";
-       libraryHaskellDepends = [
-         base deepseq ghc mtl process split temporary
-       ];
-       testHaskellDepends = [ base deepseq ];
-       description = "Measure allocations of a Haskell functions/values";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "weigh_0_0_17" = callPackage
     ({ mkDerivation, base, criterion-measurement, deepseq, ghc, mtl
      , process, split, temporary
      }:
@@ -323281,7 +320353,6 @@ self: {
        testHaskellDepends = [ base deepseq ];
        description = "Measure allocations of a Haskell functions/values";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "weighted" = callPackage
@@ -324133,8 +321204,8 @@ self: {
      }:
      mkDerivation {
        pname = "witch";
-       version = "1.2.0.3";
-       sha256 = "1c5kmxb9y7i1amjb0qn1w4rx7c80f52z976d7id644v9sxp00kfx";
+       version = "1.2.0.4";
+       sha256 = "0yif1i7i83y51ky7j085b1sq9cx3gjn4vdcb8zpjwrzicw9m2nvz";
        libraryHaskellDepends = [
          base bytestring containers tagged template-haskell text time
        ];
@@ -324194,6 +321265,32 @@ self: {
        mainProgram = "utf8-troubleshoot";
      }) {};
 
+  "with-utf8_1_1_0_0" = callPackage
+    ({ mkDerivation, base, deepseq, directory, filepath, hedgehog
+     , HUnit, process, safe-exceptions, tasty, tasty-discover
+     , tasty-hedgehog, tasty-hunit, temporary, text, th-env, unix
+     }:
+     mkDerivation {
+       pname = "with-utf8";
+       version = "1.1.0.0";
+       sha256 = "01p1pxshm3kjawy6sx8j1jw0sqg5dwbp2cy6wd04qmccr3vx1f54";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base safe-exceptions text ];
+       executableHaskellDepends = [
+         base directory filepath process safe-exceptions text th-env
+       ];
+       testHaskellDepends = [
+         base deepseq hedgehog HUnit safe-exceptions tasty tasty-hedgehog
+         tasty-hunit temporary text unix
+       ];
+       testToolDepends = [ tasty-discover ];
+       description = "Get your IO right on the first try";
+       license = lib.licenses.mpl20;
+       hydraPlatforms = lib.platforms.none;
+       mainProgram = "utf8-troubleshoot";
+     }) {};
+
   "withdependencies" = callPackage
     ({ mkDerivation, base, conduit, containers, hspec, HUnit, mtl
      , profunctors
@@ -326003,34 +323100,18 @@ self: {
      }) {};
 
   "wuss" = callPackage
-    ({ mkDerivation, base, bytestring, connection, exceptions, network
-     , websockets
-     }:
-     mkDerivation {
-       pname = "wuss";
-       version = "2.0.1.3";
-       sha256 = "037dsx4mrp5mz2fif9zqlsp1n35g7v8749wmji281ing8jfiyl37";
-       libraryHaskellDepends = [
-         base bytestring connection exceptions network websockets
-       ];
-       description = "Secure WebSocket (WSS) clients";
-       license = lib.licenses.mit;
-     }) {};
-
-  "wuss_2_0_1_5" = callPackage
     ({ mkDerivation, base, bytestring, crypton-connection, exceptions
      , network, websockets
      }:
      mkDerivation {
        pname = "wuss";
-       version = "2.0.1.5";
-       sha256 = "1cxl02fmhybk4l6xxrf826nlf7pmnb1xgvd7661xnf1xwz7l23n2";
+       version = "2.0.1.7";
+       sha256 = "09ad7bxkg46kgmkf49n86wqkzpsz277kiiwhw81awgivfacqkcvy";
        libraryHaskellDepends = [
          base bytestring crypton-connection exceptions network websockets
        ];
        description = "Secure WebSocket (WSS) clients";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "wx" = callPackage
@@ -326591,8 +323672,8 @@ self: {
      }:
      mkDerivation {
        pname = "xdot";
-       version = "0.3.0.4";
-       sha256 = "1qmg22dyx6q77cfr1l2cx8s0h19c1rc9aksc8lq4wzmm9pg1rapg";
+       version = "0.3.0.5";
+       sha256 = "0amk4cn9kxa8l4hp016lywlrr33df3gw6gbi5lydzqzdcwd6qg3d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -326994,8 +324075,8 @@ self: {
      }:
      mkDerivation {
        pname = "xlsx";
-       version = "1.1.1";
-       sha256 = "1sk2hnb71lk03q9rnldqd412j97ajji75jzx5v5hlcq4znw2cd6x";
+       version = "1.1.2.1";
+       sha256 = "12xadpj9anbkm170y54l8qc5mabwhf0i91fmckf995d8p2san8vy";
        libraryHaskellDepends = [
          attoparsec base base64-bytestring binary-search bytestring conduit
          containers data-default deepseq dlist errors exceptions extra
@@ -329475,8 +326556,8 @@ self: {
      }:
      mkDerivation {
        pname = "yaml-unscrambler";
-       version = "0.1.0.18";
-       sha256 = "0azmvi13znbyr3m0qzj9ijrqvl6pzkbskk9f7kr8gmhw31aid59v";
+       version = "0.1.0.19";
+       sha256 = "092778zd41i5zb5jhj2p2vfiib74zw05p6vqmlp3s2ziawj9s79g";
        libraryHaskellDepends = [
          acc attoparsec attoparsec-data attoparsec-time base
          base64-bytestring bytestring conduit containers foldl hashable
@@ -332083,6 +329164,30 @@ self: {
        broken = true;
      }) {};
 
+  "yesod-session-persist" = callPackage
+    ({ mkDerivation, aeson, annotated-exception, base, base64
+     , bytestring, containers, cookie, crypton, exceptions, hspec
+     , http-types, mtl, persistent, QuickCheck, random, stm, text, time
+     , transformers, wai, wai-extra, yesod, yesod-core, yesod-test
+     }:
+     mkDerivation {
+       pname = "yesod-session-persist";
+       version = "0.0.0.1";
+       sha256 = "0myiglk29wv320xq2405fizpzz17ax58cszq0pv1nlmd3r163yhz";
+       libraryHaskellDepends = [
+         annotated-exception base base64 bytestring containers cookie
+         crypton exceptions http-types mtl persistent text time transformers
+         wai yesod-core
+       ];
+       testHaskellDepends = [
+         aeson base containers cookie hspec mtl QuickCheck random stm text
+         time wai wai-extra yesod yesod-core yesod-test
+       ];
+       doHaddock = false;
+       description = "SQL session backend for Yesod";
+       license = lib.licenses.mit;
+     }) {};
+
   "yesod-session-redis" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, cookie
      , hedis, mtl, network, pool-conduit, random, text, time, wai
@@ -333109,14 +330214,17 @@ self: {
      }) {};
 
   "yoga" = callPackage
-    ({ mkDerivation, base, bindings-DSL, ieee754 }:
+    ({ mkDerivation, base, bindings-DSL, hspec, hspec-discover, ieee754
+     }:
      mkDerivation {
        pname = "yoga";
-       version = "0.0.0.5";
-       sha256 = "14az05jh60ncsyw859b9v9m7lb5xcgsv2478pa3if93vxy1h40ih";
+       version = "0.0.0.8";
+       sha256 = "00gif2ai0dkj9nqrx0da3l96qljkfklvsddlbjl1609ydnnqmiq7";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bindings-DSL ieee754 ];
+       testHaskellDepends = [ base hspec hspec-discover ];
+       testToolDepends = [ hspec-discover ];
        description = "Bindings to Facebook's Yoga layout library";
        license = lib.licenses.bsd3;
      }) {};
@@ -333680,8 +330788,8 @@ self: {
      }:
      mkDerivation {
        pname = "zeolite-lang";
-       version = "0.24.0.1";
-       sha256 = "09xib3n7mmxcv0pknrp2xkbrr7lccsmbadx613mr7arcgf1n2a77";
+       version = "0.24.1.0";
+       sha256 = "0k6sxzdmgmyks9cjbymd0ngmsgk75wzsjz8r2v7hd80r7fhm9d45";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -334255,8 +331363,8 @@ self: {
        pname = "zip";
        version = "2.0.0";
        sha256 = "1j3gwhgcn2j2jsdg4dw7a5y1pw0n273zkfk782pvzjqmccaywbdp";
-       revision = "2";
-       editedCabalFile = "15qqk75gd3w4rypwhxlxsq9aaj8iz9wd8pds2si69jsyivn1nrrg";
+       revision = "3";
+       editedCabalFile = "1b6izcvvrhdra0jxp2s7xk9xv41iwq3yc9bpi44nmc2fj4ra4r2v";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -334536,13 +331644,15 @@ self: {
 
   "zlib-bytes" = callPackage
     ({ mkDerivation, base, byteslice, bytestring, mtl, primitive, tasty
-     , tasty-quickcheck
+     , tasty-quickcheck, transformers
      }:
      mkDerivation {
        pname = "zlib-bytes";
-       version = "0.1.0.0";
-       sha256 = "0a8hqk5vw49fiwvdgf5glg2s49zkjgydy6bfasas2zl3ibvcy7xw";
-       libraryHaskellDepends = [ base byteslice mtl primitive ];
+       version = "0.1.0.1";
+       sha256 = "0wm3k1y3l9p6gdiscfggnnrzx0vhfinx1ssc2cx85wqz6rb8yd0j";
+       libraryHaskellDepends = [
+         base byteslice mtl primitive transformers
+       ];
        testHaskellDepends = [
          base byteslice bytestring primitive tasty tasty-quickcheck
        ];
diff --git a/pkgs/development/misc/haskell/hercules-ci-optparse-applicative.nix b/pkgs/development/misc/haskell/hercules-ci-optparse-applicative.nix
index 28f2c7e812b04..7b7e64f7650bb 100644
--- a/pkgs/development/misc/haskell/hercules-ci-optparse-applicative.nix
+++ b/pkgs/development/misc/haskell/hercules-ci-optparse-applicative.nix
@@ -1,17 +1,19 @@
-{ mkDerivation, ansi-wl-pprint, base, fetchFromGitHub, lib, process, QuickCheck
+{ mkDerivation, base, fetchFromGitHub, lib, prettyprinter
+, prettyprinter-ansi-terminal, process, QuickCheck, text
 , transformers, transformers-compat
 }:
 mkDerivation {
   pname = "hercules-ci-optparse-applicative";
-  version = "0.16.1.0";
+  version = "0.18.1.0";
   src = fetchFromGitHub {
     owner = "hercules-ci";
     repo = "optparse-applicative";
-    rev = "3d20deefbef2e66d3c075facc5d01c1aede34f3c";
-    sha256 = "sha256-FnFbPvy5iITT7rAjZBBUNQdo3UDP2z8iLg0MiIdXMdo=";
+    sha256 = "1cgxc80zfgzk4rrhspnlj7790jb0ddq7ybj7qjan5xmjjir90763";
+    rev = "a123939663ba1cd0f1750343f1c6b9864ac21207";
   };
   libraryHaskellDepends = [
-    ansi-wl-pprint base process transformers transformers-compat
+    base prettyprinter prettyprinter-ansi-terminal process text
+    transformers transformers-compat
   ];
   testHaskellDepends = [ base QuickCheck ];
   homepage = "https://github.com/hercules-ci/optparse-applicative";
diff --git a/pkgs/development/tools/haskell/hadrian/hadrian-9.8.1-allow-Cabal-3.10.patch b/pkgs/development/tools/haskell/hadrian/hadrian-9.8.1-allow-Cabal-3.10.patch
new file mode 100644
index 0000000000000..d813fef31c8d5
--- /dev/null
+++ b/pkgs/development/tools/haskell/hadrian/hadrian-9.8.1-allow-Cabal-3.10.patch
@@ -0,0 +1,13 @@
+diff --git a/hadrian.cabal b/hadrian.cabal
+index 70fded11aa..3893537f05 100644
+--- a/hadrian.cabal
++++ b/hadrian.cabal
+@@ -150,7 +150,7 @@ executable hadrian
+                        , TypeOperators
+     other-extensions:    MultiParamTypeClasses
+                        , TypeFamilies
+-    build-depends:       Cabal                >= 3.2     && < 3.9
++    build-depends:       Cabal                >= 3.2     && < 3.11
+                        , base                 >= 4.11    && < 5
+                        , bytestring           >= 0.10    && < 0.13
+                        , containers           >= 0.5     && < 0.7
diff --git a/pkgs/development/tools/haskell/hadrian/hadrian.nix b/pkgs/development/tools/haskell/hadrian/hadrian.nix
index 1be21d6f45196..2fda57ac1aebb 100644
--- a/pkgs/development/tools/haskell/hadrian/hadrian.nix
+++ b/pkgs/development/tools/haskell/hadrian/hadrian.nix
@@ -23,6 +23,10 @@ mkDerivation {
   '';
   patches = lib.optionals (!enableHyperlinkedSource) [
     ./disable-hyperlinked-source.patch
+  ] ++ lib.optionals (ghcVersion == "9.8.1") [
+    # Incorrect bounds on Cabal
+    # https://gitlab.haskell.org/ghc/ghc/-/issues/24100
+    ./hadrian-9.8.1-allow-Cabal-3.10.patch
   ];
   # Overwrite UserSettings.hs with a provided custom one
   postPatch = lib.optionalString (userSettings != null) ''
diff --git a/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix b/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix
index 59a1303764bac..14cc0760be222 100644
--- a/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix
+++ b/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix
@@ -8,7 +8,7 @@
 # Run
 #  $ nix-instantiate --eval -E 'with import <nixpkgs> {}; builtins.attrNames pkgs.haskell.packages'
 # to list for your nixpkgs version.
-, supportedGhcVersions ? [ "94" ]
+, supportedGhcVersions ? [ "96" ]
 
 # Whether to build hls with the dynamic run-time system.
 # See https://haskell-language-server.readthedocs.io/en/latest/troubleshooting.html#static-binaries for more information.
diff --git a/pkgs/development/tools/pandoc/default.nix b/pkgs/development/tools/pandoc/default.nix
index a2ceef50eb6f8..9d0c511f64794 100644
--- a/pkgs/development/tools/pandoc/default.nix
+++ b/pkgs/development/tools/pandoc/default.nix
@@ -6,15 +6,6 @@ let
 
 in
   (haskell.lib.compose.overrideCabal (drv: {
-    # pandoc-cli's pandoc executable report the libraries version via --version, match that,
-    inherit (static.scope.pandoc) version;
-    # but prevent haskellPackages.mkDerivation from recomputing the src tarball based on that.
-    inherit (static) src;
-    # Make it possible to recover the cli version if necessary.
-    passthru = drv.passthru or {} // {
-      cliVersion = static.version;
-    };
-
     configureFlags = drv.configureFlags or [] ++ ["-fembed_data_files"];
     buildDepends = drv.buildDepends or [] ++ [haskellPackages.file-embed];
     buildTools = (drv.buildTools or []) ++ [
@@ -37,7 +28,7 @@ in
         -t ${haskellPackages.warp} \
         $out/bin/pandoc
       remove-references-to \
-        -t ${haskellPackages.pandoc_3_1_11} \
+        -t ${haskellPackages.pandoc} \
         $out/bin/pandoc
     '' + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) ''
       mkdir -p $out/share/bash-completion/completions
@@ -53,5 +44,5 @@ in
     # lead to a transitive runtime dependency on the whole GHC distribution.
     # This should ideally be fixed in haskellPackages (or even Cabal),
     # but a minimal pandoc is important enough to patch it manually.
-    disallowedReferences = [ haskellPackages.pandoc-types haskellPackages.warp haskellPackages.pandoc_3_1_11 ];
+    disallowedReferences = [ haskellPackages.pandoc-types haskellPackages.warp haskellPackages.pandoc ];
   })
diff --git a/pkgs/test/haskell/shellFor/default.nix b/pkgs/test/haskell/shellFor/default.nix
index 83daf079cc0f2..82cd9e38e7315 100644
--- a/pkgs/test/haskell/shellFor/default.nix
+++ b/pkgs/test/haskell/shellFor/default.nix
@@ -1,7 +1,7 @@
 { lib, writeText, haskellPackages, cabal-install }:
 
 (haskellPackages.shellFor {
-  packages = p: [ p.constraints p.linear ];
+  packages = p: [ p.constraints p.cereal ];
   # WARNING: When updating this, make sure that the libraries passed to
   # `extraDependencies` are not actually transitive dependencies of libraries in
   # `packages` above.  We explicitly want to test that it is possible to specify
@@ -14,8 +14,8 @@
     mkdir -p "$sourceRoot"
     cd "$sourceRoot"
     tar -xf ${haskellPackages.constraints.src}
-    tar -xf ${haskellPackages.linear.src}
-    cp ${writeText "cabal.project" "packages: constraints* linear*"} cabal.project
+    tar -xf ${haskellPackages.cereal.src}
+    cp ${writeText "cabal.project" "packages: constraints* cereal*"} cabal.project
   '';
   buildPhase = ''
     export HOME=$(mktemp -d)
@@ -37,7 +37,7 @@
     fi
 
     # Check packages arg
-    cabal v2-build --offline --verbose constraints linear --ghc-options="-O0 -j$NIX_BUILD_CORES"
+    cabal v2-build --offline --verbose constraints cereal --ghc-options="-O0 -j$NIX_BUILD_CORES"
   '';
   installPhase = ''
     touch $out
diff --git a/pkgs/tools/nix/nix-output-monitor/generated-package.nix b/pkgs/tools/nix/nix-output-monitor/generated-package.nix
index 7c41b6e1b6afc..35b1f473cb2d9 100644
--- a/pkgs/tools/nix/nix-output-monitor/generated-package.nix
+++ b/pkgs/tools/nix/nix-output-monitor/generated-package.nix
@@ -9,10 +9,10 @@
 }:
 mkDerivation {
   pname = "nix-output-monitor";
-  version = "2.1.1";
+  version = "2.1.2";
   src = fetchzip {
-    url = "https://code.maralorn.de/maralorn/nix-output-monitor/archive/v2.1.1.tar.gz";
-    sha256 = "1k1gdx7yczz7xm096i8lk09zq6yw1yj8izx6czymfd4qqwj2y49l";
+    url = "https://code.maralorn.de/maralorn/nix-output-monitor/archive/v2.1.2.tar.gz";
+    sha256 = "192h67myibpc2bw5ng60qi4m9jyjd9cf14aba4ps44ayjw95wkc0";
   };
   isLibrary = true;
   isExecutable = true;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 98a4ad7a2175d..10e0544ddd730 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -16233,13 +16233,13 @@ with pkgs;
   haskell = callPackage ./haskell-packages.nix { };
 
   haskellPackages = dontRecurseIntoAttrs
-    # JS backend is only available for GHC >= 9.6
-    (if stdenv.hostPlatform.isGhcjs
-     then haskell.packages.native-bignum.ghc96
-     # Prefer native-bignum to avoid linking issues with gmp
-     else if stdenv.hostPlatform.isStatic
-     then haskell.packages.native-bignum.ghc94
-     else haskell.packages.ghc94)
+    # Prefer native-bignum to avoid linking issues with gmp
+    # GHC 9.6 rts can't be built statically with hadrian, so we need to use 9.4
+    # until 9.8 is ready
+    (if stdenv.hostPlatform.isStatic then haskell.packages.native-bignum.ghc94
+    # JS backend can't use gmp
+    else if stdenv.hostPlatform.isGhcjs then haskell.packages.native-bignum.ghc96
+    else haskell.packages.ghc96)
   // { __recurseIntoDerivationForReleaseJobs = true; };
 
   # haskellPackages.ghc is build->host (it exposes the compiler used to build the
@@ -16252,9 +16252,11 @@ with pkgs;
   # plain, cross-compiled compiler (which is only theoretical at the moment).
   ghc = targetPackages.haskellPackages.ghc or
     # Prefer native-bignum to avoid linking issues with gmp
-    (if stdenv.targetPlatform.isStatic
-       then haskell.compiler.native-bignum.ghc94
-       else haskell.compiler.ghc94);
+    # Use 9.4 for static over broken 9.6
+    (if stdenv.targetPlatform.isStatic then haskell.compiler.native-bignum.ghc94
+    # JS backend can't use GMP
+    else if stdenv.targetPlatform.isGhcjs then haskell.compiler.native-bignum.ghc96
+    else haskell.compiler.ghc96);
 
   alex = haskell.lib.compose.justStaticExecutables haskellPackages.alex;
 
@@ -31010,9 +31012,8 @@ with pkgs;
 
   daktilo = callPackage ../tools/misc/daktilo { };
 
-  darcs = haskell.lib.compose.overrideCabal (drv: {
-    configureFlags = (lib.remove "-flibrary" drv.configureFlags or []) ++ ["-f-library"];
-  }) (haskell.lib.compose.justStaticExecutables haskellPackages.darcs);
+  darcs = haskell.lib.compose.disableCabalFlag "library"
+    (haskell.lib.compose.justStaticExecutables haskell.packages.ghc94.darcs);
 
   darkman = callPackage ../applications/misc/darkman { };
 
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 7141f1d35fe00..8446103bca15c 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -73,6 +73,10 @@ in {
       llvmPackages = pkgs.llvmPackages_12;
     };
 
+    ghc963Binary = callPackage ../development/compilers/ghc/9.6.3-binary.nix {
+      llvmPackages = pkgs.llvmPackages_15;
+    };
+
     ghc8107 = callPackage ../development/compilers/ghc/8.10.7.nix {
       bootPkgs =
         # the oldest ghc with aarch64-darwin support is 8.10.5
@@ -295,8 +299,14 @@ in {
     };
     ghc96 = compiler.ghc964;
     ghc981 = callPackage ../development/compilers/ghc/9.8.1.nix {
-      # No bindist packaged for 9.4.* yet
-      bootPkgs = packages.ghc947;
+      bootPkgs =
+        # For GHC 9.6 no armv7l bindists are available.
+        if stdenv.hostPlatform.isAarch32 then
+          packages.ghc963
+        else if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
+          packages.ghc963
+        else
+          packages.ghc963Binary;
       inherit (buildPackages.python3Packages) sphinx;
       # Need to use apple's patched xattr until
       # https://github.com/xattr/xattr/issues/44 and
@@ -308,7 +318,14 @@ in {
     };
     ghc98 = compiler.ghc981;
     ghcHEAD = callPackage ../development/compilers/ghc/head.nix {
-      bootPkgs = packages.ghc963;
+      bootPkgs =
+        # For GHC 9.6 no armv7l bindists are available.
+        if stdenv.hostPlatform.isAarch32 then
+          packages.ghc963
+        else if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
+          packages.ghc963
+        else
+          packages.ghc963Binary;
       inherit (buildPackages.python3Packages) sphinx;
       # Need to use apple's patched xattr until
       # https://github.com/xattr/xattr/issues/44 and
@@ -371,6 +388,12 @@ in {
       compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.2.x.nix { };
       packageSetConfig = bootstrapPackageSet;
     };
+    ghc963Binary = callPackage ../development/haskell-modules {
+      buildHaskellPackages = bh.packages.ghc963Binary;
+      ghc = bh.compiler.ghc963Binary;
+      compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.6.x.nix { };
+      packageSetConfig = bootstrapPackageSet;
+    };
     ghc8107 = callPackage ../development/haskell-modules {
       buildHaskellPackages = bh.packages.ghc8107;
       ghc = bh.compiler.ghc8107;
diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix
index 435e17da15e0e..78c04aa7c4dab 100644
--- a/pkgs/top-level/release-haskell.nix
+++ b/pkgs/top-level/release-haskell.nix
@@ -510,11 +510,9 @@ let
         compilerNames.ghc902
       ] released;
       hoogle = lib.subtractLists [
-        compilerNames.ghc963
         compilerNames.ghc981
       ] released;
       hlint = lib.subtractLists [
-        compilerNames.ghc963
         compilerNames.ghc981
       ] released;
       hpack = lib.subtractLists [
@@ -562,19 +560,9 @@ let
         compilerNames.ghc981
       ] released;
       primitive = released;
-      weeder = [
-        compilerNames.ghc8107
-        compilerNames.ghc902
-        compilerNames.ghc925
-        compilerNames.ghc926
-        compilerNames.ghc927
-        compilerNames.ghc928
-        compilerNames.ghc945
-        compilerNames.ghc946
-        compilerNames.ghc947
-        compilerNames.ghc948
-        compilerNames.ghc963
-      ];
+      weeder = lib.subtractLists [
+        compilerNames.ghc981
+      ] released;
     })
     {
       mergeable = pkgs.releaseTools.aggregate {