about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--nixos/modules/system/boot/luksroot.nix9
-rw-r--r--pkgs/applications/audio/flacon/default.nix4
-rw-r--r--pkgs/applications/networking/ftp/filezilla/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/notmuch/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/transmission/default.nix19
-rw-r--r--pkgs/applications/video/dvdstyler/default.nix4
-rw-r--r--pkgs/applications/video/smplayer/default.nix4
-rw-r--r--pkgs/applications/window-managers/stumpwm/default.nix2
-rw-r--r--pkgs/data/misc/hackage/default.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix17
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml34
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix1359
-rw-r--r--pkgs/development/interpreters/dhall/default.nix18
-rw-r--r--pkgs/development/interpreters/perl/default.nix13
-rw-r--r--pkgs/development/libraries/armadillo/default.nix4
-rw-r--r--pkgs/development/libraries/dlib/default.nix4
-rw-r--r--pkgs/development/libraries/libfilezilla/default.nix4
-rw-r--r--pkgs/development/libraries/libiconv/default.nix6
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/xembed.nix25
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt1
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix.nix9
-rw-r--r--pkgs/development/python-modules/jsonrpc-async/default.nix22
-rw-r--r--pkgs/development/python-modules/jsonrpc-base/default.nix21
-rw-r--r--pkgs/development/python-modules/jsonrpc-websocket/default.nix22
-rw-r--r--pkgs/development/python-modules/onkyo-eiscp/default.nix22
-rw-r--r--pkgs/development/python-modules/pathlib2/default.nix3
-rw-r--r--pkgs/development/python-modules/pyunifi/default.nix22
-rw-r--r--pkgs/development/python-modules/wakeonlan/default.nix19
-rw-r--r--pkgs/development/r-modules/default.nix14
-rw-r--r--pkgs/development/tools/misc/intel-gpu-tools/default.nix18
-rw-r--r--pkgs/games/instead/default.nix4
-rw-r--r--pkgs/os-specific/linux/eventstat/default.nix4
-rw-r--r--pkgs/servers/fleet/default.nix4
-rw-r--r--pkgs/servers/home-assistant/component-packages.nix8
-rw-r--r--pkgs/tools/admin/dehydrated/default.nix4
-rw-r--r--pkgs/tools/misc/ddcutil/default.nix4
-rw-r--r--pkgs/tools/misc/entr/default.nix4
-rw-r--r--pkgs/tools/system/envconsul/default.nix4
-rw-r--r--pkgs/tools/typesetting/tex/auctex/default.nix4
-rw-r--r--pkgs/top-level/all-packages.nix8
-rw-r--r--pkgs/top-level/python-packages.nix11
41 files changed, 1277 insertions, 493 deletions
diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix
index eefee5a479e72..8b390e1b60c4a 100644
--- a/nixos/modules/system/boot/luksroot.nix
+++ b/nixos/modules/system/boot/luksroot.nix
@@ -228,10 +228,6 @@ in
         [ "aes" "aes_generic" "blowfish" "twofish"
           "serpent" "cbc" "xts" "lrw" "sha1" "sha256" "sha512"
 
-          # workaround until https://marc.info/?l=linux-crypto-vger&m=148783562211457&w=4 is merged
-          # remove once 'modprobe --show-depends xts' shows ecb as a dependency
-          "ecb"
-
           (if pkgs.stdenv.system == "x86_64-linux" then "aes_x86_64" else "aes_i586")
         ];
       description = ''
@@ -441,7 +437,10 @@ in
     # Some modules that may be needed for mounting anything ciphered
     # Also load input_leds to get caps lock light working (#12456)
     boot.initrd.availableKernelModules = [ "dm_mod" "dm_crypt" "cryptd" "input_leds" ]
-      ++ luks.cryptoModules;
+      ++ luks.cryptoModules
+      # workaround until https://marc.info/?l=linux-crypto-vger&m=148783562211457&w=4 is merged
+      # remove once 'modprobe --show-depends xts' shows ecb as a dependency
+      ++ (if builtins.elem "xts" luks.cryptoModules then ["ecb"] else []);
 
     # copy the cryptsetup binary and it's dependencies
     boot.initrd.extraUtilsCommands = ''
diff --git a/pkgs/applications/audio/flacon/default.nix b/pkgs/applications/audio/flacon/default.nix
index ab28c43f66cf9..cc453347aea4c 100644
--- a/pkgs/applications/audio/flacon/default.nix
+++ b/pkgs/applications/audio/flacon/default.nix
@@ -5,13 +5,13 @@
 
 stdenv.mkDerivation rec {
   name = "flacon-${version}";
-  version = "2.1.1";
+  version = "4.0.0";
 
   src = fetchFromGitHub {
     owner = "flacon";
     repo = "flacon";
     rev = "v${version}";
-    sha256 = "0jazv3d1xaydp2ws1pd5rmga76z5yk74v3a8yqfc8vbb2z6ahimz";
+    sha256 = "0l0xbzpy4nnr08z7gqvb4ngrjwzpspa382cbcrpkya3nd40987kr";
   };
 
   nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix
index ddfa4fd607d13..49ac1d26dda60 100644
--- a/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext
 , pkgconfig, xdg_utils, gtk2, sqlite, pugixml, libfilezilla, nettle }:
 
