summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2021-03-08 02:30:31 +0100
committerPeter Simons <simons@cryp.to>2021-03-08 02:30:31 +0100
commitff2bad16d8a845d7ebf25196d2d2f97678710143 (patch)
tree5c0861edeba98d5f6d0c6a96b39a69795b7efc40
parent1a9aa107017916b9b98294c0b4d4fdcba642206a (diff)
downloadnixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.tar
nixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.tar.gz
nixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.tar.bz2
nixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.tar.lz
nixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.tar.xz
nixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.tar.zst
nixpkgs-ff2bad16d8a845d7ebf25196d2d2f97678710143.zip
hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.16.0-13-gefcfbb2 from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/2b5683ae8200ab6d098e52220fa522298aae45b0.
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix889
1 files changed, 737 insertions, 152 deletions
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 881edfc2dd9..f69c1de93b6 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -17334,8 +17334,8 @@ self: {
      }:
      mkDerivation {
        pname = "RtMidi";
-       version = "0.4.0.0";
-       sha256 = "075j6d7vmihyz33b5ikv2l0c0alnhjzy1wpnzdrca6l201vab2mw";
+       version = "0.5.0.0";
+       sha256 = "0yb52a4c03x28nbq8shpzqsczr04ngi0fa1hw0mflhql5rzd7yy5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base deepseq unliftio-core vector ];
@@ -25308,15 +25308,19 @@ self: {
      }) {};
 
   "aeson-via" = callPackage
