diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 728684fd028b..c835d85b97e4 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -1668,6 +1668,24 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
+  "BlastHTTP_1_2_1" = callPackage
+    ({ mkDerivation, base, biocore, biofasta, blastxml, bytestring
+     , conduit, HTTP, http-conduit, hxt, mtl, network, transformers
+     }:
+     mkDerivation {
+       pname = "BlastHTTP";
+       version = "1.2.1";
+       sha256 = "cee85e0fba0530aff57209b3d91a800db52b63c3f7e4a431a04e7a9cbd355bd5";
+       libraryHaskellDepends = [
+         base biocore biofasta blastxml bytestring conduit HTTP http-conduit
+         hxt mtl network transformers
+       ];
+       homepage = "https://github.com/eggzilla/BlastHTTP";
+       description = "Libary to interface with the NCBI blast REST interface";
+       license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "Blobs" = callPackage
     ({ mkDerivation, base, containers, directory, HaXml, polyparse
      , pretty, wx, wxcore
@@ -4504,8 +4522,8 @@ self: {
      }:
      mkDerivation {
        pname = "EntrezHTTP";
-       version = "1.0.2";
-       sha256 = "547f087fcc10e85550775bb02c56b9eea6d2cd32d419cdbe0ab33ad28c0335e9";
+       version = "1.0.3";
+       sha256 = "395c438c8b5b68fc0826e1946483d252a8936d5a91a25bf928eef113b4f9a89b";
        libraryHaskellDepends = [
          base biocore bytestring conduit HTTP http-conduit hxt mtl network
          Taxonomy text transformers
@@ -5751,12 +5769,19 @@ self: {
      }) {};
 
   "GPipe-GLFW" = callPackage
-    ({ mkDerivation, base, GLFW-b, GPipe, transformers }:
+    ({ mkDerivation, base, exception-transformers, GLFW-b, GPipe
+     , transformers
+     }:
      mkDerivation {
        pname = "GPipe-GLFW";
-       version = "1.2.2";
-       sha256 = "b2c2764511504225550b7e03badba80ba6e264eb86bee3fcc2f7d54e2e11d652";
+       version = "1.2.3";
+       sha256 = "a6854b9e0a2790db5205d22035cfa6e68c8e2341918a875e851f22264a9b5c40";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [ base GLFW-b GPipe transformers ];
+       executableHaskellDepends = [
+         base exception-transformers GPipe transformers
+       ];
        homepage = "https://github.com/plredmond/GPipe-GLFW";
        description = "GLFW OpenGL context creation for GPipe";
        license = stdenv.lib.licenses.mit;
@@ -13686,10 +13711,10 @@ self: {
     ({ mkDerivation, base, containers, mtl, old-time, random }:
      mkDerivation {
        pname = "QIO";
-       version = "1.2";
-       sha256 = "a6c35c08c698137e2923a1e5d5877d0349f75711d6119fcb68eb395b72b1a0f2";
+       version = "1.3";
+       sha256 = "e81da8f965cc031009fd9005f5cc253b83466bc0a14a2857d73c2c902ab6aba7";
        libraryHaskellDepends = [ base containers mtl old-time random ];
-       homepage = "http://www.cs.nott.ac.uk/~asg/QIO/";
+       homepage = "https://github.com/alexandersgreen/qio-haskell";
        description = "The Quantum IO Monad is a library for defining quantum computations in Haskell";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -14136,8 +14161,8 @@ self: {
      }:
      mkDerivation {
        pname = "RNAlien";
-       version = "1.2.5";
-       sha256 = "ab604c7e96b0801d9dc4fa7f30335e918b485dc433efdfb1e56f4c4dc38be6cd";
+       version = "1.2.6";
+       sha256 = "a3a0de2cde3813f9e7f87f27f8ebf306bcb6da8da6b818624a335c329e051874";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -17976,8 +18001,8 @@ self: {
      }:
      mkDerivation {
        pname = "XSaiga";
-       version = "1.3.0.1";
-       sha256 = "a913eac19f76759271bc331084773e04f4d6d16dd70190e10bd9403e51cdaad2";
+       version = "1.4.0.1";
+       sha256 = "f9eae0f1298cf4ab340b9a2761a1b4f80cffdf25a73ef8679c750008ba4316d2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -32797,6 +32822,31 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "bitx-bitcoin_0_11_0_0" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, deepseq, directory
+     , doctest, exceptions, hspec, http-client, http-client-tls
+     , http-types, microlens, microlens-th, network, QuickCheck, safe
+     , scientific, split, text, time
+     }:
+     mkDerivation {
+       pname = "bitx-bitcoin";
+       version = "0.11.0.0";
+       sha256 = "9f46782f5a9688b7c1681789d7165c9a21247dc5fc67807cf847bf526414ce20";
+       libraryHaskellDepends = [
+         aeson base bytestring deepseq exceptions http-client
+         http-client-tls http-types microlens microlens-th network
+         QuickCheck scientific split text time
+       ];
+       testHaskellDepends = [
+         aeson base bytestring directory doctest hspec http-client
+         http-types microlens safe text time
+       ];
+       homepage = "https://github.com/tebello-thejane/bitx.hs";
+       description = "A Haskell library for working with the BitX bitcoin exchange";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "bk-tree" = callPackage
     ({ mkDerivation, base, containers }:
      mkDerivation {
@@ -34410,8 +34460,8 @@ self: {
      }:
      mkDerivation {
        pname = "brick";
-       version = "0.13";
-       sha256 = "5e5687cdb05065e564140d1970d737f8c8a73f57b321fb522cc7b32c96765ee7";
+       version = "0.14";
+       sha256 = "5cccff3f432593ad50288e66a78a115c5e030bbb3aca37c332a914d6743bcc81";
        libraryHaskellDepends = [
          base containers contravariant data-default deepseq microlens
          microlens-mtl microlens-th template-haskell text text-zipper
@@ -34632,6 +34682,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "btrfs_0_1_2_1" = callPackage
+    ({ mkDerivation, base, bytestring, time, unix }:
+     mkDerivation {
+       pname = "btrfs";
+       version = "0.1.2.1";
+       sha256 = "85b28c30a369958cd86ab2d822aa874846950e2720d0b9cda5ef8cd225cf3ee0";
+       libraryHaskellDepends = [ base bytestring time unix ];
+       homepage = "https://github.com/redneb/hs-btrfs";
+       description = "Bindings to the btrfs API";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "buffer-builder" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
      , deepseq, HTF, mtl, quickcheck-instances, text
@@ -37951,6 +38014,31 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "cassava_0_4_5_1" = callPackage
+    ({ mkDerivation, array, attoparsec, base, blaze-builder, bytestring
+     , containers, deepseq, hashable, HUnit, QuickCheck, test-framework
+     , test-framework-hunit, test-framework-quickcheck2, text
+     , unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "cassava";
+       version = "0.4.5.1";
+       sha256 = "7c622ae9dc647508662a1cda3fe3f6d7032786e4e3d15f8488de9e9330cf9d9f";
+       libraryHaskellDepends = [
+         array attoparsec base blaze-builder bytestring containers deepseq
+         hashable text unordered-containers vector
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring hashable HUnit QuickCheck test-framework
+         test-framework-hunit test-framework-quickcheck2 text
+         unordered-containers vector
+       ];
+       homepage = "https://github.com/hvr/cassava";
+       description = "A CSV parsing and encoding library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cassava-conduit" = callPackage
     ({ mkDerivation, array, base, bifunctors, bytestring, cassava
      , conduit, conduit-extra, containers, mtl, QuickCheck, text
@@ -40387,6 +40475,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "classyplate" = callPackage
+    ({ mkDerivation, base, template-haskell, type-list }:
+     mkDerivation {
+       pname = "classyplate";
+       version = "0.1.0.0";
+       sha256 = "b10d14b679f41e41755013b18b11158310bf80ff415cb369444a8f82388f6fbc";
+       libraryHaskellDepends = [ base template-haskell type-list ];
+       description = "Fuseable type-class based generics";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "clay" = callPackage
     ({ mkDerivation, base, hspec, hspec-expectations, mtl, text }:
      mkDerivation {
@@ -41149,6 +41248,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "clustering_0_3_1" = callPackage
+    ({ mkDerivation, base, binary, containers, hierarchical-clustering
+     , matrices, mwc-random, parallel, primitive, Rlang-QQ, split, tasty
+     , tasty-hunit, tasty-quickcheck, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "clustering";
+       version = "0.3.1";
+       sha256 = "bc69248083d4c7f7ed32b1f0971d18a52414fd0ee8bc1f05fea8e4538fe87f86";
+       libraryHaskellDepends = [
+         base binary containers matrices mwc-random parallel primitive
+         unordered-containers vector
+       ];
+       testHaskellDepends = [
+         base binary hierarchical-clustering matrices mwc-random Rlang-QQ
+         split tasty tasty-hunit tasty-quickcheck vector
+       ];
+       description = "High performance clustering algorithms";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "clustertools" = callPackage
     ({ mkDerivation, base, bio, bytestring, containers, QuickCheck
      , regex-compat, simpleargs
@@ -43452,7 +43573,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "conduit-extra_1_1_14" = callPackage
+  "conduit-extra_1_1_15" = callPackage
     ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
      , bytestring-builder, conduit, directory, exceptions, filepath
      , hspec, monad-control, network, primitive, process, QuickCheck
@@ -43461,8 +43582,8 @@ self: {
      }:
      mkDerivation {
        pname = "conduit-extra";
-       version = "1.1.14";
-       sha256 = "6f3abc94f28fb577fc03383ba477fe4f2635cb14fed2f90c7520e1331dc343c6";
+       version = "1.1.15";
+       sha256 = "7bef29eb0db59c236519b0c5cac82183ed7741a535a57e0772aac1158e90bb8d";
        libraryHaskellDepends = [
          async attoparsec base blaze-builder bytestring conduit directory
          exceptions filepath monad-control network primitive process
@@ -43470,7 +43591,7 @@ self: {
        ];
        testHaskellDepends = [
          async attoparsec base blaze-builder bytestring bytestring-builder
-         conduit exceptions hspec process QuickCheck resourcet stm
+         conduit directory exceptions hspec process QuickCheck resourcet stm
          streaming-commons text transformers transformers-base
        ];
        homepage = "http://github.com/snoyberg/conduit";
@@ -45923,8 +46044,8 @@ self: {
      }:
      mkDerivation {
        pname = "crawlchain";
-       version = "0.1.0.9";
-       sha256 = "12bd2f1f2f9dbe5abb67a77a85db087669917381f2ddcc2b28fb5d3aa1248238";
+       version = "0.1.1.4";
+       sha256 = "0754ba3c874648e6c6e84c17d2d729cc3427f3cad2f1d0f37fbbcb4841020917";
        libraryHaskellDepends = [
          base bytestring directory HTTP network-uri split tagsoup time
        ];
@@ -47404,8 +47525,8 @@ self: {
      }:
      mkDerivation {
        pname = "cubicbezier";
-       version = "0.4.0.2";
-       sha256 = "b3e87a3fa4000f44121b6278d1a0b258acc2c71425fe7bf9d565fa7c36581a17";
+       version = "0.5.0.0";
+       sha256 = "96c2792707bc80a45a428886af97c1b4c7524a2e9ba0be13fa60d7bac879e508";
        libraryHaskellDepends = [
          base containers integration matrices microlens microlens-mtl
          microlens-th mtl vector
@@ -50786,8 +50907,8 @@ self: {
      }:
      mkDerivation {
        pname = "debian";
-       version = "3.91.1";
-       sha256 = "0624b718aec8e1d28fdf4d471c1236a66099555ac22858dbe49a7ee00f9b25e6";
+       version = "3.91.2";
+       sha256 = "16b14ad562ef5895462b59790f42d591d977e1433c4c2763a3a6a34e052e0d56";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -52294,7 +52415,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "diagrams-contrib_1_4" = callPackage
+  "diagrams-contrib_1_4_0_1" = callPackage
     ({ mkDerivation, base, circle-packing, colour, containers
      , cubicbezier, data-default, data-default-class, diagrams-core
      , diagrams-lib, diagrams-solve, force-layout, hashable, HUnit, lens
@@ -52304,8 +52425,8 @@ self: {
      }:
      mkDerivation {
        pname = "diagrams-contrib";
-       version = "1.4";
-       sha256 = "1b06f7d5fb4ae77a851ef2c6e6f7193418e679198b757bbd75b81798c6f8dceb";
+       version = "1.4.0.1";
+       sha256 = "1194be9ab13c8660ef1c56c35b3a6578953db51e173de96eb8d49603e855750c";
        libraryHaskellDepends = [
          base circle-packing colour containers cubicbezier data-default
          data-default-class diagrams-core diagrams-lib diagrams-solve
@@ -55761,11 +55882,11 @@ self: {
     ({ mkDerivation, base, drmaa, inline-c, shelly, text }:
      mkDerivation {
        pname = "drmaa";
-       version = "0.1.0.1";
-       sha256 = "5cb530e4c7f8cde9e8b4520ef116a44e9c5cde8191ad7f91964ca270c69ae1e7";
+       version = "0.1.1";
+       sha256 = "66b095d3b94ed531e2a704fba319002e8d3b7b6f9b3f68102a4b4d0f7a048567";
        libraryHaskellDepends = [ base inline-c shelly text ];
        librarySystemDepends = [ drmaa ];
-       description = "A simple Haskell bindings to DRMAA C library";
+       description = "A minimal Haskell bindings to DRMAA C library";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {drmaa = null;};
@@ -58136,6 +58257,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "emailaddress_0_2_0_0" = callPackage
+    ({ mkDerivation, aeson, base, bifunctors, bytestring, doctest
+     , email-validate, Glob, http-api-data, opaleye, path-pieces
+     , persistent, postgresql-simple, product-profunctors, profunctors
+     , text
+     }:
+     mkDerivation {
+       pname = "emailaddress";
+       version = "0.2.0.0";
+       sha256 = "390b0aaf8fa2d3a694b812ad83fc0f26ed5c7172cc318a7d46c1fc3456d9c15c";
+       libraryHaskellDepends = [
+         aeson base bifunctors bytestring email-validate http-api-data
+         opaleye path-pieces persistent postgresql-simple
+         product-profunctors profunctors text
+       ];
+       testHaskellDepends = [ base doctest Glob ];
+       homepage = "https://github.com/cdepillabout/emailaddress#readme";
+       description = "Wrapper around email-validate library adding instances for common type classes";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "emailparse" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, either
      , either-unwrap, HUnit, mime, MissingH, mtl, QuickCheck, strptime
@@ -61463,8 +61606,8 @@ self: {
      }:
      mkDerivation {
        pname = "fbmessenger-api";
-       version = "0.1.2.0";
-       sha256 = "94bba7cff0abeb451ca841d30ef8237c9803331e1e988a9a5f6303eb4797ab2c";
+       version = "0.1.2.1";
+       sha256 = "9df807a7c6ecf9dc374a17cbda52433b2567aa60753797497c7e043ef6837237";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -68584,6 +68727,35 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "ghcid_0_6_6" = callPackage
+    ({ mkDerivation, ansi-terminal, base, cmdargs, containers
+     , directory, extra, filepath, fsnotify, process, tasty, tasty-hunit
+     , terminal-size, time, unix
+     }:
+     mkDerivation {
+       pname = "ghcid";
+       version = "0.6.6";
+       sha256 = "62f567852111da733b6feedbfb37ff561889e27af63d16df048f37a4bfeb6ab0";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base cmdargs directory extra filepath process terminal-size time
+         unix
+       ];
+       executableHaskellDepends = [
+         ansi-terminal base cmdargs containers directory extra filepath
+         fsnotify process terminal-size time unix
+       ];
+       testHaskellDepends = [
+         ansi-terminal base cmdargs containers directory extra filepath
+         fsnotify process tasty tasty-hunit terminal-size time unix
+       ];
+       homepage = "https://github.com/ndmitchell/ghcid#readme";
+       description = "GHCi based bare bones IDE";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ghcjs-ajax" = callPackage
     ({ mkDerivation, aeson, base, http-types, text }:
      mkDerivation {
@@ -68612,8 +68784,8 @@ self: {
     ({ mkDerivation, base, ghcjs-dom-jsaddle, text, transformers }:
      mkDerivation {
        pname = "ghcjs-dom";
-       version = "0.5.0.2";
-       sha256 = "78b95464b0101d3ffe9d23452c738bdb924c7a3737121e2a938fde863627bd8e";
+       version = "0.6.0.0";
+       sha256 = "35b859e5a09dd12ada9cea7c343dae75500f50cd7d5ff247d5a5868d419049d6";
        libraryHaskellDepends = [
          base ghcjs-dom-jsaddle text transformers
        ];
@@ -68642,8 +68814,8 @@ self: {
     ({ mkDerivation, jsaddle-dom }:
      mkDerivation {
        pname = "ghcjs-dom-jsaddle";
-       version = "0.5.0.0";
-       sha256 = "8886b7ee0f737b23139845d5dd5c56b79e891df15f632378a064f26d404bbda8";
+       version = "0.6.0.0";
+       sha256 = "92dea9556a700d8473b0657f80228868194984dd9edb3405cd11f58939d81e5a";
        libraryHaskellDepends = [ jsaddle-dom ];
        doHaddock = false;
        description = "DOM library that supports both GHCJS and GHC using jsaddle";
@@ -68655,8 +68827,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "ghcjs-dom-jsffi";
-       version = "0.5.0.2";
-       sha256 = "4e7042c09170af65a486a87a134d40519c1cecf663956349f26729490063d878";
+       version = "0.6.0.0";
+       sha256 = "cf65462c0b94e3d2b21efc78dd60e90e147767a0b9719a7542f4a040dc00e60d";
        isLibrary = false;
        isExecutable = false;
        description = "DOM library using JSFFI and GHCJS";
@@ -68706,6 +68878,19 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "ghcjs-promise" = callPackage
+    ({ mkDerivation, base, ghcjs-base, protolude }:
+     mkDerivation {
+       pname = "ghcjs-promise";
+       version = "0.1.0.3";
+       sha256 = "2395a17260e27ac252df2a5968de8ee5f0cf55d970c2fbe6fb27b2ccf01af81b";
+       libraryHaskellDepends = [ base ghcjs-base protolude ];
+       homepage = "https://github.com/vwwv/ghcjs-promise";
+       description = "Bidirectional bidings to javascript's promise";
+       license = stdenv.lib.licenses.bsd3;
+       broken = true;
+     }) {ghcjs-base = null;};
+
   "ghcjs-websockets" = callPackage
     ({ mkDerivation, base, base64-bytestring, binary, bytestring, text
      }:
@@ -69697,8 +69882,8 @@ self: {
      }:
      mkDerivation {
        pname = "ginger";
-       version = "0.3.7.0";
-       sha256 = "97918cba0952621a9bdb78718c824a6f43a0098f6e52335d35164a2f9c7d7afa";
+       version = "0.3.7.1";
+       sha256 = "6e30c1fff6bd5ebc5bea71307e3cc6e726d96487d1b66894e754dc90afe76831";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -69920,8 +70105,8 @@ self: {
      }:
      mkDerivation {
        pname = "git-annex";
-       version = "6.20161031";
-       sha256 = "6de3751f361d730e4a69106443b747a45e27aaeabf51ea999c41bd92fd2c71ce";
+       version = "6.20161111";
+       sha256 = "d6ea2566b5883fce8cdbd498d5b6fc22c4ed042de6514622b8b4a59ea4564f45";
        configureFlags = [
          "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
          "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3"
@@ -70147,17 +70332,22 @@ self: {
      }) {};
 
   "git-repair" = callPackage
-    ({ mkDerivation, async, base, bytestring, containers, directory
-     , exceptions, filepath, hslogger, IfElse, MissingH, mtl, network
-     , network-uri, optparse-applicative, process, QuickCheck, text
-     , time, transformers, unix, unix-compat, utf8-string
+    ({ mkDerivation, async, base, bytestring, Cabal, containers
+     , data-default, directory, exceptions, filepath, hslogger, IfElse
+     , MissingH, mtl, network, network-uri, optparse-applicative
+     , process, QuickCheck, text, time, transformers, unix, unix-compat
+     , utf8-string
      }:
      mkDerivation {
        pname = "git-repair";
-       version = "1.20151215";
-       sha256 = "e1e5756f7ffba86a36abcdc296e0730b2a74e0f5e7711b0b6b89a09eb6f10463";
+       version = "1.20161111";
+       sha256 = "4ce6447c2a2b678b7fd3f677aa29b8f1b018d5d11822bf5488df83e6c9cbaf54";
        isLibrary = false;
        isExecutable = true;
+       setupHaskellDepends = [
+         base bytestring Cabal data-default directory exceptions filepath
+         hslogger IfElse MissingH process unix unix-compat
+       ];
        executableHaskellDepends = [
          async base bytestring containers directory exceptions filepath
          hslogger IfElse MissingH mtl network network-uri
@@ -77980,25 +78170,27 @@ self: {
      }) {};
 
   "hackport" = callPackage
-    ({ mkDerivation, array, base, base64-bytestring, binary, bytestring
-     , containers, cryptohash, deepseq, directory, ed25519
-     , extensible-exceptions, filepath, ghc-prim, hashable, HTTP, HUnit
-     , MissingH, mtl, network, network-uri, old-locale, old-time, parsec
-     , pretty, process, random, regex-compat, split, stm, tar
-     , template-haskell, time, transformers, unix, xml, zlib
+    ({ mkDerivation, array, async, base, base16-bytestring
+     , base64-bytestring, binary, bytestring, containers, cryptohash
+     , deepseq, directory, ed25519, extensible-exceptions, filepath
+     , ghc-prim, hashable, HTTP, HUnit, MissingH, mtl, network
+     , network-uri, old-locale, old-time, parsec, pretty, process
+     , random, regex-compat, split, stm, tar, template-haskell, time
+     , transformers, unix, xml, zlib
      }:
      mkDerivation {
        pname = "hackport";
-       version = "0.5";
-       sha256 = "90594dc1ff022a8fd2779548835555576df134feaf875cadca24378ece7fd97f";
+       version = "0.5.1";
+       sha256 = "667af1dc76c2833dd1fec935c5e61cc331be3c7b20c77ff68206177f70eccdad";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         array base base64-bytestring binary bytestring containers
-         cryptohash deepseq directory ed25519 extensible-exceptions filepath
-         ghc-prim hashable HTTP MissingH mtl network network-uri old-locale
-         old-time parsec pretty process random regex-compat split stm tar
-         template-haskell time transformers unix xml zlib
+         array async base base16-bytestring base64-bytestring binary
+         bytestring containers cryptohash deepseq directory ed25519
+         extensible-exceptions filepath ghc-prim hashable HTTP MissingH mtl
+         network network-uri old-locale old-time parsec pretty process
+         random regex-compat split stm tar template-haskell time
+         transformers unix xml zlib
        ];
        testHaskellDepends = [
          base binary bytestring containers deepseq directory
@@ -78429,6 +78621,22 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "hailgun-simple" = callPackage
+    ({ mkDerivation, base, email-validate, hailgun, mtl, text
+     , transformers
+     }:
+     mkDerivation {
+       pname = "hailgun-simple";
+       version = "0.1.0.0";
+       sha256 = "30526e6b7ec6083b090e880ef6fe942cc8425d3b2700bac565e4fc6629ec2954";
+       libraryHaskellDepends = [
+         base email-validate hailgun mtl text transformers
+       ];
+       homepage = "https://github.com/cdepillabout/hailgun-simple";
+       description = "Easy-to-use wrapper for the hailgun package";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "hails" = callPackage
     ({ mkDerivation, authenticate, base, base64-bytestring, binary
      , blaze-builder, bson, bytestring, conduit, conduit-extra
@@ -85079,8 +85287,8 @@ self: {
      }:
      mkDerivation {
        pname = "heckle";
-       version = "2.0.1.1";
-       sha256 = "ba4defee459e282b1308ee66ed9148ea9bd936eae41136f82c6ffbb71981dd14";
+       version = "2.0.1.5";
+       sha256 = "64655fc2c10b00e31cbd8ba6ca6a339fdb184f580f56e24258ecf85605e7d97b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -85281,6 +85489,8 @@ self: {
        pname = "heist";
        version = "1.0.1.0";
        sha256 = "fd4ff3c1bfc1473feb9e913a5cdecaf56bc9db022abc27a76768cb6345c68bcb";
+       revision = "1";
+       editedCabalFile = "35cc7972ed625260f5f5885852551b9151cea0fad1c9855af09c5d82e20ae830";
        libraryHaskellDepends = [
          aeson attoparsec base blaze-builder blaze-html bytestring
          containers directory directory-tree dlist filepath hashable
@@ -88752,6 +88962,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) gsl;};
 
+  "hmatrix-gsl-stats_0_4_1_6" = callPackage
+    ({ mkDerivation, base, binary, gsl, hmatrix, storable-complex
+     , vector
+     }:
+     mkDerivation {
+       pname = "hmatrix-gsl-stats";
+       version = "0.4.1.6";
+       sha256 = "1bf5bb87312525256868872a5d51e43d851b75ef549a8834052263171b91cd71";
+       libraryHaskellDepends = [
+         base binary hmatrix storable-complex vector
+       ];
+       libraryPkgconfigDepends = [ gsl ];
+       homepage = "http://code.haskell.org/hmatrix-gsl-stats";
+       description = "GSL Statistics interface";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) gsl;};
+
   "hmatrix-mmap" = callPackage
     ({ mkDerivation, base, hmatrix, mmap }:
      mkDerivation {
@@ -90097,7 +90325,7 @@ self: {
        description = "Haskell binding to libopencc";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {opencc = null;};
+     }) {inherit (pkgs) opencc;};
 
   "hopencl" = callPackage
     ({ mkDerivation, base, bytestring, c2hs, HUnit, OpenCL, QuickCheck
@@ -92243,8 +92471,8 @@ self: {
     ({ mkDerivation, base, containers, directory, filepath, process }:
      mkDerivation {
        pname = "hsc2hs";
-       version = "0.68";
-       sha256 = "13834608a7a768e4aeeefee0a79660b2fc7c91bb83e036f0c1cb7b0543c61fda";
+       version = "0.68.1";
+       sha256 = "507bf174c7ab14667d452efb6b539798a944f2a5fd4cd45120a1afb8551ebe75";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -92795,6 +93023,8 @@ self: {
        pname = "hsdev";
        version = "0.2.1.0";
        sha256 = "8d89f4cf2e67c2e55a94068538818e297efa07429a26b4009eff5d04724e7794";
+       revision = "1";
+       editedCabalFile = "2ed64491515bb9af5b43ee11a203925987797d5492a3c143a37ad6eae8a7c8f6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -93153,6 +93383,28 @@ self: {
      }) {inherit (pkgs) blas; inherit (pkgs) gsl; 
          inherit (pkgs) liblapack;};
 
+  "hsignal_0_2_7_5" = callPackage
+    ({ mkDerivation, array, base, binary, blas, bytestring, gsl
+     , hmatrix, hmatrix-gsl, hmatrix-gsl-stats, hstatistics, liblapack
+     , mtl, storable-complex, vector
+     }:
+     mkDerivation {
+       pname = "hsignal";
+       version = "0.2.7.5";
+       sha256 = "0f61f820556c431c3811643cc40e49a6d6c68075da1be0b39298a41c1c7119ac";
+       libraryHaskellDepends = [
+         array base binary bytestring hmatrix hmatrix-gsl hmatrix-gsl-stats
+         hstatistics mtl storable-complex vector
+       ];
+       librarySystemDepends = [ blas liblapack ];
+       libraryPkgconfigDepends = [ gsl ];
+       homepage = "http://code.haskell.org/hsignal";
+       description = "Signal processing and EEG data analysis";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) blas; inherit (pkgs) gsl; 
+         inherit (pkgs) liblapack;};
+
   "hsilop" = callPackage
     ({ mkDerivation, base, directory, filepath, haskeline, xdg-basedir
      }:
@@ -94861,6 +95113,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "hstatistics_0_2_5_4" = callPackage
+    ({ mkDerivation, array, base, hmatrix, hmatrix-gsl-stats, random
+     , vector
+     }:
+     mkDerivation {
+       pname = "hstatistics";
+       version = "0.2.5.4";
+       sha256 = "e657ac9bb672b502d5dec0e8920679a5833be5bfe0a8a981b7eccc0a99a0e47b";
+       libraryHaskellDepends = [
+         array base hmatrix hmatrix-gsl-stats random vector
+       ];
+       homepage = "http://code.haskell.org/hstatistics";
+       description = "Statistics";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hstats" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -99378,6 +99647,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "ieee754_0_7_9" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "ieee754";
+       version = "0.7.9";
+       sha256 = "dc1860c545d7143ea8c7e53509ac535ca2932495f0f89b2801c960295cfcdd15";
+       libraryHaskellDepends = [ base ];
+       homepage = "http://github.com/patperry/hs-ieee754";
+       description = "Utilities for dealing with IEEE floating point numbers";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ieee754-parser" = callPackage
     ({ mkDerivation, base, binary, bytestring }:
      mkDerivation {
@@ -104056,23 +104338,17 @@ self: {
      }) {};
 
   "jsaddle" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, doctest
-     , filepath, http-types, lens, primitive, process, QuickCheck
-     , ref-tf, stm, template-haskell, text, time, transformers, vector
-     , wai, wai-app-static, wai-websockets, warp, websockets
+    ({ mkDerivation, aeson, base, bytestring, containers, filepath
+     , http-types, lens, primitive, process, ref-tf, stm
+     , template-haskell, text, time, transformers
      }:
      mkDerivation {
        pname = "jsaddle";
-       version = "0.5.2.0";
-       sha256 = "216fe089de60352956df2aa3abcb1e28861e81d1943ae1a17ac7947aad18a4fb";
+       version = "0.6.0.1";
+       sha256 = "16bca9ea2c962ecaeb42961b9795de61504f1c214a20d189c3e3483cdbc557e1";
        libraryHaskellDepends = [
          aeson base bytestring containers filepath http-types lens primitive
-         process ref-tf stm template-haskell text time transformers wai
-         wai-app-static wai-websockets warp websockets
-       ];
-       testHaskellDepends = [
-         base bytestring doctest filepath http-types process QuickCheck text
-         vector wai wai-app-static wai-websockets warp websockets
+         process ref-tf stm template-haskell text time transformers
        ];
        description = "Interface for JavaScript that works with GHCJS and GHC";
        license = stdenv.lib.licenses.mit;
@@ -104085,8 +104361,8 @@ self: {
      }:
      mkDerivation {
        pname = "jsaddle-dom";
-       version = "0.5.0.1";
-       sha256 = "fb64e3a7924c6191e39f61845fec44acc14502b5d70e6ec3b8fd12dbadb9904a";
+       version = "0.6.0.0";
+       sha256 = "ef270104ea9a4eef9eca156bd2406f1ad453f1d7543e9dc3054d4549e8a85e37";
        libraryHaskellDepends = [
          base base-compat jsaddle lens text transformers
        ];
@@ -104110,6 +104386,39 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "jsaddle-warp" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, doctest
+     , filepath, http-types, jsaddle, lens, primitive, process
+     , QuickCheck, ref-tf, stm, text, time, transformers, wai
+     , wai-websockets, warp, websockets
+     }:
+     mkDerivation {
+       pname = "jsaddle-warp";
+       version = "0.6.0.1";
+       sha256 = "c91ba8f83df56044247ee8deadec3889346c640b069efed2b8035162e8c4cfc0";
+       libraryHaskellDepends = [
+         aeson base containers http-types jsaddle stm text time transformers
+         wai wai-websockets warp websockets
+       ];
+       testHaskellDepends = [
+         base bytestring doctest filepath jsaddle lens primitive process
+         QuickCheck ref-tf
+       ];
+       description = "Interface for JavaScript that works with GHCJS and GHC";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
+  "jsaddle-wkwebview" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, jsaddle }:
+     mkDerivation {
+       pname = "jsaddle-wkwebview";
+       version = "0.6.0.0";
+       sha256 = "cedc6b826bc2b07841aed149ecf3ad3c39f5ed75964f3ea49e0ee3c445b5373c";
+       libraryHaskellDepends = [ aeson base bytestring jsaddle ];
+       description = "Interface for JavaScript that works with GHCJS and GHC";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "jsc" = callPackage
     ({ mkDerivation, base, jmacro, lens, template-haskell, text
      , transformers, webkitgtk3, webkitgtk3-javascriptcore
@@ -104323,8 +104632,8 @@ self: {
      }:
      mkDerivation {
        pname = "json-bytes-builder";
-       version = "0.4";
-       sha256 = "f4f6084ee679640c97a62e0bf108fc7526fab7d69e786c881281c94e416e2e97";
+       version = "0.5";
+       sha256 = "b2c1114ef0a164fdf6b5c0899790fd5c91fa98b66b4a65475ba82829a5efa3ad";
        libraryHaskellDepends = [
          base base-prelude bytestring scientific semigroups text
        ];
@@ -113044,6 +113353,8 @@ self: {
        pname = "logging-facade";
        version = "0.1.1";
        sha256 = "60f9f29d54e9756825400f281101872ed87de55271e87571068838a7b3d98da2";
+       revision = "1";
+       editedCabalFile = "fc89005336a9b64c524183154716ebf8a26c27f8fa5730225f818f0128c2a2b2";
        libraryHaskellDepends = [ base template-haskell transformers ];
        testHaskellDepends = [ base hspec ];
        description = "Simple logging abstraction that allows multiple back-ends";
@@ -113590,8 +113901,8 @@ self: {
      }:
      mkDerivation {
        pname = "lp-diagrams";
-       version = "2.0.0";
-       sha256 = "8ff64960d7874d4a34867d8834eac9c535b73175f0abe8743b50dfd886aabf50";
+       version = "2.1.0";
+       sha256 = "289129d3581ea5276c3e9a829322bc1ce38ca62094390706a5fa2c6f176c37be";
        libraryHaskellDepends = [
          base containers gasp graphviz labeled-tree lens mtl parsek
          polynomials-bernstein process reflection text typography-geometry
@@ -115727,27 +116038,25 @@ self: {
      }) {};
 
   "marxup" = callPackage
-    ({ mkDerivation, base, configurator, containers, cubicbezier
-     , directory, dlist, filepath, glpk-hs, graphviz, labeled-tree, lens
-     , mtl, parsek, polynomials-bernstein, pretty, process, text
-     , typography-geometry, vector
+    ({ mkDerivation, base, configurator, containers, directory, dlist
+     , filepath, haskell-src-exts, labeled-tree, lens, lp-diagrams, mtl
+     , parsek, pretty, process, text
      }:
      mkDerivation {
        pname = "marxup";
-       version = "3.0.0.1";
-       sha256 = "1675a378317ff0b1b3e2500ae8b4e62555dc85c4ab8d8f72c0d3cc227c4edf07";
+       version = "3.1.0.0";
+       sha256 = "21dded8147b7eed7ae4ae5a1ba10648467f77334e01351d1dff754fc59585f2f";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers cubicbezier directory filepath glpk-hs graphviz
-         labeled-tree lens mtl polynomials-bernstein process text
-         typography-geometry vector
+         base containers directory filepath haskell-src-exts labeled-tree
+         lens lp-diagrams mtl process text
        ];
        executableHaskellDepends = [
          base configurator dlist parsek pretty
        ];
        description = "Markup language preprocessor for Haskell";
-       license = "GPL";
+       license = stdenv.lib.licenses.gpl2;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -118472,15 +118781,15 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "modify-fasta_0_8_2_2" = callPackage
+  "modify-fasta_0_8_2_3" = callPackage
     ({ mkDerivation, base, containers, fasta, mtl, optparse-applicative
-     , pipes, pipes-text, regex-tdfa, regex-tdfa-text, split, text
-     , text-show
+     , pipes, pipes-text, regex-tdfa, regex-tdfa-text, semigroups, split
+     , text, text-show
      }:
      mkDerivation {
        pname = "modify-fasta";
-       version = "0.8.2.2";
-       sha256 = "76d72306f18d23ef72ec8dada391483136689f3b0a2f074ec79506759908100f";
+       version = "0.8.2.3";
+       sha256 = "dcee07de4f97b10c557cc3a18aee35d75caf8ef65bdc104bcd6785bfabc7465e";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -118489,7 +118798,7 @@ self: {
        ];
        executableHaskellDepends = [
          base containers fasta mtl optparse-applicative pipes pipes-text
-         split text
+         semigroups split text
        ];
        homepage = "https://github.com/GregorySchwartz/modify-fasta";
        description = "Modify fasta (and CLIP) files in several optional ways";
@@ -120036,6 +120345,8 @@ self: {
        pname = "monky";
        version = "2.1.0.0";
        sha256 = "044ea050aa7be67209652fb1a8cca97ad017a2effcdd41432c959a1b840439d0";
+       revision = "1";
+       editedCabalFile = "8dac5d11177a4374041712a519d50cb6b1fd41fffe201e77eff44f103257c446";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -120981,12 +121292,12 @@ self: {
      }) {};
 
   "mtl-c" = callPackage
-    ({ mkDerivation, base, mtl }:
+    ({ mkDerivation, base, mtl, transformers }:
      mkDerivation {
        pname = "mtl-c";
-       version = "0.1";
-       sha256 = "eb852379c1710af26179c148114b5269f568e3b8317b1a5716f2a07d00942159";
-       libraryHaskellDepends = [ base mtl ];
+       version = "0.1.1";
+       sha256 = "2dd7da3c2ed207aa2e4bb5b49aa09e537cfe8c2cae241d026bc52cd091f6ea8b";
+       libraryHaskellDepends = [ base mtl transformers ];
        homepage = "https://github.com/fumieval/mtl-c";
        description = "Very strict CPS'd transformers";
        license = stdenv.lib.licenses.bsd3;
@@ -122019,6 +122330,37 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "mustache_2_1_2" = callPackage
+    ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring
+     , cmdargs, containers, directory, either, filepath, hspec, lens
+     , mtl, parsec, process, scientific, tar, template-haskell
+     , temporary, text, th-lift, unordered-containers, vector, wreq
+     , yaml, zlib
+     }:
+     mkDerivation {
+       pname = "mustache";
+       version = "2.1.2";
+       sha256 = "383305b302400070f0b4f6d95f28d5b6b9ffc5d6d660421bb18d122351880f80";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring containers directory either filepath mtl
+         parsec scientific template-haskell text th-lift
+         unordered-containers vector
+       ];
+       executableHaskellDepends = [
+         aeson base bytestring cmdargs filepath text yaml
+       ];
+       testHaskellDepends = [
+         aeson base base-unicode-symbols bytestring directory filepath hspec
+         lens process tar temporary text unordered-containers wreq yaml zlib
+       ];
+       homepage = "https://github.com/JustusAdam/mustache";
+       description = "A mustache template parser library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "mustache-haskell" = callPackage
     ({ mkDerivation, aeson, base, bytestring, directory
      , optparse-applicative, parsec, pretty-show, scientific, text
@@ -122809,15 +123151,16 @@ self: {
      }) {};
 
   "nanovg" = callPackage
-    ({ mkDerivation, base, bytestring, containers, freeglut, GLEW
+    ({ mkDerivation, base, bytestring, c2hs, containers, freeglut, GLEW
      , hspec, inline-c, mesa, QuickCheck, text, vector
      }:
      mkDerivation {
        pname = "nanovg";
-       version = "0.5.0.0";
-       sha256 = "26fae2bd7cc430b5fa46200ae0100779f481cde5c236d33f87a78feca3678f6e";
+       version = "0.5.1.0";
+       sha256 = "2e76eaf2b3814d5651a6c13bea84c561d416d0138303cd3826ed89a399c6e437";
        libraryHaskellDepends = [ base bytestring containers text vector ];
        librarySystemDepends = [ freeglut GLEW mesa ];
+       libraryToolDepends = [ c2hs ];
        testHaskellDepends = [ base containers hspec inline-c QuickCheck ];
        homepage = "https://github.com/cocreature/nanovg-hs";
        description = "Haskell bindings for nanovg";
@@ -124886,6 +125229,8 @@ self: {
        pname = "ngx-export";
        version = "0.2.4.2";
        sha256 = "547a786039d88cbb0aa6ba355c8930245232121a06b63bbf005f725bc8f93ffa";
+       revision = "1";
+       editedCabalFile = "d02abcd1d1c9458ec03f8966a90143cd4353a41ed4e4d42f2f55f194abc01305";
        libraryHaskellDepends = [
          async base bytestring template-haskell unix
        ];
@@ -125042,13 +125387,14 @@ self: {
      }) {};
 
   "nix-eval" = callPackage
-    ({ mkDerivation, base, process, QuickCheck, tasty, tasty-quickcheck
+    ({ mkDerivation, base, hindent, process, QuickCheck, strict, tasty
+     , tasty-quickcheck
      }:
      mkDerivation {
        pname = "nix-eval";
-       version = "0.1.0.2";
-       sha256 = "f603ce62cd8abaab8cf09c8cf3f8b17332b0490658310eadea5242826b2ef419";
-       libraryHaskellDepends = [ base process ];
+       version = "0.3.3.0";
+       sha256 = "4bf250e5a866b4cdfc9d9feaf6c186bfdd45ea04dcfa30dcb1131aa38d7910b1";
+       libraryHaskellDepends = [ base hindent process strict ];
        testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
        homepage = "http://chriswarbo.net/git/nix-eval";
        description = "Evaluate Haskell expressions using Nix to get packages";
@@ -126735,15 +127081,14 @@ self: {
 
   "ombra" = callPackage
     ({ mkDerivation, base, gl, hashable, hashtables, transformers
-     , unordered-containers, vect, vector
+     , unordered-containers, vect
      }:
      mkDerivation {
        pname = "ombra";
-       version = "0.1.1.0";
-       sha256 = "d23a834bfd3195eadc37e9f8b443dfec9b2d223bec8ab1e7eecfb1278055de72";
+       version = "0.2.0.0";
+       sha256 = "d2b256d023b9124176fc132860ba2338556ad6757ad2703bcc853d0c8bc318d9";
        libraryHaskellDepends = [
          base gl hashable hashtables transformers unordered-containers vect
-         vector
        ];
        homepage = "https://github.com/ziocroc/Ombra";
        description = "Render engine";
@@ -129184,8 +129529,8 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-citeproc-preamble";
-       version = "1.1.0";
-       sha256 = "2200bed5ca32cb6fd74b53dec3e913c0298ada8434154f97c34991a1e9fe568f";
+       version = "1.2.1";
+       sha256 = "99e0988741a8b820ca951b2aabc35d251119c84e0a8245bf0c9b55cbe0e22121";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -132346,8 +132691,8 @@ self: {
      }:
      mkDerivation {
        pname = "pgdl";
-       version = "10.2";
-       sha256 = "8b27c1af6318c385027b1fa89c7459a0cbb274383148ec1d434c16cf8111216a";
+       version = "10.4";
+       sha256 = "333f39cc5317bd188435e001b3dfbe44d5b2afbc536b59e76b86fa23d827e9f7";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -135149,12 +135494,12 @@ self: {
      }) {};
 
   "pong-server" = callPackage
-    ({ mkDerivation, base, hspec, network, QuickCheck }:
+    ({ mkDerivation, base, data-default, hspec, network, QuickCheck }:
      mkDerivation {
        pname = "pong-server";
-       version = "0.0.2.0";
-       sha256 = "2964703036c52a24afc15522f3ad0a5eee5ee14f3153dd35a9e3ddd7501761ad";
-       libraryHaskellDepends = [ base network ];
+       version = "0.0.2.1";
+       sha256 = "145242c8ad672f358eb83f503ba5f92478040d943236b25010d343085f42779a";
+       libraryHaskellDepends = [ base data-default network ];
        testHaskellDepends = [ base hspec network QuickCheck ];
        homepage = "http://github.com/RobertFischer/pong-server#readme";
        description = "A simple embedded pingable server that runs in the background";
@@ -137911,8 +138256,8 @@ self: {
      }:
      mkDerivation {
        pname = "propellor";
-       version = "3.2.1";
-       sha256 = "757188dbf42e595e3b2eee8df4b30076ae929df636e83750ae99777612cc0cf2";
+       version = "3.2.2";
+       sha256 = "255082b7c52f4892e2e7aa4b5f68ffe0da897025b59e3cbcd6b8e3f3f20354fe";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -141442,24 +141787,22 @@ self: {
   "rattletrap" = callPackage
     ({ mkDerivation, aeson, aeson-casing, base, bimap, binary
      , binary-bits, bytestring, containers, data-binary-ieee754
-     , filepath, hlint, tasty, tasty-hspec, template-haskell, text
+     , filepath, tasty, tasty-hspec, template-haskell, temporary, text
      , vector
      }:
      mkDerivation {
        pname = "rattletrap";
-       version = "0.2.0";
-       sha256 = "874bb97133deed106534ab4a8b387d3bb14a7ad89504a9e2767301491bc3c077";
+       version = "1.0.0";
+       sha256 = "faba10702e6e41b73ab6b30d3232c1dfdf648ab5131392bdf24da81fc0f34e49";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bimap binary binary-bits bytestring containers
-         data-binary-ieee754 text vector
-       ];
-       executableHaskellDepends = [
-         aeson aeson-casing base binary bytestring template-haskell
+         aeson aeson-casing base bimap binary binary-bits bytestring
+         containers data-binary-ieee754 template-haskell text vector
        ];
+       executableHaskellDepends = [ base ];
        testHaskellDepends = [
-         base binary bytestring filepath hlint tasty tasty-hspec
+         base bytestring filepath tasty tasty-hspec temporary
        ];
        homepage = "https://github.com/tfausak/rattletrap#readme";
        description = "Parse and generate Rocket League replays";
@@ -142701,6 +143044,32 @@ self: {
        license = stdenv.lib.licenses.publicDomain;
      }) {};
 
+  "reduce-equations" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, directory
+     , haskell-src-exts, MissingH, mtl, QuickCheck, quickspec
+     , stringable, tasty, tasty-quickcheck, text, transformers
+     }:
+     mkDerivation {
+       pname = "reduce-equations";
+       version = "0.1.1.0";
+       sha256 = "255b5757a180d042c96d55a4fc165796801b83217cebb4237a30685b68ab57ad";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring containers haskell-src-exts mtl QuickCheck
+         quickspec stringable text transformers
+       ];
+       executableHaskellDepends = [ aeson base ];
+       testHaskellDepends = [
+         aeson base bytestring containers directory haskell-src-exts
+         MissingH QuickCheck quickspec stringable tasty tasty-quickcheck
+         text
+       ];
+       homepage = "http://chriswarbo.net/projects/repos/reduce-equations.html";
+       description = "Simplify a set of equations by removing redundancies";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "reducers" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, fingertree
      , hashable, semigroupoids, semigroups, text, transformers
@@ -143351,8 +143720,8 @@ self: {
      }:
      mkDerivation {
        pname = "regex-do";
-       version = "2.2";
-       sha256 = "3da54464f6cac1c8410b04ddeb6152908377adc9b9f94fc2190c69988e5d1f7b";
+       version = "2.6.1";
+       sha256 = "bb10301f247b92037562e7fe263e0f443c7076ca03044fe7e938e20136d6533e";
        libraryHaskellDepends = [
          array base bytestring regex-base regex-pcre stringsearch text
        ];
@@ -144913,6 +145282,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "req-conduit" = callPackage
+    ({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec
+     , http-client, req, resourcet, temporary, transformers
+     }:
+     mkDerivation {
+       pname = "req-conduit";
+       version = "0.1.0";
+       sha256 = "689a8592555b39859ab0d2e50b111217112d51077553dc7103d84afc865ca447";
+       libraryHaskellDepends = [
+         base bytestring conduit http-client req resourcet transformers
+       ];
+       testHaskellDepends = [
+         base bytestring conduit conduit-extra hspec req resourcet temporary
+         transformers
+       ];
+       homepage = "https://github.com/mrkkrp/req-conduit";
+       description = "Conduit helpers for the req HTTP client library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "reqcatcher" = callPackage
     ({ mkDerivation, base, http-client, http-types, HUnit, lens
      , network, tasty, tasty-hunit, text, wai, warp, wreq
@@ -147386,6 +147775,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "runtime-arbitrary" = callPackage
+    ({ mkDerivation, base, ifcxt, QuickCheck, template-haskell }:
+     mkDerivation {
+       pname = "runtime-arbitrary";
+       version = "0.1.0.6";
+       sha256 = "012e31cb21f0a057aa8a08c71834d0a5fff52c9742064fea956cd54d4e6069d1";
+       libraryHaskellDepends = [ base ifcxt QuickCheck template-haskell ];
+       homepage = "http://chriswarbo.net/projects/repos/runtime-arbitrary.html";
+       description = "Runtime generation of Arbitrary values";
+       license = stdenv.lib.licenses.publicDomain;
+     }) {};
+
   "rvar" = callPackage
     ({ mkDerivation, base, MonadPrompt, mtl, random-source
      , transformers
@@ -153479,6 +153880,19 @@ self: {
        license = "GPL";
      }) {};
 
+  "show-prettyprint" = callPackage
+    ({ mkDerivation, ansi-wl-pprint, base, doctest, trifecta }:
+     mkDerivation {
+       pname = "show-prettyprint";
+       version = "0.1.0.2";
+       sha256 = "212012543071bd0d983b003c107dbf551f44331d94ff3429cd53a51815c58c22";
+       libraryHaskellDepends = [ ansi-wl-pprint base trifecta ];
+       testHaskellDepends = [ base doctest ];
+       homepage = "https://github.com/quchen/show-prettyprint#readme";
+       description = "Robust prettyprinter for output of auto-generated Show instances";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "show-type" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -153573,6 +153987,30 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "shunya-library" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "shunya-library";
+       version = "0.1.0.4";
+       sha256 = "a497607995efa72ded74f07eb4305afc1bfe9c9df0c70f9334fa062d6f6db1c6";
+       libraryHaskellDepends = [ base ];
+       homepage = "https://github.com/githubuser/shunya-library#readme";
+       description = "Initial project template from stack";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "shunyalib" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "shunyalib";
+       version = "0.1.0.1";
+       sha256 = "ea423c1b87c14dea651bbb6fbbaa6b6c186c7c8014e8308e176071091deb06fa";
+       libraryHaskellDepends = [ base ];
+       homepage = "https://github.com/penguinshunya/shunyalib";
+       description = "Initial project template from stack";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "sibe" = callPackage
     ({ mkDerivation, base, Chart, Chart-cairo, containers
      , data-default-class, deepseq, directory, hmatrix, JuicyPixels
@@ -153965,8 +154403,8 @@ self: {
      }:
      mkDerivation {
        pname = "simple-effects";
-       version = "0.6.0.0";
-       sha256 = "f448eb1750229b71894a9f482981de64439093ddd72abe5a8672fbaaae135189";
+       version = "0.6.0.1";
+       sha256 = "df8de9fae3ee9c2226565af8f8c4171d1b79678de37e3b280cda3ca013b52944";
        libraryHaskellDepends = [
          base ghc-prim interlude-l lens list-t monad-control mtl
          transformers transformers-base
@@ -155746,6 +156184,8 @@ self: {
        pname = "snap";
        version = "1.0.0.1";
        sha256 = "293f16c1404793121d3d85abb6287bbb32f5dc1d82b12146d4bb650052322db8";
+       revision = "1";
+       editedCabalFile = "81129d186348ab67fda4278bb6c8575ee7a7caed3e6069e0045f464a4ed911ab";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring cereal clientsession configurator
          containers directory directory-tree dlist filepath hashable heist
@@ -155886,6 +156326,40 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "snap-core_1_0_1_0" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
+     , case-insensitive, containers, deepseq, directory, filepath
+     , hashable, HUnit, io-streams, lifted-base, monad-control, mtl
+     , old-locale, parallel, QuickCheck, random, readable, regex-posix
+     , test-framework, test-framework-hunit, test-framework-quickcheck2
+     , text, time, transformers, transformers-base, unix-compat
+     , unordered-containers, vector, zlib
+     }:
+     mkDerivation {
+       pname = "snap-core";
+       version = "1.0.1.0";
+       sha256 = "f5d2a8b690e77b03626e7bd1856011fc2a13b286939176bde7b61c064aafa37c";
+       libraryHaskellDepends = [
+         attoparsec base bytestring bytestring-builder case-insensitive
+         containers directory filepath HUnit io-streams lifted-base
+         monad-control mtl old-locale random readable regex-posix text time
+         transformers transformers-base unix-compat unordered-containers
+         vector
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring bytestring-builder case-insensitive
+         containers deepseq directory filepath hashable HUnit io-streams
+         lifted-base monad-control mtl old-locale parallel QuickCheck random
+         readable regex-posix test-framework test-framework-hunit
+         test-framework-quickcheck2 text time transformers transformers-base
+         unix-compat unordered-containers vector zlib
+       ];
+       homepage = "http://snapframework.com/";
+       description = "Snap: A Haskell Web Framework (core interfaces and types)";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "snap-cors" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, case-insensitive
      , hashable, network, network-uri, snap, text, transformers
@@ -157351,14 +157825,14 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "socket_0_6_2_0" = callPackage
+  "socket_0_7_0_0" = callPackage
     ({ mkDerivation, async, base, bytestring, QuickCheck, tasty
      , tasty-hunit, tasty-quickcheck
      }:
      mkDerivation {
        pname = "socket";
-       version = "0.6.2.0";
-       sha256 = "c7aed50b213c56c03f22a537acfd794e99564f50f412ec2dcaee6dd9cd9bad1c";
+       version = "0.7.0.0";
+       sha256 = "84dad156fe2d792194e86c4496db648e5fe0bbb55db2070b93058d6aa5f08962";
        libraryHaskellDepends = [ base bytestring ];
        testHaskellDepends = [
          async base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -158099,8 +158573,8 @@ self: {
      }:
      mkDerivation {
        pname = "spatial-math";
-       version = "0.3.1.0";
-       sha256 = "0b3ab1617e6c5eb74aacdc156d5b74fd1c1ed8d416d793f7b6e2d279773573da";
+       version = "0.4.0.0";
+       sha256 = "e54b9ecf64ca50aea8b7d4e152bbb462672ac74518d844617bfccbf5c584c5e3";
        libraryHaskellDepends = [
          base binary cereal ghc-prim lens linear TypeCompose
        ];
@@ -161893,6 +162367,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {stripe-tests = null;};
 
+  "strips" = callPackage
+    ({ mkDerivation, base, containers, hspec, mtl }:
+     mkDerivation {
+       pname = "strips";
+       version = "0.1.0.0";
+       sha256 = "6235efbdbf6505b9579266f047020240f642d1f3ee20e8b07480a638e0f71dce";
+       revision = "1";
+       editedCabalFile = "7bd62d7118703833b341b9e596a402ab58e339fe925cfc8b2650b2491fe57ae1";
+       libraryHaskellDepends = [ base containers mtl ];
+       testHaskellDepends = [ base containers hspec mtl ];
+       homepage = "https://github.com/y-kamiya/strips-haskell#readme";
+       description = "resolver using strips algorithm";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "strive" = callPackage
     ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline
      , http-client, http-client-tls, http-types, markdown-unlit
@@ -165042,8 +165531,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-discover";
-       version = "1.0.0";
-       sha256 = "a4c4a3fcf1a3908ebd8f3dbbf1714b2dd50026285f4ba73bc868f79533c0e0a0";
+       version = "1.0.1";
+       sha256 = "d64eb1d6f2d21de2e55fc21cb666423a35d79c4732cc7a0931d6995bbd58adbd";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -165053,8 +165542,8 @@ self: {
        executableHaskellDepends = [ base directory filepath tasty-th ];
        testHaskellDepends = [ base ];
        homepage = "https://github.com/lwm/tasty-discover/";
-       description = "Automatically discover and run Tasty framework tests";
-       license = "GPL";
+       description = "Test discovery for the tasty framework";
+       license = stdenv.lib.licenses.gpl3;
      }) {};
 
   "tasty-expected-failure" = callPackage
@@ -167504,8 +167993,8 @@ self: {
     ({ mkDerivation, base, deepseq, text, vector }:
      mkDerivation {
        pname = "text-zipper";
-       version = "0.8.3";
-       sha256 = "3baf7623d26dc96f19e30c1c54e3be19607b8bd7917ea62e8d35a2b233e4e09f";
+       version = "0.9";
+       sha256 = "4601bf9bc703a85a5053f507474b8d0227c3391b4ce95ef0d22f9affa0dfd9b6";
        libraryHaskellDepends = [ base deepseq text vector ];
        homepage = "https://github.com/jtdaugherty/text-zipper/";
        description = "A text editor zipper library";
@@ -167824,6 +168313,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "th-expand-syns_0_4_1_0" = callPackage
+    ({ mkDerivation, base, containers, syb, template-haskell }:
+     mkDerivation {
+       pname = "th-expand-syns";
+       version = "0.4.1.0";
+       sha256 = "c198f592cc5cd644da97209f1aca0decd10e0847dd676195cb5dcb6abbbe48ea";
+       libraryHaskellDepends = [ base containers syb template-haskell ];
+       testHaskellDepends = [ base template-haskell ];
+       description = "Expands type synonyms in Template Haskell ASTs";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "th-extras" = callPackage
     ({ mkDerivation, base, syb, template-haskell }:
      mkDerivation {
@@ -170182,8 +170684,8 @@ self: {
      }:
      mkDerivation {
        pname = "torrent";
-       version = "10000.0.0";
-       sha256 = "5914bc8b4c32c10dc82bfe373ba73745e1e785424a052b0ede5352802aa1140c";
+       version = "10000.0.1";
+       sha256 = "ba7c9565f5397f7603b924a67537abe6738cdc20649ff3fb510b5731d1e18725";
        libraryHaskellDepends = [
          base bencode binary bytestring containers filepath syb
        ];
@@ -174510,12 +175012,12 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "unix_2_7_2_0" = callPackage
+  "unix_2_7_2_1" = callPackage
     ({ mkDerivation, base, bytestring, time }:
      mkDerivation {
        pname = "unix";
-       version = "2.7.2.0";
-       sha256 = "9444ea785b9f3547d3e04d2d42ead6bc3c2e0129390d9d41a655b18b0c322bf0";
+       version = "2.7.2.1";
+       sha256 = "fc05365594367779122465eee132162267c319c3679ff801f050ed30d18d099c";
        libraryHaskellDepends = [ base bytestring time ];
        homepage = "https://github.com/haskell/unix";
        description = "POSIX functionality";
@@ -176696,6 +177198,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "vector-binary-instances_0_2_3_3" = callPackage
+    ({ mkDerivation, base, binary, tasty, tasty-quickcheck, vector }:
+     mkDerivation {
+       pname = "vector-binary-instances";
+       version = "0.2.3.3";
+       sha256 = "20158b1ab2fb8dd1bad57896fa3f75bb7fbc5354020c5715e997972b6ffb9f5c";
+       libraryHaskellDepends = [ base binary vector ];
+       testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
+       homepage = "https://github.com/bos/vector-binary-instances";
+       description = "Instances of Data.Binary and Data.Serialize for vector";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "vector-buffer" = callPackage
     ({ mkDerivation, base, deepseq, vector }:
      mkDerivation {
@@ -176911,8 +177427,8 @@ self: {
     ({ mkDerivation, base, deepseq, vector }:
      mkDerivation {
        pname = "vector-sized";
-       version = "0.4.0.0";
-       sha256 = "4f13d24329b6a60eebfe4d31026cf3b489c622b8afad4f30650f6664f61f1061";
+       version = "0.4.0.1";
+       sha256 = "88880ec1fafecf2ef3ab545c43ff3256a32dc7dd854eec4aaa0d6bd4afd7b008";
        libraryHaskellDepends = [ base deepseq vector ];
        homepage = "http://github.com/expipiplus1/vector-sized#readme";
        description = "Size tagged vectors";
@@ -177756,6 +178272,43 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "vty_5_12" = callPackage
+    ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
+     , data-default, deepseq, directory, filepath, hashable, HUnit
+     , microlens, microlens-mtl, microlens-th, mtl, parallel, parsec
+     , QuickCheck, quickcheck-assertions, random, smallcheck, stm
+     , string-qq, terminfo, test-framework, test-framework-hunit
+     , test-framework-smallcheck, text, transformers, unix, utf8-string
+     , vector
+     }:
+     mkDerivation {
+       pname = "vty";
+       version = "5.12";
+       sha256 = "999cc0c66a6e08cada8810f91b0f08e33282361cc01182ea3774e96b13642a56";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base blaze-builder bytestring containers data-default deepseq
+         directory filepath hashable microlens microlens-mtl microlens-th
+         mtl parallel parsec stm terminfo text transformers unix utf8-string
+         vector
+       ];
+       executableHaskellDepends = [
+         base containers data-default microlens microlens-mtl mtl
+       ];
+       testHaskellDepends = [
+         base blaze-builder bytestring Cabal containers data-default deepseq
+         HUnit microlens microlens-mtl mtl QuickCheck quickcheck-assertions
+         random smallcheck stm string-qq terminfo test-framework
+         test-framework-hunit test-framework-smallcheck text unix
+         utf8-string vector
+       ];
+       homepage = "https://github.com/coreyoconnor/vty";
+       description = "A simple terminal UI library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "vty-examples" = callPackage
     ({ mkDerivation, array, base, bytestring, Cabal, containers
      , data-default, deepseq, lens, mtl, parallel, parsec, QuickCheck
@@ -179350,8 +179903,10 @@ self: {
      }:
      mkDerivation {
        pname = "warc";
-       version = "0.3.0";
-       sha256 = "f1a2d1f51ec16ccf21b5fd0a74a5e485d3bc207deda8ba0e6944971688b19dfc";
+       version = "0.3.1";
+       sha256 = "2b8752553865feee48aa41d9940bc752e8d22dd866d1ba3e901fb3f7f9dd9510";
+       revision = "1";
+       editedCabalFile = "194f11d8f498f829f3f9dfd4ac145d1afbf6fdde1394fa4564377bcc47acbc76";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -181210,8 +181765,8 @@ self: {
      }:
      mkDerivation {
        pname = "wolf";
-       version = "0.2.12";
-       sha256 = "fabd09aa41a108a0d10fbb2611c3a7c0faf123103809428e235d2dbfa8080ade";
+       version = "0.2.13";
+       sha256 = "3c6ab5d67238b760d883c3943c3131720d0f07f4edb037c6531b9a827529f7d7";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -181350,6 +181905,30 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "wordpass_1_0_0_7" = callPackage
+    ({ mkDerivation, base, containers, deepseq, directory, filepath
+     , hflags, random-fu, random-source, text, unix-compat, vector
+     }:
+     mkDerivation {
+       pname = "wordpass";
+       version = "1.0.0.7";
+       sha256 = "2283d16807261457c54022ca028e3c3a7fec1df6b66b9074ddbf0f14e721d9d8";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base containers deepseq directory filepath random-fu random-source
+         text unix-compat vector
+       ];
+       executableHaskellDepends = [
+         base containers deepseq directory filepath hflags random-fu
+         random-source text unix-compat vector
+       ];
+       homepage = "https://github.com/mgajda/wordpass";
+       description = "Dictionary-based password generator";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "words" = callPackage
     ({ mkDerivation, base, directory, text }:
      mkDerivation {
@@ -184666,6 +185245,33 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "yesod_1_4_3_1" = callPackage
+    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
+     , conduit, conduit-extra, data-default, directory, fast-logger
+     , monad-control, monad-logger, resourcet, safe, semigroups
+     , shakespeare, streaming-commons, template-haskell, text
+     , transformers, unix, unordered-containers, wai, wai-extra
+     , wai-logger, warp, yaml, yesod-auth, yesod-core, yesod-form
+     , yesod-persistent
+     }:
+     mkDerivation {
+       pname = "yesod";
+       version = "1.4.3.1";
+       sha256 = "8ad23252817780afc10aee5cf1bd862b3cf46e08aabb884477e874caa351ab21";
+       libraryHaskellDepends = [
+         aeson base blaze-html blaze-markup bytestring conduit conduit-extra
+         data-default directory fast-logger monad-control monad-logger
+         resourcet safe semigroups shakespeare streaming-commons
+         template-haskell text transformers unix unordered-containers wai
+         wai-extra wai-logger warp yaml yesod-auth yesod-core yesod-form
+         yesod-persistent
+       ];
+       homepage = "http://www.yesodweb.com/";
+       description = "Creation of type-safe, RESTful web applications";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "yesod-angular" = callPackage
     ({ mkDerivation, aeson, base, containers, shakespeare
      , template-haskell, text, transformers, yesod
@@ -185409,6 +186015,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "yesod-elements" = callPackage
+    ({ mkDerivation, base, blaze-html, yesod-core }:
+     mkDerivation {
+       pname = "yesod-elements";
+       version = "1.0";
+       sha256 = "d4a0cf90675bb146acf2e7fa6e743501f20b8efc7b9beac53e6081e9c1851134";
+       libraryHaskellDepends = [ base blaze-html yesod-core ];
+       description = "Non template haskell markup building function in the spirit of lucid";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "yesod-eventsource" = callPackage
     ({ mkDerivation, base, blaze-builder, conduit, transformers, wai
      , wai-eventsource, wai-extra, yesod-core
@@ -185510,6 +186127,31 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "yesod-form_1_4_9" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html
+     , blaze-markup, byteable, bytestring, containers, data-default
+     , email-validate, hspec, network-uri, persistent, resourcet
+     , semigroups, shakespeare, template-haskell, text, time
+     , transformers, wai, xss-sanitize, yesod-core, yesod-persistent
+     }:
+     mkDerivation {
+       pname = "yesod-form";
+       version = "1.4.9";
+       sha256 = "bd53f12d97a89e93b15fc6b06e63fbe041301635508f933203596f349a74110d";
+       libraryHaskellDepends = [
+         aeson attoparsec base blaze-builder blaze-html blaze-markup
+         byteable bytestring containers data-default email-validate
+         network-uri persistent resourcet semigroups shakespeare
+         template-haskell text time transformers wai xss-sanitize yesod-core
+         yesod-persistent
+       ];
+       testHaskellDepends = [ base hspec text time ];
+       homepage = "http://www.yesodweb.com/";
+       description = "Form handling support for Yesod Web Framework";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "yesod-form-json" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, text
      , unordered-containers, yesod-core, yesod-form