about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorsterni <sternenseemann@systemli.org>2021-06-06 18:37:26 +0200
committerGitHub <noreply@github.com>2021-06-06 18:37:26 +0200
commit34140d6b8c03b79f84898e84b5d237ac8043b40c (patch)
tree6f7d33ce572810f260332b5d3895ff41c63168d1 /pkgs
parentae7851aac867db37723321db34debbcd535e2d2a (diff)
parent05813f4bf45718dbcca29f467755fedcc97168e9 (diff)
Merge pull request #125429 from NixOS/haskell-updates
haskell.packages: update
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/data/misc/hackage/pin.json8
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix80
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix2
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix2
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix2
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix2
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-head.nix2
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml40
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml11
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml122
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml50
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix14
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix2665
-rw-r--r--pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch65
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/release-haskell.nix2
16 files changed, 1899 insertions, 1170 deletions
diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json
index f53ef94c47d4c..7c4e3b9a8694a 100644
--- a/pkgs/data/misc/hackage/pin.json
+++ b/pkgs/data/misc/hackage/pin.json
@@ -1,6 +1,6 @@
 {
-  "commit": "0fb7f9edea05a2b464b5667debe1e3ece585c185",
-  "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/0fb7f9edea05a2b464b5667debe1e3ece585c185.tar.gz",
-  "sha256": "01rzbda8g62gj2x3if46lglis9gqw3qfpqyiv2lrnm7alsg36ld9",
-  "msg": "Update from Hackage at 2021-05-19T07:17:55Z"
+  "commit": "9be76e8f01853e5a2f0600107c9b50d12a17581b",
+  "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/9be76e8f01853e5a2f0600107c9b50d12a17581b.tar.gz",
+  "sha256": "0sy8lx04yb9lk9liscqr44z7lzzq67w3zmkq78a0yv37jadb557k",
+  "msg": "Update from Hackage at 2021-06-02T14:32:36Z"
 }
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 5cc0a3e79cd51..cc39fb4fd10fe 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -203,12 +203,11 @@ self: super: {
           sha256 = "0pqmijfkysjixg3gb4kmrqdif7s2saz8qi6k337jf15i0npzln8d";
           revert = true;
         })
-        # fix broken location annotations (necessary for update-nix-fetchgit).
-        # Can be removed on the next hnix release after
-        # https://github.com/haskell-nix/hnix/pull/936 is merged.
+        # allow relude < 1.0 again
         (pkgs.fetchpatch {
-          url = "https://github.com/expipiplus1/hnix/commit/7cd998426ab7d930d288a1d6e266dc4e85cece3d.patch";
-          sha256 = "19ay6vxa90ykgdd0fis2djvki2kpgfsq7z55iyqg965m583vsfr6";
+          url = "https://github.com/haskell-nix/hnix/commit/f4ea5dcb344369916586498ba33c00d0fc605a79.patch";
+          sha256 = "1ajl7d49d658xhalgf3pc5svmbq73dsysy6z434n75vb1357mx86";
+          revert = true;
         })
       ] ++ (drv.patches or []);
       # make sure patches are not broken by cabal file revisions
@@ -704,6 +703,9 @@ self: super: {
 
   # 2021-03-12: All of this libraries have to restrictive upper bounds
   # https://github.com/diagrams/diagrams-core/issues/112
+  # https://github.com/diagrams/diagrams-cairo/issues/77
+  # https://github.com/diagrams/diagrams-rasterific/issues/63
+  # https://github.com/diagrams/diagrams-cairo/issues/77
   active = doJailbreak super.active;
   statestack = doJailbreak super.statestack;
   force-layout = doJailbreak super.force-layout;
@@ -713,13 +715,20 @@ self: super: {
   diagrams-postscript = doJailbreak super.diagrams-postscript;
   diagrams-svg = doJailbreak super.diagrams-svg;
   diagrams-contrib = doJailbreak super.diagrams-contrib;
-  # apply patch from master to add compat with optparse-applicative >= 0.16
+  # Apply patch from master to add compat with optparse-applicative >= 0.16.
+  # We unfortunately can't upgrade to 1.4.4 which includes this patch yet
+  # since it would require monoid-extras 0.6 which breaks other diagrams libs.
   diagrams-lib = doJailbreak (appendPatch super.diagrams-lib
     (pkgs.fetchpatch {
       url = "https://github.com/diagrams/diagrams-lib/commit/4b9842c3e3d653be69af19778970337775e2404d.patch";
       sha256 = "0xqvzh3ip9i0nv8xnh41afxki64r259pxq8ir1a4v99ggnldpjaa";
       includes = [ "*/CmdLine.hs" ];
     }));
+  diagrams-rasterific = doJailbreak super.diagrams-rasterific;
+  diagrams-cairo = doJailbreak super.diagrams-cairo;
+
+  # https://github.com/diagrams/diagrams-solve/issues/4
+  diagrams-solve = dontCheck super.diagrams-solve;
 
   # https://github.com/danidiaz/streaming-eversion/issues/1
   streaming-eversion = dontCheck super.streaming-eversion;
@@ -737,9 +746,6 @@ self: super: {
   # Has a dependency on outdated versions of directory.
   cautious-file = doJailbreak (dontCheck super.cautious-file);
 
-  # https://github.com/diagrams/diagrams-solve/issues/4
-  diagrams-solve = dontCheck super.diagrams-solve;
-
   # test suite does not compile with recent versions of QuickCheck
   integer-logarithms = dontCheck (super.integer-logarithms);
 
@@ -1305,10 +1311,6 @@ self: super: {
   gi-gdkx11 = self.gi-gdkx11_3_0_11;
   gi-dbusmenugtk3 = self.gi-dbusmenugtk3_0_4_10;
 
-  # 2021-05-17: Needs some manual patching to be compatible with haskell-gi-base 0.25
-  # Created upstream PR @ https://github.com/ghcjs/jsaddle/pull/119
-  jsaddle-webkit2gtk = appendPatch super.jsaddle-webkit2gtk ./patches/jsaddle-webkit2gtk.patch;
-
   # Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released)
   # https://github.com/lehins/massiv/pull/104
   massiv = dontCheck super.massiv;
@@ -1398,22 +1400,6 @@ self: super: {
           pkgs.lib.makeBinPath deps
         }"
       '';
-
-      # These can both be removed upon the release of update-nix-fetchgit-0.2.7
-      patches = [
-        # 2021-05-17 compile with hnix >= 0.13
-        # https://github.com/expipiplus1/update-nix-fetchgit/pull/64
-        (pkgs.fetchpatch {
-          url = "https://github.com/expipiplus1/update-nix-fetchgit/commit/bc28c8b26c38093aa950574802012c0cd8447ce8.patch";
-          sha256 = "1dwd1jdsrx3ss6ql1bk2ch7ln74mkq6jy9ms8vi8kmf3gbg8l9fg";
-        })
-        # Fix test failure
-        # https://github.com/expipiplus1/update-nix-fetchgit/pull/60
-        (pkgs.fetchpatch {
-          url = "https://github.com/expipiplus1/update-nix-fetchgit/commit/4a43e1ea4e7e1c18de81e3f9fe0b86faa70865f5.patch";
-          sha256 = "1z74c1blgwr4q37m1rhlj7534qbnp3nnxf63m8j2b7iz0ljgm0m9";
-        })
-      ] ++ (drv.patches or []);
     }));
 
   # Our quickcheck-instances is too old for the newer binary-instances, but
@@ -1821,10 +1807,6 @@ self: super: {
     passthru.updateScript = ../../../maintainers/scripts/haskell/update-cabal2nix-unstable.sh;
   };
 
-  # Too strict version bounds on base and optparse-applicative
-  # https://github.com/diagrams/diagrams-cairo/issues/77
-  diagrams-cairo = doJailbreak super.diagrams-cairo;
-
   # Too strict version bounds on base
   # https://github.com/gibiansky/IHaskell/issues/1217
   ihaskell-display = doJailbreak super.ihaskell-display;
@@ -1943,8 +1925,8 @@ EOT
   # https://github.com/haskell-hvr/missingh/issues/56
   MissingH = doJailbreak super.MissingH;
 
-  # Too strict bound on random
-  # https://github.com/batterseapower/parallel-io/issues/14
+  # Too strict bound on containers
+  # https://github.com/batterseapower/parallel-io/issues/14#issuecomment-853441933
   parallel-io = doJailbreak super.parallel-io;
 
   # Disable flaky tests
@@ -1967,30 +1949,8 @@ EOT
     testTarget = "libarchive-test --test-options='-j1'";
   };
 
-  # 2021-05-23: Override for a quite recent Hackage release.
-  taffybar =
-    if pkgs.lib.versionAtLeast super.taffybar.version "3.2.5"
-    then throw "Drop src override for taffybar >= 3.2.5"
-    else overrideCabal super.taffybar (drv: {
-      src = pkgs.fetchFromGitHub {
-        owner = "taffybar";
-        repo = "taffybar";
-        rev = "91c83e01e131d560e704b12f0d798905e4289a3d";
-        sha256 = "1kkpkjdyd1yv8z1qlzr3jrzyk9lxac5m4f9py8igyars2nwnhhzr";
-      };
-      version = "3.2.5";
-      editedCabalFile = null;
-    });
-
-  # 2021-05-25: Fixes darwin build: https://gitlab.com/lysxia/ap-normalize/-/issues/1
-  ap-normalize =
-    assert pkgs.lib.versionOlder super.ap-normalize.version "0.1.0.1";
-    overrideSrc super.ap-normalize rec {
-      version = "0.1.0.1";
-      src = pkgs.fetchurl {
-        url = "https://hackage.haskell.org/package/ap-normalize-${version}/ap-normalize-${version}.tar.gz";
-        sha256 = "1212zxc4qn6msk0w13yhrza2qjs79h78misllb4chng75jqi61l2";
-      };
-    };
+  # unrestrict bounds for hashable and semigroups
+  # https://github.com/HeinrichApfelmus/reactive-banana/issues/215
+  reactive-banana = doJailbreak super.reactive-banana;
 
 } // 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 9866364e34a09..36fe13151f3cb 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