-let version = "3.30.0"; in
+let version = "3.31.0"; in
 stdenv.mkDerivation {
   name = "filezilla-${version}";
 
   src = fetchurl {
     url = "mirror://sourceforge/project/filezilla/FileZilla_Client/${version}/FileZilla_${version}_src.tar.bz2";
-    sha256 = "1w0zqkccbsbmnjc9pfd1i3ywzwrdp0pprryvdk4sfn5ms9nnf2wi";
+    sha256 = "1rfysb8dil35a7bzj2kw0mzzkys39d7yn6ipsbk8l6rkwfvnii8l";
   };
 
   configureFlags = [
diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix
index c23c264559f86..a3de728ce4157 100644
--- a/pkgs/applications/networking/mailreaders/notmuch/default.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix
@@ -54,6 +54,10 @@ stdenv.mkDerivation rec {
     done
   '';
 
+  # Notmuch doesn't use autoconf and consequently doesn't tag --bindir and
+  # friends
+  setOutputFlags = false;
+  enableParallelBuilding = true;
   makeFlags = "V=1";
 
   preFixup = optionalString stdenv.isDarwin ''
diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix
index 3c5fb499a8bd5..cf825b724962e 100644
--- a/pkgs/applications/networking/p2p/transmission/default.nix
+++ b/pkgs/applications/networking/p2p/transmission/default.nix
@@ -6,18 +6,15 @@
 , enableCli ? true
 }:
 
-let
-  version = "2.92";
-in
-
 let inherit (stdenv.lib) optional optionals optionalString; in
 
 stdenv.mkDerivation rec {
   name = "transmission-" + optionalString enableGTK3 "gtk-" + version;
+  version = "2.93";
 
   src = fetchurl {
-    url = "https://transmission.cachefly.net/transmission-${version}.tar.xz";
-    sha256 = "0pykmhi7pdmzq47glbj8i2im6iarp4wnj4l1pyvsrnba61f0939s";
+    url = "https://github.com/transmission/transmission-releases/raw/master/transmission-2.93.tar.xz";
+    sha256 = "8815920e0a4499bcdadbbe89a4115092dab42ce5199f71ff9a926cfd12b9b90b";
   };
 
   nativeBuildInputs = [ pkgconfig ]
@@ -27,16 +24,6 @@ stdenv.mkDerivation rec {
     ++ optionals enableSystemd [ systemd ]
     ++ optionals stdenv.isLinux [ inotify-tools ];
 
-  patches = [
-    (fetchpatch {
-      # See https://github.com/transmission/transmission/pull/468
-      # Patch from: https://github.com/transmission/transmission/pull/468#issuecomment-357098126
-      name = "transmission-fix-dns-rebinding-vuln.patch";
-      url = https://github.com/transmission/transmission/files/1624507/transmission-fix-dns-rebinding-vuln.patch.txt;
-      sha256 = "1p9m20kp4kdyp5jjr3yp5px627n8cfa29mg5n3wzsdfv0qzk9gy4";
-    })
-  ];
-
   postPatch = ''
     substituteInPlace ./configure \
       --replace "libsystemd-daemon" "libsystemd" \
diff --git a/pkgs/applications/video/dvdstyler/default.nix b/pkgs/applications/video/dvdstyler/default.nix
index e59469c704cb6..f89aa04e01464 100644
--- a/pkgs/applications/video/dvdstyler/default.nix
+++ b/pkgs/applications/video/dvdstyler/default.nix
@@ -15,11 +15,11 @@ stdenv.mkDerivation rec {
 
   name = "dvdstyler-${version}";
   srcName = "DVDStyler-${version}";
-  version = "3.0.3";
+  version = "3.0.4";
 
   src = fetchurl {
     url = "mirror://sourceforge/project/dvdstyler/dvdstyler/${version}/${srcName}.tar.bz2";
-    sha256 = "1j432kszmwmsd3nz398h5514dbm5vsrn4rr3iil72ckjj1h3i00q";
+    sha256 = "0lwc0hn94m9r8fi07sjqz3fr618l6lnw3zsakxw7nlgnxbjsk7pi";
   };
 
   nativeBuildInputs = 
diff --git a/pkgs/applications/video/smplayer/default.nix b/pkgs/applications/video/smplayer/default.nix
index e7deccee0d9f1..9e547a791a48d 100644
--- a/pkgs/applications/video/smplayer/default.nix
+++ b/pkgs/applications/video/smplayer/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, qmake, qtscript }:
 
 stdenv.mkDerivation rec {
-  name = "smplayer-17.9.0";
+  name = "smplayer-18.2.2";
 
   src = fetchurl {
     url = "mirror://sourceforge/smplayer/${name}.tar.bz2";
-    sha256 = "0s9856cmwl829d2xc2ycf97phpv4a2d39ybmnbhsrb07jq5hkw1a";
+    sha256 = "0q0m9q643z6ih5gkf1fq3d6y99d62yxkhfgap98h251q6kd7dhis";
   };
 
   buildInputs = [ qtscript ];
diff --git a/pkgs/applications/window-managers/stumpwm/default.nix b/pkgs/applications/window-managers/stumpwm/default.nix
index 215b8c38ece49..e7427fa7763a6 100644
--- a/pkgs/applications/window-managers/stumpwm/default.nix
+++ b/pkgs/applications/window-managers/stumpwm/default.nix
@@ -90,7 +90,7 @@ stdenv.mkDerivation rec {
   '';
 
   passthru = {
-    inherit sbcl lispPackages;
+    inherit sbcl lispPackages contrib;
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/data/misc/hackage/default.nix b/pkgs/data/misc/hackage/default.nix
index 02394471b1535..55d975e70d27d 100644
--- a/pkgs/data/misc/hackage/default.nix
+++ b/pkgs/data/misc/hackage/default.nix
@@ -1,6 +1,6 @@
 { fetchurl }:
 
 fetchurl {
-  url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/46704e06debe8b2c7c875d5e910fe168d7e49827.tar.gz";
-  sha256 = "131ga0pz1h7f3zimrd7yn6v8q7j2wh6srjrvl97p9bx1cbg8xqgl";
+  url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/acac7d958b43c270c8411fc65895a531e496423f.tar.gz";
+  sha256 = "15crmzdnj7lpbkhb44vhh7g0ghw0xj4cqkyqyg638dslijc5mjzd";
 }
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
index 6def68bd2a26b..6161abdc99318 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
@@ -385,6 +385,23 @@ self: super: {
     };
   });
 
+  ## Unmerged.  PR: https://github.com/sol/hpack/pull/277
+  ## Issue: https://github.com/sol/hpack/issues/276
+  hpack = overrideCabal super.hpack (drv: {
+    ##     • No instance for (Semigroup Dependencies)
+    ##         arising from the 'deriving' clause of a data type declaration
+    ##       Possible fix:
+    src = pkgs.fetchFromGitHub {
+      owner  = "deepfire";
+      repo   = "hpack";
+      rev    = "acce0cffcc1d165a0fd9f0b83878dfbd622ea0d6";
+      sha256 = "1wv0ya1gb1hwd9w8g4z5aig694q3arsqhxv0d4wcp270xnq9ja8y";
+    };
+    ## Setup: Encountered missing dependencies:
+    ## http-client -any, http-client-tls -any, http-types -any
+    libraryHaskellDepends = drv.libraryHaskellDepends ++ (with self; [ http-client http-client-tls http-types ]);
+  });
+
   ## Unmerged.  PR: https://github.com/hanshoglund/monadplus/pull/3
   monadplus = overrideCabal super.monadplus (drv: {
     ##     • No instance for (Semigroup (Partial a b))
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 52fafec10f834..827c5d72a3428 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -38,7 +38,7 @@ core-packages:
   - ghcjs-base-0
 
 default-package-overrides:
-  # LTS Haskell 10.6
+  # LTS Haskell 10.7
   - abstract-deque ==0.3
   - abstract-deque-tests ==0.3
   - abstract-par ==0.3.3
@@ -351,7 +351,7 @@ default-package-overrides:
   - Cabal ==2.0.1.1
   - cabal-doctest ==1.0.6
   - cabal-file-th ==0.2.4
-  - cabal-rpm ==0.12
+  - cabal-rpm ==0.12.1
   - cabal-toolkit ==0.0.5
   - cache ==0.1.0.1
   - cairo ==0.13.4.2
@@ -673,7 +673,7 @@ default-package-overrides:
   - elm-export ==0.6.0.1
   - elm-export-persistent ==0.1.2
   - emailaddress ==0.2.0.0
-  - email-validate ==2.3.2.1
+  - email-validate ==2.3.2.2
   - enclosed-exceptions ==1.0.2
   - EntrezHTTP ==1.0.4
   - entropy ==0.3.8
@@ -724,7 +724,7 @@ default-package-overrides:
   - extensible ==0.4.7.1
   - extensible-effects ==2.1.0.0
   - extensible-exceptions ==0.1.1.4
-  - extra ==1.6.3
+  - extra ==1.6.4
   - extractable-singleton ==0.0.1
   - extrapolate ==0.3.1
   - fail ==4.9.0.0
@@ -865,7 +865,7 @@ default-package-overrides:
   - giphy-api ==0.5.2.0
   - git ==0.2.1
   - github ==0.18
-  - github-release ==1.1.3
+  - github-release ==1.1.4
   - github-types ==0.2.1
   - github-webhook-handler ==0.0.8
   - github-webhook-handler-snap ==0.0.7
@@ -1167,8 +1167,8 @@ default-package-overrides:
   - hsebaysdk ==0.4.0.0
   - hse-cpp ==0.2
   - hsemail ==2
-  - HSet ==0.0.1
   - hset ==2.2.0
+  - HSet ==0.0.1
   - hsexif ==0.6.1.5
   - hs-GeoIP ==0.3
   - hsignal ==0.2.7.5
@@ -1301,8 +1301,8 @@ default-package-overrides:
   - intern ==0.9.1.4
   - interpolate ==0.1.1
   - interpolatedstring-perl6 ==1.0.0
-  - interpolation ==0.1.0.2
   - Interpolation ==0.3.0
+  - interpolation ==0.1.0.2
   - IntervalMap ==0.5.3.1
   - intervals ==0.8.1
   - intro ==0.3.1.0
@@ -1704,7 +1704,7 @@ default-package-overrides:
   - opml-conduit ==0.6.0.4
   - optional-args ==1.0.2
   - options ==1.2.1.1
-  - optparse-applicative ==0.14.0.0
+  - optparse-applicative ==0.14.1.0
   - optparse-generic ==1.2.3
   - optparse-simple ==0.1.0
   - optparse-text ==0.1.1.0
@@ -1831,7 +1831,7 @@ default-package-overrides:
   - pretty-class ==1.0.1.1
   - pretty-hex ==1.0
   - prettyprinter ==1.1.1
-  - prettyprinter-ansi-terminal ==1.1.1.1
+  - prettyprinter-ansi-terminal ==1.1.1.2
   - prettyprinter-compat-annotated-wl-pprint ==1
   - prettyprinter-compat-ansi-wl-pprint ==1.0.1
   - prettyprinter-compat-wl-pprint ==1.0.0.1
@@ -1886,7 +1886,7 @@ default-package-overrides:
   - QuickCheck ==2.10.1
   - quickcheck-arbitrary-adt ==0.2.0.0
   - quickcheck-assertions ==0.3.0
-  - quickcheck-classes ==0.3.2
+  - quickcheck-classes ==0.3.3
   - quickcheck-combinators ==0.0.2
   - quickcheck-instances ==0.3.16.1
   - quickcheck-io ==0.2.0
@@ -2008,8 +2008,8 @@ default-package-overrides:
   - say ==0.1.0.0
   - sbp ==2.3.6
   - sbv ==7.4
-  - SCalendar ==1.1.0
   - scalendar ==1.2.0
+  - SCalendar ==1.1.0
   - scalpel ==0.5.1
   - scalpel-core ==0.5.1
   - scanner ==0.2
@@ -2078,7 +2078,7 @@ default-package-overrides:
   - set-monad ==0.2.0.0
   - sets ==0.0.5.2
   - SHA ==1.6.4.2
-  - shake ==0.16.2
+  - shake ==0.16.3
   - shake-language-c ==0.11.0
   - shakespeare ==2.0.15
   - shell-conduit ==4.6.1
@@ -2087,7 +2087,7 @@ default-package-overrides:
   - shikensu ==0.3.8
   - shortcut-links ==0.4.2.0
   - should-not-typecheck ==2.1.0
-  - show-prettyprint ==0.2
+  - show-prettyprint ==0.2.0.1
   - signal ==0.1.0.4
   - silently ==1.2.5
   - simple ==0.11.2
@@ -2410,8 +2410,8 @@ default-package-overrides:
   - union-find ==0.2
   - uniplate ==1.6.12
   - uniq-deep ==1.1.0.0
-  - Unique ==0.4.7.2
   - unique ==0
+  - Unique ==0.4.7.2
   - unit-constraint ==0.0.0
   - units-parser ==0.1.1.2
   - universe ==1.0
@@ -2448,7 +2448,7 @@ default-package-overrides:
   - uuid-types ==1.0.3
   - vado ==0.0.9
   - validate-input ==0.4.0.0
-  - validation ==0.6.2
+  - validation ==0.6.3
   - validationt ==0.2.0.0
   - validity ==0.4.0.4
   - validity-aeson ==0.1.0.0
@@ -2612,7 +2612,7 @@ default-package-overrides:
   - YampaSynth ==0.2
   - yeshql ==3.0.1.3
   - yesod ==1.4.5
-  - yesod-alerts ==0.1.1.0
+  - yesod-alerts ==0.1.2.0
   - yesod-auth ==1.4.21
   - yesod-auth-basic ==0.1.0.2
   - yesod-auth-fb ==1.8.1
@@ -2658,7 +2658,7 @@ default-package-overrides:
   - zeromq4-haskell ==0.7.0
   - zim-parser ==0.2.1.0
   - zip ==0.2.0
-  - zip-archive ==0.3.2.3
+  - zip-archive ==0.3.2.4
   - zippers ==0.2.5
   - ziptastic-client ==0.3.0.3
   - ziptastic-core ==0.2.0.3
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 99524f4e7e60c..ae8c14f3d8f64 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -2883,6 +2883,28 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "Clash-Royale-Hack-Cheats" = callPackage
+    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
+     , hspec-discover, lens, QuickCheck, servant, servant-auth
+     , servant-auth-docs, servant-docs, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "Clash-Royale-Hack-Cheats";
+       version = "1.0.1";
+       sha256 = "19cvhy78s7vl9b6pdi04nrf4iqxb7a2yivmq5fymdxxvdxg9ykds";
+       revision = "2";
+       editedCabalFile = "0lhljmc8nn7mrdxyx3645m8gkwkpqvcdkfp5dal9pi90in9kd4wp";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base doctest hspec lens QuickCheck servant servant-auth
+         servant-auth-docs servant-docs template-haskell text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "spam";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "ClassLaws" = callPackage
     ({ mkDerivation, base, ChasingBottoms, mtl, QuickCheck }:
      mkDerivation {
@@ -4764,6 +4786,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Eight-Ball-Pool-Hack-Cheats" = callPackage
+    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
+     , hspec-discover, lens, QuickCheck, servant, servant-auth
+     , servant-auth-docs, servant-docs, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "Eight-Ball-Pool-Hack-Cheats";
+       version = "1.0.1";
+       sha256 = "0k620c0ia441rfvxaw2q5n43g5pnml4sn1cr1vzclc9iz0mfdy72";
+       revision = "2";
+       editedCabalFile = "13dkqc5pa7sjf3xfwgs7kajb7f1ai187w35p8pzni5is0hnaxfmz";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base doctest hspec lens QuickCheck servant servant-auth
+         servant-auth-docs servant-docs template-haskell text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "spam";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "EitherT" = callPackage
     ({ mkDerivation, base, monad-control, transformers
      , transformers-base
@@ -5268,6 +5312,8 @@ self: {
        pname = "Facebook-Password-Hacker-Online-Latest-Version";
        version = "1.0.1";
        sha256 = "0xvr2bj800i7ssbn6gbz4pknhakrgifkirf3rsn6ln4g35h29m07";
+       revision = "1";
+       editedCabalFile = "0p70xim6ay9ffs5s69nw64znridyb7fzdfawh3gp0fzlybzmjypy";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base lens servant servant-auth servant-docs text
@@ -5277,8 +5323,7 @@ self: {
          servant-auth-docs servant-docs template-haskell text
        ];
        testToolDepends = [ hspec-discover ];
-       homepage = "http://github.com/";
-       description = "Hack Lab";
+       description = "spam";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
@@ -5793,6 +5838,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Fortnite-Hack-Cheats-Free-V-Bucks-Generator" = callPackage
+    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
+     , hspec-discover, lens, QuickCheck, servant, servant-auth
+     , servant-auth-docs, servant-docs, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "Fortnite-Hack-Cheats-Free-V-Bucks-Generator";
+       version = "1.0.1";
+       sha256 = "02qj2lmf74m0d58fr09grylcmzzygi06rkn37bzpaiqr8fb032js";
+       revision = "4";
+       editedCabalFile = "1k976a5lnjzxgy486c7msh0d35zj4l3w671n4rivqzr9xfwhmb8d";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base doctest hspec lens QuickCheck servant servant-auth
+         servant-auth-docs servant-docs template-haskell text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "spam";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "Foster" = callPackage
     ({ mkDerivation, array, base, cmdtheline, containers, criterion
      , random, strict
@@ -10891,6 +10958,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "JuicyPixels-stbir" = callPackage
+    ({ mkDerivation, base, c2hs, data-default-class, JuicyPixels
+     , vector
+     }:
+     mkDerivation {
+       pname = "JuicyPixels-stbir";
+       version = "0.1.0.0";
+       sha256 = "0jlb72hbiqbnjm5q63ywrw5dljfzpgbw91xk7ijrsfm209pprcqz";
+       libraryHaskellDepends = [
+         base data-default-class JuicyPixels vector
+       ];
+       libraryToolDepends = [ c2hs ];
+       homepage = "https://github.com/mtolly/JuicyPixels-stbir";
+       description = "Scale JuicyPixels images with stb_image_resize";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "JuicyPixels-util" = callPackage
     ({ mkDerivation, base, JuicyPixels, vector }:
      mkDerivation {
@@ -11530,8 +11614,8 @@ self: {
     ({ mkDerivation, base, containers, hmatrix, vector }:
      mkDerivation {
        pname = "Learning";
-       version = "0.0.2";
-       sha256 = "0gp8c2xwpsnwbhvdwnpiv3pzmg2i12fv4h1x1fna9q4smgnpfjpb";
+       version = "0.0.3";
+       sha256 = "0mq98i23gcksvbyz2psxixp4jdqjskmjbjc2z8bz175sy8fyp62a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base containers hmatrix vector ];
@@ -12464,6 +12548,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Mobile-Legends-Hack-Cheats" = callPackage
+    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
+     , hspec-discover, lens, QuickCheck, servant, servant-auth
+     , servant-auth-docs, servant-docs, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "Mobile-Legends-Hack-Cheats";
+       version = "1.0.1";
+       sha256 = "1alyhdrliyy6hi88svbnmwf76vl6ipd92r835r2j1qyvbadi63fl";
+       revision = "2";
+       editedCabalFile = "1vcysv7jsik7i6s8a5jw3fzan0zv8104yv9ggvmlbq5n8sg9yjgq";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base doctest hspec lens QuickCheck servant servant-auth
+         servant-auth-docs servant-docs template-haskell text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "spam";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "Modulo" = callPackage
     ({ mkDerivation, base, numeric-prelude }:
      mkDerivation {
@@ -21293,6 +21399,17 @@ self: {
        license = stdenv.lib.licenses.publicDomain;
      }) {};
 
+  "acme-zalgo" = callPackage
+    ({ mkDerivation, array, base, random }:
+     mkDerivation {
+       pname = "acme-zalgo";
+       version = "0.1.2.1";
+       sha256 = "1yd3xrdkxf3hgapi4w5vg79nxmw8y5rnyki5pqi00mca9wjspdhz";
+       libraryHaskellDepends = [ array base random ];
+       description = "A somewhat flexible Zalgo̐ te̳͜x̥̖̉̓͞t̍̌̔ ̀̃t̴̢̞̜͓̝r̶̬̆̂̒͟á̧̡͎͔̯̰̕n̹̾̓ͬͦ̍͘ṡ̢͓͉ͮ͆l̠̖̹̗̳̖̽̌ͤ͞a͚̭͙̹̲ͭͩt͈͐o̢̭͇͍̟͐ͬ̾ͪ͜r͇.̸̅ͭ̐̀̊ͨ͛";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "acme-zero" = callPackage
     ({ mkDerivation }:
      mkDerivation {
@@ -22121,6 +22238,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "aeson-options" = callPackage
+    ({ mkDerivation, aeson, base }:
+     mkDerivation {
+       pname = "aeson-options";
+       version = "0.0.0";
+       sha256 = "0z2r1rnh819wms8l1scv18l178i2y1ixcjm6ir59vir5bl19wxm0";
+       libraryHaskellDepends = [ aeson base ];
+       homepage = "https://github.com/serokell/aeson-options";
+       description = "Options to derive FromJSON/ToJSON instances";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "aeson-parsec-picky" = callPackage
     ({ mkDerivation, aeson, base, parsec, scientific, text
      , unordered-containers, vector
@@ -28956,6 +29085,27 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "async-combinators" = callPackage
+    ({ mkDerivation, async, base, hedgehog, HUnit, safe-exceptions
+     , tasty, tasty-discover, tasty-hedgehog, tasty-hunit, universum
+     , unliftio-core
+     }:
+     mkDerivation {
+       pname = "async-combinators";
+       version = "0.0.0";
+       sha256 = "1rj9fahpch74ygkx3lv4282lb775cklxi3c5wys544binnya9v7b";
+       libraryHaskellDepends = [
+         async base safe-exceptions universum unliftio-core
+       ];
+       testHaskellDepends = [
+         base hedgehog HUnit safe-exceptions tasty tasty-discover
+         tasty-hedgehog tasty-hunit universum
+       ];
+       homepage = "https://github.com/serokell/async-combinators";
+       description = "Async combinators";
+       license = stdenv.lib.licenses.mpl20;
+     }) {};
+
   "async-dejafu" = callPackage
     ({ mkDerivation, base, concurrency, dejafu, exceptions, HUnit
      , hunit-dejafu
@@ -29533,20 +29683,22 @@ self: {
      }:
      mkDerivation {
        pname = "ats-pkg";
-       version = "2.5.0.3";
-       sha256 = "1is5x18pscn318jc9nql8fx29aail71vl8j790ayzrs49228bsdj";
+       version = "2.6.1.3";
+       sha256 = "0qxzcmbvc0s30w10whlr0lxmj5rcidma1gv03gwih7ax4bnw0ww4";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal cli-setup ];
        libraryHaskellDepends = [
-         ansi-wl-pprint ats-setup base binary bytestring bzlib
+         ansi-wl-pprint ats-setup base binary bytestring bzlib Cabal
          composition-prelude containers dependency dhall directory
-         file-embed http-client http-client-tls lens lzma
-         optparse-applicative parallel-io process shake shake-ats shake-ext
-         tar temporary text unix zip-archive zlib
+         file-embed http-client http-client-tls lens lzma parallel-io
+         process shake shake-ats shake-ext tar text unix zip-archive zlib
        ];
        libraryToolDepends = [ cpphs ];
-       executableHaskellDepends = [ base ];
+       executableHaskellDepends = [
+         base composition-prelude directory lens optparse-applicative shake
+         shake-ats temporary text
+       ];
        homepage = "https://github.com/vmchale/atspkg#readme";
        description = "A build tool for ATS";
        license = stdenv.lib.licenses.bsd3;
@@ -29560,8 +29712,8 @@ self: {
      }:
      mkDerivation {
        pname = "ats-setup";
-       version = "0.3.1.1";
-       sha256 = "0bzycyq6w87sdbvbkp2m95dcf28hv11kg5lr604q29wszvnq69rh";
+       version = "0.4.0.2";
+       sha256 = "13sv7wwz6m6s9x3mr4phsf62ayyn95bdpj6cv93kyzadyi3vfvd6";
        libraryHaskellDepends = [
          base bytestring Cabal composition-prelude dependency directory
          filemanip http-client http-client-tls parallel-io process tar unix
@@ -29572,14 +29724,17 @@ self: {
      }) {};
 
   "ats-storable" = callPackage
-    ({ mkDerivation, base, bytestring, composition-prelude, text }:
+    ({ mkDerivation, base, bytestring, composition-prelude, hspec
+     , microlens, microlens-th, text
+     }:
      mkDerivation {
        pname = "ats-storable";
-       version = "0.2.1.0";
-       sha256 = "1d374jkiifyn6hqr584waqhk4kirqibycs0fszf1v21dkk14jyvx";
+       version = "0.3.0.1";
+       sha256 = "1apzmyq9a4hjn9d0fz7pxvxflq61kp26fa6gz3c50pdjby55zhns";
        libraryHaskellDepends = [
-         base bytestring composition-prelude text
+         base bytestring composition-prelude microlens microlens-th text
        ];
+       testHaskellDepends = [ base hspec ];
        homepage = "https://github.com//ats-generic#readme";
        description = "Marshal ATS types into Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -32285,12 +32440,12 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "basement_0_0_6" = callPackage
+  "basement_0_0_7" = callPackage
     ({ mkDerivation, base, ghc-prim }:
      mkDerivation {
        pname = "basement";
-       version = "0.0.6";
-       sha256 = "1xszp4nf55hr6iglqf1dx1yb9pgm3gpw81wwpjkwdn0602a3p8lw";
+       version = "0.0.7";
+       sha256 = "0w2g4k9bs2ph00p0fgrmcrng8ypdz6xis0r10g380nzkg2rvj0dm";
        libraryHaskellDepends = [ base ghc-prim ];
        homepage = "https://github.com/haskell-foundation/foundation";
        description = "Foundation scrap box of array & string";
@@ -33369,6 +33524,8 @@ self: {
        pname = "bifunctors";
        version = "5.5.2";
        sha256 = "04fbsysm6zl8kmvqgffmrqa9bxl9dl2gibrd51asqzg737mb4ark";
+       revision = "1";
+       editedCabalFile = "0jasyhyzn0bjy5b05bvi857vsanf9kgk9rcirlw5mc7wqlxxi6mq";
        libraryHaskellDepends = [
          base base-orphans comonad containers semigroups tagged
          template-haskell th-abstraction transformers transformers-compat
@@ -35176,8 +35333,8 @@ self: {
      }:
      mkDerivation {
        pname = "bioinformatics-toolkit";
-       version = "0.3.2";
-       sha256 = "1zgvn1zkajslg221fk345vfgbi9pi9lr5ki3m4qpwgr3pvlz2h10";
+       version = "0.4.0";
+       sha256 = "18m799psijcj81hxyrnwjvwgb9z92pw5qk5hb7yny905f0wbbar1";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring bytestring-lexing
@@ -37992,7 +38149,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "brick_0_34" = callPackage
+  "brick_0_34_1" = callPackage
     ({ mkDerivation, base, config-ini, containers, contravariant
      , data-clist, deepseq, dlist, microlens, microlens-mtl
      , microlens-th, stm, template-haskell, text, text-zipper
@@ -38000,8 +38157,8 @@ self: {
      }:
      mkDerivation {
        pname = "brick";
-       version = "0.34";
-       sha256 = "1n835ma8a73zcb4q0r066d9ql4071qf1d30cpv2xhwqc5p4c2i41";
+       version = "0.34.1";
+       sha256 = "0y07xq5r5qbn5fqkp0cy1s9a50lnqmk35dvmil38xn2g23dgmfys";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -40473,25 +40630,6 @@ self: {
      }:
      mkDerivation {
        pname = "cabal-rpm";
-       version = "0.12";
-       sha256 = "05k5rqwcdz6aq1jidf03dsrjd3rgisw6r2vq1gz6z49ps5sj628f";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base bytestring Cabal directory filepath http-client
-         http-client-tls http-conduit process time unix
-       ];
-       homepage = "https://github.com/juhp/cabal-rpm";
-       description = "RPM packaging tool for Haskell Cabal-based packages";
-       license = stdenv.lib.licenses.gpl3;
-     }) {};
-
-  "cabal-rpm_0_12_1" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
-     , http-client, http-client-tls, http-conduit, process, time, unix
-     }:
-     mkDerivation {
-       pname = "cabal-rpm";
        version = "0.12.1";
        sha256 = "0avp7prkzp522mpqnn60xmsqqp10zhp1phhlj14qzp4162772fss";
        isLibrary = false;
@@ -40503,7 +40641,6 @@ self: {
        homepage = "https://github.com/juhp/cabal-rpm";
        description = "RPM packaging tool for Haskell Cabal-based packages";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-scripts" = callPackage
@@ -41478,8 +41615,8 @@ self: {
     ({ mkDerivation, arithmoi, array, base, containers, polynomial }:
      mkDerivation {
        pname = "canon";
-       version = "0.1.0.2";
-       sha256 = "1x4vn72m724cq2ilhkn1jr1lhlxnwsslsv164gn55h7snj27xvby";
+       version = "0.1.0.4";
+       sha256 = "0hy28s1rgzsqcbs600ppj74ls1xvm39fdjjba4p3f1cfw7g5ai1f";
        libraryHaskellDepends = [
          arithmoi array base containers polynomial
        ];
@@ -42410,6 +42547,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "cassava-conduit_0_4_0_2" = callPackage
+    ({ mkDerivation, array, base, bifunctors, bytestring, cassava
+     , conduit, containers, criterion, mtl, QuickCheck, text
+     }:
+     mkDerivation {
+       pname = "cassava-conduit";
+       version = "0.4.0.2";
+       sha256 = "0kqa91m4ihs3jsp4d22q9qvsanfigawkc3i98p7zns54g0qckgiz";
+       libraryHaskellDepends = [
+         array base bifunctors bytestring cassava conduit containers mtl
+         text
+       ];
+       testHaskellDepends = [
+         base bytestring cassava conduit QuickCheck text
+       ];
+       benchmarkHaskellDepends = [ base criterion ];
+       homepage = "https://github.com/domdere/cassava-conduit";
+       description = "Conduit interface for cassava package";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cassava-embed" = callPackage
     ({ mkDerivation, base, bytestring, cassava, template-haskell
      , vector
@@ -43448,23 +43607,24 @@ self: {
      }) {};
 
   "cgrep" = callPackage
-    ({ mkDerivation, ansi-terminal, array, async, base, bytestring
-     , cmdargs, containers, directory, dlist, either, filepath, ghc-prim
-     , mtl, process, regex-base, regex-pcre, regex-posix, safe, split
-     , stm, stringsearch, transformers, unicode-show, unix-compat
-     , unordered-containers, utf8-string
+    ({ mkDerivation, aeson, ansi-terminal, array, async, base
+     , bytestring, cmdargs, containers, directory, dlist, either
+     , filepath, ghc-prim, mtl, process, regex-base, regex-pcre
+     , regex-posix, safe, split, stm, stringsearch, transformers
+     , unicode-show, unix-compat, unordered-containers, utf8-string
+     , yaml
      }:
      mkDerivation {
        pname = "cgrep";
-       version = "6.6.22";
-       sha256 = "0nh8smbhwkqygxdv61yd82n26q6d4sdh4zzixcq5pczzacfzp8j9";
+       version = "6.6.24";
+       sha256 = "0clnnhr5srrl3z2crfrs7csihrgcq5p9d9vgqbgxsf741jnfmhcx";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         ansi-terminal array async base bytestring cmdargs containers
+         aeson ansi-terminal array async base bytestring cmdargs containers
          directory dlist either filepath ghc-prim mtl process regex-base
          regex-pcre regex-posix safe split stm stringsearch transformers
-         unicode-show unix-compat unordered-containers utf8-string
+         unicode-show unix-compat unordered-containers utf8-string yaml
        ];
        homepage = "http://awgn.github.io/cgrep/";
        description = "Command line tool";
@@ -43687,7 +43847,7 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "chart-unit_0_6_0_2" = callPackage
+  "chart-unit_0_6_1_0" = callPackage
     ({ mkDerivation, base, colour, data-default, diagrams-lib
      , diagrams-svg, doctest, foldl, formatting, generic-lens
      , generic-lens-labels, lens, linear, mwc-probability, mwc-random
@@ -43697,8 +43857,8 @@ self: {
      }:
      mkDerivation {
        pname = "chart-unit";
-       version = "0.6.0.2";
-       sha256 = "1xdnjdhm20nfp6gypz01rj7i0dz9f3ds5sdacynsmvvj3gi2zimr";
+       version = "0.6.1.0";
+       sha256 = "07aiw8n7b23k9n1g4inpmdbkmmahl7vdvqr575rc7n0bnwwfyvi0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -45896,6 +46056,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "clexer" = callPackage
+    ({ mkDerivation, base, containers, mtl, parsec }:
+     mkDerivation {
+       pname = "clexer";
+       version = "0.1.0.0";
+       sha256 = "1x2q496jqvgqjbwncszl1h9ylkq6rn8h2fsp7w771xkyslfq46xy";
+       libraryHaskellDepends = [ base containers mtl parsec ];
+       description = "Lexes C++ code into simple tokens";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "cli" = callPackage
     ({ mkDerivation, base, directory, mtl, QuickCheck, tasty
      , tasty-quickcheck, terminfo, transformers
@@ -50453,6 +50624,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "connection-string" = callPackage
+    ({ mkDerivation, base, containers, doctest, megaparsec
+     , parser-combinators, text
+     }:
+     mkDerivation {
+       pname = "connection-string";
+       version = "0.1.0.0";
+       sha256 = "0hkszhms7n6vp9w8agik0qndz2a3f8l56yxidw9l9mjn3sx769g2";
+       revision = "1";
+       editedCabalFile = "0zirgds0ha3245cagx3fhssz58bpyzci7zv4mw9rfnc1k48v69b2";
+       libraryHaskellDepends = [
+         base containers megaparsec parser-combinators
+       ];
+       testHaskellDepends = [ base doctest text ];
+       homepage = "https://github.com/Porges/connection-string-hs";
+       description = "A library for parsing connection strings";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "consistent" = callPackage
     ({ mkDerivation, base, lifted-async, lifted-base, monad-control
      , stm, transformers, transformers-base, unordered-containers
@@ -52709,8 +52899,8 @@ self: {
      }:
      mkDerivation {
        pname = "crdt";
-       version = "9.1";
-       sha256 = "1rhwbwhaxx15jpy9jacdxcrqfxh8nm84w5jadsrb947nhjjwczj6";
+       version = "9.3";
+       sha256 = "1w1mb43hb6zn8n8r261j623jrgxx54h8jifhcby8nnfyl3h97c69";
        libraryHaskellDepends = [
          base binary bytestring containers Diff hashable mtl network-info
          safe stm time vector
@@ -52935,6 +53125,8 @@ self: {
        pname = "criterion";
        version = "1.2.6.0";
        sha256 = "0a9pjmy74cd3yirihyabavsfa6b9rrrgav86qdagw5nwjw7as1bc";
+       revision = "1";
+       editedCabalFile = "094z5gbgnsbfwwn5qsila3bfg0dqg63zq6rmhsf973dca00b8syz";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -52968,6 +53160,8 @@ self: {
        pname = "criterion";
        version = "1.3.0.0";
        sha256 = "0csgk6njr6a3i895d10pajf7z4r9hx8aj2r0c3rj5li6vrm37f8q";
+       revision = "1";
+       editedCabalFile = "1yfv8c3azrdba8nsw9za3flklryn7490hgcjqxjal3m9xbh7g1pn";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -53616,8 +53810,8 @@ self: {
      }:
      mkDerivation {
        pname = "cryptoconditions";
-       version = "0.2.2.2";
-       sha256 = "1j7acphhas2pg3sbc368qp9i46phwa0nk213751yxh37r6lbv3h2";
+       version = "0.2.3.0";
+       sha256 = "1gwq1527n6xf19xzcqzhgg6cl85albq3sgp25dxm3pvi45dvinas";
        libraryHaskellDepends = [
          aeson asn1-encoding asn1-parse asn1-types base base64-bytestring
          bytestring containers cryptonite memory text
@@ -53783,8 +53977,8 @@ self: {
        pname = "cryptoids";
        version = "0.5.0.0";
        sha256 = "05xywzs7waz01c0p3y02qlf4yfhfpmpzpdfs2cmv5rmphf1hzck2";
-       revision = "2";
-       editedCabalFile = "1qzyqy4kjw174pm7jrwivdl5bcwkakv7dw36dpmrjm3bwsadqygh";
+       revision = "3";
+       editedCabalFile = "0px43xzijabkf727gfza6nm3p8v8higa9nl71vvadvyp7jm4hbnl";
        libraryHaskellDepends = [
          base binary bytestring cryptoids-class cryptoids-types cryptonite
          directory exceptions filepath memory
@@ -53799,8 +53993,8 @@ self: {
        pname = "cryptoids-class";
        version = "0.0.0";
        sha256 = "0zp0d815r0dv2xqdi6drq846zz2a82gpqp6nvap3b5dnx2q3hbjy";
-       revision = "1";
-       editedCabalFile = "1dirfpjyxipw4pj32x4ipgf9yiwr2jfy6bagag4f4dibhhr1z7lc";
+       revision = "2";
+       editedCabalFile = "1y2qav6izihivhxzv8fn4d7vrp0cvbfv84k8l4x6av6iwfbak5s8";
        libraryHaskellDepends = [ base cryptoids-types exceptions ];
        description = "Typeclass-based interface to cryptoids";
        license = stdenv.lib.licenses.bsd3;
@@ -58240,6 +58434,22 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "dde" = callPackage
+    ({ mkDerivation, base, vector }:
+     mkDerivation {
+       pname = "dde";
+       version = "0.0.1";
+       sha256 = "1mv3i56l3al386g6jr1dpkjx0mwpq25maqkw7zv8qdnshkg1x33f";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base vector ];
+       executableHaskellDepends = [ base vector ];
+       testHaskellDepends = [ base vector ];
+       homepage = "https://github.com/masterdezign/dde#readme";
+       description = "Delay differential equations";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "dead-code-detection" = callPackage
     ({ mkDerivation, base, containers, directory, filepath
      , getopt-generics, ghc, ghc-paths, gitrev, Glob, graph-wrapper
@@ -58933,14 +59143,14 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "dejafu_1_0_0_2" = callPackage
+  "dejafu_1_1_0_0" = callPackage
     ({ mkDerivation, base, concurrency, containers, deepseq, exceptions
      , leancheck, profunctors, random, ref-fd, transformers
      }:
      mkDerivation {
        pname = "dejafu";
-       version = "1.0.0.2";
-       sha256 = "0j98kvqi746swpw6jsg8vfjw16y7d0nmiysxfsl7yrnqzma9nyx6";
+       version = "1.1.0.0";
+       sha256 = "1zrr7h84lgqm1lzl3cm2clvhrixpv2ywrjgbwbmrlfwr054v3mnm";
        libraryHaskellDepends = [
          base concurrency containers deepseq exceptions leancheck
          profunctors random ref-fd transformers
@@ -59532,6 +59742,8 @@ self: {
        pname = "deriving-compat";
        version = "0.4.1";
        sha256 = "0lzcbnvzcnrrvr61mrqdx4i8fylknf4jwrpncxr9lhpxgp4fqqk4";
+       revision = "1";
+       editedCabalFile = "12pzj7ng66xyyj6aixd0mds8vf0p9syivngrjz9xcsi63d76dsbn";
        libraryHaskellDepends = [
          base containers ghc-boot-th ghc-prim template-haskell
          th-abstraction transformers transformers-compat
@@ -59819,32 +60031,38 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dhall_1_9_1" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring
-     , bytestring, case-insensitive, charset, containers, contravariant
-     , cryptohash, deepseq, exceptions, http-client, http-client-tls
-     , lens-family-core, optparse-generic, parsers, prettyprinter
-     , system-fileio, system-filepath, tasty, tasty-hunit, text
-     , text-format, transformers, trifecta, unordered-containers, vector
+  "dhall_1_10_0" = callPackage
+    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base
+     , base16-bytestring, bytestring, case-insensitive, containers
+     , contravariant, cryptohash, deepseq, directory, exceptions
+     , filepath, haskeline, http-client, http-client-tls
+     , insert-ordered-containers, lens-family-core, mtl
+     , optparse-generic, parsers, prettyprinter
+     , prettyprinter-ansi-terminal, repline, scientific, tasty
+     , tasty-hunit, text, text-format, transformers, trifecta
+     , unordered-containers, vector
      }:
      mkDerivation {
        pname = "dhall";
-       version = "1.9.1";
-       sha256 = "1kwv5mhcabg3bwnp9j7z01xxv1a0xnpc6n0yw02k8xhrhdz60hdq";
+       version = "1.10.0";
+       sha256 = "1z9z9f0qw0p7nywpgamkgfz3h3ikhkshrphsviz94vwhnrflq1wf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          ansi-wl-pprint base base16-bytestring bytestring case-insensitive
-         charset containers contravariant cryptohash exceptions http-client
-         http-client-tls lens-family-core parsers prettyprinter
-         system-fileio system-filepath text text-format transformers
-         trifecta unordered-containers vector
+         containers contravariant cryptohash directory exceptions filepath
+         http-client http-client-tls insert-ordered-containers
+         lens-family-core parsers prettyprinter prettyprinter-ansi-terminal
+         scientific text text-format transformers trifecta
+         unordered-containers vector
        ];
        executableHaskellDepends = [
-         base optparse-generic prettyprinter system-filepath text trifecta
+         ansi-terminal base haskeline mtl optparse-generic prettyprinter
+         prettyprinter-ansi-terminal repline text trifecta
        ];
        testHaskellDepends = [
-         base containers deepseq prettyprinter tasty tasty-hunit text vector
+         base deepseq insert-ordered-containers prettyprinter tasty
+         tasty-hunit text vector
        ];
        description = "A configuration language guaranteed to terminate";
        license = stdenv.lib.licenses.bsd3;
@@ -59873,20 +60091,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dhall-bash_1_0_7" = callPackage
+  "dhall-bash_1_0_9" = callPackage
     ({ mkDerivation, base, bytestring, containers, dhall
-     , neat-interpolation, optparse-generic, shell-escape, text
-     , text-format, trifecta, vector
+     , insert-ordered-containers, neat-interpolation, optparse-generic
+     , shell-escape, text, text-format, trifecta, vector
      }:
      mkDerivation {
        pname = "dhall-bash";
-       version = "1.0.7";
-       sha256 = "1mwxzrr5dmlm1892a4akgs52jl0bwiyf2qpl2mnr91y7fnmn00qs";
+       version = "1.0.9";
+       sha256 = "1knnljzh7gccma1xbj3ahrj6cyqfp7lisiv51nnwpxizb7vdfnx0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring containers dhall neat-interpolation shell-escape
-         text text-format vector
+         base bytestring containers dhall insert-ordered-containers
+         neat-interpolation shell-escape text text-format vector
        ];
        executableHaskellDepends = [
          base bytestring dhall optparse-generic text trifecta
@@ -59934,14 +60152,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dhall-json_1_0_10" = callPackage
+  "dhall-json_1_0_11" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall
      , optparse-generic, text, trifecta, vector, yaml
      }:
      mkDerivation {
        pname = "dhall-json";
-       version = "1.0.10";
-       sha256 = "0zqb5hh3520l75walfnyr1i9dqphjxcawchvm12shjz2vqpi6wpq";
+       version = "1.0.11";
+       sha256 = "14jkf3j9iwnhkyz4wl6lvvci8ad21s20rk9kr7hr3fcmzv39alwf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ aeson base dhall text vector ];
@@ -59976,20 +60194,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dhall-nix_1_0_10" = callPackage
+  "dhall-nix_1_1_0" = callPackage
     ({ mkDerivation, base, containers, data-fix, dhall, hnix
-     , neat-interpolation, optparse-generic, text, text-format, trifecta
-     , vector
+     , insert-ordered-containers, neat-interpolation, optparse-generic
+     , scientific, text, text-format, trifecta, vector
      }:
      mkDerivation {
        pname = "dhall-nix";
-       version = "1.0.10";
-       sha256 = "09iy1a0nc2mwbsly58na9lw4jh7wv7zq0lspdcynhsxj3xv2q23n";
+       version = "1.1.0";
+       sha256 = "0g2wyr79krbfdv1z6c8w78kz3w1y0jbx8778qgxbjp70inkwq5gl";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers data-fix dhall hnix neat-interpolation text
-         text-format vector
+         base containers data-fix dhall hnix insert-ordered-containers
+         neat-interpolation scientific text text-format vector
        ];
        executableHaskellDepends = [
          base dhall hnix optparse-generic text trifecta
@@ -60012,6 +60230,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "dhall-text_1_0_6" = callPackage
+    ({ mkDerivation, base, dhall, optparse-generic, text }:
+     mkDerivation {
+       pname = "dhall-text";
+       version = "1.0.6";
+       sha256 = "0r08x1s75qsfmn6gnfm0ikh80cq3dbgj7bp4jb8f5pz7p2azh72v";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base dhall optparse-generic text ];
+       description = "Template text using Dhall";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "dhcp-lease-parser" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, chronos, ip, tasty
      , tasty-hunit, text
@@ -62274,8 +62506,8 @@ self: {
      }:
      mkDerivation {
        pname = "distributed-process-lifted";
-       version = "0.3.0.0";
-       sha256 = "1n0jic03x959rnkaavcywhz0zbqhaya53y0ydh13qs83a1y13m7i";
+       version = "0.3.0.1";
+       sha256 = "1074f1wblsmx89hkblds3npf2ha3p8ighdq0kjywb5522addbxrk";
        libraryHaskellDepends = [
          base deepseq distributed-process distributed-process-monad-control
          lifted-base monad-control mtl network-transport transformers
@@ -63115,7 +63347,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "docker_0_5_0_1" = callPackage
+  "docker_0_5_1_0" = callPackage
     ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
      , conduit-combinators, conduit-extra, connection, containers
      , data-default-class, directory, exceptions, filemanip, filepath
@@ -63123,22 +63355,20 @@ self: {
      , lens-aeson, monad-control, mtl, network, process, QuickCheck
      , resourcet, scientific, tar, tasty, tasty-hunit, tasty-quickcheck
      , temporary, text, time, tls, transformers, transformers-base
-     , unordered-containers, uuid, vector, x509, x509-store, x509-system
-     , zlib
+     , unliftio-core, unordered-containers, uuid, vector, x509
+     , x509-store, x509-system, zlib
      }:
      mkDerivation {
        pname = "docker";
-       version = "0.5.0.1";
-       sha256 = "0357d9hnrr990ysp87c17a8brnkp1w2w666m5jxhkap53n2dji4v";
-       revision = "1";
-       editedCabalFile = "1rrhgk3g33ppzxp3yqwdsj7l9nrmxl2xssb97slm7l81vypvs5z5";
+       version = "0.5.1.0";
+       sha256 = "1g1bmz185hibm0n23yxkili4v8768yascd8mc8z2pil9bky7lvww";
        libraryHaskellDepends = [
          aeson base blaze-builder bytestring conduit conduit-combinators
          conduit-extra containers data-default-class directory exceptions
          filemanip filepath http-client http-conduit http-types
          monad-control mtl network resourcet scientific tar temporary text
-         time tls transformers transformers-base unordered-containers uuid
-         vector x509 x509-store x509-system zlib
+         time tls transformers transformers-base unliftio-core
+         unordered-containers uuid vector x509 x509-store x509-system zlib
        ];
        testHaskellDepends = [
          aeson base bytestring connection containers directory http-client
@@ -67127,23 +67357,6 @@ self: {
      }:
      mkDerivation {
        pname = "email-validate";
-       version = "2.3.2.1";
-       sha256 = "0qvxysiap3r4mi3xff5nsk9qv6diqxfgwj186bypbamzvzlz0lav";
-       libraryHaskellDepends = [
-         attoparsec base bytestring template-haskell
-       ];
-       testHaskellDepends = [ base bytestring doctest hspec QuickCheck ];
-       homepage = "https://github.com/Porges/email-validate-hs";
-       description = "Email address validation";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "email-validate_2_3_2_2" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, doctest, hspec
-     , QuickCheck, template-haskell
-     }:
-     mkDerivation {
-       pname = "email-validate";
        version = "2.3.2.2";
        sha256 = "1nwa97cnf04mapk6r5fr3bjzjb5gyfn0nmhz4a2x0p2ci01hrida";
        libraryHaskellDepends = [
@@ -67153,7 +67366,6 @@ self: {
        homepage = "https://github.com/Porges/email-validate-hs";
        description = "Email address validation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "email-validate-json" = callPackage
@@ -68402,6 +68614,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "errors_2_2_3" = callPackage
+    ({ mkDerivation, base, exceptions, safe, text, transformers
+     , transformers-compat, unexceptionalio
+     }:
+     mkDerivation {
+       pname = "errors";
+       version = "2.2.3";
+       sha256 = "1r33q7nfikm7pzgaag3zx5am60445vwh446wc1zmj1l5miwz3scw";
+       libraryHaskellDepends = [
+         base exceptions safe text transformers transformers-compat
+         unexceptionalio
+       ];
+       description = "Simplified error-handling";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "errors-ext" = callPackage
     ({ mkDerivation, base, errors, exceptions, HUnit, monad-control
      , mtl, transformers
@@ -69804,8 +70033,8 @@ self: {
        pname = "exceptions";
        version = "0.8.3";
        sha256 = "1gl7xzffsqmigam6zg0jsglncgzxqafld2p6kb7ccp9xirzdjsjd";
-       revision = "4";
-       editedCabalFile = "18iip6wffnrp1jgnf09gxg4v17ymjank50kjshxvcy9s9l9g13ln";
+       revision = "5";
+       editedCabalFile = "1kfgp41i6mfz9gjczp3flvqxfhnznd81rwldv8j05807n6mnqqii";
        libraryHaskellDepends = [
          base mtl stm template-haskell transformers transformers-compat
        ];
@@ -69818,6 +70047,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "exceptions_0_9_0" = callPackage
+    ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
+     , test-framework, test-framework-hunit, test-framework-quickcheck2
+     , transformers, transformers-compat
+     }:
+     mkDerivation {
+       pname = "exceptions";
+       version = "0.9.0";
+       sha256 = "1k66qq82srx62hmfqis5x7p2cjyq218rg9xks2sl960x5p4jvl8g";
+       libraryHaskellDepends = [
+         base mtl stm template-haskell transformers transformers-compat
+       ];
+       testHaskellDepends = [
+         base mtl QuickCheck stm template-haskell test-framework
+         test-framework-hunit test-framework-quickcheck2 transformers
+         transformers-compat
+       ];
+       homepage = "http://github.com/ekmett/exceptions/";
+       description = "Extensible optionally-pure exceptions";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "execs" = callPackage
     ({ mkDerivation, base, directory, process, text }:
      mkDerivation {
@@ -70608,8 +70860,8 @@ self: {
      }:
      mkDerivation {
        pname = "extra";
-       version = "1.6.3";
-       sha256 = "06ds0jlx6sljwdf63l154qbzia9mnsri79i9qm3xikky3nj9ia1m";
+       version = "1.6.4";
+       sha256 = "02i4wjp9wgnp2f89d7fj3jnc2pkkcnw068qh85sim3pfabz0a9hw";
        libraryHaskellDepends = [
          base clock directory filepath process time unix
        ];
@@ -71024,22 +71276,24 @@ self: {
      }) {};
 
   "fast-arithmetic" = callPackage
-    ({ mkDerivation, arithmoi, ats-setup, base, Cabal, combinat
-     , composition-prelude, criterion, gmpint, hspec, QuickCheck
+    ({ mkDerivation, arithmoi, ats-pkg, base, Cabal, combinat
+     , composition-prelude, criterion, gmpint, hspec, numbertheory
+     , QuickCheck
      }:
      mkDerivation {
        pname = "fast-arithmetic";
-       version = "0.3.2.5";
-       sha256 = "0sln2am6xrm73y3731gy1wabc8cdvnrksgzvrl0qwlinshc4pd74";
-       setupHaskellDepends = [ ats-setup base Cabal ];
+       version = "0.3.3.1";
+       sha256 = "1xbhg1qvd8zilmcc58dci4kk5l44wd0shdz11ssacf0pg2hpqc3n";
+       setupHaskellDepends = [ ats-pkg base Cabal ];
        libraryHaskellDepends = [ base composition-prelude gmpint ];
+       librarySystemDepends = [ numbertheory ];
        testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ];
        benchmarkHaskellDepends = [ arithmoi base combinat criterion ];
        homepage = "https://github.com/vmchale/fast-arithmetic#readme";
        description = "Fast functions on integers";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
+     }) {numbertheory = null;};
 
   "fast-builder" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, criterion
@@ -72800,8 +73054,8 @@ self: {
        pname = "filepath-crypto";
        version = "0.1.0.0";
        sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0";
-       revision = "1";
-       editedCabalFile = "1v6h4c3pv9jrj5wfcf2pvvjzhx673gmwdyig2g3gfvnhl5zkj5xb";
+       revision = "2";
+       editedCabalFile = "00wjrwssdz98v2hafq271132bs766npgycqd5v2b5k0cd3mdk9lv";
        libraryHaskellDepends = [
          base binary bytestring case-insensitive cryptoids cryptoids-class
          cryptoids-types exceptions filepath sandi template-haskell
@@ -74067,6 +74321,20 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "flip-cmd" = callPackage
+    ({ mkDerivation, base, process, safe-exceptions }:
+     mkDerivation {
+       pname = "flip-cmd";
+       version = "0.1.0.0";
+       sha256 = "1pl31lfsfsc1qlnkrvif3j9imz6pac325bgys7x7365xy46zkad6";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base process safe-exceptions ];
+       homepage = "https://github.com/aiya000/hs-flip-cmd";
+       description = "e.g. `flip systemctl foo.service start` does `systemctl start foo.service`";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "flippers" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -74186,6 +74454,8 @@ self: {
        pname = "flow";
        version = "1.0.11";
        sha256 = "11cgab1wyqdjzyx6ygh91yl03w70aivspmlavl4if6p9yr5z9rw7";
+       revision = "2";
+       editedCabalFile = "13gyzkk29qkq8pnfnxvq2ymag2r3f6h1hpxk7yhy1r3k9hmp5469";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base doctest QuickCheck template-haskell ];
        homepage = "https://github.com/tfausak/flow#readme";
@@ -75633,12 +75903,12 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "foundation_0_0_19" = callPackage
+  "foundation_0_0_20" = callPackage
     ({ mkDerivation, base, basement, gauge, ghc-prim }:
      mkDerivation {
        pname = "foundation";
-       version = "0.0.19";
-       sha256 = "053g5fdg9p74irvdh3g19hkb6g28h0sngkh2zqwplbxwy59dhfxq";
+       version = "0.0.20";
+       sha256 = "0bg4g0xf4pb2vmahnfp8c4f0a3v0av73lb5g8bwnp170khxfcsms";
        libraryHaskellDepends = [ base basement ghc-prim ];
        testHaskellDepends = [ base basement ];
        benchmarkHaskellDepends = [ base basement gauge ];
@@ -75975,6 +76245,8 @@ self: {
        pname = "free";
        version = "5";
        sha256 = "1s4avwm4lnscmxv3fy0zws3vbg61sczgxm1m3cdnqxp95bd6p4c7";
+       revision = "1";
+       editedCabalFile = "13kxrs6097cwh80hawdmdrz4l5cqmrwkxh667spx8hx390102ddf";
        libraryHaskellDepends = [
          base bifunctors comonad containers distributive exceptions mtl
          profunctors semigroupoids semigroups template-haskell transformers
@@ -79751,8 +80023,8 @@ self: {
      }:
      mkDerivation {
        pname = "geos";
-       version = "0.1.1.1";
-       sha256 = "0z4kqlgqg016233f8smj6jzjd6n7cgsvyff0npnghv1gdlr9pfwc";
+       version = "0.1.1.2";
+       sha256 = "1kggbm3hdg1x0ci3lfps1nglr5hk56ws96yfrv257zaz8kq64s1d";
        libraryHaskellDepends = [
          base bytestring mtl transformers vector
        ];
@@ -82920,8 +83192,8 @@ self: {
      }:
      mkDerivation {
        pname = "github-release";
-       version = "1.1.3";
-       sha256 = "040yd8npjv54xfh4fv4i1p9x6qsa5qj1m5wblr7xjf0w090sblf0";
+       version = "1.1.4";
+       sha256 = "0jnxlvs69jc5d60s266f5clsfx1jr517b7yzl08hnka5km8qqdkb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -83358,8 +83630,8 @@ self: {
     ({ mkDerivation, base, linear }:
      mkDerivation {
        pname = "gjk2d";
-       version = "0.1.0.1";
-       sha256 = "0yvbh660p65njr33py743ifjlm4njmb15b5sghbhhdi5g1b9qn6w";
+       version = "0.1.0.2";
+       sha256 = "163av54lmkqbayx9vkvviv3mdqq60zwkk9kjn75j7mk13d0iwpp3";
        libraryHaskellDepends = [ base linear ];
        testHaskellDepends = [ base linear ];
        homepage = "https://github.com/suzumiyasmith/gjk2d#readme";
@@ -84248,16 +84520,17 @@ self: {
      }) {};
 
   "gmpint" = callPackage
-    ({ mkDerivation, base, recursion-schemes }:
+    ({ mkDerivation, base, gmp, recursion-schemes }:
      mkDerivation {
        pname = "gmpint";
-       version = "0.1.0.4";
-       sha256 = "023acr1a69b9r380zlk8bsgfjw0l4h381pk7bwar7mbv3zzsnmxn";
+       version = "0.1.0.5";
+       sha256 = "1xi840k962nz3mkf48sc08z4lbdmx8rmix00gzxywyjyia33zg3r";
        libraryHaskellDepends = [ base recursion-schemes ];
+       librarySystemDepends = [ gmp ];
        homepage = "https://github.com/vmchale/gmpint#readme";
        description = "GMP integer conversions";
        license = stdenv.lib.licenses.bsd3;
-     }) {};
+     }) {inherit (pkgs) gmp;};
 
   "gnome-desktop" = callPackage
     ({ mkDerivation, base, directory, gconf, glib, gtk, random }:
@@ -87317,6 +87590,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "graphs_0_7_1" = callPackage
+    ({ mkDerivation, array, base, containers, transformers
+     , transformers-compat, void
+     }:
+     mkDerivation {
+       pname = "graphs";
+       version = "0.7.1";
+       sha256 = "02g21jpz8jm8j1kpszk8vglw1733z2jp32dc650z40nxlmxpmlxc";
+       libraryHaskellDepends = [
+         array base containers transformers transformers-compat void
+       ];
+       homepage = "http://github.com/ekmett/graphs";
+       description = "A simple monadic graph library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "graphted" = callPackage
     ({ mkDerivation, base, indexed }:
      mkDerivation {
@@ -94164,18 +94454,19 @@ self: {
   "haskell-dap" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, deepseq
      , directory, filepath, ghc, ghc-boot, ghc-paths, ghci, haskeline
-     , process, time, transformers, unix
+     , process, text, time, transformers, unix
      }:
      mkDerivation {
        pname = "haskell-dap";
-       version = "0.0.2.0";
-       sha256 = "1wxidyga0abxyxwiy9qxjl8qj456rlcflav18jz3227yc6y4ziwz";
+       version = "0.0.3.0";
+       sha256 = "0l09s90mfwnyc3nz3xpgja6dh99qm2yvim4r0fxyvh0adfzkmiwn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base ];
        executableHaskellDepends = [
          array base bytestring containers deepseq directory filepath ghc
-         ghc-boot ghc-paths ghci haskeline process time transformers unix
+         ghc-boot ghc-paths ghci haskeline process text time transformers
+         unix
        ];
        homepage = "https://github.com/phoityne/haskell-dap";
        description = "haskell-dap is a GHCi having DAP interface";
@@ -100243,6 +100534,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "hex-text" = callPackage
+    ({ mkDerivation, base, base16-bytestring, bytestring, doctest, text
+     }:
+     mkDerivation {
+       pname = "hex-text";
+       version = "0.1.0.0";
+       sha256 = "0if46jkzd67jwp56vmvd021qq2vfzpmaf1v2w07cy0w61icfvjxr";
+       libraryHaskellDepends = [ base base16-bytestring bytestring text ];
+       testHaskellDepends = [ base doctest ];
+       homepage = "https://github.com/typeclasses/hex-text";
+       description = "ByteString-Text hexidecimal conversions";
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "hexchat" = callPackage
     ({ mkDerivation, base, containers }:
      mkDerivation {
@@ -107118,8 +107423,8 @@ self: {
      }:
      mkDerivation {
        pname = "hs2ats";
-       version = "0.2.1.6";
-       sha256 = "0i953zw2745067qmw06nw6cddjlg7snirbszncjb3d9gv0wpm90k";
+       version = "0.2.1.7";
+       sha256 = "01hinvxj9v04kzvyck01z4ky3b1gmffwxvl7wri2ggps26h2d5gf";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -109770,23 +110075,20 @@ self: {
 
   "hspkcs11" = callPackage
     ({ mkDerivation, base, bytestring, c2hs, cipher-aes, cprng-aes
-     , crypto-api, RSA, testpack, unix, utf8-string
+     , crypto-api, RSA, unix, utf8-string
      }:
      mkDerivation {
        pname = "hspkcs11";
-       version = "0.3";
-       sha256 = "1cgp0fqwh4r33c4g7pm95cim78kjr9yyq7z1n79f3c30lnvsany9";
+       version = "0.5";
+       sha256 = "028vri05152a983w87c3zm6byhqrcws3zqk9f419anmhmvz0akwx";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring crypto-api RSA unix utf8-string
-       ];
+       libraryHaskellDepends = [ base bytestring unix utf8-string ];
        libraryToolDepends = [ c2hs ];
        executableHaskellDepends = [
-         base bytestring cipher-aes cprng-aes crypto-api RSA testpack unix
+         base bytestring cipher-aes cprng-aes crypto-api RSA unix
          utf8-string
        ];
-       executableToolDepends = [ c2hs ];
        homepage = "https://github.com/denisenkom/hspkcs11";
        description = "Wrapper for PKCS #11 interface";
        license = stdenv.lib.licenses.mit;
@@ -112547,12 +112849,12 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hunit-dejafu_1_0_1_0" = callPackage
+  "hunit-dejafu_1_0_1_1" = callPackage
     ({ mkDerivation, base, dejafu, exceptions, HUnit }:
      mkDerivation {
        pname = "hunit-dejafu";
-       version = "1.0.1.0";
-       sha256 = "1vnxxyjycbz5xcfyyrl2hi2xkfqdqajlx1jbxvmq3d0w76p3zvdk";
+       version = "1.0.1.1";
+       sha256 = "0q3a9pxmg8w2q3h38rz1yd7hhf0q4j1aq00ssgnnr2pzvnqgizya";
        libraryHaskellDepends = [ base dejafu exceptions HUnit ];
        homepage = "https://github.com/barrucadu/dejafu";
        description = "Deja Fu support for the HUnit test framework";
@@ -117694,6 +117996,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "intern_0_9_2" = callPackage
+    ({ mkDerivation, array, base, bytestring, hashable, text
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "intern";
+       version = "0.9.2";
+       sha256 = "081fyiq00cvx4nyagr34kwnag9njv65wdps5j4ydin6sjq7b58wk";
+       libraryHaskellDepends = [
+         array base bytestring hashable text unordered-containers
+       ];
+       homepage = "http://github.com/ekmett/intern/";
+       description = "Efficient hash-consing for arbitrary data types";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "internetmarke" = callPackage
     ({ mkDerivation, base, explicit-exception, HPDF, parsec, process
      , transformers, utility-ht
@@ -122434,6 +122753,8 @@ self: {
        pname = "kan-extensions";
        version = "5.1";
        sha256 = "019jyrilk97i5bj8v044ig03m66h02q4b073m1fksrk7y9c8wgqr";
+       revision = "1";
+       editedCabalFile = "1xaam291gxmsbibi2ai4l6c36iwkpmfy6vik1916j6jp326pa3z9";
        libraryHaskellDepends = [
          adjunctions array base comonad containers contravariant
          distributive fail free mtl profunctors semigroupoids tagged
@@ -125143,8 +125464,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-ats";
-       version = "1.0.1.1";
-       sha256 = "0ypk9ic7q7v1mbsqzckhb27wm3ra6kignfgvk0ak8wmf31rcr82l";
+       version = "1.0.2.1";
+       sha256 = "0ijb6fykbm96i8vankidai9ksqi239rf7iwknbxxf0zwxrwynzsj";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          ansi-terminal ansi-wl-pprint array base composition-prelude
@@ -125204,26 +125525,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "language-c_0_7_0" = callPackage
-    ({ mkDerivation, alex, array, base, bytestring, containers
-     , directory, filepath, happy, pretty, process, syb
-     }:
-     mkDerivation {
-       pname = "language-c";
-       version = "0.7.0";
-       sha256 = "1j4slggwj5g0rnrdxafgn2savv14sl2nqk7lfy3qj73vmpn1d86d";
-       libraryHaskellDepends = [
-         array base bytestring containers directory filepath pretty process
-         syb
-       ];
-       libraryToolDepends = [ alex happy ];
-       testHaskellDepends = [ base directory filepath process ];
-       homepage = "http://visq.github.io/language-c/";
-       description = "Analysis and generation of C code";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "language-c" = callPackage
     ({ mkDerivation, alex, array, base, bytestring, containers
      , directory, filepath, happy, pretty, process, syb
@@ -138727,6 +139028,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "mmorph_1_1_1" = callPackage
+    ({ mkDerivation, base, mtl, transformers, transformers-compat }:
+     mkDerivation {
+       pname = "mmorph";
+       version = "1.1.1";
+       sha256 = "17hhfvdr2cclrhslsph3jaly7gfn7caajbzh7xr2prgvxmjhsdg3";
+       libraryHaskellDepends = [
+         base mtl transformers transformers-compat
+       ];
+       description = "Monad morphisms";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "mmtf" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, data-msgpack
      , hspec, QuickCheck, text
@@ -139387,6 +139702,23 @@ self: {
        license = "GPL";
      }) {};
 
+  "monad-coroutine_0_9_0_4" = callPackage
+    ({ mkDerivation, base, monad-parallel, transformers
+     , transformers-compat
+     }:
+     mkDerivation {
+       pname = "monad-coroutine";
+       version = "0.9.0.4";
+       sha256 = "1rsxzry8qk5229vx4iw4jrzbbc82m80m1nlxlq73k5k20h9gzq0k";
+       libraryHaskellDepends = [
+         base monad-parallel transformers transformers-compat
+       ];
+       homepage = "http://trac.haskell.org/SCC/wiki/monad-coroutine";
+       description = "Coroutine monad transformer for suspending and resuming monadic computations";
+       license = "GPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "monad-dijkstra" = callPackage
     ({ mkDerivation, base, free, hlint, mtl, psqueues, tasty
      , tasty-hspec, transformers
@@ -139893,6 +140225,22 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "monad-parallel_0_7_2_3" = callPackage
+    ({ mkDerivation, base, parallel, transformers, transformers-compat
+     }:
+     mkDerivation {
+       pname = "monad-parallel";
+       version = "0.7.2.3";
+       sha256 = "12ahni860pfkdj70f9d0dg2h93gl0d9qav8llcmgh5z7dg1vi3qj";
+       libraryHaskellDepends = [
+         base parallel transformers transformers-compat
+       ];
+       homepage = "http://trac.haskell.org/SCC/wiki/monad-parallel";
+       description = "Parallel execution of monadic computations";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "monad-parallel-progressbar" = callPackage
     ({ mkDerivation, base, monad-parallel, monadIO
      , terminal-progress-bar
@@ -140359,6 +140707,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "monadcryptorandom_0_7_2" = callPackage
+    ({ mkDerivation, base, bytestring, crypto-api, exceptions, mtl
+     , tagged, transformers, transformers-compat
+     }:
+     mkDerivation {
+       pname = "monadcryptorandom";
+       version = "0.7.2";
+       sha256 = "12inwjh1smgrp62hvrca7608vjaff576503xi7ymbkq9szk8rkj9";
+       libraryHaskellDepends = [
+         base bytestring crypto-api exceptions mtl tagged transformers
+         transformers-compat
+       ];
+       homepage = "https://github.com/TomMD/monadcryptorandom";
+       description = "A monad for using CryptoRandomGen";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "monadfibre" = callPackage
     ({ mkDerivation, base, monadbi }:
      mkDerivation {
@@ -141833,6 +142199,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "mtl_2_2_2" = callPackage
+    ({ mkDerivation, base, transformers }:
+     mkDerivation {
+       pname = "mtl";
+       version = "2.2.2";
+       sha256 = "1xmy5741h8cyy0d91ahvqdz2hykkk20l8br7lg1rccnkis5g80w8";
+       libraryHaskellDepends = [ base transformers ];
+       homepage = "http://github.com/haskell/mtl";
+       description = "Monad classes, using functional dependencies";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "mtl-c" = callPackage
     ({ mkDerivation, base, mtl, transformers }:
      mkDerivation {
@@ -143319,6 +143698,30 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) mxnet;};
 
+  "my-package-testing" = callPackage
+    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
+     , hspec-discover, lens, QuickCheck, servant, servant-auth
+     , servant-auth-docs, servant-docs, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "my-package-testing";
+       version = "1.0.6";
+       sha256 = "188f5k556z8pxg67l16si99n4h4c408za8n123p3y0c95ixnvr4h";
+       revision = "1";
+       editedCabalFile = "03x6fh9c0d9l0klv67v3kwy5qf78cmy3qxwvmyz2pmrknc4cmkvs";
+       setupHaskellDepends = [ base Cabal cabal-doctest ];
+       libraryHaskellDepends = [
+         base lens servant servant-auth servant-docs text
+       ];
+       testHaskellDepends = [
+         base doctest hspec lens QuickCheck servant servant-auth
+         servant-auth-docs servant-docs template-haskell text
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "spam";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "my-test-docs" = callPackage
     ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
      , hspec-discover, lens, QuickCheck, servant, servant-auth
@@ -143328,6 +143731,8 @@ self: {
        pname = "my-test-docs";
        version = "1.0.12";
        sha256 = "1q3fzwqyams7748cy8q7adkn93jh4dds83x0ns44n9ca4myjvrxj";
+       revision = "1";
+       editedCabalFile = "0mzmqcz800pacp1h4qwz6ynjqr7jsjgq3xkrzvxkx7s32gmqkzyn";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base lens servant servant-auth servant-docs text
@@ -143337,8 +143742,7 @@ self: {
          servant-auth-docs servant-docs template-haskell text
        ];
        testToolDepends = [ hspec-discover ];
-       homepage = "http://github.com/";
-       description = "Nill";
+       description = "spam";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
@@ -148666,20 +149070,27 @@ self: {
 
   "oauthenticated" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
-     , bytestring, case-insensitive, crypto-random, cryptohash, either
-     , exceptions, http-client, http-types, mtl, network, network-uri
-     , text, time, transformers
+     , bytestring, case-insensitive, crypto-random, cryptohash
+     , exceptions, hspec, hspec-expectations, http-client
+     , http-client-tls, http-types, mtl, network, network-uri, text
+     , time, transformers
      }:
      mkDerivation {
        pname = "oauthenticated";
-       version = "0.1.3.4";
-       sha256 = "1l6qir6qnipq8295cljl66mhlws2rrqjvz9nsl7rq2ldqv711bbm";
+       version = "0.2.0.0";
+       sha256 = "01rfx9zc1d9pwqc66axkrl2bi0jnyw4l39kn0nh4q8j63laszc1h";
        libraryHaskellDepends = [
          aeson base base64-bytestring blaze-builder bytestring
-         case-insensitive crypto-random cryptohash either exceptions
-         http-client http-types mtl network network-uri text time
-         transformers
+         case-insensitive crypto-random cryptohash exceptions http-client
+         http-types mtl network network-uri text time transformers
+       ];
+       testHaskellDepends = [
+         aeson base base64-bytestring blaze-builder bytestring
+         case-insensitive crypto-random cryptohash exceptions hspec
+         hspec-expectations http-client http-client-tls http-types mtl
+         network network-uri text time transformers
        ];
+       homepage = "https://github.com/tel/oauthenticated.git#readme";
        description = "Simple OAuth for http-client";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -149224,6 +149635,24 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "om-elm" = callPackage
+    ({ mkDerivation, base, bytestring, Cabal, containers, directory
+     , http-types, safe, safe-exceptions, template-haskell, text, unix
+     , wai
+     }:
+     mkDerivation {
+       pname = "om-elm";
+       version = "1.0.0.1";
+       sha256 = "1fvpsiv5xdc7jamhdsaw2kzm32qrbg7c2b5s5zhhhcd7j4vgn3xq";
+       libraryHaskellDepends = [
+         base bytestring Cabal containers directory http-types safe
+         safe-exceptions template-haskell text unix wai
+       ];
+       homepage = "https://github.com/owensmurray/om-elm";
+       description = "Haskell utilities for building embedded Elm programs";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "omaketex" = callPackage
     ({ mkDerivation, base, optparse-applicative, shakespeare-text
      , shelly, text
@@ -150723,8 +151152,8 @@ self: {
      }:
      mkDerivation {
        pname = "optparse-applicative";
-       version = "0.14.0.0";
-       sha256 = "06iwp1qsq0gjhnhxwyhdhldwvhlgcik6lx5jxpbb40fispyk4nxm";
+       version = "0.14.1.0";
+       sha256 = "19q1q1z2mrwqp6r2vp3q46qb2j1awzn7mawpjhp6rk36bhijp07f";
        libraryHaskellDepends = [
          ansi-wl-pprint base process transformers transformers-compat
        ];
@@ -150780,6 +151209,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "optparse-generic_1_3_0" = callPackage
+    ({ mkDerivation, base, bytestring, Only, optparse-applicative
+     , semigroups, system-filepath, text, time, transformers, void
+     }:
+     mkDerivation {
+       pname = "optparse-generic";
+       version = "1.3.0";
+       sha256 = "13rr3hq26dpmbami8vb6d1ig9ywk6jia22sp5dkp6jkfc1c9k4l0";
+       libraryHaskellDepends = [
+         base bytestring Only optparse-applicative semigroups
+         system-filepath text time transformers void
+       ];
+       description = "Auto-generate a command-line parser for your datatype";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "optparse-helper" = callPackage
     ({ mkDerivation, base, optparse-applicative }:
      mkDerivation {
@@ -156623,8 +157069,8 @@ self: {
      }:
      mkDerivation {
        pname = "phoityne-vscode";
-       version = "0.0.21.0";
-       sha256 = "190gqa5zi99a9rrazbcg2xmzx5bl304vb95w8z4qilggngq1y7df";
+       version = "0.0.22.0";
+       sha256 = "0ala51fps5yd1lk47blsbfby6sysnz2v39frmc53ggqzzlsls2q7";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -161018,8 +161464,8 @@ self: {
      }:
      mkDerivation {
        pname = "potoki";
-       version = "0.7.3";
-       sha256 = "1wki03b3kfw6sy5fv1zk4dvnprwapqg0bnkr6cmxdl2dvjz61946";
+       version = "0.8";
+       sha256 = "00nsnbrwm62cxkx90ihdzzd8210rchgmqqcxfs90srs1awvgfd1w";
        libraryHaskellDepends = [
          attoparsec base base-prelude bytestring directory foldl hashable
          potoki-core profunctors text unagi-chan unordered-containers vector
@@ -161052,15 +161498,15 @@ self: {
      }) {};
 
   "potoki-core" = callPackage
-    ({ mkDerivation, base, deque, profunctors, QuickCheck
+    ({ mkDerivation, base, profunctors, QuickCheck
      , quickcheck-instances, rerebase, stm, tasty, tasty-hunit
      , tasty-quickcheck
      }:
      mkDerivation {
        pname = "potoki-core";
-       version = "1.3";
-       sha256 = "0z6ld13kmkvamn8y39zqw0z4mkg5wi9mmh7kdav31wy46im03b9l";
-       libraryHaskellDepends = [ base deque profunctors stm ];
+       version = "1.5";
+       sha256 = "09fla5dc12pc668pxmkgp9988s1nq6cliy3kqqcwv969m6ws3imr";
+       libraryHaskellDepends = [ base profunctors stm ];
        testHaskellDepends = [
          QuickCheck quickcheck-instances rerebase tasty tasty-hunit
          tasty-quickcheck
@@ -162127,22 +162573,6 @@ self: {
      }:
      mkDerivation {
        pname = "prettyprinter-ansi-terminal";
-       version = "1.1.1.1";
-       sha256 = "1d3sr74c0bd1nzp0cy4ip6mk85cp1v8svh6yhggsd89r0wzkb6nl";
-       revision = "1";
-       editedCabalFile = "1giafm5d5yjdkm7fxf208a4scsa2z1sh73zwvfrycgrhqp746brf";
-       libraryHaskellDepends = [ ansi-terminal base prettyprinter text ];
-       testHaskellDepends = [ base doctest ];
-       homepage = "http://github.com/quchen/prettyprinter";
-       description = "ANSI terminal backend for the »prettyprinter« package";
-       license = stdenv.lib.licenses.bsd2;
-     }) {};
-
-  "prettyprinter-ansi-terminal_1_1_1_2" = callPackage
-    ({ mkDerivation, ansi-terminal, base, doctest, prettyprinter, text
-     }:
-     mkDerivation {
-       pname = "prettyprinter-ansi-terminal";
        version = "1.1.1.2";
        sha256 = "0ha6vz707qzb5ky7kdsnw2zgphg2dnxrpbrxy8gaw119vwhb9q6k";
        libraryHaskellDepends = [ ansi-terminal base prettyprinter text ];
@@ -162150,7 +162580,6 @@ self: {
        homepage = "http://github.com/quchen/prettyprinter";
        description = "ANSI terminal backend for the »prettyprinter« package";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "prettyprinter-compat-annotated-wl-pprint" = callPackage
@@ -162492,6 +162921,22 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "prints" = callPackage
+    ({ mkDerivation, base, hscolour, pretty-show, pretty-simple, text
+     , transformers
+     }:
+     mkDerivation {
+       pname = "prints";
+       version = "0.1.0.1";
+       sha256 = "09l6kvcpfjafjihcnljnhr0gi5wclbaskqh9hslig5bzldjyd331";
+       libraryHaskellDepends = [
+         base hscolour pretty-show pretty-simple text transformers
+       ];
+       homepage = "https://github.com/evturn/prints";
+       description = "The Artist Formerly Known as Prints";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "printxosd" = callPackage
     ({ mkDerivation, base, xosd }:
      mkDerivation {
@@ -166218,23 +166663,6 @@ self: {
      }) {};
 
   "quickcheck-classes" = callPackage
-    ({ mkDerivation, aeson, base, prim-array, primitive, QuickCheck
-     , transformers, vector
-     }:
-     mkDerivation {
-       pname = "quickcheck-classes";
-       version = "0.3.2";
-       sha256 = "10z65dxm0jply0zbx1kpxpiir3z85c9133hkiqnra6sqz13njdz4";
-       libraryHaskellDepends = [
-         aeson base prim-array primitive QuickCheck transformers
-       ];
-       testHaskellDepends = [ aeson base primitive QuickCheck vector ];
-       homepage = "https://github.com/andrewthad/quickcheck-classes#readme";
-       description = "QuickCheck common typeclasses";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "quickcheck-classes_0_3_3" = callPackage
     ({ mkDerivation, aeson, base, containers, prim-array, primitive
      , QuickCheck, transformers, vector
      }:
@@ -166249,7 +166677,6 @@ self: {
        homepage = "https://github.com/andrewthad/quickcheck-classes#readme";
        description = "QuickCheck common typeclasses";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quickcheck-combinators" = callPackage
@@ -166606,15 +167033,17 @@ self: {
      }) {};
 
   "quickspec" = callPackage
-    ({ mkDerivation, array, base, containers, ghc-prim, QuickCheck
-     , random, spoon, transformers
+    ({ mkDerivation, base, constraints, containers, data-lens-light
+     , dlist, QuickCheck, random, reflection, template-haskell
+     , transformers, twee-lib, uglymemo
      }:
      mkDerivation {
        pname = "quickspec";
-       version = "0.9.6";
-       sha256 = "0prwzxsrvfqryl75rmma229d4y7ra61vc3d72kyqi4l44ga2ay21";
+       version = "2";
+       sha256 = "0hdyw114f5skc66v0n0mghcx1ax8gfgilm42h4wqkwzyj6rkiy6r";
        libraryHaskellDepends = [
-         array base containers ghc-prim QuickCheck random spoon transformers
+         base constraints containers data-lens-light dlist QuickCheck random
+         reflection template-haskell transformers twee-lib uglymemo
        ];
        homepage = "https://github.com/nick8325/quickspec";
        description = "Equational laws for free!";
@@ -167436,12 +167865,15 @@ self: {
      }) {};
 
   "rando" = callPackage
-    ({ mkDerivation, base, tf-random }:
+    ({ mkDerivation, base, containers, microspec, tf-random, vector }:
      mkDerivation {
        pname = "rando";
-       version = "0.0.0.1";
-       sha256 = "09pra2w97jhayzwws8133xvjnrsb0iqzl3cx676pawnlknc1dkkg";
-       libraryHaskellDepends = [ base tf-random ];
+       version = "0.0.0.2";
+       sha256 = "0c12z3nd9g30chlz3ylcajxjbwm868nnsnlj6xc803gyficw2vdp";
+       libraryHaskellDepends = [ base tf-random vector ];
+       testHaskellDepends = [
+         base containers microspec tf-random vector
+       ];
        description = "Easy-to-use randomness for livecoding";
        license = stdenv.lib.licenses.gpl3;
      }) {};
@@ -168535,6 +168967,26 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "rc" = callPackage
+    ({ mkDerivation, base, dde, hmatrix, Learning, random, vector }:
+     mkDerivation {
+       pname = "rc";
+       version = "0.1.0.1";
+       sha256 = "0hcivi8lpf8qfsanxqhxbjyrhhkx4aa5lzwgwir0zq08fakbxadm";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base dde hmatrix Learning random vector
+       ];
+       executableHaskellDepends = [
+         base dde hmatrix Learning random vector
+       ];
+       testHaskellDepends = [ base dde hmatrix Learning random vector ];
+       homepage = "https://github.com/masterdezign/rc#readme";
+       description = "Reservoir Computing, fast RNNs";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "rclient" = callPackage
     ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
      , network, QuickCheck, split
@@ -169775,12 +170227,12 @@ self: {
      }) {};
 
   "redland" = callPackage
-    ({ mkDerivation, base, raptor2, redland }:
+    ({ mkDerivation, base, deepseq, raptor2, redland }:
      mkDerivation {
        pname = "redland";
-       version = "0.1.0.0";
-       sha256 = "0c73rfvgrhwvph3zgn04mk79mhx8pbn0jznmwmb0ansd0mg9piy7";
-       libraryHaskellDepends = [ base ];
+       version = "0.2.0.1";
+       sha256 = "080bp01x6vlfw116zcl75vr7pb753mn8892rkh7aqgaf8ajkhb2c";
+       libraryHaskellDepends = [ base deepseq ];
        libraryPkgconfigDepends = [ raptor2 redland ];
        description = "Redland RDF library bindings";
        license = stdenv.lib.licenses.bsd3;
@@ -173690,22 +174142,22 @@ self: {
   "rio" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, directory
      , exceptions, filepath, hashable, hspec, microlens, mtl, primitive
-     , text, time, typed-process, unix, unliftio, unordered-containers
-     , vector
+     , process, text, time, typed-process, unix, unliftio
+     , unordered-containers, vector
      }:
      mkDerivation {
        pname = "rio";
-       version = "0.0.2.0";
-       sha256 = "0iyfbqrgj0kcs72ibd5wm4gr51agvmqr5jg0vhay5srg86wc248l";
+       version = "0.0.3.0";
+       sha256 = "1mbxd2v0n0hbrmb1xh27snxxp1r8k87g4ijqsp99hnis8vmqmz84";
        libraryHaskellDepends = [
          base bytestring containers deepseq directory exceptions filepath
-         hashable microlens mtl primitive text time typed-process unix
-         unliftio unordered-containers vector
+         hashable microlens mtl primitive process text time typed-process
+         unix unliftio unordered-containers vector
        ];
        testHaskellDepends = [
          base bytestring containers deepseq directory exceptions filepath
-         hashable hspec microlens mtl primitive text time typed-process unix
-         unliftio unordered-containers vector
+         hashable hspec microlens mtl primitive process text time
+         typed-process unix unliftio unordered-containers vector
        ];
        homepage = "https://github.com/commercialhaskell/rio#readme";
        description = "A standard library for Haskell";
@@ -177392,8 +177844,8 @@ self: {
        pname = "scotty";
        version = "0.11.0";
        sha256 = "1vc6lc8q1cqqq67y78c70sw2jim8ps7bgp85a2gjgwfc6z4h68l9";
-       revision = "8";
-       editedCabalFile = "1jjpaiksvdhsmvv6p267w5grkiv4xmd59xsgwhhyhp5v2503p8sn";
+       revision = "9";
+       editedCabalFile = "0cdvv4qsda5rkdj93400i8n3lzkxmz9xci7i38pri9axmics28qa";
        libraryHaskellDepends = [
          aeson base blaze-builder bytestring case-insensitive
          data-default-class fail http-types monad-control mtl nats network
@@ -177891,6 +178343,27 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) SDL2;};
 
+  "sdl2_2_3_0_1" = callPackage
+    ({ mkDerivation, base, bytestring, exceptions, linear, SDL2
+     , StateVar, text, transformers, vector
+     }:
+     mkDerivation {
+       pname = "sdl2";
+       version = "2.3.0.1";
+       sha256 = "1cyp3afs89xsqn3hxzk1223vpbifr1w2faczqfkii3irdgpqjl6k";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base bytestring exceptions linear StateVar text transformers vector
+       ];
+       librarySystemDepends = [ SDL2 ];
+       libraryPkgconfigDepends = [ SDL2 ];
+       description = "Both high- and low-level bindings to the SDL library (version 2.0.4+).";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) SDL2;};
+
   "sdl2-cairo" = callPackage
     ({ mkDerivation, base, cairo, linear, sdl2 }:
      mkDerivation {
@@ -178682,8 +179155,8 @@ self: {
        pname = "semigroupoids";
        version = "5.2.2";
        sha256 = "17i96y4iqj8clcs090lf6k0ij3j16nj14vsfwz0mm9nd6i4gbpp4";
-       revision = "1";
-       editedCabalFile = "16pf83y17jbjbqv6rqlz4icdzsv6b10vjci6pf92y7cpizzjw0sy";
+       revision = "2";
+       editedCabalFile = "1ps5v8c9w39jbcakg4vignza5mr4cjanxwh9y0hslwpm5mhh7326";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base base-orphans bifunctors comonad containers contravariant
@@ -178886,8 +179359,8 @@ self: {
      }:
      mkDerivation {
        pname = "sensei";
-       version = "0.3.0";
-       sha256 = "0ya5pb7plr3qgh2vh8yqffwcb6alk2k581wv3yfp0zwxpflwppvh";
+       version = "0.4.0";
+       sha256 = "18p3hrc0av30ri678rgzdarp5m3qpia0y1nc6rb8zzvs0cspmfvd";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -181490,8 +181963,8 @@ self: {
      }:
      mkDerivation {
        pname = "serverless-haskell";
-       version = "0.4.0";
-       sha256 = "12nwj81hwlqmmr4d0vgi4a5gd2zcnndn5rhkx33b0cflfrqcwyp3";
+       version = "0.4.1";
+       sha256 = "1r0amp80g3lz31l1hb138dyqfh29nb7f0yq20xzh4hccr600liw1";
        libraryHaskellDepends = [
          aeson aeson-casing amazonka-core amazonka-kinesis amazonka-s3 base
          bytestring lens text time unix unordered-containers
@@ -182358,8 +182831,8 @@ self: {
      }:
      mkDerivation {
        pname = "shake";
-       version = "0.16.2";
-       sha256 = "07drp370pd794f0lbs2512dhkr3himndafyfngvxad6m4m6nri18";
+       version = "0.16.3";
+       sha256 = "11rgb0lh8q6alr13in7156dwr44rag0ldynbd5wmlg7073q2g8zc";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -182389,8 +182862,8 @@ self: {
      }:
      mkDerivation {
        pname = "shake-ats";
-       version = "1.5.0.3";
-       sha256 = "0gyj9v5ls44548zjzmk4bq6q8v9g84zadk5db8j60q14aiv300mb";
+       version = "1.5.0.4";
+       sha256 = "19fhbwrxw5adma9d20l2wnmfcanjc7j14jyvh9c33h8scwiypjaa";
        libraryHaskellDepends = [
          base binary dependency directory hs2ats language-ats lens shake
          shake-ext text
@@ -183135,8 +183608,8 @@ self: {
      }:
      mkDerivation {
        pname = "shimmer";
-       version = "0.1.1";
-       sha256 = "10n9dq9445anb2n85xasl1l8qx40p5bnm12xj47n6wbmxhd75fvh";
+       version = "0.1.2";
+       sha256 = "0d4jllvqkswhxmjczvj2pcfwgdsd8xpvjx60pvw7m06jwslh99dl";
        libraryHaskellDepends = [
          base bytestring containers filepath haskeline text vector
        ];
@@ -183305,6 +183778,19 @@ self: {
        license = "GPL";
      }) {};
 
+  "show-combinators" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "show-combinators";
+       version = "0.1.0.0";
+       sha256 = "11ihjlpa5hgqhcbwcyclldgddppzgdqsz8hx1hqvamchqx3mgi12";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/Lysxia/show-combinators#readme";
+       description = "Combinators to write Show instances";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "show-please" = callPackage
     ({ mkDerivation, base, mtl, parsec, template-haskell, th-orphans
      , time
@@ -183327,25 +183813,6 @@ self: {
      }:
      mkDerivation {
        pname = "show-prettyprint";
-       version = "0.2";
-       sha256 = "14yjffqjkadmb0aw3zf2n1v525vn293rinhmbwby71ch76nij42w";
-       revision = "1";
-       editedCabalFile = "1hkfq59kpx3p4rgka49l3hvim80xlqf5h3q8f1xb4arysrq3pvi4";
-       libraryHaskellDepends = [
-         ansi-wl-pprint base prettyprinter 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-prettyprint_0_2_0_1" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, doctest, prettyprinter
-     , trifecta
-     }:
-     mkDerivation {
-       pname = "show-prettyprint";
        version = "0.2.0.1";
        sha256 = "0nkp1qjm017j3pmih9qnymi361wq1f45vr2pqi6y3wbspi0gq029";
        libraryHaskellDepends = [
@@ -183355,7 +183822,6 @@ self: {
        homepage = "https://github.com/quchen/show-prettyprint#readme";
        description = "Robust prettyprinter for output of auto-generated Show instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "show-type" = callPackage
@@ -185463,21 +185929,27 @@ self: {
      }) {};
 
   "slate" = callPackage
-    ({ mkDerivation, base, directory, filepath, optparse-applicative }:
+    ({ mkDerivation, base, directory, filepath, htoml
+     , optparse-applicative, process, string-conversions
+     , unordered-containers
+     }:
      mkDerivation {
        pname = "slate";
-       version = "0.5.0.0";
-       sha256 = "07cjb3qndsgmjgc890v4g4smdc67gbci4yrqq5m7wa4g6sc5dasl";
+       version = "0.8.0.0";
+       sha256 = "096v0aai5c7adpa5y15yscs6w8c7c0vz667a0ibr33m0rmnyiqlm";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base directory filepath optparse-applicative
+         base directory filepath htoml optparse-applicative process
+         string-conversions unordered-containers
        ];
        executableHaskellDepends = [
-         base directory filepath optparse-applicative
+         base directory filepath htoml optparse-applicative process
+         string-conversions unordered-containers
        ];
        testHaskellDepends = [
-         base directory filepath optparse-applicative
+         base directory filepath htoml optparse-applicative process
+         string-conversions unordered-containers
        ];
        homepage = "https://github.com/evuez/slate#readme";
        description = "A note taking CLI tool";
@@ -190989,6 +191461,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "starter" = callPackage
+    ({ mkDerivation, base, fsnotify }:
+     mkDerivation {
+       pname = "starter";
+       version = "0.1.0";
+       sha256 = "1h3c9znrzyymd1bcgwhid6rchf9ai7nxr1ib0y70qzzrmifyh1mn";
+       libraryHaskellDepends = [ base fsnotify ];
+       homepage = "https://github.com/rkaippully/starter#readme";
+       description = "Develop applications without restarts";
+       license = stdenv.lib.licenses.mpl20;
+     }) {};
+
   "stash" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, directory
      , hashable, text, vector
@@ -192401,15 +192885,15 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "stratosphere_0_15_2" = callPackage
+  "stratosphere_0_16_0" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
      , hashable, hspec, hspec-discover, lens, template-haskell, text
      , unordered-containers
      }:
      mkDerivation {
        pname = "stratosphere";
-       version = "0.15.2";
-       sha256 = "00mna9w4021a1ydxyysx0wd333hby4sx3fpl1vygmcyjfibwiqmc";
+       version = "0.16.0";
+       sha256 = "0rdgp362g0i56kgia8gc9had6mpsh33gal2zscnqapv0nk00hgbs";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -192808,6 +193292,23 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "streaming-pcap" = callPackage
+    ({ mkDerivation, base, bytestring, pcap, streaming, tasty
+     , tasty-hunit
+     }:
+     mkDerivation {
+       pname = "streaming-pcap";
+       version = "1.0.0";
+       sha256 = "0xf7a9jpyhypfkjby2mqjv6fc4dhsl420q482nppdw7k65nsi85x";
+       libraryHaskellDepends = [ base bytestring pcap streaming ];
+       testHaskellDepends = [
+         base bytestring pcap streaming tasty tasty-hunit
+       ];
+       homepage = "https://github.com/fosskers/streaming-pcap";
+       description = "Stream packets via libpcap";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "streaming-png" = callPackage
     ({ mkDerivation, base, bytestring, cereal, exceptions, JuicyPixels
      , mmorph, mtl, resourcet, streaming, streaming-bytestring
@@ -196114,13 +196615,16 @@ self: {
      }) {};
 
   "system-filepath" = callPackage
-    ({ mkDerivation, base, bytestring, chell, chell-quickcheck, deepseq
-     , QuickCheck, text
+    ({ mkDerivation, base, bytestring, Cabal, chell, chell-quickcheck
+     , deepseq, QuickCheck, text
      }:
      mkDerivation {
        pname = "system-filepath";
        version = "0.4.14";
        sha256 = "14yras4pz2dh55xpwmazcgxijvi8913pjgzb9iw50mjq1lycwmhn";
+       revision = "1";
+       editedCabalFile = "18llfvisghrn9w9yfgacqn51gs50a0lngah3bmg852h0swj7vkp8";
+       setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [ base bytestring deepseq text ];
        testHaskellDepends = [
          base bytestring chell chell-quickcheck QuickCheck text
@@ -196146,8 +196650,8 @@ self: {
     ({ mkDerivation, attoparsec, base, process, text }:
      mkDerivation {
        pname = "system-info";
-       version = "0.3.0.0";
-       sha256 = "05zp1kddydl9fqbhfpkjvxqfi6l9i1qhif5sziz3d0mymnyrzvpp";
+       version = "0.4.0.0";
+       sha256 = "1sl1m19ia5n8rws49596lipjzx5q3jn9yjqhjlfs4vvh9rc2dnkh";
        libraryHaskellDepends = [ attoparsec base process text ];
        testHaskellDepends = [ base ];
        homepage = "https://github.com/ChaosGroup/system-info";
@@ -196639,6 +197143,20 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "tabs" = callPackage
+    ({ mkDerivation, base, filepath, monadlist, mtl, tagged }:
+     mkDerivation {
+       pname = "tabs";
+       version = "0.1.0.0";
+       sha256 = "1188rjlq2s2azbjxwfp40j8aidn3hz2lhmcaghj2ig6n5w2jpg98";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base filepath monadlist mtl tagged ];
+       executableHaskellDepends = [ base filepath monadlist mtl tagged ];
+       description = "Indents source files";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "tabular" = callPackage
     ({ mkDerivation, base, csv, html, mtl }:
      mkDerivation {
@@ -197656,12 +198174,12 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "tasty-dejafu_1_0_1_0" = callPackage
+  "tasty-dejafu_1_0_1_1" = callPackage
     ({ mkDerivation, base, dejafu, random, tagged, tasty }:
      mkDerivation {
        pname = "tasty-dejafu";
-       version = "1.0.1.0";
-       sha256 = "1japzchg9sxy08rjj9vvr3qxil1bzhn3i3qxr00pf0qpxnd5ssmc";
+       version = "1.0.1.1";
+       sha256 = "0khdm4v22n86vz3qgv9wi6yfd3yi61br089sxffhfwvr9g3fxjlf";
        libraryHaskellDepends = [ base dejafu random tagged tasty ];
        homepage = "https://github.com/barrucadu/dejafu";
        description = "Deja Fu support for the Tasty test framework";
@@ -197696,6 +198214,34 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "tasty-discover_4_1_4" = callPackage
+    ({ mkDerivation, base, containers, directory, filepath, Glob
+     , hedgehog, tasty, tasty-hedgehog, tasty-hspec, tasty-hunit
+     , tasty-quickcheck, tasty-smallcheck
+     }:
+     mkDerivation {
+       pname = "tasty-discover";
+       version = "4.1.4";
+       sha256 = "1785i3jqc7qkc021zk6yzvkkbpm66s6b4mhyfsyasm2sslpgvwp2";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base containers directory filepath Glob
+       ];
+       executableHaskellDepends = [
+         base containers directory filepath Glob
+       ];
+       testHaskellDepends = [
+         base containers directory filepath Glob hedgehog tasty
+         tasty-hedgehog tasty-hspec tasty-hunit tasty-quickcheck
+         tasty-smallcheck
+       ];
+       homepage = "https://github.com/lwm/tasty-discover#readme";
+       description = "Test discovery for the tasty framework";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "tasty-expected-failure" = callPackage
     ({ mkDerivation, base, tagged, tasty }:
      mkDerivation {
@@ -201125,6 +201671,8 @@ self: {
        pname = "th-abstraction";
        version = "0.2.6.0";
        sha256 = "0g42h6wnj2awc5ryhbvx009wd8w75pn66bjzsq1z4s3xajd2hbp5";
+       revision = "1";
+       editedCabalFile = "0k4s4nbg9jlgaza38842jnzs8s01ig85fzmjgd10k9hl02gc3r44";
        libraryHaskellDepends = [
          base containers ghc-prim template-haskell
        ];
@@ -202075,6 +202623,32 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "threepenny-gui_0_8_2_2" = callPackage
+    ({ mkDerivation, aeson, async, base, bytestring, containers
+     , data-default, deepseq, exceptions, file-embed, filepath, hashable
+     , network-uri, safe, snap-core, snap-server, stm, template-haskell
+     , text, transformers, unordered-containers, vault, vector
+     , websockets, websockets-snap
+     }:
+     mkDerivation {
+       pname = "threepenny-gui";
+       version = "0.8.2.2";
+       sha256 = "13s6n7pxbmr0j2g5xiqpacfnshqg0jq91y161rmmp3wix4bav6am";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         aeson async base bytestring containers data-default deepseq
+         exceptions file-embed filepath hashable network-uri safe snap-core
+         snap-server stm template-haskell text transformers
+         unordered-containers vault vector websockets websockets-snap
+       ];
+       homepage = "http://wiki.haskell.org/Threepenny-gui";
+       description = "GUI framework that uses the web browser as a display";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "threepenny-gui-contextmenu" = callPackage
     ({ mkDerivation, base, threepenny-gui }:
      mkDerivation {
@@ -204855,6 +205429,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "transformers-compat_0_6_0_6" = callPackage
+    ({ mkDerivation, base, deriving-compat, ghc-prim, hspec, QuickCheck
+     , tagged, transformers
+     }:
+     mkDerivation {
+       pname = "transformers-compat";
+       version = "0.6.0.6";
+       sha256 = "0fdnc8qnm42llp3nyfmg7ij6wscrigb43x3f2w1d38dvjkycyags";
+       libraryHaskellDepends = [ base ghc-prim transformers ];
+       testHaskellDepends = [
+         base deriving-compat hspec QuickCheck tagged transformers
+       ];
+       homepage = "http://github.com/ekmett/transformers-compat/";
+       description = "A small compatibility shim for the transformers library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "transformers-compose" = callPackage
     ({ mkDerivation, base, transformers }:
      mkDerivation {
@@ -206400,8 +206992,8 @@ self: {
      }:
      mkDerivation {
        pname = "twee";
-       version = "2.1.1";
-       sha256 = "08mhq7yr66hgs6p01wx935xr59pm427qxyz8qd9f00lbgkhjbvzc";
+       version = "2.1.2";
+       sha256 = "0i57wva87yh31j0wp3a041jskn3panjy6lh97013d251rcrll8jf";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -206419,8 +207011,8 @@ self: {
      }:
      mkDerivation {
        pname = "twee-lib";
-       version = "2.1.1";
-       sha256 = "00c9qwx27qsljpvvywljssncw805qd2aq8vwcyqqawjcpbyrxf0d";
+       version = "2.1.2";
+       sha256 = "0mvyzssazd8dggsdq8qpqn3l94970wvshxz99bhyifyfasabwm5h";
        libraryHaskellDepends = [
          base containers dlist ghc-prim pretty primitive transformers vector
        ];
@@ -209755,8 +210347,8 @@ self: {
      }:
      mkDerivation {
        pname = "unjson";
-       version = "0.14.1.3";
-       sha256 = "18aclqjyqj7428yyal9hj32r290ipd77lnaf176sn8fk42gk5qj3";
+       version = "0.15.0.0";
+       sha256 = "0ib7y7a4ham90hzy5anrhry7c1w8c847v39ygjj8556pq6j47nyg";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring containers free hashable invariant
          pretty primitive scientific text time unordered-containers vector
@@ -211231,8 +211823,8 @@ self: {
        pname = "uuid-crypto";
        version = "1.4.0.0";
        sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn";
-       revision = "1";
-       editedCabalFile = "12skd8nifn9nazl1dm3lrlp63qbfc97xkl3dqzcsy848mzifvn9n";
+       revision = "2";
+       editedCabalFile = "0kw54wnzzxw6hjmj52735x9pya18ccmry2nf4nmlcv89ipb1vmly";
        libraryHaskellDepends = [
          base binary bytestring cryptoids cryptoids-class cryptoids-types
          exceptions uuid
@@ -211570,15 +212162,15 @@ self: {
      }) {};
 
   "validation" = callPackage
-    ({ mkDerivation, base, bifunctors, hedgehog, HUnit, lens, mtl
-     , semigroupoids, semigroups, transformers
+    ({ mkDerivation, base, bifunctors, deepseq, hedgehog, HUnit, lens
+     , semigroupoids, semigroups
      }:
      mkDerivation {
        pname = "validation";
-       version = "0.6.2";
-       sha256 = "0631g3ffxchgg6hpy8w94a3713plgqp1k45zq85vaxyjg2x5bh7r";
+       version = "0.6.3";
+       sha256 = "07j4nxah790vbzn0jfkp9lgb4afr8zwi06a0xp5dw0xjdl0qja66";
        libraryHaskellDepends = [
-         base bifunctors lens mtl semigroupoids semigroups transformers
+         base bifunctors deepseq lens semigroupoids semigroups
        ];
        testHaskellDepends = [ base hedgehog HUnit lens semigroups ];
        homepage = "https://github.com/qfpl/validation";
@@ -216540,8 +217132,8 @@ self: {
      }:
      mkDerivation {
        pname = "webify";
-       version = "0.1.8.0";
-       sha256 = "031gim7g15ssjj3pzc5nk7r8dsfj35pf3kzjzaxfijklwzj0zj9q";
+       version = "0.1.9.0";
+       sha256 = "0gfdzxy7qsxpqqrkm3dy37d68xp8nvx0q9189msbfp3x4yalfb1z";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -216851,8 +217443,8 @@ self: {
      }:
      mkDerivation {
        pname = "weeder";
-       version = "1.0";
-       sha256 = "1s6xfzv49pism1z4qpid3745w8x06nddifzb9165j2h6n7fivgav";
+       version = "1.0.1";
+       sha256 = "03dmyfpv5h6l1f5vag3h3v3bn6c1j3335k8rywknnliyglvb6acw";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -221798,17 +222390,17 @@ self: {
 
   "yampa-sdl2" = callPackage
     ({ mkDerivation, base, colour, linear, sdl2, sdl2-gfx, StateVar
-     , text, Yampa
+     , stm, text, Yampa
      }:
      mkDerivation {
        pname = "yampa-sdl2";
-       version = "0.0.2.1";
-       sha256 = "1hbc4b2qlm8hlnk57yf39qgs9c5hja5dpicwca8qm3drhl0yz5y2";
+       version = "0.0.3.1";
+       sha256 = "07wz2473i9z5rxpi6mb1m19fdps7fxl50hbp60b8ihbf2mck1br7";
        libraryHaskellDepends = [
-         base colour linear sdl2 sdl2-gfx StateVar text Yampa
+         base colour linear sdl2 sdl2-gfx StateVar stm text Yampa
        ];
        testHaskellDepends = [
-         base colour linear sdl2 sdl2-gfx StateVar text Yampa
+         base colour linear sdl2 sdl2-gfx StateVar stm text Yampa
        ];
        homepage = "https://github.com/Simre1/YampaSDL2#readme";
        description = "Yampa and SDL2 made easy";
@@ -222162,8 +222754,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-alerts";
-       version = "0.1.1.0";
-       sha256 = "15vzc9ajq3jwmqfs9x4snp7msnj4gn15wh4qxm7dl4r12ha2rass";
+       version = "0.1.2.0";
+       sha256 = "0vqlkcb2q3wz6hp6ay6gj41vwlmq4x7flfbgq36ygnwwxjkwhllf";
        libraryHaskellDepends = [
          alerts base blaze-html blaze-markup safe text yesod-core
        ];
@@ -224209,7 +224801,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "yesod-test_1_6_1" = callPackage
+  "yesod-test_1_6_2" = callPackage
     ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
      , blaze-markup, bytestring, case-insensitive, conduit, containers
      , cookie, hspec, hspec-core, html-conduit, http-types, HUnit
@@ -224219,8 +224811,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-test";
-       version = "1.6.1";
-       sha256 = "1lwckkbm5i0fj8ixa396v7h683kdvbmxdrwc62y3qbi7hlz2iars";
+       version = "1.6.2";
+       sha256 = "172m7nafq8w1j3cm6p110vlxzy14y6pgm8ica357b1qn0wvzd39x";
        libraryHaskellDepends = [
          attoparsec base blaze-builder blaze-html blaze-markup bytestring
          case-insensitive conduit containers cookie hspec-core html-conduit
@@ -224229,7 +224821,7 @@ self: {
        ];
        testHaskellDepends = [
          base bytestring containers hspec html-conduit http-types HUnit text
-         unliftio wai xml-conduit yesod-core yesod-form
+         unliftio wai wai-extra xml-conduit yesod-core yesod-form
        ];
        homepage = "http://www.yesodweb.com";
        description = "integration testing for WAI/Yesod Applications";
@@ -225124,18 +225716,15 @@ self: {
      }) {};
 
   "yu-auth" = callPackage
-    ({ mkDerivation, base, cryptonite, hspec, hspec-wai, memory
-     , MonadRandom, random, wai, yesod-core, yesod-test, yu-utils
+    ({ mkDerivation, base, cryptonite, memory, MonadRandom, random
+     , yu-utils
      }:
      mkDerivation {
        pname = "yu-auth";
-       version = "0.1.0.0";
-       sha256 = "139gbrwzbp9zyx8klqvp07lh1fngs6i17xbrrnkssr85q12s79f9";
+       version = "0.1.1.10";
+       sha256 = "165m0ppp60gh5c6wlyjbvqlsh5gbpr0xz173ivkprjalxivr4r6j";
        libraryHaskellDepends = [ base cryptonite memory yu-utils ];
-       testHaskellDepends = [
-         base hspec hspec-wai MonadRandom random wai yesod-core yesod-test
-         yu-utils
-       ];
+       testHaskellDepends = [ base MonadRandom random yu-utils ];
        homepage = "https://github.com/Qinka/Yu";
        description = "Auth module for Yu";
        license = stdenv.lib.licenses.gpl3;
@@ -225145,8 +225734,8 @@ self: {
     ({ mkDerivation, base, blaze-markup, hspec, yu-auth, yu-utils }:
      mkDerivation {
        pname = "yu-core";
-       version = "0.1.0.0";
-       sha256 = "1ly4vasf70lm8wns2s8daxd0hpnyjs1cc6vklafk6vvk6g2a01p1";
+       version = "0.1.1.2";
+       sha256 = "17wdvwa6hs38asvsysv2g0xzjc654479c0229hggpyq17flfzwjs";
        libraryHaskellDepends = [ base yu-auth yu-utils ];
        testHaskellDepends = [ base blaze-markup hspec yu-utils ];
        homepage = "https://github.com/Qinka/Yu";
@@ -225159,8 +225748,8 @@ self: {
     ({ mkDerivation, base, cmdargs, yaml, yu-auth, yu-core, yu-utils }:
      mkDerivation {
        pname = "yu-launch";
-       version = "0.1.0.6";
-       sha256 = "0a4ckivwzgp46a8m68qal5mhblw4k84xnmlsi8701j6n5nmhsxzi";
+       version = "0.1.1.0";
+       sha256 = "0nh40iy79m6jc4z5x773sra7i6jr21w80809vbh5xvjhg9l4aym8";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -225178,8 +225767,8 @@ self: {
      }:
      mkDerivation {
        pname = "yu-tool";
-       version = "0.1.0.0";
-       sha256 = "181xqiwzhwaglgj9j307apdzmai5hk1dlrfl8njzy584rsrqjlqx";
+       version = "0.1.1.30";
+       sha256 = "00pkw78pfwl089608y6ambw522v6qgnp7fgky98jdb9p5kbv6nyi";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -225192,19 +225781,20 @@ self: {
 
   "yu-utils" = callPackage
     ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
-     , cmdargs, conduit, fast-logger, gitrev, http-types, monad-control
-     , monad-logger, mongoDB, mtl, network, parsec, resource-pool
-     , shakespeare, signal, template-haskell, text, time, transformers
-     , wai, wai-extra, wai-logger, warp, xml-hamlet, yesod-core
+     , cmdargs, conduit, exceptions, fast-logger, gitrev, http-types
+     , monad-control, monad-logger, mongoDB, mtl, network, parsec
+     , resource-pool, shakespeare, signal, template-haskell, text, time
+     , transformers, wai, wai-extra, wai-logger, warp, xml-hamlet
+     , yesod-core
      }:
      mkDerivation {
        pname = "yu-utils";
-       version = "0.1.0.0";
-       sha256 = "0sr03639mb49s0s2wkl642x9fhvm5qjrrvpqgf08jay5ph6l51g6";
+       version = "0.1.1.0";
+       sha256 = "1njmfs0m1xj5vwqj8qmhblnnzqwdjxxf732bdinp4x9wv7x68vz6";
        libraryHaskellDepends = [
          aeson base blaze-html blaze-markup bytestring cmdargs conduit
-         fast-logger gitrev http-types monad-control monad-logger mongoDB
-         mtl network parsec resource-pool shakespeare signal
+         exceptions fast-logger gitrev http-types monad-control monad-logger
+         mongoDB mtl network parsec resource-pool shakespeare signal
          template-haskell text time transformers wai wai-extra wai-logger
          warp xml-hamlet yesod-core
        ];
@@ -225834,32 +226424,6 @@ self: {
      }:
      mkDerivation {
        pname = "zip-archive";
-       version = "0.3.2.3";
-       sha256 = "1b3zll9j3w57kxnng09c5xcj0d18ldj9i3f8qks4kyyrsgyviw9x";
-       isLibrary = true;
-       isExecutable = true;
-       setupHaskellDepends = [ base Cabal ];
-       libraryHaskellDepends = [
-         array base binary bytestring containers digest directory filepath
-         mtl old-time pretty text time unix zlib
-       ];
-       libraryToolDepends = [ unzip ];
-       testHaskellDepends = [
-         base bytestring directory filepath HUnit old-time process temporary
-         time unix
-       ];
-       homepage = "http://github.com/jgm/zip-archive";
-       description = "Library for creating and modifying zip archives";
-       license = stdenv.lib.licenses.bsd3;
-     }) {inherit (pkgs) unzip;};
-
-  "zip-archive_0_3_2_4" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
-     , digest, directory, filepath, HUnit, mtl, old-time, pretty
-     , process, temporary, text, time, unix, unzip, zlib
-     }:
-     mkDerivation {
-       pname = "zip-archive";
        version = "0.3.2.4";
        sha256 = "119p7f9dbims5swf23czyg4r4p0sjmgwfh042bpxw54d9p9jwq90";
        isLibrary = true;
@@ -225877,7 +226441,6 @@ self: {
        homepage = "http://github.com/jgm/zip-archive";
        description = "Library for creating and modifying zip archives";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) unzip;};
 
   "zip-conduit" = callPackage
diff --git a/pkgs/development/interpreters/dhall/default.nix b/pkgs/development/interpreters/dhall/default.nix
new file mode 100644
index 0000000000000..8e1df36e41277
--- /dev/null
+++ b/pkgs/development/interpreters/dhall/default.nix
@@ -0,0 +1,18 @@
+{ haskell, haskellPackages, stdenvNoCC }:
+
+let
+  static = haskell.lib.justStaticExecutables haskellPackages.dhall;
+
+in static.overrideAttrs (old: {
+  passthru = old.passthru or {} // {
+    prelude = stdenvNoCC.mkDerivation {
+      name = "dhall-prelude";
+      inherit (old) src;
+      phases = [ "unpackPhase" "installPhase" ];
+      installPhase = ''
+        mkdir $out
+        cp -r Prelude/* $out/
+      '';
+    };
+  };
+})
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix
index c1c92e6efdf20..f7324fc6d01ab 100644
--- a/pkgs/development/interpreters/perl/default.nix
+++ b/pkgs/development/interpreters/perl/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurlBoot, buildPackages, enableThreading ? stdenv ? glibc }:
+{ lib, stdenv, fetchurlBoot, buildPackages, enableThreading ? stdenv ? glibc, fetchpatch }:
 
 with lib;
 
@@ -133,12 +133,19 @@ let
       sha256 = "072j491rpz2qx2sngbg4flqh4lx5865zyql7b9lqm6s1kknjdrh8";
     };
 
-    # Hacky! But not sure how else we can access a native-targeted gcc6
     # https://github.com/arsv/perl-cross/issues/60
-    nativeBuildInputs = [ buildPackages.buildPackages.gcc6 ];
+    perl-cross-gcc7-patch = fetchpatch {
+      url = "https://github.com/arsv/perl-cross/commit/07208bc1707b8be3ea170c62c59120020cf0f87f.patch";
+      sha256 = "1gh8w9m5if2s0lrx2x8f8grp74d1l6d46m8jglpjm5a1kf55j810";
+    };
+
+    depsBuildBuild = [ buildPackages.stdenv.cc ];
 
     postUnpack = ''
       unpackFile ${perl-cross-src}
+      cd perl-cross-*
+      patch -Np1 -i ${perl-cross-gcc7-patch}
+      cd ..
       cp -R perl-cross-${crossVersion}/* perl-${version}/
     '';
 
diff --git a/pkgs/development/libraries/armadillo/default.nix b/pkgs/development/libraries/armadillo/default.nix
index 0d42ff9c680dc..a5ca79c0d82e9 100644
--- a/pkgs/development/libraries/armadillo/default.nix
+++ b/pkgs/development/libraries/armadillo/default.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl, cmake, openblasCompat, superlu, hdf5 }:
 
 stdenv.mkDerivation rec {
-  version = "8.300.0";
+  version = "8.400.0";
   name = "armadillo-${version}";
 
   src = fetchurl {
     url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
-    sha256 = "0g6wcfrmb2hndz995wrlc80v6d39mhxf26lmycaqv5bjfq050ic5";
+    sha256 = "16yxhn904ll48879vmycv84rja28im0mrcfgb03nm7bs8lpvrdjw";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/dlib/default.nix b/pkgs/development/libraries/dlib/default.nix
index bb150da67996b..53ec9949f1705 100644
--- a/pkgs/development/libraries/dlib/default.nix
+++ b/pkgs/development/libraries/dlib/default.nix
@@ -3,14 +3,14 @@
 }:
 
 stdenv.mkDerivation rec {
-  version = "19.8";
+  version = "19.9";
   name = "dlib-${version}";
 
   src = fetchFromGitHub {
     owner = "davisking";
     repo = "dlib";
     rev ="v${version}";
-    sha256 = "0ras4dl1ws9f9680bi8wg0mnbqvrpn0l2xl5lrvq3jvnijb3cz9i";
+    sha256 = "0lc54r928j9dg7f2wn25m887z24d31wrc14v2hn6aknp1z084lrc";
   };
 
   postPatch = ''
diff --git a/pkgs/development/libraries/libfilezilla/default.nix b/pkgs/development/libraries/libfilezilla/default.nix
index 84e3517835e3a..3b27ffc6d386e 100644
--- a/pkgs/development/libraries/libfilezilla/default.nix
+++ b/pkgs/development/libraries/libfilezilla/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "libfilezilla-${version}";
-  version = "0.11.2";
+  version = "0.12.1";
 
   src = fetchurl {
     url = "http://download.filezilla-project.org/libfilezilla/${name}.tar.bz2";
-    sha256 = "0wl42yxrha633dbh1vcbhrpsd7sv4zwskbmlpx549ygnzi39krcn";
+    sha256 = "1gbqm42dd0m3fvqz3bk53889479dvn8679zp6ba8a9q2br2wkvv0";
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libiconv/default.nix b/pkgs/development/libraries/libiconv/default.nix
index 21abf7f8c0795..091c6377cb1c2 100644
--- a/pkgs/development/libraries/libiconv/default.nix
+++ b/pkgs/development/libraries/libiconv/default.nix
@@ -22,12 +22,6 @@ stdenv.mkDerivation rec {
   configureFlags =
     lib.optional stdenv.isFreeBSD "--with-pic";
 
-  crossAttrs = {
-    # Disable stripping to avoid "libiconv.a: Archive has no index" (MinGW).
-    dontStrip = true;
-    dontCrossStrip = true;
-  };
-
   meta = {
     description = "An iconv(3) implementation";
 
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/xembed.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/xembed.nix
new file mode 100644
index 0000000000000..4c88e839bdab0
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/xembed.nix
@@ -0,0 +1,25 @@
+args @ { fetchurl, ... }:
+rec {
+  baseName = ''xembed'';
+  version = ''clx-20120909-git'';
+
+  description = '''';
+
+  deps = [ args."clx" ];
+
+  src = fetchurl {
+    url = ''http://beta.quicklisp.org/archive/clx-xembed/2012-09-09/clx-xembed-20120909-git.tgz'';
+    sha256 = ''06h2md0lb0sribpkg5k7z7fnc02k0ssaswcimg2ya8wqypj4rlbb'';
+  };
+
+  packageName = "xembed";
+
+  asdFilesToKeep = ["xembed.asd"];
+  overrides = x: x;
+}
+/* (SYSTEM xembed DESCRIPTION NIL SHA256
+    06h2md0lb0sribpkg5k7z7fnc02k0ssaswcimg2ya8wqypj4rlbb URL
+    http://beta.quicklisp.org/archive/clx-xembed/2012-09-09/clx-xembed-20120909-git.tgz
+    MD5 4270362697093017ac0243b71e3576f9 NAME xembed FILENAME xembed DEPS
+    ((NAME clx FILENAME clx)) DEPENDENCIES (clx) VERSION clx-20120909-git
+    SIBLINGS NIL PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
index 61d1d05139efd..b133c3009ae6f 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
@@ -57,6 +57,7 @@ cl-vectors
 cl-who
 clx
 clx-truetype
+xembed
 command-line-arguments
 css-lite
 css-selectors
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix.nix b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
index e9157422202d3..8ea7d4700bd6c 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
@@ -1920,6 +1920,15 @@ let quicklisp-to-nix-packages = rec {
        }));
 
 
+  "xembed" = buildLispPackage
+    ((f: x: (x // (f x)))
+       (qlOverrides."xembed" or (x: {}))
+       (import ./quicklisp-to-nix-output/xembed.nix {
+         inherit fetchurl;
+           "clx" = quicklisp-to-nix-packages."clx";
+       }));
+
+
   "clx-truetype" = buildLispPackage
     ((f: x: (x // (f x)))
        (qlOverrides."clx-truetype" or (x: {}))
diff --git a/pkgs/development/python-modules/jsonrpc-async/default.nix b/pkgs/development/python-modules/jsonrpc-async/default.nix
new file mode 100644
index 0000000000000..a0056ce25000d
--- /dev/null
+++ b/pkgs/development/python-modules/jsonrpc-async/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildPythonPackage, fetchPypi
+, aiohttp, jsonrpc-base }:
+
+buildPythonPackage rec {
+  pname = "jsonrpc-async";
+  version = "0.6";
+  name = "${pname}-${version}";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "0f1p3qv56jn4sdyp8gzf915nya6vr0rn2pbzld9x23y9jdjmibzw";
+  };
+
+  propagatedBuildInputs = [ aiohttp jsonrpc-base ];
+
+  meta = with stdenv.lib; {
+    description = "A JSON-RPC client library for asyncio";
+    homepage = http://github.com/armills/jsonrpc-async;
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/development/python-modules/jsonrpc-base/default.nix b/pkgs/development/python-modules/jsonrpc-base/default.nix
new file mode 100644
index 0000000000000..01c0c3f4aa186
--- /dev/null
+++ b/pkgs/development/python-modules/jsonrpc-base/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+  pname = "jsonrpc-base";
+  version = "1.0";
+  name = "${pname}-${version}";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1dl55n54ha5kf4x6hap2p1k3s4qa4w7g791wp2656rjg2zxfgywk";
+  };
+
+  propagatedBuildInputs = [ ];
+
+  meta = with stdenv.lib; {
+    description = "A JSON-RPC client library base interface";
+    homepage = https://github.com/armills/jsonrpc-base;
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/development/python-modules/jsonrpc-websocket/default.nix b/pkgs/development/python-modules/jsonrpc-websocket/default.nix
new file mode 100644
index 0000000000000..8394913b2986a
--- /dev/null
+++ b/pkgs/development/python-modules/jsonrpc-websocket/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildPythonPackage, fetchPypi
+, aiohttp, jsonrpc-base }:
+
+buildPythonPackage rec {
+  pname = "jsonrpc-websocket";
+  version = "0.5";
+  name = "${pname}-${version}";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "0cijqb8fvv9iq5ds9y5sj0gd6lapi90mgqvpkczp28fxz440ihq4";
+  };
+
+  propagatedBuildInputs = [ aiohttp jsonrpc-base ];
+
+  meta = with stdenv.lib; {
+    description = "A JSON-RPC websocket client library for asyncio";
+    homepage = https://github.com/armills/jsonrpc-websocket;
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/development/python-modules/onkyo-eiscp/default.nix b/pkgs/development/python-modules/onkyo-eiscp/default.nix
new file mode 100644
index 0000000000000..c0a1e39b384b6
--- /dev/null
+++ b/pkgs/development/python-modules/onkyo-eiscp/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildPythonPackage, fetchPypi
+, docopt, netifaces }:
+
+buildPythonPackage rec {
+  pname = "onkyo-eiscp";
+  version = "1.2.4";
+  name = "${pname}-${version}";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "0qb5w2g2cnckq7psh92g1w3gf76437x1vwfhwnd247wshs5h7hxj";
+  };
+
+  propagatedBuildInputs = [ docopt netifaces ];
+
+  meta = with stdenv.lib; {
+    description = "Control Onkyo receivers over ethernet";
+    homepage = https://github.com/miracle2k/onkyo-eiscp;
+    license = licenses.mit;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/development/python-modules/pathlib2/default.nix b/pkgs/development/python-modules/pathlib2/default.nix
index 18c083298e680..09d759c97ee3d 100644
--- a/pkgs/development/python-modules/pathlib2/default.nix
+++ b/pkgs/development/python-modules/pathlib2/default.nix
@@ -22,6 +22,7 @@ if !(pythonOlder "3.4") then null else buildPythonPackage rec {
 
   preCheck = ''
     export LC_ALL="en_US.UTF-8"
+    sed -i test_pathlib2.py -e "s@hasattr(pwd, 'getpwall')@False@"
   '';
 
   meta = {
@@ -29,4 +30,4 @@ if !(pythonOlder "3.4") then null else buildPythonPackage rec {
     homepage = https://pypi.python.org/pypi/pathlib2/;
     license = with lib.licenses; [ mit ];
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/pyunifi/default.nix b/pkgs/development/python-modules/pyunifi/default.nix
new file mode 100644
index 0000000000000..bbf98c32874b1
--- /dev/null
+++ b/pkgs/development/python-modules/pyunifi/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildPythonPackage, fetchPypi
+, requests }:
+
+buildPythonPackage rec {
+  pname = "pyunifi";
+  version = "2.13";
+  name = "${pname}-${version}";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1dhbfzv5a29v763m0b9wsc4pvkdr979w7g4rz7ak8hsi4sx6b9dq";
+  };
+
+  propagatedBuildInputs = [ requests ];
+
+  meta = with stdenv.lib; {
+    description = "API towards Ubiquity Networks UniFi controller";
+    homepage = https://github.com/finish06/unifi-api;
+    license = licenses.mit;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/development/python-modules/wakeonlan/default.nix b/pkgs/development/python-modules/wakeonlan/default.nix
new file mode 100644
index 0000000000000..3d57000e88987
--- /dev/null
+++ b/pkgs/development/python-modules/wakeonlan/default.nix
@@ -0,0 +1,19 @@
+{ stdenv, fetchPypi, buildPythonPackage }:
+
+buildPythonPackage rec {
+  pname = "wakeonlan";
+  version = "1.0.0";
+  name = "${pname}-${version}";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1snkyc6ph0bnypqs5yjw35mx3f9ij4808r5i06gl2vhn1rfzgyh1";
+  };
+
+  meta = with stdenv.lib; {
+    description = "A small python module for wake on lan";
+    homepage = https://github.com/remcohaszing/pywakeonlan;
+    license = licenses.wtfpl;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 9ff7d1da71b25..e81ce35977e17 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -369,7 +369,7 @@ let
     VBmix = [ pkgs.gsl_1 pkgs.fftw pkgs.qt4 ];
     WhopGenome = [ pkgs.zlib.dev ];
     XBRL = [ pkgs.zlib pkgs.libxml2.dev ];
-    xml2 = [ pkgs.libxml2.dev ];
+    xml2 = [ pkgs.libxml2.dev ] ++ lib.optionals stdenv.isDarwin [ pkgs.perl ];
     XML = [ pkgs.libtool pkgs.libxml2.dev pkgs.xmlsec pkgs.libxslt ];
     affyPLM = [ pkgs.zlib.dev ];
     bamsignals = [ pkgs.zlib.dev ];
@@ -411,6 +411,7 @@ let
     fftw = [ pkgs.pkgconfig ];
     geoCount = [ pkgs.pkgconfig ];
     gdtools = [ pkgs.pkgconfig ];
+    JuniperKernel = lib.optionals stdenv.isDarwin [ pkgs.binutils.bintools ];
     kza = [ pkgs.pkgconfig ];
     magick = [ pkgs.pkgconfig ];
     mwaved = [ pkgs.pkgconfig ];
@@ -760,6 +761,17 @@ let
       '';
     });
 
+    JuniperKernel = old.JuniperKernel.overrideDerivation (attrs: {
+      postPatch = ''
+        for file in {R,src}/*.R; do
+            sed -i 's#system("which \(otool\|install_name_tool\)"[^)]*)#"${pkgs.binutils.bintools}/bin/\1"#g' $file
+        done
+      '';
+      preConfigure = ''
+        patchShebangs configure
+      '';
+    });
+
     Mposterior = old.Mposterior.overrideDerivation (attrs: {
       PKG_LIBS = "-L${pkgs.openblasCompat}/lib -lopenblas";
     });
diff --git a/pkgs/development/tools/misc/intel-gpu-tools/default.nix b/pkgs/development/tools/misc/intel-gpu-tools/default.nix
index 9c131b72a316d..3d8b29e4ebc24 100644
--- a/pkgs/development/tools/misc/intel-gpu-tools/default.nix
+++ b/pkgs/development/tools/misc/intel-gpu-tools/default.nix
@@ -1,22 +1,28 @@
 { stdenv, fetchurl, pkgconfig, libdrm, libpciaccess, cairo, dri2proto, udev
 , libX11, libXext, libXv, libXrandr, glib, bison, libunwind, python3, kmod
-, procps, autoreconfHook, utilmacros }:
+, procps, autoreconfHook, utilmacros, gnome2 }:
 
 stdenv.mkDerivation rec {
-  name = "intel-gpu-tools-1.19";
+  name = "intel-gpu-tools-1.21";
 
   src = fetchurl {
-    url = "http://xorg.freedesktop.org/archive/individual/app/${name}.tar.bz2";
-    sha256 = "1wdhwf3im6ids95qw5r9hjj9hvp0qhzgi4llrlriy723q3kqm754";
+    url = "http://xorg.freedesktop.org/archive/individual/app/${name}.tar.xz";
+    sha256 = "0gvh317dg5c7kvjxxkh8g70hh3r3dc73mc4dzyvfa8nb4ix6xbyr";
   };
 
-  nativeBuildInputs = [ pkgconfig autoreconfHook utilmacros ];
+  nativeBuildInputs = [ pkgconfig utilmacros ];
   buildInputs = [ libdrm libpciaccess cairo dri2proto udev libX11 kmod
-    libXext libXv libXrandr glib bison libunwind python3 procps ];
+    libXext libXv libXrandr glib bison libunwind python3 procps
+    gnome2.gtkdoc ];
+
+  preConfigure = ''
+    ./autogen.sh
+  '';
 
   preBuild = ''
     patchShebangs debugger/system_routine/pre_cpp.py
     substituteInPlace tools/Makefile.am --replace '$(CAIRO_CFLAGS)' '$(CAIRO_CFLAGS) $(GLIB_CFLAGS)'
+    substituteInPlace tests/Makefile.am --replace '$(CAIRO_CFLAGS)' '$(CAIRO_CFLAGS) $(GLIB_CFLAGS)'
   '';
 
   meta = with stdenv.lib; {
diff --git a/pkgs/games/instead/default.nix b/pkgs/games/instead/default.nix
index ffa414cac3a1c..343b2948d5ea8 100644
--- a/pkgs/games/instead/default.nix
+++ b/pkgs/games/instead/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, SDL, SDL_ttf, SDL_image, SDL_mixer, pkgconfig, lua, zlib, unzip }:
 
 let
-  version = "3.0.1";
+  version = "3.2.0";
 
   # I took several games at random from http://instead.syscall.ru/games/
   games = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "mirror://sourceforge/project/instead/instead/${version}/instead_${version}.tar.gz";
-    sha256 = "0ynqzmr35zd1vbbv8n3vk93zj0njhs45w9z33wwkphg2zlniwnzb";
+    sha256 = "0l57qdngxv9nbfj4ixr4fyanlazmdib2kr1nzv3g578308xzjv6a";
   };
 
   NIX_LDFLAGS = "-llua -lgcc_s";
diff --git a/pkgs/os-specific/linux/eventstat/default.nix b/pkgs/os-specific/linux/eventstat/default.nix
index cd11a79c8f82d..e2647112f1b2b 100644
--- a/pkgs/os-specific/linux/eventstat/default.nix
+++ b/pkgs/os-specific/linux/eventstat/default.nix
@@ -2,10 +2,10 @@
 
 stdenv.mkDerivation rec {
   name = "eventstat-${version}";
-  version = "0.03.04";
+  version = "0.04.03";
   src = fetchzip {
     url = "http://kernel.ubuntu.com/~cking/tarballs/eventstat/eventstat-${version}.tar.gz";
-    sha256 = "1sqf1mfafrw6402qx457gh8yxgsw80311qi0lp4cjl9dfz7vl2x1";
+    sha256 = "0yv7rpdg07rihw8iilvigib963nxf16mn26hzlb6qd1wv54k6dbr";
   };
   buildInputs = [ ncurses ];
   installFlags = [ "DESTDIR=$(out)" ];
diff --git a/pkgs/servers/fleet/default.nix b/pkgs/servers/fleet/default.nix
index 3f600b5a12212..98daab253b3c9 100644
--- a/pkgs/servers/fleet/default.nix
+++ b/pkgs/servers/fleet/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   name = "fleet-${version}";
-  version = "0.11.8";
+  version = "1.0.0";
 
   src = fetchFromGitHub {
     owner = "coreos";
     repo = "fleet";
     rev = "v${version}";
-    sha256 = "13kwaa4hkiic602wnvnk13pflrxqhk2vxwpk1bn52ilwxkjyvkig";
+    sha256 = "0j48ajz19aqfzv9iyznnn39aw51y1nqcl270grmvi5cbqycmrfm0";
   };
 
   buildInputs = [ go ];
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 43b2418db7712..70658cdc10e13 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -145,8 +145,8 @@
     "insteon_local" = ps: with ps; [  ];
     "insteon_plm" = ps: with ps; [  ];
     "verisure" = ps: with ps; [  ];
-    "media_player.kodi" = ps: with ps; [  ];
-    "notify.kodi" = ps: with ps; [  ];
+    "media_player.kodi" = ps: with ps; [ jsonrpc-async jsonrpc-websocket ];
+    "notify.kodi" = ps: with ps; [ jsonrpc-async ];
     "device_tracker.owntracks" = ps: with ps; [ libnacl ];
     "device_tracker.owntracks_http" = ps: with ps; [ libnacl ];
     "dyson" = ps: with ps; [  ];
@@ -184,7 +184,7 @@
     "binary_sensor.trend" = ps: with ps; [ numpy ];
     "image_processing.opencv" = ps: with ps; [ numpy ];
     "climate.oem" = ps: with ps; [  ];
-    "media_player.onkyo" = ps: with ps; [  ];
+    "media_player.onkyo" = ps: with ps; [ onkyo-eiscp ];
     "sensor.openevse" = ps: with ps; [  ];
     "media_player.openhome" = ps: with ps; [  ];
     "switch.orvibo" = ps: with ps; [  ];
@@ -346,7 +346,7 @@
     "climate.touchline" = ps: with ps; [  ];
     "device_tracker.trackr" = ps: with ps; [  ];
     "tradfri" = ps: with ps; [  ];
-    "device_tracker.unifi" = ps: with ps; [  ];
+    "device_tracker.unifi" = ps: with ps; [ pyunifi ];
     "keyboard" = ps: with ps; [  ];
     "vera" = ps: with ps; [  ];
     "media_player.vizio" = ps: with ps; [  ];
diff --git a/pkgs/tools/admin/dehydrated/default.nix b/pkgs/tools/admin/dehydrated/default.nix
index 4860311fa73f1..cbd76b2e7b7f5 100644
--- a/pkgs/tools/admin/dehydrated/default.nix
+++ b/pkgs/tools/admin/dehydrated/default.nix
@@ -1,7 +1,7 @@
 { stdenv, bash, coreutils, curl, diffutils, gawk, gnugrep, gnused, openssl, makeWrapper, fetchFromGitHub }:
 let
   pkgName = "dehydrated";
-  version = "0.4.0";
+  version = "0.5.0";
 in
 stdenv.mkDerivation rec {
   name = pkgName + "-" + version;
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     owner = "lukas2511";
     repo = "dehydrated";
     rev = "v${version}";
-    sha256 = "0nxs6l5i6409dzgiyjn8cnzjcblwj4rqcpxxb766vcvb8d4kqwby";
+    sha256 = "0ysfsz1ny3gcc4r9szrr09dg63zd7ppv6aih13wmai806yapwxrr";
   };
 
   buildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/ddcutil/default.nix b/pkgs/tools/misc/ddcutil/default.nix
index ec9ca37c082e7..052f52e2ebd41 100644
--- a/pkgs/tools/misc/ddcutil/default.nix
+++ b/pkgs/tools/misc/ddcutil/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   name = "ddcutil-${version}";
-  version = "0.8.5";
+  version = "0.8.6";
 
   src = fetchFromGitHub {
     owner  = "rockowitz";
     repo   = "ddcutil";
     rev    = "v${version}";
-    sha256 = "127a5v545gvfgxqqjxqafsg1p8i4qd5wnpdwccr38jbsphl6yzl4";
+    sha256 = "1c4cl9cac90xf9rap6ss2d4yshcmhdq8pdfjz3g4cns789fs1vcf";
   };
 
   nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/tools/misc/entr/default.nix b/pkgs/tools/misc/entr/default.nix
index d37655134c551..b8791f5f32a2c 100644
--- a/pkgs/tools/misc/entr/default.nix
+++ b/pkgs/tools/misc/entr/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "entr-${version}";
-  version = "3.9";
+  version = "4.0";
 
   src = fetchurl {
     url = "http://entrproject.org/code/${name}.tar.gz";
-    sha256 = "0xk8y8asy0wxi5jx03c521p9919gjr8053lxpfzn83jkmqc8zmq2";
+    sha256 = "12vc3xp0z0abmsy5kbix0wmn0sca39c8miyga6cijydi128zxm2a";
   };
 
   postPatch = ''
diff --git a/pkgs/tools/system/envconsul/default.nix b/pkgs/tools/system/envconsul/default.nix
index fcc3f217d64b4..5f013157e32b6 100644
--- a/pkgs/tools/system/envconsul/default.nix
+++ b/pkgs/tools/system/envconsul/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "envconsul-${version}";
-  version = "0.6.2";
+  version = "0.7.3";
   rev = "v${version}";
 
   goPackagePath = "github.com/hashicorp/envconsul";
@@ -11,7 +11,7 @@ buildGoPackage rec {
     inherit rev;
     owner = "hashicorp";
     repo = "envconsul";
-    sha256 = "176jbicyg7vwd0kgawz859gq7ldrxyw1gx55wig7azakiidkl731";
+    sha256 = "03cgxkyyynr067dg5b0lhvaxn60318fj9fh55p1n43vj5nrzgnbc";
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/tools/typesetting/tex/auctex/default.nix b/pkgs/tools/typesetting/tex/auctex/default.nix
index a0c6a66634b00..1ab0094584055 100644
--- a/pkgs/tools/typesetting/tex/auctex/default.nix
+++ b/pkgs/tools/typesetting/tex/auctex/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, emacs, texlive, ghostscript }:
  
 let auctex = stdenv.mkDerivation ( rec {
-  version = "11.90";
+  version = "12.1";
   name = "${pname}-${version}";
 
   # Make this a valid tex(live-new) package;
@@ -14,7 +14,7 @@ let auctex = stdenv.mkDerivation ( rec {
 
   src = fetchurl {
     url = "mirror://gnu/${pname}/${name}.tar.gz";
-    sha256 = "13zimbyar3159arrcklmnmjxjvibrjpkac6d53mfv03pwpc2y8rw";
+    sha256 = "1d2x59jw42hr81fma195bniqyhvp5ig5q0xmywbkcy59f16wlp69";
   };
 
   buildInputs = [ emacs texlive.combined.scheme-basic ghostscript ];
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3fa73015ca918..b8e12242dc202 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -121,7 +121,8 @@ with pkgs;
 
   dieHook = makeSetupHook {} ../build-support/setup-hooks/die.sh;
 
-  dockerTools = callPackage ../build-support/docker { };
+  # go 1.9 pin until https://github.com/moby/moby/pull/35739
+  dockerTools = callPackage ../build-support/docker { go = go_1_9; };
 
   docker_compose = pythonPackages.docker_compose;
 
@@ -6823,7 +6824,7 @@ with pkgs;
 
   clooj = callPackage ../development/interpreters/clojure/clooj.nix { };
 
-  dhall = haskell.lib.justStaticExecutables haskellPackages.dhall;
+  dhall = callPackage ../development/interpreters/dhall { };
 
   dhall-nix = haskell.lib.justStaticExecutables haskellPackages.dhall-nix;
 
@@ -14942,7 +14943,8 @@ with pkgs;
   dmtx-utils = callPackage (callPackage ../tools/graphics/dmtx-utils) {
   };
 
-  inherit (callPackage ../applications/virtualization/docker { })
+  # go 1.9 pin until https://github.com/moby/moby/pull/35739
+  inherit (callPackage ../applications/virtualization/docker { go = go_1_9; })
     docker_17_12
     docker_18_02;
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 0e4837ba325f2..c9d69ff810a91 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2760,6 +2760,16 @@ in {
 
   curtsies = callPackage ../development/python-modules/curtsies { };
 
+  jsonrpc-async = callPackage ../development/python-modules/jsonrpc-async { };
+
+  jsonrpc-base = callPackage ../development/python-modules/jsonrpc-base { };
+
+  jsonrpc-websocket = callPackage ../development/python-modules/jsonrpc-websocket { };
+
+  onkyo-eiscp = callPackage ../development/python-modules/onkyo-eiscp { };
+
+  pyunifi = callPackage ../development/python-modules/pyunifi { };
+
   tablib = buildPythonPackage rec {
     name = "tablib-${version}";
     version = "0.12.1";
@@ -2777,6 +2787,7 @@ in {
     };
   };
 
+  wakeonlan = callPackage ../development/python-modules/wakeonlan { };
 
   openant = buildPythonPackage rec {
     name = "openant-unstable-2017-02-11";