-    ({ mkDerivation, aeson, aeson-casing, base, newtype-generics, text
+    ({ mkDerivation, aeson, aeson-casing, base, newtype-generics, tasty
+     , tasty-hunit, text
      }:
      mkDerivation {
        pname = "aeson-via";
-       version = "0.1.0";
-       sha256 = "0zlx4pxfh3qll8ymfya0rfqx3gd7ag0wag86fa8fvni6h07ynryf";
+       version = "0.1.1";
+       sha256 = "18b1pxvkrva6531v8x38vhqmyj48iddi49vgc79s0jx8sgb39l8d";
        libraryHaskellDepends = [
          aeson aeson-casing base newtype-generics text
        ];
+       testHaskellDepends = [
+         aeson aeson-casing base newtype-generics tasty tasty-hunit text
+       ];
        description = "Wrappers to derive-via Aeson ToJSON/FromJSON typeclasses";
        license = lib.licenses.bsd3;
      }) {};
@@ -26518,17 +26522,17 @@ self: {
   "algorithmic-composition-basic" = callPackage
     ({ mkDerivation, base, bytestring, directory, foldable-ix
      , mmsyn2-array, mmsyn3, mmsyn7l, mmsyn7ukr-common
-     , phonetic-languages-simplified-base, process
+     , phonetic-languages-simplified-base, process, process-sequential
      , ukrainian-phonetics-basic-array
      }:
      mkDerivation {
        pname = "algorithmic-composition-basic";
-       version = "0.2.2.0";
-       sha256 = "0ij3yh29mxkj9zph33g3r46afh3s4vhqxmhkpnm2mgzad7xqca2m";
+       version = "0.3.0.0";
+       sha256 = "1sckrc654nhflijwppjc0xd6v5l1c3z833an19rvfr1jjzmcc400";
        libraryHaskellDepends = [
          base bytestring directory foldable-ix mmsyn2-array mmsyn3 mmsyn7l
          mmsyn7ukr-common phonetic-languages-simplified-base process
-         ukrainian-phonetics-basic-array
+         process-sequential ukrainian-phonetics-basic-array
        ];
        description = "Helps to create experimental music from a file (or its part) and a Ukrainian text";
        license = lib.licenses.mit;
@@ -26570,6 +26574,17 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "algorithmic-composition-overtones" = callPackage
+    ({ mkDerivation, algorithmic-composition-basic, base }:
+     mkDerivation {
+       pname = "algorithmic-composition-overtones";
+       version = "0.1.0.0";
+       sha256 = "0phdwds12jmv7dp88z6lk6h58jayn9cpjn1sgrglymgww87h88d9";
+       libraryHaskellDepends = [ algorithmic-composition-basic base ];
+       description = "Some variants of the overtones functions to generate a timbre";
+       license = lib.licenses.mit;
+     }) {};
+
   "align" = callPackage
     ({ mkDerivation, base, containers, transformers, vector }:
      mkDerivation {
@@ -40426,6 +40441,21 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "binary-generic-combinators" = callPackage
+    ({ mkDerivation, base, binary, generic-arbitrary, hspec, QuickCheck
+     }:
+     mkDerivation {
+       pname = "binary-generic-combinators";
+       version = "0.4.0.0";
+       sha256 = "0bd7pid2qwn3f7lhvwms2191kq4zalqbikfffwzi0fpmhpy247rr";
+       libraryHaskellDepends = [ base binary QuickCheck ];
+       testHaskellDepends = [
+         base binary generic-arbitrary hspec QuickCheck
+       ];
+       description = "Combinators and utilities to make Generic-based deriving of Binary easier and more expressive";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "binary-ieee754" = callPackage
     ({ mkDerivation, array, base, binary }:
      mkDerivation {
@@ -57979,8 +58009,8 @@ self: {
      }:
      mkDerivation {
        pname = "coinbase-pro";
-       version = "0.9.1.0";
-       sha256 = "0k65z75albxfrjnxdgsvx0bw7znafxx9if6lrp4bsmyyyvf093xl";
+       version = "0.9.2.0";
+       sha256 = "0x7wmm123rf7zk9802bymx1b9pbsnmzhkabyacwini01gb56bwxy";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -61366,6 +61396,8 @@ self: {
        pname = "conferer-aeson";
        version = "1.0.0.0";
        sha256 = "0adqblmpbyqfqybgmjnnwsnaxw8qiqvw5c2bj4avsikz7fhcp0nl";
+       revision = "1";
+       editedCabalFile = "0wfvm5wmlsmwkxszm3zdzq4wdkxca9rag4f0hk45nn2akdx2pqs6";
        libraryHaskellDepends = [
          aeson base bytestring conferer directory text unordered-containers
          vector
@@ -61386,6 +61418,8 @@ self: {
        pname = "conferer-aeson";
        version = "1.1.0.0";
        sha256 = "0kslxj2wcycygj07x7v06fcx2i47dwp96da9djws6mjdmr1a9i96";
+       revision = "1";
+       editedCabalFile = "1ic6nichx1c3s7fnr2q90hzm1qykg8rkqfwl2k5yhhwb1fdnhb6q";
        libraryHaskellDepends = [
          aeson base bytestring conferer directory text unordered-containers
          vector
@@ -61407,6 +61441,8 @@ self: {
        pname = "conferer-dhall";
        version = "1.1.0.0";
        sha256 = "0whxxjz5askw1qxcxdn5094bqm2hy3zp49567v57gqikgv6rcnp1";
+       revision = "1";
+       editedCabalFile = "1bbc5a3iy5fcp7ahxndhfg8v0sk74q0hs00miiv8gqg7f3l5b20j";
        libraryHaskellDepends = [
          base bytestring conferer conferer-aeson dhall dhall-json directory
          text
@@ -61425,8 +61461,8 @@ self: {
     ({ mkDerivation, base, conferer, hedis, hspec, text }:
      mkDerivation {
        pname = "conferer-hedis";
-       version = "1.0.0.0";
-       sha256 = "0x150z08x1grzr80fdpkbxprldn08908fgz2mpg3qg219nx4r5n2";
+       version = "1.1.0.0";
+       sha256 = "10rk5w3f99ql46yvzg7a0ac59dvpyfhdpv138w0w5ghgz5azcd19";
        libraryHaskellDepends = [ base conferer hedis text ];
        testHaskellDepends = [ base conferer hedis hspec text ];
        description = "conferer's FromConfig instances for hedis settings";
@@ -61445,6 +61481,19 @@ self: {
        license = lib.licenses.mpl20;
      }) {};
 
+  "conferer-hspec_1_1_0_0" = callPackage
+    ({ mkDerivation, base, conferer, hspec, hspec-core, text }:
+     mkDerivation {
+       pname = "conferer-hspec";
+       version = "1.1.0.0";
+       sha256 = "0q9v26df3c2rxll6rk2zmmd9yrpqz1j1wdp59qlw2s6c2w7dxq35";
+       libraryHaskellDepends = [ base conferer hspec-core text ];
+       testHaskellDepends = [ base conferer hspec hspec-core text ];
+       description = "conferer's FromConfig instances for hspec Config";
+       license = lib.licenses.mpl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "conferer-provider-dhall" = callPackage
     ({ mkDerivation, base, bytestring, conferer, conferer-provider-json
      , dhall, dhall-json, directory, hspec, text
@@ -61517,6 +61566,8 @@ self: {
        pname = "conferer-snap";
        version = "1.0.0.0";
        sha256 = "15gz77b5jf35hmcnd6kza1wgzpbgk3pcvhi7mp7yk64ybksld98r";
+       revision = "1";
+       editedCabalFile = "08bji5mw7lzxpx9s1mlim5nfcz7j6828zj75pn670jfip0in4j19";
        libraryHaskellDepends = [
          base conferer snap-core snap-server text
        ];
@@ -61605,12 +61656,30 @@ self: {
        license = lib.licenses.mpl20;
      }) {};
 
+  "conferer-warp_1_1_0_0" = callPackage
+    ({ mkDerivation, base, conferer, hspec, http-types, text, wai, warp
+     }:
+     mkDerivation {
+       pname = "conferer-warp";
+       version = "1.1.0.0";
+       sha256 = "0zbgxq229jr7xwzw6q20rwnslbci07b1vk324izm8hxcp3kb76mj";
+       libraryHaskellDepends = [ base conferer http-types text wai warp ];
+       testHaskellDepends = [
+         base conferer hspec http-types text wai warp
+       ];
+       description = "conferer's FromConfig instances for warp settings";
+       license = lib.licenses.mpl20;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "conferer-yaml" = callPackage
     ({ mkDerivation, base, conferer, conferer-aeson, hspec, yaml }:
      mkDerivation {
        pname = "conferer-yaml";
        version = "1.1.0.0";
        sha256 = "0pqxwwaskj96virs65p7cb6shkjbczmnqwla7rbfga2l0rw9ww0r";
+       revision = "1";
+       editedCabalFile = "0lw22wp8ivza6inm17pbjvr9mwj6p778wn6w6975hb8gf3wa8grf";
        libraryHaskellDepends = [ base conferer conferer-aeson yaml ];
        testHaskellDepends = [ base conferer conferer-aeson hspec yaml ];
        description = "Configuration for reading yaml files";
@@ -62531,6 +62600,33 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "construct_0_3_0_1" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, Cabal, cabal-doctest
+     , cereal, directory, doctest, filepath, incremental-parser
+     , input-parsers, markdown-unlit, monoid-subclasses, parsers
+     , rank2classes, tasty, tasty-hunit, text
+     }:
+     mkDerivation {
+       pname = "construct";
+       version = "0.3.0.1";
+       sha256 = "09x70cvfvkl2rw3r850whw3rbc47yp2w66qmfjzdd9fki31612kc";
+       enableSeparateDataOutput = true;
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         attoparsec base bytestring cereal incremental-parser input-parsers
+         monoid-subclasses parsers rank2classes text
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring cereal directory doctest filepath
+         incremental-parser monoid-subclasses rank2classes tasty tasty-hunit
+         text
+       ];
+       testToolDepends = [ markdown-unlit ];
+       description = "Haskell version of the Construct library for easy specification of file formats";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "constructible" = callPackage
     ({ mkDerivation, base, binary-search, complex-generic
      , integer-roots
@@ -63607,15 +63703,14 @@ self: {
      }:
      mkDerivation {
        pname = "copilot";
-       version = "3.2";
-       sha256 = "1d1b70kal17aiflhvzz59ahc6iyyln3d70xvhjjjh7j7la03xm8h";
+       version = "3.2.1";
+       sha256 = "1gxa2sc6n7hswkzqrr9dzzgwynw7sdvccyigfhm7gcy1l79gl3iq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base copilot-c99 copilot-core copilot-language copilot-libraries
          copilot-theorem directory filepath optparse-applicative
        ];
-       executableHaskellDepends = [ base copilot-c99 copilot-libraries ];
        description = "A stream DSL for writing embedded C programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
@@ -63630,8 +63725,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-c99";
-       version = "3.2";
-       sha256 = "0q0v8xwmcbvi2yvz0nn1kc3ms0i3g74f2k66gwhnznnvldr99qh2";
+       version = "3.2.1";
+       sha256 = "0wi4bd0hmh05z6m7mjl69z1arhnw08v75hnwzxl6dibkrymmq286";
        libraryHaskellDepends = [
          base containers copilot-core directory filepath language-c99
          language-c99-simple language-c99-util mtl pretty
@@ -63668,8 +63763,8 @@ self: {
     ({ mkDerivation, base, dlist, mtl, pretty }:
      mkDerivation {
        pname = "copilot-core";
-       version = "3.2";
-       sha256 = "0l13zqycini9fkiy90i0dzi831lqv8lwpdk0dzrk9r0c545iy2ga";
+       version = "3.2.1";
+       sha256 = "1h9wqv75s49vvqagcdkxx8n5vwn0fsh271v2jm60msssdd7ljwp6";
        libraryHaskellDepends = [ base dlist mtl pretty ];
        description = "An intermediate representation for Copilot";
        license = lib.licenses.bsd3;
@@ -63681,8 +63776,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-language";
-       version = "3.2";
-       sha256 = "1vx2i20ndphcb7gl252wnk2bim2dcg3552yfa0rpkh8axkiwmnpa";
+       version = "3.2.1";
+       sha256 = "03r50k3i24rzjkc1maklq7351flzjv3cc2i6d1shib3dklzjsw8l";
        libraryHaskellDepends = [
          array base containers copilot-core copilot-theorem data-reify
          ghc-prim mtl
@@ -63699,8 +63794,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-libraries";
-       version = "3.2";
-       sha256 = "0sjl6bk2fzba2zj0m41si0i2jr8pcwf96zc1vscwmhfg48hqxjg1";
+       version = "3.2.1";
+       sha256 = "1grcpc9lmqvsi3cb9j45w6hvqdljv7z0yylxf3i2i5y931gj6gpv";
        libraryHaskellDepends = [
          array base containers copilot-language data-reify mtl parsec
        ];
@@ -63728,17 +63823,19 @@ self: {
      }) {};
 
   "copilot-theorem" = callPackage
-    ({ mkDerivation, ansi-terminal, base, bimap, containers
-     , copilot-core, data-default, directory, mtl, parsec, pretty
-     , process, random, transformers, xml
+    ({ mkDerivation, ansi-terminal, base, bimap, bv-sized, containers
+     , copilot-core, data-default, directory, filepath, mtl, panic
+     , parameterized-utils, parsec, pretty, process, random
+     , transformers, what4, xml
      }:
      mkDerivation {
        pname = "copilot-theorem";
-       version = "3.2";
-       sha256 = "1l0vmxlrygvxq23nvjss8x53qlfhbshp5vlh3cs6mviv1hmpbg7v";
+       version = "3.2.1";
+       sha256 = "1vns5bavlm95hc57qwwjpzaq0xj5pv3dk2n1ac0rbjdbpsa3dl4l";
        libraryHaskellDepends = [
-         ansi-terminal base bimap containers copilot-core data-default
-         directory mtl parsec pretty process random transformers xml
+         ansi-terminal base bimap bv-sized containers copilot-core
+         data-default directory filepath mtl panic parameterized-utils
+         parsec pretty process random transformers what4 xml
        ];
        description = "k-induction for Copilot";
        license = lib.licenses.bsd3;
@@ -92631,10 +92728,8 @@ self: {
      }:
      mkDerivation {
        pname = "flock";
-       version = "0.3.1.8";
-       sha256 = "1g1gf7qnlqkl57h28nzxnbzj7v2h73czffp5y7s7jm9vbihcwd4n";
-       revision = "6";
-       editedCabalFile = "04cz4avwglnjgmsbkaadlfrzaadcfkcqzrbc4x9nbzi695zs8k21";
+       version = "0.3.2";
+       sha256 = "0zi04gmrjda11zp8y7zx6r9hkz00wplvjj7sn6q7lbm2h5kv20xr";
        libraryHaskellDepends = [
          base lifted-base monad-control transformers unix
        ];
@@ -99775,6 +99870,32 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "genvalidity-persistent" = callPackage
+    ({ mkDerivation, base, containers, criterion, deepseq, genvalidity
+     , genvalidity-containers, genvalidity-criterion, genvalidity-hspec
+     , hspec, persistent, persistent-template, QuickCheck
+     , validity-containers, validity-persistent
+     }:
+     mkDerivation {
+       pname = "genvalidity-persistent";
+       version = "0.0.0.0";
+       sha256 = "01gnwvfa1hlyr35rafvdb9rz8axbnqw7nl182wf6j4pjy40iff17";
+       libraryHaskellDepends = [
+         base containers genvalidity genvalidity-containers persistent
+         QuickCheck validity-containers validity-persistent
+       ];
+       testHaskellDepends = [
+         base genvalidity genvalidity-hspec hspec persistent
+         persistent-template QuickCheck validity-containers
+       ];
+       benchmarkHaskellDepends = [
+         base criterion deepseq genvalidity genvalidity-criterion persistent
+         persistent-template
+       ];
+       description = "GenValidity support for Persistent";
+       license = lib.licenses.mit;
+     }) {};
+
   "genvalidity-property" = callPackage
     ({ mkDerivation, base, directory, doctest, filepath, genvalidity
      , hspec, pretty-show, QuickCheck, validity
@@ -99809,6 +99930,107 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "genvalidity-sydtest" = callPackage
+    ({ mkDerivation, base, genvalidity, pretty-show, QuickCheck
+     , sydtest, sydtest-discover, validity
+     }:
+     mkDerivation {
+       pname = "genvalidity-sydtest";
+       version = "0.0.0.0";
+       sha256 = "1jgrhdjxin1zwgf2b03fpcfivyq30idnh2qcw3604bsq5cn0wca0";
+       libraryHaskellDepends = [
+         base genvalidity pretty-show QuickCheck sydtest validity
+       ];
+       testHaskellDepends = [ base genvalidity QuickCheck sydtest ];
+       testToolDepends = [ sydtest-discover ];
+       description = "Standard properties for functions on `Validity` types for the sydtest framework";
+       license = lib.licenses.mit;
+     }) {};
+
+  "genvalidity-sydtest-aeson" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, deepseq, genvalidity
+     , genvalidity-aeson, genvalidity-sydtest, genvalidity-text
+     , QuickCheck, sydtest, sydtest-discover, text, validity
+     }:
+     mkDerivation {
+       pname = "genvalidity-sydtest-aeson";
+       version = "0.0.0.0";
+       sha256 = "1lpiinb06hl8y91nxp4n4id2vyxs3yww5wb5jczpr9fk1fbb6qbz";
+       libraryHaskellDepends = [
+         aeson base bytestring deepseq genvalidity genvalidity-sydtest
+         QuickCheck sydtest
+       ];
+       testHaskellDepends = [
+         aeson base genvalidity genvalidity-aeson genvalidity-sydtest
+         genvalidity-text QuickCheck sydtest text validity
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "Standard spec's for aeson-related instances in sydtest";
+       license = lib.licenses.mit;
+     }) {};
+
+  "genvalidity-sydtest-hashable" = callPackage
+    ({ mkDerivation, base, genvalidity, genvalidity-sydtest, hashable
+     , QuickCheck, sydtest, sydtest-discover, validity
+     }:
+     mkDerivation {
+       pname = "genvalidity-sydtest-hashable";
+       version = "0.0.0.0";
+       sha256 = "0ii3s69alncyrjz410d1cvx5rgdff1cyc9ddin0xrsrz23sxi06m";
+       libraryHaskellDepends = [
+         base genvalidity genvalidity-sydtest hashable QuickCheck sydtest
+         validity
+       ];
+       testHaskellDepends = [
+         base genvalidity genvalidity-sydtest hashable QuickCheck sydtest
+         validity
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "Standard spec's for Hashable instances for sydtest";
+       license = lib.licenses.mit;
+     }) {};
+
+  "genvalidity-sydtest-lens" = callPackage
+    ({ mkDerivation, base, genvalidity, genvalidity-sydtest, microlens
+     , QuickCheck, sydtest, sydtest-discover, validity
+     }:
+     mkDerivation {
+       pname = "genvalidity-sydtest-lens";
+       version = "0.0.0.0";
+       sha256 = "1f8wb0pa703r6hgdbhi343rfjcf2q78qfn6x3dmc94d3vd17wyvj";
+       libraryHaskellDepends = [
+         base genvalidity genvalidity-sydtest microlens QuickCheck sydtest
+       ];
+       testHaskellDepends = [
+         base genvalidity genvalidity-sydtest microlens sydtest validity
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "Standard spec's for lens for sydtest";
+       license = lib.licenses.mit;
+     }) {};
+
+  "genvalidity-sydtest-persistent" = callPackage
+    ({ mkDerivation, base, genvalidity, genvalidity-sydtest
+     , genvalidity-text, persistent, QuickCheck, sydtest
+     , sydtest-discover, text, validity
+     }:
+     mkDerivation {
+       pname = "genvalidity-sydtest-persistent";
+       version = "0.0.0.1";
+       sha256 = "07y7478lcmpb44bwj7pppv4pfb44wh9hynwawx1czkjf6jnggwcm";
+       libraryHaskellDepends = [
+         base genvalidity genvalidity-sydtest persistent QuickCheck sydtest
+         text
+       ];
+       testHaskellDepends = [
+         base genvalidity genvalidity-sydtest genvalidity-text persistent
+         QuickCheck sydtest text validity
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "Standard spec's for persistent-related instances for sydtest";
+       license = lib.licenses.mit;
+     }) {};
+
   "genvalidity-text" = callPackage
     ({ mkDerivation, array, base, criterion, genvalidity
      , genvalidity-criterion, genvalidity-hspec, hspec, QuickCheck
@@ -109391,22 +109613,22 @@ self: {
      }) {};
 
   "grammatical-parsers" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, Cabal, cabal-doctest
-     , checkers, containers, criterion, deepseq, doctest, input-parsers
+    ({ mkDerivation, attoparsec, base, Cabal, cabal-doctest, checkers
+     , containers, criterion, deepseq, doctest, input-parsers
      , markdown-unlit, monoid-subclasses, parsers, QuickCheck
      , rank2classes, size-based, tasty, tasty-quickcheck, testing-feat
-     , text, transformers
+     , text, transformers, witherable-class
      }:
      mkDerivation {
        pname = "grammatical-parsers";
-       version = "0.5";
-       sha256 = "1kf3wwbk1skp6cm78h6fs2494597sdz82gaq5zx3cwfzgn4swmgx";
+       version = "0.5.1";
+       sha256 = "1y5w49bcfbadchy580q5dnkgl0k5daqykc2jhz8yai94pr43ishg";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
-         attoparsec base bytestring containers input-parsers
-         monoid-subclasses parsers rank2classes transformers
+         attoparsec base containers input-parsers monoid-subclasses parsers
+         rank2classes transformers witherable-class
        ];
        executableHaskellDepends = [
          base containers monoid-subclasses parsers rank2classes
@@ -118405,49 +118627,51 @@ self: {
      }) {};
 
   "haskell-language-server" = callPackage
-    ({ mkDerivation, aeson, base, binary, blaze-markup, brittany
-     , bytestring, containers, data-default, deepseq, directory, extra
-     , filepath, floskell, fourmolu, fuzzy, ghc, ghc-boot-th, ghc-paths
-     , ghcide, gitrev, hashable, haskell-lsp, hie-bios, hls-class-plugin
-     , hls-eval-plugin, hls-explicit-imports-plugin
-     , hls-haddock-comments-plugin, hls-hlint-plugin, hls-plugin-api
-     , hls-retrie-plugin, hls-splice-plugin, hls-tactics-plugin
-     , hslogger, hspec, hspec-core, hspec-expectations, lens, lsp-test
+    ({ mkDerivation, aeson, async, base, base16-bytestring, binary
+     , blaze-markup, brittany, bytestring, containers, cryptohash-sha1
+     , data-default, deepseq, directory, extra, filepath, floskell
+     , fourmolu, fuzzy, ghc, ghc-boot-th, ghc-paths, ghcide, gitrev
+     , hashable, hie-bios, hiedb, hls-class-plugin, hls-eval-plugin
+     , hls-explicit-imports-plugin, hls-haddock-comments-plugin
+     , hls-hlint-plugin, hls-plugin-api, hls-retrie-plugin
+     , hls-splice-plugin, hls-tactics-plugin, hslogger, hspec
+     , hspec-core, hspec-expectations, lens, lsp, lsp-test, megaparsec
      , mtl, optparse-applicative, optparse-simple, ormolu, process
-     , regex-tdfa, safe-exceptions, shake, stm, stylish-haskell, tasty
-     , tasty-ant-xml, tasty-expected-failure, tasty-golden, tasty-hunit
-     , tasty-rerun, temporary, text, transformers, unordered-containers
-     , with-utf8, yaml
+     , regex-tdfa, safe-exceptions, shake, sqlite-simple, stm
+     , stylish-haskell, tasty, tasty-ant-xml, tasty-expected-failure
+     , tasty-golden, tasty-hunit, tasty-rerun, temporary, text
+     , transformers, unordered-containers, with-utf8, yaml
      }:
      mkDerivation {
        pname = "haskell-language-server";
-       version = "0.9.0.0";
-       sha256 = "0wzwadmrw57dqp9mszr4nmcnrwa01kav70z0wqkh8g2ag0kv3nfm";
-       revision = "7";
-       editedCabalFile = "11dfc9887aq521ywm0m5gpmihvvkypkr3y1cfk6afg210ij6ka40";
+       version = "1.0.0.0";
+       sha256 = "0jchps7rwsbfq1fsyyf4jgxb4b11d8c3iaq2p4c5vz7vz2d6w1s3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers data-default directory extra filepath ghc ghcide
-         gitrev haskell-lsp hls-plugin-api hslogger optparse-applicative
-         optparse-simple process shake text unordered-containers
+         async base base16-bytestring bytestring containers cryptohash-sha1
+         data-default directory extra filepath ghc ghcide gitrev hie-bios
+         hiedb hls-plugin-api hslogger lsp optparse-applicative
+         optparse-simple process safe-exceptions shake sqlite-simple text
+         unordered-containers
        ];
        executableHaskellDepends = [
-         aeson base binary brittany bytestring containers deepseq directory
-         extra filepath floskell fourmolu fuzzy ghc ghc-boot-th ghc-paths
-         ghcide gitrev hashable haskell-lsp hie-bios hls-class-plugin
-         hls-eval-plugin hls-explicit-imports-plugin
-         hls-haddock-comments-plugin hls-hlint-plugin hls-plugin-api
-         hls-retrie-plugin hls-splice-plugin hls-tactics-plugin hslogger
-         lens mtl optparse-applicative optparse-simple ormolu process
-         regex-tdfa safe-exceptions shake stylish-haskell temporary text
-         transformers unordered-containers with-utf8
+         aeson async base base16-bytestring binary brittany bytestring
+         containers cryptohash-sha1 data-default deepseq directory extra
+         filepath floskell fourmolu fuzzy ghc ghc-boot-th ghc-paths ghcide
+         gitrev hashable hie-bios hiedb hls-class-plugin hls-eval-plugin
+         hls-explicit-imports-plugin hls-haddock-comments-plugin
+         hls-hlint-plugin hls-plugin-api hls-retrie-plugin hls-splice-plugin
+         hls-tactics-plugin hslogger lens lsp mtl optparse-applicative
+         optparse-simple ormolu process regex-tdfa safe-exceptions shake
+         sqlite-simple stylish-haskell temporary text transformers
+         unordered-containers with-utf8
        ];
        testHaskellDepends = [
-         aeson base blaze-markup bytestring containers data-default
-         directory extra filepath ghcide haskell-lsp hie-bios hls-plugin-api
-         hslogger hspec hspec-core hspec-expectations lens lsp-test process
-         stm tasty tasty-ant-xml tasty-expected-failure tasty-golden
+         aeson base blaze-markup bytestring containers data-default deepseq
+         directory extra filepath ghcide hie-bios hls-plugin-api hslogger
+         hspec hspec-core hspec-expectations lens lsp lsp-test megaparsec
+         process stm tasty tasty-ant-xml tasty-expected-failure tasty-golden
          tasty-hunit tasty-rerun temporary text transformers
          unordered-containers yaml
        ];
@@ -125241,40 +125465,41 @@ self: {
      , bdw-gc, binary, binary-conduit, boost, bytestring, cachix
      , cachix-api, conduit, conduit-extra, containers, directory, dlist
      , exceptions, filepath, hercules-ci-api-agent, hercules-ci-api-core
-     , hostname, hspec, http-client, http-client-tls, http-conduit
-     , inline-c, inline-c-cpp, katip, lens, lens-aeson, lifted-async
-     , lifted-base, monad-control, mtl, network, network-uri, nix
-     , optparse-applicative, process, protolude, safe-exceptions
-     , servant, servant-auth-client, servant-client, servant-client-core
-     , stm, temporary, text, time, tomland, transformers
-     , transformers-base, unbounded-delays, unix, unliftio
+     , hercules-ci-cnix-expr, hercules-ci-cnix-store, hostname, hspec
+     , http-client, http-client-tls, http-conduit, inline-c
+     , inline-c-cpp, katip, lens, lens-aeson, lifted-async, lifted-base
+     , monad-control, mtl, network, network-uri, nix
+     , optparse-applicative, process, process-extras, protolude
+     , safe-exceptions, servant, servant-auth-client, servant-client
+     , servant-client-core, stm, temporary, text, time, tomland
+     , transformers, transformers-base, unbounded-delays, unix, unliftio
      , unliftio-core, unordered-containers, uuid, vector, websockets
      , wuss
      }:
      mkDerivation {
        pname = "hercules-ci-agent";
-       version = "0.7.5";
-       sha256 = "0v3wyz8fm3n6rwanjgfxws6f18kp3qmgwx5g4f0xy00mxjzswjrq";
+       version = "0.8.0";
+       sha256 = "1nwdi442ccm1x2isxdlh3rpcw627wjccdb4y40w2qna6dchx7v9z";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson async base binary binary-conduit bytestring cachix conduit
-         containers dlist exceptions hercules-ci-api-agent inline-c
-         inline-c-cpp katip lifted-async lifted-base monad-control mtl
-         network-uri optparse-applicative process protolude safe-exceptions
-         stm text time transformers-base unbounded-delays unliftio
-         unliftio-core uuid websockets wuss
+         aeson async base binary binary-conduit bytestring conduit
+         containers directory dlist exceptions filepath
+         hercules-ci-api-agent hercules-ci-api-core hercules-ci-cnix-store
+         katip lens lens-aeson lifted-async lifted-base monad-control mtl
+         network-uri process process-extras protolude safe-exceptions stm
+         temporary text time transformers-base unbounded-delays unix
+         unliftio unliftio-core uuid websockets wuss
        ];
-       librarySystemDepends = [ boost ];
-       libraryPkgconfigDepends = [ bdw-gc nix ];
        executableHaskellDepends = [
          aeson async attoparsec base base64-bytestring binary binary-conduit
          bytestring cachix cachix-api conduit conduit-extra containers
          directory dlist exceptions filepath hercules-ci-api-agent
-         hercules-ci-api-core hostname http-client http-client-tls
-         http-conduit inline-c inline-c-cpp katip lens lens-aeson
-         lifted-async lifted-base monad-control mtl network network-uri
-         optparse-applicative process protolude safe-exceptions servant
+         hercules-ci-api-core hercules-ci-cnix-expr hercules-ci-cnix-store
+         hostname http-client http-client-tls http-conduit inline-c
+         inline-c-cpp katip lens lens-aeson lifted-async lifted-base
+         monad-control mtl network network-uri optparse-applicative process
+         process-extras protolude safe-exceptions servant
          servant-auth-client servant-client servant-client-core stm
          temporary text time tomland transformers transformers-base unix
          unliftio unliftio-core unordered-containers uuid vector websockets
@@ -125285,41 +125510,68 @@ self: {
        testHaskellDepends = [
          aeson async attoparsec base binary binary-conduit bytestring
          conduit containers exceptions filepath hercules-ci-api-agent
-         hercules-ci-api-core hspec katip lifted-async lifted-base
-         monad-control optparse-applicative process protolude
+         hercules-ci-api-core hercules-ci-cnix-store hspec katip
+         lifted-async lifted-base monad-control process protolude
          safe-exceptions text transformers-base unliftio-core
        ];
-       doHaddock = false;
        description = "Runs Continuous Integration tasks on your machines";
        license = lib.licenses.asl20;
        maintainers = with lib.maintainers; [ roberth ];
      }) {bdw-gc = null; inherit (pkgs) boost; inherit (pkgs) nix;};
 
+  "hercules-ci-api" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, cookie
+     , exceptions, hashable, hercules-ci-api-core, http-api-data
+     , http-media, lens, lens-aeson, memory, network-uri, profunctors
+     , servant, servant-auth, servant-auth-swagger, servant-swagger
+     , servant-swagger-ui-core, string-conv, swagger2, text, time, uuid
+     }:
+     mkDerivation {
+       pname = "hercules-ci-api";
+       version = "0.6.0.0";
+       sha256 = "11ha3jvwg501n9all4v5r057qr9m9qbmbrkiv5l04mrsi5pvhpw7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring containers cookie exceptions hashable
+         hercules-ci-api-core http-api-data http-media lens lens-aeson
+         memory network-uri profunctors servant servant-auth
+         servant-auth-swagger servant-swagger servant-swagger-ui-core
+         string-conv swagger2 text time uuid
+       ];
+       executableHaskellDepends = [
+         aeson base bytestring containers cookie exceptions hashable
+         http-api-data http-media lens memory network-uri profunctors
+         servant servant-auth servant-auth-swagger servant-swagger
+         servant-swagger-ui-core string-conv swagger2 text time uuid
+       ];
+       description = "Hercules CI API definition with Servant";
+       license = lib.licenses.asl20;
+     }) {};
+
   "hercules-ci-api-agent" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring-type, bytestring
-     , containers, cookie, exceptions, hashable, hercules-ci-api-core
-     , hspec, http-api-data, http-media, lens, lens-aeson, memory
-     , network-uri, profunctors, QuickCheck, servant, servant-auth
-     , servant-auth-swagger, servant-swagger, servant-swagger-ui-core
-     , string-conv, swagger2, text, time, uuid, vector
+     , containers, cookie, deepseq, exceptions, hashable
+     , hercules-ci-api-core, hspec, http-api-data, http-media, lens
+     , lens-aeson, memory, network-uri, profunctors, QuickCheck
+     , quickcheck-classes, servant, servant-auth, string-conv, swagger2
+     , text, time, uuid, vector
      }:
      mkDerivation {
        pname = "hercules-ci-api-agent";
-       version = "0.2.2.0";
-       sha256 = "1pp0ink132wwj2wzj7ficxzxhj09bl3fm62fmslrl3l579ycbp7d";
+       version = "0.3.0.0";
+       sha256 = "161ghlz5n6na4sviwyxxq78hj37yk89kri0367xx9dbsllgfc7g6";
        libraryHaskellDepends = [
          aeson base base64-bytestring-type bytestring containers cookie
-         exceptions hashable hercules-ci-api-core http-api-data http-media
-         lens lens-aeson memory servant servant-auth servant-auth-swagger
-         servant-swagger servant-swagger-ui-core string-conv swagger2 text
-         time uuid vector
+         deepseq exceptions hashable hercules-ci-api-core http-api-data
+         http-media lens lens-aeson memory servant servant-auth string-conv
+         swagger2 text time uuid vector
        ];
        testHaskellDepends = [
          aeson base bytestring containers cookie exceptions hashable hspec
          http-api-data http-media lens memory network-uri profunctors
-         QuickCheck servant servant-auth servant-auth-swagger
-         servant-swagger servant-swagger-ui-core string-conv swagger2 text
-         time uuid
+         QuickCheck quickcheck-classes servant servant-auth string-conv
+         swagger2 text time uuid vector
        ];
        description = "API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise";
        license = lib.licenses.asl20;
@@ -125328,17 +125580,17 @@ self: {
 
   "hercules-ci-api-core" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, cookie
-     , exceptions, hashable, http-api-data, http-media, katip, lens
-     , lifted-base, memory, monad-control, safe-exceptions, servant
-     , servant-auth, servant-auth-swagger, servant-swagger
+     , deepseq, exceptions, hashable, http-api-data, http-media, katip
+     , lens, lifted-base, memory, monad-control, safe-exceptions
+     , servant, servant-auth, servant-auth-swagger, servant-swagger
      , servant-swagger-ui-core, string-conv, swagger2, text, time, uuid
      }:
      mkDerivation {
        pname = "hercules-ci-api-core";
-       version = "0.1.1.0";
-       sha256 = "19qxbarnl65gqg52ysl12nggyc64860chdcl0vm3i3fny4vsqbcq";
+       version = "0.1.2.0";
+       sha256 = "1p2vv5dviac73qi42x7kf09wgc3qjdkpldn7yj5vhmxhcnj7yj6x";
        libraryHaskellDepends = [
-         aeson base bytestring containers cookie exceptions hashable
+         aeson base bytestring containers cookie deepseq exceptions hashable
          http-api-data http-media katip lens lifted-base memory
          monad-control safe-exceptions servant servant-auth
          servant-auth-swagger servant-swagger servant-swagger-ui-core
@@ -125349,6 +125601,65 @@ self: {
        maintainers = with lib.maintainers; [ roberth ];
      }) {};
 
+  "hercules-ci-cli" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, atomic-write, attoparsec
+     , base, bytestring, conduit, containers, data-has, directory
+     , exceptions, filepath, hercules-ci-agent, hercules-ci-api
+     , hercules-ci-api-core, hercules-ci-cnix-expr
+     , hercules-ci-cnix-store, hercules-ci-optparse-applicative
+     , hostname, hspec, http-client, http-client-tls, http-types, katip
+     , lifted-base, monad-control, network-uri, process, protolude
+     , QuickCheck, rio, safe-exceptions, servant, servant-auth-client
+     , servant-client, servant-client-core, servant-conduit, temporary
+     , text, transformers-base, unix, unliftio, unordered-containers
+     }:
+     mkDerivation {
+       pname = "hercules-ci-cli";
+       version = "0.1.0";
+       sha256 = "1fcg1fd2jd0334nhwsipyf468a4kkdhbibyhhjyspqagswaanm9q";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson aeson-pretty atomic-write attoparsec base bytestring conduit
+         containers data-has directory exceptions filepath hercules-ci-agent
+         hercules-ci-api hercules-ci-api-core hercules-ci-cnix-expr
+         hercules-ci-cnix-store hercules-ci-optparse-applicative hostname
+         http-client http-client-tls http-types katip lifted-base
+         monad-control network-uri process protolude rio safe-exceptions
+         servant servant-auth-client servant-client servant-client-core
+         servant-conduit temporary text transformers-base unix unliftio
+         unordered-containers
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         aeson base bytestring containers hspec protolude QuickCheck
+         unordered-containers
+       ];
+       description = "The hci command for working with Hercules CI";
+       license = lib.licenses.asl20;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {hercules-ci-optparse-applicative = null;};
+
+  "hercules-ci-cnix-expr" = callPackage
+    ({ mkDerivation, aeson, base, bdw-gc, boost, bytestring, conduit
+     , containers, exceptions, hercules-ci-cnix-store, inline-c
+     , inline-c-cpp, nix, protolude, text
+     }:
+     mkDerivation {
+       pname = "hercules-ci-cnix-expr";
+       version = "0.1.0.0";
+       sha256 = "1f9pq6z5xvmq7hd136dshazybazydsmah5f5h8w82yi12ccyqlaz";
+       libraryHaskellDepends = [
+         aeson base bytestring conduit containers exceptions
+         hercules-ci-cnix-store inline-c inline-c-cpp protolude text
+       ];
+       librarySystemDepends = [ boost ];
+       libraryPkgconfigDepends = [ bdw-gc nix ];
+       description = "Bindings for the Nix evaluator";
+       license = lib.licenses.asl20;
+     }) {bdw-gc = null; inherit (pkgs) boost; inherit (pkgs) nix;};
+
   "hercules-ci-cnix-store" = callPackage
     ({ mkDerivation, base, boost, bytestring, conduit, containers
      , inline-c, inline-c-cpp, nix, protolude, unliftio-core
@@ -129582,21 +129893,21 @@ self: {
   "hls-eval-plugin" = callPackage
     ({ mkDerivation, aeson, base, containers, deepseq, Diff, directory
      , dlist, extra, filepath, ghc, ghc-boot-th, ghc-paths, ghcide
-     , hashable, haskell-lsp, haskell-lsp-types, hls-plugin-api, lens
-     , megaparsec, mtl, parser-combinators, pretty-simple, QuickCheck
-     , safe-exceptions, shake, temporary, text, time, transformers
+     , hashable, hls-plugin-api, lens, lsp, lsp-types, megaparsec, mtl
+     , parser-combinators, pretty-simple, QuickCheck, safe-exceptions
+     , shake, temporary, text, time, transformers, unliftio
      , unordered-containers
      }:
      mkDerivation {
        pname = "hls-eval-plugin";
-       version = "0.2.0.0";
-       sha256 = "0l85qia3gsdafxmkidr26sxgajvp46hcphkb1l8vm6q7h6jgj0d5";
+       version = "1.0.0.0";
+       sha256 = "0pslyhgvs6xrwijkyf4jdh873mnsb8iijmkbc9aq3dljdy080fdg";
        libraryHaskellDepends = [
          aeson base containers deepseq Diff directory dlist extra filepath
-         ghc ghc-boot-th ghc-paths ghcide hashable haskell-lsp
-         haskell-lsp-types hls-plugin-api lens megaparsec mtl
-         parser-combinators pretty-simple QuickCheck safe-exceptions shake
-         temporary text time transformers unordered-containers
+         ghc ghc-boot-th ghc-paths ghcide hashable hls-plugin-api lens lsp
+         lsp-types megaparsec mtl parser-combinators pretty-simple
+         QuickCheck safe-exceptions shake temporary text time transformers
+         unliftio unordered-containers
        ];
        description = "Eval plugin for Haskell Language Server";
        license = lib.licenses.asl20;
@@ -132785,8 +133096,8 @@ self: {
      }:
      mkDerivation {
        pname = "hpath-directory";
-       version = "0.14.0";
-       sha256 = "1rv2f0vqbivzqgpk3msxgymqmwp159bi6h2hcdgf65v5j3rhv52n";
+       version = "0.14.1";
+       sha256 = "1q9v36ff6ah7dgm5yr2iskx3w3rhdqhn2g07f3877g272ppiglpm";
        libraryHaskellDepends = [
          base bytestring exceptions hpath-filepath hpath-posix IfElse
          safe-exceptions streamly streamly-bytestring streamly-posix time
@@ -132818,8 +133129,8 @@ self: {
      }:
      mkDerivation {
        pname = "hpath-io";
-       version = "0.14.0";
-       sha256 = "12awqghnway7fhcyzyy6dj5f9p1z15gbp31r1781n892w3vvk4l9";
+       version = "0.14.1";
+       sha256 = "1w6xpnxwwdna4299nw455kh3nv6pcrfgr3xgaa96dvxjygryww36";
        libraryHaskellDepends = [
          base bytestring exceptions hpath hpath-directory hpath-posix
          safe-exceptions streamly time unix
@@ -146039,6 +146350,30 @@ self: {
        license = lib.licenses.gpl3;
      }) {};
 
+  "incremental-parser_0_5_0_2" = callPackage
+    ({ mkDerivation, base, bytestring, checkers, criterion, deepseq
+     , input-parsers, monoid-subclasses, parsers, QuickCheck
+     , rank2classes, tasty, tasty-quickcheck, text, transformers
+     }:
+     mkDerivation {
+       pname = "incremental-parser";
+       version = "0.5.0.2";
+       sha256 = "15437dkn8j17ba71c3h6ck2f6sbnmp3acg2grg97awb962azm9fj";
+       libraryHaskellDepends = [
+         base input-parsers monoid-subclasses parsers rank2classes
+         transformers
+       ];
+       testHaskellDepends = [
+         base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring criterion deepseq monoid-subclasses text
+       ];
+       description = "Generic parser library capable of providing partial results from partial input";
+       license = lib.licenses.gpl3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "incremental-sat-solver" = callPackage
     ({ mkDerivation, base, containers, mtl }:
      mkDerivation {
@@ -146496,8 +146831,8 @@ self: {
      }:
      mkDerivation {
        pname = "infernal";
-       version = "0.5.0";
-       sha256 = "0zn4zj9c9jhvchg6yli3ig2c0hnwpk9na2r0bbizjlngzky6vfrr";
+       version = "0.6.0";
+       sha256 = "1qk0d5k7kjkhqxpkm1fnah1syd0la1z88l5mwv3z6ly5njvj78fl";
        libraryHaskellDepends = [
          aeson base binary bytestring case-insensitive exceptions hashable
          http-client http-types little-logger little-rio microlens
@@ -146969,6 +147304,23 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "input-parsers_0_2" = callPackage
+    ({ mkDerivation, attoparsec, base, binary, bytestring
+     , monoid-subclasses, parsec, parsers, text, transformers
+     }:
+     mkDerivation {
+       pname = "input-parsers";
+       version = "0.2";
+       sha256 = "0hby9ypz59lipqbvl02p0a7cncyvday4nq4sfj5hlar6v47l6mvv";
+       libraryHaskellDepends = [
+         attoparsec base binary bytestring monoid-subclasses parsec parsers
+         text transformers
+       ];
+       description = "Extension of the parsers library with more capability and efficiency";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "inquire" = callPackage
     ({ mkDerivation, aether, base, text }:
      mkDerivation {
@@ -169872,8 +170224,8 @@ self: {
      }:
      mkDerivation {
        pname = "mason";
-       version = "0.2.3";
-       sha256 = "0iwbdkrlbjn44gj0g43lfajx35jbihw4in5pc8by33ajwix43y5j";
+       version = "0.2.4";
+       sha256 = "1ic2h2mj31hb972x146wn7p29hlmx9p30f5gi2ccqv2ww96l56fv";
        libraryHaskellDepends = [
          array base bytestring ghc-prim integer-gmp network text
        ];
@@ -172174,9 +172526,7 @@ self: {
        ];
        description = "Support for using mergeful from persistent-based databases";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {genvalidity-persistent = null; validity-persistent = null;};
+     }) {};
 
   "mergeless" = callPackage
     ({ mkDerivation, aeson, base, containers, deepseq, mtl, validity
@@ -172214,9 +172564,7 @@ self: {
        ];
        description = "Support for using mergeless from persistent-based databases";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {genvalidity-persistent = null;};
+     }) {};
 
   "merkle-log" = callPackage
     ({ mkDerivation, base, bytestring, cereal, criterion, cryptonite
@@ -177619,6 +177967,26 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "monoid-subclasses_1_1" = callPackage
+    ({ mkDerivation, base, bytestring, containers, primes, QuickCheck
+     , quickcheck-instances, tasty, tasty-quickcheck, text, vector
+     }:
+     mkDerivation {
+       pname = "monoid-subclasses";
+       version = "1.1";
+       sha256 = "1bv0ripdw53121aj39zalczkfwrajpzzd1i99jn49sr4bfwgy3p4";
+       libraryHaskellDepends = [
+         base bytestring containers primes text vector
+       ];
+       testHaskellDepends = [
+         base bytestring containers primes QuickCheck quickcheck-instances
+         tasty tasty-quickcheck text vector
+       ];
+       description = "Subclasses of Monoid";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "monoid-transformer" = callPackage
     ({ mkDerivation, base, semigroups }:
      mkDerivation {
@@ -195813,6 +196181,31 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "password_3_0_0_0" = callPackage
+    ({ mkDerivation, base, base-compat, base64, bytestring, Cabal
+     , cabal-doctest, cryptonite, doctest, memory, password-types
+     , QuickCheck, quickcheck-instances, scrypt, tasty, tasty-hunit
+     , tasty-quickcheck, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "password";
+       version = "3.0.0.0";
+       sha256 = "0x6f4zkqqsa6vi5dvy5sj0f7pqkqq9zw3ph9f0d8vl631zcs2inb";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         base base64 bytestring cryptonite memory password-types
+         template-haskell text
+       ];
+       testHaskellDepends = [
+         base base-compat bytestring cryptonite doctest memory
+         password-types QuickCheck quickcheck-instances scrypt tasty
+         tasty-hunit tasty-quickcheck template-haskell text
+       ];
+       description = "Hashing and checking of passwords";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "password-instances" = callPackage
     ({ mkDerivation, aeson, base, base-compat, Cabal, cabal-doctest
      , doctest, http-api-data, password, persistent, QuickCheck
@@ -195836,6 +196229,49 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "password-instances_3_0_0_0" = callPackage
+    ({ mkDerivation, aeson, base, base-compat, Cabal, cabal-doctest
+     , doctest, http-api-data, password, password-types, persistent
+     , QuickCheck, quickcheck-instances, tasty, tasty-hunit
+     , tasty-quickcheck, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "password-instances";
+       version = "3.0.0.0";
+       sha256 = "08y42r165n3d7lry160rdmn8akhhfyx76fwjhsqb25zc5a9d5glj";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         aeson base http-api-data password-types persistent text
+       ];
+       testHaskellDepends = [
+         aeson base base-compat doctest http-api-data password
+         password-types persistent QuickCheck quickcheck-instances tasty
+         tasty-hunit tasty-quickcheck template-haskell text
+       ];
+       description = "typeclass instances for password package";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "password-types" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, Cabal
+     , cabal-doctest, doctest, memory, QuickCheck, quickcheck-instances
+     , tasty, tasty-quickcheck, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "password-types";
+       version = "1.0.0.0";
+       sha256 = "090aqq2xs6m5djvr9zfdj7rxafbmj8d05vij5rchj1f9c46dclb5";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [ base bytestring memory text ];
+       testHaskellDepends = [
+         base base-compat doctest QuickCheck quickcheck-instances tasty
+         tasty-quickcheck template-haskell text
+       ];
+       description = "Types for handling passwords";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "passwords" = callPackage
     ({ mkDerivation, base, containers, MonadRandom, random }:
      mkDerivation {
@@ -220751,8 +221187,8 @@ self: {
      }:
      mkDerivation {
        pname = "rescue";
-       version = "0.3.0";
-       sha256 = "0lfvd5x845m2by8n67lgcybp22ppf7yxgglcqzwwfmmpa9qnchq2";
+       version = "0.4.0";
+       sha256 = "0hv2q8mkd94ksxgvijn83bkxf9lgnqn92g6k4ryl05z21sc8wl8d";
        libraryHaskellDepends = [
          base exceptions ghc mtl text transformers transformers-base
          world-peace
@@ -224945,6 +225381,17 @@ self: {
        broken = true;
      }) {};
 
+  "safe-coloured-text" = callPackage
+    ({ mkDerivation, base, bytestring, terminfo, text }:
+     mkDerivation {
+       pname = "safe-coloured-text";
+       version = "0.0.0.0";
+       sha256 = "0c07527g35gpxif8ia07x766pmzcf4m1cgjz9lkac973n12iwllx";
+       libraryHaskellDepends = [ base bytestring terminfo text ];
+       description = "Safely output coloured text";
+       license = lib.licenses.mit;
+     }) {};
+
   "safe-decimal" = callPackage
     ({ mkDerivation, base, Cabal, cabal-doctest, deepseq, doctest
      , exceptions, hspec, hspec-discover, QuickCheck, scientific
@@ -250267,28 +250714,135 @@ self: {
   "sydtest" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, Diff, dlist
      , envparse, MonadRandom, mtl, optparse-applicative, path, path-io
-     , pretty-show, QuickCheck, quickcheck-io, rainbow, random-shuffle
-     , safe, split, stm, sydtest-discover, text, yaml
+     , pretty-show, QuickCheck, quickcheck-io, random-shuffle, safe
+     , safe-coloured-text, split, stm, sydtest-discover, text, yaml
      , yamlparse-applicative
      }:
      mkDerivation {
        pname = "sydtest";
-       version = "0.0.0.0";
-       sha256 = "0ii5fmhksfhl7a6a8bkqih4y20q8964879x3fb5nzv6dah5qq7x5";
+       version = "0.1.0.0";
+       sha256 = "1r5p9vai0krzcnwxyicw9b00vzdqdm8zpj70y8snn4mdxxvhvyvq";
        libraryHaskellDepends = [
          async base bytestring containers Diff dlist envparse MonadRandom
          mtl optparse-applicative path path-io pretty-show QuickCheck
-         quickcheck-io rainbow random-shuffle safe split text yaml
-         yamlparse-applicative
+         quickcheck-io random-shuffle safe safe-coloured-text split text
+         yaml yamlparse-applicative
+       ];
+       testHaskellDepends = [
+         base bytestring path path-io QuickCheck safe-coloured-text stm text
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "A modern testing framework for Haskell with good defaults and advanced testing features";
+       license = "unknown";
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "sydtest-discover" = callPackage
+    ({ mkDerivation, base, filepath, optparse-applicative, path
+     , path-io
+     }:
+     mkDerivation {
+       pname = "sydtest-discover";
+       version = "0.0.0.0";
+       sha256 = "1kyjcvi9paax0hi05d2qab8pdkvvabq8s0gl772qiq8rhmrmazsx";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base filepath optparse-applicative path path-io
+       ];
+       executableHaskellDepends = [ base ];
+       description = "Automatic test suite discovery for sydtest";
+       license = "unknown";
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "sydtest-persistent-sqlite" = callPackage
+    ({ mkDerivation, base, monad-logger, mtl, persistent
+     , persistent-sqlite, persistent-template, sydtest, sydtest-discover
+     }:
+     mkDerivation {
+       pname = "sydtest-persistent-sqlite";
+       version = "0.0.0.0";
+       sha256 = "0p9xy2pdjnzd61dadvrzrnnxxz04xm0ypn2h1ssmrilfglic80iz";
+       libraryHaskellDepends = [
+         base monad-logger mtl persistent persistent-sqlite
+         persistent-template sydtest
+       ];
+       testHaskellDepends = [
+         base persistent persistent-sqlite persistent-template sydtest
        ];
+       testToolDepends = [ sydtest-discover ];
+       description = "A persistent-sqlite companion library for sydtest";
+       license = "unknown";
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "sydtest-servant" = callPackage
+    ({ mkDerivation, base, http-client, servant, servant-client
+     , servant-server, stm, sydtest, sydtest-discover, sydtest-wai
+     }:
+     mkDerivation {
+       pname = "sydtest-servant";
+       version = "0.0.0.0";
+       sha256 = "147v5s10qvpp67aq7c240rsc4f356hvznc5gb538slh03d5vas4j";
+       libraryHaskellDepends = [
+         base http-client servant servant-client servant-server sydtest
+         sydtest-wai
+       ];
+       testHaskellDepends = [
+         base servant servant-client servant-server stm sydtest
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "A servant companion library for sydtest";
+       license = "unknown";
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
+  "sydtest-wai" = callPackage
+    ({ mkDerivation, base, http-client, http-types, stm, sydtest
+     , sydtest-discover, wai, warp
+     }:
+     mkDerivation {
+       pname = "sydtest-wai";
+       version = "0.0.0.0";
+       sha256 = "01fqys32zj1rg9ciq04l7d4av3i1ynw3yinkgc84c3ia330i98ws";
+       libraryHaskellDepends = [ base http-client sydtest wai warp ];
        testHaskellDepends = [
-         base bytestring path path-io QuickCheck rainbow stm text
+         base http-client http-types stm sydtest wai
        ];
        testToolDepends = [ sydtest-discover ];
-       description = "An advanced modern testing framework for Haskell with good defaults and advanced testing features";
+       description = "A wai companion library for sydtest";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
-     }) {sydtest-discover = null;};
+     }) {};
+
+  "sydtest-yesod" = callPackage
+    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
+     , conduit, containers, cookie, exceptions, http-client, http-types
+     , monad-logger, mtl, persistent, persistent-sqlite
+     , persistent-template, pretty-show, QuickCheck, resourcet, sydtest
+     , sydtest-discover, sydtest-persistent-sqlite, sydtest-wai, text
+     , time, wai, xml-conduit, yesod, yesod-core, yesod-form, yesod-test
+     }:
+     mkDerivation {
+       pname = "sydtest-yesod";
+       version = "0.0.0.0";
+       sha256 = "0mknn114q495f1bh829fi6c9gag58048c0m06yw0bkl0ikz32k67";
+       libraryHaskellDepends = [
+         base blaze-builder bytestring case-insensitive containers cookie
+         exceptions http-client http-types mtl pretty-show sydtest
+         sydtest-wai text time wai xml-conduit yesod-core yesod-test
+       ];
+       testHaskellDepends = [
+         base bytestring conduit cookie http-client http-types monad-logger
+         mtl persistent persistent-sqlite persistent-template QuickCheck
+         resourcet sydtest sydtest-persistent-sqlite text yesod yesod-form
+       ];
+       testToolDepends = [ sydtest-discover ];
+       description = "A yesod companion library for sydtest";
+       license = "unknown";
+       hydraPlatforms = lib.platforms.none;
+     }) {};
 
   "syfco" = callPackage
     ({ mkDerivation, array, base, containers, convertible, directory
@@ -271631,6 +272185,17 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "validity-persistent" = callPackage
+    ({ mkDerivation, base, hspec, persistent, validity }:
+     mkDerivation {
+       pname = "validity-persistent";
+       version = "0.0.0.0";
+       sha256 = "02kyiwnj53kk11p0178m98gbfs7508lpk0bi4yd1svpj3vryhf6c";
+       libraryHaskellDepends = [ base hspec persistent validity ];
+       description = "Validity instances for persistent-related types";
+       license = lib.licenses.mit;
+     }) {};
+
   "validity-primitive" = callPackage
     ({ mkDerivation, base, primitive, validity }:
      mkDerivation {
@@ -283797,6 +284362,26 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "yamlparse-applicative_0_1_0_3" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers
+     , optparse-applicative, path, path-io, prettyprinter
+     , safe-coloured-text, scientific, text, unordered-containers
+     , validity, validity-text, vector, yaml
+     }:
+     mkDerivation {
+       pname = "yamlparse-applicative";
+       version = "0.1.0.3";
+       sha256 = "14fp7qyfh9ax2cqp5amvj2hi8fl9imdq25j8bx5mil8f2jxqr6bi";
+       libraryHaskellDepends = [
+         aeson base bytestring containers optparse-applicative path path-io
+         prettyprinter safe-coloured-text scientific text
+         unordered-containers validity validity-text vector yaml
+       ];
+       description = "Declaritive configuration parsing with free docs";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "yampa-canvas" = callPackage
     ({ mkDerivation, base, blank-canvas, stm, time, Yampa }:
      mkDerivation {