@@ -5,7 +5,7 @@ with haskellLib;
 self: super: {
 
   # This compiler version needs llvm 9.x.
-  llvmPackages = pkgs.llvmPackages_9;
+  llvmPackages = pkgs.lib.dontRecurseIntoAttrs pkgs.llvmPackages_9;
 
   # Disable GHC 8.10.x core libraries.
   array = null;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
index bcce0bb897c53..99b53b9f14f3c 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
@@ -5,7 +5,7 @@ with haskellLib;
 self: super: {
 
   # This compiler version needs llvm 6.x.
-  llvmPackages = pkgs.llvmPackages_6;
+  llvmPackages = pkgs.lib.dontRecurseIntoAttrs pkgs.llvmPackages_6;
 
   # Disable GHC 8.6.x core libraries.
   array = null;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
index 8fb10d8b05f51..aab26897cca4a 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
@@ -5,7 +5,7 @@ with haskellLib;
 self: super: {
 
   # This compiler version needs llvm 7.x.
-  llvmPackages = pkgs.llvmPackages_7;
+  llvmPackages = pkgs.lib.dontRecurseIntoAttrs pkgs.llvmPackages_7;
 
   # Disable GHC 8.8.x core libraries.
   array = null;
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 ff82fc8c199c1..16c85d1fef766 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-9.0.x.nix
@@ -5,7 +5,7 @@ with haskellLib;
 self: super: {
 
   # This compiler version needs llvm 10.x.
-  llvmPackages = pkgs.llvmPackages_10;
+  llvmPackages = pkgs.lib.dontRecurseIntoAttrs pkgs.llvmPackages_10;
 
   # Disable GHC 9.0.x core libraries.
   array = null;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-head.nix b/pkgs/development/haskell-modules/configuration-ghc-head.nix
index 2b136c6bf83e1..ca455a7c8929e 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-head.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-head.nix
@@ -11,7 +11,7 @@ with haskellLib;
 
 self: super: {
 
-  llvmPackages = pkgs.llvmPackages_10;
+  llvmPackages = pkgs.lib.dontRecurseIntoAttrs pkgs.llvmPackages_10;
 
   # Disable GHC 8.7.x core libraries.
   array = null;
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
index da10af5b53d62..bc9881ee1fca2 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
@@ -703,6 +703,7 @@ broken-packages:
   - commander
   - Commando
   - commodities
+  - commonmark-cli
   - commsec
   - compactable
   - Compactable
@@ -1000,12 +1001,12 @@ broken-packages:
   - dhrun
   - dia-base
   - diagrams-boolean
+  - diagrams-builder
   - diagrams-canvas
   - diagrams-graphviz
   - diagrams-gtk
   - diagrams-pdf
   - diagrams-qrcode
-  - diagrams-rasterific
   - diagrams-tikz
   - dib
   - dice2tex
@@ -1039,6 +1040,7 @@ broken-packages:
   - direct-plugins
   - direct-rocksdb
   - direm
+  - discord-haskell
   - discordian-calendar
   - discord-types
   - discrete
@@ -1282,6 +1284,7 @@ broken-packages:
   - Facebook-Password-Hacker-Online-Latest-Version
   - faceted
   - facts
+  - fadno-braids
   - failable-list
   - failure-detector
   - fakedata
@@ -1635,6 +1638,7 @@ broken-packages:
   - global-variables
   - glob-posix
   - GlomeTrace
+  - gloss-banana
   - gloss-export
   - gloss-game
   - glpk-headers
@@ -1758,7 +1762,18 @@ broken-packages:
   - hakismet
   - hakka
   - hako
+  - hakyll-blaze-templates
+  - hakyll-contrib
+  - hakyll-contrib-csv
+  - hakyll-contrib-elm
+  - hakyll-contrib-links
+  - hakyll-dhall
+  - hakyll-dir-list
+  - hakyll-process
+  - hakyll-R
+  - hakyll-series
   - hakyll-shortcode
+  - hakyll-shortcut-links
   - HaLeX
   - halfs
   - halipeto
@@ -1832,7 +1847,6 @@ broken-packages:
   - haskell-awk
   - haskell-bitmex-rest
   - haskell-brainfuck
-  - haskell-ci
   - haskell-cnc
   - haskell-coffee
   - haskell-compression
@@ -1886,6 +1900,7 @@ broken-packages:
   - haskey
   - haskheap
   - haskhol-core
+  - hasklepias
   - haskmon
   - haskoin
   - haskoin-util
@@ -1897,6 +1912,7 @@ broken-packages:
   - haskus-binary
   - haskyapi
   - hasmin
+  - hasqlator-mysql
   - hasql-backend
   - hasql-class
   - hasql-cursor-transaction
@@ -2081,6 +2097,7 @@ broken-packages:
   - hlogger
   - HLogger
   - hlongurl
+  - hlrdb-core
   - hls-exactprint-utils
   - hls-floskell-plugin
   - hls-fourmolu-plugin
@@ -2092,6 +2109,7 @@ broken-packages:
   - hmatrix-nipals
   - hmatrix-sparse
   - hmatrix-static
+  - hmatrix-sundials
   - hmatrix-svdlibc
   - hmatrix-syntax
   - hmatrix-tests
@@ -2557,6 +2575,7 @@ broken-packages:
   - katip-syslog
   - katt
   - katydid
+  - kawaii
   - kawhi
   - kdesrc-build-extra
   - kd-tree
@@ -2857,6 +2876,7 @@ broken-packages:
   - MASMGen
   - massiv-persist
   - massiv-serialise
+  - master-plan
   - mathflow
   - math-grads
   - math-interpolate
@@ -3407,6 +3427,7 @@ broken-packages:
   - parser-helper
   - parsers-megaparsec
   - parsimony
+  - parsley
   - parsnip
   - partage
   - partial-records
@@ -3467,6 +3488,7 @@ broken-packages:
   - persistent-cereal
   - persistent-database-url
   - persistent-discover
+  - persistent-documentation
   - persistent-equivalence
   - persistent-migration
   - persistent-mongoDB
@@ -3612,6 +3634,7 @@ broken-packages:
   - postmaster
   - potato-tool
   - potoki-core
+  - powerdns
   - powermate
   - powerpc
   - powerqueue-levelmem
@@ -3719,6 +3742,7 @@ broken-packages:
   - pushme
   - push-notifications
   - putlenses
+  - puzzle-draw
   - pyffi
   - pyfi
   - python-pickle
@@ -3763,6 +3787,7 @@ broken-packages:
   - quiver
   - quokka
   - quoridor-hs
+  - raaz
   - RabbitMQ
   - rad
   - radian
@@ -3800,7 +3825,9 @@ broken-packages:
   - react-haskell
   - reaction-logic
   - reactive-bacon
-  - reactive-banana
+  - reactive-banana-gi-gtk
+  - reactive-banana-sdl2
+  - reactive-banana-threepenny
   - reactive-thread
   - react-tutorial-haskell-server
   - readability
@@ -3985,6 +4012,9 @@ broken-packages:
   - SableCC2Hs
   - safe-buffer-monad
   - safe-coerce
+  - safe-coloured-text-gen
+  - safe-coloured-text-layout
+  - safe-coloured-text-terminfo
   - safecopy-migrate
   - safecopy-store
   - safe-freeze
@@ -4337,6 +4367,7 @@ broken-packages:
   - sparse-lin-alg
   - special-functors
   - special-keys
+  - speculate
   - speculation
   - sphinx
   - sphinxesc
@@ -4820,6 +4851,7 @@ broken-packages:
   - typed-encoding
   - typedflow
   - typedquery
+  - typed-time
   - typed-wire
   - type-eq
   - type-fun
@@ -4890,6 +4922,7 @@ broken-packages:
   - unpack-funcs
   - unroll-ghc-plugin
   - unsafely
+  - unsatisfiable
   - unsequential
   - unused
   - uom-plugin
@@ -5185,6 +5218,7 @@ broken-packages:
   - yahoo-web-search
   - yajl
   - yall
+  - yam-app
   - yam-config
   - yaml-pretty-extras
   - YamlReference
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
index 86edacf144ba0..6f3808103063e 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
@@ -84,12 +84,15 @@ default-package-overrides:
   # We can keep this pin at most until base 4.15
   - monoid-extras < 0.6
   - diagrams-core < 1.5.0
+  - diagrams-lib < 1.4.4
   # 2021-05-11: Pin for hls 1.1.0
   - ghcide == 1.2.*
   - hls-plugin-api == 1.1.0.0
   - hls-explicit-imports-plugin < 1.0.0.2
   # 2021-05-12: remove once versions >= 5.0.0 is in stackage
   - futhark < 0.19.5
+  # 2021-06-05: remove once pandoc 2.14 is in stackage
+  - pandoc-crossref < 0.3.11.0
 
 extra-packages:
   - base16-bytestring < 1               # required for cabal-install etc.
@@ -126,6 +129,7 @@ package-maintainers:
   berberman:
     - nvfetcher
     - arch-web
+    - uusi
   bdesham:
     - pinboard-notes-backup
   cdepillabout:
@@ -302,6 +306,12 @@ package-maintainers:
     - yarn-lock
     - yarn2nix
     - large-hashable
+    - haskell-ci
+    - diagrams
+    # owothia
+    - irc-client
+    - chatter
+    - envy
   terlar:
     - nix-diff
   turion:
@@ -395,6 +405,7 @@ unsupported-platforms:
   PortMidi:                                     [ x86_64-darwin ]
   posix-api:                                    [ x86_64-darwin ]
   Raincat:                                      [ x86_64-darwin ]
+  reactive-balsa:                               [ x86_64-darwin ] # depends on alsa-core
   reactivity:                                   [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   reflex-dom-fragment-shader-canvas:            [ x86_64-darwin, aarch64-linux ]
   reflex-dom:                                   [ x86_64-darwin, aarch64-linux ]
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
index a8c353cd6a7c8..bfe0b93b3e41c 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
@@ -1,4 +1,4 @@
-# Stackage Nightly 2021-05-19
+# Stackage Nightly 2021-06-01
 # This file is auto-generated by
 # maintainers/scripts/haskell/update-stackage.sh
 default-package-overrides:
@@ -11,6 +11,8 @@ default-package-overrides:
   - ad ==4.4.1
   - adjunctions ==4.4
   - adler32 ==0.1.2.0
+  - aern2-mp ==0.2.6.0
+  - aern2-real ==0.2.6.0
   - aeson ==1.5.6.0
   - aeson-attoparsec ==0.0.0
   - aeson-better-errors ==0.9.1.0
@@ -27,7 +29,7 @@ default-package-overrides:
   - aeson-pretty ==0.8.8
   - aeson-qq ==0.8.3
   - aeson-schemas ==1.3.3
-  - aeson-typescript ==0.3.0.0
+  - aeson-typescript ==0.3.0.1
   - aeson-with ==0.1.2.0
   - aeson-yak ==0.1.1.3
   - aeson-yaml ==1.1.0.0
@@ -148,10 +150,10 @@ default-package-overrides:
   - apecs-physics ==0.4.5
   - api-field-json-th ==0.1.0.2
   - api-maker ==0.1.0.0
-  - ap-normalize ==0.1.0.0
+  - ap-normalize ==0.1.0.1
   - appar ==0.1.8
   - appendmap ==0.1.5
-  - apply-refact ==0.9.2.0
+  - apply-refact ==0.9.3.0
   - apportionment ==0.0.0.3
   - approximate ==0.3.4
   - approximate-equality ==1.1.0.2
@@ -176,7 +178,7 @@ default-package-overrides:
   - asn1-types ==0.3.4
   - assert-failure ==0.1.2.5
   - assoc ==1.0.2
-  - astro ==0.4.2.1
+  - astro ==0.4.3.0
   - async ==2.2.3
   - async-extra ==0.2.0.0
   - async-pool ==0.9.1
@@ -201,6 +203,8 @@ default-package-overrides:
   - avers ==0.0.17.1
   - avro ==0.5.2.0
   - aws-cloudfront-signed-cookies ==0.2.0.6
+  - aws-xray-client ==0.1.0.0
+  - aws-xray-client-wai ==0.1.0.0
   - backprop ==0.2.6.4
   - backtracking ==0.1.0
   - bank-holidays-england ==0.2.0.6
@@ -356,7 +360,7 @@ default-package-overrides:
   - cayley-client ==0.4.15
   - cborg ==0.2.5.0
   - cborg-json ==0.2.2.0
-  - cdar-mBound ==0.1.0.1
+  - cdar-mBound ==0.1.0.2
   - c-enum ==0.1.0.1
   - cereal ==0.5.8.1
   - cereal-conduit ==0.8.0
@@ -391,9 +395,9 @@ default-package-overrides:
   - circle-packing ==0.1.0.6
   - circular ==0.3.1.1
   - citeproc ==0.3.0.9
-  - clash-ghc ==1.4.1
-  - clash-lib ==1.4.1
-  - clash-prelude ==1.4.1
+  - clash-ghc ==1.4.2
+  - clash-lib ==1.4.2
+  - clash-prelude ==1.4.2
   - classy-prelude ==1.5.0
   - classy-prelude-conduit ==1.5.0
   - clay ==0.13.3
@@ -519,6 +523,7 @@ default-package-overrides:
   - csp ==1.4.0
   - css-syntax ==0.1.0.0
   - css-text ==0.1.3.0
+  - c-struct ==0.1.0.1
   - csv ==0.1.2
   - ctrie ==0.2
   - cubicbezier ==0.6.0.6
@@ -573,6 +578,7 @@ default-package-overrides:
   - data-textual ==0.3.0.3
   - dataurl ==0.1.0.0
   - DAV ==1.3.4
+  - DBFunctor ==0.1.2.1
   - dbus ==1.2.17
   - dbus-hslogger ==0.1.0.1
   - debian ==4.0.2
@@ -708,7 +714,7 @@ default-package-overrides:
   - errors ==2.3.0
   - errors-ext ==0.4.2
   - ersatz ==0.4.9
-  - esqueleto ==3.4.1.1
+  - esqueleto ==3.5.0.0
   - essence-of-live-coding ==0.2.5
   - essence-of-live-coding-gloss ==0.2.5
   - essence-of-live-coding-pulse ==0.2.5
@@ -734,7 +740,7 @@ default-package-overrides:
   - expiring-cache-map ==0.0.6.1
   - explicit-exception ==0.1.10
   - exp-pairs ==0.2.1.0
-  - express ==0.1.10
+  - express ==0.1.12
   - extended-reals ==0.2.4.0
   - extensible-effects ==5.0.0.1
   - extensible-exceptions ==0.1.1.4
@@ -747,18 +753,18 @@ default-package-overrides:
   - fakedata-parser ==0.1.0.0
   - fakefs ==0.3.0.2
   - fakepull ==0.3.0.2
-  - faktory ==1.0.2.3
+  - faktory ==1.0.3.0
   - fast-digits ==0.3.0.0
   - fast-logger ==3.0.5
   - fast-math ==1.0.2
   - fb ==2.1.1
-  - fclabels ==2.0.5
+  - fclabels ==2.0.5.1
   - feature-flags ==0.1.0.1
   - fedora-dists ==1.1.2
   - fedora-haskell-tools ==0.9
   - feed ==1.3.2.0
   - FenwickTree ==0.1.2.1
-  - fft ==0.1.8.6
+  - fft ==0.1.8.7
   - fgl ==5.7.0.3
   - file-embed ==0.0.14.0
   - file-embed-lzma ==0
@@ -938,7 +944,7 @@ default-package-overrides:
   - gitrev ==1.3.1
   - gi-xlib ==2.0.9
   - gl ==0.9
-  - glabrous ==2.0.3
+  - glabrous ==2.0.4
   - GLFW-b ==3.3.0.0
   - Glob ==0.10.1
   - gloss ==1.13.2.1
@@ -947,6 +953,7 @@ default-package-overrides:
   - GLUT ==2.7.0.16
   - gluturtle ==0.0.58.1
   - gnuplot ==0.5.6.1
+  - goldplate ==0.2.0
   - google-isbn ==1.0.3
   - gopher-proxy ==0.1.1.2
   - gothic ==0.1.6
@@ -974,16 +981,17 @@ default-package-overrides:
   - haddock-library ==1.9.0
   - hadoop-streaming ==0.2.0.3
   - hakyll-convert ==0.3.0.4
+  - hal ==0.4.8
   - half ==0.3.1
   - hall-symbols ==0.1.0.6
   - hamtsolo ==1.0.3
   - HandsomeSoup ==0.4.2
   - hapistrano ==0.4.1.3
-  - happstack-server ==7.7.0
+  - happstack-server ==7.7.1
   - happy ==1.20.0
   - happy-meta ==0.2.0.11
   - HasBigDecimal ==0.1.1
-  - hasbolt ==0.1.4.5
+  - hasbolt ==0.1.5.0
   - hashable ==1.3.0.0
   - hashable-time ==0.2.1
   - hashids ==1.0.2.4
@@ -1240,7 +1248,7 @@ default-package-overrides:
   - inline-r ==0.10.4
   - inliterate ==0.1.0
   - input-parsers ==0.2.2
-  - insert-ordered-containers ==0.2.4
+  - insert-ordered-containers ==0.2.5
   - inspection-testing ==0.4.5.0
   - instance-control ==0.1.2.0
   - int-cast ==0.2.0.0
@@ -1289,7 +1297,7 @@ default-package-overrides:
   - ix-shapable ==0.1.0
   - jack ==0.7.2
   - jalaali ==1.0.0.0
-  - jira-wiki-markup ==1.3.4
+  - jira-wiki-markup ==1.3.5
   - jose ==0.8.4
   - jose-jwt ==0.9.2
   - js-chart ==2.9.4.1
@@ -1355,7 +1363,7 @@ default-package-overrides:
   - lazyio ==0.1.0.4
   - lazysmallcheck ==0.6
   - lca ==0.4
-  - leancheck ==0.9.4
+  - leancheck ==0.9.6
   - leancheck-instances ==0.0.4
   - leapseconds-announced ==2017.1.0.1
   - learn-physics ==0.6.5
@@ -1402,6 +1410,7 @@ default-package-overrides:
   - list-t ==1.0.4
   - list-transformer ==1.0.7
   - ListTree ==0.2.3
+  - literatex ==0.1.0.0
   - little-rio ==0.2.2
   - llvm-hs ==9.0.1
   - llvm-hs-pure ==9.0.0
@@ -1501,7 +1510,7 @@ default-package-overrides:
   - min-max-pqueue ==0.1.0.2
   - mintty ==0.1.2
   - missing-foreign ==0.1.1
-  - mixed-types-num ==0.5.3.1
+  - mixed-types-num ==0.5.7.0
   - mltool ==0.2.0.1
   - mmap ==0.5.9
   - mmark ==0.0.7.2
@@ -1519,7 +1528,7 @@ default-package-overrides:
   - monad-chronicle ==1.0.0.1
   - monad-control ==1.0.2.3
   - monad-control-aligned ==0.0.1.1
-  - monad-coroutine ==0.9.1
+  - monad-coroutine ==0.9.1.2
   - monad-extras ==0.6.0
   - monadic-arrays ==0.2.2
   - monad-journal ==0.8.1
@@ -1597,6 +1606,8 @@ default-package-overrides:
   - netlib-carray ==0.1
   - netlib-comfort-array ==0.0.0.1
   - netlib-ffi ==0.1.1
+  - net-mqtt ==0.7.1.0
+  - net-mqtt-lens ==0.1.0.0
   - netpbm ==1.0.4
   - nettle ==0.3.0
   - netwire ==5.0.3
@@ -1699,7 +1710,7 @@ default-package-overrides:
   - pagure-cli ==0.2
   - pandoc ==2.13
   - pandoc-dhall-decoder ==0.1.0.1
-  - pandoc-plot ==1.2.1
+  - pandoc-plot ==1.2.2
   - pandoc-throw ==0.1.0.0
   - pandoc-types ==1.22
   - pantry ==0.5.2.1
@@ -1716,7 +1727,7 @@ default-package-overrides:
   - parsers ==0.12.10
   - partial-handler ==1.0.3
   - partial-isomorphisms ==0.2.2.1
-  - partial-semigroup ==0.5.1.8
+  - partial-semigroup ==0.5.1.12
   - password ==3.0.0.0
   - password-instances ==3.0.0.0
   - password-types ==1.0.0.0
@@ -1733,7 +1744,7 @@ default-package-overrides:
   - pattern-arrows ==0.0.2
   - pava ==0.1.1.1
   - pcg-random ==0.1.3.7
-  - pcre2 ==1.1.4
+  - pcre2 ==1.1.5
   - pcre-heavy ==1.0.0.2
   - pcre-light ==0.4.1.0
   - pcre-utils ==0.1.8.2
@@ -1747,17 +1758,16 @@ default-package-overrides:
   - persist ==0.1.1.5
   - persistable-record ==0.6.0.5
   - persistable-types-HDBC-pg ==0.0.3.5
-  - persistent ==2.11.0.4
-  - persistent-documentation ==0.1.0.2
+  - persistent ==2.13.0.2
   - persistent-mtl ==0.2.1.0
-  - persistent-mysql ==2.10.3.1
+  - persistent-mysql ==2.13.0.1
   - persistent-pagination ==0.1.1.2
-  - persistent-postgresql ==2.11.0.1
-  - persistent-qq ==2.9.2.1
-  - persistent-sqlite ==2.11.1.0
-  - persistent-template ==2.9.1.0
-  - persistent-test ==2.0.3.5
-  - persistent-typed-db ==0.1.0.2
+  - persistent-postgresql ==2.13.0.1
+  - persistent-qq ==2.12.0.1
+  - persistent-sqlite ==2.13.0.3
+  - persistent-template ==2.12.0.0
+  - persistent-test ==2.13.0.3
+  - persistent-typed-db ==0.1.0.4
   - pg-harness-client ==0.6.0
   - pgp-wordlist ==0.1.0.3
   - pg-transact ==0.3.1.1
@@ -1917,7 +1927,7 @@ default-package-overrides:
   - range-set-list ==0.1.3.1
   - rank1dynamic ==0.4.1
   - rank2classes ==1.4.1
-  - Rasterific ==0.7.5.3
+  - Rasterific ==0.7.5.4
   - rasterific-svg ==0.3.3.2
   - ratel ==1.0.15
   - rate-limit ==1.4.2
@@ -1936,7 +1946,7 @@ default-package-overrides:
   - read-editor ==0.1.0.2
   - read-env-var ==1.0.0.0
   - rebase ==1.6.1
-  - record-dot-preprocessor ==0.2.10
+  - record-dot-preprocessor ==0.2.11
   - record-hasfield ==1.0
   - records-sop ==0.1.1.0
   - record-wrangler ==0.1.1.0
@@ -2005,8 +2015,8 @@ default-package-overrides:
   - rope-utf16-splay ==0.3.2.0
   - rosezipper ==0.2
   - rot13 ==0.2.0.1
-  - rpmbuild-order ==0.4.4
-  - rp-tree ==0.3.5
+  - rpmbuild-order ==0.4.5
+  - rp-tree ==0.3.6
   - RSA ==2.4.1
   - runmemo ==1.0.0.1
   - rvar ==0.2.0.6
@@ -2034,13 +2044,13 @@ default-package-overrides:
   - sandwich-webdriver ==0.1.0.4
   - say ==0.1.0.1
   - sbp ==2.6.3
-  - sbv ==8.14
+  - sbv ==8.15
   - scalpel ==0.6.2
   - scalpel-core ==0.6.2
   - scanf ==0.1.0.0
   - scanner ==0.3.1
   - scheduler ==1.5.0
-  - scientific ==0.3.6.2
+  - scientific ==0.3.7.0
   - scotty ==0.12
   - scrypt ==0.5.0
   - sdl2 ==2.5.3.0
@@ -2081,6 +2091,7 @@ default-package-overrides:
   - servant-auth-docs ==0.2.10.0
   - servant-auth-server ==0.4.6.0
   - servant-auth-swagger ==0.2.10.1
+  - servant-auth-wordpress ==1.0.0.2
   - servant-blaze ==0.9.1
   - servant-client ==0.18.2
   - servant-client-core ==0.18.2
@@ -2191,7 +2202,7 @@ default-package-overrides:
   - splint ==1.0.1.4
   - split ==0.2.3.4
   - splitmix ==0.1.0.3
-  - splitmix-distributions ==0.8.0.0
+  - splitmix-distributions ==0.9.0.0
   - spoon ==0.3.1
   - spreadsheet ==0.1.3.8
   - sqlcli ==0.2.2.0
@@ -2237,6 +2248,7 @@ default-package-overrides:
   - streaming-commons ==0.2.2.1
   - streamly ==0.7.3
   - streams ==3.3
+  - streamt ==0.5.0.0
   - strict ==0.4.0.1
   - strict-concurrency ==0.2.4.3
   - strict-list ==0.1.5
@@ -2247,7 +2259,7 @@ default-package-overrides:
   - string-combinators ==0.6.0.5
   - string-conv ==0.1.2
   - string-conversions ==0.4.0.1
-  - string-interpolate ==0.3.1.0
+  - string-interpolate ==0.3.1.1
   - string-qq ==0.0.4
   - string-random ==0.1.4.1
   - stringsearch ==0.3.6.6
@@ -2322,7 +2334,7 @@ default-package-overrides:
   - tasty-test-reporter ==0.1.1.4
   - tasty-th ==0.1.7
   - tasty-wai ==0.1.1.1
-  - Taxonomy ==2.1.0
+  - Taxonomy ==2.2.0
   - TCache ==0.12.1
   - tce-conf ==1.3
   - tdigest ==0.2.1.1
@@ -2348,7 +2360,7 @@ default-package-overrides:
   - text-builder ==0.6.6.2
   - text-conversions ==0.3.1
   - text-format ==0.3.2
-  - text-icu ==0.7.0.1
+  - text-icu ==0.7.1.0
   - text-latin1 ==0.3.1
   - text-ldap ==0.1.1.13
   - textlocal ==0.1.0.5
@@ -2505,12 +2517,12 @@ default-package-overrides:
   - unix-bytestring ==0.3.7.3
   - unix-compat ==0.5.3
   - unix-time ==0.4.7
-  - unliftio ==0.2.16
+  - unliftio ==0.2.17
   - unliftio-core ==0.2.0.1
   - unliftio-pool ==0.2.1.1
   - unliftio-streams ==0.1.1.1
   - unlit ==0.4.0.0
-  - unordered-containers ==0.2.13.0
+  - unordered-containers ==0.2.14.0
   - unsafe ==0.0
   - urbit-hob ==0.3.3
   - uri-bytestring ==0.3.3.0
@@ -2542,6 +2554,7 @@ default-package-overrides:
   - validity-vector ==0.2.0.3
   - valor ==0.1.0.0
   - vault ==0.3.1.5
+  - vcs-ignore ==0.0.1.0
   - vec ==0.4
   - vector ==0.12.3.0
   - vector-algorithms ==0.8.0.4
@@ -2563,7 +2576,7 @@ default-package-overrides:
   - vformat-aeson ==0.1.0.1
   - vformat-time ==0.1.0.0
   - ViennaRNAParser ==1.3.3
-  - vinyl ==0.13.2
+  - vinyl ==0.13.3
   - void ==0.7.3
   - vty ==5.33
   - wai ==3.2.3
@@ -2588,8 +2601,8 @@ default-package-overrides:
   - wai-slack-middleware ==0.2.0
   - wai-websockets ==3.0.1.2
   - wakame ==0.1.0.0
-  - warp ==3.3.15
-  - warp-tls ==3.3.0
+  - warp ==3.3.16
+  - warp-tls ==3.3.1
   - warp-tls-uid ==0.2.0.6
   - wave ==0.2.0
   - wcwidth ==0.0.2
@@ -2610,7 +2623,7 @@ default-package-overrides:
   - Win32 ==2.6.1.0
   - Win32-notify ==0.3.0.3
   - windns ==0.1.0.1
-  - witch ==0.3.1.0
+  - witch ==0.3.3.0
   - witherable ==0.4.1
   - within ==0.2.0.1
   - with-location ==0.1.0
@@ -2621,6 +2634,7 @@ default-package-overrides:
   - wl-pprint-text ==1.2.0.1
   - word24 ==2.0.1
   - word8 ==0.1.3
+  - wordpress-auth ==1.0.0.1
   - word-trie ==0.3.0
   - word-wrap ==0.4.1
   - world-peace ==1.0.2.0
@@ -2664,19 +2678,19 @@ default-package-overrides:
   - xss-sanitize ==0.3.6
   - xxhash-ffi ==0.2.0.0
   - yaml ==0.11.5.0
-  - yamlparse-applicative ==0.1.0.3
+  - yamlparse-applicative ==0.1.0.4
   - yesod ==1.6.1.1
   - yesod-auth ==1.6.10.3
-  - yesod-auth-hashdb ==1.7.1.6
+  - yesod-auth-hashdb ==1.7.1.7
   - yesod-auth-oauth2 ==0.6.3.4
   - yesod-bin ==1.6.1
-  - yesod-core ==1.6.20
+  - yesod-core ==1.6.20.1
   - yesod-fb ==0.6.1
   - yesod-form ==1.6.7
   - yesod-gitrev ==0.2.1
   - yesod-markdown ==0.12.6.11
   - yesod-newsfeed ==1.7.0.0
-  - yesod-page-cursor ==2.0.0.7
+  - yesod-page-cursor ==2.0.0.8
   - yesod-paginator ==1.1.1.0
   - yesod-persistent ==1.6.0.7
   - yesod-sitemap ==1.6.0
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
index 20d6617d3c784..e813a2a834756 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
@@ -29,6 +29,7 @@ dont-distribute-packages:
  - Advgame
  - Advise-me
  - aern2-real
+ - aern2-real_0_2_7_0
  - AERN-Net
  - AERN-Real
  - AERN-Real-Double
@@ -93,7 +94,6 @@ dont-distribute-packages:
  - ApplePush
  - approx-rand-test
  - arbor-monad-metric-datadog
- - arch-hs
  - archlinux-web
  - arduino-copilot
  - arff
@@ -399,9 +399,7 @@ dont-distribute-packages:
  - claferwiki
  - clash
  - clash-ghc
- - clash-ghc_1_4_2
  - clash-lib
- - clash-lib_1_4_2
  - clash-multisignal
  - clash-prelude-quickcheck
  - clash-systemverilog
@@ -440,6 +438,7 @@ dont-distribute-packages:
  - cnc-spec-compiler
  - Coadjute
  - codec
+ - code-conjure
  - codec-rpm
  - codemonitor
  - cognimeta-utils
@@ -625,8 +624,6 @@ dont-distribute-packages:
  - dhall-docs
  - dhcp-lease-parser
  - dia-functions
- - diagrams-braille
- - diagrams-builder
  - diagrams-haddock
  - diagrams-html5
  - diagrams-pandoc
@@ -782,9 +779,9 @@ dont-distribute-packages:
  - extemp
  - extensible-data
  - extract-dependencies
+ - extrapolate
  - Facts
  - factual-api
- - fadno-braids
  - FailureT
  - fakedata-quickcheck
  - fallingblocks
@@ -970,7 +967,6 @@ dont-distribute-packages:
  - global-config
  - glome-hs
  - GlomeView
- - gloss-banana
  - gloss-devil
  - gloss-examples
  - gloss-sodium
@@ -1086,28 +1082,8 @@ dont-distribute-packages:
  - hadoop-tools
  - haggis
  - hails-bin
- - hakyll-agda
- - hakyll-alectryon
- - hakyll-blaze-templates
- - hakyll-contrib
- - hakyll-contrib-csv
- - hakyll-contrib-elm
- - hakyll-contrib-hyphenation
- - hakyll-contrib-i18n
- - hakyll-contrib-links
- - hakyll-dhall
- - hakyll-dir-list
  - hakyll-elm
- - hakyll-favicon
- - hakyll-filestore
- - hakyll-images
  - hakyll-ogmarkup
- - hakyll-process
- - hakyll-R
- - hakyll-sass
- - hakyll-series
- - hakyll-shakespeare
- - hakyll-shortcut-links
  - hakyll-typescript
  - halberd
  - hall-symbols
@@ -1351,10 +1327,10 @@ dont-distribute-packages:
  - HLearn-datastructures
  - HLearn-distributions
  - hledger-api
+ - hlrdb
  - hls
  - hly
  - hmark
- - hmatrix-sundials
  - hmeap
  - hmeap-utils
  - hmep
@@ -1610,7 +1586,6 @@ dont-distribute-packages:
  - iteratee-parsec
  - iteratee-stm
  - iterio-server
- - iterm-show-diagrams
  - iter-stats
  - ivor
  - ivory-avr-atmega328p-registers
@@ -1680,7 +1655,6 @@ dont-distribute-packages:
  - karakuri
  - katip-elasticsearch
  - katip-rollbar
- - kawaii
  - keera-hails-i18n
  - keera-hails-mvc-environment-gtk
  - keera-hails-mvc-model-lightmodel
@@ -1917,7 +1891,6 @@ dont-distribute-packages:
  - marquise
  - marvin
  - masakazu-bot
- - master-plan
  - matchers
  - mathblog
  - mathlink
@@ -2000,6 +1973,7 @@ dont-distribute-packages:
  - Monocle
  - monte-carlo
  - moo
+ - moo-nad
  - morley
  - morloc
  - morphisms-functors-inventory
@@ -2118,6 +2092,7 @@ dont-distribute-packages:
  - NoSlow
  - notmuch-haskell
  - notmuch-web
+ - nri-prelude_0_6_0_1
  - numerical
  - numeric-ode
  - numhask-hedgehog
@@ -2344,7 +2319,6 @@ dont-distribute-packages:
  - push-notify-apn
  - push-notify-ccs
  - push-notify-general
- - puzzle-draw
  - puzzle-draw-cmdline
  - pvd
  - qd-vec
@@ -2417,18 +2391,10 @@ dont-distribute-packages:
  - rdioh
  - react-flux-servant
  - reactive
- - reactive-balsa
- - reactive-banana-automation
- - reactive-banana-bunch
- - reactive-banana-gi-gtk
  - reactive-banana-sdl
- - reactive-banana-sdl2
- - reactive-banana-threepenny
  - reactive-banana-wx
  - reactive-fieldtrip
  - reactive-glut
- - reactive-jack
- - reactive-midyim
  - reactor
  - readline-statevar
  - readpyc
@@ -2559,6 +2525,7 @@ dont-distribute-packages:
  - ruler-core
  - runtime-arbitrary
  - S3
+ - safe-coloured-text-layout-gen
  - safe-numeric
  - safer-file-handles
  - safer-file-handles-bytestring
@@ -2929,7 +2896,6 @@ dont-distribute-packages:
  - tensorflow-core-ops
  - tensorflow-logging
  - tensorflow-ops
- - termbox-banana
  - terminal-text
  - terrahs
  - testbench
@@ -3248,6 +3214,7 @@ dont-distribute-packages:
  - yajl-enumerator
  - yam
  - yam-datasource
+ - yam-job
  - yam-logger
  - yaml-rpc-scotty
  - yaml-rpc-snap
@@ -3255,6 +3222,7 @@ dont-distribute-packages:
  - yam-redis
  - yam-transaction
  - yam-transaction-odbc
+ - yam-transaction-postgresql
  - yam-web
  - yarr-image-io
  - yavie
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index a9f6263ab5dd2..538d5381a96a4 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -819,4 +819,18 @@ self: super: builtins.intersectAttrs super {
   # itself causing an infinite recursion at evaluation
   # time
   random = dontCheck super.random;
+
+  # Since this package is primarily used by nixpkgs maintainers and is probably
+  # not used to link against by anyone, we can make it’s closure smaller.
+  cabal2nix-unstable = justStaticExecutables super.cabal2nix-unstable;
+
+  # test suite needs local redis daemon
+  nri-redis = dontCheck super.nri-redis;
+
+  # Make tophat find itself for _compiling_ its test suite
+  tophat = overrideCabal super.tophat (drv: {
+    postPatch = ''
+      sed -i 's|"tophat"|"./dist/build/tophat/tophat"|' app-test-bin/*.hs
+    '' + (drv.postPatch or "");
+  });
 }
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 9ec6640f3d90c..459821f253f55 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -3898,26 +3898,26 @@ self: {
 
   "DBFunctor" = callPackage
     ({ mkDerivation, base, bytestring, cassava, cereal, containers
-     , deepseq, either, MissingH, text, time, transformers
-     , unordered-containers, vector
+     , deepseq, either, text, time, transformers, unordered-containers
+     , vector
      }:
      mkDerivation {
        pname = "DBFunctor";
-       version = "0.1.1.1";
-       sha256 = "0n3qmgjf9ly5vpnsvh8rhwbd94l157d1asy95n8yqpmrb6xqc1k4";
+       version = "0.1.2.1";
+       sha256 = "0ikb4s9g1mrp4pdz1119dq1vci7mfcvcw92xs47rcin26a3ysdcz";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring cassava cereal containers deepseq either MissingH
-         text time transformers unordered-containers vector
+         base bytestring cassava cereal containers deepseq either text time
+         transformers unordered-containers vector
        ];
        executableHaskellDepends = [
-         base bytestring cassava cereal containers deepseq either MissingH
-         text time transformers unordered-containers vector
+         base bytestring cassava cereal containers deepseq either text time
+         transformers unordered-containers vector
        ];
        testHaskellDepends = [
-         base bytestring cassava cereal containers deepseq either MissingH
-         text time transformers unordered-containers vector
+         base bytestring cassava cereal containers deepseq either text time
+         transformers unordered-containers vector
        ];
        description = "DBFunctor - Functional Data Management => ETL/ELT Data Processing in Haskell";
        license = lib.licenses.bsd3;
@@ -6347,8 +6347,8 @@ self: {
      }:
      mkDerivation {
        pname = "Frames";
-       version = "0.7.1";
-       sha256 = "10js8xhp1v6gk6aagrzkn5c2c2gg4xml9vavpvhjfvj2jz77rfkm";
+       version = "0.7.2";
+       sha256 = "08q3zfhb6wf4b8020d63v6zpmb3834ba50hnb478vvjqd8rrp1mh";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -14097,6 +14097,24 @@ self: {
        license = lib.licenses.gpl3Only;
      }) {};
 
+  "NanoID" = callPackage
+    ({ mkDerivation, base, bytestring, extra, mwc-random
+     , optparse-applicative
+     }:
+     mkDerivation {
+       pname = "NanoID";
+       version = "1.2.0";
+       sha256 = "1fwbzdj7cn96fbq4vsp4582p317qw3piy237vxf79d0wmdp006zn";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base bytestring extra mwc-random ];
+       executableHaskellDepends = [
+         base bytestring mwc-random optparse-applicative
+       ];
+       description = "NanoID generator";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "NanoProlog" = callPackage
     ({ mkDerivation, base, containers, ListLike, uu-parsinglib }:
      mkDerivation {
@@ -15934,32 +15952,34 @@ self: {
 
   "PrimitiveArray" = callPackage
     ({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
-     , containers, criterion, deepseq, DPutils, hashable, lens
-     , log-domain, mtl, OrderedBits, primitive, QuickCheck, smallcheck
-     , tasty, tasty-quickcheck, tasty-smallcheck, tasty-th, text, vector
+     , containers, criterion, deepseq, DPutils, hashable, hashtables
+     , lens, log-domain, mtl, OrderedBits, primitive, QuickCheck
+     , smallcheck, tasty, tasty-quickcheck, tasty-smallcheck, tasty-th
+     , text, unordered-containers, vector, vector-algorithms
      , vector-binary-instances, vector-th-unbox
      }:
      mkDerivation {
        pname = "PrimitiveArray";
-       version = "0.10.0.0";
-       sha256 = "0g9shj3zqk8rdp905di9i5g5bhga5msc7cs609fk3nkjm16ms0vi";
+       version = "0.10.1.0";
+       sha256 = "1qjld82q0fdaav6y9ky0bkmqjxvv48502zd3s9i1b72wn436zhib";
        libraryHaskellDepends = [
          aeson base binary bits cereal cereal-vector containers deepseq
-         DPutils hashable lens log-domain mtl OrderedBits primitive
-         QuickCheck smallcheck text vector vector-binary-instances
-         vector-th-unbox
+         DPutils hashable hashtables lens log-domain mtl OrderedBits
+         primitive QuickCheck smallcheck text unordered-containers vector
+         vector-algorithms vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
          aeson base binary bits cereal cereal-vector containers deepseq
-         DPutils hashable lens log-domain mtl OrderedBits primitive
-         QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck
-         tasty-th text vector vector-binary-instances vector-th-unbox
+         DPutils hashable hashtables lens log-domain mtl OrderedBits
+         primitive QuickCheck smallcheck tasty tasty-quickcheck
+         tasty-smallcheck tasty-th text unordered-containers vector
+         vector-algorithms vector-binary-instances vector-th-unbox
        ];
        benchmarkHaskellDepends = [
          aeson base binary bits cereal cereal-vector containers criterion
-         deepseq DPutils hashable lens log-domain mtl OrderedBits primitive
-         QuickCheck smallcheck text vector vector-binary-instances
-         vector-th-unbox
+         deepseq DPutils hashable hashtables lens log-domain mtl OrderedBits
+         primitive QuickCheck smallcheck text unordered-containers vector
+         vector-algorithms vector-binary-instances vector-th-unbox
        ];
        description = "Efficient multidimensional arrays";
        license = lib.licenses.bsd3;
@@ -16029,8 +16049,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "Probnet";
-       version = "0.1.0.2";
-       sha256 = "1jk1y51rda8j4lan2az906fwb5hgqb8s50p0xrhchnf654scm851";
+       version = "0.1.0.4";
+       sha256 = "02q4c7mp268r8f3p2f37yksssginjrs89ldqljpn80aj53ylcqyf";
        libraryHaskellDepends = [ base ];
        description = "Geometric Extrapolation of Integer Sequences with error prediction";
        license = lib.licenses.mit;
@@ -16877,8 +16897,8 @@ self: {
      }:
      mkDerivation {
        pname = "Rasterific";
-       version = "0.7.5.3";
-       sha256 = "164ivzwrla90baqz6gapmcmi1yg5bk0sczqv4xawx3l7dzkz8ghv";
+       version = "0.7.5.4";
+       sha256 = "07silf2b85kxq7wvl5mnwrg5p0gwzlapipj9hi224i9ix1knn5f1";
        libraryHaskellDepends = [
          base bytestring containers dlist FontyFruity free JuicyPixels mtl
          primitive transformers vector vector-algorithms
@@ -19631,14 +19651,14 @@ self: {
 
   "Taxonomy" = callPackage
     ({ mkDerivation, aeson, base, bytestring, either-unwrap, fgl
-     , parsec, text, vector
+     , graphviz, parsec, text, vector
      }:
      mkDerivation {
        pname = "Taxonomy";
-       version = "2.1.0";
-       sha256 = "1l64ma631q1gh57gwg09mpxz66hkhqbc9f9dn2bhy681p8ia7j50";
+       version = "2.2.0";
+       sha256 = "0rwm3p510k5nmzbdy8bxdviv37mba0bvygxq92f24wqb5gry8w9w";
        libraryHaskellDepends = [
-         aeson base bytestring either-unwrap fgl parsec text vector
+         aeson base bytestring either-unwrap fgl graphviz parsec text vector
        ];
        description = "Libary for parsing, processing and vizualization of taxonomy data";
        license = lib.licenses.gpl3Only;
@@ -21330,6 +21350,25 @@ self: {
          inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXinerama; 
          inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender;};
 
+  "X11_1_10" = callPackage
+    ({ mkDerivation, base, data-default-class, libX11, libXext
+     , libXinerama, libXrandr, libXrender, libXScrnSaver
+     }:
+     mkDerivation {
+       pname = "X11";
+       version = "1.10";
+       sha256 = "1zrdqryx99izjvsrsalb65ihpmikm9r6cjlci7cfp6wlwa3i585n";
+       libraryHaskellDepends = [ base data-default-class ];
+       librarySystemDepends = [
+         libX11 libXext libXinerama libXrandr libXrender libXScrnSaver
+       ];
+       description = "A binding to the X11 graphics library";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXScrnSaver; 
+         inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXinerama; 
+         inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender;};
+
   "X11-extras" = callPackage
     ({ mkDerivation, base, libX11, X11 }:
      mkDerivation {
@@ -21808,8 +21847,8 @@ self: {
      }:
      mkDerivation {
        pname = "Z-Data";
-       version = "0.8.2.0";
-       sha256 = "0xjy5689ck23fyas52qrfrl716fpgmnahp7pln54yyz106hxqj4p";
+       version = "0.8.3.0";
+       sha256 = "1y8vgz3jps2vsg5ay9s792knfyk5cvc6549q5li51jaqibsrw99m";
        setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [
          base bytestring case-insensitive containers deepseq ghc-prim
@@ -21836,8 +21875,8 @@ self: {
      }:
      mkDerivation {
        pname = "Z-IO";
-       version = "0.8.0.0";
-       sha256 = "000ziih2c33v5mbf9sljkrr0x9hxv31cq77blva6xy32zzh12yz3";
+       version = "0.8.1.0";
+       sha256 = "08nw9jxg2n8yls5p1dhyy976qbcj5kwv468fq1dijn91f7ylhfix";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -23692,10 +23731,8 @@ self: {
      }:
      mkDerivation {
        pname = "active";
-       version = "0.2.0.14";
-       sha256 = "0x3b4ln6csa554qls28wbxvclkbdz3yi60i1m0q5ing0cs16fifz";
-       revision = "1";
-       editedCabalFile = "01j431dkl3ax98g974v6mgxv9xha4c0hlpjqq5fvh7l8lyjan676";
+       version = "0.2.0.15";
+       sha256 = "019xr66pahsssqr2hybs88mga4qshv1vmd22j7624wqafqm57d74";
        libraryHaskellDepends = [
          base lens linear semigroupoids semigroups vector
        ];
@@ -24160,8 +24197,31 @@ self: {
      }:
      mkDerivation {
        pname = "aern2-mp";
-       version = "0.2.1.1";
-       sha256 = "1fsdvjancc2mi9i7l1gaqqvhnafchvw37hrn9ksd20djy43gzwyw";
+       version = "0.2.6.0";
+       sha256 = "0vfjgcf2pnspaixgxg8av7k0cqv5cqmy161zkgjr822n118an1ch";
+       libraryHaskellDepends = [
+         base cdar-mBound collect-errors deepseq hspec integer-logarithms
+         mixed-types-num QuickCheck reflection regex-tdfa template-haskell
+       ];
+       testHaskellDepends = [
+         base cdar-mBound collect-errors deepseq hspec integer-logarithms
+         mixed-types-num QuickCheck reflection regex-tdfa template-haskell
+       ];
+       description = "Multi-precision ball (interval) arithmetic";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "aern2-mp_0_2_7_0" = callPackage
+    ({ mkDerivation, base, cdar-mBound, collect-errors, deepseq, hspec
+     , integer-logarithms, mixed-types-num, QuickCheck, reflection
+     , regex-tdfa, template-haskell
+     }:
+     mkDerivation {
+       pname = "aern2-mp";
+       version = "0.2.7.0";
+       sha256 = "1gsqaggg6mpcpl9s3z566gmbynj4l6n1fhni5b0p8pf5hj8n93gg";
        libraryHaskellDepends = [
          base cdar-mBound collect-errors deepseq hspec integer-logarithms
          mixed-types-num QuickCheck reflection regex-tdfa template-haskell
@@ -24182,12 +24242,37 @@ self: {
      }:
      mkDerivation {
        pname = "aern2-real";
-       version = "0.2.1.0";
-       sha256 = "06nz820p5gillvyjnx7bhmadpc0mrkvg8wiz9zmpcj6d23f28vzg";
+       version = "0.2.6.0";
+       sha256 = "182vjrbdzjcpbbhmpsmv6i685jrnw94vda37646d1gph5v3hvfw6";
+       libraryHaskellDepends = [
+         aern2-mp base collect-errors hspec integer-logarithms
+         mixed-types-num QuickCheck
+       ];
+       testHaskellDepends = [
+         aern2-mp base collect-errors hspec integer-logarithms
+         mixed-types-num QuickCheck
+       ];
+       description = "Real numbers as sequences of MPBalls";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "aern2-real_0_2_7_0" = callPackage
+    ({ mkDerivation, aern2-mp, base, collect-errors, hspec
+     , integer-logarithms, mixed-types-num, QuickCheck
+     }:
+     mkDerivation {
+       pname = "aern2-real";
+       version = "0.2.7.0";
+       sha256 = "0dsph1775rifr9vvx4w7v55bryqmh04fhk6nyk7d91yhn1sf6wc9";
        libraryHaskellDepends = [
          aern2-mp base collect-errors hspec integer-logarithms
          mixed-types-num QuickCheck
        ];
+       testHaskellDepends = [
+         aern2-mp base collect-errors hspec integer-logarithms
+         mixed-types-num QuickCheck
+       ];
        description = "Real numbers as sequences of MPBalls";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -25054,20 +25139,21 @@ self: {
 
   "aeson-typescript" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, directory
-     , filepath, hspec, interpolate, mtl, process, template-haskell
-     , temporary, text, th-abstraction, unordered-containers
+     , filepath, hspec, mtl, process, string-interpolate
+     , template-haskell, temporary, text, th-abstraction
+     , unordered-containers
      }:
      mkDerivation {
        pname = "aeson-typescript";
-       version = "0.3.0.0";
-       sha256 = "054mhzsywbprccvp5pqscj9f92dvkrxgzpxz16bfadxn98wa1j7h";
+       version = "0.3.0.1";
+       sha256 = "0xbj6m1lxpv4qclz5msrdplpy3mdxq5icjl3fq4bwbqy5rs6vczv";
        libraryHaskellDepends = [
-         aeson base containers interpolate mtl template-haskell text
+         aeson base containers mtl string-interpolate template-haskell text
          th-abstraction unordered-containers
        ];
        testHaskellDepends = [
-         aeson base bytestring containers directory filepath hspec
-         interpolate mtl process template-haskell temporary text
+         aeson base bytestring containers directory filepath hspec mtl
+         process string-interpolate template-haskell temporary text
          th-abstraction unordered-containers
        ];
        description = "Generate TypeScript definition files from your ADTs";
@@ -25425,6 +25511,26 @@ self: {
        license = lib.licenses.publicDomain;
      }) {};
 
+  "agda2lagda_0_2021_6_1" = callPackage
+    ({ mkDerivation, base, directory, filepath, goldplate
+     , optparse-applicative, process
+     }:
+     mkDerivation {
+       pname = "agda2lagda";
+       version = "0.2021.6.1";
+       sha256 = "1108xzl4fv86qpasg1wbc26bypd06s41kmgzybrggc76pv15hbis";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base directory filepath optparse-applicative
+       ];
+       testHaskellDepends = [ base process ];
+       testToolDepends = [ goldplate ];
+       description = "Translate .agda files into .lagda.tex files.";
+       license = lib.licenses.publicDomain;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "agentx" = callPackage
     ({ mkDerivation, base, binary, bitwise, bytestring, containers
      , data-default, Diff, fclabels, mtl, network, pipes
@@ -30697,8 +30803,8 @@ self: {
     ({ mkDerivation, base, ghc-prim, integer-gmp }:
      mkDerivation {
        pname = "aop-prelude";
-       version = "0.4.0.0";
-       sha256 = "0jg572zz9lbhpp4bxldrc0gs0ac0f4hfcrxds77gr51xizxfa7cn";
+       version = "0.4.1.0";
+       sha256 = "1ha39yfmiw61g907h83wsjw9zyvvkzi7zbr3y9dcciv2cgnb5h6a";
        libraryHaskellDepends = [ base ghc-prim integer-gmp ];
        testHaskellDepends = [ base ghc-prim ];
        description = "prelude for Algebra of Programming";
@@ -30755,8 +30861,8 @@ self: {
     ({ mkDerivation, base, inspection-testing, transformers }:
      mkDerivation {
        pname = "ap-normalize";
-       version = "0.1.0.0";
-       sha256 = "0iqfilamnp0k170af7sw0ydn0cmba7ab06yinkl8vfppf583a4la";
+       version = "0.1.0.1";
+       sha256 = "1212zxc4qn6msk0w13yhrza2qjs79h78misllb4chng75jqi61l2";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base inspection-testing transformers ];
        description = "Self-normalizing applicative expressions";
@@ -31673,8 +31779,8 @@ self: {
      }:
      mkDerivation {
        pname = "apply-refact";
-       version = "0.9.2.0";
-       sha256 = "1j0afdl6g51wyb3g47wss15v0yl50n23k3icbyla8h89rxh74lcx";
+       version = "0.9.3.0";
+       sha256 = "1sn5g71sx8xa4ggyk49m661iip6zrzl65vb87l16l31kf79bbm7w";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -32134,21 +32240,21 @@ self: {
      , bytestring, Cabal, conduit, conduit-extra, containers, deepseq
      , Diff, directory, filepath, hackage-db, http-client
      , http-client-tls, megaparsec, microlens, microlens-th
-     , neat-interpolation, optparse-applicative, polysemy, prettyprinter
+     , neat-interpolation, optparse-simple, polysemy, prettyprinter
      , prettyprinter-ansi-terminal, servant-client, split, tar-conduit
      , template-haskell, text
      }:
      mkDerivation {
        pname = "arch-hs";
-       version = "0.8.0.0";
-       sha256 = "1g33ss6jvvpdgpcl0kwmbvnkawq8cngphjmsbv0jcpnh17brgf8x";
+       version = "0.9.0.0";
+       sha256 = "09i5b4pdbc1x7977icq0m7amk59iy0822ki5dlhd7y74m2dmdf9z";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson algebraic-graphs arch-web base bytestring Cabal conduit
          conduit-extra containers deepseq Diff directory filepath hackage-db
          http-client http-client-tls megaparsec microlens microlens-th
-         neat-interpolation optparse-applicative polysemy prettyprinter
+         neat-interpolation optparse-simple polysemy prettyprinter
          prettyprinter-ansi-terminal servant-client split tar-conduit
          template-haskell text
        ];
@@ -32156,13 +32262,12 @@ self: {
          aeson algebraic-graphs arch-web base bytestring Cabal conduit
          conduit-extra containers deepseq Diff directory filepath hackage-db
          http-client http-client-tls megaparsec microlens microlens-th
-         neat-interpolation optparse-applicative polysemy prettyprinter
+         neat-interpolation optparse-simple polysemy prettyprinter
          prettyprinter-ansi-terminal servant-client split tar-conduit
          template-haskell text
        ];
        description = "Distribute hackage packages to archlinux";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "arch-web" = callPackage
@@ -32753,8 +32858,8 @@ self: {
      }:
      mkDerivation {
        pname = "armor";
-       version = "0.2";
-       sha256 = "1flidqihfgb1vwikm3q4dyjdjzrc5z2955ph6h30q0dyv4707s94";
+       version = "0.2.0.1";
+       sha256 = "1pp9y7y9i01mbnkrx4870m4a4crpyzikpi4w8znn3avjbl5c1bxx";
        libraryHaskellDepends = [
          base bytestring containers directory filepath hashable HUnit lens
        ];
@@ -33996,8 +34101,8 @@ self: {
      }:
      mkDerivation {
        pname = "astro";
-       version = "0.4.2.1";
-       sha256 = "0agy9a91n1sy6rgdgwvdz354x452j2lg7nr3by7z9r22rwdxwpfs";
+       version = "0.4.3.0";
+       sha256 = "1zbraw0l40r190vw9dc7bwwcrac4p6yqwng5qa8n277v6cwy5kv5";
        libraryHaskellDepends = [ base matrix time ];
        testHaskellDepends = [
          base HUnit QuickCheck test-framework test-framework-hunit
@@ -36449,8 +36554,8 @@ self: {
      }:
      mkDerivation {
        pname = "aws-lambda-haskell-runtime";
-       version = "4.1.0";
-       sha256 = "1zb426bj1k3b3sp5hlg0ajx19mf0vwvr39zdg6p9l9i830qfdjfw";
+       version = "4.1.1";
+       sha256 = "0w4pdyagcs7m05kccdq0x3s1d4vbr2ihqjrbill0p0gn25q9h6cc";
        libraryHaskellDepends = [
          aeson base bytestring case-insensitive exceptions hashable
          http-client http-types mtl path path-io safe-exceptions-checked
@@ -36780,8 +36885,8 @@ self: {
      }:
      mkDerivation {
        pname = "aws-xray-client-persistent";
-       version = "0.1.0.0";
-       sha256 = "02aig9j9asbkxni7bmyay1vhs7flf0gz401yldcq4n824c9q8h6f";
+       version = "0.1.0.1";
+       sha256 = "1b45g9gswr2c16xphprqkrpyh2q29kgnr10hm29zjw5pcahgc8mg";
        libraryHaskellDepends = [
          aws-xray-client base conduit containers lens persistent random
          resourcet text time
@@ -42056,8 +42161,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "birds-of-paradise";
-       version = "0.2.0.0";
-       sha256 = "1jkj8li8yxl9kk5i8p63p9jkdcvdznmh473n12dxzimxnh15sf1y";
+       version = "0.2.1.0";
+       sha256 = "0kjwylhya86zqsmc5q6iqrbq4kp3hqxgx3kwam2pv1ls01qdsvvy";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base ];
        description = "Birds of Paradise";
@@ -44012,8 +44117,8 @@ self: {
      }:
      mkDerivation {
        pname = "blucontrol";
-       version = "0.3.0.1";
-       sha256 = "06hmk4pg5qfcj6smzpn549d1jcsvcbgi2pxgvgvn9k7lab9cb5kg";
+       version = "0.3.1.0";
+       sha256 = "035lrn1j6hrvl5vs5k0q1hb3zwbqh5bvxmfxvjvv9lncv8iy2nd9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -47922,6 +48027,18 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "c-struct" = callPackage
+    ({ mkDerivation, array, base, primitive, template-haskell }:
+     mkDerivation {
+       pname = "c-struct";
+       version = "0.1.0.1";
+       sha256 = "0932b00zhhss86baj6cqhvn4f66l6z8dax58l4gbaif81w9281zw";
+       libraryHaskellDepends = [ array base primitive template-haskell ];
+       testHaskellDepends = [ array base primitive template-haskell ];
+       description = "To make a wrapper for struct of C language";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "c0check" = callPackage
     ({ mkDerivation, base, c0parser }:
      mkDerivation {
@@ -49893,25 +50010,25 @@ self: {
     ({ mkDerivation, aeson, async, base, bytestring, calamity-commands
      , colour, concurrent-extra, connection, containers
      , data-default-class, data-flags, deepseq, deque, df1, di-core
-     , di-polysemy, exceptions, fmt, focus, generic-lens, hashable
+     , di-polysemy, exceptions, focus, generic-lens, hashable
      , http-api-data, http-client, http-date, http-types, lens
      , lens-aeson, megaparsec, mime-types, mtl, polysemy
-     , polysemy-plugin, reflection, req, safe-exceptions, scientific
-     , stm, stm-chans, stm-containers, text, text-show, time, tls
-     , typerep-map, unagi-chan, unboxing-vector, unordered-containers
-     , vector, websockets, x509-system
+     , polysemy-plugin, PyF, reflection, req, safe-exceptions
+     , scientific, stm, stm-chans, stm-containers, text, text-show, time
+     , tls, typerep-map, unagi-chan, unboxing-vector
+     , unordered-containers, vector, websockets, x509-system
      }:
      mkDerivation {
        pname = "calamity";
-       version = "0.1.30.1";
-       sha256 = "1qxag4vdxn2s3ijkr9lz5djafnwi7c6vj4q9b5z5p41ldvsil3l7";
+       version = "0.1.30.2";
+       sha256 = "0i0v8cb0a3mbkrb3liw60gb7zflnps5w04a6nx5aynini7mpwanj";
        libraryHaskellDepends = [
          aeson async base bytestring calamity-commands colour
          concurrent-extra connection containers data-default-class
-         data-flags deepseq deque df1 di-core di-polysemy exceptions fmt
-         focus generic-lens hashable http-api-data http-client http-date
+         data-flags deepseq deque df1 di-core di-polysemy exceptions focus
+         generic-lens hashable http-api-data http-client http-date
          http-types lens lens-aeson megaparsec mime-types mtl polysemy
-         polysemy-plugin reflection req safe-exceptions scientific stm
+         polysemy-plugin PyF reflection req safe-exceptions scientific stm
          stm-chans stm-containers text text-show time tls typerep-map
          unagi-chan unboxing-vector unordered-containers vector websockets
          x509-system
@@ -49928,8 +50045,8 @@ self: {
      }:
      mkDerivation {
        pname = "calamity-commands";
-       version = "0.1.2.0";
-       sha256 = "1qm55aikpc1645bzks90r88f317rz5mzwv7grrs9dr37hmy3sl65";
+       version = "0.1.3.0";
+       sha256 = "0vhv63vapjc51hx6g9mjr5vgxlsfkss828wxcfjf5jd98qdv96dj";
        libraryHaskellDepends = [
          base generic-lens lens megaparsec polysemy polysemy-plugin text
          text-show unordered-containers
@@ -52120,8 +52237,8 @@ self: {
      }:
      mkDerivation {
        pname = "cdar-mBound";
-       version = "0.1.0.1";
-       sha256 = "1a31rjs1if69987xi15qpyl2m21qscsxpyrq4jhfk3j87ilpx5zg";
+       version = "0.1.0.2";
+       sha256 = "1qzpb9kwswln7vbj0v0qm6fsi6v3v9xx701hyfg12y3f9hz096zf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers deepseq integer-gmp ];
@@ -53292,6 +53409,7 @@ self: {
        ];
        description = "A library of simple NLP algorithms";
        license = lib.licenses.bsd3;
+       maintainers = with lib.maintainers; [ sternenseemann ];
      }) {};
 
   "chatty" = callPackage
@@ -53445,6 +53563,17 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "check-cfg-ambiguity" = callPackage
+    ({ mkDerivation, base, containers }:
+     mkDerivation {
+       pname = "check-cfg-ambiguity";
+       version = "0.0.0.1";
+       sha256 = "1qdg707a8yq61s5rs677yc8wp00sxdrf4vpr2r3c98q2psbkxl1n";
+       libraryHaskellDepends = [ base containers ];
+       description = "Checks context free grammar for ambiguity using brute force up to given limit";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "check-email" = callPackage
     ({ mkDerivation, base, bytestring, email-validate, resolv }:
      mkDerivation {
@@ -55152,37 +55281,6 @@ self: {
      }:
      mkDerivation {
        pname = "clash-ghc";
-       version = "1.4.1";
-       sha256 = "0brfhgdb5ilrm4rxx8hsjsrzrj0lxppsd1g1k7m4jrdk7xp1mnlk";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base bifunctors bytestring Cabal clash-lib clash-prelude
-         concurrent-supply containers deepseq directory exceptions extra
-         filepath ghc ghc-boot ghc-prim ghc-typelits-extra
-         ghc-typelits-knownnat ghc-typelits-natnormalise ghci hashable
-         haskeline integer-gmp lens mtl primitive process reflection split
-         template-haskell text time transformers uniplate unix
-         unordered-containers utf8-string vector
-       ];
-       executableHaskellDepends = [ base ];
-       description = "Clash: a functional hardware description language - GHC frontend";
-       license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "clash-ghc_1_4_2" = callPackage
-    ({ mkDerivation, array, base, bifunctors, bytestring, Cabal
-     , clash-lib, clash-prelude, concurrent-supply, containers, deepseq
-     , directory, exceptions, extra, filepath, ghc, ghc-boot, ghc-prim
-     , ghc-typelits-extra, ghc-typelits-knownnat
-     , ghc-typelits-natnormalise, ghci, hashable, haskeline, integer-gmp
-     , lens, mtl, primitive, process, reflection, split
-     , template-haskell, text, time, transformers, uniplate, unix
-     , unordered-containers, utf8-string, vector
-     }:
-     mkDerivation {
-       pname = "clash-ghc";
        version = "1.4.2";
        sha256 = "04sj88mcxszgbr8rxnrwa48r2pkf7h612507gcyk131f5kf6mkss";
        isLibrary = true;
@@ -55219,49 +55317,6 @@ self: {
      }:
      mkDerivation {
        pname = "clash-lib";
-       version = "1.4.1";
-       sha256 = "1gg2snjfhhclfmyz07l5hddn8pfh9k4l4xjba1bx5php76kyiz0v";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [
-         aeson aeson-pretty ansi-terminal array attoparsec base
-         base16-bytestring binary bytestring clash-prelude concurrent-supply
-         containers cryptohash-sha256 data-binary-ieee754 data-default
-         deepseq directory dlist errors exceptions extra filepath ghc
-         ghc-boot-th hashable haskell-src-meta hint integer-gmp interpolate
-         lens mtl ordered-containers parsers pretty-show prettyprinter
-         primitive process reducers template-haskell temporary terminal-size
-         text text-show time transformers trifecta unordered-containers
-         utf8-string vector vector-binary-instances
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty base base16-bytestring bytestring clash-prelude
-         concurrent-supply containers data-default deepseq ghc
-         ghc-typelits-knownnat haskell-src-exts lens pretty-show
-         quickcheck-text tasty tasty-hunit tasty-quickcheck template-haskell
-         text transformers unordered-containers
-       ];
-       description = "Clash: a functional hardware description language - As a library";
-       license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
-  "clash-lib_1_4_2" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array
-     , attoparsec, base, base16-bytestring, binary, bytestring
-     , clash-prelude, concurrent-supply, containers, cryptohash-sha256
-     , data-binary-ieee754, data-default, deepseq, directory, dlist
-     , errors, exceptions, extra, filepath, ghc, ghc-boot-th
-     , ghc-typelits-knownnat, hashable, haskell-src-exts
-     , haskell-src-meta, hint, integer-gmp, interpolate, lens, mtl
-     , ordered-containers, parsers, pretty-show, prettyprinter
-     , primitive, process, quickcheck-text, reducers, tasty, tasty-hunit
-     , tasty-quickcheck, template-haskell, temporary, terminal-size
-     , text, text-show, time, transformers, trifecta
-     , unordered-containers, utf8-string, vector
-     , vector-binary-instances
-     }:
-     mkDerivation {
-       pname = "clash-lib";
        version = "1.4.2";
        sha256 = "1gismfz0pahhgfgra8kn34i3g82ip5nfy9aj38ym3rcnpg4aw10m";
        enableSeparateDataOutput = true;
@@ -55318,48 +55373,6 @@ self: {
      }:
      mkDerivation {
        pname = "clash-prelude";
-       version = "1.4.1";
-       sha256 = "12f3nlg6820grkjkljhyqgq43qc1x58akiy51gbxf6qp8k55akka";
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         array arrows base bifunctors binary bytestring constraints
-         containers data-binary-ieee754 data-default-class deepseq ghc-prim
-         ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise
-         half hashable integer-gmp interpolate lens QuickCheck
-         recursion-schemes reflection singletons template-haskell text
-         text-show th-abstraction th-lift th-orphans time transformers
-         type-errors uniplate vector
-       ];
-       testHaskellDepends = [
-         base deepseq doctest ghc-typelits-extra ghc-typelits-knownnat
-         ghc-typelits-natnormalise hedgehog hint quickcheck-classes-base
-         tasty tasty-hedgehog tasty-hunit tasty-quickcheck tasty-th
-         template-haskell
-       ];
-       benchmarkHaskellDepends = [
-         base criterion deepseq template-haskell
-       ];
-       description = "Clash: a functional hardware description language - Prelude library";
-       license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "clash-prelude_1_4_2" = callPackage
-    ({ mkDerivation, array, arrows, base, bifunctors, binary
-     , bytestring, Cabal, cabal-doctest, constraints, containers
-     , criterion, data-binary-ieee754, data-default-class, deepseq
-     , doctest, ghc-prim, ghc-typelits-extra, ghc-typelits-knownnat
-     , ghc-typelits-natnormalise, half, hashable, hedgehog, hint
-     , integer-gmp, interpolate, lens, QuickCheck
-     , quickcheck-classes-base, recursion-schemes, reflection
-     , singletons, tasty, tasty-hedgehog, tasty-hunit, tasty-quickcheck
-     , tasty-th, template-haskell, text, text-show, th-abstraction
-     , th-lift, th-orphans, time, transformers, type-errors, uniplate
-     , vector
-     }:
-     mkDerivation {
-       pname = "clash-prelude";
        version = "1.4.2";
        sha256 = "04hshjdddd9sk697zvbwlq6cdvyvdfrw670ksfdxxgssyrcsid95";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -56648,8 +56661,8 @@ self: {
      }:
      mkDerivation {
        pname = "cloudi";
-       version = "2.0.1";
-       sha256 = "0s01582a2iyibwhlkmmf4n9h0fs3w0sjip65j78c4hldc91ylvqd";
+       version = "2.0.2";
+       sha256 = "19m07hh2vrzgj6nalcm3fbrlxcv5c8ci6d9c9pihv82d444n37j6";
        libraryHaskellDepends = [
          array base binary bytestring containers network time unix zlib
        ];
@@ -57579,14 +57592,15 @@ self: {
      }:
      mkDerivation {
        pname = "code-conjure";
-       version = "0.2.6";
-       sha256 = "1nvzyxmgn2wwa3j3rf38jz1nhhldv9jgbb91r7v2m822rxhr5pwp";
+       version = "0.3.2";
+       sha256 = "1mmsbs9n04vcrhaizxv6z6mkd0w5gvhvrffwyfxpfg995vf19gz9";
        libraryHaskellDepends = [
          base express leancheck speculate template-haskell
        ];
        testHaskellDepends = [ base express leancheck speculate ];
        description = "conjure Haskell functions out of partial definitions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "code-page" = callPackage
@@ -58994,24 +59008,49 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "commonmark_0_2" = callPackage
+    ({ mkDerivation, base, bytestring, containers, parsec, tasty
+     , tasty-bench, tasty-hunit, tasty-quickcheck, text, transformers
+     , unicode-transforms
+     }:
+     mkDerivation {
+       pname = "commonmark";
+       version = "0.2";
+       sha256 = "083xrmyxsgn6ivrxqgmjbqvv4k64n7a330pbf1n7xbsjqh78cg28";
+       libraryHaskellDepends = [
+         base bytestring containers parsec text transformers
+         unicode-transforms
+       ];
+       testHaskellDepends = [
+         base parsec tasty tasty-hunit tasty-quickcheck text
+         unicode-transforms
+       ];
+       benchmarkHaskellDepends = [ base tasty-bench text ];
+       description = "Pure Haskell commonmark parser";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "commonmark-cli" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, base, bytestring, commonmark
      , commonmark-extensions, commonmark-pandoc, containers, mtl
-     , pandoc-types, pretty-simple, text
+     , pandoc-types, text
      }:
      mkDerivation {
        pname = "commonmark-cli";
-       version = "0.1.0.1";
-       sha256 = "1k7s7wzphllfydki1ifzab6b4x865vwxg50xldqdar141425s84l";
+       version = "0.2";
+       sha256 = "1g3i01acaqfqiqkl5xyxvzrh0alfx3il4r4rcjs4ii1nwaljdg6j";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          aeson ansi-terminal base bytestring commonmark
          commonmark-extensions commonmark-pandoc containers mtl pandoc-types
-         pretty-simple text
+         text
        ];
        description = "Command-line commonmark converter and highlighter";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "commonmark-extensions" = callPackage
@@ -59038,6 +59077,28 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "commonmark-extensions_0_2_1_2" = callPackage
+    ({ mkDerivation, base, commonmark, containers, emojis, filepath
+     , network-uri, parsec, tasty, tasty-bench, tasty-hunit, text
+     , transformers
+     }:
+     mkDerivation {
+       pname = "commonmark-extensions";
+       version = "0.2.1.2";
+       sha256 = "1ky0j7086a8mqpg26j2nkrc5wfwiw5cd3h3jqncpy59vmj1prkx4";
+       libraryHaskellDepends = [
+         base commonmark containers emojis filepath network-uri parsec text
+         transformers
+       ];
+       testHaskellDepends = [
+         base commonmark parsec tasty tasty-hunit text
+       ];
+       benchmarkHaskellDepends = [ base commonmark tasty-bench text ];
+       description = "Pure Haskell commonmark parser";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "commonmark-pandoc" = callPackage
     ({ mkDerivation, base, commonmark, commonmark-extensions
      , containers, pandoc-types, text
@@ -59053,6 +59114,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "commonmark-pandoc_0_2_1" = callPackage
+    ({ mkDerivation, base, commonmark, commonmark-extensions
+     , pandoc-types, text
+     }:
+     mkDerivation {
+       pname = "commonmark-pandoc";
+       version = "0.2.1";
+       sha256 = "0i5qavci8j63d15i2c6cbm0b53kcjh7s4vxadfgf4vkp2sy1ybvw";
+       libraryHaskellDepends = [
+         base commonmark commonmark-extensions pandoc-types text
+       ];
+       description = "Bridge between commonmark and pandoc AST";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "commsec" = callPackage
     ({ mkDerivation, base, bytestring, cipher-aes128, crypto-api
      , network
@@ -62112,16 +62189,18 @@ self: {
      }) {};
 
   "connections" = callPackage
-    ({ mkDerivation, base, containers, doctest, hedgehog }:
+    ({ mkDerivation, base, containers, doctest, extended-reals
+     , hedgehog, time
+     }:
      mkDerivation {
        pname = "connections";
-       version = "0.3.0";
-       sha256 = "0ias6f5nzd83i2x6823ypzp598d8rgp74wmhd4gk7slcyszgpj6l";
+       version = "0.3.1";
+       sha256 = "0candwv3sv6qk76a4dn3m64957462da1pyvixl8jazf0gvq1pp23";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base containers ];
+       libraryHaskellDepends = [ base containers extended-reals time ];
        executableHaskellDepends = [ base doctest ];
-       testHaskellDepends = [ base hedgehog ];
+       testHaskellDepends = [ base hedgehog time ];
        description = "Orders, Galois connections, and lattices";
        license = lib.licenses.bsd3;
      }) {};
@@ -62579,10 +62658,8 @@ self: {
      }:
      mkDerivation {
        pname = "consumers";
-       version = "2.2.0.2";
-       sha256 = "0nml5hn6n95ngy1qvj6w4rkwa8r6qax0nc2vgimk68bawv4z97qd";
-       revision = "2";
-       editedCabalFile = "0fa67waf0af62kpljdksm00lvh29vm1rddfpjvy5c7lcy2a9ll97";
+       version = "2.2.0.3";
+       sha256 = "0jvh3mf7jmrv3zjplc5cjmpyj7h15573l6dlyzn3c2jhj61zjwkk";
        libraryHaskellDepends = [
          base containers exceptions extra hpqtypes lifted-base
          lifted-threads log-base monad-control monad-time mtl stm time
@@ -62784,19 +62861,20 @@ self: {
      }) {};
 
   "context-free-grammar" = callPackage
-    ({ mkDerivation, array, base, containers, control-monad-omega
-     , dlist, HUnit, mtl, pretty, QuickCheck, quickcheck-properties
-     , template-haskell, test-framework, test-framework-hunit
-     , test-framework-quickcheck2
+    ({ mkDerivation, alex, array, base, containers, control-monad-omega
+     , dlist, happy, HUnit, mtl, pretty, QuickCheck
+     , quickcheck-properties, semigroups, template-haskell
+     , test-framework, test-framework-hunit, test-framework-quickcheck2
      }:
      mkDerivation {
        pname = "context-free-grammar";
-       version = "0.1.0";
-       sha256 = "11s6v8h39iq0wy4p4y8cwpr8fjhphql07s38rgbm8qsq1hj9f3a1";
+       version = "0.1.1";
+       sha256 = "15xsm8v157jpz2v98lry7sr77nwk0785mmj3zdb21ajqnkccyb14";
        libraryHaskellDepends = [
          array base containers control-monad-omega dlist mtl pretty
-         template-haskell
+         semigroups template-haskell
        ];
+       libraryToolDepends = [ alex happy ];
        testHaskellDepends = [
          base containers HUnit pretty QuickCheck quickcheck-properties
          template-haskell test-framework test-framework-hunit
@@ -66666,8 +66744,8 @@ self: {
      }:
      mkDerivation {
        pname = "css-selectors";
-       version = "0.4.0.2";
-       sha256 = "1299xqp1ssxarz2i9wgzcyj4zmjry6cq02jb2a9n0vw61gw6z5g4";
+       version = "0.4.0.3";
+       sha256 = "1jz7s5lpfgs6axzkmwp2is1mhsn8jsb52ahxv8my07lx0yvy1g7v";
        libraryHaskellDepends = [
          aeson array base binary blaze-markup bytestring data-default
          Decimal hashable QuickCheck shakespeare template-haskell text zlib
@@ -67991,8 +68069,8 @@ self: {
      }:
      mkDerivation {
        pname = "darcs";
-       version = "2.16.3";
-       sha256 = "1bf11ndz6k7fx9bb31l4l6dqfkrld3gxsrrqggcg7d57wa3yw9c9";
+       version = "2.16.4";
+       sha256 = "07dygwh6p4fsrlgxmq6r7yvxmf4n2y04izzd30jzqgs0pi9645p4";
        configureFlags = [ "-fforce-char8-encoding" "-flibrary" ];
        isLibrary = true;
        isExecutable = true;
@@ -73682,6 +73760,8 @@ self: {
        pname = "dhall-lsp-server";
        version = "1.0.14";
        sha256 = "1jy80w3lr6c0hvn0525h5kn6fh9rj6ir942hdkilrzd9farg6qj9";
+       revision = "1";
+       editedCabalFile = "10947mmbwy5fg52s63cs7lqa6hydrg3w8ka7rfkpdiqn2q9f146r";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -74067,6 +74147,7 @@ self: {
        doHaddock = false;
        description = "Embedded domain-specific language for declarative vector graphics";
        license = lib.licenses.bsd3;
+       maintainers = with lib.maintainers; [ sternenseemann ];
      }) {};
 
   "diagrams-boolean" = callPackage
@@ -74107,7 +74188,6 @@ self: {
        ];
        description = "Braille diagrams with plain text";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "diagrams-builder" = callPackage
@@ -74137,6 +74217,7 @@ self: {
        description = "hint-based build service for the diagrams graphics EDSL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "diagrams-cairo" = callPackage
@@ -74380,6 +74461,38 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "diagrams-lib_1_4_4" = callPackage
+    ({ mkDerivation, active, adjunctions, array, base, bytestring
+     , cereal, colour, containers, criterion, data-default-class
+     , deepseq, diagrams-core, diagrams-solve, directory, distributive
+     , dual-tree, exceptions, filepath, fingertree, fsnotify, hashable
+     , intervals, JuicyPixels, lens, linear, monoid-extras, mtl
+     , numeric-extras, optparse-applicative, process, profunctors
+     , QuickCheck, semigroups, tagged, tasty, tasty-hunit
+     , tasty-quickcheck, text, transformers, unordered-containers
+     }:
+     mkDerivation {
+       pname = "diagrams-lib";
+       version = "1.4.4";
+       sha256 = "09np7kj8si8kcb854f95a0cq392mgbxif8lnazbpfsa1k87d9vzy";
+       libraryHaskellDepends = [
+         active adjunctions array base bytestring cereal colour containers
+         data-default-class diagrams-core diagrams-solve directory
+         distributive dual-tree exceptions filepath fingertree fsnotify
+         hashable intervals JuicyPixels lens linear monoid-extras mtl
+         optparse-applicative process profunctors semigroups tagged text
+         transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         base deepseq diagrams-solve distributive lens numeric-extras
+         QuickCheck tasty tasty-hunit tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [ base criterion diagrams-core ];
+       description = "Embedded domain-specific language for declarative graphics";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "diagrams-pandoc" = callPackage
     ({ mkDerivation, base, diagrams-builder, diagrams-cairo
      , diagrams-core, diagrams-lib, diagrams-svg, directory, filepath
@@ -74489,10 +74602,8 @@ self: {
      }:
      mkDerivation {
        pname = "diagrams-rasterific";
-       version = "1.4.2";
-       sha256 = "161rsy3g59n3sfrbfyvd4i4hszl0zm59w21b7pk6w88n0bk8gf2l";
-       revision = "1";
-       editedCabalFile = "0q2nzcdv7j654bk8c5fjz3whiz1l6cdy21n6ah53f1s7rlsbiz0g";
+       version = "1.4.2.1";
+       sha256 = "09a1jnpc4kplg1yhv5kxhi0ph22m5xyr0vmnjv2c5wlz72c72z2z";
        libraryHaskellDepends = [
          base bytestring containers data-default-class diagrams-core
          diagrams-lib file-embed filepath FontyFruity hashable JuicyPixels
@@ -74501,8 +74612,6 @@ self: {
        testHaskellDepends = [ base diagrams-core diagrams-lib ];
        description = "Rasterific backend for diagrams";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-reflex" = callPackage
@@ -75725,14 +75834,12 @@ self: {
        broken = true;
      }) {};
 
-  "directory_1_3_6_1" = callPackage
+  "directory_1_3_6_2" = callPackage
     ({ mkDerivation, base, filepath, time, unix }:
      mkDerivation {
        pname = "directory";
-       version = "1.3.6.1";
-       sha256 = "00cr2sshzjmn57rpvjj8wvgr60x2mk8c7w1nd40wxqs8s9xaa1bi";
-       revision = "2";
-       editedCabalFile = "14kwmqa1pf1bij7qang5aihw38ch7m5prsics0p0y72jkxx98y48";
+       version = "1.3.6.2";
+       sha256 = "0zgwx7bwhw0s5xc17hfn1ps3fxn9ihv174b2s7rz63flm8lsm0y3";
        libraryHaskellDepends = [ base filepath time unix ];
        testHaskellDepends = [ base filepath time unix ];
        description = "Platform-agnostic library for filesystem operations";
@@ -75970,8 +76077,8 @@ self: {
      }:
      mkDerivation {
        pname = "discord-haskell";
-       version = "1.8.6";
-       sha256 = "0mmppadd1hmmdgbfjwzhy28kibzssbsnr5dxjiqf3hahmll74qjl";
+       version = "1.8.7";
+       sha256 = "0nby3267nhdgc8692k5c28yy0a2bzvl84dn54sg25j6nchzs991g";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -75983,6 +76090,8 @@ self: {
        executableHaskellDepends = [ base text unliftio ];
        description = "Write bots for Discord in Haskell";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "discord-hs" = callPackage
@@ -76003,31 +76112,29 @@ self: {
      }) {};
 
   "discord-register" = callPackage
-    ({ mkDerivation, base, calamity, dhall, di, di-polysemy
-     , generic-lens, hspec, hspec-megaparsec, megaparsec, polysemy
-     , polysemy-plugin, text, text-show, unboxing-vector
-     , unordered-containers, vector
+    ({ mkDerivation, aeson, base, binary, bytestring, calamity
+     , calamity-commands, data-flags, di, di-polysemy, generic-lens
+     , hashable, hedis, lens, megaparsec, polysemy, polysemy-plugin
+     , regex-tdfa, text, text-show, unboxing-vector
+     , unordered-containers
      }:
      mkDerivation {
        pname = "discord-register";
-       version = "0.0.1";
-       sha256 = "1crwbdkyg6k4777lcc7yi5n47xpsnvl3s1652n896k1hck7ckrr8";
+       version = "0.0.2";
+       sha256 = "01imq7m41g26x7prm223y6bagjwyzb3glwy41fg4kdd244pz02wf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base calamity dhall di di-polysemy generic-lens hspec
-         hspec-megaparsec megaparsec polysemy polysemy-plugin text text-show
-         unboxing-vector unordered-containers vector
+         aeson base binary bytestring calamity calamity-commands data-flags
+         di di-polysemy generic-lens hashable hedis lens megaparsec polysemy
+         polysemy-plugin regex-tdfa text text-show unboxing-vector
+         unordered-containers
        ];
        executableHaskellDepends = [
-         base calamity dhall di di-polysemy generic-lens hspec
-         hspec-megaparsec megaparsec polysemy polysemy-plugin text text-show
-         unboxing-vector unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base calamity dhall di di-polysemy generic-lens hspec
-         hspec-megaparsec megaparsec polysemy polysemy-plugin text text-show
-         unboxing-vector unordered-containers vector
+         aeson base binary bytestring calamity calamity-commands data-flags
+         di di-polysemy generic-lens hashable hedis lens megaparsec polysemy
+         polysemy-plugin regex-tdfa text text-show unboxing-vector
+         unordered-containers
        ];
        description = "Discord verification bot";
        license = lib.licenses.mpl20;
@@ -78376,8 +78483,8 @@ self: {
      }:
      mkDerivation {
        pname = "domain";
-       version = "0.1";
-       sha256 = "1lr97k14wc35myckknsv3vyximqfv5vq04f5kpd8167lk3vjahm2";
+       version = "0.1.1";
+       sha256 = "0ykf1bxd0xmgdhkvd8rp14p4zccpwp5ywj2yiyh6mpp4sp03qwiw";
        libraryHaskellDepends = [
          attoparsec base bytestring domain-core foldl hashable
          parser-combinators template-haskell template-haskell-compat-v0208
@@ -79143,8 +79250,8 @@ self: {
     ({ mkDerivation, base, ki, transformers, unagi-chan }:
      mkDerivation {
        pname = "drama";
-       version = "0.3.0.0";
-       sha256 = "17smzrvpaah2lcc2467dd61lns53q4n0bf0pl9glsv04j9kv2nl9";
+       version = "0.4.0.0";
+       sha256 = "15p8pac1xcl5iifv1g0bs09l99x6q8skid71wlyxh4g9j7hrgpdr";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base ki transformers unagi-chan ];
@@ -84095,6 +84202,7 @@ self: {
        ];
        description = "An environmentally friendly way to deal with environment variables";
        license = lib.licenses.bsd3;
+       maintainers = with lib.maintainers; [ sternenseemann ];
      }) {};
 
   "envy-extensible" = callPackage
@@ -85031,46 +85139,14 @@ self: {
     ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring
      , conduit, containers, exceptions, hspec, monad-logger, mtl, mysql
      , mysql-simple, persistent, persistent-mysql, persistent-postgresql
-     , persistent-sqlite, persistent-template, postgresql-libpq
-     , postgresql-simple, resourcet, tagged, text, time, transformers
-     , unliftio, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "esqueleto";
-       version = "3.4.1.1";
-       sha256 = "15355vc3ysqr4yd149xz7zm7iba7pb04p3yxgp1n6dxczwldjf43";
-       revision = "1";
-       editedCabalFile = "0rwj2cg7pkn4nwapyk9syb64f0qycq7kqwbpciwwq9xdviwcvqzk";
-       libraryHaskellDepends = [
-         aeson attoparsec base blaze-html bytestring conduit containers
-         monad-logger persistent resourcet tagged text time transformers
-         unliftio unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson attoparsec base blaze-html bytestring conduit containers
-         exceptions hspec monad-logger mtl mysql mysql-simple persistent
-         persistent-mysql persistent-postgresql persistent-sqlite
-         persistent-template postgresql-libpq postgresql-simple resourcet
-         tagged text time transformers unliftio unordered-containers vector
-       ];
-       description = "Type-safe EDSL for SQL queries on persistent backends";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "esqueleto_3_4_2_1" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring
-     , conduit, containers, exceptions, hspec, monad-logger, mtl, mysql
-     , mysql-simple, persistent, persistent-mysql, persistent-postgresql
      , persistent-sqlite, postgresql-libpq, postgresql-simple, resourcet
      , tagged, text, time, transformers, unliftio, unordered-containers
      , vector
      }:
      mkDerivation {
        pname = "esqueleto";
-       version = "3.4.2.1";
-       sha256 = "0yh2fgk5rjphszn2prww190nsvw84j68js7wnd6p5iwynrw6ahxh";
-       revision = "1";
-       editedCabalFile = "0nsm17spkhsykizmpr29x8zq16ha6j0325r08ms675jn574ni2g1";
+       version = "3.5.0.0";
+       sha256 = "00mamdsm4yc8gdvb5zfnhnp7iqkg7h9fd5jgzrbdh9q7isyc6kiy";
        libraryHaskellDepends = [
          aeson attoparsec base blaze-html bytestring conduit containers
          monad-logger persistent resourcet tagged text time transformers
@@ -85085,7 +85161,6 @@ self: {
        ];
        description = "Type-safe EDSL for SQL queries on persistent backends";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ess" = callPackage
@@ -86346,8 +86421,8 @@ self: {
      }:
      mkDerivation {
        pname = "exact-real";
-       version = "0.12.4.1";
-       sha256 = "194qx4dq8c9w1nbr4vyalmvp0m1a0q1pxjckg59m7c3fsz9r88jg";
+       version = "0.12.5";
+       sha256 = "1xjj17h8a4sbja7f29xvasgzxzn58i2276ysqqkw8d5dsd5913lb";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [ base integer-gmp random ];
        testHaskellDepends = [
@@ -87384,8 +87459,8 @@ self: {
     ({ mkDerivation, base, leancheck, template-haskell }:
      mkDerivation {
        pname = "express";
-       version = "0.1.10";
-       sha256 = "09ajf8ibcwxqbyrrz7yb84fpzfb7g54b1mz5q8w3dvk8rrdxaak1";
+       version = "0.1.12";
+       sha256 = "1055qj5ymlzshva94i1gfr6sfmjgv1rhxpx5h76fdq5ia6hkd68z";
        libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [ base leancheck ];
        benchmarkHaskellDepends = [ base leancheck ];
@@ -87865,6 +87940,7 @@ self: {
        testHaskellDepends = [ base express leancheck speculate ];
        description = "generalize counter-examples of test properties";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ez-couch" = callPackage
@@ -88077,6 +88153,7 @@ self: {
        description = "Braid representations in Haskell";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "fadno-xml" = callPackage
@@ -88320,20 +88397,20 @@ self: {
 
   "faktory" = callPackage
     ({ mkDerivation, aeson, aeson-casing, async, base, bytestring
-     , connection, cryptonite, hspec, markdown-unlit, megaparsec, memory
-     , mtl, network, random, safe-exceptions, scanner, semigroups, text
-     , time, unix, unordered-containers
+     , 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.0.2.3";
-       sha256 = "1ppyj7avp7y5n0qgql1j73yc62szykhxm1j8nxv93hsijzi6p4a5";
+       version = "1.0.3.0";
+       sha256 = "1igarcl4cvipndg9rhg4lpcrl09mbfkpqcp3prr14izclcldr47y";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson aeson-casing base bytestring connection cryptonite megaparsec
-         memory mtl network random safe-exceptions scanner semigroups text
-         time unix unordered-containers
+         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 = [
@@ -89076,16 +89153,16 @@ self: {
 
   "fbrnch" = callPackage
     ({ mkDerivation, aeson, async, base, bugzilla-redhat, bytestring
-     , config-ini, directory, email-validate, extra, filepath, haxr
-     , http-conduit, http-directory, http-query, lens, lens-aeson, mtl
+     , config-ini, directory, email-validate, extra, filepath
+     , http-conduit, http-directory, http-query, koji, lens, lens-aeson
      , network-uri, optparse-applicative, pretty-terminal, process
      , rpmbuild-order, simple-cmd, simple-cmd-args, text, time
      , typed-process, unordered-containers, utf8-string, xdg-basedir
      }:
      mkDerivation {
        pname = "fbrnch";
-       version = "0.8.0";
-       sha256 = "113mpna3crycw2kxsbniah5m71wvswy7v6j2p76ybl1qg50bq075";
+       version = "0.9";
+       sha256 = "1basamg578nyyjl677q3fax31pxcckxvdpw4f48gdmnmlnd9f6vm";
        isLibrary = false;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -89093,8 +89170,8 @@ self: {
        ];
        executableHaskellDepends = [
          aeson async base bugzilla-redhat bytestring config-ini directory
-         email-validate extra filepath haxr http-conduit http-directory
-         http-query mtl network-uri optparse-applicative pretty-terminal
+         email-validate extra filepath http-conduit http-directory
+         http-query koji network-uri optparse-applicative pretty-terminal
          process rpmbuild-order simple-cmd simple-cmd-args text time
          typed-process unordered-containers utf8-string xdg-basedir
        ];
@@ -89208,8 +89285,8 @@ self: {
      }:
      mkDerivation {
        pname = "fclabels";
-       version = "2.0.5";
-       sha256 = "0ppvc1s5bvx38y6yd6ib1wxi3y2j438xzl9iqhpr4hc1zwvsi6rx";
+       version = "2.0.5.1";
+       sha256 = "0g4ca5pm2bafsnpari7wqhy79i5qs8njb3kdknk0xsrazdsl174k";
        libraryHaskellDepends = [
          base base-orphans mtl template-haskell transformers
        ];
@@ -90110,8 +90187,8 @@ self: {
      }:
      mkDerivation {
        pname = "fft";
-       version = "0.1.8.6";
-       sha256 = "0hjv3r09imb2ypgbz3qj9hf4f36v977z38gdcad3qa0334qdin1f";
+       version = "0.1.8.7";
+       sha256 = "1kkdw08qzsgjgg9z7pf5876cn2hlq22cgvc3k2amidn317n2d6vz";
        libraryHaskellDepends = [
          array base carray ix-shapable storable-complex syb transformers
        ];
@@ -91422,6 +91499,23 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "fitspec_0_4_10" = callPackage
+    ({ mkDerivation, base, cmdargs, leancheck, pretty, template-haskell
+     }:
+     mkDerivation {
+       pname = "fitspec";
+       version = "0.4.10";
+       sha256 = "1jq4brkwq59hj8fpyfq60hywj9hx82qp0yjvyl0bmwy8jpc6j91k";
+       libraryHaskellDepends = [
+         base cmdargs leancheck template-haskell
+       ];
+       testHaskellDepends = [ base leancheck ];
+       benchmarkHaskellDepends = [ base pretty ];
+       description = "refining property sets for testing Haskell programs";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "fix-imports" = callPackage
     ({ mkDerivation, base, containers, cpphs, deepseq, directory
      , filepath, haskell-src-exts, mtl, pretty, process, split
@@ -94127,8 +94221,8 @@ self: {
      }:
      mkDerivation {
        pname = "fortran-src";
-       version = "0.4.2";
-       sha256 = "03x1pxkpl41r4cf034qj5ls946azbzwdyxkp2nxxymjx0nm2lsv6";
+       version = "0.4.3";
+       sha256 = "0wmyx0zlz2hmbrag8wgm8k33z9p0c2ylf3490hf9nz9b2303wflq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -96943,7 +97037,7 @@ self: {
        license = lib.licenses.isc;
      }) {};
 
-  "futhark_0_19_5" = callPackage
+  "futhark_0_19_6" = callPackage
     ({ mkDerivation, aeson, alex, ansi-terminal, array, base, binary
      , blaze-html, bmp, bytestring, bytestring-to-vector, cmark-gfm
      , containers, directory, directory-tree, dlist, file-embed
@@ -96958,8 +97052,8 @@ self: {
      }:
      mkDerivation {
        pname = "futhark";
-       version = "0.19.5";
-       sha256 = "1x922g3iq50an8jv75370qr0qslmxnrrqbwr7adca30ljaa7nfvh";
+       version = "0.19.6";
+       sha256 = "1wpg2ad2xv60xsdvnq3246nps3ldc00n58k7jxmh8lrx5bjzg263";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -97303,8 +97397,8 @@ self: {
     ({ mkDerivation, base, bytestring, serialport }:
      mkDerivation {
        pname = "fxpak";
-       version = "0.1.1";
-       sha256 = "1nnb47i17b4rc2ayzq5qaydx0ss3m8yw02pjwfmipk8398qr8ss5";
+       version = "0.1.2";
+       sha256 = "1mrpbz32aczrh5aw550p1vzvj8zqhcnmj574sc012r3z1c0g1cin";
        libraryHaskellDepends = [ base bytestring serialport ];
        description = "Interface to the FXPak/FXPak Pro USB interface";
        license = lib.licenses.bsd3;
@@ -98853,12 +98947,13 @@ self: {
      }) {};
 
   "generic-override" = callPackage
-    ({ mkDerivation, base }:
+    ({ mkDerivation, base, hspec }:
      mkDerivation {
        pname = "generic-override";
-       version = "0.0.0.0";
-       sha256 = "13v5zrhhzjzm4fib5zjsp4sf1hhgx9450mmy4v12h7bgljz8xfd5";
+       version = "0.2.0.0";
+       sha256 = "0hrya5rqdrgl66hm818v6jf11hfrvra242n1sdjypkv13zxzsk6x";
        libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec ];
        description = "Provides functionality for overriding instances for generic derivation";
        license = lib.licenses.bsd3;
      }) {};
@@ -98867,8 +98962,8 @@ self: {
     ({ mkDerivation, aeson, base, generic-override, hspec, text }:
      mkDerivation {
        pname = "generic-override-aeson";
-       version = "0.0.0.0";
-       sha256 = "02xwssk7158k7hhh170knxn7f2s7slcp4sy7a4b3w4cn1r016bhz";
+       version = "0.0.0.2";
+       sha256 = "1hgrxhfssxm4l0c98ffgc20lbzy34bbhzr4vg06vqg51m4620b25";
        libraryHaskellDepends = [ aeson base generic-override ];
        testHaskellDepends = [ aeson base generic-override hspec text ];
        description = "Provides orphan instances necessary for integrating generic-override and aeson";
@@ -100156,6 +100251,24 @@ self: {
        broken = true;
      }) {inherit (pkgs) geos;};
 
+  "gerrit" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, directory
+     , http-client, http-client-tls, tasty, tasty-hunit, text
+     }:
+     mkDerivation {
+       pname = "gerrit";
+       version = "0.1.0.0";
+       sha256 = "03lcf9xvyhypzkrs6lv7dnwsxnn52vnnl6mhsbbhmpv2bf59whq2";
+       libraryHaskellDepends = [
+         aeson base bytestring containers http-client http-client-tls text
+       ];
+       testHaskellDepends = [
+         aeson base bytestring directory tasty tasty-hunit
+       ];
+       description = "A gerrit client library";
+       license = lib.licenses.asl20;
+     }) {};
+
   "getemx" = callPackage
     ({ mkDerivation, base, curl, directory, filepath, haskell98, hxt
      , mtl, old-locale, process, time
@@ -101405,8 +101518,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-tags";
-       version = "1.1";
-       sha256 = "0dk80lss2iq2yi7cnx78nk7pfnc3khwm3xincj3ybaiy60c94x8x";
+       version = "1.3";
+       sha256 = "1fshj5zdnhr879c9q48mb89f1fidc2skgmgi385sa5r8wxn1ili0";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -102012,33 +102125,16 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "ghcjs-base_0_2_0_0" = callPackage
-    ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
-     , containers, deepseq, directory, dlist, ghc-prim, ghcjs-prim
-     , hashable, HUnit, integer-gmp, primitive, QuickCheck
-     , quickcheck-unicode, random, scientific, test-framework
-     , test-framework-hunit, test-framework-quickcheck2, text, time
-     , transformers, unordered-containers, vector
-     }:
+  "ghcjs-base_0_2_0_3" = callPackage
+    ({ mkDerivation }:
      mkDerivation {
        pname = "ghcjs-base";
-       version = "0.2.0.0";
-       sha256 = "0wvmxr33a3bsv1mh8lb10haapvcykp9200ppbdpjiz2wihnb4mk8";
-       libraryHaskellDepends = [
-         aeson attoparsec base binary bytestring containers deepseq dlist
-         ghc-prim ghcjs-prim hashable integer-gmp primitive scientific text
-         time transformers unordered-containers vector
-       ];
-       testHaskellDepends = [
-         array base bytestring deepseq directory ghc-prim ghcjs-prim HUnit
-         primitive QuickCheck quickcheck-unicode random test-framework
-         test-framework-hunit test-framework-quickcheck2 text
-       ];
+       version = "0.2.0.3";
+       sha256 = "09sv5p57l8jczbycasbb06h4qsifi5fagxwsr665yil1gickfxyg";
        description = "base library for GHCJS";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {ghcjs-prim = null;};
+     }) {};
 
   "ghcjs-base-stub" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, containers, deepseq
@@ -105462,8 +105558,8 @@ self: {
      }:
      mkDerivation {
        pname = "glabrous";
-       version = "2.0.3";
-       sha256 = "06bpazshc07rg1w06sl171k12mry708512hrdckqw7winwfrwwkh";
+       version = "2.0.4";
+       sha256 = "0rzfs09njlll144l05s77hs9pm9mmnb8h705xlyr5yavllkv1ypk";
        libraryHaskellDepends = [
          aeson aeson-pretty attoparsec base bytestring cereal cereal-text
          either text unordered-containers
@@ -105968,6 +106064,7 @@ self: {
        description = "An Interface for gloss in terms of a reactive-banana Behavior";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "gloss-devil" = callPackage
@@ -108992,19 +109089,17 @@ self: {
   "goldplate" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring, Diff
      , directory, filepath, Glob, optparse-applicative, process
-     , regex-pcre-builtin, text, time, unordered-containers
+     , regex-pcre-builtin, text, unordered-containers
      }:
      mkDerivation {
        pname = "goldplate";
-       version = "0.1.3";
-       sha256 = "109qhyq0n4w1jdz7y2hd8cjf44pikavv6mfnmf65vyfjangjq610";
-       revision = "1";
-       editedCabalFile = "1chrg7mfs4w4hbc0i1pdsj1350c4h3dhcv7xswn2ygq78337xxqk";
+       version = "0.2.0";
+       sha256 = "1f2n981676ykrv08fgdj87mj5r4841a18ywvgpc2hgapsgwbgma1";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          aeson aeson-pretty async base bytestring Diff directory filepath
-         Glob optparse-applicative process regex-pcre-builtin text time
+         Glob optparse-applicative process regex-pcre-builtin text
          unordered-containers
        ];
        description = "A lightweight golden test runner";
@@ -109776,8 +109871,8 @@ self: {
     ({ mkDerivation, base, criterion, hedgehog }:
      mkDerivation {
        pname = "grab";
-       version = "0.0.0.4";
-       sha256 = "0yanm9ak2sw266wn9lllz086g53sra7xfncpql6403d2lj3j1jj4";
+       version = "0.0.0.6";
+       sha256 = "0fhindbl5ygfncbww0wqbq4bkjr9q6v0f12f0rzblz71wapshnni";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base hedgehog ];
        benchmarkHaskellDepends = [ base criterion ];
@@ -109791,8 +109886,8 @@ self: {
     ({ mkDerivation, base, containers, grab, hedgehog, text }:
      mkDerivation {
        pname = "grab-form";
-       version = "0.0.0.4";
-       sha256 = "0ch8c0kfjky9s1ilrxyr27jhmvynrp61imb188rc3fv7yfr0b5n5";
+       version = "0.0.0.6";
+       sha256 = "18gk6p6fxvsiihlr6amvlqf9s7i4v0wi7vzpfjkc580zzvxd9c8n";
        libraryHaskellDepends = [ base containers grab text ];
        testHaskellDepends = [ base containers hedgehog text ];
        description = "Applicative parsers for form parameter lists";
@@ -114895,6 +114990,7 @@ self: {
        description = "A package allowing to write Hakyll blog posts in Rmd";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-agda" = callPackage
@@ -114911,7 +115007,6 @@ self: {
        ];
        description = "Wrapper to integrate literate Agda files with Hakyll";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-alectryon" = callPackage
@@ -114928,7 +115023,6 @@ self: {
        ];
        description = "Hakyll extension for rendering Coq code using Alectryon";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-blaze-templates" = callPackage
@@ -114941,6 +115035,7 @@ self: {
        description = "Blaze templates for Hakyll";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-contrib" = callPackage
@@ -114957,6 +115052,7 @@ self: {
        description = "Extra modules for the hakyll website compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-contrib-csv" = callPackage
@@ -114974,6 +115070,7 @@ self: {
        description = "Generate Html tables from Csv files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-contrib-elm" = callPackage
@@ -114993,6 +115090,7 @@ self: {
        description = "Compile Elm code for inclusion in Hakyll static site";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-contrib-hyphenation" = callPackage
@@ -115004,7 +115102,6 @@ self: {
        libraryHaskellDepends = [ base hakyll hyphenation split tagsoup ];
        description = "automatic hyphenation for Hakyll";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = with lib.maintainers; [ erictapen ];
      }) {};
 
@@ -115051,6 +115148,7 @@ self: {
        description = "A hakyll library that helps maintain a separate links database";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-convert" = callPackage
@@ -115100,6 +115198,7 @@ self: {
        description = "Dhall compiler for Hakyll";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-dir-list" = callPackage
@@ -115115,6 +115214,7 @@ self: {
        description = "Allow Hakyll to create hierarchical menues from directories";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-elm" = callPackage
@@ -115144,7 +115244,6 @@ self: {
        executableHaskellDepends = [ base hakyll ];
        testHaskellDepends = [ base ];
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-filestore" = callPackage
@@ -115159,7 +115258,6 @@ self: {
        ];
        description = "FileStore utilities for Hakyll";
        license = lib.licenses.publicDomain;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-images" = callPackage
@@ -115181,7 +115279,6 @@ self: {
        ];
        description = "Hakyll utilities to work with images";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-ogmarkup" = callPackage
@@ -115206,6 +115303,7 @@ self: {
        description = "Hakyll compiler for arbitrary external processes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-sass" = callPackage
@@ -115221,7 +115319,6 @@ self: {
        ];
        description = "Hakyll SASS compiler over hsass";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-series" = callPackage
@@ -115234,6 +115331,7 @@ self: {
        description = "Adds series functionality to hakyll";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-shakespeare" = callPackage
@@ -115251,7 +115349,6 @@ self: {
        ];
        description = "Hakyll Hamlet compiler";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hakyll-shortcode" = callPackage
@@ -115292,6 +115389,7 @@ self: {
        description = "Use shortcut-links in markdown file for Hakyll";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hakyll-typescript" = callPackage
@@ -116095,6 +116193,38 @@ self: {
        broken = true;
      }) {};
 
+  "hapistrano_0_4_1_4" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, async, base, directory
+     , filepath, formatting, gitrev, hspec, hspec-discover, mtl
+     , optparse-applicative, path, path-io, process, QuickCheck
+     , silently, stm, temporary, time, transformers, typed-process, yaml
+     }:
+     mkDerivation {
+       pname = "hapistrano";
+       version = "0.4.1.4";
+       sha256 = "1ci2q3vkjw51k5hbswmcajk7gl1zpmwx3npbkf3kng3j1kcv0bzw";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson ansi-terminal base filepath gitrev mtl path process stm time
+         transformers typed-process yaml
+       ];
+       executableHaskellDepends = [
+         aeson async base formatting gitrev optparse-applicative path
+         path-io stm yaml
+       ];
+       testHaskellDepends = [
+         base directory filepath hspec mtl path path-io process QuickCheck
+         silently temporary yaml
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "A deployment library for Haskell applications";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "happindicator" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, glib, gtk
      , gtk2hs-buildtools, libappindicator-gtk2, mtl
@@ -116663,8 +116793,8 @@ self: {
      }:
      mkDerivation {
        pname = "happstack-server";
-       version = "7.7.0";
-       sha256 = "0jyjnksgwvasnhwwn8scqms1kja4hzlbpn0lmyr6yng5n4989d0x";
+       version = "7.7.1";
+       sha256 = "1zxdv7nihw3kjq2fvw5cl3s27pwm5gkli3sl15iqxfm7mdxz8rm0";
        libraryHaskellDepends = [
          base base64-bytestring blaze-html bytestring containers directory
          exceptions extensible-exceptions filepath hslogger html
@@ -117231,8 +117361,8 @@ self: {
      }:
      mkDerivation {
        pname = "hasbolt";
-       version = "0.1.4.5";
-       sha256 = "185qh24n6j3b5awwmm92hxravb3sq40l5q8vyng74296mjc65nkw";
+       version = "0.1.5.0";
+       sha256 = "0q0nd8d22knf6b1xwqz3gxmpymbvlx1p20hyahd5qr1yhjgpch0b";
        libraryHaskellDepends = [
          base binary bytestring connection containers data-binary-ieee754
          data-default mtl network text
@@ -117529,15 +117659,15 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "hashable_1_3_1_0" = callPackage
+  "hashable_1_3_2_0" = callPackage
     ({ mkDerivation, base, bytestring, deepseq, ghc-prim, HUnit
      , integer-gmp, QuickCheck, random, test-framework
      , test-framework-hunit, test-framework-quickcheck2, text, unix
      }:
      mkDerivation {
        pname = "hashable";
-       version = "1.3.1.0";
-       sha256 = "1i57iibad5gjk88yq1svi35mjcbgjmms7jzd28wva8f598x84qc0";
+       version = "1.3.2.0";
+       sha256 = "0dyn343wdwbm1facpcjiyd8w0s0hk23jqh7mbj108az5dx5rdgar";
        libraryHaskellDepends = [
          base bytestring deepseq ghc-prim integer-gmp text
        ];
@@ -117624,11 +117754,26 @@ self: {
        pname = "hashable-time";
        version = "0.2.1";
        sha256 = "1zw2gqagpbwq1hgx5rlvy6mhsnb15cxg3pmhawwv0ylfihmx2yxh";
+       revision = "1";
+       editedCabalFile = "151gxiprdlj3masa95vvrxal9nwa72n3p1y15xyj4hp7mvvl4s2l";
        libraryHaskellDepends = [ base hashable time time-compat ];
        description = "Hashable instances for Data.Time";
        license = lib.licenses.bsd3;
      }) {};
 
+  "hashable-time_0_3" = callPackage
+    ({ mkDerivation, base, hashable, time-compat }:
+     mkDerivation {
+       pname = "hashable-time";
+       version = "0.3";
+       sha256 = "15zv0pgxp7rgd6v7skhyxgyf2sd8gr1br12bpd17r650yscw9fij";
+       libraryHaskellDepends = [ base time-compat ];
+       testHaskellDepends = [ base hashable time-compat ];
+       description = "Hashable instances for Data.Time";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "hashabler" = callPackage
     ({ mkDerivation, array, base, bytestring, ghc-prim, integer-gmp
      , primitive, template-haskell, text
@@ -118330,8 +118475,7 @@ self: {
        doHaddock = false;
        description = "Cabal package script generator for Travis-CI";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       maintainers = with lib.maintainers; [ sternenseemann ];
      }) {};
 
   "haskell-cnc" = callPackage
@@ -119620,8 +119764,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskell-stack-trace-plugin";
-       version = "0.1.1.1";
-       sha256 = "0mm1nyhlia00vawpwcq6dda0j9d8sgd1ls4xin0s84jplw5z9hwz";
+       version = "0.1.3.0";
+       sha256 = "1vlqf0j88qshqkc1j688x38h4sqdkww5ya4ihaz3fy8l86wwmnvw";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base ghc ];
@@ -120847,6 +120991,29 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "hasklepias" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, flow, hspec
+     , interval-algebra, QuickCheck, safe, text, time
+     , unordered-containers, vector, witherable
+     }:
+     mkDerivation {
+       pname = "hasklepias";
+       version = "0.7.1";
+       sha256 = "1w6gs3n1g12sw2w72l04l27na3kgmyqsip8d53wpmslqwccr6blc";
+       libraryHaskellDepends = [
+         aeson base bytestring containers flow interval-algebra QuickCheck
+         safe text time unordered-containers vector witherable
+       ];
+       testHaskellDepends = [
+         aeson base bytestring containers flow hspec interval-algebra
+         QuickCheck text time unordered-containers vector
+       ];
+       description = "Define features from events";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "haskmon" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, http-streams
      , io-streams, time, vector
@@ -121058,8 +121225,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-store";
-       version = "0.52.13";
-       sha256 = "1ms07ka51j20xb86b3i4gca9svh2wxa4i0wb6qxbwq7n2138ck0h";
+       version = "0.53.2";
+       sha256 = "04wm92b7687qivwjia69gahd9y2dasirmyxcbv8liqfp5xfmjbmz";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -121104,8 +121271,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-store-data";
-       version = "0.52.13";
-       sha256 = "08c95grxg11kf96di27z7d72c2l7h2qzb8p5446fd91pidzgz3zb";
+       version = "0.53.2";
+       sha256 = "1i949izj89g797zp07qxjx16sd2591gsxbpq94v52vzgd6rl9h7n";
        libraryHaskellDepends = [
          aeson base binary bytes bytestring cereal containers data-default
          deepseq hashable haskoin-core http-client http-types lens mtl
@@ -122346,6 +122513,26 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "hasqlator-mysql" = callPackage
+    ({ mkDerivation, aeson, base, binary, bytestring, containers, dlist
+     , io-streams, megaparsec, mtl, mysql-haskell, pretty-simple
+     , prettyprinter, scientific, template-haskell, text, time
+     }:
+     mkDerivation {
+       pname = "hasqlator-mysql";
+       version = "0.0.3";
+       sha256 = "1b1nw3l96gvf2laxw7w72w8ya8aazdhv4w7c5ly47n09hx9q77zp";
+       libraryHaskellDepends = [
+         aeson base binary bytestring containers dlist io-streams megaparsec
+         mtl mysql-haskell pretty-simple prettyprinter scientific
+         template-haskell text time
+       ];
+       description = "composable SQL generation";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "hasqly-mysql" = callPackage
     ({ mkDerivation, base, binary, bytestring, dlist, mtl
      , mysql-haskell, scientific, text, time
@@ -125697,8 +125884,8 @@ self: {
      }:
      mkDerivation {
        pname = "heredocs";
-       version = "0.2.0.0";
-       sha256 = "1649vhzymizmmi3ggmqxyq4b0fhrpipj4ljy1w7hca2wyh4jm1yw";
+       version = "0.2.1.0";
+       sha256 = "0wjj5sy4mpd4ahavdmi67j70xs1wrga8dnzr5jv8cjnqjj2p8f59";
        libraryHaskellDepends = [
          base bytestring doctest parsec template-haskell text
        ];
@@ -126061,8 +126248,8 @@ self: {
      }:
      mkDerivation {
        pname = "hevm";
-       version = "0.44.1";
-       sha256 = "1ygrksnqav1cw9pq1x2xi0na5fxy0phyc0v48nkzpis868gy0b97";
+       version = "0.46.0";
+       sha256 = "1pqs4hcjy1gipdp63d8jcy035n96rfx14x0s67ihmh16s11i85bz";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -129551,20 +129738,24 @@ self: {
 
   "hledger-stockquotes" = callPackage
     ({ mkDerivation, aeson, base, bytestring, cmdargs, containers
-     , hedgehog, hledger-lib, req, safe, scientific, split, tasty
-     , tasty-hedgehog, tasty-hunit, text, time, unordered-containers
+     , directory, hedgehog, hledger-lib, raw-strings-qq, req, safe
+     , safe-exceptions, scientific, split, tasty, tasty-hedgehog
+     , tasty-hunit, text, time, unordered-containers, xdg-basedir, yaml
      }:
      mkDerivation {
        pname = "hledger-stockquotes";
-       version = "0.1.1.0";
-       sha256 = "1srgl70zsixbfgmh22psg7q4wqfiay2jiybyvml42iv712n7z8xx";
+       version = "0.1.2.0";
+       sha256 = "064q6qz6rrahk9ri5hr1y6n17nmd4l124xb3l8q5rvm81x3hzp3x";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson base bytestring containers hledger-lib req safe scientific
          split text time unordered-containers
        ];
-       executableHaskellDepends = [ base bytestring cmdargs text time ];
+       executableHaskellDepends = [
+         aeson base bytestring cmdargs directory raw-strings-qq
+         safe-exceptions text time xdg-basedir yaml
+       ];
        testHaskellDepends = [
          base hedgehog tasty tasty-hedgehog tasty-hunit
        ];
@@ -129888,6 +130079,7 @@ self: {
        ];
        description = "High-level Redis Database";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hlrdb-core" = callPackage
@@ -129906,6 +130098,8 @@ self: {
        ];
        description = "High-level Redis Database Core API";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hls" = callPackage
@@ -130642,6 +130836,7 @@ self: {
        description = "hmatrix interface to sundials";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {sundials_arkode = null; sundials_cvode = null;};
 
   "hmatrix-svdlibc" = callPackage
@@ -131053,10 +131248,10 @@ self: {
      }:
      mkDerivation {
        pname = "hnix";
-       version = "0.13.0.1";
-       sha256 = "1c01ns9h7va6ri568c0hzcdkmr0jdiay5z1vwwva7cv7dlvn6wl7";
-       revision = "2";
-       editedCabalFile = "148w8jbn4hrhp8zk90vr5grc4fsnsq4him6ii21imikril4ib7ya";
+       version = "0.13.1";
+       sha256 = "12mqwhvxk0w0fjbdl3ignayp08nm31qi028wq5qrkcyxw29ff1k7";
+       revision = "1";
+       editedCabalFile = "01dmzpcqav7p764dpicih8jm0g6yiiqgww8b5m6c0bfvvgfqyx2h";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -131095,16 +131290,16 @@ self: {
     ({ mkDerivation, algebraic-graphs, attoparsec, base
      , base16-bytestring, base64-bytestring, binary, bytestring, cereal
      , containers, cryptohash-md5, cryptohash-sha1, cryptohash-sha256
-     , cryptohash-sha512, directory, filepath, hashable, lifted-base
-     , monad-control, mtl, nix-derivation, process, saltine, tasty
-     , tasty-discover, tasty-golden, tasty-hspec, tasty-hunit
+     , cryptohash-sha512, directory, filepath, hashable, hspec
+     , lifted-base, monad-control, mtl, nix-derivation, process, saltine
+     , tasty, tasty-discover, tasty-golden, tasty-hspec, tasty-hunit
      , tasty-quickcheck, temporary, text, time, unix
      , unordered-containers, vector
      }:
      mkDerivation {
        pname = "hnix-store-core";
-       version = "0.4.2.0";
-       sha256 = "02i7vxhpaqwyjvd6w2raxjz7r0xxs37x5b6pq9rw6l1l0k18nx5i";
+       version = "0.4.3.0";
+       sha256 = "17l7198s3dzjx416nplinyghbqgignvpvxkww241gjv4p23izf77";
        libraryHaskellDepends = [
          algebraic-graphs attoparsec base base16-bytestring
          base64-bytestring bytestring cereal containers cryptohash-md5
@@ -131114,8 +131309,9 @@ self: {
        ];
        testHaskellDepends = [
          attoparsec base base16-bytestring base64-bytestring binary
-         bytestring containers directory filepath process tasty tasty-golden
-         tasty-hspec tasty-hunit tasty-quickcheck temporary text unix
+         bytestring containers directory filepath hspec process tasty
+         tasty-golden tasty-hspec tasty-hunit tasty-quickcheck temporary
+         text unix
        ];
        testToolDepends = [ tasty-discover ];
        description = "Core effects for interacting with the Nix store";
@@ -131129,8 +131325,8 @@ self: {
      }:
      mkDerivation {
        pname = "hnix-store-remote";
-       version = "0.4.2.0";
-       sha256 = "17v785dql4rl2yn1qdagvnyx8y9r3bd02npg51mfqhl49knd92fr";
+       version = "0.4.3.1";
+       sha256 = "1wp6z5f13fkgh3mdzr1zcqdvsx1j90l5isf671gsg43brsv4c2vl";
        libraryHaskellDepends = [
          attoparsec base binary bytestring containers hnix-store-core mtl
          network nix-derivation text time unordered-containers
@@ -133538,8 +133734,8 @@ self: {
      }:
      mkDerivation {
        pname = "hpqtypes";
-       version = "1.9.1.0";
-       sha256 = "13q20ak0zakwvlc05y187iq2vpvdjx9dlmvmgvv2gjd263sqcgm2";
+       version = "1.9.1.1";
+       sha256 = "0s5dyia6v59vz7xk8m6gj0shdygk39pmks5yr7dlzksb8gqfgral";
        setupHaskellDepends = [ base Cabal directory filepath ];
        libraryHaskellDepends = [
          aeson async base bytestring containers exceptions lifted-base
@@ -133570,6 +133766,8 @@ self: {
        pname = "hpqtypes-extras";
        version = "1.11.0.0";
        sha256 = "0574ma8b149rhpdk9mdg5sawhl3db4d0qxs5az31g83i93hf4mwq";
+       revision = "2";
+       editedCabalFile = "1n98wpppwd0gwchwfis525qac3808j1vnvb3vxziq1d9x088gqf6";
        libraryHaskellDepends = [
          base base16-bytestring bytestring containers cryptohash exceptions
          extra fields-json hpqtypes lifted-base log-base monad-control mtl
@@ -140003,14 +140201,14 @@ self: {
 
   "http-client-websockets" = callPackage
     ({ mkDerivation, base, bytestring, hspec, http-client
-     , http-client-tls, network-uri, utf8-string, websockets
+     , http-client-tls, network-uri, text, websockets
      }:
      mkDerivation {
        pname = "http-client-websockets";
-       version = "0.1.1.1";
-       sha256 = "0b5kvyrfhhj7c5ys8ccxwv6prhb6sj0ycinzbk1yrwnd3wrmzk78";
+       version = "0.1.1.2";
+       sha256 = "0g2zhj0fzhynyls5rxpzh50hxjsygx7037rw2h79ihca10crsqgm";
        libraryHaskellDepends = [
-         base bytestring http-client network-uri utf8-string websockets
+         base bytestring http-client network-uri text websockets
        ];
        testHaskellDepends = [
          base bytestring hspec http-client-tls network-uri websockets
@@ -147345,17 +147543,17 @@ self: {
      }) {aether = null;};
 
   "insert-ordered-containers" = callPackage
-    ({ mkDerivation, aeson, base, base-compat, hashable
+    ({ mkDerivation, aeson, base, base-compat, deepseq, hashable
      , indexed-traversable, lens, optics-core, optics-extra, QuickCheck
      , semigroupoids, semigroups, tasty, tasty-quickcheck, text
      , transformers, unordered-containers
      }:
      mkDerivation {
        pname = "insert-ordered-containers";
-       version = "0.2.4";
-       sha256 = "174maygil2mffjz2ssqawlmv36413m65zp3ng67hzij4dh8piz7x";
+       version = "0.2.5";
+       sha256 = "0bb3ggzic8z5zmvmzp1fsnb572c2v383740b0ddf1fwihpn52c1y";
        libraryHaskellDepends = [
-         aeson base base-compat hashable indexed-traversable lens
+         aeson base base-compat deepseq hashable indexed-traversable lens
          optics-core optics-extra semigroupoids semigroups text transformers
          unordered-containers
        ];
@@ -147673,8 +147871,8 @@ self: {
        pname = "int-cast";
        version = "0.2.0.0";
        sha256 = "0s8rqm5d9f4y2sskajsw8ff7q8xp52vwqa18m6bajldp11m9a1p0";
-       revision = "3";
-       editedCabalFile = "1b99lqxwbhg96iykfr2l7qd388cbx9sf8bln728505qgj6kgsvj7";
+       revision = "4";
+       editedCabalFile = "1l5n3hsa8gr0wzc3cb32ha2j8kcf976i84z04580q41macf0r0h6";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [
          base QuickCheck test-framework test-framework-quickcheck2
@@ -148297,8 +148495,8 @@ self: {
      }:
      mkDerivation {
        pname = "interval-algebra";
-       version = "0.8.0";
-       sha256 = "1mayv7rqpbx09y82vyzdvbdjrqgk4vpsbz7qx9cy2h09q355zs7d";
+       version = "0.8.2";
+       sha256 = "1xa9rlb9klf0bnig0ccryjxcbz023hwy1wnxp4vwn5ggb0fbmzys";
        libraryHaskellDepends = [
          base containers QuickCheck safe time witherable
        ];
@@ -148550,17 +148748,15 @@ self: {
      }:
      mkDerivation {
        pname = "invert";
-       version = "1.0";
-       sha256 = "18q070bawfnyi4wl6rxb6l5ihda0xzmlb8g1z0sg46vghvbs985v";
-       revision = "2";
-       editedCabalFile = "1829iy3jg0zwms16cqd4rdg5khl348ih44b3mz7l7cy9wlci3cli";
+       version = "1.0.0.1";
+       sha256 = "07p7vcc3mc4zq0j2qlm4yp0cfsashb32ndx5i9ib0x6lk6rb9djp";
        libraryHaskellDepends = [
          base containers generic-deriving hashable unordered-containers
          vector
        ];
        testHaskellDepends = [ base ];
        benchmarkHaskellDepends = [ base criterion ];
-       description = "Automatically generate a function's inverse";
+       description = "Automatically generate a function’s inverse";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
        broken = true;
@@ -148781,6 +148977,8 @@ self: {
        pname = "io-streams";
        version = "1.5.2.1";
        sha256 = "1y3sqmxrwiksz7pl4hf3vzvg8p8n00qnv98nj5xbpcadlh468rny";
+       revision = "1";
+       editedCabalFile = "0zgrhvafnk9ds29n6x93cifw4993mgvvx3p2d3922frkjvd6xa5v";
        configureFlags = [ "-fnointeractivetests" ];
        libraryHaskellDepends = [
          attoparsec base bytestring network primitive process text time
@@ -149354,6 +149552,7 @@ self: {
        ];
        description = "An IRC client library";
        license = lib.licenses.mit;
+       maintainers = with lib.maintainers; [ sternenseemann ];
      }) {};
 
   "irc-colors" = callPackage
@@ -150242,7 +150441,6 @@ self: {
        ];
        description = "Orphan Show instances for diagrams package that render inline in some terminals";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ival" = callPackage
@@ -151384,8 +151582,23 @@ self: {
     ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }:
      mkDerivation {
        pname = "jira-wiki-markup";
-       version = "1.3.4";
-       sha256 = "0rrqaibgafbynrlcsp7f7hkzgkp2gix7ji2hkpgpby6fvp6965fh";
+       version = "1.3.5";
+       sha256 = "0k5z2lxj5xp9hpr3mmdbzkd0yn718477pqjvymyz361h938rqnz5";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base mtl parsec text ];
+       executableHaskellDepends = [ base text ];
+       testHaskellDepends = [ base parsec tasty tasty-hunit text ];
+       description = "Handle Jira wiki markup";
+       license = lib.licenses.mit;
+     }) {};
+
+  "jira-wiki-markup_1_4_0" = callPackage
+    ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit, text }:
+     mkDerivation {
+       pname = "jira-wiki-markup";
+       version = "1.4.0";
+       sha256 = "0p6axj6km4440ss5naw68r3r85si4qxqgrklp6ssfyapawy0s88w";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base mtl parsec text ];
@@ -151393,6 +151606,7 @@ self: {
        testHaskellDepends = [ base parsec tasty tasty-hunit text ];
        description = "Handle Jira wiki markup";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "jmacro" = callPackage
@@ -151858,8 +152072,8 @@ self: {
      }:
      mkDerivation {
        pname = "jsaddle";
-       version = "0.9.7.1";
-       sha256 = "1igkv5lvlbq0xl2dp6d8fp4ybwnwmgrc3r4sfjsric0bj8sq2k86";
+       version = "0.9.8.0";
+       sha256 = "0g3jdh4x80fsbrcj5kd81inv8hcx662v5dsn9d6q1dla0cz8w8i9";
        libraryHaskellDepends = [
          aeson attoparsec base base-compat base64-bytestring bytestring
          containers deepseq exceptions filepath ghc-prim http-types lens
@@ -151876,8 +152090,8 @@ self: {
      }:
      mkDerivation {
        pname = "jsaddle-clib";
-       version = "0.9.7.1";
-       sha256 = "07s2iy136dm526mr7q43mxqq9qndg8jbi9kz1652qgl0ivn8lapc";
+       version = "0.9.8.0";
+       sha256 = "0axgfkxgvm4awvklss2pqa8a4112m3q7k38h71anxs6i199lgkyq";
        libraryHaskellDepends = [
          aeson base base-compat bytestring data-default jsaddle text
        ];
@@ -151925,8 +152139,8 @@ self: {
      }:
      mkDerivation {
        pname = "jsaddle-warp";
-       version = "0.9.7.1";
-       sha256 = "1piyxxmik1bwdzkz46vgdhdp0gw4p01fww591zqbxzjk6rmrpby0";
+       version = "0.9.8.0";
+       sha256 = "06bf071xnfx7mjzf7jdyjspjw28s2z3br5gmx9vcs7paji20c8np";
        libraryHaskellDepends = [
          aeson base bytestring containers foreign-store http-types jsaddle
          stm text time transformers wai wai-websockets warp websockets
@@ -151950,8 +152164,8 @@ self: {
      }:
      mkDerivation {
        pname = "jsaddle-webkit2gtk";
-       version = "0.9.7.1";
-       sha256 = "0f2siaid0b03zrjzpb3lr9k9w5np2vml6apd961zd97dghvvhiix";
+       version = "0.9.8.0";
+       sha256 = "01iav691d3h6l9x7vw0spb68n4y5m9pb8d02iyp5lvkqr2y4h9kv";
        libraryHaskellDepends = [
          aeson base bytestring directory gi-gio gi-glib gi-gtk
          gi-javascriptcore gi-webkit2 haskell-gi-base haskell-gi-overloading
@@ -151984,17 +152198,11 @@ self: {
      }) {};
 
   "jsaddle-wkwebview" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, data-default
-     , directory, jsaddle, text
-     }:
+    ({ mkDerivation }:
      mkDerivation {
        pname = "jsaddle-wkwebview";
-       version = "0.9.7.1";
-       sha256 = "0dfaysw7fzmv2b62wi5id45f4i0x2vbjp9irbdkmv1h2z3ydwy20";
-       libraryHaskellDepends = [
-         aeson base bytestring containers data-default directory jsaddle
-         text
-       ];
+       version = "0.9.8.0";
+       sha256 = "1cjncl2jqnx4j83pmcnnvcc0rswhwwb5grwh636b11yyp4vv58dw";
        description = "Interface for JavaScript that works with GHCJS and GHC";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
@@ -153011,26 +153219,26 @@ self: {
      }) {};
 
   "jsonnet" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring
+    ({ mkDerivation, aeson, ansi-wl-pprint, base, binary, bytestring
      , containers, data-fix, deriving-compat, directory, exceptions
-     , filepath, hashable, megaparsec, mtl, optparse-applicative
-     , parser-combinators, scientific, semigroupoids, tasty
+     , filepath, hashable, lens, megaparsec, mtl, optparse-applicative
+     , parser-combinators, scientific, semigroupoids, tasty, tasty-bench
      , tasty-golden, tasty-hunit, template-haskell, text
-     , transformers-compat, unbound-generics, unordered-containers
-     , vector
+     , th-lift-instances, th-utilities, transformers-compat
+     , unbound-generics, unordered-containers, vector
      }:
      mkDerivation {
        pname = "jsonnet";
-       version = "0.2.0.0";
-       sha256 = "0ns2yij8yl555n5rb0pahxpqrwxgzfvdr4ajp0dy5amqsv13hhmh";
+       version = "0.3.1.1";
+       sha256 = "021kklj3ycpm5n2r6bjqc0vicn9vdv5a56sd1la6pf430i1fd7z9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson ansi-wl-pprint base bytestring containers data-fix
-         deriving-compat directory exceptions filepath hashable megaparsec
-         mtl optparse-applicative parser-combinators scientific
-         semigroupoids template-haskell text transformers-compat
-         unbound-generics unordered-containers vector
+         aeson ansi-wl-pprint base binary bytestring containers data-fix
+         deriving-compat directory exceptions filepath hashable lens
+         megaparsec mtl parser-combinators scientific semigroupoids
+         template-haskell text th-lift-instances th-utilities
+         transformers-compat unbound-generics unordered-containers vector
        ];
        executableHaskellDepends = [
          aeson ansi-wl-pprint base bytestring mtl optparse-applicative text
@@ -153039,6 +153247,9 @@ self: {
          ansi-wl-pprint base bytestring filepath mtl tasty tasty-golden
          tasty-hunit text
        ];
+       benchmarkHaskellDepends = [
+         ansi-wl-pprint base bytestring tasty-bench text
+       ];
        description = "Jsonnet implementaton in pure Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -154399,6 +154610,7 @@ self: {
        description = "Utilities for serving static sites and blogs with Wai/Warp";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "kawhi" = callPackage
@@ -154995,8 +155207,8 @@ self: {
      }:
      mkDerivation {
        pname = "kempe";
-       version = "0.2.0.3";
-       sha256 = "0bki6h5qk78d3qgprn8k1av2xxlb43bxb07qqk4x1x5diy92mc5x";
+       version = "0.2.0.4";
+       sha256 = "0rzpid5lnjnjgsip3fvm5d313hh8wb7gqla3dyf56l9q7y4r20js";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -159739,8 +159951,8 @@ self: {
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "leancheck";
-       version = "0.9.4";
-       sha256 = "0w17ymj7k4sr9jwp9yrgh3l94l3kgjyxxnpxwj2sdqk8fvmjpkny";
+       version = "0.9.6";
+       sha256 = "0nw7hm9aawv6xljii3cjy9qbdbb5p05k5rmc9qv4dkajjjyhyna9";
        libraryHaskellDepends = [ base template-haskell ];
        testHaskellDepends = [ base ];
        description = "Enumerative property-based testing";
@@ -162189,15 +162401,18 @@ self: {
      }) {nvpair = null; inherit (pkgs) zfs;};
 
   "licensor" = callPackage
-    ({ mkDerivation, base, Cabal, containers, directory, process }:
+    ({ mkDerivation, base, bytestring, Cabal, containers, directory
+     , http-client, http-client-tls, process, tar, temporary, zlib
+     }:
      mkDerivation {
        pname = "licensor";
-       version = "0.4.3";
-       sha256 = "19ydisxc5yzm0ccj76p7sg39cpjg5c57wd3gaybc5k7bqrlv14c6";
+       version = "0.5.0";
+       sha256 = "0i49l4d5dvvj4s6fbdhg38dmdclxr4ld69lzm1s5xx9m7aqy3al9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base Cabal containers directory process
+         base bytestring Cabal containers directory http-client
+         http-client-tls process tar temporary zlib
        ];
        executableHaskellDepends = [ base Cabal containers directory ];
        description = "A license compatibility helper";
@@ -163063,18 +163278,24 @@ self: {
 
   "linearmap-category" = callPackage
     ({ mkDerivation, base, call-stack, constrained-categories
-     , containers, free-vector-spaces, ieee754, lens, linear
-     , manifolds-core, QuickCheck, semigroups, tagged, transformers
-     , vector, vector-space
+     , containers, data-default-class, free-vector-spaces, hashable
+     , ieee754, lens, linear, manifolds-core, MemoTrie, QuickCheck
+     , semigroups, tagged, tasty, tasty-quickcheck, template-haskell
+     , transformers, vector, vector-space
      }:
      mkDerivation {
        pname = "linearmap-category";
-       version = "0.4.0.1";
-       sha256 = "1zc7zns49d832wm22dsbv5xvh5x6s4zg6ky1vr941rs1z9jskmyj";
+       version = "0.4.1.0";
+       sha256 = "01cpl44wg5kyx9lxv23hcsxd8dw90psqj9sgaklhxklbdvn77bvr";
        libraryHaskellDepends = [
          base call-stack constrained-categories containers
-         free-vector-spaces ieee754 lens linear manifolds-core QuickCheck
-         semigroups tagged transformers vector vector-space
+         data-default-class free-vector-spaces hashable ieee754 lens linear
+         manifolds-core MemoTrie QuickCheck semigroups tagged
+         template-haskell transformers vector vector-space
+       ];
+       testHaskellDepends = [
+         base constrained-categories linear manifolds-core QuickCheck tasty
+         tasty-quickcheck vector-space
        ];
        description = "Native, complete, matrix-free linear algebra";
        license = lib.licenses.gpl3Only;
@@ -164500,6 +164721,42 @@ self: {
        broken = true;
      }) {};
 
+  "literatex" = callPackage
+    ({ mkDerivation, ansi-wl-pprint, base, bytestring, conduit
+     , filepath, optparse-applicative, tasty, tasty-hunit, text, ttc
+     , unliftio
+     }:
+     mkDerivation {
+       pname = "literatex";
+       version = "0.1.0.0";
+       sha256 = "0nfmvblm3a370a59hyd28wv8xnq1wlxcm5xz4n6b3n5cprj4h99z";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base bytestring conduit text ttc unliftio
+       ];
+       executableHaskellDepends = [
+         ansi-wl-pprint base optparse-applicative ttc
+       ];
+       testHaskellDepends = [
+         base bytestring filepath tasty tasty-hunit text ttc unliftio
+       ];
+       description = "transform literate source code to Markdown";
+       license = lib.licenses.mit;
+     }) {};
+
+  "little-earley" = callPackage
+    ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }:
+     mkDerivation {
+       pname = "little-earley";
+       version = "0.2.0.0";
+       sha256 = "0zqlnaj1w6m2h7g55xg9cjl978ij66lw69x4v5b9vi7x7maa44ms";
+       libraryHaskellDepends = [ base containers mtl ];
+       testHaskellDepends = [ base containers mtl tasty tasty-hunit ];
+       description = "Simple implementation of Earley parsing";
+       license = lib.licenses.mit;
+     }) {};
+
   "little-logger" = callPackage
     ({ mkDerivation, base, co-log, co-log-core, microlens, mtl, tasty
      , tasty-hunit, text, unliftio-core
@@ -165539,8 +165796,8 @@ self: {
      }:
      mkDerivation {
        pname = "log-base";
-       version = "0.9.1.0";
-       sha256 = "0p0zb805a8zlxdnii6r0gmf0zic4g4zxkvcq84j6g8973qx1fch9";
+       version = "0.9.1.1";
+       sha256 = "0b69q4vhayqg0n8kzqb4lma289av39zm5qbinnam4hh9inqhayfk";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring deepseq exceptions mmorph
          monad-control monad-time mtl semigroups stm text time
@@ -165632,10 +165889,8 @@ self: {
      }:
      mkDerivation {
        pname = "log-postgres";
-       version = "0.7.1.4";
-       sha256 = "1m96d5486xadypm5iby8rkb979k82md394j5iaik6xk5aavcn6xx";
-       revision = "1";
-       editedCabalFile = "0yyaxibkq8c9bwhaday8ijmfbm8k3i14wd9zsgfby99b6rxra351";
+       version = "0.7.1.5";
+       sha256 = "0g89403ijgp2xznd497xhvifh2jlgph4raz4l5fh5ajxvcf33hvn";
        libraryHaskellDepends = [
          aeson aeson-pretty base base64-bytestring bytestring deepseq
          hpqtypes http-client lifted-base log-base mtl semigroups split text
@@ -170233,6 +170488,7 @@ self: {
        description = "The project management tool for hackers";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "mastermind" = callPackage
@@ -174839,8 +175095,27 @@ self: {
      }:
      mkDerivation {
        pname = "mixed-types-num";
-       version = "0.5.3.1";
-       sha256 = "1g19y0kkksx87i8azqndikpwans7061fj7z255vssl1x46vh843h";
+       version = "0.5.7.0";
+       sha256 = "0fnf165ff6c4vbc2hlfrydb7w8csk1hjxd86lvnh4y9w6sc9g6hp";
+       libraryHaskellDepends = [
+         base collect-errors hspec hspec-smallcheck mtl QuickCheck
+         smallcheck template-haskell
+       ];
+       testHaskellDepends = [
+         base collect-errors hspec hspec-smallcheck QuickCheck smallcheck
+       ];
+       description = "Alternative Prelude with numeric and logic expressions typed bottom-up";
+       license = lib.licenses.bsd3;
+     }) {};
+
+  "mixed-types-num_0_5_8_0" = callPackage
+    ({ mkDerivation, base, collect-errors, hspec, hspec-smallcheck, mtl
+     , QuickCheck, smallcheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "mixed-types-num";
+       version = "0.5.8.0";
+       sha256 = "1i40g6kf4my91i7xg54wfi6n2s8ivmx5k08ccqz3iycn6gha8pr7";
        libraryHaskellDepends = [
          base collect-errors hspec hspec-smallcheck mtl QuickCheck
          smallcheck template-haskell
@@ -174850,6 +175125,7 @@ self: {
        ];
        description = "Alternative Prelude with numeric and logic expressions typed bottom-up";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "mixpanel-client" = callPackage
@@ -176163,8 +176439,8 @@ self: {
      }:
      mkDerivation {
        pname = "monad-coroutine";
-       version = "0.9.1";
-       sha256 = "1d85jyfwf4h60cfp3dyrkmf7kw7ya37z2vqmv6rdbpqc1pslmb1i";
+       version = "0.9.1.2";
+       sha256 = "1s4975q1k23b2skyq9mwkkda08f2zxkv96x0yplzhz9n64kchhf3";
        libraryHaskellDepends = [
          base monad-parallel transformers transformers-compat
        ];
@@ -177267,8 +177543,8 @@ self: {
      }:
      mkDerivation {
        pname = "monadic-recursion-schemes";
-       version = "0.1.12.0";
-       sha256 = "0h5syc9p4imlf03qfb1rjsk4rq2kqry522zvw67x122q1xzdnwnw";
+       version = "0.1.13.0";
+       sha256 = "04n81zx1h68w9v8fihwhfbkyv7lb84p3nzppqf7zc55znbn67lym";
        libraryHaskellDepends = [
          base comonad containers free mtl recursion-schemes transformers
        ];
@@ -178098,6 +178374,21 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "moo-nad" = callPackage
+    ({ mkDerivation, base, dep-t, mtl, tasty, tasty-hunit, transformers
+     }:
+     mkDerivation {
+       pname = "moo-nad";
+       version = "0.1.0.2";
+       sha256 = "017yl4vy7apa6p91y4mhk4p36b4dgvwqdjplc38gijvk9zqd3rbm";
+       libraryHaskellDepends = [ base dep-t mtl transformers ];
+       testHaskellDepends = [ base dep-t mtl tasty tasty-hunit ];
+       doHaddock = false;
+       description = "Invocation helpers for the ReaderT-record-of-functions style";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "moonshine" = callPackage
     ({ mkDerivation, aeson, base, bytestring, canteven-config, ekg
      , ekg-core, hslogger, snap, text, time, transformers, yaml
@@ -180143,12 +180434,13 @@ self: {
      }) {};
 
   "multi-except" = callPackage
-    ({ mkDerivation, base, dlist, semigroupoids }:
+    ({ mkDerivation, base, dlist, hspec, semigroupoids }:
      mkDerivation {
        pname = "multi-except";
-       version = "0.1.1.0";
-       sha256 = "18zs66sn31wjngi7iibf1wc3jz15c6rz6sx424n6j88nzwd3wzq7";
+       version = "0.2.1.0";
+       sha256 = "0ai19lk32wbpsmwxig5wzc7iqi81h0mxpykrmfw05vv4zwjqiqfz";
        libraryHaskellDepends = [ base dlist semigroupoids ];
+       testHaskellDepends = [ base hspec semigroupoids ];
        description = "Multiple Exceptions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
@@ -186253,6 +186545,28 @@ self: {
        broken = true;
      }) {};
 
+  "nix-graph" = callPackage
+    ({ mkDerivation, algebraic-graphs, attoparsec, base, containers
+     , hashable, nix-derivation, optparse-applicative, stm, text, ttrie
+     , unliftio
+     }:
+     mkDerivation {
+       pname = "nix-graph";
+       version = "1.0.0.0";
+       sha256 = "1hxby1xpzld55whpb1kzzdl3gi250svpl1lw5xw9qg10a3md29zh";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         algebraic-graphs attoparsec base containers hashable nix-derivation
+         stm text ttrie unliftio
+       ];
+       executableHaskellDepends = [
+         algebraic-graphs base optparse-applicative
+       ];
+       description = "Reify the Nix build graph into a Haskell graph data structure";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "nix-narinfo" = callPackage
     ({ mkDerivation, attoparsec, base, containers, filepath, hspec
      , QuickCheck, text
@@ -187645,6 +187959,73 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "nri-prelude_0_6_0_1" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, async, auto-update, base
+     , bytestring, containers, directory, exceptions, filepath, ghc
+     , hedgehog, junit-xml, pretty-diff, pretty-show, safe-coloured-text
+     , safe-coloured-text-terminfo, safe-exceptions, terminal-size, text
+     , time, vector
+     }:
+     mkDerivation {
+       pname = "nri-prelude";
+       version = "0.6.0.1";
+       sha256 = "10gfw6vs2vc1jll80lirzjplwx3p3l9yssddqjklnd67rnvm95r4";
+       libraryHaskellDepends = [
+         aeson aeson-pretty async auto-update base bytestring containers
+         directory exceptions filepath ghc hedgehog junit-xml pretty-diff
+         pretty-show safe-coloured-text safe-coloured-text-terminfo
+         safe-exceptions terminal-size text time vector
+       ];
+       testHaskellDepends = [
+         aeson aeson-pretty async auto-update base bytestring containers
+         directory exceptions filepath ghc hedgehog junit-xml pretty-diff
+         pretty-show safe-coloured-text safe-coloured-text-terminfo
+         safe-exceptions terminal-size text time vector
+       ];
+       description = "A Prelude inspired by the Elm programming language";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "nri-redis" = callPackage
+    ({ mkDerivation, aeson, async, base, bytestring, conduit, hedis
+     , nri-env-parser, nri-observability, nri-prelude, resourcet
+     , safe-exceptions, text, unordered-containers, uuid
+     }:
+     mkDerivation {
+       pname = "nri-redis";
+       version = "0.1.0.0";
+       sha256 = "00im3rnb7w45xm60l42kzrj3sc9dg3098w988fdhdschwk34zqpc";
+       libraryHaskellDepends = [
+         aeson async base bytestring conduit hedis nri-env-parser
+         nri-observability nri-prelude resourcet safe-exceptions text
+         unordered-containers uuid
+       ];
+       testHaskellDepends = [
+         aeson async base bytestring conduit hedis nri-env-parser
+         nri-observability nri-prelude resourcet safe-exceptions text
+         unordered-containers uuid
+       ];
+       description = "An intuitive hedis wrapper library";
+       license = lib.licenses.bsd3;
+     }) {};
+
+  "nri-test-encoding" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, filepath
+     , nri-prelude, servant, servant-auth-server, servant-server, text
+     }:
+     mkDerivation {
+       pname = "nri-test-encoding";
+       version = "0.1.0.0";
+       sha256 = "11vk1f99xbqs678rxldxh9qfwailinxpjl6q6pvikb8f32rrb74y";
+       libraryHaskellDepends = [
+         aeson aeson-pretty base bytestring filepath nri-prelude servant
+         servant-auth-server servant-server text
+       ];
+       description = "A library to simplify writing golden tests for encoding types";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "nsis" = callPackage
     ({ mkDerivation, base, directory, process, transformers, uniplate
      }:
@@ -188161,18 +188542,32 @@ self: {
        broken = true;
      }) {};
 
+  "numhask_0_8_0_0" = callPackage
+    ({ mkDerivation, base, doctest, QuickCheck }:
+     mkDerivation {
+       pname = "numhask";
+       version = "0.8.0.0";
+       sha256 = "104vc3b43lbck6r39kv5rscvqx3hxxf8nyvzsw8shb9xifmnijkh";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base doctest QuickCheck ];
+       description = "A numeric class hierarchy";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "numhask-array" = callPackage
-    ({ mkDerivation, adjunctions, base, deepseq, distributive, doctest
-     , numhask, vector
+    ({ mkDerivation, adjunctions, base, distributive, doctest, numhask
+     , vector
      }:
      mkDerivation {
        pname = "numhask-array";
-       version = "0.8.0";
-       sha256 = "03c12d34s20f01vc9kpgrm3n4xi8h4kqzlndj1ncpqb69xx3fhc5";
+       version = "0.9.0";
+       sha256 = "09l0cm2f66c5bagrwby8bj22b6lklbi8mbsgxxh0gw5zvb9bhgmr";
        libraryHaskellDepends = [
-         adjunctions base deepseq distributive numhask vector
+         adjunctions base distributive numhask vector
        ];
-       testHaskellDepends = [ base doctest numhask ];
+       testHaskellDepends = [ base doctest ];
        description = "Multi-dimensional array interface for numhask";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -188273,13 +188668,13 @@ self: {
      }:
      mkDerivation {
        pname = "numhask-space";
-       version = "0.7.1.0";
-       sha256 = "1wn4fi2778dxmqfimwx9favwd6v507vzpwms04w2bk5gn1fxgcdg";
+       version = "0.8.0.0";
+       sha256 = "1ya4fcr0mxj4blijl2k2sdfkkywjmr616qcaddl7zqphjvrc4gd0";
        libraryHaskellDepends = [
          adjunctions base containers distributive numhask random
          semigroupoids tdigest text time vector
        ];
-       testHaskellDepends = [ base doctest numhask ];
+       testHaskellDepends = [ base doctest ];
        description = "Numerical spaces";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -188389,23 +188784,25 @@ self: {
      }) {};
 
   "nvfetcher" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, extra, free
-     , neat-interpolation, shake, text, tomland, transformers
-     , unordered-containers, validation-selective
+    ({ mkDerivation, aeson, base, binary, bytestring, containers, extra
+     , free, microlens, microlens-th, neat-interpolation
+     , optparse-simple, shake, text, tomland, transformers
+     , validation-selective
      }:
      mkDerivation {
        pname = "nvfetcher";
-       version = "0.1.0.0";
-       sha256 = "1flzivh84fxik5zw3n8j4b65lh8cxd15mjh72y4622rnlnfn2xvv";
+       version = "0.2.0.0";
+       sha256 = "04gslnmamy79i563ma7kj2b36mqr2c1wlcivqs70akr7s4my3g7z";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson base binary bytestring extra free neat-interpolation shake
-         text transformers unordered-containers
+         aeson base binary bytestring containers extra free microlens
+         microlens-th neat-interpolation shake text transformers
        ];
        executableHaskellDepends = [
-         aeson base binary bytestring extra free neat-interpolation shake
-         text tomland transformers unordered-containers validation-selective
+         aeson base binary bytestring containers extra free microlens
+         microlens-th neat-interpolation optparse-simple shake text tomland
+         transformers validation-selective
        ];
        description = "Generate nix sources expr for the latest version of packages";
        license = lib.licenses.mit;
@@ -190585,8 +190982,8 @@ self: {
      }:
      mkDerivation {
        pname = "openid-connect";
-       version = "0.1.0.0";
-       sha256 = "12qp155dazycypv0fvw8mbh3rl5j5ybd2vyfga8wi55n16v1w8mv";
+       version = "0.1.1";
+       sha256 = "16qqndcvbs30nraik0ida1dw40hk3k9mi318dnqnjx64x6wvcgmr";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -192174,8 +192571,8 @@ self: {
      }:
      mkDerivation {
        pname = "ordinal";
-       version = "0.4.0.3";
-       sha256 = "1ar7l68cx9zci7mi6qx7a6ja7vp9axxjczyzxrbnjrvd2k3zxg51";
+       version = "0.4.0.5";
+       sha256 = "0m073n6yln9rfdzlkwd10fl04b725h3hpybz01r0wiyw4bfv2n3b";
        libraryHaskellDepends = [
          base containers data-default QuickCheck regex template-haskell text
          time vector
@@ -193120,6 +193517,25 @@ self: {
        broken = true;
      }) {};
 
+  "packstream" = callPackage
+    ({ mkDerivation, base, binary, bytestring, containers
+     , data-binary-ieee754, hspec, mtl, text
+     }:
+     mkDerivation {
+       pname = "packstream";
+       version = "0.1.0.2";
+       sha256 = "0skp7n6y9wzsa4mr456cpmqw0fzyb5613hqw7fs0qyzwb5swna2c";
+       libraryHaskellDepends = [
+         base binary bytestring containers data-binary-ieee754 mtl text
+       ];
+       testHaskellDepends = [
+         base binary bytestring containers data-binary-ieee754 hspec mtl
+         text
+       ];
+       description = "PackStream converter for Neo4j BOLT protocol";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "packunused" = callPackage
     ({ mkDerivation, base, Cabal, directory, filepath, haskell-src-exts
      , optparse-applicative, process, split
@@ -193537,6 +193953,65 @@ self: {
        maintainers = with lib.maintainers; [ peti ];
      }) {};
 
+  "pandoc_2_14_0_1" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base
+     , base64-bytestring, 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, haddock-library, hslua
+     , hslua-module-path, hslua-module-system, hslua-module-text, HsYAML
+     , HTTP, http-client, http-client-tls, http-types, ipynb
+     , jira-wiki-markup, JuicyPixels, mtl, network, network-uri
+     , pandoc-types, parsec, process, QuickCheck, random, safe
+     , scientific, SHA, skylighting, skylighting-core, split, syb
+     , tagsoup, tasty, tasty-bench, tasty-golden, tasty-hunit, tasty-lua
+     , tasty-quickcheck, temporary, texmath, text, text-conversions
+     , time, unicode-collation, unicode-transforms, unix
+     , unordered-containers, xml, xml-conduit, zip-archive, zlib
+     }:
+     mkDerivation {
+       pname = "pandoc";
+       version = "2.14.0.1";
+       sha256 = "0fyhmdd1qnf9z4k1m8mm4m1p4lvpirlxx78plglch5h4xqidibr3";
+       configureFlags = [ "-fhttps" "-f-trypandoc" ];
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson aeson-pretty array attoparsec base base64-bytestring 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 haddock-library hslua
+         hslua-module-path hslua-module-system hslua-module-text HsYAML HTTP
+         http-client http-client-tls http-types ipynb jira-wiki-markup
+         JuicyPixels mtl network network-uri pandoc-types parsec process
+         random safe scientific SHA skylighting skylighting-core split syb
+         tagsoup temporary texmath text text-conversions time
+         unicode-collation unicode-transforms unix unordered-containers xml
+         xml-conduit zip-archive zlib
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base bytestring containers Diff directory doctemplates exceptions
+         filepath Glob hslua mtl pandoc-types process QuickCheck tasty
+         tasty-golden tasty-hunit tasty-lua tasty-quickcheck text time xml
+         zip-archive
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring containers deepseq mtl tasty-bench text time
+       ];
+       postInstall = ''
+         mkdir -p $out/share/man/man1
+         mv "man/"*.1 $out/share/man/man1/
+       '';
+       description = "Conversion between markup formats";
+       license = lib.licenses.gpl2Plus;
+       hydraPlatforms = lib.platforms.none;
+       maintainers = with lib.maintainers; [ peti ];
+     }) {};
+
   "pandoc-citeproc" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
      , Cabal, containers, data-default, directory, filepath, hs-bibutils
@@ -193629,6 +194104,43 @@ self: {
        license = lib.licenses.gpl2Only;
      }) {};
 
+  "pandoc-crossref_0_3_11_0" = callPackage
+    ({ mkDerivation, base, containers, criterion, data-accessor
+     , data-accessor-template, data-accessor-transformers, data-default
+     , deepseq, directory, filepath, gitrev, hspec, mtl, open-browser
+     , optparse-applicative, pandoc, pandoc-types, roman-numerals, syb
+     , template-haskell, temporary, text, utility-ht
+     }:
+     mkDerivation {
+       pname = "pandoc-crossref";
+       version = "0.3.11.0";
+       sha256 = "1czz54px5pv5a5ijxllz3nrq5s5k4rb05xb8r29drrnz13j45chk";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base containers data-accessor data-accessor-template
+         data-accessor-transformers data-default directory filepath mtl
+         pandoc pandoc-types roman-numerals 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-accessor data-default directory filepath hspec
+         mtl pandoc pandoc-types text
+       ];
+       benchmarkHaskellDepends = [
+         base criterion pandoc pandoc-types text
+       ];
+       doHaddock = false;
+       description = "Pandoc filter for cross-references";
+       license = lib.licenses.gpl2Only;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "pandoc-csv2table" = callPackage
     ({ mkDerivation, base, csv, pandoc, pandoc-types, text }:
      mkDerivation {
@@ -193916,25 +194428,25 @@ self: {
 
   "pandoc-plot" = callPackage
     ({ mkDerivation, base, bytestring, containers, criterion
-     , data-default, directory, filepath, githash, hashable, hspec
+     , data-default, directory, filepath, gitrev, hashable, hspec
      , hspec-expectations, lifted-async, lifted-base, mtl
      , optparse-applicative, pandoc, pandoc-types, shakespeare, tagsoup
      , tasty, tasty-hspec, tasty-hunit, template-haskell, text
-     , typed-process, yaml
+     , typed-process, unix, yaml
      }:
      mkDerivation {
        pname = "pandoc-plot";
-       version = "1.2.1";
-       sha256 = "1jz8q3qv9m837zwl2lhrcqfjmfs08gcv7qfxiw3w21nfl8gxbgqx";
+       version = "1.2.2";
+       sha256 = "0lj4a1nn78zsv7rms3irk0fy390k2yfd6ck687x9h1xqmsdhd3kd";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring containers data-default directory filepath hashable
          lifted-async lifted-base mtl pandoc pandoc-types shakespeare
-         tagsoup template-haskell text typed-process yaml
+         tagsoup template-haskell text typed-process unix yaml
        ];
        executableHaskellDepends = [
-         base containers directory filepath githash optparse-applicative
+         base containers directory filepath gitrev optparse-applicative
          pandoc pandoc-types template-haskell text typed-process
        ];
        testHaskellDepends = [
@@ -194872,10 +195384,8 @@ self: {
     ({ mkDerivation, base, containers, extensible-exceptions, random }:
      mkDerivation {
        pname = "parallel-io";
-       version = "0.3.3";
-       sha256 = "0i86x3bf8pjlg6mdg1zg5lcrjpg75pbqs2mrgrbp4z4bkcmw051s";
-       revision = "2";
-       editedCabalFile = "0mggzni708nzxlsjbibdzf03s3b5lnqj2zi1hnbh1rd4j4jr07ym";
+       version = "0.3.4";
+       sha256 = "10bglxm685pljh0i896zrgs6g3iz0n7gl1qslvfn63pjxgvz5v2a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -195736,6 +196246,29 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "parsley" = callPackage
+    ({ mkDerivation, array, base, bytestring, containers, cpphs
+     , dependent-map, dependent-sum, ghc-prim, hashable, mtl
+     , pretty-terminal, template-haskell, text, unordered-containers
+     }:
+     mkDerivation {
+       pname = "parsley";
+       version = "0.1.0.1";
+       sha256 = "01rslkkisbrgdn2d8hzrag2z6hh9gjilp2bg0j87n8awzm1i2n19";
+       revision = "1";
+       editedCabalFile = "16rpf1l3ph3yil2jnyp9z0j46afb38bii52bwkl4blk2f781k97z";
+       libraryHaskellDepends = [
+         array base bytestring containers dependent-map dependent-sum
+         ghc-prim hashable mtl pretty-terminal template-haskell text
+         unordered-containers
+       ];
+       libraryToolDepends = [ cpphs ];
+       description = "A fast parser combinator library backed by Typed Template Haskell";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "parsnip" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, containers
      , data-default, ghc-prim, primitive
@@ -195857,8 +196390,8 @@ self: {
     ({ mkDerivation, base, doctest, hedgehog }:
      mkDerivation {
        pname = "partial-semigroup";
-       version = "0.5.1.8";
-       sha256 = "1lxvgz0z04fkd67lnva902j8y5qxp6naga7gfnnazwafsb0s9kww";
+       version = "0.5.1.12";
+       sha256 = "0dkbw136cgqqhgckcn7wj39gd8ng8jmbdbq99qan5l2h5090k30h";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base doctest hedgehog ];
        description = "A partial binary associative operator";
@@ -195869,8 +196402,8 @@ self: {
     ({ mkDerivation, base, hedgehog, partial-semigroup }:
      mkDerivation {
        pname = "partial-semigroup-hedgehog";
-       version = "0.6.0.6";
-       sha256 = "0n0j8xlrz66mzkvrsa083b9057n3rgbir7pwqxqycwzgj18g68s6";
+       version = "0.6.0.8";
+       sha256 = "0gldqqrfc87x1ff33qgan3pp62siqgal3imkf81b9rynws0saxh7";
        libraryHaskellDepends = [ base hedgehog partial-semigroup ];
        description = "Property testing for partial semigroups using Hedgehog";
        license = lib.licenses.asl20;
@@ -197042,8 +197575,8 @@ self: {
      }:
      mkDerivation {
        pname = "pcre2";
-       version = "1.1.4";
-       sha256 = "0wrw2slmkxxmw3zx85f9xv8374fsvhxsyf1l149fvkaqnvf19bs2";
+       version = "1.1.5";
+       sha256 = "0kwlcv2rh8hyx93i3q3xv8ijxccl02n5nbkv4g74dr12d41ggc1h";
        libraryHaskellDepends = [
          base containers mtl template-haskell text
        ];
@@ -198269,46 +198802,17 @@ self: {
 
   "persistent" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
-     , blaze-html, bytestring, conduit, containers, fast-logger, hspec
-     , http-api-data, monad-logger, mtl, path-pieces, resource-pool
-     , resourcet, scientific, shakespeare, silently, text, time
-     , transformers, unliftio, unliftio-core, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "persistent";
-       version = "2.11.0.4";
-       sha256 = "1n5wkhfvyqq6p57nkf9yx73kap6spyzam5w12ni8pmd1m6pk77xn";
-       libraryHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-html bytestring
-         conduit containers fast-logger http-api-data monad-logger mtl
-         path-pieces resource-pool resourcet scientific silently text time
-         transformers unliftio unliftio-core unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-html bytestring
-         containers hspec http-api-data path-pieces scientific shakespeare
-         text time transformers unordered-containers vector
-       ];
-       description = "Type-safe, multi-backend data serialization";
-       license = lib.licenses.mit;
-       maintainers = with lib.maintainers; [ psibi ];
-     }) {};
-
-  "persistent_2_13_0_1" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
      , blaze-html, bytestring, conduit, containers, criterion, deepseq
-     , deepseq-generics, fast-logger, file-embed, hspec, http-api-data
-     , lift-type, monad-logger, mtl, path-pieces, QuickCheck
-     , quickcheck-instances, resource-pool, resourcet, scientific
-     , shakespeare, silently, template-haskell, text, th-lift-instances
-     , time, transformers, unliftio, unliftio-core, unordered-containers
-     , vector
+     , fast-logger, file-embed, hspec, http-api-data, lift-type
+     , monad-logger, mtl, path-pieces, QuickCheck, quickcheck-instances
+     , resource-pool, resourcet, scientific, shakespeare, silently
+     , template-haskell, text, th-lift-instances, time, transformers
+     , unliftio, unliftio-core, unordered-containers, vector
      }:
      mkDerivation {
        pname = "persistent";
-       version = "2.13.0.1";
-       sha256 = "0yvipx9y33pr1vz7818w2ylr5zf9bmng8ka70mdb4f563l4ynp96";
+       version = "2.13.0.2";
+       sha256 = "1fn3hjn3pxxnawvdif691vmxahnmal5ivr5rll0f26ia7rjqrnn2";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html bytestring
          conduit containers fast-logger http-api-data lift-type monad-logger
@@ -198325,12 +198829,10 @@ self: {
          unordered-containers vector
        ];
        benchmarkHaskellDepends = [
-         base criterion deepseq deepseq-generics file-embed template-haskell
-         text
+         base criterion deepseq file-embed template-haskell text
        ];
        description = "Type-safe, multi-backend data serialization";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = with lib.maintainers; [ psibi ];
      }) {};
 
@@ -198435,6 +198937,8 @@ self: {
        pname = "persistent-documentation";
        version = "0.1.0.2";
        sha256 = "0ys864vjzl97c9qv0gg5q9zviammrfvm0schvh7ckr9pdg062z17";
+       revision = "1";
+       editedCabalFile = "0pzgmwqjyzpql7d6bk9xkzkjvm21giq7f420y4fqq4wli3g2cwmx";
        libraryHaskellDepends = [
          base containers mtl persistent template-haskell text
        ];
@@ -198445,6 +198949,8 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Documentation DSL for persistent entities";
        license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "persistent-equivalence" = callPackage
@@ -198614,34 +199120,6 @@ self: {
 
   "persistent-mysql" = callPackage
     ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
-     , containers, fast-logger, hspec, HUnit, monad-logger, mysql
-     , mysql-simple, persistent, persistent-qq, persistent-template
-     , persistent-test, QuickCheck, quickcheck-instances, resource-pool
-     , resourcet, text, time, transformers, unliftio-core
-     }:
-     mkDerivation {
-       pname = "persistent-mysql";
-       version = "2.10.3.1";
-       sha256 = "00gs2ym5vw2cqahv48cx8fhi3kx06rn0s1pafm8pdlr98snvwif7";
-       revision = "1";
-       editedCabalFile = "1nd3l499kpv2rfhqqjw1b3qsn558rwz3794cy2x493l98rsspszp";
-       libraryHaskellDepends = [
-         aeson base blaze-builder bytestring conduit containers monad-logger
-         mysql mysql-simple persistent resource-pool resourcet text
-         transformers unliftio-core
-       ];
-       testHaskellDepends = [
-         base bytestring containers fast-logger hspec HUnit monad-logger
-         mysql persistent persistent-qq persistent-template persistent-test
-         QuickCheck quickcheck-instances resourcet text time transformers
-         unliftio-core
-       ];
-       description = "Backend for the persistent library using MySQL database server";
-       license = lib.licenses.mit;
-     }) {};
-
-  "persistent-mysql_2_13_0_0" = callPackage
-    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
      , containers, fast-logger, hspec, http-api-data, HUnit
      , monad-logger, mysql, mysql-simple, path-pieces, persistent
      , persistent-qq, persistent-test, QuickCheck, quickcheck-instances
@@ -198649,8 +199127,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-mysql";
-       version = "2.13.0.0";
-       sha256 = "1lqd1j9r973081yzvvz9c65csqjd8bzapb4dayzwbhwjq2p0sxiz";
+       version = "2.13.0.1";
+       sha256 = "1gl48xcsczpzipg9v107x970rzi66vr26772ml9z8szxygamgsdb";
        libraryHaskellDepends = [
          aeson base blaze-builder bytestring conduit containers monad-logger
          mysql mysql-simple persistent resource-pool resourcet text
@@ -198664,7 +199142,6 @@ self: {
        ];
        description = "Backend for the persistent library using MySQL database server";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "persistent-mysql-haskell" = callPackage
@@ -198759,16 +199236,19 @@ self: {
   "persistent-postgresql" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
      , conduit, containers, fast-logger, hspec, hspec-expectations
-     , HUnit, monad-logger, mtl, persistent, persistent-qq
-     , persistent-template, persistent-test, postgresql-libpq
-     , postgresql-simple, QuickCheck, quickcheck-instances
-     , resource-pool, resourcet, string-conversions, text, time
-     , transformers, unliftio-core, unordered-containers, vector
+     , hspec-expectations-lifted, http-api-data, HUnit, monad-logger
+     , mtl, path-pieces, persistent, persistent-qq, persistent-test
+     , postgresql-libpq, postgresql-simple, QuickCheck
+     , quickcheck-instances, resource-pool, resourcet
+     , string-conversions, text, time, transformers, unliftio
+     , unliftio-core, unordered-containers, vector
      }:
      mkDerivation {
        pname = "persistent-postgresql";
-       version = "2.11.0.1";
-       sha256 = "08bmf52fqjwzyw4dnvh2ql4q3ai05fzzicgd5z6bim13b9s4ggmk";
+       version = "2.13.0.1";
+       sha256 = "186anbb0sgml094pw1nb529pddi4q1af0mcv3xa8bshr1xywpnd8";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
          aeson attoparsec base blaze-builder bytestring conduit containers
          monad-logger mtl persistent postgresql-libpq postgresql-simple
@@ -198777,16 +199257,16 @@ self: {
        ];
        testHaskellDepends = [
          aeson base bytestring containers fast-logger hspec
-         hspec-expectations HUnit monad-logger persistent persistent-qq
-         persistent-template persistent-test QuickCheck quickcheck-instances
-         resourcet text time transformers unliftio-core unordered-containers
-         vector
+         hspec-expectations hspec-expectations-lifted http-api-data HUnit
+         monad-logger path-pieces persistent persistent-qq persistent-test
+         QuickCheck quickcheck-instances resourcet text time transformers
+         unliftio unliftio-core unordered-containers vector
        ];
        description = "Backend for the persistent library using postgresql";
        license = lib.licenses.mit;
      }) {};
 
-  "persistent-postgresql_2_13_0_0" = callPackage
+  "persistent-postgresql_2_13_0_2" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
      , conduit, containers, fast-logger, hspec, hspec-expectations
      , hspec-expectations-lifted, http-api-data, HUnit, monad-logger
@@ -198798,8 +199278,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-postgresql";
-       version = "2.13.0.0";
-       sha256 = "0a18h7ib01if2dspq8f3vwb02cwi74c12i0n3ax4aq6819qy12gb";
+       version = "2.13.0.2";
+       sha256 = "1cbrwzk2s3xrdxpas64slk1habn38xspdg09xj2yazszkmr31hrh";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -198841,34 +199321,12 @@ self: {
   "persistent-qq" = callPackage
     ({ mkDerivation, aeson, base, bytestring, fast-logger
      , haskell-src-meta, hspec, HUnit, monad-logger, mtl, persistent
-     , persistent-sqlite, persistent-template, resourcet
-     , template-haskell, text, unliftio
-     }:
-     mkDerivation {
-       pname = "persistent-qq";
-       version = "2.9.2.1";
-       sha256 = "0gnwkrjyh9fkli35qp0mvivbsycz58ng26z6rfqv377hgrjsvjiq";
-       libraryHaskellDepends = [
-         base haskell-src-meta mtl persistent template-haskell text
-       ];
-       testHaskellDepends = [
-         aeson base bytestring fast-logger haskell-src-meta hspec HUnit
-         monad-logger mtl persistent persistent-sqlite persistent-template
-         resourcet template-haskell text unliftio
-       ];
-       description = "Provides a quasi-quoter for raw SQL for persistent";
-       license = lib.licenses.mit;
-     }) {};
-
-  "persistent-qq_2_12_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, fast-logger
-     , haskell-src-meta, hspec, HUnit, monad-logger, mtl, persistent
      , persistent-sqlite, resourcet, template-haskell, text, unliftio
      }:
      mkDerivation {
        pname = "persistent-qq";
-       version = "2.12.0.0";
-       sha256 = "1mw565rwnzdsw0vc0gs31z4l4pw8qxb70l898invj7dfnq5vj62f";
+       version = "2.12.0.1";
+       sha256 = "1dvniapxjaw2vmdqd5cplwxdxiy2l6z6gns8gp3ci3rn3xp0pf6p";
        libraryHaskellDepends = [
          base haskell-src-meta mtl persistent template-haskell text
        ];
@@ -198879,7 +199337,6 @@ self: {
        ];
        description = "Provides a quasi-quoter for raw SQL for persistent";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "persistent-ratelimit" = callPackage
@@ -198980,38 +199437,6 @@ self: {
   "persistent-sqlite" = callPackage
     ({ mkDerivation, aeson, base, bytestring, conduit, containers
      , exceptions, fast-logger, hspec, HUnit, microlens, microlens-th
-     , monad-logger, mtl, persistent, persistent-template
-     , persistent-test, QuickCheck, resource-pool, resourcet, sqlite
-     , system-fileio, system-filepath, temporary, text, time
-     , transformers, unliftio-core, unordered-containers
-     }:
-     mkDerivation {
-       pname = "persistent-sqlite";
-       version = "2.11.1.0";
-       sha256 = "04rdzcckdkvs8nisx0hh96sdfyly82yr8c0mx6nsxpyi7m52by9j";
-       configureFlags = [ "-fsystemlib" ];
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring conduit containers microlens-th monad-logger
-         mtl persistent resource-pool resourcet text time transformers
-         unliftio-core unordered-containers
-       ];
-       librarySystemDepends = [ sqlite ];
-       testHaskellDepends = [
-         base bytestring conduit containers exceptions fast-logger hspec
-         HUnit microlens monad-logger mtl persistent persistent-template
-         persistent-test QuickCheck resourcet system-fileio system-filepath
-         temporary text time transformers unliftio-core
-       ];
-       description = "Backend for the persistent library using sqlite3";
-       license = lib.licenses.mit;
-       maintainers = with lib.maintainers; [ psibi ];
-     }) {inherit (pkgs) sqlite;};
-
-  "persistent-sqlite_2_13_0_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, conduit, containers
-     , exceptions, fast-logger, hspec, HUnit, microlens, microlens-th
      , monad-logger, mtl, persistent, persistent-test, QuickCheck
      , resource-pool, resourcet, sqlite, system-fileio, system-filepath
      , temporary, text, time, transformers, unliftio-core
@@ -199019,10 +199444,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-sqlite";
-       version = "2.13.0.0";
-       sha256 = "1xbf22cnvhjs59wqml0n5flk1fhrhjw3flm3lnhh1nik3scfny0w";
-       revision = "1";
-       editedCabalFile = "0y21azb1cvaxwlypprh3wqxr0w0hchf3r509vqxvywqymckqc71i";
+       version = "2.13.0.3";
+       sha256 = "12za89crbk74mya4qxpw5fp5fqp64vwz5s8vbjd7m8r3j3vbw338";
        configureFlags = [ "-fsystemlib" ];
        isLibrary = true;
        isExecutable = true;
@@ -199040,41 +199463,10 @@ self: {
        ];
        description = "Backend for the persistent library using sqlite3";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = with lib.maintainers; [ psibi ];
      }) {inherit (pkgs) sqlite;};
 
   "persistent-template" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, criterion
-     , deepseq, deepseq-generics, file-embed, hspec, http-api-data
-     , monad-control, monad-logger, path-pieces, persistent, QuickCheck
-     , template-haskell, text, th-lift-instances, transformers
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "persistent-template";
-       version = "2.9.1.0";
-       sha256 = "19ilgz8r6p5wy111rb4v0d6cnrj8jfiv2pnzdynpxd9ay66vgbca";
-       revision = "2";
-       editedCabalFile = "1lyrnh2lskkbvpjhbjiyh2ibndldsr8zgaiws7n37pa3vnmfx0qw";
-       libraryHaskellDepends = [
-         aeson base bytestring containers http-api-data monad-control
-         monad-logger path-pieces persistent template-haskell text
-         th-lift-instances transformers unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring hspec persistent QuickCheck text
-       ];
-       benchmarkHaskellDepends = [
-         base criterion deepseq deepseq-generics file-embed persistent
-         template-haskell text
-       ];
-       description = "Type-safe, non-relational, multi-backend persistence";
-       license = lib.licenses.mit;
-       maintainers = with lib.maintainers; [ psibi ];
-     }) {};
-
-  "persistent-template_2_12_0_0" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "persistent-template";
@@ -199084,7 +199476,6 @@ self: {
        doHaddock = false;
        description = "Type-safe, non-relational, multi-backend persistence";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
        maintainers = with lib.maintainers; [ psibi ];
      }) {};
 
@@ -199094,8 +199485,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-template-classy";
-       version = "0.1.0.1";
-       sha256 = "0ph5cfm5gj6qydv70s9bmb5ynymqnrhqiwcqpd0s87xj2iv9v46a";
+       version = "0.2.0";
+       sha256 = "0grfr7bb0c9m4fhg27g4qch43mgjqfrzw2c0gi0arq5ibm3n17kk";
        libraryHaskellDepends = [
          base lens persistent persistent-sqlite persistent-template
          template-haskell text
@@ -199112,29 +199503,6 @@ self: {
 
   "persistent-test" = callPackage
     ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit
-     , containers, exceptions, hspec, hspec-expectations, HUnit
-     , monad-control, monad-logger, mtl, path-pieces, persistent
-     , persistent-template, QuickCheck, quickcheck-instances, random
-     , resourcet, text, time, transformers, transformers-base, unliftio
-     , unliftio-core, unordered-containers
-     }:
-     mkDerivation {
-       pname = "persistent-test";
-       version = "2.0.3.5";
-       sha256 = "16m3nlmpwxibfhgrfl3xqh3a518bkrd7qaa8hklfq2qwlvjbb31v";
-       libraryHaskellDepends = [
-         aeson base blaze-html bytestring conduit containers exceptions
-         hspec hspec-expectations HUnit monad-control monad-logger mtl
-         path-pieces persistent persistent-template QuickCheck
-         quickcheck-instances random resourcet text time transformers
-         transformers-base unliftio unliftio-core unordered-containers
-       ];
-       description = "Tests for Persistent";
-       license = lib.licenses.mit;
-     }) {};
-
-  "persistent-test_2_13_0_0" = callPackage
-    ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit
      , containers, exceptions, hspec, hspec-expectations, http-api-data
      , HUnit, monad-control, monad-logger, mtl, path-pieces, persistent
      , QuickCheck, quickcheck-instances, random, resourcet, text, time
@@ -199143,10 +199511,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-test";
-       version = "2.13.0.0";
-       sha256 = "1fyahnnx9f3dg36kqviah5l9410d0x819dz3afxapcq27myccdw7";
-       revision = "1";
-       editedCabalFile = "16yzpsy11bcglipgcy0x8mcxlx7w00gfvnw5fhjkbj99lxdwwgm0";
+       version = "2.13.0.3";
+       sha256 = "07q53jvhz00cf10k7a8fkvykgwcl10fgzh8k9gv1d248f336crvs";
        libraryHaskellDepends = [
          aeson base blaze-html bytestring conduit containers exceptions
          hspec hspec-expectations http-api-data HUnit monad-control
@@ -199156,43 +199522,18 @@ self: {
        ];
        description = "Tests for Persistent";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "persistent-typed-db" = callPackage
     ({ mkDerivation, aeson, base, bytestring, conduit, esqueleto, hspec
-     , http-api-data, monad-logger, path-pieces, persistent
-     , persistent-template, resource-pool, resourcet, template-haskell
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "persistent-typed-db";
-       version = "0.1.0.2";
-       sha256 = "1pdhdb29b7gyaw3kh1vr76dyr7gvwpx9ymib17fzfsxks6s76dxc";
-       libraryHaskellDepends = [
-         aeson base bytestring conduit http-api-data monad-logger
-         path-pieces persistent persistent-template resource-pool resourcet
-         template-haskell text transformers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring conduit esqueleto hspec http-api-data
-         monad-logger path-pieces persistent persistent-template
-         resource-pool resourcet template-haskell text transformers
-       ];
-       description = "Type safe access to multiple database schemata";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "persistent-typed-db_0_1_0_3" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, conduit, esqueleto, hspec
-     , http-api-data, monad-logger, path-pieces, persistent
-     , persistent-template, resource-pool, resourcet, template-haskell
-     , text, transformers
+     , hspec-discover, http-api-data, monad-logger, path-pieces
+     , persistent, resource-pool, resourcet, template-haskell, text
+     , transformers
      }:
      mkDerivation {
        pname = "persistent-typed-db";
-       version = "0.1.0.3";
-       sha256 = "15x4qfk4bwafqa495y8dsywa5mrcfnmqm7pyn419p20yngnyhzn8";
+       version = "0.1.0.4";
+       sha256 = "1dd5kig6zkiq5qkqv63icz9z8mn0b56b06w6z980hi7a2bmp6pk8";
        libraryHaskellDepends = [
          aeson base bytestring conduit http-api-data monad-logger
          path-pieces persistent resource-pool resourcet template-haskell
@@ -199200,12 +199541,12 @@ self: {
        ];
        testHaskellDepends = [
          aeson base bytestring conduit esqueleto hspec http-api-data
-         monad-logger path-pieces persistent persistent-template
-         resource-pool resourcet template-haskell text transformers
+         monad-logger path-pieces persistent resource-pool resourcet
+         template-haskell text transformers
        ];
+       testToolDepends = [ hspec-discover ];
        description = "Type safe access to multiple database schemata";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "persistent-vector" = callPackage
@@ -199953,8 +200294,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-phonetics-basics";
-       version = "0.6.2.0";
-       sha256 = "1vzx21pp9hkksbw5vpl8rarxpnbhmj04xys3qx0xk0zqf2p1f86q";
+       version = "0.6.3.0";
+       sha256 = "1hc1wmq2syvi0xsbkrm52hd5k8j2kk80n45695zd85fqwbayhj2c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -200059,8 +200400,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-simplified-examples-array";
-       version = "0.4.1.0";
-       sha256 = "02z7c3ngcj4dz473j0ha05qh5wviiy4qp1mk3p4gidxrhkgbxhyc";
+       version = "0.4.2.0";
+       sha256 = "02lv4w9v8jf7v6dkrwwmy79h7yphmk37n54r9whii6kicns80ff2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -200120,8 +200461,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-simplified-generalized-examples-array";
-       version = "0.1.1.0";
-       sha256 = "04b65k6jjrlfx93m7625f991vll136y0lbh82f9qgxlmwv1vwmm8";
+       version = "0.2.1.0";
+       sha256 = "0bz5lyl75i143crva3piz4005k81ia26rj455cgbgz3yknj3qpaf";
        libraryHaskellDepends = [
          base heaps mmsyn2-array parallel
          phonetic-languages-constraints-array
@@ -200142,8 +200483,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-simplified-generalized-examples-common";
-       version = "0.1.1.0";
-       sha256 = "0yhpw7bpfag5d6cbm385dy5jxll2vn8104ypqngdv0qlxqx25m9l";
+       version = "0.1.2.0";
+       sha256 = "1k65ynaz2mh35nqsf3izqq0lxqbkyj24i1g3r3gbfpbkajdhqz0v";
        libraryHaskellDepends = [
          base heaps phonetic-languages-phonetics-basics subG
        ];
@@ -200158,8 +200499,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-simplified-generalized-properties-array";
-       version = "0.1.1.0";
-       sha256 = "04jg2b2qzm3yhbckbpn7zarfdy921lryx8d5r3cx9vcp55xvain0";
+       version = "0.1.2.0";
+       sha256 = "1vlzgcq8pv22m9pxwx0p1xss9zzlvwap11gn88pdgn0zgkhcsm0b";
        libraryHaskellDepends = [
          base phonetic-languages-phonetics-basics
          phonetic-languages-rhythmicity phonetic-languages-simplified-base
@@ -200839,8 +201180,8 @@ self: {
      }:
      mkDerivation {
        pname = "pinch-gen";
-       version = "0.4.1.0";
-       sha256 = "11sk0lmzsxw0k8i8airpv7p461z25n6y2fygx0l7gv0zadaici2v";
+       version = "0.4.2.0";
+       sha256 = "0saacr8q2varfqcq386dk9k04caijm90yi106wyl88pn3f5piaq3";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -203045,8 +203386,8 @@ self: {
      }:
      mkDerivation {
        pname = "ploterific";
-       version = "0.2.0.0";
-       sha256 = "1x49b7js161bhdr8v631qr1r4cjnxg9kdvnlc55b5g5kajwf714w";
+       version = "0.2.1.1";
+       sha256 = "1i5rgbnvi7s5rq13kj4fnanzmalzh53rim0r3nxxa82i25nb1sfq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -206565,6 +206906,30 @@ self: {
        license = lib.licenses.gpl2Only;
      }) {};
 
+  "powerdns" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+     , case-insensitive, containers, deepseq, http-client, servant
+     , servant-client, servant-client-core, tasty, tasty-hunit, text
+     , time
+     }:
+     mkDerivation {
+       pname = "powerdns";
+       version = "0.1";
+       sha256 = "1fg698m3qmm5f0g0fl394hx593pwg7ai730imwahv00fr846lqm1";
+       libraryHaskellDepends = [
+         aeson base base64-bytestring bytestring case-insensitive containers
+         deepseq servant servant-client servant-client-core text time
+       ];
+       testHaskellDepends = [
+         base http-client servant-client servant-client-core tasty
+         tasty-hunit
+       ];
+       description = "PowerDNS API bindings for api/v1";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "powermate" = callPackage
     ({ mkDerivation, base, directory, unix }:
      mkDerivation {
@@ -209094,8 +209459,8 @@ self: {
      }:
      mkDerivation {
        pname = "profiteur";
-       version = "0.4.5.1";
-       sha256 = "0mq2fal93v42rkgiq0xwqzqc413dgkiawa09bxgv0sgajzslqx80";
+       version = "0.4.6.0";
+       sha256 = "0jkrx34hymx70aqxjcnw2a7pdiw1hy4nc6m2larjrgxjczshpfqx";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -210516,8 +210881,8 @@ self: {
      }:
      mkDerivation {
        pname = "proton";
-       version = "0.0.3";
-       sha256 = "0w68v8sglyg99jni1p1cz6x87cm6x1ayll08wlijaiwpqc2pma2n";
+       version = "0.0.4";
+       sha256 = "1z8w3ymn893jgzanxp89x6kga9d79kggvcgkm9mhwd9q88h97v91";
        libraryHaskellDepends = [
          adjunctions async base bifunctors comonad compactable containers
          contravariant distributive folds linear mtl profunctors tagged
@@ -210588,8 +210953,8 @@ self: {
      }:
      mkDerivation {
        pname = "provenience";
-       version = "0.1.1.0";
-       sha256 = "020kfw1laishiqy8npg2f2llq7dv1djii0d0khjfw7f1scy4x10n";
+       version = "0.1.2.0";
+       sha256 = "0irhlscjq3anfhzn2qs28w4k6z48p557a060iqpimjw2kjkyrr4d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -210976,8 +211341,10 @@ self: {
      }:
      mkDerivation {
        pname = "publish";
-       version = "2.1.6";
-       sha256 = "1clb9sxrsskklzany9q5600v77qywdszgzxjxrvsihrirf0akry2";
+       version = "2.2.2";
+       sha256 = "19bvdldggklzq6wqgcbvnf4jjlbdbh1l80dm92aj0405a9rhsa28";
+       revision = "2";
+       editedCabalFile = "19ajwrsd1l9p4cm9ckii5i6nb5w28sxl7kr129xz8kwkpj4z6lfq";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -211969,6 +212336,7 @@ self: {
        description = "Creating graphics for pencil puzzles";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "puzzle-draw-cmdline" = callPackage
@@ -214212,29 +214580,37 @@ self: {
      }) {};
 
   "raaz" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, criterion
+    ({ mkDerivation, attoparsec, base, bytestring
      , criterion-measurement, deepseq, hspec, hspec-discover, HUnit
-     , optparse-applicative, pretty, QuickCheck, transformers, vector
+     , optparse-applicative, pretty, QuickCheck, vector
      }:
      mkDerivation {
        pname = "raaz";
-       version = "0.2.2";
-       sha256 = "1v7zyk61vk4d6xniqq4fglwccgpx9clx7hxp1xr531spshadq99p";
+       version = "0.3.0";
+       sha256 = "0a322ji29s537kz1mazbl7grbg0s1wkz2cxg74zlvqa47xbk20k1";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base bytestring deepseq vector ];
-       executableHaskellDepends = [ base optparse-applicative ];
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base bytestring criterion-measurement deepseq hspec HUnit pretty
+         QuickCheck vector
+       ];
+       executableHaskellDepends = [
+         base bytestring deepseq optparse-applicative vector
+       ];
        testHaskellDepends = [
-         base bytestring hspec hspec-discover HUnit QuickCheck transformers
-         vector
+         attoparsec base bytestring deepseq hspec hspec-discover HUnit
+         QuickCheck vector
        ];
        testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
-         base blaze-builder bytestring criterion criterion-measurement
-         pretty
+         base bytestring criterion-measurement deepseq pretty vector
        ];
-       description = "The raaz cryptographic library";
-       license = lib.licenses.bsd3;
+       doHaddock = false;
+       description = "Fast and type safe cryptography";
+       license = "(Apache-2.0 OR BSD-3-Clause)";
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "rabocsv2qif" = callPackage
@@ -216279,7 +216655,9 @@ self: {
        ];
        description = "Programmatically edit MIDI events via ALSA and reactive-banana";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
+       platforms = [
+         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
+       ];
      }) {};
 
   "reactive-banana" = callPackage
@@ -216302,8 +216680,6 @@ self: {
        ];
        description = "Library for functional reactive programming (FRP)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-automation" = callPackage
@@ -216320,7 +216696,6 @@ self: {
        testHaskellDepends = [ base doctest ];
        description = "home (etc) automation using reactive-banana";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reactive-banana-bunch" = callPackage
@@ -216336,7 +216711,6 @@ self: {
        ];
        description = "Extend reactive-banana to multiple events per time point";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reactive-banana-gi-gtk" = callPackage
@@ -216354,6 +216728,7 @@ self: {
        description = "Simple reactive programming with GTK GObject Introspection";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "reactive-banana-sdl" = callPackage
@@ -216384,6 +216759,7 @@ self: {
        description = "Reactive Banana integration with SDL2";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "reactive-banana-threepenny" = callPackage
@@ -216399,6 +216775,7 @@ self: {
        description = "Examples for the reactive-banana library, using threepenny-gui";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "reactive-banana-wx" = callPackage
@@ -216492,7 +216869,6 @@ self: {
        ];
        description = "Process MIDI events via reactive-banana and JACK";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reactive-midyim" = callPackage
@@ -216512,7 +216888,6 @@ self: {
        ];
        description = "Process MIDI events via reactive-banana";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "reactive-thread" = callPackage
@@ -216961,7 +217336,7 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "rebase_1_12_0_1" = callPackage
+  "rebase_1_13" = callPackage
     ({ mkDerivation, base, bifunctors, bytestring, comonad, containers
      , contravariant, deepseq, dlist, either, hashable, hashable-time
      , mtl, profunctors, scientific, selective, semigroupoids, stm, text
@@ -216970,8 +217345,8 @@ self: {
      }:
      mkDerivation {
        pname = "rebase";
-       version = "1.12.0.1";
-       sha256 = "1yl09702psialskvm39i9rl3sag853qr1237jhs79yk7nhvdlaqx";
+       version = "1.13";
+       sha256 = "0cqpp2cn3yi9d825qzavs52ky77b628fm8p7w51zy9qjx1p7650v";
        libraryHaskellDepends = [
          base bifunctors bytestring comonad containers contravariant deepseq
          dlist either hashable hashable-time mtl profunctors scientific
@@ -217060,8 +217435,8 @@ self: {
      }:
      mkDerivation {
        pname = "record-dot-preprocessor";
-       version = "0.2.10";
-       sha256 = "1zwkc5mqcxlv4cm7qd75sdmvjckvpchcrqphsq82val41mp27nk5";
+       version = "0.2.11";
+       sha256 = "1hsk7n8hrskj30wcil4rvjhng3zcj7f9a0dn69371iay4x8d75md";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base extra ghc uniplate ];
@@ -218075,6 +218450,22 @@ self: {
        maintainers = with lib.maintainers; [ maralorn ];
      }) {};
 
+  "reflex-dom-ace" = callPackage
+    ({ mkDerivation, base, containers, data-default, ghcjs-dom, jsaddle
+     , lens, mtl, reflex-dom-core, text
+     }:
+     mkDerivation {
+       pname = "reflex-dom-ace";
+       version = "0.3.0.3";
+       sha256 = "024xwgqasf2sciz0paq7p1ry1njcz46pz2l1cyjxm562hjqvsb0h";
+       libraryHaskellDepends = [
+         base containers data-default ghcjs-dom jsaddle lens mtl
+         reflex-dom-core text
+       ];
+       description = "Basic support for using the Ace editor with Reflex";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "reflex-dom-colonnade" = callPackage
     ({ mkDerivation, base, colonnade, containers, contravariant, reflex
      , reflex-dom, semigroups, text, vector
@@ -221270,12 +221661,12 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "rerebase_1_12_0_1" = callPackage
+  "rerebase_1_13" = callPackage
     ({ mkDerivation, rebase }:
      mkDerivation {
        pname = "rerebase";
-       version = "1.12.0.1";
-       sha256 = "0kh0022hfviywa4rkwnrqygc7s3vg8qvr9znh66v5c1i3gaibzq5";
+       version = "1.13";
+       sha256 = "1ng16dnlrxcy76mpw21mwf2sk70q4i0kmqhxikjhc2h06zdpkqfr";
        libraryHaskellDepends = [ rebase ];
        description = "Reexports from \"base\" with a bunch of other standard libraries";
        license = lib.licenses.mit;
@@ -223788,15 +224179,16 @@ self: {
 
   "rollbar" = callPackage
     ({ mkDerivation, aeson, base, basic-prelude, http-conduit
-     , lifted-base, monad-control, network, resourcet, text, vector
+     , lifted-base, monad-control, network, network-bsd, resourcet, text
+     , vector
      }:
      mkDerivation {
        pname = "rollbar";
-       version = "1.1.2";
-       sha256 = "1ip4bsnav2bwbbasz0mmfkq7cvi72jfdbz00r1ql4kpgwwkdhysz";
+       version = "1.1.3";
+       sha256 = "0mj8s2kfv8fw8mpb3xz8fvlyvdx46nsh1waw7jvw4cxphywfq9b8";
        libraryHaskellDepends = [
          aeson base basic-prelude http-conduit lifted-base monad-control
-         network resourcet text vector
+         network network-bsd resourcet text vector
        ];
        description = "error tracking through rollbar.com";
        license = lib.licenses.mit;
@@ -224595,8 +224987,8 @@ self: {
      }:
      mkDerivation {
        pname = "rp-tree";
-       version = "0.3.5";
-       sha256 = "06av43wbyy68flcfdbz20dd3vmh4na44mh041z7h7rh6hzilzr1j";
+       version = "0.3.6";
+       sha256 = "0dz2xkgmk3lfr0pnc7xzfz756bzdkbmb2m96zdpw7vgyz59h9i64";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -224697,8 +225089,10 @@ self: {
      }:
      mkDerivation {
        pname = "rpmbuild-order";
-       version = "0.4.4";
-       sha256 = "17zqnjn6zib0rvzj8gzpaj87b79v8fx5qlc6ifidi6rmykjqnx42";
+       version = "0.4.5";
+       sha256 = "1lz6w2nd8yq0arfpp6vnv7lazr9289wan00b6layfdhlql9f21vl";
+       revision = "1";
+       editedCabalFile = "05arkmpbh5fdqbqhkwl76isbigrsc0f54zkbdl21jap6k4g9kzsk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -224709,7 +225103,7 @@ self: {
          base directory extra fgl optparse-applicative simple-cmd-args
        ];
        testHaskellDepends = [ base extra hspec simple-cmd unix ];
-       description = "Order RPM packages by dependencies";
+       description = "Sort RPM packages in dependency order";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
        broken = true;
@@ -225491,6 +225885,97 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "safe-coloured-text_0_1_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, text, validity
+     , validity-bytestring, validity-text
+     }:
+     mkDerivation {
+       pname = "safe-coloured-text";
+       version = "0.1.0.0";
+       sha256 = "1fcqwllpbp9x1r1bvyry6bmp2s9rp8rlr3i94hdiydc71hpl7a0w";
+       libraryHaskellDepends = [
+         base bytestring text validity validity-bytestring validity-text
+       ];
+       description = "Safely output coloured text";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "safe-coloured-text-gen" = callPackage
+    ({ mkDerivation, base, genvalidity, genvalidity-bytestring
+     , genvalidity-sydtest, genvalidity-text, safe-coloured-text
+     , sydtest, sydtest-discover, text
+     }:
+     mkDerivation {
+       pname = "safe-coloured-text-gen";
+       version = "0.0.0.0";
+       sha256 = "1z5livjv0n1i05i3fi58hi7vqwvycapnr5rp1m8rpgj8lhsbi9qx";
+       libraryHaskellDepends = [
+         base genvalidity genvalidity-bytestring genvalidity-text
+         safe-coloured-text
+       ];
+       testHaskellDepends = [
+         base genvalidity-sydtest safe-coloured-text sydtest text
+       ];
+       testToolDepends = [ sydtest-discover ];
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "safe-coloured-text-layout" = callPackage
+    ({ mkDerivation, base, bytestring, safe-coloured-text, sydtest
+     , sydtest-discover, text, validity
+     }:
+     mkDerivation {
+       pname = "safe-coloured-text-layout";
+       version = "0.0.0.0";
+       sha256 = "11fbfqs96dlhyywkmy97b2fsws0fdsv3illdd61w3fckbxbdw6bw";
+       libraryHaskellDepends = [ base safe-coloured-text text validity ];
+       testHaskellDepends = [
+         base bytestring safe-coloured-text sydtest text
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "Safely layout output coloured text";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "safe-coloured-text-layout-gen" = callPackage
+    ({ mkDerivation, base, genvalidity, genvalidity-sydtest
+     , safe-coloured-text, safe-coloured-text-gen
+     , safe-coloured-text-layout, sydtest, sydtest-discover
+     }:
+     mkDerivation {
+       pname = "safe-coloured-text-layout-gen";
+       version = "0.0.0.0";
+       sha256 = "1v4in8zl689j47jwac0z1k3rnnsc54qdclrbzja9aa364bmczzv8";
+       libraryHaskellDepends = [
+         base genvalidity safe-coloured-text-gen safe-coloured-text-layout
+       ];
+       testHaskellDepends = [
+         base genvalidity-sydtest safe-coloured-text safe-coloured-text-gen
+         safe-coloured-text-layout sydtest
+       ];
+       testToolDepends = [ sydtest-discover ];
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "safe-coloured-text-terminfo" = callPackage
+    ({ mkDerivation, base, safe-coloured-text, terminfo }:
+     mkDerivation {
+       pname = "safe-coloured-text-terminfo";
+       version = "0.0.0.0";
+       sha256 = "0f94zzmanmxplkcg1s954rq00ppv69icyjpzr5s0g6c14zp1k85b";
+       libraryHaskellDepends = [ base safe-coloured-text terminfo ];
+       description = "Safely output coloured text";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "safe-decimal" = callPackage
     ({ mkDerivation, base, Cabal, cabal-doctest, deepseq, doctest
      , exceptions, hspec, hspec-discover, QuickCheck, scientific
@@ -225834,6 +226319,18 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "safe-wild-cards" = callPackage
+    ({ mkDerivation, base, template-haskell, th-abstraction }:
+     mkDerivation {
+       pname = "safe-wild-cards";
+       version = "1.0.0";
+       sha256 = "1cgs7v30jamk2i8xbis7gc5n0f3c9rykxq7s81mxafyyj33ac36d";
+       libraryHaskellDepends = [ base template-haskell th-abstraction ];
+       testHaskellDepends = [ base ];
+       description = "Use RecordWildCards safely";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "safecopy" = callPackage
     ({ mkDerivation, array, base, bytestring, cereal, containers
      , generic-data, HUnit, lens, lens-action, old-time, QuickCheck
@@ -226194,6 +226691,32 @@ self: {
        license = lib.licenses.mit;
      }) {inherit (pkgs) libsodium;};
 
+  "saltine_0_2_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
+     , libsodium, profunctors, QuickCheck, semigroups, test-framework
+     , test-framework-quickcheck2, text
+     }:
+     mkDerivation {
+       pname = "saltine";
+       version = "0.2.0.0";
+       sha256 = "1xgrnm6qmm0mymq3dh4mdvzi8sfssnpz06xsrw8zdpa1vl0a0gm6";
+       libraryHaskellDepends = [
+         base bytestring deepseq hashable profunctors text
+       ];
+       libraryPkgconfigDepends = [ libsodium ];
+       testHaskellDepends = [
+         base bytestring QuickCheck semigroups test-framework
+         test-framework-quickcheck2 text
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring criterion deepseq text
+       ];
+       benchmarkSystemDepends = [ libsodium ];
+       description = "Cryptography that's easy to digest (NaCl/libsodium bindings)";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {inherit (pkgs) libsodium;};
+
   "saltine-quickcheck" = callPackage
     ({ mkDerivation, base, bytestring, bytestring-arbitrary, hex
      , libsodium, QuickCheck, saltine, tasty, tasty-quickcheck
@@ -226550,6 +227073,50 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "sandwich_0_1_0_7" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, async, base, brick
+     , bytestring, colour, containers, directory, exceptions, filepath
+     , free, haskell-src-exts, lens, lifted-async, microlens
+     , microlens-th, monad-control, monad-logger, mtl
+     , optparse-applicative, pretty-show, process, safe, safe-exceptions
+     , stm, string-interpolate, template-haskell, text, time
+     , transformers, transformers-base, unix, unliftio-core, vector, vty
+     }:
+     mkDerivation {
+       pname = "sandwich";
+       version = "0.1.0.7";
+       sha256 = "1ndw054vp2ygxd86whqbsdvrbv49khh1a6ia9zlqzx3gjbhqpxxi";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson ansi-terminal async base brick bytestring colour containers
+         directory exceptions filepath free haskell-src-exts lens
+         lifted-async microlens microlens-th monad-control monad-logger mtl
+         optparse-applicative pretty-show process safe safe-exceptions stm
+         string-interpolate template-haskell text time transformers
+         transformers-base unix unliftio-core vector vty
+       ];
+       executableHaskellDepends = [
+         aeson ansi-terminal async base brick bytestring colour containers
+         directory exceptions filepath free haskell-src-exts lens
+         lifted-async microlens microlens-th monad-control monad-logger mtl
+         optparse-applicative pretty-show process safe safe-exceptions stm
+         string-interpolate template-haskell text time transformers
+         transformers-base unix unliftio-core vector vty
+       ];
+       testHaskellDepends = [
+         aeson ansi-terminal async base brick bytestring colour containers
+         directory exceptions filepath free haskell-src-exts lens
+         lifted-async microlens microlens-th monad-control monad-logger mtl
+         optparse-applicative pretty-show process safe safe-exceptions stm
+         string-interpolate template-haskell text time transformers
+         transformers-base unix unliftio-core vector vty
+       ];
+       description = "Yet another test framework for Haskell";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "sandwich-quickcheck" = callPackage
     ({ mkDerivation, base, brick, free, monad-control, QuickCheck
      , safe-exceptions, sandwich, string-interpolate, text, time
@@ -226643,6 +227210,50 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "sandwich-webdriver_0_1_0_5" = callPackage
+    ({ mkDerivation, aeson, base, containers, convertible, data-default
+     , directory, exceptions, filepath, http-client, http-client-tls
+     , http-conduit, lifted-base, microlens, microlens-aeson
+     , monad-control, monad-logger, mtl, network, process, random, retry
+     , safe, safe-exceptions, sandwich, string-interpolate, temporary
+     , text, time, transformers, unix, unordered-containers, vector
+     , webdriver, X11
+     }:
+     mkDerivation {
+       pname = "sandwich-webdriver";
+       version = "0.1.0.5";
+       sha256 = "113as1i4f3hghbwrf4ii8lnxxb8nih177ffjbx3shsddnhx0fa8y";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base containers convertible data-default directory exceptions
+         filepath http-client http-client-tls http-conduit lifted-base
+         microlens microlens-aeson monad-control monad-logger mtl network
+         process random retry safe safe-exceptions sandwich
+         string-interpolate temporary text time transformers unix
+         unordered-containers vector webdriver X11
+       ];
+       executableHaskellDepends = [
+         aeson base containers convertible data-default directory exceptions
+         filepath http-client http-client-tls http-conduit lifted-base
+         microlens microlens-aeson monad-control monad-logger mtl network
+         process random retry safe safe-exceptions sandwich
+         string-interpolate temporary text time transformers unix
+         unordered-containers vector webdriver X11
+       ];
+       testHaskellDepends = [
+         aeson base containers convertible data-default directory exceptions
+         filepath http-client http-client-tls http-conduit lifted-base
+         microlens microlens-aeson monad-control monad-logger mtl network
+         process random retry safe safe-exceptions sandwich
+         string-interpolate temporary text time transformers unix
+         unordered-containers vector webdriver X11
+       ];
+       description = "Sandwich integration with Selenium WebDriver";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "sarasvati" = callPackage
     ({ mkDerivation, base, deepseq, portaudio }:
      mkDerivation {
@@ -226990,8 +227601,8 @@ self: {
      }:
      mkDerivation {
        pname = "sbv";
-       version = "8.14";
-       sha256 = "1yf350daksxwz084j81ngamr53jpz7y2fi4cnpni6vy16mb0sxz1";
+       version = "8.15";
+       sha256 = "11qzh2gfq9v8cxz6jjbipnfiwjs0hw34ghg5gdpr0h7bj77in30p";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          array async base containers deepseq directory filepath libBF mtl
@@ -227818,20 +228429,20 @@ self: {
   "scientific" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, criterion
      , deepseq, hashable, integer-gmp, integer-logarithms, primitive
-     , QuickCheck, smallcheck, tasty, tasty-ant-xml, tasty-hunit
-     , tasty-quickcheck, tasty-smallcheck, text
+     , QuickCheck, smallcheck, tasty, tasty-hunit, tasty-quickcheck
+     , tasty-smallcheck, template-haskell, text
      }:
      mkDerivation {
        pname = "scientific";
-       version = "0.3.6.2";
-       sha256 = "03ql2f0ac8bsl524idy9xxa3kxisb2sj3avflzw580j5hzy0m397";
+       version = "0.3.7.0";
+       sha256 = "1aa3ngb71l2sh1x2829napnr1w285q0sn2f7z2wvi3ynng2238d3";
        libraryHaskellDepends = [
          base binary bytestring containers deepseq hashable integer-gmp
-         integer-logarithms primitive text
+         integer-logarithms primitive template-haskell text
        ];
        testHaskellDepends = [
-         base binary bytestring QuickCheck smallcheck tasty tasty-ant-xml
-         tasty-hunit tasty-quickcheck tasty-smallcheck text
+         base binary bytestring QuickCheck smallcheck tasty tasty-hunit
+         tasty-quickcheck tasty-smallcheck text
        ];
        benchmarkHaskellDepends = [ base criterion ];
        description = "Numbers represented using scientific notation";
@@ -230261,13 +230872,13 @@ self: {
      , cassava, containers, data-default, directory, doctest
      , doctest-discover, file-embed, filepath, hlint, hspec
      , hspec-discover, html-charset, http-client, http-types
-     , optparse-applicative, QuickCheck, temporary, text, text-trie
-     , unicode-show, wai, warp, zip
+     , interpolatedstring-perl6, optparse-applicative, QuickCheck
+     , random, temporary, text, text-trie, unicode-show, wai, warp, zip
      }:
      mkDerivation {
        pname = "seonbi";
-       version = "0.1.1";
-       sha256 = "1jsikmlr647c51zmd471wnff6wzxybmp7bvidvyx5fkzb3nlhrqb";
+       version = "0.2.0";
+       sha256 = "1bj428ds0lw6vg0927mn9ss63zrrzfi9jn7fy1hpr583vywc8pba";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -230284,8 +230895,9 @@ self: {
          optparse-applicative text wai warp
        ];
        testHaskellDepends = [
-         aeson base bytestring containers doctest doctest-discover hlint
-         hspec hspec-discover QuickCheck text unicode-show
+         aeson base bytestring containers directory doctest doctest-discover
+         filepath hlint hspec hspec-discover interpolatedstring-perl6
+         QuickCheck random text unicode-show
        ];
        testToolDepends = [ hspec-discover ];
        description = "SmartyPants for Korean language";
@@ -231153,8 +231765,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-auth-wordpress";
-       version = "1.0.0.1";
-       sha256 = "08ngbgmzksp27n8znigrj5i2nvsqjansn4vv3my38vdqqgzm09w8";
+       version = "1.0.0.2";
+       sha256 = "0j4n5anlw3a2cgclmyblg01dcls91hzlmxgc2jkcdpwd49i0pv5n";
        libraryHaskellDepends = [
          base mtl servant-server text time wai wordpress-auth
        ];
@@ -237457,12 +238069,12 @@ self: {
      , hspec, hspec-core, HUnit, ini, iso8601-time, memory, mtl, network
      , network-transport, optparse-applicative, QuickCheck, random
      , simple-logger, sqlite-simple, stm, template-haskell, text, time
-     , timeit, transformers, unliftio, unliftio-core, x509
+     , timeit, transformers, unliftio, unliftio-core, websockets, x509
      }:
      mkDerivation {
        pname = "simplexmq";
-       version = "0.3.1";
-       sha256 = "0rc443nq4m1ghi5wbsaj6ravqs488lb2si0xmisg9h5ghsh204bf";
+       version = "0.3.2";
+       sha256 = "1bxg91ycmpa8762v5vdviqvyzkfap4iv9plnr7gcibf8vsd39qxl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -237470,7 +238082,8 @@ self: {
          base64-bytestring bytestring containers cryptonite directory
          filepath generic-random iso8601-time memory mtl network
          network-transport QuickCheck random simple-logger sqlite-simple stm
-         template-haskell text time transformers unliftio unliftio-core x509
+         template-haskell text time transformers unliftio unliftio-core
+         websockets x509
        ];
        executableHaskellDepends = [
          ansi-terminal asn1-encoding asn1-types async attoparsec base
@@ -237478,7 +238091,7 @@ self: {
          directory filepath generic-random ini iso8601-time memory mtl
          network network-transport optparse-applicative QuickCheck random
          simple-logger sqlite-simple stm template-haskell text time
-         transformers unliftio unliftio-core x509
+         transformers unliftio unliftio-core websockets x509
        ];
        testHaskellDepends = [
          ansi-terminal asn1-encoding asn1-types async attoparsec base
@@ -237486,7 +238099,7 @@ self: {
          filepath generic-random hspec hspec-core HUnit iso8601-time memory
          mtl network network-transport QuickCheck random simple-logger
          sqlite-simple stm template-haskell text time timeit transformers
-         unliftio unliftio-core x509
+         unliftio unliftio-core websockets x509
        ];
        description = "SimpleXMQ message broker";
        license = lib.licenses.agpl3Only;
@@ -237574,15 +238187,15 @@ self: {
      }) {inherit (pkgs.xorg) libXft;};
 
   "single-tuple" = callPackage
-    ({ mkDerivation, base, hspec, hspec-discover, OneTuple, Only }:
+    ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, OneTuple
+     , Only
+     }:
      mkDerivation {
        pname = "single-tuple";
-       version = "0.1.1.0";
-       sha256 = "1cviix5did4pm4bimg12v2qa9ms5icf19k3iz13g07d5q9jyiwji";
-       revision = "1";
-       editedCabalFile = "0gmki1bz7sn1lw5f1f1zp3rfphwba03fv6825djlidybln8snld0";
-       libraryHaskellDepends = [ base OneTuple Only ];
-       testHaskellDepends = [ base hspec OneTuple Only ];
+       version = "0.1.2.0";
+       sha256 = "1dxrdddfdvs69icv6ixjv5crfznllxvg8sjiw9xwyn26f36g2mw8";
+       libraryHaskellDepends = [ base ghc-prim OneTuple Only ];
+       testHaskellDepends = [ base ghc-prim hspec OneTuple Only ];
        testToolDepends = [ hspec-discover ];
        description = "a class for single tuple implementations";
        license = lib.licenses.asl20;
@@ -238650,8 +239263,8 @@ self: {
      }:
      mkDerivation {
        pname = "slave-thread";
-       version = "1.1";
-       sha256 = "02b64s0m7k81s187wj81yzr7l73p79iyh7a59dqf7r72l4r7akbd";
+       version = "1.1.0.1";
+       sha256 = "05hz0qglxg889l3b0sw9f79xqssw70fd62a766xcvj7aalmrc32i";
        libraryHaskellDepends = [
          base deferred-folds focus foldl stm-containers
        ];
@@ -242881,6 +243494,25 @@ self: {
        benchmarkHaskellDepends = [ base express leancheck ];
        description = "discovery of properties about Haskell functions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "speculate_0_4_8" = callPackage
+    ({ mkDerivation, base, cmdargs, containers, express, leancheck }:
+     mkDerivation {
+       pname = "speculate";
+       version = "0.4.8";
+       sha256 = "1xrrd1r4sbhvahdd3k9xnh8w9mmk4zh738q9blrjnvnd560wybp4";
+       libraryHaskellDepends = [
+         base cmdargs containers express leancheck
+       ];
+       testHaskellDepends = [ base express leancheck ];
+       benchmarkHaskellDepends = [ base express leancheck ];
+       description = "discovery of properties about Haskell functions";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "speculation" = callPackage
@@ -243347,8 +243979,8 @@ self: {
      }:
      mkDerivation {
        pname = "splitmix-distributions";
-       version = "0.8.0.0";
-       sha256 = "1l7fh6nycsxy15m2w60pq6zp4iq811wzbklkyrc7z3wlghskqrmk";
+       version = "0.9.0.0";
+       sha256 = "0y6v93kgbldkf9pznrfy8848njy7cln7bd3nrx2b7dmrz6yd4rpz";
        libraryHaskellDepends = [
          base containers erf exceptions mtl splitmix transformers
        ];
@@ -244345,8 +244977,8 @@ self: {
     ({ mkDerivation, base, ghc-prim }:
      mkDerivation {
        pname = "stable-marriage";
-       version = "0.2.0.0";
-       sha256 = "1qxns33mmr1nxw6gabi5s1i70ksp0ls54q7cf95fy7vs1nwngz0n";
+       version = "0.2.1.0";
+       sha256 = "1dv4333an20mlhmsxhaldjcj54pnkjvp7zpiasd6shii5d4cn0z1";
        libraryHaskellDepends = [ base ghc-prim ];
        testHaskellDepends = [ base ghc-prim ];
        description = "algorithms around stable marriage";
@@ -245675,6 +246307,8 @@ self: {
        pname = "statestack";
        version = "0.3";
        sha256 = "1b8yd314h8a97ggjv82cy4mr0f4scb5pjvslxq7hwxxq7cw7mgns";
+       revision = "1";
+       editedCabalFile = "03kk2zab7mcr5m89mxxl0zivag2hb024ijfdi0mp794hswncwhxy";
        libraryHaskellDepends = [
          base mtl transformers transformers-compat
        ];
@@ -246476,14 +247110,12 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "stm_2_5_0_0" = callPackage
+  "stm_2_5_0_1" = callPackage
     ({ mkDerivation, array, base }:
      mkDerivation {
        pname = "stm";
-       version = "2.5.0.0";
-       sha256 = "1illcj8zgzmpl91hzgk0j74ha436a379gw13siq4gifbcrf6iqsr";
-       revision = "1";
-       editedCabalFile = "189fxk75h7n27kw7ndyn8nkxm3117qdh1dpag1mcs487kxghff62";
+       version = "2.5.0.1";
+       sha256 = "1fipf3bbk34mbld1apwnq6kbjxbrz2nc9cxxmhkk2bdcc2z4y7j5";
        libraryHaskellDepends = [ array base ];
        description = "Software Transactional Memory";
        license = lib.licenses.bsd3;
@@ -248156,6 +248788,22 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "streamt" = callPackage
+    ({ mkDerivation, async, base, criterion, hspec, logict, mtl, tasty
+     , tasty-hunit
+     }:
+     mkDerivation {
+       pname = "streamt";
+       version = "0.5.0.0";
+       sha256 = "0r2r6ribk85hwmzdn2imgajb28q5d5gbhysr62bw2jhmd5xy7985";
+       libraryHaskellDepends = [ base logict mtl ];
+       testHaskellDepends = [
+         async base criterion hspec mtl tasty tasty-hunit
+       ];
+       description = "Simple, Fair and Terminating Backtracking Monad Transformer";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "strelka" = callPackage
     ({ mkDerivation, attoparsec, attoparsec-data, base, base-prelude
      , base64-bytestring, bifunctors, bytestring
@@ -248615,8 +249263,8 @@ self: {
      }:
      mkDerivation {
        pname = "string-interpolate";
-       version = "0.3.1.0";
-       sha256 = "0hyrcndhwd06phlmykyz7bklj5gnj4amcn11ckfvw0iws3sksl8d";
+       version = "0.3.1.1";
+       sha256 = "0hhzvrs9msyqsxwsqqm55lyxf85vhg4vcsszl735zsbs7431av69";
        libraryHaskellDepends = [
          base bytestring haskell-src-exts haskell-src-meta split
          template-haskell text text-conversions utf8-string
@@ -253003,8 +253651,8 @@ self: {
      }:
      mkDerivation {
        pname = "taffybar";
-       version = "3.2.4";
-       sha256 = "1hv0s9kp0ixha9qjgrp1l52w48z68ngk17a0c6364qc95qsd2ycp";
+       version = "3.2.5";
+       sha256 = "1gfdlqgdqq2ivvzj7cgqahpm2bmwg90ri5ss7ah38alrp5rvda1v";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -253610,6 +254258,28 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "talash" = callPackage
+    ({ mkDerivation, alfred-margaret, base, brick, bytestring
+     , colorful-monoids, containers, directory, ghc-compact, intro
+     , microlens, microlens-th, text, unix, unordered-containers, vector
+     , vector-algorithms, vector-sized, vty
+     }:
+     mkDerivation {
+       pname = "talash";
+       version = "0.1.0.1";
+       sha256 = "1j28i5aipldjknfx22dil0xi1gwlv89frl1fn606yl1g84q1kr5n";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         alfred-margaret base brick bytestring colorful-monoids containers
+         directory ghc-compact intro microlens microlens-th text unix
+         unordered-containers vector vector-algorithms vector-sized vty
+       ];
+       executableHaskellDepends = [ base ];
+       description = "Line oriented fast enough text search";
+       license = lib.licenses.gpl3Only;
+     }) {};
+
   "tamarin-prover" = callPackage
     ({ mkDerivation, aeson, array, base, binary, blaze-builder
      , blaze-html, bytestring, cmdargs, conduit, containers, deepseq
@@ -254386,14 +255056,14 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "tasty-hspec_1_1_7" = callPackage
+  "tasty-hspec_1_2" = callPackage
     ({ mkDerivation, base, hspec, hspec-core, QuickCheck, tasty
      , tasty-quickcheck, tasty-smallcheck
      }:
      mkDerivation {
        pname = "tasty-hspec";
-       version = "1.1.7";
-       sha256 = "05738x9hvnwqlp91x2da3b3fpn84hbsha7850xphnh2bpbx3lbx1";
+       version = "1.2";
+       sha256 = "0hnq6q4mk2avirb8cgibaxj5m2c4rf5xsqry04zx4nc15la5xniw";
        libraryHaskellDepends = [
          base hspec hspec-core QuickCheck tasty tasty-quickcheck
          tasty-smallcheck
@@ -256362,7 +257032,6 @@ self: {
        libraryHaskellDepends = [ base reactive-banana termbox ];
        description = "reactive-banana + termbox";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "termbox-bindings" = callPackage
@@ -257740,8 +258409,8 @@ self: {
      }:
      mkDerivation {
        pname = "text-icu";
-       version = "0.7.0.1";
-       sha256 = "0y3z5jda7v2iyll2148ivxfd2yhp27d3ryxrspp0cdq394klqxp2";
+       version = "0.7.1.0";
+       sha256 = "0s9gcd9lcrhk92ydhizyk0vbpf542ipc4hj60fa02b2g2x9q93ij";
        libraryHaskellDepends = [ base bytestring deepseq text ];
        librarySystemDepends = [ icu ];
        testHaskellDepends = [
@@ -258120,12 +258789,14 @@ self: {
      }:
      mkDerivation {
        pname = "text-replace";
-       version = "0.0.0.6";
-       sha256 = "05hr2185q4rcn1hvrrkqy2sbl8xzk7ij00x61vhvmyk29dbbk2cf";
+       version = "0.1";
+       sha256 = "0jzqq709r4jpbvgkix9ybi6asvhshl0ayz5a4gddrccli5k430n6";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base containers ];
-       executableHaskellDepends = [ base optparse-applicative parsec ];
+       libraryHaskellDepends = [ base containers text ];
+       executableHaskellDepends = [
+         base optparse-applicative parsec text
+       ];
        testHaskellDepends = [ base hedgehog neat-interpolation text ];
        description = "Simple text replacements from a list of search/replace pairs";
        license = lib.licenses.asl20;
@@ -259865,8 +260536,8 @@ self: {
        pname = "through-text";
        version = "0.1.0.0";
        sha256 = "1kdl36n98kajaa7v7js2sy8bi09p8rrxmlfcclcfc1l92bd2aclk";
-       revision = "5";
-       editedCabalFile = "1fdy2wyczl2jncy9gg0asasb8bybcnif8aqnw9fq73sr1778kjpf";
+       revision = "6";
+       editedCabalFile = "12mqlm77g0fymx3xwlkf6s9nqivcf78szhrzkvssi7lq1lqq9lbc";
        libraryHaskellDepends = [ base bytestring case-insensitive text ];
        description = "Convert textual types through Text without needing O(n^2) instances";
        license = lib.licenses.bsd3;
@@ -260379,6 +261050,27 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "time-compat_1_9_6" = callPackage
+    ({ mkDerivation, base, base-compat, base-orphans, deepseq, hashable
+     , HUnit, QuickCheck, tagged, tasty, tasty-hunit, tasty-quickcheck
+     , time
+     }:
+     mkDerivation {
+       pname = "time-compat";
+       version = "1.9.6";
+       sha256 = "0k466nyn7v8g3lx0gjfq6hzs4gmm4ws2wcm7xqyw48fmn55pb5rx";
+       libraryHaskellDepends = [
+         base base-orphans deepseq hashable time
+       ];
+       testHaskellDepends = [
+         base base-compat deepseq hashable HUnit QuickCheck tagged tasty
+         tasty-hunit tasty-quickcheck time
+       ];
+       description = "Compatibility package for time";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "time-extras" = callPackage
     ({ mkDerivation, base, time }:
      mkDerivation {
@@ -262654,6 +263346,21 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "tophat" = callPackage
+    ({ mkDerivation, base, filepath, hspec, profunctors, text }:
+     mkDerivation {
+       pname = "tophat";
+       version = "1.0.0.0";
+       sha256 = "0zwhik8x2z1kbyv873kvdbnzyyg4f6qky1gw03icarxan9553s7m";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base profunctors text ];
+       executableHaskellDepends = [ base filepath text ];
+       testHaskellDepends = [ base hspec profunctors text ];
+       description = "Template-to-Haskell preprocessor, and templating language";
+       license = lib.licenses.gpl3Only;
+     }) {};
+
   "topkata" = callPackage
     ({ mkDerivation, ALUT, array, base, filepath, GLFW-b, OpenAL
      , OpenGL, parseargs, random
@@ -267281,6 +267988,20 @@ self: {
        hydraPlatforms = lib.platforms.none;
      }) {};
 
+  "typed-time" = callPackage
+    ({ mkDerivation, base, hspec, hspec-core, time }:
+     mkDerivation {
+       pname = "typed-time";
+       version = "0.1.0.0";
+       sha256 = "0fk8zb198i5xfwrc820br8hh1nfcqcrzyzkyf0srijjf88m92y27";
+       libraryHaskellDepends = [ base time ];
+       testHaskellDepends = [ base hspec hspec-core time ];
+       description = "A strongly typed way to handle time and date formats";
+       license = lib.licenses.isc;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "typed-uuid" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, deepseq, hashable
      , http-api-data, random, text, uuid, validity, validity-uuid
@@ -268999,17 +269720,17 @@ self: {
      }) {};
 
   "unicode-tricks" = callPackage
-    ({ mkDerivation, base, containers, data-default, hspec
+    ({ mkDerivation, base, containers, data-default, hashable, hspec
      , hspec-discover, QuickCheck, text
      }:
      mkDerivation {
        pname = "unicode-tricks";
-       version = "0.9.1.0";
-       sha256 = "1jqljawh6xvavp9g8mjlw4pkiagd59yybbizr9vcg70dd8pnanv2";
+       version = "0.10.1.0";
+       sha256 = "0f9giqhd4jjqdd0wcbrrd8f01bhqv25m13ss3f1jfaaacaiylpam";
        libraryHaskellDepends = [
-         base containers data-default QuickCheck text
+         base containers data-default hashable QuickCheck text
        ];
-       testHaskellDepends = [ base hspec QuickCheck ];
+       testHaskellDepends = [ base hashable hspec QuickCheck ];
        testToolDepends = [ hspec-discover ];
        description = "Functions to work with unicode blocks more convenient";
        license = lib.licenses.bsd3;
@@ -270144,8 +270865,33 @@ self: {
      }:
      mkDerivation {
        pname = "unliftio";
-       version = "0.2.16";
-       sha256 = "1zawfyjr8immg5sqvwknwqp3xym0acjhlqm0y6xs63wjvp72wb3r";
+       version = "0.2.17";
+       sha256 = "1z37bqnrzhqhg7dfmsqz31lq8ng3qnkknc9d4pxbjbbmf1g21hfv";
+       libraryHaskellDepends = [
+         async base bytestring deepseq directory filepath process stm time
+         transformers unix unliftio-core
+       ];
+       testHaskellDepends = [
+         async base bytestring containers deepseq directory filepath hspec
+         process QuickCheck stm time transformers unix unliftio-core
+       ];
+       benchmarkHaskellDepends = [
+         async base bytestring deepseq directory filepath gauge process stm
+         time transformers unix unliftio-core
+       ];
+       description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
+       license = lib.licenses.mit;
+     }) {};
+
+  "unliftio_0_2_18" = callPackage
+    ({ mkDerivation, async, base, bytestring, containers, deepseq
+     , directory, filepath, gauge, hspec, process, QuickCheck, stm, time
+     , transformers, unix, unliftio-core
+     }:
+     mkDerivation {
+       pname = "unliftio";
+       version = "0.2.18";
+       sha256 = "0yg5x2v3p4pdw7892l1mkihmdbak14qvmni1vk2a0y2gdmxfvx1y";
        libraryHaskellDepends = [
          async base bytestring deepseq directory filepath process stm time
          transformers unix unliftio-core
@@ -270160,6 +270906,7 @@ self: {
        ];
        description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "unliftio-core" = callPackage
@@ -270300,8 +271047,8 @@ self: {
      }:
      mkDerivation {
        pname = "unordered-containers";
-       version = "0.2.13.0";
-       sha256 = "0mbvld5dym17jc13ycl862k73kg26y9khb8578w13cwfmdli7c46";
+       version = "0.2.14.0";
+       sha256 = "0rw8kmg7xjlacmr1hcpin95abkd387awf154s9ran7zg9jllh3x1";
        libraryHaskellDepends = [ base deepseq hashable ];
        testHaskellDepends = [
          base ChasingBottoms containers hashable HUnit QuickCheck random
@@ -270576,6 +271323,19 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "unsatisfiable" = callPackage
+    ({ mkDerivation, base, ghc }:
+     mkDerivation {
+       pname = "unsatisfiable";
+       version = "0";
+       sha256 = "0cvlqrrr31dn2agd7cz2s5gnf2m1yy21kwmymcpdg5zk34dc19wh";
+       libraryHaskellDepends = [ base ghc ];
+       description = "Unsatisfiable type class";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "unscramble" = callPackage
     ({ mkDerivation, array, base, optparse-applicative, stream-fusion
      , unordered-containers
@@ -270740,8 +271500,8 @@ self: {
      }:
      mkDerivation {
        pname = "update-nix-fetchgit";
-       version = "0.2.5";
-       sha256 = "0lga69cnzysayvsflbcf43i7ncnib9mq62azi30kpm860s0h5lfb";
+       version = "0.2.7";
+       sha256 = "0knwn11c3kdh1xbpa8l6kgskis9fcsjr06hxay3rl4yiqprf80xn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -272172,6 +272932,7 @@ self: {
        ];
        description = "Tweak .cabal files";
        license = lib.licenses.mit;
+       maintainers = with lib.maintainers; [ berberman ];
      }) {};
 
   "uvector" = callPackage
@@ -274476,8 +275237,8 @@ self: {
      }:
      mkDerivation {
        pname = "vinyl";
-       version = "0.13.2";
-       sha256 = "1ymrh8ra54a2x3kmw87gfcrv413rbr4msy0ppppi6lh2lvq5zk09";
+       version = "0.13.3";
+       sha256 = "0mlk94n3s4ah8y9w9vcrk1n7gnsm19d1iijk9da4219dwrkaax2l";
        libraryHaskellDepends = [ array base deepseq ghc-prim ];
        testHaskellDepends = [
          aeson base hspec lens lens-aeson microlens mtl should-not-typecheck
@@ -277471,30 +278232,30 @@ self: {
     ({ mkDerivation, array, async, auto-update, base, bsb-http-chunked
      , bytestring, case-insensitive, containers, directory, gauge
      , ghc-prim, hashable, hspec, http-client, http-date, http-types
-     , http2, HUnit, iproute, lifted-base, network, process, QuickCheck
+     , http2, HUnit, iproute, network, process, QuickCheck
      , simple-sendfile, stm, streaming-commons, text, time, time-manager
-     , unix, unix-compat, vault, wai, word8, x509
+     , unix, unix-compat, unliftio, vault, wai, word8, x509
      }:
      mkDerivation {
        pname = "warp";
-       version = "3.3.15";
-       sha256 = "0nj4xxzjcy33hyfdagpc2ij6ga71r1fmc248rjgwsyfflial63bz";
+       version = "3.3.16";
+       sha256 = "1qnngw7afh448hv7fzp4l36j7hz6f8a8f1qga976j8l53qhmgcf1";
        libraryHaskellDepends = [
-         array async auto-update base bsb-http-chunked bytestring
-         case-insensitive containers ghc-prim hashable http-date http-types
-         http2 iproute network simple-sendfile stm streaming-commons text
-         time-manager unix unix-compat vault wai word8 x509
+         array auto-update base bsb-http-chunked bytestring case-insensitive
+         containers ghc-prim hashable http-date http-types http2 iproute
+         network simple-sendfile stm streaming-commons text time-manager
+         unix unix-compat unliftio vault wai word8 x509
        ];
        testHaskellDepends = [
          array async auto-update base bsb-http-chunked bytestring
          case-insensitive containers directory ghc-prim hashable hspec
-         http-client http-date http-types http2 HUnit iproute lifted-base
-         network process QuickCheck simple-sendfile stm streaming-commons
-         text time time-manager unix unix-compat vault wai word8 x509
+         http-client http-date http-types http2 HUnit iproute network
+         process QuickCheck simple-sendfile stm streaming-commons text time
+         time-manager unix unix-compat unliftio vault wai word8 x509
        ];
        benchmarkHaskellDepends = [
          auto-update base bytestring containers gauge hashable http-date
-         http-types network time-manager unix unix-compat x509
+         http-types network time-manager unix unix-compat unliftio x509
        ];
        description = "A fast, light-weight web server for WAI applications";
        license = lib.licenses.mit;
@@ -277574,15 +278335,16 @@ self: {
 
   "warp-tls" = callPackage
     ({ mkDerivation, base, bytestring, cryptonite, data-default-class
-     , network, streaming-commons, tls, tls-session-manager, wai, warp
+     , network, streaming-commons, tls, tls-session-manager, unliftio
+     , wai, warp
      }:
      mkDerivation {
        pname = "warp-tls";
-       version = "3.3.0";
-       sha256 = "03fwwggl6lhxs7swwylgpk9j8g5szq2h871nfbgs6xzr1b5hpas1";
+       version = "3.3.1";
+       sha256 = "1k8f3r0l36mgwm69fikprv6pyjzj15702kq25dr9nc3sv5lcs162";
        libraryHaskellDepends = [
          base bytestring cryptonite data-default-class network
-         streaming-commons tls tls-session-manager wai warp
+         streaming-commons tls tls-session-manager unliftio wai warp
        ];
        description = "HTTP over TLS support for Warp via the TLS package";
        license = lib.licenses.mit;
@@ -279920,18 +280682,18 @@ self: {
      }) {};
 
   "witch" = callPackage
-    ({ mkDerivation, base, bytestring, containers, hspec
+    ({ mkDerivation, base, bytestring, containers, HUnit
      , template-haskell, text, time
      }:
      mkDerivation {
        pname = "witch";
-       version = "0.3.1.0";
-       sha256 = "1jk0p1w5a3nr12nn6afwagpgkv1i6pyn83idkbps6kq3kb3l15w4";
+       version = "0.3.3.0";
+       sha256 = "0wckjjy7yxq899f515xhwl2izqmrr9zck0kjlgz6qfa1fsl6lbvx";
        libraryHaskellDepends = [
          base bytestring containers template-haskell text time
        ];
        testHaskellDepends = [
-         base bytestring containers hspec text time
+         base bytestring containers HUnit text time
        ];
        description = "Convert values from one type into another";
        license = lib.licenses.isc;
@@ -280665,8 +281427,8 @@ self: {
      }:
      mkDerivation {
        pname = "wordpress-auth";
-       version = "1.0.0.0";
-       sha256 = "150rri8lrl6j3f9q7wc34ajg06rakgk8a5npzz7vdap64994wy5c";
+       version = "1.0.0.1";
+       sha256 = "10drplm0bg72ph87apbdmm4ar7gh09x6w6sgwgvdkz4zpkc48s0j";
        libraryHaskellDepends = [
          base base16-bytestring bytestring cookie cryptohash-md5
          cryptohash-sha256 hs-php-session http-types mtl text time
@@ -283499,6 +284261,8 @@ self: {
        pname = "xmonad";
        version = "0.15";
        sha256 = "0a7rh21k9y6g8fwkggxdxjns2grvvsd5hi2ls4klmqz5xvk4hyaa";
+       revision = "1";
+       editedCabalFile = "0yqh96qqphllr0zyz5j93cij5w2qvf39xxnrb52pz0qz3pywz9wd";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -283549,6 +284313,8 @@ self: {
        pname = "xmonad-contrib";
        version = "0.16";
        sha256 = "1pddgkvnbww28wykncc7j0yb0lv15bk7xnnhdcbrwkxzw66w6wmd";
+       revision = "1";
+       editedCabalFile = "0vimkby2gq6sgzxzbvz67caba609xqlv2ii2gi8a1cjrnn6ib011";
        libraryHaskellDepends = [
          base bytestring containers directory extensible-exceptions filepath
          mtl old-locale old-time process random semigroups unix utf8-string
@@ -284443,6 +285209,8 @@ self: {
        ];
        description = "Yam App";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "yam-config" = callPackage
@@ -284489,6 +285257,7 @@ self: {
        sha256 = "0c6frqjf3xhd5bksaz6rvd6qbqbj15y441476dgj2asm2yd64895";
        libraryHaskellDepends = [ base cron yam-app ];
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "yam-logger" = callPackage
@@ -284588,6 +285357,7 @@ self: {
          base containers persistent-postgresql unliftio-core yam-app
        ];
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "yam-web" = callPackage
@@ -284832,8 +285602,8 @@ self: {
      }:
      mkDerivation {
        pname = "yaml-unscrambler";
-       version = "0.1.0.1";
-       sha256 = "05z892g8c9alwmjwjm1405s43s8cdbj42ymqc9jlb27qc8ikc4n7";
+       version = "0.1.0.2";
+       sha256 = "03wvb5skx41kdmdc6zhydr7zddzyshy2cgk8zmwy26q70z3g01zf";
        libraryHaskellDepends = [
          acc attoparsec attoparsec-data attoparsec-time base base64
          bytestring conduit containers foldl hashable libyaml mtl scientific
@@ -284893,8 +285663,8 @@ self: {
      }:
      mkDerivation {
        pname = "yamlparse-applicative";
-       version = "0.1.0.3";
-       sha256 = "14fp7qyfh9ax2cqp5amvj2hi8fl9imdq25j8bx5mil8f2jxqr6bi";
+       version = "0.1.0.4";
+       sha256 = "19z6bg8pvhaccc4pc89a2hc1f1g9x66ma179gfx36pjgqdkp0fg1";
        libraryHaskellDepends = [
          aeson base bytestring containers optparse-applicative path path-io
          prettyprinter safe-coloured-text scientific text
@@ -285794,8 +286564,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-auth-hashdb";
-       version = "1.7.1.6";
-       sha256 = "062f2fv4ixr5bd5xcs208xfg2i18z25g3imf86qrziv0yxxg5qpc";
+       version = "1.7.1.7";
+       sha256 = "1daibkn5qhw131pp0sfyahyicwlgpin90zkcrwr2qk05ms5j3hj5";
        libraryHaskellDepends = [
          aeson base bytestring persistent text yesod-auth yesod-core
          yesod-form yesod-persistent
@@ -286036,6 +286806,25 @@ self: {
        broken = true;
      }) {};
 
+  "yesod-autoreload" = callPackage
+    ({ mkDerivation, base, shakespeare, text, yesod-core
+     , yesod-websockets
+     }:
+     mkDerivation {
+       pname = "yesod-autoreload";
+       version = "0.0.0.0";
+       sha256 = "1dzig02l00hw9xz974pf923yr6045x45sw8nnhnqw8rd67r2l7d3";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base shakespeare text yesod-core yesod-websockets
+       ];
+       executableHaskellDepends = [ base yesod-core ];
+       testHaskellDepends = [ base ];
+       description = "Auto-reload a yesod app during development";
+       license = lib.licenses.mit;
+     }) {};
+
   "yesod-bin" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, conduit, conduit-extra
      , containers, data-default-class, directory, file-embed, filepath
@@ -286175,8 +286964,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-core";
-       version = "1.6.20";
-       sha256 = "1f3imbd22i9vl30760063p308byddwxafpl5hdric2z7vmnxayqy";
+       version = "1.6.20.1";
+       sha256 = "1y24sn30fm7bjq9rfv4lclz3vraaac9qbd2xgz949agm2irjwg4p";
        libraryHaskellDepends = [
          aeson auto-update base blaze-html blaze-markup bytestring
          case-insensitive cereal clientsession conduit conduit-extra
@@ -286818,8 +287607,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-page-cursor";
-       version = "2.0.0.7";
-       sha256 = "1jkisnlbg5p5fd28r37xp844mjdpdz13s9dfpzbr30pxbyy57kf8";
+       version = "2.0.0.8";
+       sha256 = "1azd2kv5b36kryz3l587mn329a46m8mp4z8knzx5va24bmhca9jy";
        libraryHaskellDepends = [
          aeson base bytestring containers http-link-header network-uri text
          unliftio yesod-core
diff --git a/pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch b/pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch
deleted file mode 100644
index 33c276926f4bd..0000000000000
--- a/pkgs/development/haskell-modules/patches/jsaddle-webkit2gtk.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 09f44aa3271390c14f92a3f196ab2ba475b4907f Mon Sep 17 00:00:00 2001
-From: Malte Brandy <malte.brandy@maralorn.de>
-Date: Fri, 14 Aug 2020 17:52:28 +0200
-Subject: [PATCH 1/2] jsaddle-webkit2gtk: Bump haskell-gi-base upper bound
-
----
- jsaddle-webkit2gtk/jsaddle-webkit2gtk.cabal | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/jsaddle-webkit2gtk/jsaddle-webkit2gtk.cabal b/jsaddle-webkit2gtk/jsaddle-webkit2gtk.cabal
-index 93d0b77..60c2312 100644
---- a/jsaddle-webkit2gtk.cabal
-+++ b/jsaddle-webkit2gtk.cabal
-@@ -35,7 +35,7 @@ library
-         gi-gtk >=3.0.17 && <3.1,
-         gi-webkit2 >=4.0.14 && <4.1,
-         gi-javascriptcore >=4.0.14 && <4.1,
--        haskell-gi-base >=0.20 && <0.24,
-+        haskell-gi-base >=0.20 && <0.26,
-         haskell-gi-overloading >=0.0 && < 2.0,
-         jsaddle >=0.9.4.0 && <0.10,
-         text >=1.2.1.3 && <1.3,
-
-From f8427480ca827b2bee1d9b33dfa6118e14fe2924 Mon Sep 17 00:00:00 2001
-From: Malte Brandy <malte.brandy@maralorn.de>
-Date: Fri, 14 Aug 2020 18:10:26 +0200
-Subject: [PATCH 2/2] Locally define noAdjustment and noCancellable
-
-Those two convenience definitions disappeared from gi-gio and gi-gtk in
-newer versions.
----
- .../src/Language/Javascript/JSaddle/WebKitGTK.hs       | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-diff --git a/jsaddle-webkit2gtk/src/Language/Javascript/JSaddle/WebKitGTK.hs b/jsaddle-webkit2gtk/src/Language/Javascript/JSaddle/WebKitGTK.hs
-index 898dac2..5249477 100644
---- a/src/Language/Javascript/JSaddle/WebKitGTK.hs
-+++ b/src/Language/Javascript/JSaddle/WebKitGTK.hs
-@@ -55,11 +55,11 @@ import GI.GLib (timeoutAdd, idleAdd, pattern PRIORITY_HIGH, pattern PRIORITY_DEF
- import qualified GI.Gtk as Gtk (main, init)
- import GI.Gtk
-        (windowSetPosition, windowSetDefaultSize, windowNew,
--        scrolledWindowNew, noAdjustment, containerAdd,
-+        scrolledWindowNew, Adjustment, containerAdd,
-         WindowType(..), WindowPosition(..), widgetDestroy,
-         widgetGetToplevel, widgetShowAll, onWidgetDestroy,
-         mainQuit)
--import GI.Gio (noCancellable)
-+import GI.Gio (Cancellable)
- import GI.JavaScriptCore (valueToString)
- import GI.WebKit2
-        (scriptDialogPromptSetText, scriptDialogPromptGetDefaultText,
-@@ -82,6 +82,12 @@ import Language.Javascript.JSaddle (JSM, Results, Batch)
- import Language.Javascript.JSaddle.Run (runJavaScript)
- import Language.Javascript.JSaddle.Run.Files (initState, runBatch, ghcjsHelpers)
- 
-+noAdjustment :: Maybe Adjustment
-+noAdjustment = Nothing
-+
-+noCancellable :: Maybe Cancellable
-+noCancellable = Nothing
-+
- quitWebView :: WebView -> IO ()
- quitWebView wv = postGUIAsync $ do w <- widgetGetToplevel wv --TODO: Shouldn't this be postGUISync?
-                                    widgetDestroy w
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index dfdcf9bfe783e..c537b0545a37c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -4340,6 +4340,8 @@ in
 
   uudeview = callPackage ../tools/misc/uudeview { };
 
+  uusi = haskell.lib.justStaticExecutables haskellPackages.uusi;
+
   uutils-coreutils = callPackage ../tools/misc/uutils-coreutils {
     inherit (python3Packages) sphinx;
     inherit (darwin.apple_sdk.frameworks) Security;
diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix
index 7a3eb608389dd..36a5835c9cd01 100644
--- a/pkgs/top-level/release-haskell.nix
+++ b/pkgs/top-level/release-haskell.nix
@@ -175,6 +175,7 @@ let
         nix-tree
         nixfmt
         nota
+        nvfetcher
         ormolu
         pandoc
         pakcs
@@ -199,6 +200,7 @@ let
         tldr-hs
         tweet-hs
         update-nix-fetchgit
+        uusi
         uqm
         uuagc
         vaultenv