about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/display-managers/sddm/default.nix12
-rw-r--r--pkgs/applications/editors/emacs-modes/elpa-generated.nix398
-rw-r--r--pkgs/applications/editors/emacs-modes/elpa-packages.nix1
-rw-r--r--pkgs/applications/editors/emacs-modes/melpa-generated.nix6911
-rw-r--r--pkgs/applications/editors/emacs-modes/melpa-packages.nix6
-rw-r--r--pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix2870
-rw-r--r--pkgs/applications/editors/vscode/default.nix8
-rw-r--r--pkgs/applications/misc/hugo/default.nix6
-rw-r--r--pkgs/applications/misc/jekyll/default.nix13
-rw-r--r--pkgs/applications/misc/playonlinux/default.nix1
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix4
-rwxr-xr-xpkgs/applications/networking/browsers/vivaldi/update.sh17
-rw-r--r--pkgs/applications/networking/instant-messengers/riot/riot-desktop-yarndeps.nix508
-rw-r--r--pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix12
-rw-r--r--pkgs/applications/networking/instant-messengers/riot/yarn2nix.nix321
-rw-r--r--pkgs/applications/science/math/mxnet/default.nix1
-rw-r--r--pkgs/applications/version-management/smartgithg/default.nix1
-rw-r--r--pkgs/build-support/build-fhs-userenv/env.nix8
-rw-r--r--pkgs/build-support/cc-wrapper/default.nix4
-rwxr-xr-xpkgs/build-support/docker/store-path-to-layer.sh2
-rw-r--r--pkgs/development/compilers/chez/default.nix53
-rw-r--r--pkgs/development/compilers/ghc/8.2.2-binary.nix1
-rw-r--r--pkgs/development/compilers/llvm/8/clang/default.nix8
-rw-r--r--pkgs/development/compilers/llvm/8/clang/static-pie.patch157
-rw-r--r--pkgs/development/compilers/llvm/8/clang/unwindlib.patch372
-rw-r--r--pkgs/development/compilers/llvm/8/compiler-rt.nix4
-rw-r--r--pkgs/development/compilers/llvm/8/default.nix74
-rw-r--r--pkgs/development/compilers/llvm/8/libc++/default.nix3
-rw-r--r--pkgs/development/compilers/llvm/8/libc++abi.nix7
-rw-r--r--pkgs/development/compilers/llvm/8/libunwind.nix22
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix2
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml82
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix8
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix2065
-rw-r--r--pkgs/development/libraries/kerberos/krb5.nix3
-rw-r--r--pkgs/development/libraries/libofx/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/janestreet/default.nix7
-rw-r--r--pkgs/development/ocaml-modules/zarith/default.nix19
-rw-r--r--pkgs/development/tools/build-managers/buck/default.nix24
-rw-r--r--pkgs/development/tools/jazzy/Gemfile.lock10
-rw-r--r--pkgs/development/tools/jazzy/default.nix5
-rw-r--r--pkgs/development/tools/jazzy/gemset.nix20
-rw-r--r--pkgs/development/tools/rust/cargo-xbuild/default.nix8
-rw-r--r--pkgs/games/crawl/crawl_purify.patch24
-rw-r--r--pkgs/games/crawl/default.nix7
-rw-r--r--pkgs/games/fltrator/default.nix45
-rw-r--r--pkgs/games/gargoyle/default.nix6
-rw-r--r--pkgs/misc/drivers/epson-escpr2/cups-filter-ppd-dirs.patch55
-rw-r--r--pkgs/misc/drivers/epson-escpr2/default.nix36
-rw-r--r--pkgs/misc/vscode-extensions/cpptools/default.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-testing.nix6
-rw-r--r--pkgs/os-specific/linux/rfkill/udev.nix8
-rw-r--r--pkgs/os-specific/linux/service-wrapper/default.nix1
-rw-r--r--pkgs/servers/hylafaxplus/default.nix29
-rw-r--r--pkgs/servers/sql/postgresql/ext/postgis.nix6
-rw-r--r--pkgs/servers/tautulli/default.nix4
-rw-r--r--pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix8
-rw-r--r--pkgs/stdenv/cross/default.nix2
-rw-r--r--pkgs/stdenv/generic/check-meta.nix12
-rw-r--r--pkgs/stdenv/generic/make-derivation.nix16
-rw-r--r--pkgs/tools/X11/wmctrl/default.nix26
-rw-r--r--pkgs/tools/archivers/rpmextract/default.nix1
-rw-r--r--pkgs/tools/graphics/vulkan-tools/default.nix4
-rw-r--r--pkgs/tools/misc/hpl/default.nix31
-rw-r--r--pkgs/tools/networking/p2p/tahoe-lafs/default.nix4
-rw-r--r--pkgs/tools/security/afl/default.nix2
-rw-r--r--pkgs/tools/security/afl/qemu.nix13
-rw-r--r--pkgs/tools/security/eid-mw/default.nix1
-rw-r--r--pkgs/tools/security/eid-mw/eid-nssdb.in2
-rw-r--r--pkgs/top-level/aliases.nix2
-rw-r--r--pkgs/top-level/all-packages.nix10
71 files changed, 9579 insertions, 4848 deletions
diff --git a/pkgs/applications/display-managers/sddm/default.nix b/pkgs/applications/display-managers/sddm/default.nix
index 3de4067f55d51..b5d32493003d7 100644
--- a/pkgs/applications/display-managers/sddm/default.nix
+++ b/pkgs/applications/display-managers/sddm/default.nix
@@ -4,7 +4,7 @@
 }:
 
 let
-  version = "0.18.0";
+  version = "0.18.1";
 
 in mkDerivation rec {
   name = "sddm-${version}";
@@ -13,7 +13,7 @@ in mkDerivation rec {
     owner = "sddm";
     repo = "sddm";
     rev = "v${version}";
-    sha256 = "16xnm02iqgy4hydzd6my0widq981glbazbhxnihhclgsaczh8mfq";
+    sha256 = "0an1zafz0yhxd9jgd3gzdwmaw5f9vs4c924q56lp2yxxddbmzjcq";
   };
 
   patches = [
@@ -41,11 +41,11 @@ in mkDerivation rec {
     # not supported anyway.
     "-DUID_MIN=1000"
     "-DUID_MAX=29999"
-  ];
 
-  preConfigure = ''
-    export cmakeFlags="$cmakeFlags -DQT_IMPORTS_DIR=$out/$qtQmlPrefix -DCMAKE_INSTALL_SYSCONFDIR=$out/etc -DSYSTEMD_SYSTEM_UNIT_DIR=$out/lib/systemd/system"
-  '';
+    "-DQT_IMPORTS_DIR=${placeholder "out"}/${qtbase.qtQmlPrefix}"
+    "-DCMAKE_INSTALL_SYSCONFDIR=${placeholder "out"}/etc"
+    "-DSYSTEMD_SYSTEM_UNIT_DIR=${placeholder "out"}/lib/systemd/system"
+  ];
 
   postInstall = ''
     # remove empty scripts
diff --git a/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
index 2fd8add173d69..2c560ba599f32 100644
--- a/pkgs/applications/editors/emacs-modes/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
@@ -19,10 +19,10 @@
       elpaBuild {
         pname = "ack";
         ename = "ack";
-        version = "1.5";
+        version = "1.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ack-1.5.tar";
-          sha256 = "0sljshiy44z27idy0rxjs2fx4smlm4v607wic7md1vihp6qp4l9r";
+          url = "https://elpa.gnu.org/packages/ack-1.8.tar";
+          sha256 = "1d4218km7j1bx1fsna29j3gi3k2ak2fzbk1gyki327pnnlma6bav";
         };
         packageRequires = [];
         meta = {
@@ -39,10 +39,10 @@
       elpaBuild {
         pname = "ada-mode";
         ename = "ada-mode";
-        version = "6.0.1";
+        version = "6.1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ada-mode-6.0.1.tar";
-          sha256 = "12ryblyqnhqibaffibs7qq3xq9rf5d4y9dishq82pbbh9y8s17hj";
+          url = "https://elpa.gnu.org/packages/ada-mode-6.1.0.tar";
+          sha256 = "1qa4kjv5xxlj50fghg5516cxn8ckv8vlyarcab2isxjnnxnb6g7s";
         };
         packageRequires = [ cl-lib emacs wisi ];
         meta = {
@@ -54,10 +54,10 @@
       elpaBuild {
         pname = "ada-ref-man";
         ename = "ada-ref-man";
-        version = "2012.3";
+        version = "2012.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ada-ref-man-2012.3.tar";
-          sha256 = "0w88xw51jb85nmqbi3i9kj9kx2fa6zlazk3x7afll7njc6g4105z";
+          url = "https://elpa.gnu.org/packages/ada-ref-man-2012.5.tar";
+          sha256 = "0n7izqc44i3l6fxbzkq9gwwlcf04rr9g1whrk8biz84jhbyh23x8";
         };
         packageRequires = [];
         meta = {
@@ -204,16 +204,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    auctex = callPackage ({ elpaBuild, fetchurl, lib }:
+    auctex = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "auctex";
         ename = "auctex";
-        version = "12.1.1";
+        version = "12.1.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/auctex-12.1.1.tar";
-          sha256 = "10l96569dy9pfp8bm64pndhk1skg65kqhsyllwfa0zvb7mjkm70l";
+          url = "https://elpa.gnu.org/packages/auctex-12.1.2.tar";
+          sha256 = "1yibg2anpmyr2a27wm4xqjsvsi9km2jzb56bf7cwyj8dnjfsd11n";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/auctex.html";
           license = lib.licenses.free;
@@ -324,6 +324,25 @@
           license = lib.licenses.free;
         };
       }) {};
+    buffer-expose = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "buffer-expose";
+        ename = "buffer-expose";
+        version = "0.4.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/buffer-expose-0.4.1.el";
+          sha256 = "05b1mhcv3860g93a7myqqrhmb9gpp19b4bcxhmdbmf4m0f7p9fw4";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/buffer-expose.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     bug-hunter = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, seq }:
       elpaBuild {
         pname = "bug-hunter";
@@ -429,6 +448,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    clipboard-collector = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "clipboard-collector";
+        ename = "clipboard-collector";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/clipboard-collector-0.2.el";
+          sha256 = "19scspkxgm3b1jkv10jy6nw9gv1q6sfjys09l37mvsva3djxa1dl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/clipboard-collector.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     cobol-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "cobol-mode";
@@ -621,10 +655,10 @@
       elpaBuild {
         pname = "darkroom";
         ename = "darkroom";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/darkroom-0.1.el";
-          sha256 = "0fif8fm1h7x7g16949shfnaik5f5488clsvkf8bi5izpqp3vi6ak";
+          url = "https://elpa.gnu.org/packages/darkroom-0.2.el";
+          sha256 = "1a528brhz4vckhp77n2c1phkyqdliykpj9kzk3f834f4rwnb5mp0";
         };
         packageRequires = [ cl-lib ];
         meta = {
@@ -664,18 +698,19 @@
       }) {};
     debbugs = callPackage ({ cl-lib ? null
                            , elpaBuild
+                           , emacs
                            , fetchurl
                            , lib
                            , soap-client }:
       elpaBuild {
         pname = "debbugs";
         ename = "debbugs";
-        version = "0.16";
+        version = "0.17";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/debbugs-0.16.tar";
-          sha256 = "0y3bq803c7820h15g66d1648skxfhlfa2v6vincj6xk5ssp44s9p";
+          url = "https://elpa.gnu.org/packages/debbugs-0.17.tar";
+          sha256 = "0zclh2nxj5p10n214sxyxy3ca07l5s9p5spk0xp1smr6nzn0w7gb";
         };
-        packageRequires = [ cl-lib soap-client ];
+        packageRequires = [ cl-lib emacs soap-client ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/debbugs.html";
           license = lib.licenses.free;
@@ -715,10 +750,10 @@
       elpaBuild {
         pname = "diff-hl";
         ename = "diff-hl";
-        version = "1.8.5";
+        version = "1.8.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/diff-hl-1.8.5.tar";
-          sha256 = "1vxc7z7c2qs0mx7l5sa4sybi5qbzv0s79flj74p1ynw8dl3qxg3d";
+          url = "https://elpa.gnu.org/packages/diff-hl-1.8.6.tar";
+          sha256 = "02hvi5jxv2anf62lw878bdz6xk7xjhjd5q85pqihmadbpj6i6pfq";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -745,10 +780,10 @@
       elpaBuild {
         pname = "dired-du";
         ename = "dired-du";
-        version = "0.5.1";
+        version = "0.5.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/dired-du-0.5.1.tar";
-          sha256 = "1091scnrjh0a4gja4z6jxic6ghy1yryv46qk9c76pmh50cpw6766";
+          url = "https://elpa.gnu.org/packages/dired-du-0.5.2.tar";
+          sha256 = "0vhph7vcicsiq28b10h3b4dvnhckcy4gccpdgsad5j7pwa5k26m1";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -756,6 +791,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    dired-git-info = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dired-git-info";
+        ename = "dired-git-info";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dired-git-info-0.2.el";
+          sha256 = "1pxn6kmgnynil13gp3m0y8hhkvciy3dcd55psj70pkrj50555dqx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dired-git-info.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    disk-usage = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "disk-usage";
+        ename = "disk-usage";
+        version = "1.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/disk-usage-1.3.1.el";
+          sha256 = "1jkwlg7w4090a7byfjh30mjz1libls8n71pphmn3973hqwaclnr7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/disk-usage.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     dismal = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "dismal";
@@ -835,10 +900,10 @@
       elpaBuild {
         pname = "ebdb";
         ename = "ebdb";
-        version = "0.6.2";
+        version = "0.6.6";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ebdb-0.6.2.tar";
-          sha256 = "1b37962mvm80vk5sdk9kfvvxsxn83z5z6zvm20m9997ggl5dv4dz";
+          url = "https://elpa.gnu.org/packages/ebdb-0.6.6.tar";
+          sha256 = "1jgx099z9xg47v698qjbk5q70bakfw7zxaj25z4jz1mq64fvk6b5";
         };
         packageRequires = [ cl-lib emacs seq ];
         meta = {
@@ -900,10 +965,10 @@
       elpaBuild {
         pname = "eglot";
         ename = "eglot";
-        version = "1.3";
+        version = "1.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/eglot-1.3.tar";
-          sha256 = "0hndqabxvrq4ak5kx2xlds5pkayi2bfd1f1xk8aidzk5i70f7yry";
+          url = "https://elpa.gnu.org/packages/eglot-1.4.tar";
+          sha256 = "1f2p08ly17jcjyh8bif5zhmzhx3z5y9z20v6z24z939bqk8c1pdq";
         };
         packageRequires = [ emacs flymake jsonrpc ];
         meta = {
@@ -920,10 +985,10 @@
       elpaBuild {
         pname = "el-search";
         ename = "el-search";
-        version = "1.8.8";
+        version = "1.11.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/el-search-1.8.8.tar";
-          sha256 = "1yv91vzpxn29rr8rkrihcbf26pafnxj25j7g38rss9qigswjkpnk";
+          url = "https://elpa.gnu.org/packages/el-search-1.11.4.tar";
+          sha256 = "152kx9s72h94n6nsrn84cmfb264cdw61ny5fn0n3fa581ipy34nm";
         };
         packageRequires = [ cl-print emacs stream ];
         meta = {
@@ -1037,10 +1102,10 @@
       elpaBuild {
         pname = "exwm";
         ename = "exwm";
-        version = "0.21";
+        version = "0.22.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/exwm-0.21.tar";
-          sha256 = "07ng1pgsnc3isfsyzh2gfc7391p9il8lb5xqf1z6yqn20w7k6xzj";
+          url = "https://elpa.gnu.org/packages/exwm-0.22.1.tar";
+          sha256 = "1ggb8vgxxml8c5bvamv9jgz80gs6h9xirjgphq8gwkywwd5xyiq4";
         };
         packageRequires = [ xelb ];
         meta = {
@@ -1097,10 +1162,10 @@
       elpaBuild {
         pname = "flymake";
         ename = "flymake";
-        version = "1.0.3";
+        version = "1.0.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/flymake-1.0.3.el";
-          sha256 = "1algny2zhcl4vc7kp5czcqvxzpgqfjnz2rnkv26r0ylxig3s98v7";
+          url = "https://elpa.gnu.org/packages/flymake-1.0.5.el";
+          sha256 = "1zxzad84gcbdfh3pp606sspy8zkgxvngbzbimc2cam4pjcmwfx1y";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1112,10 +1177,10 @@
       elpaBuild {
         pname = "fountain-mode";
         ename = "fountain-mode";
-        version = "2.6.1";
+        version = "2.6.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/fountain-mode-2.6.1.el";
-          sha256 = "0p0h28cmryhsgrp2ghk28i1xkfz4gvdwaa38galn4jksn9dh0dyb";
+          url = "https://elpa.gnu.org/packages/fountain-mode-2.6.2.el";
+          sha256 = "0ysxk9ap919scg2zz0psw8hk1dj35ys9p0havswsjzm46k43xd6z";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1138,6 +1203,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    frog-menu = callPackage ({ avy, elpaBuild, emacs, fetchurl, lib, posframe }:
+      elpaBuild {
+        pname = "frog-menu";
+        ename = "frog-menu";
+        version = "0.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/frog-menu-0.2.2.el";
+          sha256 = "0kv31p42gmi01xalbvwksk10l28ascdr214bmv1z22dipv0zm30i";
+        };
+        packageRequires = [ avy emacs posframe ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/frog-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     fsm = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "fsm";
@@ -1278,6 +1358,41 @@
           license = lib.licenses.free;
         };
       }) {};
+    greader = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "greader";
+        ename = "greader";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/greader-0.1.tar";
+          sha256 = "0mwhmidzv9vnmx6xls8pq4ra4m0f4yg677xgv34ivv34vsgg1mhb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/greader.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    guess-language = callPackage ({ advice
+                                  , cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "guess-language";
+        ename = "guess-language";
+        version = "0.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/guess-language-0.0.1.el";
+          sha256 = "11a6m2337j4ncppaf59yr2vavvvsph2qh51d12zmq58g9wh3d7wz";
+        };
+        packageRequires = [ advice cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/guess-language.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     heap = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "heap";
@@ -1430,14 +1545,29 @@
           license = lib.licenses.free;
         };
       }) {};
+    ivy-explorer = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
+      elpaBuild {
+        pname = "ivy-explorer";
+        ename = "ivy-explorer";
+        version = "0.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ivy-explorer-0.3.2.el";
+          sha256 = "0q9gy9w22hnq30bfmnpqknk0qc1rcbjcybpjgb8hnlldvcci95l7";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-explorer.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     javaimp = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "javaimp";
         ename = "javaimp";
-        version = "0.6";
+        version = "0.6.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/javaimp-0.6.tar";
-          sha256 = "015kchx6brsjk7q6lz9y44a18n5imapd95czx50hqdscjczmj2ff";
+          url = "https://elpa.gnu.org/packages/javaimp-0.6.1.tar";
+          sha256 = "1piaj3sgw6a05g9dhkbrn5n490w01z1rxa7axh3vg1xqbs6rv7lw";
         };
         packageRequires = [];
         meta = {
@@ -1464,10 +1594,10 @@
       elpaBuild {
         pname = "js2-mode";
         ename = "js2-mode";
-        version = "20180301";
+        version = "20190219";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/js2-mode-20180301.tar";
-          sha256 = "0kcs70iygbpaxs094q6agsjs56sz03jy4fwk178f9hr93x95pynx";
+          url = "https://elpa.gnu.org/packages/js2-mode-20190219.tar";
+          sha256 = "0jgqs7cwykw5ihdq9wp5qc05y6br9gsyfiylqhjq43z59673chcc";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1655,6 +1785,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    map = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "map";
+        ename = "map";
+        version = "2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/map-2.0.el";
+          sha256 = "1djygpvk1qgldg9my0lh8n2z1n6acz3y5ws7sv2w08hvxdlxz857";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/map.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     markchars = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "markchars";
@@ -1908,10 +2053,10 @@
       elpaBuild {
         pname = "nlinum";
         ename = "nlinum";
-        version = "1.8.1";
+        version = "1.9";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nlinum-1.8.1.el";
-          sha256 = "0fx560yfjy6nqgs1d3fiv0h46i8q3r592clsia7nihkriah7rlwf";
+          url = "https://elpa.gnu.org/packages/nlinum-1.9.el";
+          sha256 = "03zqlz58fvh4cpfl43h7py2fpnc7m37f1ys8zhrc511ccq9cwkdn";
         };
         packageRequires = [];
         meta = {
@@ -1979,6 +2124,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    objed = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "objed";
+        ename = "objed";
+        version = "0.8.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/objed-0.8.1.tar";
+          sha256 = "06jfvz7avh28p1ghyd1aik5lz8k9fnv1fcxh9npm1iyvh810y5zj";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/objed.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     omn-mode = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "omn-mode";
@@ -2013,10 +2173,10 @@
       elpaBuild {
         pname = "org";
         ename = "org";
-        version = "9.2";
+        version = "9.2.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-9.2.tar";
-          sha256 = "14ydwh2r360fpi6v2g9rgf0zazy2ddq1pcdxvzn73h65glnnclz9";
+          url = "https://elpa.gnu.org/packages/org-9.2.3.tar";
+          sha256 = "0hqy4lns9q5p0l1ylgmlckqprn9sbasszhznanmv0rsh0gzhsbyw";
         };
         packageRequires = [];
         meta = {
@@ -2028,10 +2188,10 @@
       elpaBuild {
         pname = "org-edna";
         ename = "org-edna";
-        version = "1.0.1";
+        version = "1.0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-edna-1.0.1.tar";
-          sha256 = "0xzyzx3pq1q6d66qcqx38pgxzn160y9yrzpy0ka8ap5xsm7ngn7m";
+          url = "https://elpa.gnu.org/packages/org-edna-1.0.2.tar";
+          sha256 = "005pmnqr41s2w72gahq9bf4l5kw601i19ypiqfnb8aq0f4acjr3d";
         };
         packageRequires = [ emacs org seq ];
         meta = {
@@ -2129,6 +2289,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    peg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "peg";
+        ename = "peg";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/peg-1.0.tar";
+          sha256 = "0skr5dz9k34r409hisnj37n1b7n62l3md0glnfx578xkbmxlpcxl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/peg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     pinentry = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "pinentry";
@@ -2163,10 +2338,10 @@
       elpaBuild {
         pname = "posframe";
         ename = "posframe";
-        version = "0.4.2";
+        version = "0.4.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/posframe-0.4.2.el";
-          sha256 = "1h8vvxvsg41vc1nnglqjs2q0k1yzfsn72skga9s76qa3zxmx6kds";
+          url = "https://elpa.gnu.org/packages/posframe-0.4.3.el";
+          sha256 = "06q0p4qim6lha2xr9fxaspbzw01xn01ik9gxlld6hdhh19b65cmi";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -2337,6 +2512,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    relint = callPackage ({ elpaBuild, fetchurl, lib, xr }:
+      elpaBuild {
+        pname = "relint";
+        ename = "relint";
+        version = "1.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/relint-1.6.el";
+          sha256 = "17nyy3zqpqgs22lrrpdm0k56xnhj5l3y2y3lnmhcqw63xksgbsyk";
+        };
+        packageRequires = [ xr ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/relint.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     rich-minority = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "rich-minority";
@@ -2508,16 +2698,16 @@
           license = lib.licenses.free;
         };
       }) {};
-    sokoban = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    sokoban = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
       elpaBuild {
         pname = "sokoban";
         ename = "sokoban";
-        version = "1.4.6";
+        version = "1.4.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/sokoban-1.4.6.tar";
-          sha256 = "112cl1l36zn5q9cw81rxi96zflf7ddp3by1h7fsz48yjfidpfbzn";
+          url = "https://elpa.gnu.org/packages/sokoban-1.4.8.tar";
+          sha256 = "1w3vrkg239x1saqka21zbl380fxqmbz3lr7820spxd8p5w9v55pn";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/sokoban.html";
           license = lib.licenses.free;
@@ -2877,6 +3067,24 @@
           license = lib.licenses.free;
         };
       }) {};
+    visual-filename-abbrev = callPackage ({ elpaBuild
+                                          , emacs
+                                          , fetchurl
+                                          , lib }:
+      elpaBuild {
+        pname = "visual-filename-abbrev";
+        ename = "visual-filename-abbrev";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/visual-filename-abbrev-1.0.el";
+          sha256 = "086cmyv08jd3qadjrd14b7c932i8msxjdvxxa36pyac18d3i50kj";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/visual-filename-abbrev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     visual-fill = callPackage ({ elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "visual-fill";
@@ -2967,6 +3175,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    webfeeder = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "webfeeder";
+        ename = "webfeeder";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/webfeeder-1.0.0.tar";
+          sha256 = "06y5vxw9m6pmbrzb8v2i3w9dnhgqxz06vyx1knmgi9cczlrj4a64";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/webfeeder.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     websocket = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "websocket";
@@ -3016,10 +3239,10 @@
       elpaBuild {
         pname = "wisi";
         ename = "wisi";
-        version = "2.0.1";
+        version = "2.1.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wisi-2.0.1.tar";
-          sha256 = "1h0g6y33jrafcabgyi7j700hpv4p56v84c2mlqb334k1g9rq3709";
+          url = "https://elpa.gnu.org/packages/wisi-2.1.0.tar";
+          sha256 = "143xfdr7agyc52wz9zsx67rvvnjs4rlj7j3cbdhvs6wyl7whyg38";
         };
         packageRequires = [ cl-lib emacs seq ];
         meta = {
@@ -3046,10 +3269,10 @@
       elpaBuild {
         pname = "xclip";
         ename = "xclip";
-        version = "1.7";
+        version = "1.8";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/xclip-1.7.el";
-          sha256 = "0jpy3zzbyb16vqa9l6m45crzlypwvscvs76h8lci7kvp91kq954r";
+          url = "https://elpa.gnu.org/packages/xclip-1.8.el";
+          sha256 = "1ymc9dhpwbh92ad7w64p8xlrjdws5c9h90h47ckh6479h8r697xg";
         };
         packageRequires = [];
         meta = {
@@ -3061,10 +3284,10 @@
       elpaBuild {
         pname = "xelb";
         ename = "xelb";
-        version = "0.16";
+        version = "0.17";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/xelb-0.16.tar";
-          sha256 = "03wsr1jr7f7zfd80h864rd4makwh4widdnj1kjv2xyjwdgap9rl8";
+          url = "https://elpa.gnu.org/packages/xelb-0.17.tar";
+          sha256 = "0k98580vq253fjdgklgqlwl450saninfw39fbq8lv3xsnp3dcgml";
         };
         packageRequires = [ cl-generic emacs ];
         meta = {
@@ -3087,6 +3310,21 @@
           license = lib.licenses.free;
         };
       }) {};
+    xr = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "xr";
+        ename = "xr";
+        version = "1.10";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xr-1.10.tar";
+          sha256 = "16p68rj5h609pnbp7y0jiiq1zkbksh4qqi1q8yby3ldj5x9sfpwc";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     yasnippet = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
       elpaBuild {
         pname = "yasnippet";
@@ -3124,10 +3362,10 @@
       elpaBuild {
         pname = "zones";
         ename = "zones";
-        version = "2018.11.21";
+        version = "2018.12.28";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/zones-2018.11.21.el";
-          sha256 = "0s68mnynjd08gyga7xdnb0zy3irsxl1jryidpcrkzg821vfrk11i";
+          url = "https://elpa.gnu.org/packages/zones-2018.12.28.el";
+          sha256 = "1jd7wy5w96xppdlcl4dzq4wqhr2x6f4hzjps9f4kz256l4ia6hm0";
         };
         packageRequires = [];
         meta = {
diff --git a/pkgs/applications/editors/emacs-modes/elpa-packages.nix b/pkgs/applications/editors/emacs-modes/elpa-packages.nix
index 26f4b791cc026..b9f1ab53baa9d 100644
--- a/pkgs/applications/editors/emacs-modes/elpa-packages.nix
+++ b/pkgs/applications/editors/emacs-modes/elpa-packages.nix
@@ -45,6 +45,7 @@ self:
       stream = markBroken super.stream; # requires emacs-25
       cl-lib = null; # builtin
       tle = null; # builtin
+      advice = null; # builtin
     };
 
     elpaPackages = super // overrides;
diff --git a/pkgs/applications/editors/emacs-modes/melpa-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
index 636e24464f879..10910539d0354 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
@@ -34,12 +34,12 @@
       melpaBuild {
         pname = "_0xc";
         ename = "0xc";
-        version = "20170125.1953";
+        version = "20190218.1717";
         src = fetchFromGitHub {
           owner = "AdamNiederer";
           repo = "0xc";
-          rev = "31890af88234e4e098f1c340a5990515b934c7f7";
-          sha256 = "1yp3wm0h6rkzxw950fnhw310npn56s9vl294sw8nyij85s2hw5qk";
+          rev = "167e93ce863381a58988655927042514d984ad49";
+          sha256 = "0msx29il7c01njlc4pwxs3f3qcvyakgjcivxaa287jibf67yg0ph";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3fbb2c86a50a8df9a3967787fc10f33beab2c933/recipes/0xc";
@@ -216,12 +216,12 @@
       melpaBuild {
         pname = "abl-mode";
         ename = "abl-mode";
-        version = "20181031.130";
+        version = "20190403.204";
         src = fetchFromGitHub {
           owner = "afroisalreadyinu";
           repo = "abl-mode";
-          rev = "b4c65b5a60a83200fe06f6caa77073316e5a4228";
-          sha256 = "1farkn2zap0aww3nfrby4hkp7a2442sqn5g77w1krsxl9wf71fc3";
+          rev = "44b7d946bc3a693f5a931c4a62c0a67d42e8d4dc";
+          sha256 = "070c408bq5pliq0xbd1861l6db4sbfpnj3r6aknbqh2vb7l4yimb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/70a52edb381daa9c4dcc9f7e511175b38fc141be/recipes/abl-mode";
@@ -234,6 +234,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    abs-mode = callPackage ({ emacs
+                            , erlang
+                            , fetchFromGitHub
+                            , fetchurl
+                            , flymake ? null
+                            , lib
+                            , maude-mode
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "abs-mode";
+        ename = "abs-mode";
+        version = "20190326.1002";
+        src = fetchFromGitHub {
+          owner = "abstools";
+          repo = "abs-mode";
+          rev = "a9a512992f681669dc59fe9ca86f12b9688b5454";
+          sha256 = "0v6d7cxnj4mil7c7y4m1csiznl6rmzxg9snwhhv6wdqfw112kn8j";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/aabccc4061e7764069796e12ee9688b67651cf70/recipes/abs-mode";
+          sha256 = "148y99iaxcnjaacw017chwq0sq05ywgy5jx1lhp9ly7innrl9i1k";
+          name = "recipe";
+        };
+        packageRequires = [ emacs erlang flymake maude-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/abs-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     abyss-theme = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -408,12 +437,12 @@
       melpaBuild {
         pname = "ac-dcd";
         ename = "ac-dcd";
-        version = "20170323.601";
+        version = "20190326.1245";
         src = fetchFromGitHub {
           owner = "atilaneves";
           repo = "ac-dcd";
-          rev = "1614aa624252e3445b0392c8a9b7197084f3e422";
-          sha256 = "02slswlcjh1rjc9hglvbizhvwp57xcnbhs8cmlcayw0yjwp6mnvb";
+          rev = "143be7d67eeb03929f01fc04ee79db8f18f35604";
+          sha256 = "1xms02m8r5n2glzrw6kp5jdnqkar46g8kpq46sg5m1x61q9ny9iq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/64142a4b14531409f45f02a8053ed8948f48221d/recipes/ac-dcd";
@@ -895,12 +924,12 @@
       melpaBuild {
         pname = "ac-php";
         ename = "ac-php";
-        version = "20171201.134";
+        version = "20190406.716";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "f489da3ceb04ff6efd9da5c5f56d71f49966e1d4";
-          sha256 = "081v4srqzzwd8v07z013m756qrxll5fpzwf8km0686nc5gcg6q9l";
+          rev = "bd5aa196a4ece8fd5f606fdbf0b27a61d5dbd4dd";
+          sha256 = "1apbsa63rvnf0jczrpvn9jxvgam8sn2lhzlxapn9b6pwgivlps4x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php";
@@ -914,7 +943,6 @@
         };
       }) {};
     ac-php-core = callPackage ({ dash
-                               , emacs
                                , f
                                , fetchFromGitHub
                                , fetchurl
@@ -922,24 +950,23 @@
                                , melpaBuild
                                , php-mode
                                , popup
-                               , s
-                               , xcscope }:
+                               , s }:
       melpaBuild {
         pname = "ac-php-core";
         ename = "ac-php-core";
-        version = "20181225.2341";
+        version = "20190406.1615";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "e270e65338d5e57d0df4e167d39cd7c11537f385";
-          sha256 = "16ahvzqlbla7qid7xq0s6g1s8pfxxixvjq7vh0v2w5c1rvqc2vb7";
+          rev = "998313d7ebb775261b64a5347697d4926c75d3f1";
+          sha256 = "1lin8lsgmb31vn2rcry1bpmjgrwz4cjccdn7vyf96klw5a49a4wg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
           sha256 = "0vk3jsxb7dgk5a6pap3bdqkqwpszil0rck1c3y0wyxrlj2y1jcvn";
           name = "recipe";
         };
-        packageRequires = [ dash emacs f php-mode popup s xcscope ];
+        packageRequires = [ dash f php-mode popup s ];
         meta = {
           homepage = "https://melpa.org/#/ac-php-core";
           license = lib.licenses.free;
@@ -1280,12 +1307,12 @@
       melpaBuild {
         pname = "ace-link";
         ename = "ace-link";
-        version = "20181210.654";
+        version = "20190406.1944";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "ace-link";
-          rev = "19dd9c3363c6ff03b7f710a85b8fbbd646cc06ec";
-          sha256 = "1yf2kw6q209ckfb5ckfy87pbsx1wa74ypig7dml15dccnivrjv5c";
+          rev = "30937c6fe1ffe016dc0387f3060f67eb8b5d229a";
+          sha256 = "09l9zzs2bskf1mmlykjcqpw4vgnlxmq9qf0d78m1ngq7c9ymlnqw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68032f40c0ce4170a22db535be4bfa7099f61f85/recipes/ace-link";
@@ -1308,12 +1335,12 @@
       melpaBuild {
         pname = "ace-mc";
         ename = "ace-mc";
-        version = "20160408.1737";
+        version = "20190205.2349";
         src = fetchFromGitHub {
           owner = "mm--";
           repo = "ace-mc";
-          rev = "b106bf6a6c78c3e026fbe9a99a34d6239adce4fd";
-          sha256 = "1zgmqgh5dff914dw7i8s142znd849gv4xh86f8q8agx5r7almx14";
+          rev = "6877880efd99e177e4e9116a364576def3da391b";
+          sha256 = "180licc7w5b6f42ifwvllbnmf3aq8cbr8jhkbk37lzick4sv10d2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/62e3a5f23ce219b16081cb0bba9fc4699e11fafa/recipes/ace-mc";
@@ -1335,12 +1362,12 @@
       melpaBuild {
         pname = "ace-pinyin";
         ename = "ace-pinyin";
-        version = "20170430.2326";
+        version = "20190122.2002";
         src = fetchFromGitHub {
           owner = "cute-jumper";
           repo = "ace-pinyin";
-          rev = "a9df88c1e6a32a4f4895acbb8c45383693c494c1";
-          sha256 = "18xi669c15k0m1wb7x231ch1kzqgpi4nm54c42ajrkfq7l8kxq8w";
+          rev = "4915b2413359d85002918e322dbc90c4984b4277";
+          sha256 = "1yv3445p6w10wj310ffla2ghh81fynwgmxpsfkwgbcsbcjx9hmsl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ace-pinyin";
@@ -1388,12 +1415,12 @@
       melpaBuild {
         pname = "ace-window";
         ename = "ace-window";
-        version = "20181220.646";
+        version = "20190326.242";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "ace-window";
-          rev = "2e3b9562b52e3ce2def3adf32f5ec8fe77f573d6";
-          sha256 = "148wsl1qs42lp748g9rvs6wxm9hrs0dy41rramqn56qkpx82fyhr";
+          rev = "301c762f2fe36737ada479d9037776b1ec3741e3";
+          sha256 = "1d8jnpb6kxvv5rfmprgfpfv3vs537pwj0y1g597yx6xdl0ilan3m";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/42fe131d3c2ea498e4df30ba539a6b91c00f5b07/recipes/ace-window";
@@ -1752,12 +1779,12 @@
       melpaBuild {
         pname = "aggressive-indent";
         ename = "aggressive-indent";
-        version = "20181017.1936";
+        version = "20190218.1531";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "aggressive-indent-mode";
-          rev = "cc8da01e32684e1b75d2901400e6723b2c2d42f8";
-          sha256 = "1ypsqlyka6cc8rvdmhnf62ix26hr20vlsc477g1wwd64ygvys79s";
+          rev = "3803f24020ef0a656dc5345713c4964073aec9a8";
+          sha256 = "0dbg4lmzq0r7pvqx0wqxdcnmqz76nk9sdbwg276cmflqj9m0q7z1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/aggressive-indent";
@@ -1828,12 +1855,12 @@
       melpaBuild {
         pname = "ahk-mode";
         ename = "ahk-mode";
-        version = "20181113.438";
+        version = "20190322.2323";
         src = fetchFromGitHub {
           owner = "ralesi";
           repo = "ahk-mode";
-          rev = "fde5be2cd4a0a48dc876031fb25be82892f700e0";
-          sha256 = "1fr7wc9avk5z07s5jf2bry1wx5kmcr85hmn2m54wj7ryv5gm30d9";
+          rev = "66e02a3b44d672787b1f13a30008801a9efca65b";
+          sha256 = "15x1hwar0i89y2vbjrfp7d0b2fj48zqribfm4323k1fc18hbzrb7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e608f40d00a3b2a80a6997da00e7d04f76d8ef0d/recipes/ahk-mode";
@@ -1936,12 +1963,12 @@
       melpaBuild {
         pname = "alan-mode";
         ename = "alan-mode";
-        version = "20181213.652";
+        version = "20190406.2255";
         src = fetchFromGitHub {
           owner = "M-industries";
           repo = "AlanForEmacs";
-          rev = "d2cf2d80df55b0689ac13f1ad2c707987741ae37";
-          sha256 = "07xl4mvjyjcvlyqcziqzrxn8dm8gs01a44qn0x3fmmk8icm8im4a";
+          rev = "a5a705b64230bb14ad1d19bcc0613e3261e8cbe5";
+          sha256 = "1jhsrb26fpm9yykp974rx77ika76zq3gq7pcjgixw4d4ga737d95";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6e52314db81dad3517ab400099b032260c3e3e6f/recipes/alan-mode";
@@ -1963,12 +1990,12 @@
       melpaBuild {
         pname = "alarm-clock";
         ename = "alarm-clock";
-        version = "20181121.348";
+        version = "20190211.2107";
         src = fetchFromGitHub {
           owner = "wlemuel";
           repo = "alarm-clock";
-          rev = "925c39b2fc1bd782c43d387831a42c37b4173c9e";
-          sha256 = "0hj92gwnlafj2bv8wlz56sp7hr4wiwfl1dh509wmssl4j3h3p5wp";
+          rev = "d5706ace823f75136107c09c6dad79df7c3b290e";
+          sha256 = "1jaagkzfdn9z1plw7ky7gabp45gv0a0gap2a55is1i9cyy83kzmw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/440fe05fa0d10d54e9c52e2e54e71a1321325376/recipes/alarm-clock";
@@ -2046,12 +2073,12 @@
       melpaBuild {
         pname = "alect-themes";
         ename = "alect-themes";
-        version = "20181220.1135";
+        version = "20190203.1312";
         src = fetchFromGitHub {
           owner = "alezost";
           repo = "alect-themes";
-          rev = "0c4c26331c7c8349f9751d23d62df8758a693f94";
-          sha256 = "0ravnjn0jijai3wdl2fx2p9i48hk5i3ddbhrmv1fi0bgazxr590g";
+          rev = "588eb9ef66c319705a4d94003eacd90ad9de29c2";
+          sha256 = "16ycqbd8g1gv8y5qk0j1q2ka4lfbgqpcdfa0mshjmfnw0kjvyshc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/84c25a290ae4bcc4674434c83c66ae128e4c4282/recipes/alect-themes";
@@ -2074,12 +2101,12 @@
       melpaBuild {
         pname = "alert";
         ename = "alert";
-        version = "20181022.1042";
+        version = "20190227.918";
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "alert";
-          rev = "9f329be87820474925f29b52a1131084c8ea95b9";
-          sha256 = "0lc0p5cl4hfrzw1z2ghb11k1lvljn5m08jw5fmgwgxv667kwh49r";
+          rev = "a53e39e2fcd14fd0c04db9b27776831f04593b7f";
+          sha256 = "1zlnp0hg6sc3n252ca6kgnfyhxgv1b389h4qszp31jg6fwp3jgpm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/113953825ac4ff98d90a5375eb48d8b7bfa224e7/recipes/alert";
@@ -2179,12 +2206,12 @@
       melpaBuild {
         pname = "all-the-icons";
         ename = "all-the-icons";
-        version = "20180125.757";
+        version = "20190320.1109";
         src = fetchFromGitHub {
           owner = "domtronn";
           repo = "all-the-icons.el";
-          rev = "52d1f2d36468146c93aaf11399f581401a233306";
-          sha256 = "1sdl33117lccznj38021lwcdnpi9nxmym295q6y460y4dm4lx0jn";
+          rev = "f996fafa5b2ea072d0ad1df9cd98acc75820f530";
+          sha256 = "0yc07xppgv78l56v7qwqp4sf3p44znkv5l0vlvwg8x1dciksxgqw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/604c01aa15927bd122260529ff0f4bb6a8168b7e/recipes/all-the-icons";
@@ -2262,12 +2289,12 @@
       melpaBuild {
         pname = "all-the-icons-ivy";
         ename = "all-the-icons-ivy";
-        version = "20180826.1316";
+        version = "20190114.49";
         src = fetchFromGitHub {
           owner = "asok";
           repo = "all-the-icons-ivy";
-          rev = "7baba16410e78ca3c7a564c3731baa75b2e8d93a";
-          sha256 = "0whd8ywsy88g5y068n1z7s3d6yh62jgylf03rg1rp1mf6x6j2m16";
+          rev = "5d9c6bd5e6484398dd596663d0afe4be730f6f9f";
+          sha256 = "1d5jw9afpcs8g274fxd6zapxdg5wy096xv99y7r9ykbkfbfl6wz5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9496e6bb6f03f35444fb204860bc50e5e1b36214/recipes/all-the-icons-ivy";
@@ -2322,6 +2349,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    ammonite-term-repl = callPackage ({ emacs
+                                      , fetchFromGitHub
+                                      , fetchurl
+                                      , lib
+                                      , melpaBuild
+                                      , s
+                                      , scala-mode }:
+      melpaBuild {
+        pname = "ammonite-term-repl";
+        ename = "ammonite-term-repl";
+        version = "20190228.2316";
+        src = fetchFromGitHub {
+          owner = "zwild";
+          repo = "ammonite-term-repl";
+          rev = "c5c1f6e2491282983cf55573b48a3e8de06aaae5";
+          sha256 = "061qvm6jqydsv7bgwcbaxh1d8ck3nab1szlql0ass1hsak6g028i";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/cf0ece0efb1fcf0ea7364df0d35fca69862f5e9a/recipes/ammonite-term-repl";
+          sha256 = "004cvhyh4afgpb31m1q31g98x8c9m6lmsb5fzc4a1r5pb4p3iimp";
+          name = "recipe";
+        };
+        packageRequires = [ emacs s scala-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/ammonite-term-repl";
+          license = lib.licenses.free;
+        };
+      }) {};
     ample-regexps = callPackage ({ fetchFromGitHub
                                  , fetchurl
                                  , lib
@@ -2436,12 +2491,12 @@
       melpaBuild {
         pname = "anaconda-mode";
         ename = "anaconda-mode";
-        version = "20181209.2016";
+        version = "20190111.724";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "anaconda-mode";
-          rev = "0f8e86f723c2ef172947a94735c970065788f39b";
-          sha256 = "0cf0dqsk9mf9gn0a9f38c75x13jr5mkdqyqccv2qs2z54q2yfydl";
+          rev = "af1b59d25044901b2db1612ff284fc7b4a7756e3";
+          sha256 = "1jxr4gq4vwybb50pwnfkgmhdxaqlvr029vfa5hagd8d9n5ahpypa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e03b698fd3fe5b80bdd24ce01f7fba28e9da0da8/recipes/anaconda-mode";
@@ -2486,12 +2541,12 @@
       melpaBuild {
         pname = "android-mode";
         ename = "android-mode";
-        version = "20181016.9";
+        version = "20190109.214";
         src = fetchFromGitHub {
           owner = "remvee";
           repo = "android-mode";
-          rev = "f8cabafaa266b56fcf4b3c6942b3ae062735251a";
-          sha256 = "0npx54w565mkxkgkpv02dgmfc44i1256p0w331pf3nfxq145xh27";
+          rev = "d60c88bfbd2dc5122bd2fde7dc11ec1e6848a5db";
+          sha256 = "1hd7wxp8f67cnbyjs4bv9x18nvzn16qjy4pi7bkbcymfpwj33r38";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/77633aa340803a433570327943fbe31b396f4355/recipes/android-mode";
@@ -2803,12 +2858,12 @@
       melpaBuild {
         pname = "ansible-vault";
         ename = "ansible-vault";
-        version = "20181116.906";
+        version = "20190126.1136";
         src = fetchFromGitHub {
           owner = "zellio";
           repo = "ansible-vault-mode";
-          rev = "d16389f44a4e76a12c789fe65df20692c7113685";
-          sha256 = "1gppgqsnn5qfhjzfkdy5br5p0k3f7v5mpigcmzzqmjniz49l0015";
+          rev = "4fe490f524b79748c9f23026bb88d8f516b4ef40";
+          sha256 = "17kbjlssxa9b2fcp8vf2xs2k5y6jgpw277mj2gbv173b0i7v1fjd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2bff0da29a9b883e53a3d211c5577a3e0bc263a0/recipes/ansible-vault";
@@ -2954,12 +3009,12 @@
       melpaBuild {
         pname = "anzu";
         ename = "anzu";
-        version = "20161017.907";
+        version = "20190303.901";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-anzu";
-          rev = "799f26ee0e3ce598b36983f4dce539f47739e656";
-          sha256 = "1rpdw0vxss071kb995xyihdx21dv18d9cn666jvsy43g49fb803p";
+          rev = "592f8ee6d0b1bc543943b36a30063c2d1aac4b22";
+          sha256 = "123zbnl36vi0gkffd6m6mkskhmjmm0am23j45w1mbmfyq03r1d8b";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/anzu";
@@ -3029,12 +3084,12 @@
       melpaBuild {
         pname = "apel";
         ename = "apel";
-        version = "20170122.1458";
+        version = "20190407.356";
         src = fetchFromGitHub {
           owner = "wanderlust";
           repo = "apel";
-          rev = "339eb28ffae3165255a79de9b1fd362f43cd37c3";
-          sha256 = "1f0zxydh2pkwbjx5bh1bzl3r5g50vqg18azvqkvv9r0nn42hkhmi";
+          rev = "d146ddbf8818e81d3577d5eee7825d377bec0c73";
+          sha256 = "04ic76gzn3m4rnmm2xjc72vrxazxjvsjabd3lbxvwj6c1fb11fnw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4976446a8ae40980d502186615902fc05c15ec7c/recipes/apel";
@@ -3181,12 +3236,12 @@
       melpaBuild {
         pname = "apropospriate-theme";
         ename = "apropospriate-theme";
-        version = "20181220.1306";
+        version = "20190403.1132";
         src = fetchFromGitHub {
           owner = "waymondo";
           repo = "apropospriate-theme";
-          rev = "140284fdf2f235d0b899857b3ef5b5be49c19f7c";
-          sha256 = "092632myvpsndbr2psvm3slsb0farpzn4icdwnl3p2xfl3fdpmyl";
+          rev = "ad27279e7bf883aa7bedec21593d5453bc3963c3";
+          sha256 = "1gww774v82nc74hqlclcd0i2ajciha81vh0r7j126a4wv7zxwdns";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1da33013f15825ab656260ce7453b8127e0286f4/recipes/apropospriate-theme";
@@ -3224,6 +3279,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    arc-dark-theme = callPackage ({ emacs
+                                  , fetchFromGitHub
+                                  , fetchurl
+                                  , lib
+                                  , melpaBuild }:
+      melpaBuild {
+        pname = "arc-dark-theme";
+        ename = "arc-dark-theme";
+        version = "20190314.932";
+        src = fetchFromGitHub {
+          owner = "cfraz89";
+          repo = "arc-dark-theme";
+          rev = "ee17dcca35dd0304145efc468b3f25af6907a59d";
+          sha256 = "0cfj5c6rz68095wxs8m733lwc5ymbgi5v82drxhjqcascvrdr1v1";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f8c9060669b262f0588643bd8758edac578834bc/recipes/arc-dark-theme";
+          sha256 = "0a61kxdyzm6gf8gf8fniqz5mqkxk24k8hpxww3996v9mqs1bn05s";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/arc-dark-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     arch-packer = callPackage ({ async
                                , dash
                                , emacs
@@ -3318,7 +3399,7 @@
         src = fetchFromGitHub {
           owner = "stardiviner";
           repo = "arduino-mode";
-          rev = "e39cb1c02acb6676aea35f93fbd0d86badce6a38";
+          rev = "8805fe64ea6aba51dacb0d8c9e8e2ca2cac3ccf9";
           sha256 = "1sg6n4ys5lq2m7q876qi88r11c08y05ggyv9r85ahins2pbgbv95";
         };
         recipe = fetchurl {
@@ -3650,12 +3731,12 @@
       melpaBuild {
         pname = "atom-one-dark-theme";
         ename = "atom-one-dark-theme";
-        version = "20181010.648";
+        version = "20190107.821";
         src = fetchFromGitHub {
           owner = "jonathanchu";
           repo = "atom-one-dark-theme";
-          rev = "8cba629dce7a2c53c690337915fdcaa80b4af769";
-          sha256 = "1ajfw5mr6mm5qmxlmw09k8i4cpx6jchgxrpmrgnk17h04r5fznmk";
+          rev = "8714ebcb8f35a4a07fa98666eee2727f860da53a";
+          sha256 = "1z2w3szxwvgzqlg8zbdaw3jancyg421zawcgc317dyx7dryrpb5j";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3ba1c4625c9603372746a6c2edb69d65f0ef79f5/recipes/atom-one-dark-theme";
@@ -3708,12 +3789,12 @@
       melpaBuild {
         pname = "attrap";
         ename = "attrap";
-        version = "20181216.1024";
+        version = "20190207.610";
         src = fetchFromGitHub {
           owner = "jyp";
           repo = "attrap";
-          rev = "62494c4bf0be556e827b23b14b48f09c8990ae3a";
-          sha256 = "095qsj0h8cig9mbhlfjbh4i55lngs02vkgnv1jbyiphhz53f2k11";
+          rev = "3b092bb8f6755a97e6ecb7623b9d2dde58beba4a";
+          sha256 = "05d32980saji8ja1pcv65l0s3dq7w0n5hpikbf246hciy1x067pp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b7420eca80a8c1776d68b1f121511cc265cc70dc/recipes/attrap";
@@ -3865,12 +3946,12 @@
       melpaBuild {
         pname = "auth-source-pass";
         ename = "auth-source-pass";
-        version = "20181106.548";
+        version = "20190113.2049";
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "auth-password-store";
-          rev = "63c0631896b2f2ed6b359e026c6a7949932aa0bf";
-          sha256 = "1hf9106fdkmr9kzpykbx8s0krnpgjv2w42c4ly1yxw9d5dg0kkb6";
+          rev = "e572c7a5a63710ddd2f979a83a4e16d248dc65c6";
+          sha256 = "1127rdyyl77yvr6gb2daa11hfbz145iw5bm6dwzd1f82qyfa58iv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e268441634a6e58a00e577d6e2292fa226c11b8/recipes/auth-source-pass";
@@ -4679,12 +4760,12 @@
       melpaBuild {
         pname = "auto-yasnippet";
         ename = "auto-yasnippet";
-        version = "20181124.838";
+        version = "20190326.258";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "auto-yasnippet";
-          rev = "c2485ef58a77f0f90755275d2bc2054b6194337f";
-          sha256 = "0dc6nrxayifv1h6ag1bwzaz7y47mi5zyf4qsy9yxnzig4a9jkjlr";
+          rev = "2f755e20d61d7d9098e00dd01f4b6d096bdf1a88";
+          sha256 = "1vf5mc19siak82fgx29n18ni7fnfc2b1k32jdssk0irk9zcjir06";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d33c0aee6a5d27217bbae28fc8f448c3badc8a4b/recipes/auto-yasnippet";
@@ -4832,12 +4913,12 @@
       melpaBuild {
         pname = "autotest";
         ename = "autotest";
-        version = "20180323.1542";
+        version = "20190331.1530";
         src = fetchFromGitHub {
           owner = "zenspider";
           repo = "elisp";
-          rev = "24ee17ae5023362758f0762bf711d5e470dcfe73";
-          sha256 = "10al1r0fs6bpz4mfikyb9rm0zgpg56n12y0mv4kz856sdbzgllcv";
+          rev = "b59013510006294b5e7623522f620d5cbac95cf3";
+          sha256 = "06ij30gvpf7244xsdv14qdb86nqqahfrr20gafla764w6r1il62z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5fc2c4a590cbeccfb43003972a78f5d76ec4a9e7/recipes/autotest";
@@ -4988,12 +5069,12 @@
       melpaBuild {
         pname = "avy";
         ename = "avy";
-        version = "20181126.905";
+        version = "20190404.155";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "avy";
-          rev = "24b51374bef91cb24ec5993217187bf616fcb663";
-          sha256 = "1164vklckc3rq22yp7z82m4z9ad2jlqxdd1f4rim0gmdj4j6wzym";
+          rev = "4d52b5cb7e1c565ca8dfe9c47b54330fd1a395bc";
+          sha256 = "13226jg9ndlnlvy73847rinn8wpx94jw42cj3pp84qplys9zfr2y";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/77fac7a702d4086fb860514e377037acedc60412/recipes/avy";
@@ -5178,11 +5259,11 @@
       melpaBuild {
         pname = "axiom-environment";
         ename = "axiom-environment";
-        version = "20180823.255";
+        version = "20190323.1224";
         src = fetchgit {
           url = "https://bitbucket.org/pdo/axiom-environment";
-          rev = "5d6b2cd12f639c11b032185c4c5fe4f5bba15b08";
-          sha256 = "1pgz24snvjii7ajha2hqqv59pjygzr60i76r4cyy0abvjxpc4xg5";
+          rev = "e3444570fa081410171a089f6c118ea6627e5d48";
+          sha256 = "04j18cxr5il5fmdk4habsyys2z47gbldjsfnwzy2xpb316bc5m66";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b4c6b03c5ff78ce327dcf66b175e266bbc53dbf/recipes/axiom-environment";
@@ -5497,12 +5578,12 @@
       melpaBuild {
         pname = "bap-mode";
         ename = "bap-mode";
-        version = "20180802.610";
+        version = "20190401.846";
         src = fetchFromGitHub {
           owner = "fkie-cad";
           repo = "bap-mode";
-          rev = "dde47d417473d7c8e9f78e930c35edda31def2d6";
-          sha256 = "02083b66syd5lx3v5hw5ffkanqqg8jiimcnfam5pcxga2rfi1dpi";
+          rev = "5e0570a4d70003aea451232358c0adb2d1a813fc";
+          sha256 = "0vb8r4xar2fz5yxfsx7ss9k0vd72dypz8lgavypkb1kvvizv0h5b";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05b1b5885a9d5e3bda38bc8a2f987bffd9353cc0/recipes/bap-mode";
@@ -5573,12 +5654,12 @@
       melpaBuild {
         pname = "base16-theme";
         ename = "base16-theme";
-        version = "20181213.1042";
+        version = "20190329.1706";
         src = fetchFromGitHub {
           owner = "belak";
           repo = "base16-emacs";
-          rev = "8e7cb5005fa429b8d55c7d464deff02abe70a446";
-          sha256 = "091fw1vg0rgppcdsv7zvqjrlk71q2inx3dr1rh700b9kgx33hg78";
+          rev = "053c9da5ad0ecbac5652bcfbf3b5d1badb9ab272";
+          sha256 = "1nhirkx4ww9spqxkvdwbsf6lhj6a4ln5r0q6fjr2pdxnx7d02skp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/30862f6be74882cfb57fb031f7318d3fd15551e3/recipes/base16-theme";
@@ -5748,6 +5829,7 @@
         };
       }) {};
     bbcode-mode = callPackage ({ cl-lib ? null
+                               , emacs
                                , fetchFromGitHub
                                , fetchurl
                                , lib
@@ -5755,19 +5837,19 @@
       melpaBuild {
         pname = "bbcode-mode";
         ename = "bbcode-mode";
-        version = "20180505.227";
+        version = "20190304.1322";
         src = fetchFromGitHub {
           owner = "lassik";
-          repo = "bbcode-mode";
-          rev = "ee30d43f9029e0919a06be0dde0ed16f201647c1";
-          sha256 = "046rdjpsm0lmkyaiv3y59hab3m8mdcj4asz5n06vb83a5xibm68s";
+          repo = "emacs-bbcode-mode";
+          rev = "e16619c80ea21154b4a4ccc2e13d0077e97c9caf";
+          sha256 = "0l7jygskxmbckf3xhbjzgwzkrj2m6z1n3i2l7qc9ii4i3mhpx0ai";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1ef095d23cc043f5d14a9deea788ed71d90c586c/recipes/bbcode-mode";
-          sha256 = "1kfxzp0916gdphp4dkk4xbramsbqmg6mazvfqni86mra41rdq6sb";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/57c307eecfc0fccfdc525ce6ff63a69ff3b78874/recipes/bbcode-mode";
+          sha256 = "0rrhvwb4hrg2sbjbpgdghcgrc6gwpq3vax28r5mlacn5w5x31qjb";
           name = "recipe";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/bbcode-mode";
           license = lib.licenses.free;
@@ -5780,11 +5862,11 @@
       melpaBuild {
         pname = "bbdb";
         ename = "bbdb";
-        version = "20180906.2011";
+        version = "20190317.1353";
         src = fetchgit {
           url = "https://git.savannah.nongnu.org/git/bbdb.git";
-          rev = "1a6ad82b11c7059f6a19fba575146cc31c6ffa8b";
-          sha256 = "0x1f1c91py5wp0npay7xv3f3qcdaak1imr2h6xpwg611mr07848r";
+          rev = "e702668eb55fad2952f677cfc82898518d627bb3";
+          sha256 = "167br6hfb2xshwjnbzhxzf9z09w3lficvc2kbxskgk8qjkm53hqa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/bbdb";
@@ -5991,12 +6073,12 @@
       melpaBuild {
         pname = "beacon";
         ename = "beacon";
-        version = "20181008.650";
+        version = "20190104.1131";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "beacon";
-          rev = "07a2e9566be2a0b8f59b8ac8668448f1e250a400";
-          sha256 = "1r7v4yip67rwvi75i6z0al95yjyqjk3f29fsm5kblvg9zivfbp9g";
+          rev = "bde78180c678b233c94321394f46a81dc6dce1da";
+          sha256 = "19m90jjbsjzhzf7phlg79l8d2kxgrqnrrg1ipa3sf7vzxxkmsdld";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d09cfab21be800831644218e9c8c4433087951c0/recipes/beacon";
@@ -6167,12 +6249,12 @@
       melpaBuild {
         pname = "better-defaults";
         ename = "better-defaults";
-        version = "20170613.2104";
+        version = "20190224.1016";
         src = fetchFromGitHub {
           owner = "technomancy";
           repo = "better-defaults";
-          rev = "12d9e6dbf24a8a3369b19650d74471b17b27f78d";
-          sha256 = "1rx3p6syp6axnxbscg0l73yihgwdq7bdnkcrvfikz79yflxrsnmq";
+          rev = "0937ac9a813632c48d114cf959768cda9676db3a";
+          sha256 = "0zwixak4aysj6hckg7h7qj6ha6n7fb9v66drfpgjcg4ylg500anr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7bb729c1ad8602a5c0c27e81c9442981a54a924a/recipes/better-defaults";
@@ -6262,6 +6344,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    bibclean-format = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild
+                                   , reformatter }:
+      melpaBuild {
+        pname = "bibclean-format";
+        ename = "bibclean-format";
+        version = "20190302.1217";
+        src = fetchFromGitHub {
+          owner = "peterwvj";
+          repo = "bibclean-format";
+          rev = "b4003950a925d1c659bc359ab5e88e4441775d77";
+          sha256 = "1x5hbs9j4ms93p080267kjyqpk81il3x7q87awf6qzz5xhc20d3b";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a96cc66b22e7ec145ffa3031089a3d60e77b8c42/recipes/bibclean-format";
+          sha256 = "1lvi1r612jb6w0j6mbq93gk9f7hmb1pn42lfs47gvf0prmjf1zyb";
+          name = "recipe";
+        };
+        packageRequires = [ emacs reformatter ];
+        meta = {
+          homepage = "https://melpa.org/#/bibclean-format";
+          license = lib.licenses.free;
+        };
+      }) {};
     biblio = callPackage ({ biblio-core
                           , emacs
                           , fetchFromGitHub
@@ -6271,12 +6380,12 @@
       melpaBuild {
         pname = "biblio";
         ename = "biblio";
-        version = "20161014.1604";
+        version = "20190214.1907";
         src = fetchFromGitHub {
           owner = "cpitclaudel";
           repo = "biblio.el";
-          rev = "a5a68fcf677f286f205f32dc7486f6c9f66aa6af";
-          sha256 = "1gxjind6r235az59dr8liv03d8994mqb8a7m28j3c12q7p70aziz";
+          rev = "ff05f0b7b1d3378c570a898c6f99f787256b3d53";
+          sha256 = "1z4xzrqkw9bzs0fxyddhrpyh9yflvd0d8ki2fywl9d6d5lnns3h8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c5fbaa8c59b0e64d13beb0e0f18b0734afa84f51/recipes/biblio";
@@ -6289,6 +6398,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    biblio-bibsonomy = callPackage ({ biblio-core
+                                    , emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "biblio-bibsonomy";
+        ename = "biblio-bibsonomy";
+        version = "20190105.400";
+        src = fetchFromGitHub {
+          owner = "andreasjansson";
+          repo = "biblio-bibsonomy.el";
+          rev = "fbdb3ecfcd88c179a2358d7967f7ecafef725835";
+          sha256 = "0awqlv1v672vz51wccmijicv4agn0gqw5xllp0pxg8djzxl8isgl";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e4867fd81cf56c8a74dcc71774790aa602b068a7/recipes/biblio-bibsonomy";
+          sha256 = "0xfycxsslmr5si636l9pv9w5s5hmlk3253wq2vg8dm7b7ag5gr4s";
+          name = "recipe";
+        };
+        packageRequires = [ biblio-core emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/biblio-bibsonomy";
+          license = lib.licenses.free;
+        };
+      }) {};
     biblio-core = callPackage ({ dash
                                , emacs
                                , fetchFromGitHub
@@ -6300,12 +6436,12 @@
       melpaBuild {
         pname = "biblio-core";
         ename = "biblio-core";
-        version = "20160901.1115";
+        version = "20190214.1843";
         src = fetchFromGitHub {
           owner = "cpitclaudel";
           repo = "biblio.el";
-          rev = "0036495a2e0d4b02b9e957e498f9437e394d6ed9";
-          sha256 = "1f0p5fgvabdpafil7s8sy82hgcfzg1skxfgj72ylv3crq36bn4vp";
+          rev = "a5088a332513930ccad808bb792a5823ed44652e";
+          sha256 = "0ld1190wdqnpsf4kzbr59jykcrs0dhiha18pfxd82bh6b76h534k";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f4f086d3e8fd6a95ce198e148cd3ede35dd73fb8/recipes/biblio-core";
@@ -6328,12 +6464,12 @@
       melpaBuild {
         pname = "bibliothek";
         ename = "bibliothek";
-        version = "20180429.1515";
+        version = "20190124.1028";
         src = fetchFromGitHub {
           owner = "cadadr";
           repo = "elisp";
-          rev = "ffe03506694c94de0444995f973a925deccc400a";
-          sha256 = "02wcvka96zdlq3myfar7dqywfil2b77bc6ydmgcphwn3as3kl08r";
+          rev = "b19b37be332bada6b18d4d895edf6ce78ab420c4";
+          sha256 = "0i97l8fdrjjb6dzfcqgss5yj4ibkiaxnj32sm6nyr2s7bijkvi4x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b8308e72c4437237fded29db1f60b3eba0edd26/recipes/bibliothek";
@@ -6667,12 +6803,12 @@
       melpaBuild {
         pname = "bitbake";
         ename = "bitbake";
-        version = "20180326.58";
+        version = "20190107.355";
         src = fetchFromGitHub {
           owner = "canatella";
           repo = "bitbake-el";
-          rev = "040498f9375f3b3eb67514c6497f43b77acd764f";
-          sha256 = "0jpgc4ps82qwagmh3lh49m11f8b3nbjgaw9wy43q9q1mslx14hf3";
+          rev = "6b65c10a88c8750694c9c9e77299450200e7481e";
+          sha256 = "0xy4dqlg8d6ppwpa9l96dycag53rmzwiv68s2mzmpkcrjn023dr3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/da099b66180ed537f8962ab4ca727d2441f9691d/recipes/bitbake";
@@ -6798,12 +6934,12 @@
       melpaBuild {
         pname = "blacken";
         ename = "blacken";
-        version = "20181205.1239";
+        version = "20190301.605";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "blacken";
-          rev = "c0fb1b4ab2f223b4a109d0f3ff1369a969c655b8";
-          sha256 = "1va06fmkd32gl4br7yagw25rvrwnwclf3zxvqvx9i7958rf5lik9";
+          rev = "17b48ee432d83517094635f8caaf2db1128d1db1";
+          sha256 = "04202qk6jsckvwc0zwg8513wgfjrnf33cbkv03k3vzwg6zhgmn9z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69d9802996a338be937d61678f2cadf3497f6b85/recipes/blacken";
@@ -7061,6 +7197,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    bnf-mode = callPackage ({ cl-lib ? null
+                            , emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "bnf-mode";
+        ename = "bnf-mode";
+        version = "20190406.1326";
+        src = fetchFromGitHub {
+          owner = "sergeyklay";
+          repo = "bnf-mode";
+          rev = "1dda3ef5f837959d007512d1278a02cf5babfe8e";
+          sha256 = "12y4f4r6rrl4gj0ibql1dj0h4j0z5k78lbxf51d06c2y1xk4xr4b";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/217bde4ccd2d68dc14b1bfee22fbc99cd4109952/recipes/bnf-mode";
+          sha256 = "027pn2lvqsxyj9ii5svql2sw4xm9wrd9zy7ms8vayv737w5xd3n1";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/bnf-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     bnfc = callPackage ({ emacs
                         , fetchFromGitHub
                         , fetchurl
@@ -7523,12 +7686,12 @@
       melpaBuild {
         pname = "browse-at-remote";
         ename = "browse-at-remote";
-        version = "20181209.248";
+        version = "20190213.1129";
         src = fetchFromGitHub {
           owner = "rmuslimov";
           repo = "browse-at-remote";
-          rev = "2ffeb5d871701df20cd82d2ec5b4fd9b6ae61248";
-          sha256 = "0a81kcdxr3jk1k2i8lyi31dawwwp613hysbr3pimdf3kkkv6ps1j";
+          rev = "a61bda14a84983c84e81d2135bb59e92049cdf85";
+          sha256 = "1chvg9m72i888gq94crand9kkyng7gi487508nhvxsr13a6mjh7j";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/browse-at-remote";
@@ -7761,12 +7924,12 @@
       melpaBuild {
         pname = "buckwalter";
         ename = "buckwalter";
-        version = "20180107.843";
+        version = "20190204.651";
         src = fetchFromGitHub {
           owner = "joehakimrahme";
           repo = "buckwalter.el";
-          rev = "2aa5451c3682c268adebc6b1191a796466732f53";
-          sha256 = "0g270jyf2fd3x8p0jcd86j751spfphgsmwjxl61rk1x1kiql4icd";
+          rev = "d4a7785eef05491ac4eb3150b75c473480bb51cb";
+          sha256 = "1i0kkn2qziakpy0ax8rc1pjdb6r881gybqhl5dwmwsd8gkfhddy5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7dd38487731cc978e104afa39f8954cfc33ba27f/recipes/buckwalter";
@@ -8357,12 +8520,12 @@
       melpaBuild {
         pname = "buttons";
         ename = "buttons";
-        version = "20181220.915";
+        version = "20190318.1741";
         src = fetchFromGitHub {
           owner = "erjoalgo";
           repo = "emacs-buttons";
-          rev = "6bfeca7216ce8fa301e6e99bd40883cc3f1d3787";
-          sha256 = "1h5w97q2lz741ny33qrrvh6m0h45ch19fqlkw7kggz207klfx858";
+          rev = "a14d0c21cc30d33b57481f535f2a838d65b2032f";
+          sha256 = "17b6km8qvkh43g276fmv552lffd2jq5x863fc7zm7xf2khwmpwbh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3b8f9437268a51654b2bebdd024c35060b078962/recipes/buttons";
@@ -8820,12 +8983,12 @@
       melpaBuild {
         pname = "call-graph";
         ename = "call-graph";
-        version = "20190102.1823";
+        version = "20190116.2304";
         src = fetchFromGitHub {
           owner = "beacoder";
           repo = "call-graph";
-          rev = "20c18b4d1991181762ecb881134e0dcefc0d7ed9";
-          sha256 = "145qxfbmqi5g5m2670hznn3glycql1m4cg36db7i18xy9c3y2kja";
+          rev = "641d600c3cdb002fd99bcf8040e9c4f372cd5de6";
+          sha256 = "0lbh2bhsj4xicyzcjnpp8794amaswc20ksh4qr7xcs6q8rgfpbbc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a6acf099e2510c82b4b03e2f35051afc3d28af45/recipes/call-graph";
@@ -8873,12 +9036,12 @@
       melpaBuild {
         pname = "camcorder";
         ename = "camcorder";
-        version = "20160404.2134";
+        version = "20190317.1438";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "camcorder.el";
-          rev = "c96b3392c99b9f83c968bffa330ec4356c41518e";
-          sha256 = "0am8asrzjs3iwak9c86fxb4zwgx5smbb9ywp0zn4y7j37blygswj";
+          rev = "b11ca61491a27681bb3131b72b51c105fd996bed";
+          sha256 = "11p42cmk9sj2ilpx6nnlbzff85qi0m27wk49da2ipal28wcx2452";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/camcorder";
@@ -8898,16 +9061,16 @@
       melpaBuild {
         pname = "caml";
         ename = "caml";
-        version = "20181011.628";
+        version = "20190121.716";
         src = fetchFromGitHub {
           owner = "ocaml";
-          repo = "ocaml";
-          rev = "e52b1c65189bb7833feb72fe6b9975eda6635bf3";
-          sha256 = "0pj1v4lbwnx1nviwrxvkh24k3rxhl7sj21blnqdfzyrf3hlk01r4";
+          repo = "caml-mode";
+          rev = "cd1142f1e6a9ad8d763688877ce76b2a7436d750";
+          sha256 = "1zzsjibiyl947fir1j0swzsq7pk4l1jh8dn86by24zgcpm14gj3c";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/d5a3263cdcc229b11a3e96edbf632d56f32c47aa/recipes/caml";
-          sha256 = "1ixs0626nsg1ilqdwj5rd8kicjy7mprswwy0kprppmpmc8y7xf7c";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/42667ee0d64bce19ad9081a4fae163a9655641d4/recipes/caml";
+          sha256 = "0hpxvvgq9nxcbxq9dm1sia3ph2h7p07pp48jz77pr786lrw67la0";
           name = "recipe";
         };
         packageRequires = [];
@@ -8927,12 +9090,12 @@
       melpaBuild {
         pname = "cangjie";
         ename = "cangjie";
-        version = "20181209.133";
+        version = "20190322.434";
         src = fetchFromGitHub {
           owner = "kisaragi-hiu";
           repo = "cangjie.el";
-          rev = "d37ff3c0b7e40a04c2c09fd5fb8ae1693df7ab9b";
-          sha256 = "0cyry0idblgflg1i9v0jjdhxwql75zjd11qx8zy9pkw3wsjamfy6";
+          rev = "f4dcb691e3bda6971cb89b07f368dd285179a8ff";
+          sha256 = "0hvwaj1g1szyhjvyxhwflq45bbcvvgv391wa7qkwlxmrvvfhp9k2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ed79fc972f7fe69d7bad5d1cdde3a276885a9fe8/recipes/cangjie";
@@ -9007,12 +9170,12 @@
       melpaBuild {
         pname = "cargo";
         ename = "cargo";
-        version = "20190101.1243";
+        version = "20190108.17";
         src = fetchFromGitHub {
           owner = "kwrooijen";
           repo = "cargo.el";
-          rev = "5462994393b01b85a76caacf9277bff431211ae4";
-          sha256 = "1lzbyzri6yvqqanslvq5hbr63lpsa22g5sr2jhj377d2l57q8xmv";
+          rev = "1f3bc0d10dbddabfe1974590847a1359aeb3c244";
+          sha256 = "0kixkp2q8dj7gbqkmgb2jz3ihfrbyxykvfd1abh8bkxsa4zz6khm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e997b356b009b3d2ab467fe49b79d728a8cfe24b/recipes/cargo";
@@ -9784,16 +9947,16 @@
       melpaBuild {
         pname = "cg";
         ename = "cg";
-        version = "20181022.616";
+        version = "20190316.1506";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
+          owner = "emacsmirror";
           repo = "cg";
-          rev = "34a892aa77c9870006bae988c79f694f2e5a68a3";
-          sha256 = "0jjjqy7rmr2yzjqzvhz0nxs3nvwjh4gjf8rrh3maivw0wd1l8pl1";
+          rev = "9349600829ca1758306e703a649874f8c63955fa";
+          sha256 = "1s3s37g99x19zxnq0xbiy95kjhm2hb09saxic2basapcp0sdfbwh";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/cg";
-          sha256 = "0yl2w48953vym4gxcxvjfaq3jgsv5jlya9vq3iwlfxqpapd3r3k9";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/be27e728327016b819535ef8cae10020e5a07c2e/recipes/cg";
+          sha256 = "1xffjilr9f2s3w7j8f3clq7qvsnr0lr8gadlybpzzy8x5fbmk4n3";
           name = "recipe";
         };
         packageRequires = [ emacs ];
@@ -10322,6 +10485,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    chronometer = callPackage ({ emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "chronometer";
+        ename = "chronometer";
+        version = "20190304.728";
+        src = fetchFromGitHub {
+          owner = "marcelotoledo";
+          repo = "chronometer";
+          rev = "8457b296ef87be339cbe47730b922757d60bdcd5";
+          sha256 = "1apzb0jccw91gdynqa1722bbalzj4kp9fq25zzw1rxsrgh3mgmc5";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b20fa4885e2cdc0429d988c76b365bf34d9343db/recipes/chronometer";
+          sha256 = "1kgfq9srch0amdgb4cvizlrg5xqq0hkkdq85yjr2xwsljh09m83k";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/chronometer";
+          license = lib.licenses.free;
+        };
+      }) {};
     chronos = callPackage ({ fetchFromGitHub
                            , fetchurl
                            , lib
@@ -10412,12 +10601,12 @@
       melpaBuild {
         pname = "cider";
         ename = "cider";
-        version = "20190102.2219";
+        version = "20190331.1314";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "cider";
-          rev = "0c09c9bc2972c2b4917c8e3cf526de31e59cd619";
-          sha256 = "1fj7i223lf5vnbh44rih02z87crhhcaadapjkarhmqn1jrbvmmxh";
+          rev = "957617895e532217ec0082faf1e80743baf5d4f2";
+          sha256 = "08l7q9ms0wby8r4aagcnw3dzqp20ahagpfwc2as787gd9hs45fac";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/55a937aed818dbe41530037da315f705205f189b/recipes/cider";
@@ -10634,12 +10823,12 @@
       melpaBuild {
         pname = "circe";
         ename = "circe";
-        version = "20180525.531";
+        version = "20190322.542";
         src = fetchFromGitHub {
           owner = "jorgenschaefer";
           repo = "circe";
-          rev = "fedfa7eb8516a53fa70b6a1f4fce4b5ab66ea91f";
-          sha256 = "10gi14kwxd81blddpvqh95lgmpbfgp0m955naxix3bs3r6a75n4s";
+          rev = "6ccd4b494cbae9d28091217654f052eaea321007";
+          sha256 = "0cr9flk310yn2jgvj4hbqw9nj5wlfi0fazdkqafzidgz6iq150wd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a2b295656d53fddc76cacc86b239e5648e49e3a4/recipes/circe";
@@ -10799,14 +10988,14 @@
         ename = "clang-format";
         version = "20180406.814";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
+          owner = "emacsmirror";
           repo = "clang-format";
-          rev = "d11600d94e9aaeb807b4ab7b4ae8069d8bd5f075";
+          rev = "38ee476c47c3998f04a8cba9c18d0e2f806fe968";
           sha256 = "0zlw1qdchzpr93wqmkn7590w0frmhvd82jjfl1dngwa8j14pf97k";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/clang-format";
-          sha256 = "1w2w8hhyxp73s1ziyd0n7f1yi0x46v93630xxpjnf9bgr1psfk5f";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/be27e728327016b819535ef8cae10020e5a07c2e/recipes/clang-format";
+          sha256 = "0v8nvgjadzmsz088q6cgli5s99z45bz9qb508qln1yips42zn258";
           name = "recipe";
         };
         packageRequires = [ cl-lib ];
@@ -11062,12 +11251,12 @@
       melpaBuild {
         pname = "clj-refactor";
         ename = "clj-refactor";
-        version = "20181224.510";
+        version = "20190405.333";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clj-refactor.el";
-          rev = "feb78480422b715ab9246648d1d4faca2a1eb029";
-          sha256 = "104jwdp6awzjmivlwv7x42dr7vnhf8g7nq6h21p5l4kh1l3f95nh";
+          rev = "cd6b6fb30fc5a429ff209d20af2f2f304937fe99";
+          sha256 = "0bn1bianch1f3c9pps7kxmk6lradmkgqa9bfjqr864w1yrv8yxv5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e608f40d00a3b2a80a6997da00e7d04f76d8ef0d/recipes/clj-refactor";
@@ -11200,23 +11389,24 @@
                            , fetchurl
                            , lib
                            , melpaBuild
-                           , projectile }:
+                           , projectile
+                           , spaceline }:
       melpaBuild {
         pname = "clocker";
         ename = "clocker";
-        version = "20160125.1505";
+        version = "20190214.1033";
         src = fetchFromGitHub {
           owner = "roman";
           repo = "clocker.el";
-          rev = "07338bc4b850d262eb263ac306ae3366cac6e078";
-          sha256 = "0f6qav92lyp36irdlamcxhzfd4p1i4iq18d5cmr7fgfwi894ikcg";
+          rev = "c4d76968a49287ce3bac0832bb5d5d076054c96f";
+          sha256 = "1wp74fmnk21n5lrpmyk9j25dc79jffbmmhbgg5avzv63az6ffkdk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dadd3f5abad2e1f7863c4d654ff065f641395f64/recipes/clocker";
           sha256 = "0cckrk40k1labiqjh7ghzpx5zi136xz70j3ipp117x52qf24k10k";
           name = "recipe";
         };
-        packageRequires = [ dash projectile ];
+        packageRequires = [ dash projectile spaceline ];
         meta = {
           homepage = "https://melpa.org/#/clocker";
           license = lib.licenses.free;
@@ -11256,12 +11446,12 @@
       melpaBuild {
         pname = "clojure-mode";
         ename = "clojure-mode";
-        version = "20181119.400";
+        version = "20190324.2328";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
-          rev = "0d2e6a6d744c31b2c0992e5a7a0eb348daa29b7d";
-          sha256 = "0qal0147bl8nr6njy0a2bj7g8f0p07qi1l59ipyjj0ghza85qz0c";
+          rev = "e898a949d6789acbea53fd036af786268b46c620";
+          sha256 = "1hds3g0vcd12lhjjnjx7rr8xgll7vg8kxpk9hqbc72p563h1sy97";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode";
@@ -11364,12 +11554,12 @@
       melpaBuild {
         pname = "clomacs";
         ename = "clomacs";
-        version = "20190102.1411";
+        version = "20190313.817";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clomacs";
-          rev = "b450edfe25271ff922538426f85c649f33f71d50";
-          sha256 = "1shnzkici3sjm4n6q8xcxvdd3bhbi7qx8jbjcnwmccr6dwgqwava";
+          rev = "461be59e5f480af292c84fd6f7d88f1f885371a5";
+          sha256 = "1kglhcid32vxs8nc7j2jjbd0cbwxx2rc0y2wlhmcxpd3gsk2lwp3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/345f9797e87e3f5f957c167a5e3d33d1e31b50a3/recipes/clomacs";
@@ -11519,12 +11709,12 @@
       melpaBuild {
         pname = "cmake-font-lock";
         ename = "cmake-font-lock";
-        version = "20170117.1225";
+        version = "20190324.2150";
         src = fetchFromGitHub {
           owner = "Lindydancer";
           repo = "cmake-font-lock";
-          rev = "8be491b4b13338078e524e2fe6213c93e18a101e";
-          sha256 = "0h96c670gki6csqfrhlnjxkpzx0m92l6pcsdhx93l3qbh23imcmm";
+          rev = "5b71ab212f272b7c62a9e7b21aa43a2533330b39";
+          sha256 = "0ykk5sgxnh77qb61k39fy9vpbgv2hgv5gkh9df1jfyj5lhxxxdcq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/383a7f191c10916ad40284fba94f967765ffeb7e/recipes/cmake-font-lock";
@@ -11549,12 +11739,12 @@
       melpaBuild {
         pname = "cmake-ide";
         ename = "cmake-ide";
-        version = "20181023.730";
+        version = "20190313.131";
         src = fetchFromGitHub {
           owner = "atilaneves";
           repo = "cmake-ide";
-          rev = "53cda742eadb5bdb5d60ac089717154b34694fbe";
-          sha256 = "1h7932f2mywghng7yacnydlwrjbrrg5rqimwas2rxdndg5zcfci7";
+          rev = "bcd890250f8937bf624671cdfbe7e8a87f465f8c";
+          sha256 = "08hrhcrbdl7wyflg7ijk44r5vhig383axn96vgb60nmj96iq5r8n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/17e8a8a5205d222950dc8e9245549a48894b864a/recipes/cmake-ide";
@@ -11678,12 +11868,12 @@
       melpaBuild {
         pname = "cnfonts";
         ename = "cnfonts";
-        version = "20180830.1428";
+        version = "20190314.432";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "cnfonts";
-          rev = "6d07b14e5c04033966056dd231047f110ce925c0";
-          sha256 = "01m3aw9racrdqy6dz3nyk8x6n4sggja70mh6jj30sfm5w1y8z46s";
+          rev = "c31d13cc3c320fd5bf24bf8309c6d982a25c49ee";
+          sha256 = "0c50xacgcbk3kbkxbg713bmaidpmkhnsb89pn9v8p8rk5nz06b89";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0d5787ffeeee68ffa41f3e777071815084e0ed7a/recipes/cnfonts";
@@ -11808,12 +11998,12 @@
       melpaBuild {
         pname = "code-stats";
         ename = "code-stats";
-        version = "20181206.22";
+        version = "20190406.1936";
         src = fetchFromGitHub {
           owner = "xuchunyang";
           repo = "code-stats-emacs";
-          rev = "71220f4e3afaf175b2ca49139c713774e49d294b";
-          sha256 = "1mz1cnfcvl6zp2m32gzh37bz7sc48q5bqpzncmawq4phm172183s";
+          rev = "15242297279cb0dee01fbb93ef7536e337e20bb7";
+          sha256 = "1f2fmxpijggk804pa2m86z2n9kp11n4w5k83a7l2qw6c855ax8lx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/20af5580926e9975605c0a245f6ac15c25f4921e/recipes/code-stats";
@@ -12094,12 +12284,12 @@
       melpaBuild {
         pname = "color-theme";
         ename = "color-theme";
-        version = "20080305.34";
+        version = "20190220.315";
         src = fetchFromGitHub {
           owner = "emacsattic";
           repo = "color-theme";
-          rev = "f6bbc9eb7a136dd5f6e094cf1e9072b78a05e2de";
-          sha256 = "1jlwz8wyilrry13pihmpa9v7zn4l4r6hrxr8qf3l7yinbhzs70p1";
+          rev = "3a2f6b615f5e2401e30d93a3e0adc210bbb4b7aa";
+          sha256 = "09imx996afh3j207163kg8sc92hd7wljkpban1pnn6f67bgyrvlv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/90fc6a19838f8e5ffe3b96747784d2f5628f7434/recipes/color-theme";
@@ -12189,26 +12379,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    color-theme-sanityinc-solarized = callPackage ({ fetchFromGitHub
+    color-theme-sanityinc-solarized = callPackage ({ cl-lib ? null
+                                                   , fetchFromGitHub
                                                    , fetchurl
                                                    , lib
                                                    , melpaBuild }:
       melpaBuild {
         pname = "color-theme-sanityinc-solarized";
         ename = "color-theme-sanityinc-solarized";
-        version = "20181021.1355";
+        version = "20190205.1659";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "color-theme-sanityinc-solarized";
-          rev = "fa2afc66beebdf7936b9f1391878798d6426730c";
-          sha256 = "0fw2x763xfs8c8xw5ard46hc7ypfyx5nc3d3r2v17vbq19syy550";
+          rev = "2c36f3ab322fe8a1e63a872c8b1d1a172cf9a8ce";
+          sha256 = "09zdxcjxx4dsg672n2sf3qv233wy9rajgafbp7lr2f2q165sl8hl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/color-theme-sanityinc-solarized";
           sha256 = "0xg79hgb893f1nqx6q4q6hp4w6rvgp1aah1v2r3scg2jk057qxkf";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/color-theme-sanityinc-solarized";
           license = lib.licenses.free;
@@ -12221,12 +12412,12 @@
       melpaBuild {
         pname = "color-theme-sanityinc-tomorrow";
         ename = "color-theme-sanityinc-tomorrow";
-        version = "20181222.449";
+        version = "20190314.1939";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "color-theme-sanityinc-tomorrow";
-          rev = "791e282b504df36ea97b9602316be5125715a08f";
-          sha256 = "1nb31dmwzzdfl07hiamzncc9x40ydsbdq27f6rzzq0q5gwflcwip";
+          rev = "9b3ff865632226baaefd92852e27ad5e3dcd0c70";
+          sha256 = "0dn9xsz1iwx9s398ynm8mk9xlf5yxvfbyqp9nsgfs4p8dd5cbiwz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/color-theme-sanityinc-tomorrow";
@@ -12342,7 +12533,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    com-css-sort = callPackage ({ emacs
+    com-css-sort = callPackage ({ cl-lib ? null
+                                , emacs
                                 , fetchFromGitHub
                                 , fetchurl
                                 , lib
@@ -12351,19 +12543,19 @@
       melpaBuild {
         pname = "com-css-sort";
         ename = "com-css-sort";
-        version = "20181206.859";
+        version = "20190319.137";
         src = fetchFromGitHub {
           owner = "jcs090218";
           repo = "com-css-sort";
-          rev = "8a6e8ba3883cfddc5f1d4149412226602efea931";
-          sha256 = "0fzb1lv7l9zrgzxdmrmc34gr4wnzs4ymv2ajyxyny5iyk6wrj3ab";
+          rev = "fd279a9ed89a8b9eb36e1be7764314b3b1be5e39";
+          sha256 = "0nndx0xib03sqhswwvfw1cfzvh70f3qi8d7y5iqk10bpwkmansz0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5189ae21fc97f6b96024a3279a26e43ddc23ae29/recipes/com-css-sort";
           sha256 = "0hga2m735lvyj1wzybgp6wh1yv98xnandvavvg7g7mscvf2sl89f";
           name = "recipe";
         };
-        packageRequires = [ emacs s ];
+        packageRequires = [ cl-lib emacs s ];
         meta = {
           homepage = "https://melpa.org/#/com-css-sort";
           license = lib.licenses.free;
@@ -12508,12 +12700,12 @@
       melpaBuild {
         pname = "comment-dwim-2";
         ename = "comment-dwim-2";
-        version = "20170809.1354";
+        version = "20190105.853";
         src = fetchFromGitHub {
           owner = "remyferre";
           repo = "comment-dwim-2";
-          rev = "8da8aba4cab4a0a1eef3aea2de219227526876e4";
-          sha256 = "1bvgdm52bp39gdcqxb02bnxssmih887jgr82m3c09yfwkpnr2qry";
+          rev = "3dfdd58495c46a37708344a57c5c52beca6b2c1c";
+          sha256 = "08pi3y12i6wx69aj09nk5qd6lplwxq5wz3m7w5701988q39x62xl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4ac6ac97875117013515a36c9a4452fbd6c0d74c/recipes/comment-dwim-2";
@@ -12526,6 +12718,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    comment-or-uncomment-sexp = callPackage ({ emacs
+                                             , fetchFromGitHub
+                                             , fetchurl
+                                             , lib
+                                             , melpaBuild }:
+      melpaBuild {
+        pname = "comment-or-uncomment-sexp";
+        ename = "comment-or-uncomment-sexp";
+        version = "20190225.322";
+        src = fetchFromGitHub {
+          owner = "Malabarba";
+          repo = "comment-or-uncomment-sexp";
+          rev = "bec730d3fc1e6c17ff1339eb134af16c034a4d95";
+          sha256 = "1jhyr854qraza75hjza8fjz2s06iydmdsa61vf5bf2kj5g1bfqkj";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d1e87e59e1a7c7c7d6eab7dd6b37114e567e5c13/recipes/comment-or-uncomment-sexp";
+          sha256 = "150gg1i593wgfzy0bg8jwgfc7a6hjnz84m2digjf3fpggvwv0rf8";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/comment-or-uncomment-sexp";
+          license = lib.licenses.free;
+        };
+      }) {};
     comment-tags = callPackage ({ emacs
                                 , fetchFromGitHub
                                 , fetchurl
@@ -12665,12 +12883,12 @@
       melpaBuild {
         pname = "company";
         ename = "company";
-        version = "20181221.738";
+        version = "20190402.1623";
         src = fetchFromGitHub {
           owner = "company-mode";
           repo = "company-mode";
-          rev = "b696b3943d2a55aed937cb0ba971d6e29b2e3a8b";
-          sha256 = "16k498pgpdk4yigsv9rdzxpyhf6fpwfyil0qx08c8zibj8y8a9nj";
+          rev = "5bd57455c611ce54c9acedc8c9d83a14ab4f12c5";
+          sha256 = "1ny758skhg7n827583rm2m976sc9mkm2ivdrr2ibhz4ccham2d15";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96e7b4184497d0d0db532947f2801398b72432e4/recipes/company";
@@ -12722,12 +12940,12 @@
       melpaBuild {
         pname = "company-ansible";
         ename = "company-ansible";
-        version = "20180701.1113";
+        version = "20190301.1311";
         src = fetchFromGitHub {
           owner = "krzysztof-magosa";
           repo = "company-ansible";
-          rev = "c6dc714e3a15f89671ae5e8fe668858b20ef63e8";
-          sha256 = "01nly13i2bs77lrvkm26i96vrrigbxpb9cakski9fv3xrvfxq9bv";
+          rev = "c31efced8a9b461de5982ed94c234fda3df96f10";
+          sha256 = "0d2c3ckmwn36fwhvwfvqg86hfd2jwkg2n301chhxzs03v0mc03mx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7b44cd4bd9f9a7c942ca3f3bd88b2ce61ffff130/recipes/company-ansible";
@@ -12874,12 +13092,12 @@
       melpaBuild {
         pname = "company-box";
         ename = "company-box";
-        version = "20180607.845";
+        version = "20190311.1045";
         src = fetchFromGitHub {
           owner = "sebastiencs";
           repo = "company-box";
-          rev = "6e047e6fd7226a1b8292a74985db82bbccc679c7";
-          sha256 = "0m6rzwg08jcr9kibzxf18rsxjb13igscjyf5zkx1cx7y16zv1i6b";
+          rev = "8fc6168f2d3a0275156dd3fdf46ba496adbab226";
+          sha256 = "0mmn7lzl69hmy8rlzhwqb2ffgk29mb2ybb149cdpk7ydv1h63hqn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a54879f4dd4dcb6867680567731547d604ad02bb/recipes/company-box";
@@ -12959,12 +13177,12 @@
       melpaBuild {
         pname = "company-coq";
         ename = "company-coq";
-        version = "20181107.1336";
+        version = "20190222.1104";
         src = fetchFromGitHub {
           owner = "cpitclaudel";
           repo = "company-coq";
-          rev = "24f33527c5917cdd4c3c139f966c49c33b21d4d0";
-          sha256 = "1y956x0d42qjl6id8a3qfqaa9bzbnradii67g7bl2673kvb0lf63";
+          rev = "93168e134099541a923e70f9d633c78de1aa0c6f";
+          sha256 = "0qa96iq99cwlmylzbrknkg3fkhc1x4ngwlpz9rppgzlghpfb3xs7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7f89e3097c654774981953ef125679fec0b5b7c9/recipes/company-coq";
@@ -12990,12 +13208,12 @@
       melpaBuild {
         pname = "company-dcd";
         ename = "company-dcd";
-        version = "20181212.2123";
+        version = "20190115.1856";
         src = fetchFromGitHub {
           owner = "tsukimizake";
           repo = "company-dcd";
-          rev = "678229f2676bdfbe588f066e9cb0e7d5eed050f8";
-          sha256 = "14h6v6djc2j97j0d910vjc2vcxlg8dnb1fxp94nlldzd6vxwccpw";
+          rev = "11e90949e546fcff1b1cd40887ad7b6701aa1653";
+          sha256 = "1n4f2hqmvwysbb1l6c5ah58b1bq8vxznk3ysszz8rs5gpqsizqd4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ad5be8c53911271fba03a88da7e9d518c6508ffe/recipes/company-dcd";
@@ -13025,12 +13243,12 @@
       melpaBuild {
         pname = "company-dict";
         ename = "company-dict";
-        version = "20180216.156";
+        version = "20190301.1605";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "emacs-company-dict";
-          rev = "7ab6331d8095e9b93c726da754102fd708c0002e";
-          sha256 = "18lfqankivzdijsklyi49a1v6nqixbmk4d1m6syqd63qj849aixa";
+          rev = "cd7b8394f6014c57897f65d335d6b2bd65dab1f4";
+          sha256 = "11whnjmy5dyg4wkwabpip8hqsmqys193m7aqbd7jl4hmq24hrwsw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/212c077def5b4933c6001056132181e1a5850a7c/recipes/company-dict";
@@ -13329,12 +13547,12 @@
       melpaBuild {
         pname = "company-go";
         ename = "company-go";
-        version = "20180427.1156";
+        version = "20190202.1619";
         src = fetchFromGitHub {
           owner = "mdempsky";
           repo = "gocode";
-          rev = "bf5e5d0215cbdfb334c65c2c6aca36ca89e429a2";
-          sha256 = "1bffkyxj3k9dbmdlpj97lq5sih9vlm5zk4fsdzczkyiln8k5jaww";
+          rev = "7fb65232883f19a8305706b4b4ff32916ffbcaf5";
+          sha256 = "09yqziccv9mg5jlmhw8gslpcwwiiah0hs05nq0qnsbdnvc8bs4lr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef45683cbfe82bf8a9d6f3f1c59e3cf340accbe3/recipes/company-go";
@@ -13386,12 +13604,12 @@
       melpaBuild {
         pname = "company-irony";
         ename = "company-irony";
-        version = "20170905.1346";
+        version = "20190124.1546";
         src = fetchFromGitHub {
           owner = "Sarcasm";
           repo = "company-irony";
-          rev = "52aca45bcd0f2cb0648fcafa2bbb4f8ad4b2fee7";
-          sha256 = "1qgyam2vyjw90kpxns5cd6bq3qiqjhzpwrlvmi18vyb69qcgqd8a";
+          rev = "b44711dfce445610c1ffaec4951c6ff3882b216a";
+          sha256 = "0s8v6kfgngpz6ic0g0l6xi6j9692xpmcamidmbk3l2blb172mggr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d2b6a8d57b192325dcd30fddc9ff8dd1516ad680/recipes/company-irony";
@@ -13505,12 +13723,12 @@
       melpaBuild {
         pname = "company-lsp";
         ename = "company-lsp";
-        version = "20181225.2309";
+        version = "20190325.2253";
         src = fetchFromGitHub {
           owner = "tigersoldier";
           repo = "company-lsp";
-          rev = "7167fa4547a83d6e07196ebf0b05c384b0a9a2c6";
-          sha256 = "1gxcj8mir4mdf4m4hh9napjaszcps00iyxq1rp01hnhq71iqzsms";
+          rev = "4218f180688eb3ecba454d00b0e68931a0aef5c9";
+          sha256 = "0pq4zxviy1cxp28dfnnrxxsi57g0d91chg1pshdhgcpcd7rb53rh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5125f53307c1af3d9ccf2bae3c25e7d23dfe1932/recipes/company-lsp";
@@ -13698,12 +13916,12 @@
       melpaBuild {
         pname = "company-php";
         ename = "company-php";
-        version = "20181109.1903";
+        version = "20190406.716";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "11234d073f363edff255e8632b728777e2807d01";
-          sha256 = "15rinvamhzbx0n1fxwpq7nbjqgqvksgf4q8k3lkyy6ifchwiqys4";
+          rev = "bd5aa196a4ece8fd5f606fdbf0b27a61d5dbd4dd";
+          sha256 = "1apbsa63rvnf0jczrpvn9jxvgam8sn2lhzlxapn9b6pwgivlps4x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -13716,8 +13934,7 @@
           license = lib.licenses.free;
         };
       }) {};
-    company-phpactor = callPackage ({ cl-lib ? null
-                                    , company
+    company-phpactor = callPackage ({ company
                                     , emacs
                                     , fetchFromGitHub
                                     , fetchurl
@@ -13727,19 +13944,19 @@
       melpaBuild {
         pname = "company-phpactor";
         ename = "company-phpactor";
-        version = "20181110.102";
+        version = "20190402.1916";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "phpactor.el";
-          rev = "eda8b34a729b3acb641aafa30552c501dec27d37";
-          sha256 = "1i96v9167hsw5wwmlq07kiyxqz035ianid1cj8ym17bfj0js0j97";
+          rev = "5dc331636786bdcee9ce2868d4d313c40aca1303";
+          sha256 = "0qwklrsd8hxjvcddjj4ks3p24nyc3rcsxs9hyn3jphxww2igjbiv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc6edd22befea0aee9b11bc8df7d42c400e12f43/recipes/company-phpactor";
           sha256 = "1a6szs85hmxm2xpkmc3dyx2daap7bjvpnrl4gcmbq26zbz2f0z0a";
           name = "recipe";
         };
-        packageRequires = [ cl-lib company emacs phpactor ];
+        packageRequires = [ company emacs phpactor ];
         meta = {
           homepage = "https://melpa.org/#/company-phpactor";
           license = lib.licenses.free;
@@ -13812,12 +14029,12 @@
       melpaBuild {
         pname = "company-posframe";
         ename = "company-posframe";
-        version = "20181222.18";
+        version = "20190313.528";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "company-posframe";
-          rev = "91e8ce6823d1174399f8908e2f70ebcb693aa56d";
-          sha256 = "0d1qmc0km4hkbhsab66901gjcq5v7qvxzhx77n49vc59q68jnqaf";
+          rev = "74091d132dea4b6ccd98c1ce7cec1b76b0ab8ad3";
+          sha256 = "1jzaj3fjgplmzsxvmqh8z93filkk171ki8sk7iz9g44j0w7vmm38";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68c1203ae710e5f7af3f0e5e2877aba6deaf1ac8/recipes/company-posframe";
@@ -13840,12 +14057,12 @@
       melpaBuild {
         pname = "company-prescient";
         ename = "company-prescient";
-        version = "20181220.1624";
+        version = "20190212.2235";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "prescient.el";
-          rev = "c395c6dee67cf269be12467b768343fb10f2399f";
-          sha256 = "0zh0g9vxgqbs48li91ar5swn9mrskmqc0kk7sbymkclkb60xcjs9";
+          rev = "562d25a1c3c5b2e269d82f374f450e6aa90a970e";
+          sha256 = "1ncplx5p3cffyzg9ygzqqxj0vpvwrz9rp2n4z6c375a78fyydrk0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b92c34e493bbefab1d7747b0855d1ab2f984cb7c/recipes/company-prescient";
@@ -14475,12 +14692,12 @@
       melpaBuild {
         pname = "conda";
         ename = "conda";
-        version = "20181107.1151";
+        version = "20190129.1002";
         src = fetchFromGitHub {
           owner = "necaris";
           repo = "conda.el";
-          rev = "ac304a85a1af2e0fb180a3fbe7989c26a5cfee37";
-          sha256 = "1c0nl0wfz16qyaq7w4w31kb91ryadyi8i3zx6bsdbh8xbnngl7cy";
+          rev = "bc2f133d15e037e9dd24d61af734784b4b0d916d";
+          sha256 = "01iikrgljci3hv0v12dn07aqfq2yqky77h8kv48yv787gmlcx181";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fcf762e34837975f5440a1d81a7f09699778123e/recipes/conda";
@@ -14607,12 +14824,12 @@
       melpaBuild {
         pname = "conllu-mode";
         ename = "conllu-mode";
-        version = "20181222.1056";
+        version = "20190214.1317";
         src = fetchFromGitHub {
           owner = "odanoburu";
           repo = "conllu-mode";
-          rev = "b301934e852bac8942f671998cfcac669c7ea97c";
-          sha256 = "15jfbs5k5anxbcsadvb1sz5a3vm96f976c1iga4k16jz16mkhjxa";
+          rev = "162846e03f8ccb9dcec393dbf98e9391cca1c070";
+          sha256 = "122qz6igksbxvnbkyfnbx4i4qn3sr2kspqm7z9kl8mwl5x1bxa2d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/444f943baddfeafe29708d6d68aeeeedbb7aa7bd/recipes/conllu-mode";
@@ -14789,12 +15006,12 @@
       melpaBuild {
         pname = "copy-as-format";
         ename = "copy-as-format";
-        version = "20171215.1616";
+        version = "20190119.811";
         src = fetchFromGitHub {
           owner = "sshaw";
           repo = "copy-as-format";
-          rev = "971957166fe64d914ec4be209b4f80efeeabbb19";
-          sha256 = "0ynzy2sb75w24d2kwjpkb3vl98yyz0sbcj6nd31y2r2n2kkdna24";
+          rev = "d2376c64334fe3de65d89d6d138a2187f9bf802f";
+          sha256 = "0i158bkra7zgq75j08knq2camvlhbs2v8zrsxiyp0mc4q949xysd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/42fe8a2113d1c15701abe7a7e0a68e939c3d789b/recipes/copy-as-format";
@@ -14980,12 +15197,12 @@
       melpaBuild {
         pname = "counsel";
         ename = "counsel";
-        version = "20181222.1925";
+        version = "20190407.415";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "58bf1b94c8346491b906aa306f5ed734be67310c";
-          sha256 = "14j28ffkcq485043w6pxgqrn8s8jkp50pny9jzm7ybm2wz62r7i9";
+          rev = "998890460ebb2860638f2e4d761977080cdcad34";
+          sha256 = "185rp0asa0plnwkafl7rxb2z78b6lmyp8jn943b5j8h3wb3wcaa5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c50f32b8d603db0d70e77907e36862cd66b811/recipes/counsel";
@@ -15122,12 +15339,12 @@
       melpaBuild {
         pname = "counsel-etags";
         ename = "counsel-etags";
-        version = "20181226.212";
+        version = "20190323.1754";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "counsel-etags";
-          rev = "0bd1bf33088a3e31c01e7f239c5cd9c0b0468ab7";
-          sha256 = "1dchql9r4qs9lv71hcpy72mdx83gxmmhyxpxkg836701246x1np1";
+          rev = "b8ff1b12ee6b9456969a5bd974a8ed470f1f1eb9";
+          sha256 = "178idbpphsa486sas1242x954zd0vf8c1hlfhmahgsij5jjd1vyv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/87528349a3ab305bfe98f30c5404913272817a38/recipes/counsel-etags";
@@ -15233,12 +15450,12 @@
       melpaBuild {
         pname = "counsel-org-clock";
         ename = "counsel-org-clock";
-        version = "20190103.237";
+        version = "20190406.2048";
         src = fetchFromGitHub {
           owner = "akirak";
           repo = "counsel-org-clock";
-          rev = "07c761353a7b1ad21c9b037b22e7d2fbde7fbc9b";
-          sha256 = "1c67lfpny4jvza1qm1dbc1mm47d5vff69cn4919jbb4sngnbzpfp";
+          rev = "ddf6b89652e4dbc0be5e8719213e7673c83959f1";
+          sha256 = "1fd8ll7jcfmy2dhhhsqh1l6wqfklma54bqpb4jnxmdn2w9p3ndmn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d21e10ba82b4ae0f8101031be16bc5f7e80ba5d5/recipes/counsel-org-clock";
@@ -15287,12 +15504,12 @@
       melpaBuild {
         pname = "counsel-projectile";
         ename = "counsel-projectile";
-        version = "20181226.714";
+        version = "20190325.156";
         src = fetchFromGitHub {
           owner = "ericdanan";
           repo = "counsel-projectile";
-          rev = "b3ea4f242d58ff9b903ece4b0e2513d6aed41578";
-          sha256 = "0cakmwfgjp5ibasdjlm6jrwnx1b3c2i2w2rbh9dhwx2fs9p30l07";
+          rev = "fb19569c9799e3edac7504d21a5ecf49231e9500";
+          sha256 = "0n9rjqhplapxiwja5dap03frdvbd6y4i5q4ballmyrgg5pnc8l5k";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/389f16f886a385b02f466540f042a16eea8ba792/recipes/counsel-projectile";
@@ -15341,12 +15558,12 @@
       melpaBuild {
         pname = "counsel-spotify";
         ename = "counsel-spotify";
-        version = "20180319.2022";
+        version = "20190406.1325";
         src = fetchFromGitHub {
           owner = "Lautaro-Garcia";
           repo = "counsel-spotify";
-          rev = "9033e207dccdfea7fe590d2e102d50fcd2bd22e3";
-          sha256 = "00mjcp3x558gh7f8yrj8y4ivq3pvml7y46rms8xah5zxavg6q52b";
+          rev = "f484e6efd3994704cfd16c87c298fbfa12d442cc";
+          sha256 = "0b5hykw3n96f0m50176hk639sbzdykhnp52xlp8g6l7p807x27w9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b386462518a5ebb6454f4d01582df98395239bcc/recipes/counsel-spotify";
@@ -15368,12 +15585,12 @@
       melpaBuild {
         pname = "counsel-tramp";
         ename = "counsel-tramp";
-        version = "20180910.1857";
+        version = "20190124.2351";
         src = fetchFromGitHub {
           owner = "masasam";
           repo = "emacs-counsel-tramp";
-          rev = "5e3345f3d11f965e80763a3f68dca8a05f597224";
-          sha256 = "0rjkgf5idbnkjscmg4n8wvwh2s7dpj0ic848icil2xhc4i189z7k";
+          rev = "ac7728bac51afdcb63cd85ad22a8be5737d9d66f";
+          sha256 = "0nz0733x2b9b5nkwivvhv5c8747dng451na1sdfbkx5x9fjs5gc7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e1822b735b6bd533f658bd64ddccda29e19e9a5e/recipes/counsel-tramp";
@@ -15580,12 +15797,12 @@
       melpaBuild {
         pname = "cql-mode";
         ename = "cql-mode";
-        version = "20160720.2039";
+        version = "20190314.1925";
         src = fetchFromGitHub {
           owner = "Yuki-Inoue";
           repo = "cql-mode";
-          rev = "2529ade55c125a89d8215f096a74733a90611c5d";
-          sha256 = "1ikmz037bv7h0bjrr8qia5g127a0vd223y04ndbyd950gqc1lx4h";
+          rev = "d400c046850d3cf404778b2c47d6be4ff84ca04b";
+          sha256 = "016fs984fbn9k6q17mpxq8gbpspai71r52da8aq31f3jijxmrh5a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1084dd0ec0f2e8fe6fa8e97b322833c14e8e59d1/recipes/cql-mode";
@@ -15608,12 +15825,12 @@
       melpaBuild {
         pname = "cquery";
         ename = "cquery";
-        version = "20181203.1029";
+        version = "20190117.2142";
         src = fetchFromGitHub {
           owner = "cquery-project";
           repo = "emacs-cquery";
-          rev = "fd4f226b3ded297e3279b77bffc5fd9d5bce37c5";
-          sha256 = "0ma6gqndy6n2bx37gw506p9flhp6kcczzkj4mfhzv3s9rklijhdp";
+          rev = "555e50984ebda177421fdcdc8c76cb29235d9694";
+          sha256 = "1d1m1lgc93fkg7dxb8d6ch68vh6w1zp3yy31bv78vaz8siqrmk16";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3cd3bffff0d2564c39735f844f9a02a660272caa/recipes/cquery";
@@ -15811,6 +16028,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    crontab-mode = callPackage ({ emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "crontab-mode";
+        ename = "crontab-mode";
+        version = "20190304.623";
+        src = fetchFromGitHub {
+          owner = "emacs-pe";
+          repo = "crontab-mode";
+          rev = "090ed61e919df6391df45a7645a0d8d5b0dae1cb";
+          sha256 = "1yz9vvh2x6s2y02n1z8aqgb40bxgs2s2mxmy1vmp2piffq81d09y";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0831d0f869cad4681b22296225307aa5bf185f3f/recipes/crontab-mode";
+          sha256 = "1lwkj5c8435xgqi9d4zgnp9dzi06byibf69fv9p3x79kv565g3gd";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/crontab-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     crux = callPackage ({ fetchFromGitHub
                         , fetchurl
                         , lib
@@ -15844,12 +16087,12 @@
       melpaBuild {
         pname = "cryptol-mode";
         ename = "cryptol-mode";
-        version = "20180321.1108";
+        version = "20190130.1344";
         src = fetchFromGitHub {
           owner = "thoughtpolice";
           repo = "cryptol-mode";
-          rev = "91f8ad617e5db2fad57a7be1da211f22f3b51550";
-          sha256 = "12jd2wc5icnkbvxjam7kgr8bdjavxjsy79vwi0hi3gzwiirx4ifg";
+          rev = "1d6bc05380481056b0615670a890a8234d997da9";
+          sha256 = "04cicqwmnwq80jydvgax27nyw8vxfcz5aiqlnslj36mh9qbjr01g";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/de12333bb429d84b2c214ac7ebb0219f67838f4f/recipes/cryptol-mode";
@@ -16001,12 +16244,12 @@
       melpaBuild {
         pname = "csound-mode";
         ename = "csound-mode";
-        version = "20180925.1114";
+        version = "20190321.859";
         src = fetchFromGitHub {
           owner = "hlolli";
           repo = "csound-mode";
-          rev = "9bc2d0badf8316cca2d167348bb81a82e34297c8";
-          sha256 = "0r8c82wp1mpx8xvycncni02vymhr81jnxrqi6rr1majpgan5jvb5";
+          rev = "f4bc9236bbc5a696f7ff32d9402749536a332546";
+          sha256 = "0ds6cigm3pncsa5blqzfgisjn9v898ayj6nq2va6ssg73k0qfx1r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c940d29de11e43b4abf2901c466c94d426a21818/recipes/csound-mode";
@@ -16404,6 +16647,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    cyberpunk-2019-theme = callPackage ({ emacs
+                                        , fetchFromGitHub
+                                        , fetchurl
+                                        , lib
+                                        , melpaBuild }:
+      melpaBuild {
+        pname = "cyberpunk-2019-theme";
+        ename = "cyberpunk-2019-theme";
+        version = "20190228.653";
+        src = fetchFromGitHub {
+          owner = "the-frey";
+          repo = "cyberpunk-2019";
+          rev = "77f41d0c15c59e13f11af5d285707dd21e72e342";
+          sha256 = "12gray55ifv98ysyqsa51xh4w2yis0gki9blpvcbac02sm5xysgm";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1821a436d3d9f7c46cbd198f93951aa35bbf6ad7/recipes/cyberpunk-2019-theme";
+          sha256 = "09bg3avrsca308y3g86mrzi6klzr4ky8k5y2nbsmwarrarv29qyy";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/cyberpunk-2019-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     cyberpunk-theme = callPackage ({ fetchFromGitHub
                                    , fetchurl
                                    , lib
@@ -16411,12 +16680,12 @@
       melpaBuild {
         pname = "cyberpunk-theme";
         ename = "cyberpunk-theme";
-        version = "20180608.2209";
+        version = "20190109.1600";
         src = fetchFromGitHub {
           owner = "n3mo";
           repo = "cyberpunk-theme.el";
-          rev = "f8967e46b8bdb3eaf7b72474f2d70997dc1152e9";
-          sha256 = "0vrkb07vh5b1azih86s0j917frdp5g6qg1pipddcr6lacgb7n0zl";
+          rev = "eb7b21b5655af9a0fa8c745ee1f16f8e073364e6";
+          sha256 = "1si63j3mm36lfhiw5pnlv24ffg4ghicd1q7gi5jl2mp9105vs627";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c632d1e501d48dab54432ab111ce589aa229125/recipes/cyberpunk-theme";
@@ -16563,12 +16832,12 @@
       melpaBuild {
         pname = "cython-mode";
         ename = "cython-mode";
-        version = "20180213.854";
+        version = "20190111.1350";
         src = fetchFromGitHub {
           owner = "cython";
           repo = "cython";
-          rev = "9f3f99fd6378ffb17976d74356fd3ba7e22f85b3";
-          sha256 = "164ksml3i5gmcwripjsn5byfvnnjf86wrkkd9saw481ym6imii3c";
+          rev = "1c6ab8b7fe1f80e1ffc2c105b8202f1eba230f53";
+          sha256 = "1f16ivvpnxmc47v0yblrmva8cpkj4fw3q8ya2hrdmbzbjlzfxlgi";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/be9bfabe3f79153cb859efc7c3051db244a63879/recipes/cython-mode";
@@ -16691,12 +16960,12 @@
       melpaBuild {
         pname = "daemons";
         ename = "daemons";
-        version = "20181231.1157";
+        version = "20190202.728";
         src = fetchFromGitHub {
           owner = "cbowdon";
           repo = "daemons.el";
-          rev = "a64a4e55666afea6f5bc8e4b7b08bafdab7c7d04";
-          sha256 = "0w9hicarnv517ca93hd7dp5xi3pfm8plv2zk64w9f4kapx6xinkf";
+          rev = "fd7925b0c113e5bad2e4692430ce049405794910";
+          sha256 = "07l8k41ly92m3wkzlzyb9nmq4pd34xkpn7cjrdap7zfppd3iiq2r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1f780485e72ae2885f698fdab0156855f70831f1/recipes/daemons";
@@ -16766,12 +17035,12 @@
       melpaBuild {
         pname = "danneskjold-theme";
         ename = "danneskjold-theme";
-        version = "20181101.57";
+        version = "20190222.200";
         src = fetchFromGitHub {
           owner = "rails-to-cosmos";
           repo = "danneskjold-theme";
-          rev = "5c55c2ced259e8bbf658b23fc0cb74946caa009e";
-          sha256 = "14zrqvfx4243qd1ziqm76irnwgn00dh94qicl1f8bdksyiaz2mvr";
+          rev = "1a341399df66d008965fddb6348ae86d7e96d268";
+          sha256 = "1cbrjqh8p4ia2psw0v0qvvlmx9g567b7xmwqgjm58x8x38003ym0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/557244a3b60c7cd3ca964ff843aa1e9d5a1e32ec/recipes/danneskjold-theme";
@@ -16784,7 +17053,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    dante = callPackage ({ dash
+    dante = callPackage ({ company
+                         , dash
                          , emacs
                          , f
                          , fetchFromGitHub
@@ -16798,19 +17068,19 @@
       melpaBuild {
         pname = "dante";
         ename = "dante";
-        version = "20181231.454";
+        version = "20190320.154";
         src = fetchFromGitHub {
           owner = "jyp";
           repo = "dante";
-          rev = "64e667acdd7efec329bf3049e99418858a13fdff";
-          sha256 = "07sxpjcbgzvaac549plhalxkmhp0sd7d5ibmb95ldc3mshgg0y9n";
+          rev = "d6be8fa2d49ac73b34578736ca6340573bbcb68a";
+          sha256 = "1lhzdvgy4jkzfx4p3cnprb68wray2d36x0aqcnw5g2dw7w6vc7fz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5afa8226077cbda4b76f52734cf8e0b745ab88e8/recipes/dante";
           sha256 = "1j0qwjshh2227k63vd06bvrsccymqssx26yfzams1xf7bp6y0krs";
           name = "recipe";
         };
-        packageRequires = [ dash emacs f flycheck haskell-mode lcr s ];
+        packageRequires = [ company dash emacs f flycheck haskell-mode lcr s ];
         meta = {
           homepage = "https://melpa.org/#/dante";
           license = lib.licenses.free;
@@ -16831,16 +17101,16 @@
       melpaBuild {
         pname = "dap-mode";
         ename = "dap-mode";
-        version = "20190102.1124";
+        version = "20190403.1040";
         src = fetchFromGitHub {
-          owner = "yyoncho";
+          owner = "emacs-lsp";
           repo = "dap-mode";
-          rev = "8f07efcee5b46e580f9b7e511f52b5ea20607b07";
-          sha256 = "10gh8gyrd7lxv4lc0l3s40xs5k9pbdgws4gimnw5z3fq23bnvndd";
+          rev = "f8f0f005f536ff22f6ca935dd804fa9ecb134d6a";
+          sha256 = "09ff6835aflmx0s1dj7bgn1m146c9cnd3j7dh54jrx1mcvywqrx4";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a50eb6f60824a0eb9baacd694274a1042ffc66ec/recipes/dap-mode";
-          sha256 = "1vxqgi50wa151k1gc8ja8nma1v2qrinp26lwrn2w2jlihh1jpb3f";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/67942b34975015dd6f2b5f6b43829cc13b1832c6/recipes/dap-mode";
+          sha256 = "041mmla70ld5783gn8g360klk3cw39pir5d41544zf3yssk12qpn";
           name = "recipe";
         };
         packageRequires = [
@@ -16865,16 +17135,16 @@
       melpaBuild {
         pname = "darcsum";
         ename = "darcsum";
-        version = "20140315.2110";
+        version = "20190316.1515";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
+          owner = "emacsmirror";
           repo = "darcsum";
-          rev = "5bb38e444cc12940c6933a43792a89accdc2ad0e";
-          sha256 = "11h2i0wn118anb9n3kab2hsv78zpiw4d95jal7c9xzhv6xxrz4g0";
+          rev = "6a8b690539d133c5e3d17cb23fe4365fbb6fb493";
+          sha256 = "1ajdm0p8rdyaqy0wwfslb1mqj9b2dpk8xkljjw6ddacph5hflhcm";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/darcsum";
-          sha256 = "0p3hwmwjjqwgkjws5b7gkad4yxh0gs2hr03ar18y43yahwgihvnv";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/be27e728327016b819535ef8cae10020e5a07c2e/recipes/darcsum";
+          sha256 = "1qr3jh05awxxh2qi1sv542vkryfja44zswa5wxwj7g2dr6ck9jr1";
           name = "recipe";
         };
         packageRequires = [];
@@ -17067,12 +17337,12 @@
       melpaBuild {
         pname = "darktooth-theme";
         ename = "darktooth-theme";
-        version = "20181013.206";
+        version = "20190201.1716";
         src = fetchFromGitHub {
           owner = "emacsfodder";
           repo = "emacs-theme-darktooth";
-          rev = "780f9e25ae4abccab4e053f2caba7add4bc9d3be";
-          sha256 = "0y19dzr9qd5qxvp8yjgrcawji7ahqcpqy0cbyy4hjbzi48si6126";
+          rev = "507853d70d14201b108432b697fdcd3785fc006e";
+          sha256 = "0ly3v8a80b31ffmzvr3h0x4igr1bgcpi92wbxj86r3z1c05s31rp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b7f62ac1566ced7332e83253f79078dc30cb7889/recipes/darktooth-theme";
@@ -17097,12 +17367,12 @@
       melpaBuild {
         pname = "dart-mode";
         ename = "dart-mode";
-        version = "20181230.1856";
+        version = "20190308.1714";
         src = fetchFromGitHub {
           owner = "bradyt";
           repo = "dart-mode";
-          rev = "36fe2ce002e616e8ba69eb9b7cb20959023861c1";
-          sha256 = "0lmlxlwnssqhcrin7jl9fgxg9sgqn7qgc3d5zq2y27kam8mbnar1";
+          rev = "d5776f1e9bfeb45eb30723eba3030691a8491545";
+          sha256 = "0dlkzfj1bvd62qqfj3wc46gbyg82cw995zsb7jyc8ziz9n1a383z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3416586d4d782cdd61a56159c5f80a0ca9b3ddf4/recipes/dart-mode";
@@ -17122,12 +17392,12 @@
       melpaBuild {
         pname = "dash";
         ename = "dash";
-        version = "20180910.1156";
+        version = "20190320.706";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
-          rev = "6514359b8606a6a9a94068ccd601fcd6379d6584";
-          sha256 = "0s90f0j7x194k0w1iryd2clrvx992l9cy54w2iq83nw1z40fbg0i";
+          rev = "677c1561142db89cb151f50ce21f24096ca1a328";
+          sha256 = "0183iaipz13n5ga80qy49q25h7hj8bs7sz68547hn46zlnnwnbih";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash";
@@ -17201,16 +17471,16 @@
       melpaBuild {
         pname = "dashboard";
         ename = "dashboard";
-        version = "20180902.1148";
+        version = "20190320.25";
         src = fetchFromGitHub {
-          owner = "rakanalh";
+          owner = "emacs-dashboard";
           repo = "emacs-dashboard";
-          rev = "caef4564d50cc00b748d98f6180f26d4036cc8c6";
-          sha256 = "1q1q3ns7729icyp05dq2kvjall93wc85ws0d480fjk36vf4fc9dw";
+          rev = "17accfce424a18c4120ad99dfc1d7d93591dbce0";
+          sha256 = "0f40xj3wchpj3g9pv15f88vy86d0vllbwr1xli0yfv326lm0j97r";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e9a79341ccaa82a8c065e71c02fe6aee22007c66/recipes/dashboard";
-          sha256 = "08pdpjfrg8v80gljy146cwpz624dshhbz8843zl1zszwp2p00kqy";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ef3c6af6ff5d880e6336f8db32b22b64b182794e/recipes/dashboard";
+          sha256 = "19l7mv57ra3i8bz35zfq0wrrp8mk0bzhng6wqpbf9dax4pq3pnp9";
           name = "recipe";
         };
         packageRequires = [ emacs page-break-lines ];
@@ -17229,12 +17499,12 @@
       melpaBuild {
         pname = "dashboard-hackernews";
         ename = "dashboard-hackernews";
-        version = "20181209.2102";
+        version = "20190108.1805";
         src = fetchFromGitHub {
           owner = "hyakt";
           repo = "emacs-dashboard-hackernews";
-          rev = "0e30d3dfd67d87f970edd025b4739bbb286a5d8c";
-          sha256 = "09bwhd7ci767nssn22nalb7k9a65iq2f5k62ap4rv4c4w3w0pv0w";
+          rev = "b71814716d8f78181b9d1990f06072460de0797e";
+          sha256 = "1dvv10xn2mh0nh85cd78y23cn8p9ygdhj4k7xs4fa6r7bhp0xvqm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5ba74a9b76458bfd53e9cea7bd704d1488c9c98/recipes/dashboard-hackernews";
@@ -17247,6 +17517,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    dashboard-project-status = callPackage ({ dashboard
+                                            , emacs
+                                            , fetchFromGitHub
+                                            , fetchurl
+                                            , git
+                                            , lib
+                                            , melpaBuild }:
+      melpaBuild {
+        pname = "dashboard-project-status";
+        ename = "dashboard-project-status";
+        version = "20190202.554";
+        src = fetchFromGitHub {
+          owner = "functionreturnfunction";
+          repo = "dashboard-project-status";
+          rev = "7675c138e9df8fe2c626e7ba9bbb8b6717671a41";
+          sha256 = "1sbjrc1l57q2ifmw6pf3n105qk3q7rskqy9811qijpsbcl1m819d";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/dfc05873c6532c866d89c4cc07eb84b447a25c70/recipes/dashboard-project-status";
+          sha256 = "1r25xmscz3lrjm6jjix416py26za5l1ck3xa77qbyrr4rf1gsakg";
+          name = "recipe";
+        };
+        packageRequires = [ dashboard emacs git ];
+        meta = {
+          homepage = "https://melpa.org/#/dashboard-project-status";
+          license = lib.licenses.free;
+        };
+      }) {};
     date-at-point = callPackage ({ fetchFromGitHub
                                  , fetchurl
                                  , lib
@@ -17309,12 +17607,12 @@
       melpaBuild {
         pname = "datetime";
         ename = "datetime";
-        version = "20181021.1050";
+        version = "20190404.1137";
         src = fetchFromGitHub {
           owner = "doublep";
           repo = "datetime";
-          rev = "178befd4881f407ad97c05fadb74589ade7297f2";
-          sha256 = "12f5jv6x3lm08lz674783cqppr9khi56s028zc6bndq3qc797h4d";
+          rev = "8c6d6fc991766e6bf9cefc4ea4b04eeae8116a84";
+          sha256 = "0c5y304pvns8jhy4fpz4jmbfxdgz8ms04hgrnsb0g168szc9g0s9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/91ef4352603cc69930ab3d63f0a90eee63f5f328/recipes/datetime";
@@ -17470,12 +17768,12 @@
       melpaBuild {
         pname = "ddskk";
         ename = "ddskk";
-        version = "20181220.1202";
+        version = "20190215.1927";
         src = fetchFromGitHub {
           owner = "skk-dev";
           repo = "ddskk";
-          rev = "cc3abce75d196d0634270c01ced44a63e7713d8a";
-          sha256 = "0c6gfaf2x7310mc8m7pfbp8xw12kna6779r7rwk0va7dr43cvsvq";
+          rev = "9a5397829359e2e0f37e26701a70515c0f9fcba8";
+          sha256 = "15463cf8vykh2865k52qs25awc4yv91bfk4x9swh7ccrczv0d33q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6eccccb79881eaa04af3ed6395cd2ab981d9c894/recipes/ddskk";
@@ -17499,12 +17797,12 @@
       melpaBuild {
         pname = "deadgrep";
         ename = "deadgrep";
-        version = "20181229.548";
+        version = "20190314.1507";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "deadgrep";
-          rev = "b663a8f27513ab68081e2bb46402b74834b5ad65";
-          sha256 = "0fg64mi7kx8jpg0316dvlja71n50m5ba52zyscd92r8c2c4znqgr";
+          rev = "160e7adb7f043fc42ba6d4d891ad50ef1e063be7";
+          sha256 = "1sm92hj4ilq0h82fy5k5nzn7jq56yw2665ikqdcj89k9xldin6xi";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/93389fae7233b83ea904e17bdaf83f8247cda3d8/recipes/deadgrep";
@@ -17600,12 +17898,12 @@
       melpaBuild {
         pname = "decide";
         ename = "decide";
-        version = "20180316.1101";
+        version = "20190201.1337";
         src = fetchFromGitHub {
           owner = "lifelike";
           repo = "decide-mode";
-          rev = "257f0e39ac60ca375942950b44eeaee04cb9d961";
-          sha256 = "0hiv3wlqidj1qd8z5jy800spzrpbca2vgq4zg1lkzvbcmhqvcqqm";
+          rev = "4bfcc826dd5b1c30caec455d8baa4f363159eac6";
+          sha256 = "07rwflgqlsgqrw2v7rbshrbcr1qkgsx59y904jspvj310s8bsczg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6adcd300e2ac2c718989cf855fd7b3eef654df00/recipes/decide";
@@ -17696,26 +17994,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    default-text-scale = callPackage ({ fetchFromGitHub
+    default-text-scale = callPackage ({ emacs
+                                      , fetchFromGitHub
                                       , fetchurl
                                       , lib
                                       , melpaBuild }:
       melpaBuild {
         pname = "default-text-scale";
         ename = "default-text-scale";
-        version = "20180520.2349";
+        version = "20190107.1218";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "default-text-scale";
-          rev = "512d701df5e2079cad33329184fd7683c3b0b0af";
-          sha256 = "1zwrjlaxsxx7snyvyklhrchkbqg14lhr9xk7rhhik8fp4dy4f5yj";
+          rev = "f425d3765c4dea3f2e550720278f9d424579ee5d";
+          sha256 = "0h42jiwxrxjmk7ccwh3h25n7dy2rq61ncm5wx27jhkncc5jdm4h6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/db5e0b70e2d9c80aa41ae2c397f822789c2d3cc2/recipes/default-text-scale";
           sha256 = "18r90ic38fnlsbg4gi3r962vban398x2bf3rqhrc6z4jk4aiv3mi";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://melpa.org/#/default-text-scale";
           license = lib.licenses.free;
@@ -17755,12 +18054,12 @@
       melpaBuild {
         pname = "define-word";
         ename = "define-word";
-        version = "20180706.1329";
+        version = "20190128.759";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "define-word";
-          rev = "637cd29837d4bd5567e17a11a479fd2edfb0e2c1";
-          sha256 = "1gni89sgs7bnl0h42jyqcph9mhgingybwcmf29j8zm440zii5f9p";
+          rev = "df1118858fae492cf476a963c1174bfada141c7f";
+          sha256 = "0sspnc95y70dcms4551sg93m8998i78lnnrngr59cldr5hwzbr2l";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e318b30d8b2b89981f4b89d78e5a46e77d3de412/recipes/define-word";
@@ -17885,12 +18184,12 @@
       melpaBuild {
         pname = "demangle-mode";
         ename = "demangle-mode";
-        version = "20180515.1945";
+        version = "20190116.1857";
         src = fetchFromGitHub {
           owner = "liblit";
           repo = "demangle-mode";
-          rev = "374c84a0b190f0f0ea76b956035003228077d1e0";
-          sha256 = "02z2mjillglyv65ijdlc62hbjddp3xv185xg7s93xz7ymg04c394";
+          rev = "b4659ca85c4f02e9043e91d71affb4a8ede87339";
+          sha256 = "1rybal9rvnhp4bsdpx57zjida6c9hm44qjvp1fha7fcynjp462iz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6ced9f4ffb051a8474d3f72695156416cf2dd8be/recipes/demangle-mode";
@@ -17962,12 +18261,12 @@
       melpaBuild {
         pname = "desktop-environment";
         ename = "desktop-environment";
-        version = "20180423.153";
+        version = "20190401.835";
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "desktop-environment";
-          rev = "62fbceded526b8e35c90803bcf80e33ebfe8473a";
-          sha256 = "1j2kvdj3k9amj93w8cbh49rbf3vhnkbisw67hjhif62ajc19ip4k";
+          rev = "564a0f4e8acb747f825c34e0abc6d6690f5d5060";
+          sha256 = "0b8gnyhadnwppvwdlgm5fxiiawrwyf9kqxcas5hrjmlnyskdcall";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dfe988e0dd4a1272ecf7b2fe758ef0c81e2acad2/recipes/desktop-environment";
@@ -18113,23 +18412,24 @@
                               , fetchFromGitHub
                               , fetchurl
                               , lib
-                              , melpaBuild }:
+                              , melpaBuild
+                              , reformatter }:
       melpaBuild {
         pname = "dhall-mode";
         ename = "dhall-mode";
-        version = "20181127.1743";
+        version = "20190113.1601";
         src = fetchFromGitHub {
           owner = "psibi";
           repo = "dhall-mode";
-          rev = "ca4cc8556e890c016b5dcc21e842dc5e7a8a4a19";
-          sha256 = "09n5x35a1brk67qlw8qw2xxl13sk336g6xyb5xkg0m8ww0agd58b";
+          rev = "b59698e9f81ef30cc784729ee4d8c719e6c21bf6";
+          sha256 = "1aw6b2gkpclzahyyzxmj2025l8c82w83lz4ixxv5fk63yc9vj96l";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7ab435077b2f47d75ddc0ff10c64ee2b46044e2/recipes/dhall-mode";
           sha256 = "1zkspjwllcw9k4nlnif6jdwzl08ki39vmx90apw029n87xhvx7mp";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs reformatter ];
         meta = {
           homepage = "https://melpa.org/#/dhall-mode";
           license = lib.licenses.free;
@@ -18198,12 +18498,12 @@
       melpaBuild {
         pname = "dictcc";
         ename = "dictcc";
-        version = "20181212.1037";
+        version = "20190118.1202";
         src = fetchFromGitHub {
           owner = "cqql";
           repo = "dictcc.el";
-          rev = "413bd0b27c35fee75de622ff5c504b6453ca9819";
-          sha256 = "061cha9yh4prqqhdvgn43b18h1sirh7l289ygckf2zqw50klx82d";
+          rev = "3244897515db954eafeed9648e7a0011b89c3ce2";
+          sha256 = "1nlgz3i8kynhl6d6h5rszja14z5n7ri83mm5ks90nbdhjcqwk3qd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e867df96915a0c4f22fdccd4e2096878895bda6/recipes/dictcc";
@@ -18225,12 +18525,12 @@
       melpaBuild {
         pname = "dictionary";
         ename = "dictionary";
-        version = "20140717.2029";
+        version = "20190403.1218";
         src = fetchFromGitHub {
           owner = "myrkr";
           repo = "dictionary-el";
-          rev = "a23b8f4a422d0de69a006ed010eff5795319db98";
-          sha256 = "0gz03hji6mcrzvxd74qim63g159sc8ggb6hq3x42x5l01g980fbm";
+          rev = "6edc1d0a4156d33c3da0c1649c308b809fda46e1";
+          sha256 = "0g95q3yggzxr8d2gjxamfwx8xbzf182naxpb265r7v9awd35bqk5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b08ed7b90e3283e177eff57cb02b12a093dc258/recipes/dictionary";
@@ -18252,12 +18552,12 @@
       melpaBuild {
         pname = "diff-hl";
         ename = "diff-hl";
-        version = "20181218.1034";
+        version = "20190223.1533";
         src = fetchFromGitHub {
           owner = "dgutov";
           repo = "diff-hl";
-          rev = "2cddce48d472111f178da84d44656f92012aa64b";
-          sha256 = "1ghkkg1cp8s8q8sjfb1l523p8xpqzqgq8rwb1lcvrmf5wszm1fwf";
+          rev = "84a5fe1900af2e5cc522f02749804f0d9f094bbf";
+          sha256 = "1xlsg728mz3cwhrsqvisa0aidic67nymd9g7h4c1h3q63j39yb2s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/diff-hl";
@@ -18830,12 +19130,12 @@
       melpaBuild {
         pname = "dired-filter";
         ename = "dired-filter";
-        version = "20180922.407";
+        version = "20190211.1220";
         src = fetchFromGitHub {
           owner = "Fuco1";
           repo = "dired-hacks";
-          rev = "65ccc2487e87b11bc7ca1c0d3118003dcfd0a71b";
-          sha256 = "1fzzyp0lizk5avz96aa4k9yrabljjv69x9462fdxfpjh7hyb5zqf";
+          rev = "618b2037a3fc6940894a1030863298c96362c3b8";
+          sha256 = "061aadq4k7rfarp2yqzzldldr4k1g7m44jvnbsypddbnwqp6nf5c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/568e524b7bdf91b31655bdbb30fe9481d7a0ffbf/recipes/dired-filter";
@@ -19187,6 +19487,30 @@
           license = lib.licenses.free;
         };
       }) {};
+    dired-rmjunk = callPackage ({ fetchgit
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "dired-rmjunk";
+        ename = "dired-rmjunk";
+        version = "20190209.1633";
+        src = fetchgit {
+          url = "https://git.sr.ht/~jakob/dired-rmjunk";
+          rev = "5d94726b4e427bb21dcc6f043bc3fcfc98b27b7a";
+          sha256 = "0imxvaafxpndb3m07wd74xjn093hbib2g38kmrwxj26xkgzw60nc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/75d501ae9b64d9aa083f43358881a467a7cd2a04/recipes/dired-rmjunk";
+          sha256 = "1m07z6gcsd5i1xshgfxqrpcrqpl0ffa9ls2443za5wkgbalhxx47";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/dired-rmjunk";
+          license = lib.licenses.free;
+        };
+      }) {};
     dired-rsync = callPackage ({ dash
                                , emacs
                                , fetchFromGitHub
@@ -19197,12 +19521,12 @@
       melpaBuild {
         pname = "dired-rsync";
         ename = "dired-rsync";
-        version = "20180906.302";
+        version = "20190301.540";
         src = fetchFromGitHub {
           owner = "stsquad";
           repo = "dired-rsync";
-          rev = "e112bf22c913d1491bb2149250be866ceb1806ff";
-          sha256 = "0q9q2b5ffwld87zs26nkkbim9zrpp3m4vf63lnqnbfzpgybx3b5m";
+          rev = "ff229a32008438a2bfce7ef6c23e8e0d7a5f0c74";
+          sha256 = "0wlb27d7isclp5j2cmk31mdix6wx1cavjfnkk5306iwrbpirpv96";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ce9f41ad832cef527dde97f829a8b8339e6ac48b/recipes/dired-rsync";
@@ -19224,12 +19548,12 @@
       melpaBuild {
         pname = "dired-sidebar";
         ename = "dired-sidebar";
-        version = "20181111.940";
+        version = "20190319.1811";
         src = fetchFromGitHub {
           owner = "jojojames";
           repo = "dired-sidebar";
-          rev = "f7782416e5e8e5018f775106dc61dd3a4e5dda84";
-          sha256 = "0vl5rpdgr0p5airh7l4glc03hghb0rmjgdxgk1l1g4a58m8cbhga";
+          rev = "c895f43e2ee77042f2f9596c4cde8f5f224b8403";
+          sha256 = "1wrlvlrv7lh71m6jambbpcxdg0416h1w5d5y673igkp0ri87n2q8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/30e15c8361b01195f198197e704828fbcac0e8d6/recipes/dired-sidebar";
@@ -19301,12 +19625,12 @@
       melpaBuild {
         pname = "dired-toggle";
         ename = "dired-toggle";
-        version = "20140907.1349";
+        version = "20190402.2302";
         src = fetchFromGitHub {
           owner = "fasheng";
           repo = "dired-toggle";
-          rev = "84efb9ec9c327e4da53cdb7cda5b51dcd0ede0e5";
-          sha256 = "1yx20h16hc1b04knsqhrxni0j8qgwnq7i5b0dlggq3dakcvqfxma";
+          rev = "509bf1f3c6d5e5f9bc29f94d88127e2d82d5c6ed";
+          sha256 = "1h91z38bflj1z1zy798a4ngkny2f7gp03xbf222jiyhwc9djgg8q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/17ae4c5ff42e0c48e53d93c88853f649f59034e6/recipes/dired-toggle";
@@ -19405,12 +19729,12 @@
       melpaBuild {
         pname = "direnv";
         ename = "direnv";
-        version = "20180513.123";
+        version = "20190319.718";
         src = fetchFromGitHub {
           owner = "wbolster";
           repo = "emacs-direnv";
-          rev = "6cf079fe8171bdf4bebefe02e8353d7f13847ebd";
-          sha256 = "0vw9s70h5zjz5k225mzm893sv5pdb4lz5x7fc4r98iva0wipldgn";
+          rev = "8ad3672c56d65b1eacc012cc51a36ed544b4b160";
+          sha256 = "02blhinkkfh3iai6j1k5swplf5mkwijy3p7wy38rnd1gnyj2z4la";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5419809ee62b920463e359c8e1314cd0763657c1/recipes/direnv";
@@ -19977,12 +20301,12 @@
       melpaBuild {
         pname = "django-commands";
         ename = "django-commands";
-        version = "20181216.1327";
+        version = "20190320.22";
         src = fetchFromGitHub {
           owner = "muffinmad";
           repo = "emacs-django-commands";
-          rev = "eff302cbac0bd797108aafe05cc57c9e9112e381";
-          sha256 = "0mvgcmniaj8nllzhm5jv68fad8m41wgadwlw54dyra99wfb30fh8";
+          rev = "1b19436a1160d1552207d4356d5e78793dabe100";
+          sha256 = "1zb8mf0dgdr83n61a54m5grhdr6nz75zrgwczpzfl3f66xkvfci9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd217a23a9670c7eb826360b34df1a06ab3e450f/recipes/django-commands";
@@ -20130,6 +20454,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    djinni-mode = callPackage ({ emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "djinni-mode";
+        ename = "djinni-mode";
+        version = "20190302.1739";
+        src = fetchFromGitHub {
+          owner = "danielmartin";
+          repo = "djinni-mode";
+          rev = "f0da31d8f45c4b1b2341cf88ec7f2d2e7d16267f";
+          sha256 = "1jfc2n5js596wmpy6g8jyysn9hwf151s952v3ph0wpcisl7wsiyv";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e6e88f64e21275c6755f2589d1afa16eb4e575b8/recipes/djinni-mode";
+          sha256 = "19222702dr7hfl7ffqp5z4sslg949p88rwvmg2al82i1a0wkgc98";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/djinni-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     dkdo = callPackage ({ dkmisc
                         , emacs
                         , fetchFromGitHub
@@ -20244,12 +20594,12 @@
       melpaBuild {
         pname = "dmenu";
         ename = "dmenu";
-        version = "20180118.445";
+        version = "20190329.2010";
         src = fetchFromGitHub {
           owner = "lujun9972";
           repo = "el-dmenu";
-          rev = "6e492cd4ee4fb39ecda92776707fc270f54d25e7";
-          sha256 = "085ap58qfwr7gvrx68dy72z4ph1mvwka5i7ydx58m1a3bb9rshnw";
+          rev = "162f9f513d5dbd5f61f8d7adb48546f646d7d3fe";
+          sha256 = "1216ab5n7bmpjxrfj4b13mjq1rh6wsdk1dh8mgqxvwh1mydy5lsa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/98bcdd71a160b9c04f83cc5b939031c9e7b5eb59/recipes/dmenu";
@@ -20355,12 +20705,12 @@
       melpaBuild {
         pname = "docker";
         ename = "docker";
-        version = "20181215.1026";
+        version = "20190407.218";
         src = fetchFromGitHub {
           owner = "Silex";
           repo = "docker.el";
-          rev = "eae8586b65289bc0e6a556d1aeb633663bdcd029";
-          sha256 = "055bp8p88r0icxkwhls5hwh5gd5di9c7rzd8anshn9qllpdpc3yz";
+          rev = "e127a157f8d0d9ffd465075ecf6558f36d2d3b24";
+          sha256 = "1g8r1faqp0z0vqp9qrl8m84pa0v2ddvc91klphdkfmldwv7rfipw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c74bf8a41c17bc733636f9e7c05f3858d17936b/recipes/docker";
@@ -20632,12 +20982,12 @@
       melpaBuild {
         pname = "doom-modeline";
         ename = "doom-modeline";
-        version = "20190103.535";
+        version = "20190406.12";
         src = fetchFromGitHub {
           owner = "seagle0128";
           repo = "doom-modeline";
-          rev = "804167cf5a05f0b0332fc9bdb8275cefb76622f2";
-          sha256 = "15mqn38w6x2wamwp0llg5m9j57cnhm0mzczxp68ni74dwksgrgk7";
+          rev = "c5b5a4d2d24b67239993c398e5631e54908fe815";
+          sha256 = "0jfh10vnxaz93569yb11zqirj12487ly1gxxrr807583pn24b6n0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f4f610757f85fb01bd9b1dd212ddbea8f34f3ecd/recipes/doom-modeline";
@@ -20660,12 +21010,12 @@
       melpaBuild {
         pname = "doom-themes";
         ename = "doom-themes";
-        version = "20181219.1820";
+        version = "20190313.1520";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "emacs-doom-themes";
-          rev = "2f4a0cdf287a086d45a1d9e8536ace6a2e152318";
-          sha256 = "1rvqiyc7i2zzzip3aqv8s3ik9qa4qav04fiyps1bvbsv7flzsfg0";
+          rev = "cbac92578aba8eff8edd18b3e1ea72c295e3631e";
+          sha256 = "0v0002smmwjszl94950wmggs0ss9kfigzrhfvayhwcqw0m5h531c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c5084bc2c3fe378af6ff39d65e40649c6359b7b5/recipes/doom-themes";
@@ -20755,6 +21105,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    double-saber = callPackage ({ emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "double-saber";
+        ename = "double-saber";
+        version = "20190325.1217";
+        src = fetchFromGitHub {
+          owner = "dp12";
+          repo = "double-saber";
+          rev = "5555dc28cbaa228fa8f9390738a4200e071380b8";
+          sha256 = "06ykn84hp4yvf6z2457jqgyck70y30361l8617ilb7g337hk15xl";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/19f5c0195ad9b278a7aaa3fd8e70c0004cc03500/recipes/double-saber";
+          sha256 = "0zsmyvlxm3my3xbj7m38539vk2dl7azi1v7jb41kdiavj2cc55zg";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/double-saber";
+          license = lib.licenses.free;
+        };
+      }) {};
     download-region = callPackage ({ cl-lib ? null
                                    , fetchFromGitHub
                                    , fetchurl
@@ -20916,12 +21292,12 @@
       melpaBuild {
         pname = "dracula-theme";
         ename = "dracula-theme";
-        version = "20180710.624";
+        version = "20190107.1216";
         src = fetchFromGitHub {
           owner = "dracula";
           repo = "emacs";
-          rev = "a1c9888b7876ace60a536d27fb290e788bffc9cb";
-          sha256 = "1bi257gp4rskwbvr1hkgz16r0pw4xqvaxgixzv4abb35vsc9gncx";
+          rev = "66e429f4d576346661ae3a111bafaa06febc1d94";
+          sha256 = "0lyy8vjzzcfcj4hm7scxl4cg4qm67rprzdj7dmyc3907yad4n023";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d63cb8906726f106e65f7d9895b49a38ffebf8d5/recipes/dracula-theme";
@@ -21146,16 +21522,16 @@
       melpaBuild {
         pname = "dsvn";
         ename = "dsvn";
-        version = "20130120.1257";
+        version = "20190316.1501";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
+          owner = "emacsmirror";
           repo = "dsvn";
-          rev = "b01e3601ac26735efa3f1fedc81e9a4f6e173635";
-          sha256 = "1rfl10zqksvrry3l4g4h9gp3banmfas1n3qn9lsw8nbm259w1sf4";
+          rev = "c37d2412ba92aad647bcf5aeb151e620e8069f8d";
+          sha256 = "1bv4ivv9j5r0ax4vay1kmwv753y44qj6qprr38yh7ky0fpsml34c";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/dsvn";
-          sha256 = "1kgc0b8as7w1h9dsknv2h7dzr6jcrs0j0p376050pshgzcm79nm6";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/be27e728327016b819535ef8cae10020e5a07c2e/recipes/dsvn";
+          sha256 = "189navhhakmkhfc2afsls1jiaxg62wxvpmmn00jlnwlgjm97gdk3";
           name = "recipe";
         };
         packageRequires = [];
@@ -21226,12 +21602,12 @@
       melpaBuild {
         pname = "dtrt-indent";
         ename = "dtrt-indent";
-        version = "20180921.1521";
+        version = "20190128.1301";
         src = fetchFromGitHub {
           owner = "jscheid";
           repo = "dtrt-indent";
-          rev = "e860db7235147ed5ac1fd8f12b51dbb7cf2e75f1";
-          sha256 = "0i98rrk5wil0aldmmh6xkjy1mr4438z0i77l176wgl50dkj7xa6g";
+          rev = "9ab9cb9d7f391fb09f61c9289c51c36374ddbcbb";
+          sha256 = "0pgf0pvqd8k4yzhdn2df9lp0y8hmlm2ccrh07jivwlccs95pcz7z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/61bcbcfa6c0f38a1d87f5b6913b8be6c50ef2994/recipes/dtrt-indent";
@@ -21333,12 +21709,12 @@
       melpaBuild {
         pname = "dumb-jump";
         ename = "dumb-jump";
-        version = "20181221.1547";
+        version = "20190327.1027";
         src = fetchFromGitHub {
           owner = "jacktasia";
           repo = "dumb-jump";
-          rev = "41ab1d621ad9c1d69572779e9c8e991526dcda40";
-          sha256 = "1s91m9qr515d1dxl2qywjx7ymz340482qj9kd2bk72s70xc4z9kb";
+          rev = "6988b21a08b53fbfeaa6e0b0f182524257dec1e4";
+          sha256 = "1a0zs58j1027pllssb3pai2654wbvdbf2g0y3dqbg35gfqanaizp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dumb-jump";
@@ -21376,6 +21752,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    dune = callPackage ({ fetchFromGitHub
+                        , fetchurl
+                        , lib
+                        , melpaBuild }:
+      melpaBuild {
+        pname = "dune";
+        ename = "dune";
+        version = "20190327.120";
+        src = fetchFromGitHub {
+          owner = "ocaml";
+          repo = "dune";
+          rev = "23f6db7f970293a992006025fcaea018e6485546";
+          sha256 = "1nzq3rrkz10gmvppdhwvhgf8nh1x912xizwn6nlj7qffin588r16";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/06648d1d37767cbdc7588d7a8f709d679d478a3b/recipes/dune";
+          sha256 = "1lqza4fjm9xxmdn8040bvsl467qzjy709dlmiq2241gfhxpmvvr7";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/dune";
+          license = lib.licenses.free;
+        };
+      }) {};
     duplicate-thing = callPackage ({ fetchFromGitHub
                                    , fetchurl
                                    , lib
@@ -21436,11 +21837,11 @@
       melpaBuild {
         pname = "dyalog-mode";
         ename = "dyalog-mode";
-        version = "20181231.941";
+        version = "20190305.137";
         src = fetchhg {
           url = "https://bitbucket.com/harsman/dyalog-mode";
-          rev = "a86091740e75";
-          sha256 = "1z2hc6ms454h6f513kkcidq7grfd7d4mjrd3vmwfvkjwh48lp8kz";
+          rev = "6f2a9d8f86be";
+          sha256 = "1hgn86mgi0xaa3s85f5kn7crdhirghfq62ri3wn0ywkg6jc0bln6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e608f40d00a3b2a80a6997da00e7d04f76d8ef0d/recipes/dyalog-mode";
@@ -21460,12 +21861,12 @@
       melpaBuild {
         pname = "dylan-mode";
         ename = "dylan-mode";
-        version = "20180927.2205";
+        version = "20190108.1900";
         src = fetchFromGitHub {
           owner = "dylan-lang";
           repo = "dylan-mode";
-          rev = "a347998ae3ab69c181e09d73f49e11666e89fe71";
-          sha256 = "1jyfnxf5rgjl9dhpd2z7kisf2282pgp5z3vpa02qis2kgwfz2gy8";
+          rev = "9a6ad5ff83f2dfc25ce3deee9d3ef71ed53964b5";
+          sha256 = "1d6krgiabkrj3mryaz79vmiqy0vkr5s8ji34yjd14v73ikzwxwkp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/94481ba3ebba6a99f11efab5a33e8bc6ea2d857a/recipes/dylan-mode";
@@ -21806,12 +22207,12 @@
       melpaBuild {
         pname = "eacl";
         ename = "eacl";
-        version = "20181216.2127";
+        version = "20190206.1725";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "eacl";
-          rev = "e484807861cf6e4dbba41e3d8c343f01b96b9c5f";
-          sha256 = "03ydcxkavgzfj8vxwi0a5jn6hp1c4cnf1sk5x9z4m96jac9xpkxq";
+          rev = "fe0091e62927e43e6ae2017e5170bc9c2272164b";
+          sha256 = "00zlb0lp16crqgp87fnmadphqrx1wc3lndcam4f3apcnxp1dybbg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8223bec7eed97f0bad300af9caa4c8207322d39a/recipes/eacl";
@@ -22070,12 +22471,12 @@
       melpaBuild {
         pname = "ebib";
         ename = "ebib";
-        version = "20190102.441";
+        version = "20190404.546";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "ebib";
-          rev = "ecac86f83985baba4077d34d6b9a844c5b30ae2f";
-          sha256 = "1i97wp0ly7r7cmwiq5q93n24xzm28y5ih96pjrfqjwj0qc1i4cyj";
+          rev = "6c1200a7e53ca192b3765f81006b586c557ab993";
+          sha256 = "1nbgjhd7whcr96szzjddynvyvm70qdrc92q82m8nkz9z2v514kz1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -22151,12 +22552,12 @@
       melpaBuild {
         pname = "eclipse-theme";
         ename = "eclipse-theme";
-        version = "20181219.1321";
+        version = "20190122.218";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "eclipse-theme";
-          rev = "4aea0df40cc797ad749a9cf8656baa9f92a3bf97";
-          sha256 = "0h8ryj4xkbc7idid30a7kn41m7zy43bhr7p9vw0abxyahmxi87z1";
+          rev = "485cc1e7bd7eb6a42c6db803f4170ec4da18fc28";
+          sha256 = "0bp9ci7024sdayar2dpmgax200ipxg5wajw3d2vdj3f5v9qcyxsj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81fcf3536ead18a91400f6936b3f789b4b594b9c/recipes/eclipse-theme";
@@ -22265,16 +22666,16 @@
       melpaBuild {
         pname = "edbi-django";
         ename = "edbi-django";
-        version = "20180924.1534";
+        version = "20190212.617";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "edbi-django";
-          rev = "fc0b246c51a817595e803bb68dc5f9bf906b7dc3";
-          sha256 = "10f6kfh4yyzw3d9sqx6x88rxkkmh33i2d91whmjq9sd9b9sxjyfp";
+          rev = "9b73db66c02a222fc62dc3bc590962f58c5b43d8";
+          sha256 = "1yinm4qzwpdmr4a0isbkiw6ny23gllajcppwh7g0d62di3v242dm";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/345cafbf5358f8179bcbcb895cace75f289c02f1/recipes/edbi-django";
-          sha256 = "1s59hab35hwnspyklxbhi0js0sgdn0rc7y33dqjk0psjcikqymg1";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/10dd853022ab93e345761b04d760b3763f4d2384/recipes/edbi-django";
+          sha256 = "02vcbqgkvhlw9msf65777f85c8myxr95g2dz199nlfmz4vpqrkgq";
           name = "recipe";
         };
         packageRequires = [ edbi emacs pythonic ];
@@ -22653,6 +23054,7 @@
         };
       }) {};
     editorconfig = callPackage ({ cl-lib ? null
+                                , emacs
                                 , fetchFromGitHub
                                 , fetchurl
                                 , lib
@@ -22660,19 +23062,19 @@
       melpaBuild {
         pname = "editorconfig";
         ename = "editorconfig";
-        version = "20181224.1849";
+        version = "20190405.705";
         src = fetchFromGitHub {
           owner = "editorconfig";
           repo = "editorconfig-emacs";
-          rev = "c03200da052d316188da87e25192a07aced50095";
-          sha256 = "19j2428ij7sqvrqs7rqg1mcnv9109y6drqba40dkv3vrkk5d2yia";
+          rev = "df102f4eee98c541fd855cd7acc82aba206e3222";
+          sha256 = "0wlna9d22qn6ly1in0w8pd9np7p65f2hglpimm7n8lr3485q2sdd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
           sha256 = "0zv96m07ml8i3k7zm7sdci4hn611n3ypna7zppfkwbdyr7d5k2gc";
           name = "recipe";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/editorconfig";
           license = lib.licenses.free;
@@ -22964,12 +23366,12 @@
       melpaBuild {
         pname = "eglot";
         ename = "eglot";
-        version = "20190101.656";
+        version = "20190213.124";
         src = fetchFromGitHub {
           owner = "joaotavora";
           repo = "eglot";
-          rev = "e65792fc4313ee7143efc6c133c5824be4fb7db2";
-          sha256 = "1hmn1daq3nqyzsyniv5gg9kd0ihx0mhhw11v0w154b32hbn9qw42";
+          rev = "7d6e3cf5d7ae098aa6c8572343c8bc9b8453aace";
+          sha256 = "1q616yp9zi9a76sjb9f901r4cck40p8f5rgxmdwsavagl5w8d8cz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c644530eca56f93d94fac2c9d7663c35c2b8c01/recipes/eglot";
@@ -23021,11 +23423,11 @@
       melpaBuild {
         pname = "eide";
         ename = "eide";
-        version = "20181204.1335";
+        version = "20190108.1316";
         src = fetchgit {
           url = "https://framagit.org/eide/eide.git";
-          rev = "d5397d2ab2f46dcb536022c47e2d5aeed992bd82";
-          sha256 = "1ivl5whj2k7inla1g8gy0k53hragkm2ynhl49g358ic9bvj5jcnq";
+          rev = "3b6d48df2cc1731812b5bd72d11c205dee17b930";
+          sha256 = "1jl0fyiqiqqd9wf2cdk8l6fbnnbq72np6d2n6kya0gk4afj5kr6g";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a42244392719c620b47bc43a7a8501dab4b6f74e/recipes/eide";
@@ -23070,7 +23472,9 @@
                        , fetchFromGitHub
                        , fetchurl
                        , lib
+                       , markdown-mode
                        , melpaBuild
+                       , polymode
                        , request
                        , s
                        , skewer-mode
@@ -23078,12 +23482,12 @@
       melpaBuild {
         pname = "ein";
         ename = "ein";
-        version = "20181229.1515";
+        version = "20190404.1625";
         src = fetchFromGitHub {
           owner = "millejoh";
           repo = "emacs-ipython-notebook";
-          rev = "624e9549ef20ab4d16806dae448c942baffef4a0";
-          sha256 = "0z699x90qz2icb06g4v6q2d7p8arx4727rb2v9k7p9kmf830dhhl";
+          rev = "5accc13b518b0db584b8a1a0b782dbc3171f4ec6";
+          sha256 = "02m062f2nj3giccbfq7cl3i4qm19rbcyzan42q3w5hqm4y0zy8zc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/215e163755fe391ce1f049622e7b9bf9a8aea95a/recipes/ein";
@@ -23095,6 +23499,8 @@
           cl-generic
           dash
           deferred
+          markdown-mode
+          polymode
           request
           s
           skewer-mode
@@ -23138,12 +23544,12 @@
       melpaBuild {
         pname = "eink-theme";
         ename = "eink-theme";
-        version = "20170717.807";
+        version = "20190219.58";
         src = fetchFromGitHub {
           owner = "maio";
           repo = "eink-emacs";
-          rev = "4c990bb3428f725735fa1f733ef4c5ad61f632b0";
-          sha256 = "0jxs36qdsx58ni5185qyi1c7gchyla3dpv4v9drj1n072ls82ld4";
+          rev = "326b07523dcb076d6209cdbc7fdbb73df296dbdb";
+          sha256 = "1s5w45p0in2ljrbhc7nsc0ppff5wybzwrwv60z1a6dnd8d679qfj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a1349c3f93ab60983f77c28f97048fa258b612a6/recipes/eink-theme";
@@ -23169,12 +23575,12 @@
       melpaBuild {
         pname = "ejc-sql";
         ename = "ejc-sql";
-        version = "20190103.624";
+        version = "20190404.411";
         src = fetchFromGitHub {
           owner = "kostafey";
           repo = "ejc-sql";
-          rev = "bc9a17a19a6b44ab2ee913b20fdb0efd0909ce80";
-          sha256 = "19z1xv2q4vmwi2fsksmlifxjgs07pxp8hv1lxx0bsx6sfdm9gpjz";
+          rev = "8afdb7e8a28f916149b53345816e50667d4441b8";
+          sha256 = "1imc324b862d92yl7n9bqr92k1d1d7pnls73xy4q8lfrllik0ja2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e01655679087504db1206b22435ba8eb7050aa23/recipes/ejc-sql";
@@ -23355,12 +23761,12 @@
       melpaBuild {
         pname = "el-patch";
         ename = "el-patch";
-        version = "20181220.1548";
+        version = "20190127.1455";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "el-patch";
-          rev = "ca6c6ba40f4cee3156415ee793bbbf24fe06e9ca";
-          sha256 = "144dj8cary6c15pgnarbx0v9bjx8n4w22jq4wswis7vnsy03rcnn";
+          rev = "879094151fa1b4d96435b92c53751b0b761ba46c";
+          sha256 = "1jn1mp0zhiyqgx6c4ywkq098c9k1pfzq128f2aq7a5vin4558s7p";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2f4f57e0edbae35597aa4a7744d22d2f971d5de5/recipes/el-patch";
@@ -23561,12 +23967,12 @@
       melpaBuild {
         pname = "el2org";
         ename = "el2org";
-        version = "20180311.855";
+        version = "20190313.651";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "el2org";
-          rev = "81f1c97db8911f5bdf92c729630ab509de4ec73f";
-          sha256 = "152y6a6qjch2w84axghzcqiswhx1cq5bq1r1gjfffh41wsddqb53";
+          rev = "d9792a9a861d4d43b0d3aefb2ec9268a6fbc83bc";
+          sha256 = "169fgx42n2s4gr6mq3zffxgdvkawvbyd6xja3djmp0yi8k85jazl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/el2org";
@@ -23645,12 +24051,12 @@
       melpaBuild {
         pname = "elcord";
         ename = "elcord";
-        version = "20181027.2350";
+        version = "20190321.1145";
         src = fetchFromGitHub {
           owner = "Mstrodl";
           repo = "elcord";
-          rev = "2224b0dd9137c04a62dd8ff7078ab80e9289643e";
-          sha256 = "1gi0hs0kakyrhh2g3555njs6g83zy4whf70gd9ysa8pvh05br8ga";
+          rev = "17d3e5b95e68d1b6c396ba0decd94a85226f6504";
+          sha256 = "1rhz34bwmjvi98yl9fq4did2pj62v3zpdyr1ryb9yfaz6b59baga";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf2c52366a8f60b68a33a40ea92cc96e7f0933d2/recipes/elcord";
@@ -23691,6 +24097,58 @@
           license = lib.licenses.free;
         };
       }) {};
+    eldoc-box = callPackage ({ emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , melpaBuild }:
+      melpaBuild {
+        pname = "eldoc-box";
+        ename = "eldoc-box";
+        version = "20190305.1306";
+        src = fetchFromGitHub {
+          owner = "casouri";
+          repo = "eldoc-box";
+          rev = "0d671026b923cef0b2e9f6e9339fa8b1de59543f";
+          sha256 = "02pqfdx8jxy5sn4iqamiqmkdllfdz56s1x9hh9qc6psxpjrb38m3";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/aac2e64f9e0d06b95bdf0dece214263f75470ea8/recipes/eldoc-box";
+          sha256 = "11720hi2gvjwc4x2yrxnrhh76wf3sj3yd0vaa3sc22xa5g1wi40r";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/eldoc-box";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eldoc-cmake = callPackage ({ emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "eldoc-cmake";
+        ename = "eldoc-cmake";
+        version = "20190323.548";
+        src = fetchFromGitHub {
+          owner = "ikirill";
+          repo = "eldoc-cmake";
+          rev = "1347b4bd643e8011094c4036a397b0acc4d879d7";
+          sha256 = "0m2shpwh55dl1ymmin638ldwkpi5n62iljszlfi5gjwyshd58db5";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e19f92097e6003a893907aa46a2df755d2bf0b87/recipes/eldoc-cmake";
+          sha256 = "1y47zhxgisvsk0kgvlwrlspmjb2a6wrxwkiahxp9fkdc58r9w7v0";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/eldoc-cmake";
+          license = lib.licenses.free;
+        };
+      }) {};
     eldoc-eval = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -23698,12 +24156,12 @@
       melpaBuild {
         pname = "eldoc-eval";
         ename = "eldoc-eval";
-        version = "20181227.2326";
+        version = "20190106.1200";
         src = fetchFromGitHub {
           owner = "thierryvolpiatto";
           repo = "eldoc-eval";
-          rev = "17946951b914b8520f41d804a6b32830ed32d0c7";
-          sha256 = "1khnh4yxwbbcyqcldy0c17s0d0bzgca7x8p7v48886qg4d4aqkm8";
+          rev = "4a1cf92dc5c4eca7519eb32f61b95e9e9f5755e4";
+          sha256 = "1x90yjzlilzfdkslxi5ijdqi0pcldlz2p3m6nk17b8b3mayi7zj7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/63ba2004d3db4c5a71676dca82ad880328cf6073/recipes/eldoc-eval";
@@ -23726,12 +24184,12 @@
       melpaBuild {
         pname = "eldoc-overlay";
         ename = "eldoc-overlay";
-        version = "20171219.140";
+        version = "20190222.2143";
         src = fetchFromGitHub {
           owner = "stardiviner";
           repo = "eldoc-overlay";
-          rev = "b13a5641f694cda92740ccdb1ee2c475507eb206";
-          sha256 = "0zn68h4mcdd3j8jfrpaa5d8f0irdwly5wj6v6pm54xc8x14wc141";
+          rev = "cfec077d9a699c88265af2e9480d5e76a3b3f833";
+          sha256 = "0c16i6y7675rzif5gj9s6rz3nc59339yp4fn27a56sly42qfnh9f";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f865b248002d6d3ba9653c2221072a4aa54cd740/recipes/eldoc-overlay";
@@ -23778,12 +24236,12 @@
       melpaBuild {
         pname = "electric-operator";
         ename = "electric-operator";
-        version = "20181123.5";
+        version = "20190225.2327";
         src = fetchFromGitHub {
           owner = "davidshepherd7";
           repo = "electric-operator";
-          rev = "6de04b2c622b6384adc3d861ea6f02bd895b7463";
-          sha256 = "084clwn617snv5vh5pz368m40fn3adklhi99sqdj71sssy5xidxr";
+          rev = "b6aec9502fffbb7b9459665122ea3908fa70a498";
+          sha256 = "0i9rifwkir9hxxw5pqpc8b0libgjf9hz9kdbywqh2pkqjvr2ypyl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/906cdf8647524bb76f644373cf8b65397d9053a5/recipes/electric-operator";
@@ -23880,12 +24338,12 @@
       melpaBuild {
         pname = "elfeed";
         ename = "elfeed";
-        version = "20181127.1143";
+        version = "20190407.1454";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "elfeed";
-          rev = "448ad647449b2712409fb784e2cc90af5b8491f1";
-          sha256 = "05001p2bl6v92zlj4s2a1fz4fncnrmlvyqwp5qkw3lrzf5qkiyn2";
+          rev = "2f19e61a41fb732704366ca9d62aa9f0f090408a";
+          sha256 = "13mmgxi71afl7kvx8gs75smacad69ywivcp7gwjid7bpn6rd2myy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/407ae027fcec444622c2a822074b95996df9e6af/recipes/elfeed";
@@ -23911,12 +24369,12 @@
       melpaBuild {
         pname = "elfeed-goodies";
         ename = "elfeed-goodies";
-        version = "20171126.2251";
+        version = "20190128.831";
         src = fetchFromGitHub {
           owner = "algernon";
           repo = "elfeed-goodies";
-          rev = "fc0c3e72f9fcd7bbf5237f6f2323bc666e8240b4";
-          sha256 = "16qkh3cp764hayj4n003sm1q673bq7b3rzf1mii5f3xp6n8i84b7";
+          rev = "95b4ea632fbd5960927952ec8f3394eb88da4752";
+          sha256 = "0mfigkp77acqlnkj07vjzbcamwxp37zqxramp1qdf95psnz177q7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e6ebb8d23961fd9bfe101f7917caa3b405493f31/recipes/elfeed-goodies";
@@ -23976,12 +24434,12 @@
       melpaBuild {
         pname = "elfeed-protocol";
         ename = "elfeed-protocol";
-        version = "20181123.653";
+        version = "20190312.509";
         src = fetchFromGitHub {
           owner = "fasheng";
           repo = "elfeed-protocol";
-          rev = "3b5d8592a68635a89ea6cded5bb9fe49779c3ce0";
-          sha256 = "13l94xid4pac1pkz6sbbximb93yjzqz3g4ci1xr6m3h2wi4khzn7";
+          rev = "c5faca15ccfe7e03dc4ee1372a07671c20015737";
+          sha256 = "1cdg111dgpphlpv2csv9nr5p2zjk3qss7bf0y8485nnzcin4ip9f";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3f1eef8add7cd2cfefe6fad6d8e69d65696e9677/recipes/elfeed-protocol";
@@ -24111,12 +24569,12 @@
       melpaBuild {
         pname = "elisp-demos";
         ename = "elisp-demos";
-        version = "20181230.907";
+        version = "20190314.929";
         src = fetchFromGitHub {
           owner = "xuchunyang";
           repo = "elisp-demos";
-          rev = "50b0f4a52fe3ca049f02a195d225a2089321d840";
-          sha256 = "1aa07vr6pqbbv51dibcgdj26np438zp6vsbrmprc7nr374viqbq7";
+          rev = "8c3ee9e83f92876606432251569fd4ce62e7e764";
+          sha256 = "1z5x0rrn8486k1vm9v0g2wvjv8q7yr2n4jrb94ayp31z547yn0q9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e1bd1c7a4576d4874a8c5fc8ab2dbc65f0e5bc8c/recipes/elisp-demos";
@@ -24136,12 +24594,12 @@
       melpaBuild {
         pname = "elisp-depend";
         ename = "elisp-depend";
-        version = "20161230.750";
+        version = "20190325.414";
         src = fetchFromGitHub {
           owner = "emacsorphanage";
           repo = "elisp-depend";
-          rev = "005fdef289fff4bd636a1deef8de6b2737e5d073";
-          sha256 = "1j39b6a6qhmxpknnxx8yn3sz39ldyvf4lmvi94c4cw7pq7dmmpma";
+          rev = "6679da9a6be5a845bb4804224c8394a9bc62168f";
+          sha256 = "09xbrk1li76fwa85kvd5xpr0zswrkh51p7a62sb8g422wpaqxiwx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ea159f0cc8c6e4b8483401a6e6687ab4ed73b7f/recipes/elisp-depend";
@@ -24240,12 +24698,12 @@
       melpaBuild {
         pname = "elisp-refs";
         ename = "elisp-refs";
-        version = "20181210.1655";
+        version = "20190323.631";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "elisp-refs";
-          rev = "a8900dab9f8e2925ce5dea0f97bdac4ce47714d9";
-          sha256 = "1k3qnc5qyq7k968zy57c243953yb76zqnf02xwmz7rq11nlrxfr6";
+          rev = "540daaf50a88ca0e7d7c8d5f09ca383362e67baf";
+          sha256 = "1qxnli3nsh5di1rxwrylvv4k818w18rq6dvlmsrkkp08m7byi4fz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3416586d4d782cdd61a56159c5f80a0ca9b3ddf4/recipes/elisp-refs";
@@ -24318,12 +24776,12 @@
       melpaBuild {
         pname = "elixir-mode";
         ename = "elixir-mode";
-        version = "20180711.545";
+        version = "20190319.1144";
         src = fetchFromGitHub {
           owner = "elixir-editors";
           repo = "emacs-elixir";
-          rev = "90323cd7669eb472ee1f97b9d070056ebe225d15";
-          sha256 = "06kq92r9nmw95l6isc87w0yb9jmd11bm09j3hwww4sn2bv5z2686";
+          rev = "b86aab218d67d041682e50b5c939308638bb0200";
+          sha256 = "0226ing29qqvnv9yr3bkyajimqw33ihfzcqj18nq83lfhwggbp19";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3416586d4d782cdd61a56159c5f80a0ca9b3ddf4/recipes/elixir-mode";
@@ -24370,24 +24828,25 @@
                             , let-alist
                             , lib
                             , melpaBuild
+                            , reformatter
                             , s
                             , seq }:
       melpaBuild {
         pname = "elm-mode";
         ename = "elm-mode";
-        version = "20181225.1346";
+        version = "20190222.1325";
         src = fetchFromGitHub {
           owner = "jcollard";
           repo = "elm-mode";
-          rev = "dc5ce009b18c07e5235d1974691b372fc0cacace";
-          sha256 = "19v0l0zwxfy6slwknzf3y6accd7rwq6yv24bn745miyvcdbw8nmi";
+          rev = "b59b66a5369816c3a6d47b3702b9007431b7b4cf";
+          sha256 = "13y4xhf4czir4fdl36lk9zhn6292x0lbxhdywpq55fy9ivz4pk6q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5d1a4d786b137f61ed3a1dd4ec236d0db120e571/recipes/elm-mode";
           sha256 = "1gw9szkyr1spcx7qijddhxlm36h0hmfd53b4yzp1336yx44mlnd1";
           name = "recipe";
         };
-        packageRequires = [ dash emacs f let-alist s seq ];
+        packageRequires = [ dash emacs f let-alist reformatter s seq ];
         meta = {
           homepage = "https://melpa.org/#/elm-mode";
           license = lib.licenses.free;
@@ -24401,12 +24860,12 @@
       melpaBuild {
         pname = "elm-test-runner";
         ename = "elm-test-runner";
-        version = "20180918.1555";
+        version = "20190105.1123";
         src = fetchFromGitHub {
           owner = "juanedi";
           repo = "elm-test-runner";
-          rev = "73696add403cee6547fcb6eb4e49798e1583d0e2";
-          sha256 = "1pphswh5dps98y4zm9fm5wvs3g0ayx7l2nv7wd6np3ydn3gwj25m";
+          rev = "a31d567a64d86d36e3675347abd696824a731e0c";
+          sha256 = "15kgz44ylni4anz461hihrhvg24jvd7jzykqdjacsznyphfv94m9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/064db8f60438927255458a7fbd8ae871f8264d67/recipes/elm-test-runner";
@@ -24480,12 +24939,12 @@
       melpaBuild {
         pname = "elmine";
         ename = "elmine";
-        version = "20170511.20";
+        version = "20190212.940";
         src = fetchFromGitHub {
           owner = "leoc";
           repo = "elmine";
-          rev = "432d2f2f7cb5b533f25b993d1001abcadcebe8ed";
-          sha256 = "02lsxj9zkcaiqlzy986n1f65cfyd8pkrdljgplsbd9p0w8ys0s94";
+          rev = "2f020e41940b182deeca39786a3092a2d68b5eb7";
+          sha256 = "0x2av6zjd4kkyzxm2hcwjx9x8j2fzqg85pka57hqpk2fhfhsmy3s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elmine";
@@ -24644,12 +25103,12 @@
       melpaBuild {
         pname = "elpa-clone";
         ename = "elpa-clone";
-        version = "20170502.514";
+        version = "20190109.1540";
         src = fetchFromGitHub {
           owner = "dochang";
           repo = "elpa-clone";
-          rev = "92f4c9d3570ad002575a90d0cc4a522c203a1110";
-          sha256 = "0m5w5wgyslvakcqpr3d198sy3561w2h002gflw0jp47v17hba1r7";
+          rev = "5dddbab4c27ec6aca541a1f8e9792617f10fc325";
+          sha256 = "17lbdgwg97x8q8dbghylr2j0nwb72mpfl679qb0pl9184ih27qfc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/11861edd9c7f9deebd44fd1f8ef648e7a04caf2b/recipes/elpa-clone";
@@ -24702,12 +25161,12 @@
       melpaBuild {
         pname = "elpy";
         ename = "elpy";
-        version = "20181228.921";
+        version = "20190406.755";
         src = fetchFromGitHub {
           owner = "jorgenschaefer";
           repo = "elpy";
-          rev = "b4803b554d78941e871cd976ff7828294e85c991";
-          sha256 = "073bwxwjzcbmvpcz9q2xjwzx9x7hkvjni6fwvikh6yawzjp56jis";
+          rev = "2d4a968e8fe04e6ad099c526349633105a38f608";
+          sha256 = "13nbpd79vhfp7k9da59999l49hh0k1m8n9q9mdfrk4irrglzmm89";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1d8fcd8745bb15402c9f3b6f4573ea151415237a/recipes/elpy";
@@ -24795,12 +25254,12 @@
       melpaBuild {
         pname = "elsa";
         ename = "elsa";
-        version = "20181119.1347";
+        version = "20190331.858";
         src = fetchFromGitHub {
           owner = "emacs-elsa";
           repo = "Elsa";
-          rev = "9a2f3d5abfac44ab50aa9b6c34bbe8b9562741b1";
-          sha256 = "1plsrjpbxb45cv98bjkn05lmv7brc16l8l2qrha9w2y363fqlc8d";
+          rev = "118a943c2c447fd0f05cd2cc7ebb5dbcc222be00";
+          sha256 = "0c2rbphkzj6cjf4fgy13fim2b8r3zdic3q6pgrymlcm9am0gdkdn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f126c49fe01a1c21aca0f45643d44ecf4c3ad95b/recipes/elsa";
@@ -24975,6 +25434,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    elscreen-tab = callPackage ({ dash
+                                , elscreen
+                                , emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "elscreen-tab";
+        ename = "elscreen-tab";
+        version = "20190203.819";
+        src = fetchFromGitHub {
+          owner = "aki-s";
+          repo = "elscreen-tab";
+          rev = "29d7a65c3e134dd476049c9aebc8d029238e71f7";
+          sha256 = "0303i61m1qg65d3i3hsy7pzdhw0icpx3im99qkfmy6lxi4h9nd0p";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/06a8348c6911936e16a98cf216578ea148e20e5d/recipes/elscreen-tab";
+          sha256 = "18krbs462cwi3pf72kn1zf1jf4gv9n3ffdg4v5bgb19i69sq7spi";
+          name = "recipe";
+        };
+        packageRequires = [ dash elscreen emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/elscreen-tab";
+          license = lib.licenses.free;
+        };
+      }) {};
     elvish-mode = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -25162,12 +25649,12 @@
       melpaBuild {
         pname = "emacsql";
         ename = "emacsql";
-        version = "20181111.205";
+        version = "20190310.622";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacsql";
-          rev = "f8c3d9fce28ab7d5b0c9fcf2c1236151ca7add24";
-          sha256 = "0kfr3y54b7cj9zm3dnqfryilhgiaa78ani5fgi402l5h9i922isn";
+          rev = "5ebd12b6ffaa9fbadefe8518eab07a028bbaf7c1";
+          sha256 = "19anva1mcm89hylhdjjjsc3gc32kv2wqp5qs6h7rca059kkqj277";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9c3b6175b5c64f03b0b9dfdc10f393081d681309/recipes/emacsql";
@@ -25243,12 +25730,12 @@
       melpaBuild {
         pname = "emacsql-sqlite";
         ename = "emacsql-sqlite";
-        version = "20180128.1252";
+        version = "20190108.825";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacsql";
-          rev = "62d39157370219a1680265fa593f90ccd51457da";
-          sha256 = "0ghl3g8n8wlw8rnmgbivlrm99wcwn93bv8flyalzs0z9j7p7fdq9";
+          rev = "60b99760c59afa58dc0241e0468e6fc40b8f199b";
+          sha256 = "0l376j85q7fnlz35db22vrz618g2d94j0qa21kl3cna81n8wpr5z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3cfa28c7314fa57fa9a3aaaadf9ef83f8ae541a9/recipes/emacsql-sqlite";
@@ -25372,12 +25859,12 @@
       melpaBuild {
         pname = "ember-mode";
         ename = "ember-mode";
-        version = "20181001.236";
+        version = "20190403.952";
         src = fetchFromGitHub {
           owner = "madnificent";
           repo = "ember-mode";
-          rev = "88e5ffd33d8664b4d5124d6aa2ea9ed8d50c8c9e";
-          sha256 = "0y0lpzkcalis1jzclphnbd3p3656i3qzvinrwf40j3rylrp2vcc4";
+          rev = "3510afc5023d760a66aef260ba601c15a31dc878";
+          sha256 = "06y5nd2fs0xskjxhd1dn4g9y03i7xamv7jiwq8cm0c2mli5pjpr1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9ac1eef4ad87b1b6b6d8e63d340ba03dc013425b/recipes/ember-mode";
@@ -25448,24 +25935,25 @@
                           , fetchFromGitHub
                           , fetchurl
                           , lib
+                          , magit-popup
                           , melpaBuild
                           , seq }:
       melpaBuild {
         pname = "emidje";
         ename = "emidje";
-        version = "20181219.956";
+        version = "20190209.926";
         src = fetchFromGitHub {
           owner = "nubank";
           repo = "emidje";
-          rev = "0a27ad9571eaff772a6c6fe7228d76269f82183b";
-          sha256 = "1jj42vskz56sgq4cqsnl4yms88dh7kdbd2f8m81dqyi4r5im4j1w";
+          rev = "7e92f053964d925c97dc8cca8d4d70a3030021db";
+          sha256 = "0xg2bw9vzwvkx6xh4k2n6qhyhqg5iifl6aa0s7svvdnw35x00hv2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5d64b3b42b4b9acd3e9d84921df287f3217db83e/recipes/emidje";
           sha256 = "1p2aa4wl2465gm7ljgr5lbvxfgx0g1w1170zdv3596hi07mccabs";
           name = "recipe";
         };
-        packageRequires = [ cider emacs seq ];
+        packageRequires = [ cider emacs magit-popup seq ];
         meta = {
           homepage = "https://melpa.org/#/emidje";
           license = lib.licenses.free;
@@ -25531,11 +26019,11 @@
       melpaBuild {
         pname = "emms";
         ename = "emms";
-        version = "20181122.1132";
+        version = "20190221.847";
         src = fetchgit {
           url = "https://git.savannah.gnu.org/git/emms.git";
-          rev = "359e1d38d09060b5f7860320649d6c30b71e4bbe";
-          sha256 = "0ayfmr0rg002xi5dklap87a2765z724cl8qs6j5l7qlq4k9dzwqq";
+          rev = "6013464eb7295fcd749b3146f758fc9295fbe11a";
+          sha256 = "0g7a31yn9p0iqr2im0l9d8fch58ffk5m7g3kfnn377pbyfh4hr11";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/emms";
@@ -25877,12 +26365,12 @@
       melpaBuild {
         pname = "emojify";
         ename = "emojify";
-        version = "20181220.1950";
+        version = "20190401.2053";
         src = fetchFromGitHub {
           owner = "iqbalansari";
           repo = "emacs-emojify";
-          rev = "f2edcba0f6b19717e38a3e96adc8adc262f3b5a5";
-          sha256 = "0yynms2mcrfxgs27kzk3ag8d24ifffs9fyv7m4hvv46mwwhnmyk8";
+          rev = "4954a4f2cffe5c459727bee30cd221c59eacd839";
+          sha256 = "1y7swk97qllnk0lc3x8ya9lrd7d74ximjaa5pnj695knrf1ib0jn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/488d2751b5fd3bf00f5a6f0545530f44563b86d7/recipes/emojify";
@@ -26077,12 +26565,12 @@
       melpaBuild {
         pname = "enh-ruby-mode";
         ename = "enh-ruby-mode";
-        version = "20180730.1609";
+        version = "20190407.413";
         src = fetchFromGitHub {
           owner = "zenspider";
           repo = "enhanced-ruby-mode";
-          rev = "5e19f321d702ff6b698047af6b3ddcd1c9f0d979";
-          sha256 = "1x9qwfhmg9f01pg30sm05sv7jpnzqgm94xvz65ncz55qimjbydsl";
+          rev = "249c98e1345f71b03260dc4af747be9a7f1a8a07";
+          sha256 = "18gq393ply76hxd1k5myavzg5aayhyng89392mrhbshq437491kx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd1ac1ce69b77b11f34c4175611a852e7ec0806c/recipes/enh-ruby-mode";
@@ -26332,12 +26820,12 @@
       melpaBuild {
         pname = "epkg";
         ename = "epkg";
-        version = "20181104.1143";
+        version = "20190314.1713";
         src = fetchFromGitHub {
           owner = "emacscollective";
           repo = "epkg";
-          rev = "c42bc98a711ffa8d2a7b9096b563ac0edb0b9bf3";
-          sha256 = "0hn67mdv6i8l1sfvs8gm2my05chk69nm4vf108l2ff22lims8ghx";
+          rev = "408d46a9d041b516e9fda0414058a287dfef37fb";
+          sha256 = "1csvjirm3w40jzpd1nqlqwv8nx5cscmwpmb2rhijj59fw12jllnc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2df16abf56e53d4a1cc267a78797419520ff8a1c/recipes/epkg";
@@ -26481,6 +26969,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    equake = callPackage ({ dash
+                          , emacs
+                          , fetchFromGitLab
+                          , fetchurl
+                          , lib
+                          , melpaBuild
+                          , tco }:
+      melpaBuild {
+        pname = "equake";
+        ename = "equake";
+        version = "20190403.1840";
+        src = fetchFromGitLab {
+          owner = "emacsomancer";
+          repo = "equake";
+          rev = "997ad912062cbdf8598d6f029319ee046649a26c";
+          sha256 = "04xzjsifam29y55wfhw29gviadp0f2pn4di6nnhrypxlir2mg3rz";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2a4a0ec11a9c720d7ed90addcb31d0a9d5594f5b/recipes/equake";
+          sha256 = "17r10d3acmhixbi24k19rx720qi8ss4v53n107arqmr04rkd1v2y";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs tco ];
+        meta = {
+          homepage = "https://melpa.org/#/equake";
+          license = lib.licenses.free;
+        };
+      }) {};
     erc-colorize = callPackage ({ fetchFromGitHub
                                 , fetchurl
                                 , lib
@@ -26514,12 +27030,12 @@
       melpaBuild {
         pname = "erc-crypt";
         ename = "erc-crypt";
-        version = "20161228.739";
+        version = "20190318.1650";
         src = fetchFromGitHub {
           owner = "atomontage";
           repo = "erc-crypt";
-          rev = "731f9264a5bf08a8fc0b5ce69e72058c86f873a5";
-          sha256 = "13jpq5ws5dm8fyjrskk4icxwz8k5wgh396cc8f8wxrjna4wb843w";
+          rev = "043b109409ee5b17bf06956fa46e1beb66d06ca4";
+          sha256 = "1k4y203m7d7cbgdyin3yq70ai9yw0rfln2v61xd7xa5zxvgvj2v2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a1a71b46c0370d2ed25aa3f39983048a04576ad5/recipes/erc-crypt";
@@ -27036,12 +27552,12 @@
       melpaBuild {
         pname = "erlang";
         ename = "erlang";
-        version = "20181011.536";
+        version = "20190404.228";
         src = fetchFromGitHub {
           owner = "erlang";
           repo = "otp";
-          rev = "76e2f04bff3685a8efb9321edf02a6996c5fbf59";
-          sha256 = "1qx5n9q3j1nq8n83g34jvcfxk5f3y3y9q4h8y4gvv2d2gns0zblv";
+          rev = "e3ca92be9f1945f50ef84631a826b431bad2bfe6";
+          sha256 = "14sbwlvn4nb33xrss9x3dn74nkzmr1gss029aycfd8sjclyzv1zn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@@ -27063,12 +27579,12 @@
       melpaBuild {
         pname = "erlstack-mode";
         ename = "erlstack-mode";
-        version = "20181221.1101";
+        version = "20190204.809";
         src = fetchFromGitHub {
           owner = "k32";
           repo = "erlstack-mode";
-          rev = "b748eae5905c671effd6dfb8f5dd1a6863bc524f";
-          sha256 = "1f49r0f46s2ii4ml7r92q9nnnikil0yxpwvxif3j4z45apcg7y0y";
+          rev = "0ab44afa899ee7e52e712e0a1644fb9f4d40d2a6";
+          sha256 = "1wnqzj9aycb67h9za2r97f2yflnwdr9qjg1kygr8rawxa1z7lim6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6ee61c1c5f116082b37fb13d15052ed9bbbc1dac/recipes/erlstack-mode";
@@ -27361,12 +27877,12 @@
       melpaBuild {
         pname = "esh-autosuggest";
         ename = "esh-autosuggest";
-        version = "20171223.1855";
+        version = "20190227.2001";
         src = fetchFromGitHub {
           owner = "dieggsy";
           repo = "esh-autosuggest";
-          rev = "aa921f8975b0f95d1cb0044e6ad7f17529261610";
-          sha256 = "19qhpvw5y7hvkqy8jdyrnm4m90jdxxdiaabcrjiwxmkzq3wgnx8q";
+          rev = "cdfe38ee16e1e125d37178f11a371ed7560f5b35";
+          sha256 = "1pglw16y9a68kdgyb04vl6nr0wynykwdgrkzhcis1xzhdllivkad";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc3776068d6928fc1661a27cccaeb8fb85577099/recipes/esh-autosuggest";
@@ -27517,12 +28033,12 @@
       melpaBuild {
         pname = "eshell-fixed-prompt";
         ename = "eshell-fixed-prompt";
-        version = "20170804.635";
+        version = "20190111.1435";
         src = fetchFromGitHub {
           owner = "mallt";
           repo = "eshell-fixed-prompt-mode";
-          rev = "4351b214de6d4e8e45279930448e2f93b491848e";
-          sha256 = "1zx3zn28m5dnvsnkpqd26szv9yzplnb6wyp9vfjfs3hnasrizbxc";
+          rev = "2c860029354bf1f69edc1f12e4a0d9aeb9054f5d";
+          sha256 = "1j1m661rgbfr04357wq2a7vhm04s3vrbw4r6y1k2cx2ap9amkb25";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eshell-fixed-prompt";
@@ -27717,6 +28233,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    esonify = callPackage ({ cl-lib ? null
+                           , deferred
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "esonify";
+        ename = "esonify";
+        version = "20190110.821";
+        src = fetchFromGitHub {
+          owner = "oflatt";
+          repo = "esonify";
+          rev = "bdc79d4ab2e3c449b5bef46e5cabc552beeed5c6";
+          sha256 = "03xl6a49pg3y1g3dl7fglrn956ynzj2vlviwlv08ngflvbn5shai";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/8a05dadbf515af6202d1cb96d4fdceb07bb7a6da/recipes/esonify";
+          sha256 = "0facvhl6p4v1h3magvp6lzahdzbgg7a15hbj9rgfncvfzfjzlq5a";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib deferred ];
+        meta = {
+          homepage = "https://melpa.org/#/esonify";
+          license = lib.licenses.free;
+        };
+      }) {};
     espresso-theme = callPackage ({ fetchFromGitHub
                                   , fetchurl
                                   , lib
@@ -27858,12 +28401,12 @@
       melpaBuild {
         pname = "ess";
         ename = "ess";
-        version = "20190103.559";
+        version = "20190407.721";
         src = fetchFromGitHub {
           owner = "emacs-ess";
           repo = "ESS";
-          rev = "2d11bb6d1851aadbf35c621b36603230b08b4f80";
-          sha256 = "01c2r5l0bd31bakhbjwgdzm8klbs2iqq993ma6iqawvkm14virw1";
+          rev = "1c2a5e9525d4bd66cf54aac087837a2f70d5bfd5";
+          sha256 = "11nkgxzykrw7cfcdb8mbrym92mna0y4lfv02fpy3l8zffcs71mcn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/156a6fa9e6ee16174d215c1dcd524aff847b3bf0/recipes/ess";
@@ -27913,12 +28456,12 @@
       melpaBuild {
         pname = "ess-smart-equals";
         ename = "ess-smart-equals";
-        version = "20150201.2201";
+        version = "20190203.2049";
         src = fetchFromGitHub {
           owner = "genovese";
           repo = "ess-smart-equals";
-          rev = "e0f5f18f01ed252fde50d051adf1fa6254a254c9";
-          sha256 = "0ici253mllqyzcbhxrazfj2kl50brr8qid99fk9nlyfgh516ms1x";
+          rev = "746cf9e78c3b86cbbf78d69c335a8a4ff3da79d6";
+          sha256 = "1by8bzw3yl86mqzh7lwz5dca243n956jnd2rz4vilpgbh5cka2l3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4403cf87e05311d7fe0360f35f9634b9fdfc6f81/recipes/ess-smart-equals";
@@ -27939,12 +28482,12 @@
       melpaBuild {
         pname = "ess-smart-underscore";
         ename = "ess-smart-underscore";
-        version = "20181112.1302";
+        version = "20190308.1701";
         src = fetchFromGitHub {
           owner = "mattfidler";
           repo = "ess-smart-underscore.el";
-          rev = "17fde1f2bffffeb67520922e09ebf66693ef0c6f";
-          sha256 = "0pc3vx8v59gvqamklv291ivm5ddg7wmzy358lqnl2hhgg85s90i7";
+          rev = "aa871c5b0448515db439ea9bed6a8574e82ddb47";
+          sha256 = "0knb4zfva2m0vd8awcfy5kyd21rjdhxnc1n74qazr9y82l5w7i9b";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b4d6166f5c80cf37c79256402fa633ad2274d065/recipes/ess-smart-underscore";
@@ -28075,12 +28618,12 @@
       melpaBuild {
         pname = "eterm-256color";
         ename = "eterm-256color";
-        version = "20181026.829";
+        version = "20190122.2001";
         src = fetchFromGitHub {
           owner = "dieggsy";
           repo = "eterm-256color";
-          rev = "1340f69a78faf4e709ee29875550ecc9f434b216";
-          sha256 = "1q66v7qk3xririsqx1nkckrd9v8lq4nl5j0b0dmxnq0hg5a0kxxh";
+          rev = "0f0dab497239ebedbc9c4a48b3ec8cce4a47e980";
+          sha256 = "00ins8n92p5aspr6bjrvn5y5w0ximakk22yklsfmkav4h10al4as";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e556383f7e18c0215111aa720d4653465e91eff6/recipes/eterm-256color";
@@ -28203,25 +28746,24 @@
     eval-sexp-fu = callPackage ({ cl-lib ? null
                                 , fetchFromGitHub
                                 , fetchurl
-                                , highlight
                                 , lib
                                 , melpaBuild }:
       melpaBuild {
         pname = "eval-sexp-fu";
         ename = "eval-sexp-fu";
-        version = "20180509.1903";
+        version = "20190109.9";
         src = fetchFromGitHub {
           owner = "hchbaw";
           repo = "eval-sexp-fu.el";
-          rev = "1cfd0f3e167d63080692fad97ffe0091b024ad73";
-          sha256 = "0l20ja8s0881jlrlmba496iyizfa0j5bvc2x39rshn8qqyka2dq2";
+          rev = "e1d7165383c941b3f11c2715707adc3d91d129a0";
+          sha256 = "01mpnpgmlnfbi2yw9dxz5iw72mw3lk223bj172i4fnx3xdrrxbij";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4b1a896521cac1f54f7571ad5837ff215d01044d/recipes/eval-sexp-fu";
           sha256 = "17cazf81z4cszflnfp66zyq2cclw5sp9539pxskdf267cf7r0ycs";
           name = "recipe";
         };
-        packageRequires = [ cl-lib highlight ];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/eval-sexp-fu";
           license = lib.licenses.free;
@@ -28319,12 +28861,12 @@
       melpaBuild {
         pname = "evil";
         ename = "evil";
-        version = "20181206.409";
+        version = "20190222.412";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil";
-          rev = "82c65dcfe23aff3d764cafc78124d92940c5bd59";
-          sha256 = "128zn8k44s0v8wbxlcya46vga70mizy9rn6q2vwlajyxbndl0k00";
+          rev = "297b8f323754d967beeaed28080311f5afbe25c8";
+          sha256 = "047x7q643mw5vxq857zx83k2w0108gj2wii510cn9ixdxkwhc0ya";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/440482c0edac8ee8bd4fe22f6bc5c1607f34c7ad/recipes/evil";
@@ -28540,12 +29082,12 @@
       melpaBuild {
         pname = "evil-collection";
         ename = "evil-collection";
-        version = "20181224.1551";
+        version = "20190327.1904";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil-collection";
-          rev = "4737aa47438a565119652212c16dade59f23b785";
-          sha256 = "0lzwcmsm0igvh1jhjq2a8ipa2pf4lw7lm04xfxf7xj1ai30l7i40";
+          rev = "28bf368cf14b87d1a96c71f8b2d422d7edf4c39b";
+          sha256 = "0r6p3pkrhrlbd77dn20n86rxkgpvrj62842s2nnmr9mk5bwd5fap";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fbc35279115f6fdf1ce7d1ecef3b413c7ca9c4f1/recipes/evil-collection";
@@ -28808,12 +29350,12 @@
       melpaBuild {
         pname = "evil-expat";
         ename = "evil-expat";
-        version = "20181227.448";
+        version = "20190111.2140";
         src = fetchFromGitHub {
           owner = "edkolev";
           repo = "evil-expat";
-          rev = "bfbcabe8a071f9ba628d3d88579097973bbec9e9";
-          sha256 = "0midcnvzss7brlzhbmp8ig3mr26w5zl3dzd8zjgks9b222kqvvh5";
+          rev = "4c344ea19b789002d759a202ffbf594730d2c59a";
+          sha256 = "16v7fnldxag6l1lsnrnhdjkga9qi78lbdfbb82k6pmv04991mbkr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f08f6396e66479eb9510727968c5bb01ac239476/recipes/evil-expat";
@@ -28890,12 +29432,12 @@
       melpaBuild {
         pname = "evil-fringe-mark";
         ename = "evil-fringe-mark";
-        version = "20180727.2347";
+        version = "20190319.2153";
         src = fetchFromGitHub {
           owner = "Andrew-William-Smith";
           repo = "evil-fringe-mark";
-          rev = "37521e190dc0414a2bfddd6b219527b1a8dd3f58";
-          sha256 = "1hxylidf90j7zxr1rwgjkycc5l0qf2dvngrkfrvnl7r7yls6mgmd";
+          rev = "a1689fddb7ee79aaa720a77aada1208b8afd5c20";
+          sha256 = "0pf8bl7bmcn1l0dlxkgbgwb1n2fxpzxwcr4jf06gzyrrmmwah526";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/70dcc07c389d5454de64fb08cd666d489d6d5483/recipes/evil-fringe-mark";
@@ -29188,12 +29730,12 @@
       melpaBuild {
         pname = "evil-magit";
         ename = "evil-magit";
-        version = "20181127.701";
+        version = "20190224.1228";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil-magit";
-          rev = "c636350113995313d7c158175276849824a12a74";
-          sha256 = "14kcy3fpywm5zqxqyjma8k29qhiw83s15vn3dy0jc96wxvh10rlr";
+          rev = "e2fec5877994c0c19f0c25fa01f3d22cb0ab38ba";
+          sha256 = "134v7s03jvbhm70mavwab85r09i68g2a5bvriirh0chz1av2y16v";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/50315ec837d2951bf5b2bb75809a35dd7ffc8fe8/recipes/evil-magit";
@@ -29241,12 +29783,12 @@
       melpaBuild {
         pname = "evil-matchit";
         ename = "evil-matchit";
-        version = "20181229.1739";
+        version = "20190307.213";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "evil-matchit";
-          rev = "abe43359bfc2608c03267639b1688e237ee7b66b";
-          sha256 = "134m20ylf6vm02xgnh385w745x0ldi42m8asz41h4das6n3wv3fx";
+          rev = "00ab601346a5646aa6db4935684021ec16650a58";
+          sha256 = "14wbsj1fwxz36qdnnf9qr2rz38qm4x3aj265asmvpfizgbm2jd4r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aeab4a998bffbc784e8fb23927d348540baf9951/recipes/evil-matchit";
@@ -29269,12 +29811,12 @@
       melpaBuild {
         pname = "evil-mc";
         ename = "evil-mc";
-        version = "20180921.1027";
+        version = "20190321.906";
         src = fetchFromGitHub {
           owner = "gabesoft";
           repo = "evil-mc";
-          rev = "2af29ecd2fbed1571c4cc2501dfb2e38ffd4bfa2";
-          sha256 = "1996ysiaj9s34cf2z4vyw3i6jwsc1s7b6r8v3hgb8h6rg19a77mf";
+          rev = "ef22ee1a9d9a82a9b954f27f82ddcb7cb0f634ec";
+          sha256 = "026nvajf9wbm47qw1napzsngqjrkq84d052ybhxf30as6pigj36s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96770d778a03ab012fb82a3a0122983db6f9b0c4/recipes/evil-mc";
@@ -29381,12 +29923,12 @@
       melpaBuild {
         pname = "evil-nerd-commenter";
         ename = "evil-nerd-commenter";
-        version = "20181226.219";
+        version = "20190407.128";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "evil-nerd-commenter";
-          rev = "151ac5747539eaac5562b93c94f738d6001ab0c7";
-          sha256 = "0fqcdc7wl39xrmq6ygjy5v5v2jlj6disd1bgbyy1mi8phw6irghl";
+          rev = "acc0f75cde9e4ffd946f7835c3b388fb77f633a7";
+          sha256 = "1r8shfdddys9vqvrxf7s6z83ydqx9xhqs9sa7klbsajryqcp50b7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a3e1ff69e7cc95a5b5d628524ad836833f4ee736/recipes/evil-nerd-commenter";
@@ -29835,12 +30377,12 @@
       melpaBuild {
         pname = "evil-surround";
         ename = "evil-surround";
-        version = "20181218.1157";
+        version = "20190402.2118";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil-surround";
-          rev = "9e445b7ab1b2381a1882804553af2789c2282987";
-          sha256 = "1l1iywjhzjwkvpiibfqmv9d86iy7pvi57ajdjhgk38yj9yc9nz8i";
+          rev = "68f7033322dcba3781dddb48465878e896a9f57b";
+          sha256 = "17wxib52qwpfi809lq3c1zsxqprmkk9ghg0q8zc3r7gq2f5d8yy8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2c9dc47a4c837c44429a74fd998fe468c00639f2/recipes/evil-surround";
@@ -29940,12 +30482,12 @@
       melpaBuild {
         pname = "evil-test-helpers";
         ename = "evil-test-helpers";
-        version = "20180109.1040";
+        version = "20190104.226";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil";
-          rev = "49d6167d6bb97454afe1d06a5324483682de8ab6";
-          sha256 = "0l3hmmkys3fw5yxs4kmjx5nrbjh9w19d0bfkryhbxhc5xszydvzz";
+          rev = "3766a521a60e6fb0073220199425de478de759ad";
+          sha256 = "1833w397xhac5g3pp25szr2gyvclxy91aw27azvbmsx94pyk2a3q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/87da8c50f9167ad9c3844b23becb6904f809611d/recipes/evil-test-helpers";
@@ -30211,12 +30753,12 @@
       melpaBuild {
         pname = "evil-visual-mark-mode";
         ename = "evil-visual-mark-mode";
-        version = "20150202.1000";
+        version = "20190116.757";
         src = fetchFromGitHub {
           owner = "roman";
           repo = "evil-visual-mark-mode";
-          rev = "094ee37599492885ff3144918fcdd9b74dadaaa0";
-          sha256 = "07cmql8zsqz1qchq2mp3qybbay499dk1yglisig6jfddcmrbbggz";
+          rev = "ac5997971972a9251f140b5542d82790ca4a43b4";
+          sha256 = "1gh5614l4zf15109zc64pnnc5rp5ilah9mavgr2rbv2874k3vs4n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/293cdd3387f26e4c8f21582d75a194963ac9cff7/recipes/evil-visual-mark-mode";
@@ -30392,12 +30934,12 @@
       melpaBuild {
         pname = "exec-path-from-shell";
         ename = "exec-path-from-shell";
-        version = "20180323.1904";
+        version = "20190105.1907";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "exec-path-from-shell";
-          rev = "4d0af1274797ce61f5d8c209339d5b9cdc49aca6";
-          sha256 = "1h45vxyw0pa99fldnvca96rz1w1hl7mrgx5m51rknxascfvk6fqx";
+          rev = "76cd6e3fa8a7dac937af7e40507843dfae4f9184";
+          sha256 = "1ga8bpxngd3ph2hdiik92c612ki71qxw818i6rgx6f6a5r0sbf3p";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/exec-path-from-shell";
@@ -30418,11 +30960,11 @@
       melpaBuild {
         pname = "exiftool";
         ename = "exiftool";
-        version = "20170822.1432";
+        version = "20190203.1206";
         src = fetchgit {
           url = "https://git.systemreboot.net/exiftool.el/";
-          rev = "3a07dbcb975577734d4abf6d68e1ab83a01951bb";
-          sha256 = "10prrwvmc891vkzzgqmz0xd85xgi52ni83ydf0bvhfmcg0wmm0cc";
+          rev = "4131fa38160dabd5d7143aad8aca5db575749292";
+          sha256 = "0lbsa8v39aih8mcvvdm0jang05gm5br5g2fay3lccf73c9aimrfh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4835a76909d020781021e747fbc341111a94dbfa/recipes/exiftool";
@@ -30493,12 +31035,12 @@
       melpaBuild {
         pname = "expand-region";
         ename = "expand-region";
-        version = "20180817.434";
+        version = "20190327.528";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "expand-region.el";
-          rev = "27a78e7c364b4e6d39f6593f5a55a12c4a7675bc";
-          sha256 = "0dslj330729sjhxg080xqw5hasmm23niliwmihm9464cl51h1mhi";
+          rev = "0ba6f41a7921ae24e8d3a2345dd5492052fe93f4";
+          sha256 = "0j92jj0ydqll3c4p14gwn6z0c3l44ali2yr3cnz3a96g00fd36y4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/expand-region";
@@ -30651,12 +31193,12 @@
       melpaBuild {
         pname = "exunit";
         ename = "exunit";
-        version = "20181231.18";
+        version = "20190215.1940";
         src = fetchFromGitHub {
           owner = "ananthakumaran";
           repo = "exunit.el";
-          rev = "8cae9a7420c2872984fdb9a93e20a78c4f714560";
-          sha256 = "0v7zf81pr7g487df41hic0b3zhyvhfprv89ysy9pq658980sq759";
+          rev = "1b7763bc4822f3292a6b9b368693b0c271052eb8";
+          sha256 = "1g6w7gchw34acqwigsjhf93hx83w11wr6a2yv6p8ncw9r3vgbnh2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/94e4fd4cf58b280d08d22aff4dd9c47201a29e72/recipes/exunit";
@@ -30704,12 +31246,12 @@
       melpaBuild {
         pname = "exwm-firefox-core";
         ename = "exwm-firefox-core";
-        version = "20181126.920";
+        version = "20190402.1425";
         src = fetchFromGitHub {
           owner = "walseb";
           repo = "exwm-firefox-core";
-          rev = "e2cc27e180a6721e9cf1c84d354bdbfff515d054";
-          sha256 = "0a84s3bx62ld14zkirywx7cfc018zbx6caaav9mlqj03lvc6wcsi";
+          rev = "71539f3fce35095992c4975467e89a7833a2319d";
+          sha256 = "0psb180wcn2yg9r75nbpr54npaiqshpjy4hr03jpf2shzr9d9zlq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/745a2b98c48b00cd794dfb97be4072813ee67ada/recipes/exwm-firefox-core";
@@ -30732,12 +31274,12 @@
       melpaBuild {
         pname = "exwm-firefox-evil";
         ename = "exwm-firefox-evil";
-        version = "20181203.411";
+        version = "20190403.1145";
         src = fetchFromGitHub {
           owner = "walseb";
           repo = "exwm-firefox-evil";
-          rev = "e23ebbb9bf1c75536bde9d563ec8668db11533d6";
-          sha256 = "1mm84028yjz790xpqpdal8k1pd4adlfk6cn35rrqh5yb0g9wj91c";
+          rev = "e343ac57c945946c238f2f24fdf810e691c023c4";
+          sha256 = "0037fiv0nsid1bh492vmpcz4vi116hbp8c169k8yjalkb9y8sjn9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/09fa63c7bd639c0b7dda540504c74cdbbe4f9875/recipes/exwm-firefox-evil";
@@ -30791,12 +31333,12 @@
       melpaBuild {
         pname = "exwm-x";
         ename = "exwm-x";
-        version = "20181213.608";
+        version = "20190224.352";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "exwm-x";
-          rev = "88c8b70be678ce0e9fa31e191ffd3f76bbfee61f";
-          sha256 = "03l3dl7s1qys1kkh40rm1sfx7axy1b8sf5f6nyksj9ps6d30p5i4";
+          rev = "02ec31cd8996b1b3fe305405fef7334c4d08e72b";
+          sha256 = "18cgfnh7bp152gi4zv2skrkjbxs0v2zn6jk35rc48y8nfivps2f4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a0e6e23bcffdcd1e17c70599c563609050e5de40/recipes/exwm-x";
@@ -30826,12 +31368,12 @@
       melpaBuild {
         pname = "eyebrowse";
         ename = "eyebrowse";
-        version = "20180514.1219";
+        version = "20190322.233";
         src = fetchFromGitHub {
           owner = "wasamasa";
           repo = "eyebrowse";
-          rev = "ec7e11022032348ee23a3586a1306871f9d28b25";
-          sha256 = "16mks2dr4k6bjr1xds9j2jwm7zwad4z67wa0qg9n50gyiyn4pl4g";
+          rev = "52e160997a1c4b1d463e8b9cc2ba3e27408c2a89";
+          sha256 = "0y2n08ykfc3hga5m969syysa2r4h3d2i1xfi0jjhpw3h7qrisbw8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/90d052bfc0b94cf177e33b2ffc01a45d254fc1b1/recipes/eyebrowse";
@@ -30932,12 +31474,12 @@
       melpaBuild {
         pname = "f";
         ename = "f";
-        version = "20180106.122";
+        version = "20190109.106";
         src = fetchFromGitHub {
           owner = "rejeep";
           repo = "f.el";
-          rev = "de6d4d40ddc844eee643e92d47b9d6a63fbebb48";
-          sha256 = "1a47xk3yp1rp17fqg7ldl3d3fb888h0fz3sysqfdz1bfdgs8a9bk";
+          rev = "8191672377816a1975414cc1f116fd3b94b30bd0";
+          sha256 = "1b9wq6r6v44y11ldcj8czmah4ciibkm2261q4z9awd7v7iqlzf07";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/f";
@@ -31086,12 +31628,12 @@
       melpaBuild {
         pname = "faff-theme";
         ename = "faff-theme";
-        version = "20181114.536";
+        version = "20190115.1307";
         src = fetchFromGitHub {
           owner = "WJCFerguson";
           repo = "emacs-faff-theme";
-          rev = "646ab8b56093614679b8465993eae9678e792c12";
-          sha256 = "031jqw9sna4b12ki1am0xy9mqzh6a6r5dayhqpv0fbnbr6spvscy";
+          rev = "cf76f8d700ae4e7c58b2ebb4bbe3b10a21a5658b";
+          sha256 = "1jap3fx29l542p4yjaimy1v0d2rnd5bprnz8clxhm80jn6km8v9d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0b35c169fe56a5612ff5a4242140f617fdcae14f/recipes/faff-theme";
@@ -31468,12 +32010,12 @@
       melpaBuild {
         pname = "feebleline";
         ename = "feebleline";
-        version = "20180914.1400";
+        version = "20190402.825";
         src = fetchFromGitHub {
           owner = "tautologyclub";
           repo = "feebleline";
-          rev = "89ddf31ecad885e5491e8d6b71b48c1591b3faec";
-          sha256 = "0v0m2vk7cxfrihcs1ipbw80wfj0nvyqzyfamzk3fnk42hj4qdb75";
+          rev = "d1df599254f4c250720ae98dd69dada89535a295";
+          sha256 = "10h59zd9hq81dyjw558k417kaqs5m9bhmx8mndcshh4cn1xfp5j3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/782295d8c530878bd0e20cde7e7f7f8f640953dd/recipes/feebleline";
@@ -31493,12 +32035,12 @@
       melpaBuild {
         pname = "fennel-mode";
         ename = "fennel-mode";
-        version = "20181230.1836";
+        version = "20190401.1108";
         src = fetchFromGitLab {
           owner = "technomancy";
           repo = "fennel-mode";
-          rev = "1addd6a49a42921cf3de5b58499c692c888b0afb";
-          sha256 = "1b381crm847aid7w44ig17jyffnhyafbj8libvrac3cgw3ndcqj7";
+          rev = "17678a7fc073c64cb0ec78f913154df377a42575";
+          sha256 = "0n2vz6vsi380gcgg3ihwjs3z2rc1hb8yh4xlzjwz01dhahj08p1x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cda0732050a17b2dc70b80afd6fc6bb9cf8bb60f/recipes/fennel-mode";
@@ -31778,12 +32320,12 @@
       melpaBuild {
         pname = "find-file-in-project";
         ename = "find-file-in-project";
-        version = "20181216.1846";
+        version = "20190330.1830";
         src = fetchFromGitHub {
           owner = "technomancy";
           repo = "find-file-in-project";
-          rev = "0072b813fc77ef34f776fcafbd13c4aeeae360cf";
-          sha256 = "1m7z4m9b3a7pfsbcda71mhn9vjjjbnaql69jnb4i1afwh5nwm7hx";
+          rev = "33fc401eeda51c11dfecd78d961538aaef23761b";
+          sha256 = "1vrw2c88lanb5r8gapf62blccb98s864b5bn3fc5hj27ybd441vd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/find-file-in-project";
@@ -31803,12 +32345,12 @@
       melpaBuild {
         pname = "find-file-in-repository";
         ename = "find-file-in-repository";
-        version = "20151113.519";
+        version = "20190404.128";
         src = fetchFromGitHub {
           owner = "h";
           repo = "find-file-in-repository";
-          rev = "898fd7ea2727772ba09383a2ece7f3f7f1e77e29";
-          sha256 = "090m5647dpc8r8fwi3mszvc8kp0420ma5sv0lmqr2fpxyn9ybkjh";
+          rev = "b44d78682082270dc6b59cdc911333d0d3e7edaa";
+          sha256 = "1icsxp2b3grvdbv6bh9hpxz1hrqa7vvjzajjwi2knvjbq41d99bn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3416586d4d782cdd61a56159c5f80a0ca9b3ddf4/recipes/find-file-in-repository";
@@ -32060,12 +32602,12 @@
       melpaBuild {
         pname = "firrtl-mode";
         ename = "firrtl-mode";
-        version = "20180221.1555";
+        version = "20190223.1944";
         src = fetchFromGitHub {
           owner = "IBM";
           repo = "firrtl-mode";
-          rev = "1ac00d526018945389bcb2292dbdd8395381774a";
-          sha256 = "02xznsiij39lhjr261vl7yz4k4i76vshh5kwa7ax95zpj2zbs0v6";
+          rev = "e55c555809037b7aaf2367ad2255f0a27addd23a";
+          sha256 = "1nsihyx9znblc4kxyk06r7alhd4wh67312zwp9discgyf4ksm572";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/firrtl-mode";
@@ -32085,12 +32627,12 @@
       melpaBuild {
         pname = "fish-completion";
         ename = "fish-completion";
-        version = "20180827.129";
+        version = "20190207.1358";
         src = fetchFromGitLab {
           owner = "Ambrevar";
           repo = "emacs-fish-completion";
-          rev = "a73526d67c4c5f7f2e425cec79d56c7517c7f1e9";
-          sha256 = "0aip3gkkhysz74jfr4bbc31p3qwy31l436y3bvjskgk44zf7z78k";
+          rev = "23aafb993f8f74dca6e2f299030ca5d3e1aee95b";
+          sha256 = "04dcqhdb544i7c6np4prbq13cwfxw37czmpnm3j36di6c1g9gkzb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6d17ca0213ba5ef9dce92002e281e6f08c3492be/recipes/fish-completion";
@@ -32189,12 +32731,12 @@
       melpaBuild {
         pname = "fix-word";
         ename = "fix-word";
-        version = "20181231.2303";
+        version = "20190215.1238";
         src = fetchFromGitHub {
           owner = "mrkkrp";
           repo = "fix-word";
-          rev = "a8472f32a923388c4c4bc3b0bed4da915f03276b";
-          sha256 = "1k23bpjy17pmycin4886cxk49gw1flqbfnwgxnxmmk3v39nx58s3";
+          rev = "b3b3a3c8e33e425f9a8d0ec653adb6897c8efc03";
+          sha256 = "1nw9ih0knaqaban5nqp3anvr37mivylqs8sc8l3v1i9srlqnsj1m";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/22636390e8a15c09293a1506a901286dd72e565f/recipes/fix-word";
@@ -32640,12 +33182,12 @@
       melpaBuild {
         pname = "flower";
         ename = "flower";
-        version = "20181025.926";
+        version = "20190215.946";
         src = fetchFromGitHub {
           owner = "PositiveTechnologies";
           repo = "flower";
-          rev = "49e224ab26d85f5cd4a3ad9cdac391264b80ad5e";
-          sha256 = "1kn9sibvsnaprhjwfz1cdvb4mi4d4qsp70gxjij58dk51jpni7yf";
+          rev = "6ef1affa2d7090714ccc4494823de28cfc11da35";
+          sha256 = "1dp3g52j1i49bv802g27b7yszpxz0i28i4j74qp39qlld3k0gys0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c8a731715d360aea9af2b898242fd4eee5419d14/recipes/flower";
@@ -32666,12 +33208,12 @@
       melpaBuild {
         pname = "flucui-themes";
         ename = "flucui-themes";
-        version = "20181217.1649";
+        version = "20190321.1613";
         src = fetchFromGitHub {
           owner = "MetroWind";
           repo = "flucui-theme";
-          rev = "bbea224c8020d40260e7da581acd7601eeaf84c4";
-          sha256 = "1fdvl2i3h0ql678jcd1jsp008rwl5clm438gi8hgdjwygn3byv1k";
+          rev = "921ff298da71366eca3d1e4fc410126d405d5366";
+          sha256 = "0gqsr0xsxrbxsdfn3yhf76wxpqp63m1652ryvc2hwskkgj41y3nl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/77d06aa7405f0badf5ab425ddeeb7a754c17d2af/recipes/flucui-themes";
@@ -32684,6 +33226,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    flutter = callPackage ({ emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "flutter";
+        ename = "flutter";
+        version = "20190203.2201";
+        src = fetchFromGitHub {
+          owner = "amake";
+          repo = "flutter.el";
+          rev = "4a59efee1cde408c311ef21c6d3e6fd65868ed42";
+          sha256 = "1cn247dq85pkmv4wpv5pkfaizlphlns0nh97fgna2qr9ig3hpn6j";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2dc736e396632d7a26c40b6b1de23f41b645722d/recipes/flutter";
+          sha256 = "1v8m3rvdivww9bsk52m0ap336ql5zi637byisil4wcivxabc4i94";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/flutter";
+          license = lib.licenses.free;
+        };
+      }) {};
     fluxus-mode = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -32804,12 +33372,12 @@
       melpaBuild {
         pname = "flycheck";
         ename = "flycheck";
-        version = "20181214.248";
+        version = "20190320.326";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck";
-          rev = "365e3aa8f3ace560a12b4bf57bbf775b4f9db7a3";
-          sha256 = "12lkdzr7iqgrsq3ll12rqka1d5mccx656bgid7f8xf1bipnz0129";
+          rev = "c311febff8c9bf07d6c6d486c32a07340ba62727";
+          sha256 = "0kfd1a6na2h19ysdr0yziii79mbaqwgd3sjx4f0nvs4rs907a3iq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/649f9c3576e81409ae396606798035173cc6669f/recipes/flycheck";
@@ -32939,12 +33507,12 @@
       melpaBuild {
         pname = "flycheck-checkbashisms";
         ename = "flycheck-checkbashisms";
-        version = "20160224.906";
+        version = "20190402.1918";
         src = fetchFromGitHub {
           owner = "Gnouc";
           repo = "flycheck-checkbashisms";
-          rev = "39362240b8e38e6ddc1da2e2c2229e3fecdf6057";
-          sha256 = "1s2zq97d7ryif6rlbvriz36dh23wmwi67v4q6krl77dfzcs705b3";
+          rev = "2e386775f1a0eb5d80e5d70e98474ee32ecafb24";
+          sha256 = "1ai4p0s6wh4sp972fxkjlc4mn6ai1zc27zh4vm63rfrayri1g31z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f5678ea5aef4dc8a517d6d9381a64f182645d344/recipes/flycheck-checkbashisms";
@@ -33559,12 +34127,12 @@
       melpaBuild {
         pname = "flycheck-elsa";
         ename = "flycheck-elsa";
-        version = "20181029.721";
+        version = "20190211.1121";
         src = fetchFromGitHub {
           owner = "emacs-elsa";
           repo = "flycheck-elsa";
-          rev = "ea7bac8ddd1e2bf60ee1744a83bc0c4dd1dc70d0";
-          sha256 = "0bcfbdnc13jscl7dw06yfzgkamfapfnyqccg8mdm5sin8kvbdhc8";
+          rev = "d216bf97e6f4f200354f701fadff669403e18e46";
+          sha256 = "1r7xnph5q1si4kp3900nvh1il69nhrb1yfh9h13zwpwfql4add4n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2a15c49d2fc800a6b69304edd6dbad90aaa5053f/recipes/flycheck-elsa";
@@ -33577,6 +34145,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    flycheck-ensime = callPackage ({ emacs
+                                   , ensime
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , flycheck
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "flycheck-ensime";
+        ename = "flycheck-ensime";
+        version = "20190212.242";
+        src = fetchFromGitHub {
+          owner = "ncaq";
+          repo = "flycheck-ensime";
+          rev = "9fe000e7004725bc8c3b7554237d717bca9cd9ac";
+          sha256 = "0fl6p2hvcm1f5snx8a82h53kkfnbgycik0d5a7krcjgiby6w7wam";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c8d1ef354566c7f337c62accbd1d2f86ffcbd98a/recipes/flycheck-ensime";
+          sha256 = "11h7xwm8vwi8nca7yy9q0y30jcj77s07aa45xqz7n8rsqp6wdp3z";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ensime flycheck ];
+        meta = {
+          homepage = "https://melpa.org/#/flycheck-ensime";
+          license = lib.licenses.free;
+        };
+      }) {};
     flycheck-flawfinder = callPackage ({ emacs
                                        , fetchFromGitHub
                                        , fetchurl
@@ -33613,12 +34209,12 @@
       melpaBuild {
         pname = "flycheck-flow";
         ename = "flycheck-flow";
-        version = "20181128.736";
+        version = "20190304.659";
         src = fetchFromGitHub {
           owner = "lbolla";
           repo = "emacs-flycheck-flow";
-          rev = "d945f21c74ba8a0f32e1eacb96c1361ebbe2d863";
-          sha256 = "1yvzfbvr47yd4ykasw7rlw32jd30b1zryyj1zwcy3dfqc72b3qrg";
+          rev = "9e8e52cfc98af6a23fd906f9cb5d5d470d8cf82d";
+          sha256 = "14qldlisbmxzammr500gyha2hiv2xgyzfc6mysqii06kbcqn1ik1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4d18fb21d8ef9b33aa84bc26f5918e636c5771e5/recipes/flycheck-flow";
@@ -33667,12 +34263,12 @@
       melpaBuild {
         pname = "flycheck-golangci-lint";
         ename = "flycheck-golangci-lint";
-        version = "20180711.117";
+        version = "20190330.712";
         src = fetchFromGitHub {
           owner = "weijiangan";
           repo = "flycheck-golangci-lint";
-          rev = "b4b51aa6fe5335c0f46f2f83c7dc32e4141ff9f1";
-          sha256 = "0kxzziq4d4x1li1cimjckxk5n1429017k39jbfxm4p1bzq1xd6q3";
+          rev = "8e446c68311048f0b87febf8ef0379e29d358851";
+          sha256 = "0xxxqk8ag082nwwq3dvhzvnbgn9c90mbda7qvi2y4qbh1p1nccqc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fffbecd6cb43866fc9f37ba2d2c998ef6186c6d5/recipes/flycheck-golangci-lint";
@@ -33721,12 +34317,12 @@
       melpaBuild {
         pname = "flycheck-gradle";
         ename = "flycheck-gradle";
-        version = "20180923.1900";
+        version = "20190314.1934";
         src = fetchFromGitHub {
           owner = "jojojames";
           repo = "flycheck-gradle";
-          rev = "6a61daada4b2353a1c7c223cf8d5bccb907534c8";
-          sha256 = "1crfmz3blki768a91pn6gm24fwlfid3pm4xchjr416amm539md08";
+          rev = "1ca08bbc343362a923cbdc2010f66e41655e92ab";
+          sha256 = "14zvx7f2nszf8p14aibqa4pdg3ly7yw66a58bw2whjw9zfi9rnr0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/382d9afd2bbb0c137719c308a67d185b86d84331/recipes/flycheck-gradle";
@@ -33748,11 +34344,11 @@
       melpaBuild {
         pname = "flycheck-grammalecte";
         ename = "flycheck-grammalecte";
-        version = "20181129.920";
+        version = "20190212.805";
         src = fetchgit {
           url = "https://git.deparis.io/flycheck-grammalecte/";
-          rev = "dae94fceeaf6ffc758b58eef6cecaadb6cb6c98b";
-          sha256 = "1k72qhjdzd38ij45ji636ybqx8dd4h99di6aqv80z5p7njj93z6d";
+          rev = "2f4812eaa6e809051e23c34a085df2b704a15741";
+          sha256 = "0xzmr2c74f3375q4nx7zf2jpxawxdkid5mf5nw81wl2v55mv1k2q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fdd82aa0568d998a3d176b5ee47b8a227438ea09/recipes/flycheck-grammalecte";
@@ -33823,6 +34419,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    flycheck-ini-pyinilint = callPackage ({ fetchFromGitLab
+                                          , fetchurl
+                                          , flycheck
+                                          , lib
+                                          , melpaBuild }:
+      melpaBuild {
+        pname = "flycheck-ini-pyinilint";
+        ename = "flycheck-ini-pyinilint";
+        version = "20190312.1231";
+        src = fetchFromGitLab {
+          owner = "danieljrmay";
+          repo = "flycheck-ini-pyinilint";
+          rev = "54744a78d06373404933fedc3ca836916e83de51";
+          sha256 = "1zdvan6l2s97s7swnccq21z1ja8vl64l757j3hg50ipq8j5yy9dl";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c2a1d0b4be0dd3e238ad2e3a157b11ecc82c0639/recipes/flycheck-ini-pyinilint";
+          sha256 = "028ksrlrrsn2wsz7kqf3qk4pp3scs7zvp74c4xj52rm4hh7ycbl7";
+          name = "recipe";
+        };
+        packageRequires = [ flycheck ];
+        meta = {
+          homepage = "https://melpa.org/#/flycheck-ini-pyinilint";
+          license = lib.licenses.free;
+        };
+      }) {};
     flycheck-inline = callPackage ({ emacs
                                    , fetchFromGitHub
                                    , fetchurl
@@ -33832,12 +34454,12 @@
       melpaBuild {
         pname = "flycheck-inline";
         ename = "flycheck-inline";
-        version = "20181218.410";
+        version = "20190320.911";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck-inline";
-          rev = "242c975bce9dfae8c36f4986cddb84358a3f9e56";
-          sha256 = "0lzy2k7i4jxcixx7ivkhivl5zan6ag9kkxns7wviinj67nwmcvv0";
+          rev = "cf9eceabff8370f3b834b943a5777b9f914583f9";
+          sha256 = "1sk8r90iqxpzrg0lpq4vd8ywdi08i0bbmgdivmr510jw2bpi3wp4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a9ecc3a4696d2b3b0f0b8b1ca6e5285380ac046a/recipes/flycheck-inline";
@@ -34373,12 +34995,12 @@
       melpaBuild {
         pname = "flycheck-phpstan";
         ename = "flycheck-phpstan";
-        version = "20180801.1041";
+        version = "20190227.842";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "phpstan.el";
-          rev = "afd63d6183f75536c01e456c9cb16b65d0f70a95";
-          sha256 = "0dak9nc334dlcq4ss21palnafaysnxnrh8qws2shwvbwnq6kzz4j";
+          rev = "1151b8d418af532fdf0732b9793b479c64a364e3";
+          sha256 = "0wb9pshgcrq2w9d9fpkywz299ihcb9fffh3fdk8rm1r8irylrjkh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5a2b6cc39957e6d7185bd2bdfa3755e5b1f474a6/recipes/flycheck-phpstan";
@@ -34455,12 +35077,12 @@
       melpaBuild {
         pname = "flycheck-pony";
         ename = "flycheck-pony";
-        version = "20160501.1417";
+        version = "20190226.1835";
         src = fetchFromGitHub {
           owner = "SeanTAllen";
           repo = "flycheck-pony";
-          rev = "3d3387133a44f5b3f0fb178ef4addf6e1ce1df2f";
-          sha256 = "1da10q378k5kbcj0rrpzhm7r3ym4rfwc7v1ialcndbmflsn09m5s";
+          rev = "9356cbcd404eaf381ab0c4b0f9c47232f723fa7e";
+          sha256 = "1rzz3cl0pxn3hhrkxcdiy17wl4dzbn8kxm3hq90zmhag1gbfy4zz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e2bcb82f4ddb92243058c9ab1a67d4f7ef87b155/recipes/flycheck-pony";
@@ -34539,12 +35161,12 @@
       melpaBuild {
         pname = "flycheck-posframe";
         ename = "flycheck-posframe";
-        version = "20180321.2307";
+        version = "20190327.411";
         src = fetchFromGitHub {
           owner = "alexmurray";
           repo = "flycheck-posframe";
-          rev = "61bdfd4b04e1651163fdcaa7dc631ad073b3e513";
-          sha256 = "1r5cwmrszp5cvzlcc4dyhajxd0zrgxjpc0arhr2jkw1fc3d611x9";
+          rev = "d1591cfaef04c67e1a01a32833f140ab27c33773";
+          sha256 = "1c1fxl8l8z5b6k4hb2bk6n6w4diyg9sz04qbqq91qls8rwnnvy0a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/124f2a7833e3386a0bf57c8111d782ae7a7ee02e/recipes/flycheck-posframe";
@@ -34583,36 +35205,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    flycheck-purescript = callPackage ({ dash
-                                       , emacs
-                                       , fetchFromGitHub
-                                       , fetchurl
-                                       , flycheck
-                                       , let-alist
-                                       , lib
-                                       , melpaBuild
-                                       , seq }:
-      melpaBuild {
-        pname = "flycheck-purescript";
-        ename = "flycheck-purescript";
-        version = "20161121.907";
-        src = fetchFromGitHub {
-          owner = "emacs-pe";
-          repo = "flycheck-purescript";
-          rev = "60087203dfc9a1338a77c5d621480eac6f0426e1";
-          sha256 = "00iyy7gfhxyz4zna423c6y4wyx0rcd6kd1z50s22bi31bya9w8k1";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a315aad238fa223058a495e1ca8c71da6447024c/recipes/flycheck-purescript";
-          sha256 = "05j1iscyg9khw0zq63676zrisragklxp48hmbc7vrbmbiy964lwd";
-          name = "recipe";
-        };
-        packageRequires = [ dash emacs flycheck let-alist seq ];
-        meta = {
-          homepage = "https://melpa.org/#/flycheck-purescript";
-          license = lib.licenses.free;
-        };
-      }) {};
     flycheck-pycheckers = callPackage ({ fetchFromGitHub
                                        , fetchurl
                                        , flycheck
@@ -34621,12 +35213,12 @@
       melpaBuild {
         pname = "flycheck-pycheckers";
         ename = "flycheck-pycheckers";
-        version = "20190102.1014";
+        version = "20190308.1115";
         src = fetchFromGitHub {
           owner = "msherry";
           repo = "flycheck-pycheckers";
-          rev = "23de65612cf29ab77504e8b61aa000f548463410";
-          sha256 = "0hjwcb77bmqzajzwmjs01kpqhh7l71vrvad4zlfwhyqnkdsn0x7c";
+          rev = "15951d3dfec4c63e4761af53a85f2ade6182bf82";
+          sha256 = "01lbh1g2ndgsk71qyskx9aii95bbw787mrf98zh7ihk2ak5nskaz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/af36dca316b318d25d65c9e842f15f736e19ea63/recipes/flycheck-pycheckers";
@@ -34675,12 +35267,12 @@
       melpaBuild {
         pname = "flycheck-pyre";
         ename = "flycheck-pyre";
-        version = "20181013.1855";
+        version = "20190215.422";
         src = fetchFromGitHub {
           owner = "linnik";
           repo = "flycheck-pyre";
-          rev = "8b14688df52de9f2d8f8ddcb9bc6f2b44bc8e70c";
-          sha256 = "0zw76znq80bxa6imn5nyzdpwn3fa0wsm3jfdaayllkqix6x6igvk";
+          rev = "0560122caae207d99d8af1ac2b4e5d6f6a1ce444";
+          sha256 = "0f58127197q6yfylz53nigyn7v91pcsdd91ywfgq5lrl0f5fvmdy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aca6199ebfbf93f844c8f7a3db785dec079ef8af/recipes/flycheck-pyre";
@@ -34693,32 +35285,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    flycheck-rebar3 = callPackage ({ fetchFromGitHub
-                                   , fetchurl
-                                   , flycheck
-                                   , lib
-                                   , melpaBuild }:
-      melpaBuild {
-        pname = "flycheck-rebar3";
-        ename = "flycheck-rebar3";
-        version = "20180806.1403";
-        src = fetchFromGitHub {
-          owner = "joedevivo";
-          repo = "flycheck-rebar3";
-          rev = "3cca1268c54643204b5bae52e3f0bf5bc921018c";
-          sha256 = "19jfzswli21zqffig0946y0zv9ringhsgg6g6av1rnpq716fhp6h";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/2acff5eea030b91e457df8aa75243993c87ca00e/recipes/flycheck-rebar3";
-          sha256 = "1ml9k61n5vy4c2q6c10q9j10ky0iqkinx21bl7hip1r6b5b1kmmc";
-          name = "recipe";
-        };
-        packageRequires = [ flycheck ];
-        meta = {
-          homepage = "https://melpa.org/#/flycheck-rebar3";
-          license = lib.licenses.free;
-        };
-      }) {};
     flycheck-rtags = callPackage ({ emacs
                                   , fetchFromGitHub
                                   , fetchurl
@@ -34759,12 +35325,12 @@
       melpaBuild {
         pname = "flycheck-rust";
         ename = "flycheck-rust";
-        version = "20180904.417";
+        version = "20190319.846";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck-rust";
-          rev = "f1220ccd9acbdb2556765f49f2f3dcb00dca2970";
-          sha256 = "1m5ic4xapyansyifs8rrjdw2l9l4wnvmc51aflflmj7c13f0lvwr";
+          rev = "a139cd53c5062697e9ed94ad80b803c37d999600";
+          sha256 = "1fh6j5w2387nh2fwwjphkhq17cgj5m2q5k0fhidvgc2w65lzbr1r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68d8cdf3d225b13ebbbe5ce81a01366f33266aed/recipes/flycheck-rust";
@@ -34896,12 +35462,12 @@
       melpaBuild {
         pname = "flycheck-swift3";
         ename = "flycheck-swift3";
-        version = "20181116.402";
+        version = "20190125.2050";
         src = fetchFromGitHub {
           owner = "GyazSquare";
           repo = "flycheck-swift3";
-          rev = "37994f11c93f585119647e6ba10761e9766b593d";
-          sha256 = "12611z7f53pw0yn70m40nsp6qd2jpm2hdf8s2gqz4lf0qh2z91lb";
+          rev = "ba4e831ff04b180323435214dd4cca8184968ad1";
+          sha256 = "1ss2s3q2mv07ph87i2fki1nxq6b51xs4i1mll1faplj2nrr2hyzm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f1fb8c731c118327dc0bbb726e046fec46bcfb82/recipes/flycheck-swift3";
@@ -35061,12 +35627,12 @@
       melpaBuild {
         pname = "flycheck-vdm";
         ename = "flycheck-vdm";
-        version = "20181127.1223";
+        version = "20190304.39";
         src = fetchFromGitHub {
           owner = "peterwvj";
           repo = "vdm-mode";
-          rev = "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa";
-          sha256 = "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5";
+          rev = "103993147b24325ef68099d087dce9ac501f02f9";
+          sha256 = "1amwm9m6d0z5pjkp9ng8xma57058br3fvnhk64placlln6fkajbz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f246b9dcf7915a845b9e2cd44cc1a0833b412c8f/recipes/flycheck-vdm";
@@ -35454,12 +36020,12 @@
       melpaBuild {
         pname = "flymake-gradle";
         ename = "flymake-gradle";
-        version = "20180923.1900";
+        version = "20190314.1933";
         src = fetchFromGitHub {
           owner = "jojojames";
           repo = "flymake-gradle";
-          rev = "812f2ecf93781b0c152cd278f9cb5a6b662d66bf";
-          sha256 = "1dns1k0jp8av9yx5d3061x82f0kfm6a2gkax954l7f03mhiyxmww";
+          rev = "dbedd29b78d4828ef57d4de20867be5df3eaab99";
+          sha256 = "0g6h09lz68b4dvqv5sksr7gkab0599fbm07xnc2mk01lzbas43b0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7cccc8537324e0faf7fd35325e3ccd3b2e05771a/recipes/flymake-gradle";
@@ -36369,12 +36935,12 @@
       melpaBuild {
         pname = "focus";
         ename = "focus";
-        version = "20171203.2103";
+        version = "20190317.1942";
         src = fetchFromGitHub {
           owner = "larstvei";
           repo = "Focus";
-          rev = "045ee6175e9340f873db03445c74ff9eefa35a27";
-          sha256 = "1hrx8bj4gf0dqbfxgvis62zxnkiyms6v730s55vd8711zxdl0pw4";
+          rev = "ab42b8779929beeb7878c7fb3d3ccd80d9327c7f";
+          sha256 = "079v1syid7h2vr2ya6hs6hl0pgj60qdsw60mqw4cj2zllmkrkwj4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e8f1217224514f9b048b7101c89e3b1a305821e/recipes/focus";
@@ -36421,12 +36987,12 @@
       melpaBuild {
         pname = "foggy-night-theme";
         ename = "foggy-night-theme";
-        version = "20160209.708";
+        version = "20190123.814";
         src = fetchFromGitHub {
           owner = "mswift42";
           repo = "foggy-night-theme";
-          rev = "60a12abdac29c2d913e1cf24485d0cc083e26093";
-          sha256 = "1mnak9k0hz99jq2p7gydxajzvx2vcql8yzwcm0v80a6xji2whl70";
+          rev = "14894e06ee5c6e14db36f2cb07387ee971c1736f";
+          sha256 = "1rjhb8gjlnw002y8sjn2d976qdsjgvp9hsrlca1h5wmmkfha9knp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/65b3f5959241e601fdf9469e407d153cebcbe24c/recipes/foggy-night-theme";
@@ -36679,12 +37245,12 @@
       melpaBuild {
         pname = "forecast";
         ename = "forecast";
-        version = "20180429.1515";
+        version = "20190124.1028";
         src = fetchFromGitHub {
           owner = "cadadr";
           repo = "elisp";
-          rev = "ffe03506694c94de0444995f973a925deccc400a";
-          sha256 = "02wcvka96zdlq3myfar7dqywfil2b77bc6ydmgcphwn3as3kl08r";
+          rev = "b19b37be332bada6b18d4d895edf6ce78ab420c4";
+          sha256 = "0i97l8fdrjjb6dzfcqgss5yj4ibkiaxnj32sm6nyr2s7bijkvi4x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a7ea18a56370348715dec91f75adc162c800dd10/recipes/forecast";
@@ -36789,18 +37355,18 @@
                          , let-alist
                          , lib
                          , magit
-                         , magit-popup
                          , markdown-mode
-                         , melpaBuild }:
+                         , melpaBuild
+                         , transient }:
       melpaBuild {
         pname = "forge";
         ename = "forge";
-        version = "20190101.1658";
+        version = "20190407.915";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "forge";
-          rev = "e2ee3cabc7a9e2f3198dd25a17bf591450175903";
-          sha256 = "1y4jhys4ypikmzh5ym8m7n0l670sk97pvs5nbk4xzyww2vy6cpxr";
+          rev = "d803da1d817453684c644ef2822c7e29cee768e3";
+          sha256 = "1d10wb5j6lnc2r87qhwmfzbs9gav178g8vwsgx9cfhzzk9hyqd02";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/23512cf8152161322960d72a5ec49a7595003477/recipes/forge";
@@ -36816,8 +37382,8 @@
           graphql
           let-alist
           magit
-          magit-popup
           markdown-mode
+          transient
         ];
         meta = {
           homepage = "https://melpa.org/#/forge";
@@ -36858,12 +37424,12 @@
       melpaBuild {
         pname = "format-all";
         ename = "format-all";
-        version = "20181207.1219";
+        version = "20190330.1206";
         src = fetchFromGitHub {
           owner = "lassik";
           repo = "emacs-format-all-the-code";
-          rev = "87c7a43abb43722eb49f3591ef4a687cc26ce7d0";
-          sha256 = "0n4qd56hllddvnbxwwc6r7mcfvwycgahm9wrb3lqh0m5bllp56kx";
+          rev = "7dd5c5e9f73ae36bb78567ee429ac88220938b6c";
+          sha256 = "0j20k0d7v5zjdr2hkn3r9vymw343qkp1j8gj6jylr3j51c4gd2x3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f53143ebd42ef5be793b86d50b23f0a57617d6cc/recipes/format-all";
@@ -37068,12 +37634,12 @@
       melpaBuild {
         pname = "frame-mode";
         ename = "frame-mode";
-        version = "20170419.1427";
+        version = "20190306.1949";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "frame-mode";
-          rev = "c0feebf8eab91ac0646a4d30be946e551bb5267f";
-          sha256 = "19a7vxr1qhxr1yh9mvlhrbnpmqk9qmbmb4gwxrwdsqrac3fs3lr7";
+          rev = "4551bf43bc087448ce0edcd67c36f68649e95274";
+          sha256 = "0p3j6h8rcxwjmylg9rx86n6y6bysicif1hxan6xdwz3pskkhm3lj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e83da89eeee834cc14c0b128d55ef3634f76fd0/recipes/frame-mode";
@@ -37096,12 +37662,12 @@
       melpaBuild {
         pname = "frame-purpose";
         ename = "frame-purpose";
-        version = "20181229.1311";
+        version = "20190114.603";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "frame-purpose.el";
-          rev = "bf17e2bb89ab5655355515e8b59c3c225abf29b9";
-          sha256 = "1pvys1d9f99kb9f1yz7znq6n83iaym9ymqma5x3gwfjc0jwizig8";
+          rev = "78f978f13589ec5c5370187c008c8aa83e6e71b4";
+          sha256 = "0zd981jsbf8fj5a3s7agbg32f6x3s7g87jlz13msgpgmkfhpx3gx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/033bd36a2419f4521944ccbfe8ce1eb56af20472/recipes/frame-purpose";
@@ -37363,12 +37929,12 @@
       melpaBuild {
         pname = "fsharp-mode";
         ename = "fsharp-mode";
-        version = "20180518.1120";
+        version = "20190304.517";
         src = fetchFromGitHub {
           owner = "rneatherway";
           repo = "emacs-fsharp-mode-bin";
-          rev = "68d2121a7317d90fe3794c9295d117f4aebd1438";
-          sha256 = "0mymvik20slbgsasjpn6nkqcb4z6z4mvd1sf1xalv0qjk24vrlmk";
+          rev = "386994e7d420872a31d7dd2eee9610d8ace98faa";
+          sha256 = "15blnkcrsmm6896dpdzcx3xqzxzkc0x8d5bg9b5sw7qca6vnjbqk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc45611e2b629d8bc5f74555368f964420b79541/recipes/fsharp-mode";
@@ -37403,12 +37969,12 @@
       melpaBuild {
         pname = "fstar-mode";
         ename = "fstar-mode";
-        version = "20181110.549";
+        version = "20190319.1401";
         src = fetchFromGitHub {
           owner = "FStarLang";
           repo = "fstar-mode.el";
-          rev = "0089f2d4451f73c389f82ebff9e22773f2d0014d";
-          sha256 = "1mwqdww9sw14s4h4hdndadkxh8lgynwjkfyzf55fnjhf068hzsv8";
+          rev = "d63d1c48573c82317e5b5991486d1595094bcccd";
+          sha256 = "0zz4dv28lpycjryb2lswpjwh4lhf6hh73grisk0ql33hg4rmsqwx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c58ace42342c3d3ff5a56d86a16206f2ecb45f77/recipes/fstar-mode";
@@ -37610,7 +38176,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    futhark-mode = callPackage ({ emacs
+    futhark-mode = callPackage ({ cl-lib ? null
+                                , emacs
                                 , fetchFromGitHub
                                 , fetchurl
                                 , lib
@@ -37618,19 +38185,19 @@
       melpaBuild {
         pname = "futhark-mode";
         ename = "futhark-mode";
-        version = "20190103.616";
+        version = "20190302.124";
         src = fetchFromGitHub {
           owner = "diku-dk";
           repo = "futhark-mode";
-          rev = "9f778251c13fcfae27d4f764f18fd727985e0e2e";
-          sha256 = "0fhwyw2la3h1papr1cnxmzywy41pgqcx5q9agz08pncl52lsxjvs";
+          rev = "7140d0fcd509fac6deeda5b4065ede5ee5922466";
+          sha256 = "06dpspyyqqwb2vhdxmxgw0n8kpb2zw5qczp4bck9vkayqxqb8ahn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/97210774b450b7611d2bfdf36e04a425835d86b9/recipes/futhark-mode";
           sha256 = "1sck984a8m0i9n07jnhpnin6k060756g73ix34ghzd65j5f0pvlw";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/futhark-mode";
           license = lib.licenses.free;
@@ -38030,12 +38597,12 @@
       melpaBuild {
         pname = "geiser";
         ename = "geiser";
-        version = "20181128.352";
+        version = "20190224.1248";
         src = fetchFromGitLab {
           owner = "jaor";
           repo = "geiser";
-          rev = "b421d3b4693249e2e46095693b41eed1e8161a58";
-          sha256 = "0bvlv2yx9x8zb8ndkmk91gpd55c0ms9vgjw23nl89zda2gmlazzx";
+          rev = "156970ff1402512b4bbf53a5e1c22156cb0e2f9c";
+          sha256 = "0n295p54zigbdiclfkacz3rqkxr6aib1npz0x8nkhnhv5avcwgyf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/67dc8d6e33f3522043f96761b23ea68c9c27084e/recipes/geiser";
@@ -38057,12 +38624,12 @@
       melpaBuild {
         pname = "general";
         ename = "general";
-        version = "20181229.742";
+        version = "20190308.1342";
         src = fetchFromGitHub {
           owner = "noctuid";
           repo = "general.el";
-          rev = "90da0ca74f83eceacb0a7b8d2d44dd699c5d534e";
-          sha256 = "0w3lify62hb2g7kb3gypfich1v74iqnk1g8iha6xwkikfayk8v7g";
+          rev = "5f1ae7fcf24c0a9d9aec164944796783c8d77d09";
+          sha256 = "0xr4jbghr32q31hlsffslc43jj9qnn9pkz2v2pbl1ba4rh8dafjz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d86383b443622d78f6d8ff7b8ac74c8d72879d26/recipes/general";
@@ -38216,12 +38783,12 @@
       melpaBuild {
         pname = "ggtags";
         ename = "ggtags";
-        version = "20181220.1838";
+        version = "20190320.1508";
         src = fetchFromGitHub {
           owner = "leoliu";
           repo = "ggtags";
-          rev = "2f538aa15c60ad8365b7240579f67a90f600c1d1";
-          sha256 = "16fjj3f5i3kjvk93bm8y5ginwk6rkizkgd63y4fi799rx12n2kc2";
+          rev = "4d9000034d352cd983ae6626f560e434d0b3e9ca";
+          sha256 = "1h89prfxdr50drsira3qqvh1mb7v09p4w8jpb7aapq2jl5fl2knc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b158bb1bc2fbe3de61a6b21174eac7b1457edda2/recipes/ggtags";
@@ -38456,12 +39023,12 @@
       melpaBuild {
         pname = "ghub";
         ename = "ghub";
-        version = "20190101.1709";
+        version = "20190319.1643";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "ghub";
-          rev = "f1b8aebf99a7de298de6333a82c9b714609f2e99";
-          sha256 = "0nn0y194m7l1pzsv83vvhghfrnwqv7w8770g9nsrps0f0jhfi7rf";
+          rev = "c7ca6780bcd4d00d22e668e74b25f865ba892a45";
+          sha256 = "0icy333p2f9bsg552hjliqi6b9cmygf2ix10xgbam1zzh1b77clz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f403587f77380d1db214aa34933a9b5cce1ef2bd/recipes/ghub";
@@ -38510,12 +39077,12 @@
       melpaBuild {
         pname = "gif-screencast";
         ename = "gif-screencast";
-        version = "20180827.135";
+        version = "20190326.149";
         src = fetchFromGitLab {
           owner = "Ambrevar";
           repo = "emacs-gif-screencast";
-          rev = "62e69ea464e87f1f7791d95a4fbbe9b70a84668a";
-          sha256 = "1q02mk4pzaxdl8sf191iwxz481gaqfc9nvd4v95ggjyp3ahq1y4n";
+          rev = "248d1e158405e6cba2c65ecaed40e2c59b089cd8";
+          sha256 = "19xqi5mgalnnhb4hw0fh7py2s2dllldx1xxbhwhknkdpifai8hl8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6d17ca0213ba5ef9dce92002e281e6f08c3492be/recipes/gif-screencast";
@@ -38745,12 +39312,12 @@
       melpaBuild {
         pname = "git-command";
         ename = "git-command";
-        version = "20160111.503";
+        version = "20190310.2211";
         src = fetchFromGitHub {
           owner = "10sr";
           repo = "git-command-el";
-          rev = "a2c192aa779f81a99a10f0eb6dd018f13b2ff949";
-          sha256 = "1irqmypgc4l1jlzj4g65ihpic3ffnnkcg1hlysj7qpip5nbflqgl";
+          rev = "89169f4b8e8d2546cac81d38bf584764e630812e";
+          sha256 = "1dgy9c7q0lxx5k5vdjcil6405qjpqpyq3s0ndh8fn6ybbhap9jda";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8a55d697bc95a7026c7788c13e4765e1b71075e3/recipes/git-command";
@@ -38773,12 +39340,12 @@
       melpaBuild {
         pname = "git-commit";
         ename = "git-commit";
-        version = "20190101.1707";
+        version = "20190319.1652";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "cc435005b07bd7ba17962ffa4e210b441e8a1a52";
-          sha256 = "1aiqqdc8j81d16bvj978a6z50rfhl18j0grad7r9wnwd6bda64gz";
+          rev = "24fd932a2344306be82efec599212b0535abf253";
+          sha256 = "14b1czjwjhi6xlnfg7vdjvp2fc927cpd8r1xp8kvnfjviwmav6gf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/git-commit";
@@ -38989,12 +39556,12 @@
       melpaBuild {
         pname = "git-lens";
         ename = "git-lens";
-        version = "20180328.717";
+        version = "20190319.642";
         src = fetchFromGitLab {
           owner = "pidu";
           repo = "git-lens";
-          rev = "ea49e2e005af977a08331f8caa8f64d102b3b932";
-          sha256 = "0prx0xbnhhp46c09nnzpz07jgr3s5ngrw8zjksf48abr8acwywfv";
+          rev = "f6cc0a37c9c5c422c49c32650e70bc4721707985";
+          sha256 = "05bkpg7xz8644np9imsj5ms821sbsb784ap5fjdnnn69kllz0d33";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a52b516b7b10bdada2f64499c8f43f85a236f254/recipes/git-lens";
@@ -39015,12 +39582,12 @@
       melpaBuild {
         pname = "git-link";
         ename = "git-link";
-        version = "20181030.1959";
+        version = "20190309.1526";
         src = fetchFromGitHub {
           owner = "sshaw";
           repo = "git-link";
-          rev = "976723dfdb9ae42e093a3cb32fc41841e94201e6";
-          sha256 = "0xsyzgwbsnf4xah860182pfirkfbixsf0nkfm05n1rvid7a6495d";
+          rev = "1dbabfed4c5c3c5ac6ffa9035a9c3d4c6cc7f885";
+          sha256 = "1b115d5rsb9m8lqjplg3qp0bxfc5cij5fgp0j21zspqwqvj7h0hq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1385443585e628e3d4efb3badb7611e9d653e0c9/recipes/git-link";
@@ -39142,23 +39709,24 @@
                                    , fetchFromGitLab
                                    , fetchurl
                                    , lib
-                                   , melpaBuild }:
+                                   , melpaBuild
+                                   , transient }:
       melpaBuild {
         pname = "git-timemachine";
         ename = "git-timemachine";
-        version = "20181204.746";
+        version = "20190317.847";
         src = fetchFromGitLab {
           owner = "pidu";
           repo = "git-timemachine";
-          rev = "3a4a7f11af613090122d1d4bb8823eaeed93398f";
-          sha256 = "0qfwqnp2yxgb3jgzlv33n6zvk24bgrrh6h1aj8hxnpdca0nihx8v";
+          rev = "b97f93d66cffcd69281346845d3a1e32197eda29";
+          sha256 = "08zsn3lsnnf01wkv5ls38jga02s5dnf0j3gigy4qd6im3j3d04m1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a52b516b7b10bdada2f64499c8f43f85a236f254/recipes/git-timemachine";
           sha256 = "06xdzic7j3d3pqgwxp1q6fs8sf3mi02a9phjvhk90kyvbr8h94ck";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs transient ];
         meta = {
           homepage = "https://melpa.org/#/git-timemachine";
           license = lib.licenses.free;
@@ -39453,6 +40021,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    github-review = callPackage ({ dash
+                                 , emacs
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , ghub
+                                 , lib
+                                 , melpaBuild
+                                 , s }:
+      melpaBuild {
+        pname = "github-review";
+        ename = "github-review";
+        version = "20190327.32";
+        src = fetchFromGitHub {
+          owner = "charignon";
+          repo = "github-review";
+          rev = "9c3ffe30fba5d02e9951e76d1a5be2ed046663da";
+          sha256 = "078rv6f2p3wrznhgvmkhd071bwy72007f5l2m2a0r1k2i3vbfaja";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3b57420d20c799c0472dae4ab7e017d53dafb262/recipes/github-review";
+          sha256 = "1vh24bmvafv9px80gwgcgk7d9z6pjxaadzz7fba8r3m3fzhv4v58";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs ghub s ];
+        meta = {
+          homepage = "https://melpa.org/#/github-review";
+          license = lib.licenses.free;
+        };
+      }) {};
     github-search = callPackage ({ fetchFromGitHub
                                  , fetchurl
                                  , gh
@@ -39621,12 +40218,12 @@
       melpaBuild {
         pname = "gitlab-ci-mode";
         ename = "gitlab-ci-mode";
-        version = "20181127.1041";
+        version = "20190323.952";
         src = fetchFromGitLab {
           owner = "joewreschnig";
           repo = "gitlab-ci-mode";
-          rev = "99214277a0ea0f20472631e05ba8302997d5d364";
-          sha256 = "1xwsdclv1q98dsb79bd9yq050axqzc1y4vswz4gf5zhshmfvg130";
+          rev = "cfd39298a87e989473278d819dc0498a43fce45d";
+          sha256 = "1naa7fngfzdj884kfriv777d99ksn36kxqv5rl5zv6h1sl25c6pr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d7915ddcf21fdec539a86bb86c209cf0bbd378cb/recipes/gitlab-ci-mode";
@@ -39649,12 +40246,12 @@
       melpaBuild {
         pname = "gitlab-ci-mode-flycheck";
         ename = "gitlab-ci-mode-flycheck";
-        version = "20180604.1504";
+        version = "20190323.1129";
         src = fetchFromGitLab {
           owner = "joewreschnig";
           repo = "gitlab-ci-mode-flycheck";
-          rev = "30ea0eab74b24818f187242b079845785035e967";
-          sha256 = "0awv24znkxs0h8pkj4b5jwjajxkf1agam09m5glr8zn5g3xbj798";
+          rev = "eba81cfb7224fd1fa4e4da90d11729cc7ea12f72";
+          sha256 = "1w1simnlffg56j79gal1qf1nlav9f8fmr2zfswfrmcv6cac6fhj9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d7915ddcf21fdec539a86bb86c209cf0bbd378cb/recipes/gitlab-ci-mode-flycheck";
@@ -39775,31 +40372,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    glab = callPackage ({ fetchFromGitHub
-                        , fetchurl
-                        , lib
-                        , melpaBuild }:
-      melpaBuild {
-        pname = "glab";
-        ename = "glab";
-        version = "20180821.851";
-        src = fetchFromGitHub {
-          owner = "magit";
-          repo = "ghub";
-          rev = "d75ba1bd8843f53ae3e37b206187b3b97d9f3540";
-          sha256 = "0h9v8l1v9wa5sxng16qqlpgqpdi6an7fn83frrk4lfxf555mm2aq";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f403587f77380d1db214aa34933a9b5cce1ef2bd/recipes/glab";
-          sha256 = "0kyr1znf82qi15r6iha6dbyhmfzghx969hd364rsvkly8ry8pk5m";
-          name = "recipe";
-        };
-        packageRequires = [];
-        meta = {
-          homepage = "https://melpa.org/#/glab";
-          license = lib.licenses.free;
-        };
-      }) {};
     glsl-mode = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -39807,12 +40379,12 @@
       melpaBuild {
         pname = "glsl-mode";
         ename = "glsl-mode";
-        version = "20170927.736";
+        version = "20190326.1251";
         src = fetchFromGitHub {
           owner = "jimhourihan";
           repo = "glsl-mode";
-          rev = "384968506cf25c5c2df61b32fdfdbd041e3bf651";
-          sha256 = "0729s4w010vw4ajvh1zpni7szxv9rpm6jk2y9hp7qyi67zbgjjgc";
+          rev = "ee5d6aa5631e26792fa27c7e418224d514454591";
+          sha256 = "1acgx4k4cb6pgvwzdgck9v9gk3ffnmvl7ylsljbi7pjxsiqkzp45";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c416822d54df436f29dcf9a5f26398685fdc17a2/recipes/glsl-mode";
@@ -40115,12 +40687,12 @@
       melpaBuild {
         pname = "gnus-recent";
         ename = "gnus-recent";
-        version = "20181228.1051";
+        version = "20190115.951";
         src = fetchFromGitHub {
           owner = "unhammer";
           repo = "gnus-recent";
-          rev = "b73c7b069c22b84182b22bbffc39c1073aa309c8";
-          sha256 = "04riqy1jzidg0jzdiaj707smypnqj0zx1vm6k0ghhswwly8brlfq";
+          rev = "c6b287532fe82e95dce5a488f752c122567f9348";
+          sha256 = "1lpjs5qgvplbbm2waixiyj3mk4698h09150chm1mwxjc0np2acj1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0b80d94cf1a8b8e2d4da5d45f65231aa4884a3a0/recipes/gnus-recent";
@@ -41217,12 +41789,12 @@
       melpaBuild {
         pname = "google-translate";
         ename = "google-translate";
-        version = "20181201.1656";
+        version = "20190206.429";
         src = fetchFromGitHub {
           owner = "atykhonov";
           repo = "google-translate";
-          rev = "17a1ddc074b96cdc3b8199ccb06824a7a95bf9ff";
-          sha256 = "09sxphprj3aq9q2dpy5gmyjnwjcyd3vb4jcg0mx3cv3ibly86ysl";
+          rev = "bf119aac424994d2aa91fce9630adc01ed0ea617";
+          sha256 = "05ljjw7kbnszygw3w085kv57swfiiqxri2b5xvsf5dw3pc3g7j3c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e3c275e59cbfe6e40f9cd4c470fc66544c9a6d21/recipes/google-translate";
@@ -41373,23 +41945,24 @@
     goto-chg = callPackage ({ fetchFromGitHub
                             , fetchurl
                             , lib
-                            , melpaBuild }:
+                            , melpaBuild
+                            , undo-tree }:
       melpaBuild {
         pname = "goto-chg";
         ename = "goto-chg";
-        version = "20181228.503";
+        version = "20190110.1314";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "goto-chg";
-          rev = "e6e4298ac53a030933ddba76f6efe68aa929faf0";
-          sha256 = "1zc8n5ggm6m5pnxvaq9nc6gjx72qkr14rigglib94ggy1hmjxgwa";
+          rev = "1829a13026c597e358f716d2c7793202458120b5";
+          sha256 = "1y603maw9xwdj3qiarmf1bp13461f9f5ackzicsbynl0i9la3qki";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf1fc176430fe3ab55ce537a0efc59780bb812be/recipes/goto-chg";
           sha256 = "1yd4jq4zql4av9nr1sdk4nsnnk54c3brgjhpczndy1ipiaxlnydy";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ undo-tree ];
         meta = {
           homepage = "https://melpa.org/#/goto-chg";
           license = lib.licenses.free;
@@ -41446,6 +42019,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    goto-line-preview = callPackage ({ emacs
+                                     , fetchFromGitHub
+                                     , fetchurl
+                                     , lib
+                                     , melpaBuild }:
+      melpaBuild {
+        pname = "goto-line-preview";
+        ename = "goto-line-preview";
+        version = "20190307.2336";
+        src = fetchFromGitHub {
+          owner = "jcs090218";
+          repo = "goto-line-preview";
+          rev = "1e361d8c0b9596154db579e6ae5edbd51e12eedc";
+          sha256 = "16zil8kjv7lfmy11g88p1cm24j9db319fgkwzsgf2vzp1m15l0pc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/231e0b056114a63aa472ccfc0cd24f2f12a31600/recipes/goto-line-preview";
+          sha256 = "1mbc9p96rrxpafdfx7wq50aj4fd3c47p7pqjwqqfdgk9dskmsjc2";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/goto-line-preview";
+          license = lib.licenses.free;
+        };
+      }) {};
     govc = callPackage ({ dash
                         , emacs
                         , fetchFromGitHub
@@ -41535,12 +42134,12 @@
       melpaBuild {
         pname = "grab-mac-link";
         ename = "grab-mac-link";
-        version = "20180328.745";
+        version = "20190302.646";
         src = fetchFromGitHub {
           owner = "xuchunyang";
           repo = "grab-mac-link.el";
-          rev = "35edb57d136c2a9726fd14e6a59cce4fc0248771";
-          sha256 = "1c3g6ygi71qm3lqvhjjzxkpdhwkpx4qwm8mhinwffcib5hagrafn";
+          rev = "94e6130d7542bafdf594e45606d1148b0a5687f7";
+          sha256 = "0p55gs2xkfw2lgzkaxjy869hqi1gqnxbxgndvkczzj3f0nzfsa0y";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e4cc8a72a9f161f024ed9415ad281dbea5f07a18/recipes/grab-mac-link";
@@ -41816,12 +42415,12 @@
       melpaBuild {
         pname = "graphql-mode";
         ename = "graphql-mode";
-        version = "20181223.652";
+        version = "20190320.57";
         src = fetchFromGitHub {
           owner = "davazp";
           repo = "graphql-mode";
-          rev = "0f2b4b16049b7b4043575f0ec592305624a8775c";
-          sha256 = "0cq72dcidmqld7gb0wdw36k75jwbpwrhi47lff1xxyllh7nwvgk9";
+          rev = "ebd6502c0901dd2864a6ac893659a0cd74b6ba73";
+          sha256 = "169bp2ps0i931qlcn0nsngs8dycqzlr3dcb5smnlmbjylmqi9yjq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3850073e6706d4d8151bc6ab12963a19deae8be9/recipes/graphql-mode";
@@ -41935,6 +42534,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    greek-polytonic = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "greek-polytonic";
+        ename = "greek-polytonic";
+        version = "20190303.558";
+        src = fetchFromGitHub {
+          owner = "jhanschoo";
+          repo = "greek-polytonic";
+          rev = "114cba0f57cc077871693c799b807df2292341ec";
+          sha256 = "09prvjnhvirip6s0rlsp7pyyaj9xswvvjskxb2977ymki8ijxmqf";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/bf0e6206be0e6f416c59323cf10bf052882863f3/recipes/greek-polytonic";
+          sha256 = "0rp5iwiznp95r8srxvq72hna2hgcqj4q1dvg2ma86cqzgqwr4xnw";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/greek-polytonic";
+          license = lib.licenses.free;
+        };
+      }) {};
     green-is-the-new-black-theme = callPackage ({ fetchFromGitHub
                                                 , fetchurl
                                                 , lib
@@ -41942,12 +42567,12 @@
       melpaBuild {
         pname = "green-is-the-new-black-theme";
         ename = "green-is-the-new-black-theme";
-        version = "20180322.1903";
+        version = "20190313.1205";
         src = fetchFromGitHub {
           owner = "fredcamps";
           repo = "green-is-the-new-black-emacs";
-          rev = "8a03687a2b8b55c5dc7f099086019278d505d8d8";
-          sha256 = "07j5sv8dskqxpbzr5f58n75cziyqm9v01c3f7wmwfs8jl7h5nc4m";
+          rev = "65a2b7e7cc6497fbc851319225842a1624bfecc5";
+          sha256 = "1jlmrakj8kf7n2zzmrsacrmvlcwfl27a4zwrvigw28z13z7g5a3g";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3e42528d5677fd90515cad47266c07ea3d4363fb/recipes/green-is-the-new-black-theme";
@@ -42203,12 +42828,12 @@
       melpaBuild {
         pname = "groovy-mode";
         ename = "groovy-mode";
-        version = "20181111.257";
+        version = "20190407.1614";
         src = fetchFromGitHub {
           owner = "Groovy-Emacs-Modes";
           repo = "groovy-emacs-modes";
-          rev = "f80b6795f645aff592ffbdc6b500084955094f5c";
-          sha256 = "14wlr28hkb4za3pdd3z6s2nb20rwy064cjv0kcca56hyd71i2i4w";
+          rev = "aa531c659758b896ff8fbd307080ce0d1d04ebfb";
+          sha256 = "0jcqldpgx9b0xsvxvj7lgqrb39cwn7adggrlxfcm0pgc40dpfwb4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3fe318b4e51a280a55c01fa30455e4a180df8bd6/recipes/groovy-mode";
@@ -42282,12 +42907,12 @@
       melpaBuild {
         pname = "gruvbox-theme";
         ename = "gruvbox-theme";
-        version = "20181013.444";
+        version = "20190406.1946";
         src = fetchFromGitHub {
           owner = "greduan";
           repo = "emacs-theme-gruvbox";
-          rev = "39124183cf47d25780cd02e33e57743484b4c680";
-          sha256 = "1zaba3hlk0h3n20gyk1s6kd2hdk47vfm6yb8fa4v80znhmgfwhac";
+          rev = "f05bfb9d8be4270dc919d14410f16f7da1fcd9e0";
+          sha256 = "126kqvgjy71rimr4f7sgnh2j73i3i0s650bx84jl8n4k48x0hwz5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/gruvbox-theme";
@@ -42332,12 +42957,12 @@
       melpaBuild {
         pname = "gscholar-bibtex";
         ename = "gscholar-bibtex";
-        version = "20170913.1457";
+        version = "20190129.2155";
         src = fetchFromGitHub {
           owner = "cute-jumper";
           repo = "gscholar-bibtex";
-          rev = "ba4ce159e385d695d8560e8b06b3cbe48424861c";
-          sha256 = "0idnfhk17avp0r4706grjqqkz0xl98gs0bx7wrkvwym3y2gadlz2";
+          rev = "3b651e3de116860eb1f1aef9b547a561784871fe";
+          sha256 = "0wwjz4k1hsc1z489ygz4kh3dh23d7pnkgg2js07as7038hmhkjcb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9fa546d3dce59b07a623ee83e3befe139dc10481/recipes/gscholar-bibtex";
@@ -42384,12 +43009,12 @@
       melpaBuild {
         pname = "guess-language";
         ename = "guess-language";
-        version = "20181124.919";
+        version = "20190325.736";
         src = fetchFromGitHub {
           owner = "tmalsburg";
           repo = "guess-language.el";
-          rev = "bc6fe11d7ea36d5319ac05c00d52b50d42d64cea";
-          sha256 = "1sfvlpqfp24gbav7ahhwgaakiw4xn07mzgxwnqhwr5ilj6322w0i";
+          rev = "e64d88f287a547198e4c96e2fff543e103f2b456";
+          sha256 = "0dmbr7gylnc1dsjaldfw51nmli66lizs1w5a8p1zacpf7w5kf7x2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6e78cb707943fcaaba0414d7af2af717efce84d0/recipes/guess-language";
@@ -42470,12 +43095,12 @@
       melpaBuild {
         pname = "guix";
         ename = "guix";
-        version = "20181222.1355";
+        version = "20190107.1126";
         src = fetchFromGitHub {
           owner = "alezost";
           repo = "guix.el";
-          rev = "495baedc983070f0158442173bdef0a35c2a1e9d";
-          sha256 = "0p2sn6siq7ns1qjw51jcr20v0dz1z7s11mym892hiq6hib2ykdgz";
+          rev = "c4c96663fefe7e007c372e7d24d6e7016b70e4ee";
+          sha256 = "1730q2dm84f15ycjdf3dgl2j8770mhr6qnyzxgac3zzkjr8pyvq7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b3d8c73e8a946b8265487a0825d615d80aa3337d/recipes/guix";
@@ -42624,12 +43249,12 @@
       melpaBuild {
         pname = "habitica";
         ename = "habitica";
-        version = "20181024.1111";
+        version = "20190401.2121";
         src = fetchFromGitHub {
           owner = "abrochard";
           repo = "emacs-habitica";
-          rev = "d977984ac342e9177ba98f400b3c160c450c936d";
-          sha256 = "10x0bcd67b2q4zhww6bzqics18kkv198d2hy6digi385fkwhvfxb";
+          rev = "4f708d0fc0564fa3b624452b9f24ba4a6eeae181";
+          sha256 = "1g0flh50j2gzx3414id758klvrxgdk5p26hpxdab46f8kvjylgip";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf9543db3564f4806440ed8c5c30fecbbc625fa1/recipes/habitica";
@@ -42651,12 +43276,12 @@
       melpaBuild {
         pname = "hack-mode";
         ename = "hack-mode";
-        version = "20181207.342";
+        version = "20190407.1646";
         src = fetchFromGitHub {
           owner = "hhvm";
           repo = "hack-mode";
-          rev = "789207479cea0adc3f2ba4d567964a261b782e9d";
-          sha256 = "0930h02z3z644jzbq970nmdk10jlldvyw0fd6gzs4x1z99bjrxad";
+          rev = "831bab05b283a719a4762fec0082cc599def93c7";
+          sha256 = "1nzlzldmnz9hc9i09lzs4wqqvwv0x5n69kv0lq9rs5cqjm7yyphq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/27e238e5d2aaca810fd3fb6836ca49c9fa07cc87/recipes/hack-mode";
@@ -42723,25 +43348,24 @@
       }) {};
     hackernews = callPackage ({ fetchFromGitHub
                               , fetchurl
-                              , json ? null
                               , lib
                               , melpaBuild }:
       melpaBuild {
         pname = "hackernews";
         ename = "hackernews";
-        version = "20181123.1722";
+        version = "20190211.1535";
         src = fetchFromGitHub {
           owner = "clarete";
           repo = "hackernews.el";
-          rev = "916c3da8da45c757f5ec2faeed57fa370513d4ac";
-          sha256 = "09bxaaczana1cfvxyk9aagjvdszkj0j1yldl5r4xa60b59lxihsg";
+          rev = "30798c7bc8cb7cd732d49a274d74057b4ce6cf74";
+          sha256 = "1iifzz2n8ca6275rwmd3xp9lv0jp3c8nzhmrw3aarsnwdmxr1hmh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c43a342e47e5ede468bcf51a60d4dea3926f51bd/recipes/hackernews";
           sha256 = "1x1jf5gkhmpiby5rmy0sziywh6c1f1n0p4f6dlz6ifbwns7har6a";
           name = "recipe";
         };
-        packageRequires = [ json ];
+        packageRequires = [];
         meta = {
           homepage = "https://melpa.org/#/hackernews";
           license = lib.licenses.free;
@@ -42860,12 +43484,12 @@
       melpaBuild {
         pname = "haml-mode";
         ename = "haml-mode";
-        version = "20170923.2153";
+        version = "20190219.1302";
         src = fetchFromGitHub {
           owner = "nex3";
           repo = "haml-mode";
-          rev = "1cbb2de8f0fc25f35448c5cad04642f28078f3bb";
-          sha256 = "1045bf7bq914d3577kg9xakm4yciwwsvlh5qwfk4wnsraf7rld0r";
+          rev = "bf5b6c11b1206759d2b28af48765e04882dd1fc4";
+          sha256 = "1zh19b9az4ql87vjmjm0j7y6c4ir6w3rh0n4sxzqqpnv8xpd4b44";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/haml-mode";
@@ -43249,12 +43873,12 @@
       melpaBuild {
         pname = "hasky-extensions";
         ename = "hasky-extensions";
-        version = "20181231.2310";
+        version = "20190204.1216";
         src = fetchFromGitHub {
           owner = "hasky-mode";
           repo = "hasky-extensions";
-          rev = "fc36f6ebfa296764076858c858ce508b24895255";
-          sha256 = "0wy90lr5gpp3cby8flwsnzf5dxv2dv88xby0fadx3kmwh9c40mr6";
+          rev = "eb1437f815bd93946ecf707e8d24dc704c273586";
+          sha256 = "1r8xbfxjig2qgkvfd2yy1b5vpn1l49h504b0zbdir9hkipwzmls9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e3f73e3df8476fa231d04211866671dd74911603/recipes/hasky-extensions";
@@ -43277,12 +43901,12 @@
       melpaBuild {
         pname = "hasky-stack";
         ename = "hasky-stack";
-        version = "20181231.2311";
+        version = "20190304.1448";
         src = fetchFromGitHub {
           owner = "hasky-mode";
           repo = "hasky-stack";
-          rev = "b2d3d2906523973310c83cf253341f332cdf8fc2";
-          sha256 = "0gqfylcwc1py26dw73nzad8d1r0f091r8rb0j7a8dxsf4hvpw8ya";
+          rev = "a3176aece9a9ab0a36ae795965f83f4c1fa243bf";
+          sha256 = "1j9cvy95wnmssg68y7hcjr0fh117ix1ypa0k7rxqn84na7hyhdpl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c3faf544872478c3bccf2fe7dc51d406031e4d80/recipes/hasky-stack";
@@ -43539,12 +44163,12 @@
       melpaBuild {
         pname = "helm";
         ename = "helm";
-        version = "20181221.1344";
+        version = "20190407.1013";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "d27efee1002e6afc31b0fea9e4c14fe6330d8437";
-          sha256 = "1l8xma5xp7xib6pizy7w68kpdmaw5iy84hahdi60977scc0al1zh";
+          rev = "a52049cc51a7db2f2a98c93e0eef7a419271c7a7";
+          sha256 = "0yb1hjs79g5417cw3kihdk8hvjx3lllf63qn0mn59zk62s9cdw68";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
@@ -43817,12 +44441,12 @@
       melpaBuild {
         pname = "helm-bibtex";
         ename = "helm-bibtex";
-        version = "20181030.1442";
+        version = "20190214.809";
         src = fetchFromGitHub {
           owner = "tmalsburg";
           repo = "helm-bibtex";
-          rev = "af05ccb498d89550644cc01c80628053d4d2d73f";
-          sha256 = "0m2yn7n7i5kn31m72006n58qw8qhklylna0l2yv4maf46k527xxw";
+          rev = "72cdad743706f4bed185f7be918f67a8c3dcb59f";
+          sha256 = "17f2gf4rsg3fqsj4kwiyi7cnr1q4xiam8b31kv2p1smh4qw8yfnh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f4118a7721435240cf8489daa4dd39369208855b/recipes/helm-bibtex";
@@ -44245,6 +44869,7 @@
       }) {};
     helm-codesearch = callPackage ({ cl-lib ? null
                                    , dash
+                                   , emacs
                                    , fetchFromGitHub
                                    , fetchurl
                                    , helm
@@ -44254,19 +44879,19 @@
       melpaBuild {
         pname = "helm-codesearch";
         ename = "helm-codesearch";
-        version = "20180203.2033";
+        version = "20190405.411";
         src = fetchFromGitHub {
           owner = "youngker";
           repo = "helm-codesearch.el";
-          rev = "87a68168b7c1490769305db0df60035e47799a75";
-          sha256 = "0wiyz0kh2m2mpjhnl2mvsx2gvhkmmk0xaw432mxr48zz9jjnlha9";
+          rev = "1dd925cdc7527f4e1cfb433d823d1be805455df3";
+          sha256 = "1dpym7bwaavw9ggdhvma32f3kd0psrb4s2pcgni0j53hmawl7szr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a992824e46a4170e2f0915f7a507fcb8a9ef0a6/recipes/helm-codesearch";
           sha256 = "1v21zwcyx73bc1lcfk60v8xim31bwdk4p06g9i4qag3cijdlli9q";
           name = "recipe";
         };
-        packageRequires = [ cl-lib dash helm s ];
+        packageRequires = [ cl-lib dash emacs helm s ];
         meta = {
           homepage = "https://melpa.org/#/helm-codesearch";
           license = lib.licenses.free;
@@ -44337,12 +44962,12 @@
       melpaBuild {
         pname = "helm-core";
         ename = "helm-core";
-        version = "20181224.2239";
+        version = "20190407.1014";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "8433e877e31537d65e017219c1fe226abd78ae57";
-          sha256 = "14z01xsv9lkzi9dr3w7glvkzjqghs5p1fqiaycdxhcmpizhvb2ja";
+          rev = "a1791980f9ddca1989c65a67e6997bdde481dc27";
+          sha256 = "1g6gj6wq3yiazyf73zk8hqc3nv52fg42g5gv5n8v766a3fb7bisq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -44366,12 +44991,12 @@
       melpaBuild {
         pname = "helm-cscope";
         ename = "helm-cscope";
-        version = "20170326.22";
+        version = "20190406.151";
         src = fetchFromGitHub {
           owner = "alpha22jp";
           repo = "helm-cscope.el";
-          rev = "3cc7259ab4989f9f7ca039e703cdac14b907530a";
-          sha256 = "0gh4csq6v6lqqpi966iwl2238wgkmr3vxb4kxffajpk8r0cq1c9x";
+          rev = "e4698933e26524c025533cbb8fd1e1ab61e1d940";
+          sha256 = "0lq0qhgacafz56kblkghs6pgh4linw3s2646zcamy0psksmxjcli";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3d2e3460df1ec750053bc8402ad6eb822c10c697/recipes/helm-cscope";
@@ -44448,12 +45073,12 @@
       melpaBuild {
         pname = "helm-dash";
         ename = "helm-dash";
-        version = "20180503.218";
+        version = "20190316.1309";
         src = fetchFromGitHub {
           owner = "areina";
           repo = "helm-dash";
-          rev = "0ac2db529577fa63f2ed32310062873c585b91de";
-          sha256 = "0jsa4vvhbcndv47gssjnk3fwbld73jhf0f5l7hjkq82ckimw0bvi";
+          rev = "192b862185df661439a06de644791171e899348a";
+          sha256 = "06am5vnr4hsxkvh2b8q8kb80y5x1h3qyv7gwggswwhfa7w2vba3w";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-dash";
@@ -44722,12 +45347,12 @@
       melpaBuild {
         pname = "helm-emms";
         ename = "helm-emms";
-        version = "20180405.2228";
+        version = "20190304.232";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-emms";
-          rev = "d3f9bdef8ff0d093eaf6e26af50ea905ab53fdec";
-          sha256 = "0bdb8xp0yp3gijpa9i2rc17gfzjhzlm92vdzw93i10qpd1xhj4aa";
+          rev = "b785cb845a98a643eba9d5d53c9c0b4e6810a3cd";
+          sha256 = "1595r09y3rmwd46nnhvjja3hb8j2ila295ijxv61cg52ws4wginh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/db836b671705607f6cd9bce8229884b1f29b4a76/recipes/helm-emms";
@@ -44776,12 +45401,12 @@
       melpaBuild {
         pname = "helm-eww";
         ename = "helm-eww";
-        version = "20180827.136";
+        version = "20190315.207";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-eww";
-          rev = "2bb7b644f953c45b5dd03298b556312440618026";
-          sha256 = "0cm6ja6jhkp0yniqj4r3mdzlwwm0ab7fczgzfd745sx1xy1jfiwk";
+          rev = "76ba59fda8dd6f32a1bc7c6df0b43c6f76169911";
+          sha256 = "0hpq1h0p69c9k6hkd2mjpprx213sc5475q7pr2zpmwrjdzgcv70z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/455a32c1d4642dc6752408c4f5055f5f4d1288eb/recipes/helm-eww";
@@ -45260,12 +45885,12 @@
       melpaBuild {
         pname = "helm-github-stars";
         ename = "helm-github-stars";
-        version = "20180717.1811";
+        version = "20190326.924";
         src = fetchFromGitHub {
           owner = "Sliim";
           repo = "helm-github-stars";
-          rev = "809cf88e2984b121348b1046e1d3890f1fd580b4";
-          sha256 = "09ywdsymh479syq9ps15bgyqf5gr94z8wn4jvlcxqz5aq5fil9vq";
+          rev = "8cea100f788832ad28c2a61b8fc805298383e263";
+          sha256 = "0ml324fi7bqh32d2vg41y13zqj4yx0hsqp5nmb6sw74qics7g9ma";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2e77f4a75504ca3e1091cdc757e91fb1ae361fa7/recipes/helm-github-stars";
@@ -46021,12 +46646,12 @@
       melpaBuild {
         pname = "helm-ls-git";
         ename = "helm-ls-git";
-        version = "20180711.223";
+        version = "20190104.2322";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-ls-git";
-          rev = "e38cee59c42fbf16b6de239a537d27af58473394";
-          sha256 = "0c53x1dzb80xs6qsmd6py7b9g7d0zva0dhvvxmipjy48dlzr3k5z";
+          rev = "0702bc1950f26358c1a024bdbb2d0b1d7dcd2e51";
+          sha256 = "0ndgnnsknan2f5jy1aiwcll1kxqyzcjc9kh6vkyd8d4dw7rskldg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b487b4c0db9092bb7e32aad9265b79a9d18c8478/recipes/helm-ls-git";
@@ -46075,16 +46700,16 @@
       melpaBuild {
         pname = "helm-ls-svn";
         ename = "helm-ls-svn";
-        version = "20150717.39";
+        version = "20190316.1503";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
+          owner = "emacsmirror";
           repo = "helm-ls-svn";
-          rev = "4d4dc1a272f27fba5fdd7cc47e5d309b53c63ae3";
-          sha256 = "0b7gah21rkfd43mb89lrwaqrrwq646abh7wi4q74sx796gmpz4dz";
+          rev = "a6043e1187282f649e2cb9f0e722a42daf41294b";
+          sha256 = "0jh3q2nx3hn6v1qvip5sbfsvf9zy74ppn1rl037d0hlssh6qir9j";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/helm-ls-svn";
-          sha256 = "0rqsy6gk114khqr28bp2fi0ixaa8wbqd952yxph517p1pbfwxy66";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/be27e728327016b819535ef8cae10020e5a07c2e/recipes/helm-ls-svn";
+          sha256 = "10rbplwagmwp8lvhandzlinnzl1vcsvdlnjk9jpj3nw42x9wahx4";
           name = "recipe";
         };
         packageRequires = [ cl-lib emacs helm ];
@@ -46093,28 +46718,84 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-lsp = callPackage ({ dash
+                            , emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , helm
+                            , lib
+                            , lsp-mode
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "helm-lsp";
+        ename = "helm-lsp";
+        version = "20190104.1334";
+        src = fetchFromGitHub {
+          owner = "emacs-lsp";
+          repo = "helm-lsp";
+          rev = "78e2d936589f60f61ebed21c896416a59375aa46";
+          sha256 = "1cmcvzffqrmnbyrzi7brh118236ycb5bmr6np6c3h6janmhmml8n";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/67942b34975015dd6f2b5f6b43829cc13b1832c6/recipes/helm-lsp";
+          sha256 = "0hzwz243n45xcm3rnzmd6z8zrqy9660fy0l8mb940960cjzsxf3m";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs helm lsp-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-lsp";
+          license = lib.licenses.free;
+        };
+      }) {};
+    helm-lxc = callPackage ({ cl-lib ? null
+                            , emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , helm
+                            , lib
+                            , lxc-tramp
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "helm-lxc";
+        ename = "helm-lxc";
+        version = "20190116.1250";
+        src = fetchFromGitHub {
+          owner = "montag451";
+          repo = "helm-lxc";
+          rev = "6f11ea39c48816215fbd2df6c4bdaa90241aeac7";
+          sha256 = "19f2jbjid1kfnqyqz9jnzy3blp5is23r14ss9iaky4wwb4gs0847";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7a7717154a657bb7c27b25579ea2c1b31b5c0b5f/recipes/helm-lxc";
+          sha256 = "0mhxbs99isbvls34g0415iy3fry7kanala6624gp5l5isbmn95rm";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs helm lxc-tramp ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-lxc";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-make = callPackage ({ fetchFromGitHub
                              , fetchurl
-                             , helm
                              , lib
-                             , melpaBuild
-                             , projectile }:
+                             , melpaBuild }:
       melpaBuild {
         pname = "helm-make";
         ename = "helm-make";
-        version = "20181107.1326";
+        version = "20190403.624";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "helm-make";
-          rev = "f86c3973af760df6d7d0ecc61c3d9d14e1d93e2b";
-          sha256 = "0lfwgdcvyg67m43gz00q65widv72hyqy2xgshd2j1pxkmqj2pmwk";
+          rev = "12c94f765401157d9ae0ba701636b50c9e313486";
+          sha256 = "1qanvb2wggmznxvyx8cpfs0ah6ysk0sqp2ccki8c20835l0awnyv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0f25f066c60d4caff1fbf885bc944cac47515ec8/recipes/helm-make";
           sha256 = "1r6jjy1rlsii6p6pinbz7h6gcw4vmcycd3vj338bfbnqp5rrf2mc";
           name = "recipe";
         };
-        packageRequires = [ helm projectile ];
+        packageRequires = [];
         meta = {
           homepage = "https://melpa.org/#/helm-make";
           license = lib.licenses.free;
@@ -46295,12 +46976,12 @@
       melpaBuild {
         pname = "helm-notmuch";
         ename = "helm-notmuch";
-        version = "20180730.1022";
+        version = "20190320.348";
         src = fetchFromGitHub {
           owner = "xuchunyang";
           repo = "helm-notmuch";
-          rev = "9988eb0f787c82c779f2417b5613b9142a5b1c9b";
-          sha256 = "1jwhmlqlgzxj2zfz0za33vn8m2zrsmkmnq2vx5i1nry70p9h43b4";
+          rev = "97a01497e079a7b6505987e9feba6b603bbec288";
+          sha256 = "1k038dbdpaa411gl4071x19fklhnizhr346plxw23lsnxir9dhqc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/98667b3aa43d3e0f6174eeef82acaf71d7019aac/recipes/helm-notmuch";
@@ -46427,7 +47108,7 @@
       }) {};
     helm-pass = callPackage ({ auth-source-pass
                              , emacs
-                             , fetchFromGitLab
+                             , fetchFromGitHub
                              , fetchurl
                              , helm
                              , lib
@@ -46436,16 +47117,16 @@
       melpaBuild {
         pname = "helm-pass";
         ename = "helm-pass";
-        version = "20180607.1648";
-        src = fetchFromGitLab {
-          owner = "jabranham";
+        version = "20190315.635";
+        src = fetchFromGitHub {
+          owner = "emacs-helm";
           repo = "helm-pass";
-          rev = "fdff8f8f2e2b8a61caed7b6c171624700dbe1346";
-          sha256 = "1rq4gsz924m06l01x0058cgxxmqwvh4jga8fb7lwviispxi21nbn";
+          rev = "ed5798f2d83937575e8f23fde33323bca9e85131";
+          sha256 = "0vglaknmir3yv4iwibwn8r40ran8d04gcyp99hx73ldmf3zqpnxv";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/7d3c7af03e0bca3f834c32827cbcca29e29ef4db/recipes/helm-pass";
-          sha256 = "0a2yqd99j295ingljrvrni4z8qvlk9l827xi3rmkpafhhysch66h";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4a34e0ab66491540dd0c5b62c7f60684056b16d5/recipes/helm-pass";
+          sha256 = "153cj58x2xcmjs2n4fl1jsv8zir4z9jwg1w00ghv70k5j3rwsjkp";
           name = "recipe";
         };
         packageRequires = [ auth-source-pass emacs helm password-store ];
@@ -46926,12 +47607,12 @@
       melpaBuild {
         pname = "helm-rg";
         ename = "helm-rg";
-        version = "20180629.220";
+        version = "20190130.934";
         src = fetchFromGitHub {
           owner = "cosmicexplorer";
           repo = "helm-rg";
-          rev = "008b4b06036d95921f176f222e6055255516116d";
-          sha256 = "1zkcqcvr2svfa7i4d0vghr80nnksgmvdhfigb3r6prv9v84ghwkm";
+          rev = "2cac4b6f9ab16962d63003c3f8b07e4d4f9899db";
+          sha256 = "18nvndrqshvl79awixvsc9d7xi8npbyr10d7clbr0y2l405bwx4j";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/958fbafdcb214f1ec89fd0d84c6600c89890e0cf/recipes/helm-rg";
@@ -47226,12 +47907,12 @@
       melpaBuild {
         pname = "helm-slime";
         ename = "helm-slime";
-        version = "20181110.134";
+        version = "20190315.212";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-slime";
-          rev = "070d024147e1632b7358711b7f8fb77a28dcf265";
-          sha256 = "1gbifis00x6wd81smng81xn7xgflwxnzrr4g49g159g3dj3vvlzx";
+          rev = "ebe80eebd1dfba1f1c837876c8f73cefc8c4db87";
+          sha256 = "1qhb9446rpj17pm0hi3miy5gs5k3ld43bq29kzy0y26bf7ivfcjv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c35d43a7a8219de4a7f675147f598966aaecb9db/recipes/helm-slime";
@@ -47417,12 +48098,12 @@
       melpaBuild {
         pname = "helm-system-packages";
         ename = "helm-system-packages";
-        version = "20181011.2355";
+        version = "20190325.315";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-system-packages";
-          rev = "d25e88c6791fb6166aa3f69693670750e56caa5b";
-          sha256 = "1r3m81rylyhk9vvl4mv4rrqzh5lj2i944n7ih0zca3y8z37klh67";
+          rev = "9e43d446bbf2dd00dfda1d4aef2501fb2400bb1d";
+          sha256 = "1rijsmqg5hfrrrkcc9nyy2smw6jnkxhqd9yqpd3rywj7dvb40blc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0c46cfb0fcda0500e15d04106150a072a1a75ccc/recipes/helm-system-packages";
@@ -47490,6 +48171,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-taskswitch = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , helm
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "helm-taskswitch";
+        ename = "helm-taskswitch";
+        version = "20190304.614";
+        src = fetchFromGitHub {
+          owner = "bdc34";
+          repo = "helm-taskswitch";
+          rev = "00fe3a1f535dc63ec8ad1a46739f08c27fc5087c";
+          sha256 = "1y8nmh4aq450xqvc69zcr23gahzk3d6z4y0vpd73m0mys1rmvrng";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3602b1f7b9a75cc82c4bde9ea12b2509465db30f/recipes/helm-taskswitch";
+          sha256 = "01yvdbwlixif670f4lffpsk9kvlhgrmh95jw0vc568x0bd3j2a02";
+          name = "recipe";
+        };
+        packageRequires = [ emacs helm ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-taskswitch";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-themes = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -47526,12 +48234,12 @@
       melpaBuild {
         pname = "helm-tramp";
         ename = "helm-tramp";
-        version = "20180829.9";
+        version = "20190124.2047";
         src = fetchFromGitHub {
           owner = "masasam";
           repo = "emacs-helm-tramp";
-          rev = "2148e21fd1a6c8a0b61678bd187ab5a7e387ae64";
-          sha256 = "1dinm85z5dz7ql75bh9hy4kmasfb05amnch32y6xscjdg6736w8j";
+          rev = "a7456cee86a83d68c966475fab90ab94006fd23c";
+          sha256 = "1yrwv3xzbqndns9lda70vpv75vipgjd5j9s1dx1ggfhx21kbnf9w";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-tramp";
@@ -47692,12 +48400,12 @@
       melpaBuild {
         pname = "helm-xref";
         ename = "helm-xref";
-        version = "20180528.816";
+        version = "20190212.2259";
         src = fetchFromGitHub {
           owner = "brotzeit";
           repo = "helm-xref";
-          rev = "6f7e8eeec5cc4db64a76ba242c0f2f61e7ee1e46";
-          sha256 = "13f47b3pv37181bbvpaws2z4jcfbim8b2b7zh988gbm579qi4fq6";
+          rev = "c258209ee6c21774ba3df89d3c6bd7afbb86af9f";
+          sha256 = "1mznr67ivddms0vhaj4aglfkhfzssifrrv65pfm8ny76gwlvx73z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6d1796688ed0d6957557d960ca28e450f9bcb6cf/recipes/helm-xref";
@@ -47832,12 +48540,12 @@
       melpaBuild {
         pname = "helpful";
         ename = "helpful";
-        version = "20181229.523";
+        version = "20190407.1536";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "helpful";
-          rev = "dcf0b2fc030675a6030e458a927d74025a954122";
-          sha256 = "1wi2gjix6qjsj7p9b0qwig058g8p0260xq1v46r8asgikma63li9";
+          rev = "53ae44bd2384de5e2513496ccf6ca2fce6767299";
+          sha256 = "1fpqnimqbrwhpv714iw46i0dyb4gxdvh08640xbwbqpm9p546lm7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/889d34b654de13bd413d46071a5ff191cbf3d157/recipes/helpful";
@@ -48211,12 +48919,12 @@
       melpaBuild {
         pname = "highlight-blocks";
         ename = "highlight-blocks";
-        version = "20151201.815";
+        version = "20190318.857";
         src = fetchFromGitHub {
           owner = "Fanael";
           repo = "highlight-blocks";
-          rev = "9c4240a5d16008db430d1a81c76dad474d3deb0c";
-          sha256 = "0c65jk00j88qxfki2g88hy9g6n92rzskwcn1fbmwcw3qgaz4b6w5";
+          rev = "33cf3d36662faa36c86c8d53e4d5a3922efa3eb8";
+          sha256 = "04v5y04v4n06ig8zld6axrxpz07s70sn5ckxcy8gnz5qm0zvr7mx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/eaf524488c408483ea8f2c3a71174b1b5fc3f5da/recipes/highlight-blocks";
@@ -48364,12 +49072,12 @@
       melpaBuild {
         pname = "highlight-indent-guides";
         ename = "highlight-indent-guides";
-        version = "20181106.1021";
+        version = "20190107.1603";
         src = fetchFromGitHub {
           owner = "DarthFennec";
           repo = "highlight-indent-guides";
-          rev = "fc99ee753ac9d53ce91fb032f97430a551e04466";
-          sha256 = "0czg07gjwf6r0bn6848yaq96v9y32aizdglmdp4d7vk7bryvcd1i";
+          rev = "0b10f38c54ffc099861ce8463e16a1b07ddbb203";
+          sha256 = "0fa41y9gdci60417zksj9bgjx1knwh781i3dfphkgr7qbx25iky7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c8acca65a5c134d4405900a43b422c4f4e18b586/recipes/highlight-indent-guides";
@@ -48796,12 +49504,12 @@
       melpaBuild {
         pname = "historian";
         ename = "historian";
-        version = "20180619.1223";
+        version = "20190110.1913";
         src = fetchFromGitHub {
           owner = "PythonNut";
           repo = "historian.el";
-          rev = "6be869f585b854eb849303c452ab4f91dab04fa9";
-          sha256 = "07iw04aibmiz5fn97dafyk5k67yl525w6i1gwzazil4wb81q4b21";
+          rev = "64f4ef8cd4e417dfa090138a2d4ea1e72fd4456a";
+          sha256 = "0py43kml7fcf1k28pali7n9nhsjp003j02cpynqcz6hmk8zr7b48";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f16dacf64c52767c0c8aef653ac5d1a7a3bd0883/recipes/historian";
@@ -49028,12 +49736,12 @@
       melpaBuild {
         pname = "hl-todo";
         ename = "hl-todo";
-        version = "20181031.1209";
+        version = "20190404.1434";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "hl-todo";
-          rev = "24b9925b1b2c7ad6bf7b66800395f74abf035c5f";
-          sha256 = "1bqi2kchcj58j1y3k439v6jk86cg73m0qwfyjz1396h0h2rspnnd";
+          rev = "f7d97056d17ef7fc04f4fa0b65a703d1d1a5a6b8";
+          sha256 = "07aj9zkr1142xdwmlrccpxpgyrzj9n2rdk74zcmn0jiryg8k8lnc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7c262f6a1a10e8b3cc30151cad2e34ceb66c6ed7/recipes/hl-todo";
@@ -49057,12 +49765,12 @@
       melpaBuild {
         pname = "hledger-mode";
         ename = "hledger-mode";
-        version = "20181230.217";
+        version = "20190222.801";
         src = fetchFromGitHub {
           owner = "narendraj9";
           repo = "hledger-mode";
-          rev = "adff3104a6fb7e5e9369221a4ff226273beafb2f";
-          sha256 = "1n8vr85xnfw82dpahsyg1hiybfr9ky6c0pj9vywzn8sk1yil1szq";
+          rev = "096fdbded583ee1d99719633222baa46231d85f6";
+          sha256 = "1zf9d2z53c8n2mral05l55bd28y8xvrixvz4k2dw6zckxlhnfmiv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hledger-mode";
@@ -49082,12 +49790,12 @@
       melpaBuild {
         pname = "hlint-refactor";
         ename = "hlint-refactor";
-        version = "20170817.2148";
+        version = "20190115.100";
         src = fetchFromGitHub {
           owner = "mpickering";
           repo = "hlint-refactor-mode";
-          rev = "92c69aa01c65968e86c15db087bb1ea785e4736c";
-          sha256 = "0khnn8qk0948hlq513i7nhf7vg09iwznmj3bgw1b5k5r8j6lhs0g";
+          rev = "c4307f86aad6d02e32e9b30cb6edc115584c791c";
+          sha256 = "1c71w9s34n0i7mm4njchxn6s3ri1y6mh3akgbg4nq41d42h8iap3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/384ffc463cc6edb4806f8da68bd251e662718e65/recipes/hlint-refactor";
@@ -49475,12 +50183,12 @@
       melpaBuild {
         pname = "ht";
         ename = "ht";
-        version = "20181216.337";
+        version = "20190404.502";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "ht.el";
-          rev = "8ec3eb96ee63430fb24257e4aa8169b50cb7be12";
-          sha256 = "0nhk8l0qp92ch3jzln66igcsjnkq4nzml35mxyljx0189w64s7dq";
+          rev = "095fde55294bd20dc7f46d614e1b0504e3830cfa";
+          sha256 = "1kfxcvrn8z87g99cihpkzriylzivnvf25ffqpyb9f2f0ri7xk1y5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c7589bca1c1dfcc0fe76779f6847fda946ab981/recipes/ht";
@@ -49895,12 +50603,12 @@
       melpaBuild {
         pname = "hy-mode";
         ename = "hy-mode";
-        version = "20181124.1106";
+        version = "20190310.1021";
         src = fetchFromGitHub {
           owner = "hylang";
           repo = "hy-mode";
-          rev = "9b32a3c37aa6252c5f642e1f8fcba6d6fbbbeffc";
-          sha256 = "08fcnn8s90782l1ljb3hxvdycvarv5nrlc9n63sfzjn0434bgk6z";
+          rev = "d7b4609a0c2ecc2a64f4328e63cf0899d72d930e";
+          sha256 = "0gh81qk4yhgq46fm9a1cjs26d5vj3ip03i474b7v4aa7bc327jp7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fc9ab5cf16b61bb27559cd8ec5cf665a5aab2154/recipes/hy-mode";
@@ -49994,28 +50702,56 @@
                          , fetchFromGitHub
                          , fetchurl
                          , lib
+                         , lv
                          , melpaBuild }:
       melpaBuild {
         pname = "hydra";
         ename = "hydra";
-        version = "20181128.916";
+        version = "20190405.315";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "hydra";
-          rev = "67098cc9149854a95b589c3763843eabc82c9b2d";
-          sha256 = "1bql4kyvsafyr0r78ybawhkwgjb3wld9acg7p0pzmmvk9izsji38";
+          rev = "480ae6313763a6af6dab85ed629aff2e2037bef0";
+          sha256 = "0zs9nc0mix3cqgcn5p5my5nk3826ly4ydrpx1qjgc7m2aj2smxgv";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a4375d8ae519290fd5018626b075c226016f951d/recipes/hydra";
-          sha256 = "1c59l43p39ins3dn9690gm6llwm4b9p0pk78lip0dwlx736drdbw";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/82d9e1bfd501ed2d1cd11319c5e1eb17482e8922/recipes/hydra";
+          sha256 = "1s1hj70jjbira054q8ly1pcr0818hh91qnhj0zwbv7milmvv2wwd";
           name = "recipe";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [ cl-lib lv ];
         meta = {
           homepage = "https://melpa.org/#/hydra";
           license = lib.licenses.free;
         };
       }) {};
+    hyperspace = callPackage ({ emacs
+                              , fetchFromGitHub
+                              , fetchurl
+                              , lib
+                              , melpaBuild
+                              , s }:
+      melpaBuild {
+        pname = "hyperspace";
+        ename = "hyperspace";
+        version = "20190216.2236";
+        src = fetchFromGitHub {
+          owner = "ieure";
+          repo = "hyperspace-el";
+          rev = "b059349eb9af5756e590cf2e5baf9432b6a9b96d";
+          sha256 = "0c49n8y7y5wg6zpzzr1hqzv6w8nbiywmalmnd3z22qzwb0qc0cbh";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0696a12acba676015640de63fc6e011128bca71c/recipes/hyperspace";
+          sha256 = "0ya41c9bxvspj81n5209p9b4c9p1i6jcp710n9i9jawpahwpqlkw";
+          name = "recipe";
+        };
+        packageRequires = [ emacs s ];
+        meta = {
+          homepage = "https://melpa.org/#/hyperspace";
+          license = lib.licenses.free;
+        };
+      }) {};
     i2b2-mode = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -50423,6 +51159,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    idle-org-agenda = callPackage ({ fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "idle-org-agenda";
+        ename = "idle-org-agenda";
+        version = "20190106.1044";
+        src = fetchFromGitHub {
+          owner = "enisozgen";
+          repo = "idle-org-agenda";
+          rev = "bfdf1b4f4096acdd081b3549d6b838f4ca4f7d0d";
+          sha256 = "0rv8nhd2mgdbmziz49lm4hcbfyhk1wb5k0l9zsyrgn50rs32akhp";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/de55ad7d9b8b3bed6a646f526a7b20c272eb4e26/recipes/idle-org-agenda";
+          sha256 = "12g18gqwb520iqvs4v6jv0fjxsa3m6an1lq13saa4gwqixja1rrv";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/idle-org-agenda";
+          license = lib.licenses.free;
+        };
+      }) {};
     idle-require = callPackage ({ fetchFromGitHub
                                 , fetchurl
                                 , lib
@@ -50537,12 +51298,12 @@
       melpaBuild {
         pname = "ido-completing-read-plus";
         ename = "ido-completing-read+";
-        version = "20180627.1944";
+        version = "20190308.836";
         src = fetchFromGitHub {
           owner = "DarwinAwardWinner";
           repo = "ido-completing-read-plus";
-          rev = "03bdf989a9af88d4eeed4003ae74c98baf58ff72";
-          sha256 = "08d77ysbzd25rm8rjslckhqlsyim047c9zwq2ybbzqpjy3q52qfy";
+          rev = "d56125deac540a2ab396d6d71f7c1eeae7f37588";
+          sha256 = "11wn2xf7dbgfhwdrjazshf4c5im1yxnqpyvq8633fjc1cn9s7vxw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6104efc035bcf469d133ab9a2caf42c9d4482334/recipes/ido-completing-read+";
@@ -50617,12 +51378,12 @@
       melpaBuild {
         pname = "ido-flex-with-migemo";
         ename = "ido-flex-with-migemo";
-        version = "20181219.1657";
+        version = "20190124.1937";
         src = fetchFromGitHub {
           owner = "ROCKTAKEY";
           repo = "ido-flex-with-migemo";
-          rev = "3ad1d8248d238c47ead545478df7690e3f6d1d06";
-          sha256 = "1zj2q97qxp07yfgl6k1fz5nrshryibf773czvrc8i9cm401bx235";
+          rev = "676742cda0b7bb8a0bf6aa06f345cdc43c30cefa";
+          sha256 = "0y54mf45540p4w021wgmym9gzm8i4hfx1a3bc94mafs6zw68vxqm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1647d1ae7400ddbc8367c355ade16b5c360b42fc/recipes/ido-flex-with-migemo";
@@ -50694,12 +51455,12 @@
       melpaBuild {
         pname = "ido-hacks";
         ename = "ido-hacks";
-        version = "20150331.1209";
+        version = "20190206.1353";
         src = fetchFromGitHub {
           owner = "scottjad";
           repo = "ido-hacks";
-          rev = "b7e7514a0e011e4d767d1f5755c5eae9d85f83dc";
-          sha256 = "01p4az128k1jvd9i1gshgg87z6048cw9cnm57l8qdlw01c3h6dkx";
+          rev = "d2153a3e8d23436ee07ecae2a106f434361a10c5";
+          sha256 = "0rq5jmij691cccv4x8h8aiclnzx04v08axgz30prp6p71dxlrdms";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4ac3074d28e76133835366273219e180c6e75b18/recipes/ido-hacks";
@@ -51006,12 +51767,12 @@
       melpaBuild {
         pname = "idris-mode";
         ename = "idris-mode";
-        version = "20181211.650";
+        version = "20190228.1943";
         src = fetchFromGitHub {
           owner = "idris-hackers";
           repo = "idris-mode";
-          rev = "3e5b2a6406dfeab6c6b43169afd9dd8f31e14d9b";
-          sha256 = "09n93blwsjyk5aww5ii2f01d8yq7nfq7zhv801j6kls8g4kvaj45";
+          rev = "cb6aa30e76b6fdb7138db6d9673d5e8dc074177f";
+          sha256 = "1b1aspkl442li8a6ahl8267wv4y8kdl42fi3w67ra0gpzj4788s8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/17a86efca3bdebef7c92ba6ece2de214d283c627/recipes/idris-mode";
@@ -51107,12 +51868,12 @@
       melpaBuild {
         pname = "iflipb";
         ename = "iflipb";
-        version = "20171113.1244";
+        version = "20190312.1242";
         src = fetchFromGitHub {
           owner = "jrosdahl";
           repo = "iflipb";
-          rev = "a5ad1fbd1173cff5228dab265515c92c0778f86a";
-          sha256 = "0gyxd5d57j0x93mqnfwwdf28plp102xh0ag2d2iws7y1d5m99wm2";
+          rev = "50b39e0bca46da43f60d69e6066ddff910bdb144";
+          sha256 = "0xxs7b0k51kjy4za7cz7bnl5s3crn1h5kxd03zhir3gy2d5cpwrw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fad6fc8bc3c0be0d5789a0d7626ebc3f298b4318/recipes/iflipb";
@@ -51363,12 +52124,12 @@
       melpaBuild {
         pname = "imenu-list";
         ename = "imenu-list";
-        version = "20180601.702";
+        version = "20190115.1330";
         src = fetchFromGitHub {
           owner = "bmag";
           repo = "imenu-list";
-          rev = "04f0632f7b8c81be8747617768c57b66e5d60994";
-          sha256 = "0lmcnbps7fbqcsimynil5xq9d7n4jmcclw1qprbj8yjk42lxz0d1";
+          rev = "46008738f8fef578a763c308cf6695e5b4d4aa77";
+          sha256 = "14l3yw9y1nk103s7z5i1fmd6kvlb2p6ayi6sf9l1x1ydg9glrpl8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/86dea881a5b2d0458449f08b82c2614ad9abd068/recipes/imenu-list";
@@ -51434,6 +52195,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    immaterial-theme = callPackage ({ emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "immaterial-theme";
+        ename = "immaterial-theme";
+        version = "20190301.2259";
+        src = fetchFromGitHub {
+          owner = "petergardfjall";
+          repo = "emacs-immaterial-theme";
+          rev = "b7ad831e49f5f4512f216f1f99b2d0eba3cc0815";
+          sha256 = "0p363khj7mz9dq0dm12ksd6aamrkmm5a7vcsp0j8cmbc6r6a060c";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9a95d88bb00b1313da82929bc2733d726d2041d7/recipes/immaterial-theme";
+          sha256 = "15gwqjfpls7lqc37s70vnhycnry5g9grn6shk2wpijrxfnmyqjhj";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/immaterial-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     immortal-scratch = callPackage ({ fetchhg
                                     , fetchurl
                                     , lib
@@ -51710,12 +52497,12 @@
       melpaBuild {
         pname = "indium";
         ename = "indium";
-        version = "20181206.244";
+        version = "20190305.1308";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "Indium";
-          rev = "fd5de13204b3b5f0d2a598fbe74c5a6ac13125bd";
-          sha256 = "1v2r9k589l3rsxvijs783dsk5fpl00hrpk6xffirc6rhbkij9bjh";
+          rev = "09a97c0aabb9d972e86cd7453e3f9663ba896447";
+          sha256 = "1zzc02k6745y32mbvca4nbl55gbshvrd6ya0i04v2q1vvlx30mi3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4292058cc6e31cabc0de575134427bce7fcef541/recipes/indium";
@@ -51762,12 +52549,12 @@
       melpaBuild {
         pname = "inf-clojure";
         ename = "inf-clojure";
-        version = "20180402.1403";
+        version = "20190327.908";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "inf-clojure";
-          rev = "59868ff0433f7631c362ce25879bd4271d350ebc";
-          sha256 = "1xh901krzwmvkj0rdq0hjbf41vsf92mr0w9vjb9ki660wnnjw8wc";
+          rev = "16455abd28933af7c7d6f22dd41414a3c3c66d63";
+          sha256 = "0qdrp48i6kn0fa1qjy8gf1c3asgl5dj012dhl1xd4vp3qmgshgrw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5d6112e06d1efcb7cb5652b0bec8d282d7f67bd9/recipes/inf-clojure";
@@ -51839,12 +52626,12 @@
       melpaBuild {
         pname = "inf-ruby";
         ename = "inf-ruby";
-        version = "20180521.648";
+        version = "20190219.347";
         src = fetchFromGitHub {
           owner = "nonsequitur";
           repo = "inf-ruby";
-          rev = "49d59a7897f594e3be74ecbddae83719f9a6c0f0";
-          sha256 = "1bkv825n1316sisajzrqza3mz0pjc03r6bl40dhgqf8qyjkkcq3c";
+          rev = "ca10d72e0c64fb7947246c77a409a5443f1f4ba0";
+          sha256 = "0m2cavxg8ksji56vj87gwr9r23rk0w3mbafq86kq88ljhb1fbpx3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/inf-ruby";
@@ -52402,12 +53189,12 @@
       melpaBuild {
         pname = "intero";
         ename = "intero";
-        version = "20181224.1111";
+        version = "20190308.834";
         src = fetchFromGitHub {
           owner = "commercialhaskell";
           repo = "intero";
-          rev = "382bc27f28101f6ac98dd7f15ca80e7316831bf1";
-          sha256 = "0n9bls8vnxqzwxz9vyn8pnbcxhhmqzbrkcmb64zrbjl5kmmmk0r5";
+          rev = "8da81244783fbf03afb49660423c875f2e874fba";
+          sha256 = "17vibxapzp4wf0dfc56x98wsf3wy98ghj5h10nyf7xcfwy6k0rja";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1b56ca344ad944e03b669a9974e9b734b5b445bb/recipes/intero";
@@ -52685,12 +53472,12 @@
       melpaBuild {
         pname = "ipython-shell-send";
         ename = "ipython-shell-send";
-        version = "20180909.2146";
+        version = "20190220.1446";
         src = fetchFromGitHub {
           owner = "jackkamm";
           repo = "ipython-shell-send-el";
-          rev = "ff944b436db381e6772a26c09b0b20a097eb323e";
-          sha256 = "14s6hxnkv7r3idzj7s6vnvifpc8prykzpm6nhb6149yymal4hjkc";
+          rev = "0faed86faff02a361f23ce5fc923d0e9b09bb2da";
+          sha256 = "1nx92rmxgrxy9hfi7f2ny3q4zqrzy6jalr85lall7r74aifprrkv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9d3513d38f94de4d86124b5d5a33be8d5f0bfa43/recipes/ipython-shell-send";
@@ -52788,12 +53575,12 @@
       melpaBuild {
         pname = "irony";
         ename = "irony";
-        version = "20181218.1441";
+        version = "20190125.434";
         src = fetchFromGitHub {
           owner = "Sarcasm";
           repo = "irony-mode";
-          rev = "2136d457698754d56092a25fbe72f8cc6d7be8e2";
-          sha256 = "145j9z6qg397s8g9y53nmvx0p379nx7gmwczq4hyzkgm92pfcm1q";
+          rev = "93b91d746a5ae3ec99f9c7614522de08edc1426c";
+          sha256 = "0pgdg13prr4j4dv7s7wfgrnn6h2z61aggqvlsqvid1vfr3xbg5wb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d2b6a8d57b192325dcd30fddc9ff8dd1516ad680/recipes/irony";
@@ -52892,12 +53679,12 @@
       melpaBuild {
         pname = "isend-mode";
         ename = "isend-mode";
-        version = "20171118.745";
+        version = "20190201.32";
         src = fetchFromGitHub {
           owner = "ffevotte";
           repo = "isend-mode.el";
-          rev = "88d4576e70e5874115c305ab2767d181dfda5985";
-          sha256 = "0pnzy5000m34f20q97my8ahcsgr0fqyhmfzbmds5bc269vsnbr6g";
+          rev = "94184d5eb4a7f96e60351d2580eb0d20f22ab72d";
+          sha256 = "1wn7ji76pp2xpfh4yiayll5b0wlfxkb11bgk24hpx22bhjnw3ivj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8ef6e4dab78a4c333647a85ed07a81da8083ec0c/recipes/isend-mode";
@@ -52943,12 +53730,12 @@
       melpaBuild {
         pname = "isolate";
         ename = "isolate";
-        version = "20181216.47";
+        version = "20190205.1929";
         src = fetchFromGitHub {
           owner = "casouri";
           repo = "isolate";
-          rev = "700aa3c7945580c876d29c3c064282c33ebb365c";
-          sha256 = "0j96rzfabn6lgv9xxyndpq3d2nys5z1brrrd7bga786zzwlp78a9";
+          rev = "3bb82f52b0df39c9b57fb68ba622b2906d0eecff";
+          sha256 = "00h9d6d6l8cxih8ix6kckc6dhzmq9hbfmgfmfpmf6f67c4ikcv8m";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c8091f8d72c24a103f6dcaadc18bbec745c1c3d3/recipes/isolate";
@@ -52970,12 +53757,12 @@
       melpaBuild {
         pname = "isortify";
         ename = "isortify";
-        version = "20181205.604";
+        version = "20190315.1304";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "isortify";
-          rev = "5b79751aed815d151c13a8def8a487e786684e3a";
-          sha256 = "0x4l5pq9vgv9kb8kcwpzb1vy7wqlq17w0g31q8yj17dqn5v59x19";
+          rev = "4d8ecfcadf58ea51368e66ecf6f2a95a95953fcf";
+          sha256 = "0gslib1r9d9dqd9r89dfg8npkybjw2bjdrbs0z2qcnfa82x4fq4z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9d4ad18492e7f4a56a1515873bc0b66fa49829bb/recipes/isortify";
@@ -53072,12 +53859,12 @@
       melpaBuild {
         pname = "iter2";
         ename = "iter2";
-        version = "20181020.802";
+        version = "20190113.624";
         src = fetchFromGitHub {
           owner = "doublep";
           repo = "iter2";
-          rev = "3b418e05e93ea380baf905de14efda4c174f779c";
-          sha256 = "16mmqnwip3cixsmmij4dnjc8h323z280fk51w5rmwnnb0qmfzp66";
+          rev = "fc1fcea5379bc7728a25dd81546886213e3db6fa";
+          sha256 = "1gvm5gfgmcw4mibi8899x9ry1zqm3ij6yl0dnmdqmv9dbv1zlqp2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d94316660051ee0ba0c12e380e6203986440368f/recipes/iter2";
@@ -53180,12 +53967,12 @@
       melpaBuild {
         pname = "ivy";
         ename = "ivy";
-        version = "20181223.1202";
+        version = "20190407.1029";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "201c5d78c4985fb803eb681cca0ccc5a4f90b717";
-          sha256 = "1vwki00v52gikrm908sw5mj5rqvywk7acy52358dy8gb5h54syd5";
+          rev = "11b00073cb348aedf1d648a991bab71e20178268";
+          sha256 = "1pylfgjrgcapya3dmivcaq5vnqx6h8lrq3xnx7sq11sw5fn6sw0n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy";
@@ -53212,12 +53999,12 @@
       melpaBuild {
         pname = "ivy-bibtex";
         ename = "ivy-bibtex";
-        version = "20181030.1442";
+        version = "20190214.809";
         src = fetchFromGitHub {
           owner = "tmalsburg";
           repo = "helm-bibtex";
-          rev = "af05ccb498d89550644cc01c80628053d4d2d73f";
-          sha256 = "0m2yn7n7i5kn31m72006n58qw8qhklylna0l2yv4maf46k527xxw";
+          rev = "72cdad743706f4bed185f7be918f67a8c3dcb59f";
+          sha256 = "17f2gf4rsg3fqsj4kwiyi7cnr1q4xiam8b31kv2p1smh4qw8yfnh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c23c09225c57a9b9abe0a0a770a9184ae2e58f7c/recipes/ivy-bibtex";
@@ -53270,12 +54057,12 @@
       melpaBuild {
         pname = "ivy-erlang-complete";
         ename = "ivy-erlang-complete";
-        version = "20180715.2144";
+        version = "20190406.1036";
         src = fetchFromGitHub {
           owner = "s-kostyaev";
           repo = "ivy-erlang-complete";
-          rev = "6dad91e4951ed6fd8886bfee587144da18b57049";
-          sha256 = "1padq39s8k4p16bgxi0cyy1q0rqa89w38a0nzkc3kvnq3iycixlp";
+          rev = "f3a7088ba62746932ac0084e254e4235b93febcc";
+          sha256 = "0sdxcx1ihb51khi5chdm80mzwh8ygfs86pndgh5gq8dzbqpi2ax4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac1b9e350d3f066e4e56202ebb443134d5fc3669/recipes/ivy-erlang-complete";
@@ -53297,12 +54084,12 @@
       melpaBuild {
         pname = "ivy-explorer";
         ename = "ivy-explorer";
-        version = "20181221.427";
+        version = "20190318.908";
         src = fetchFromGitHub {
           owner = "clemera";
           repo = "ivy-explorer";
-          rev = "783816afda31d1b75487b906257e23e273bad6fa";
-          sha256 = "1y3igqvmikz21ikzhmrmz2mpmk1pw6x2bk2d2i4z6l580fhz0h5y";
+          rev = "5bf3b915bdb78f58fc657e616262d967266a4500";
+          sha256 = "1nfabcphfsbza4zrw4f23ajv6bh4jrma0k9ygphv7pzg7hc48jf8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b590a6e0d11fda3d93e4d92f847138f8968b332/recipes/ivy-explorer";
@@ -53380,12 +54167,12 @@
       melpaBuild {
         pname = "ivy-historian";
         ename = "ivy-historian";
-        version = "20170715.2120";
+        version = "20190110.1913";
         src = fetchFromGitHub {
           owner = "PythonNut";
           repo = "historian.el";
-          rev = "6cc124987e18501a1f6f9a384144a22424be3ad8";
-          sha256 = "1r2p8fqbc1ms9wrhkxqqmmi8cyba1xdsy9yk2yq1rrivhqpl9fq7";
+          rev = "64f4ef8cd4e417dfa090138a2d4ea1e72fd4456a";
+          sha256 = "0py43kml7fcf1k28pali7n9nhsjp003j02cpynqcz6hmk8zr7b48";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fb79cbc9af6cd443b9de97817d24bcc9050d5940/recipes/ivy-historian";
@@ -53408,12 +54195,12 @@
       melpaBuild {
         pname = "ivy-hydra";
         ename = "ivy-hydra";
-        version = "20181212.855";
+        version = "20190328.845";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "dd8a947997158bb107f250ff2e38278d1266ba0b";
-          sha256 = "0c1l3jaz8ynwd3dx3i2s76srywxnmih8jalfzx4i2xhc9896ldcj";
+          rev = "c56ad2a551d8915525201590ef38a658bbeeb54b";
+          sha256 = "0fmi5dk30xa6ra6br09abxhvha8rx9l28qkajfj5namk5id3s388";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy-hydra";
@@ -53482,6 +54269,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    ivy-omni-org = callPackage ({ dash
+                                , emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , ivy
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "ivy-omni-org";
+        ename = "ivy-omni-org";
+        version = "20190308.1936";
+        src = fetchFromGitHub {
+          owner = "akirak";
+          repo = "ivy-omni-org";
+          rev = "ab18ca56759aa3428ca017da223dd2eb17feb078";
+          sha256 = "1c5mk3dbbjan3fh5sy03dhhdmjawbrnqdf6m1sdkpv379hf9py2f";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4eaad7323462d6c7fd343ede0d2df8c67885e542/recipes/ivy-omni-org";
+          sha256 = "1mxdglp0frplv75bik2fl2ybbl0yqfd5r70alcgx1zmba18kaj20";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs ivy ];
+        meta = {
+          homepage = "https://melpa.org/#/ivy-omni-org";
+          license = lib.licenses.free;
+        };
+      }) {};
     ivy-pages = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -53575,12 +54390,12 @@
       melpaBuild {
         pname = "ivy-posframe";
         ename = "ivy-posframe";
-        version = "20181226.2132";
+        version = "20190407.544";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "ivy-posframe";
-          rev = "3d98dbde1d9b1b170b87828d34d068c358de591d";
-          sha256 = "0i8ak4yp97zljz0mg2icyziis5xdp44qzkddb86n0vfjglc5kry3";
+          rev = "3aabf14e24c407c39ee5af85e18cb26f1f157af5";
+          sha256 = "04pv0mcl69cys7lcsyr1ms45wjq5xcq9q23d5r351h8qn3q4bcwf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9e7c6f7ca439683abf11dcaa38672ac139c0da4f/recipes/ivy-posframe";
@@ -53603,12 +54418,12 @@
       melpaBuild {
         pname = "ivy-prescient";
         ename = "ivy-prescient";
-        version = "20181220.1624";
+        version = "20190313.2133";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "prescient.el";
-          rev = "c395c6dee67cf269be12467b768343fb10f2399f";
-          sha256 = "0zh0g9vxgqbs48li91ar5swn9mrskmqc0kk7sbymkclkb60xcjs9";
+          rev = "6a729df6e97af2bbbdce4a4536a237e47e51555d";
+          sha256 = "0j55qbwmqn89q8ngzaq6pryp9xxdag99ggvs24n0yw6qwpw7v2h5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a92495d09689932ab9f0b716078ceeeb9cc154e0/recipes/ivy-prescient";
@@ -53658,12 +54473,12 @@
       melpaBuild {
         pname = "ivy-rich";
         ename = "ivy-rich";
-        version = "20181220.34";
+        version = "20190316.2315";
         src = fetchFromGitHub {
           owner = "Yevgnen";
           repo = "ivy-rich";
-          rev = "7b0fc52a6ebb9b53aef04f68672d25337c2a4540";
-          sha256 = "04n8whm00p1qhvwq3cz75qjxkx9sw4in9djsawmpsi63cqm78czx";
+          rev = "16af79860493f924319ccb6c3588a61aded94948";
+          sha256 = "0c9jqppmywijyjh0b5fv5p1jricj6vrvkrnfm7na02zh26rjx1qj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/ivy-rich";
@@ -54007,11 +54822,11 @@
       melpaBuild {
         pname = "jack-connect";
         ename = "jack-connect";
-        version = "20141207.407";
+        version = "20190311.1220";
         src = fetchgit {
           url = "https://bitbucket.org/sbarbit/jack-connect";
-          rev = "b00658dfe3d5d67431c18ffa693d5a3705067ba0";
-          sha256 = "1a33z07m9rh42pbcjv7sd640gf6jjzs4yn6idx52g8i5vzns0dkh";
+          rev = "3be5f03ba39ffab65e974cf1624cf38588639dcb";
+          sha256 = "1lb7z060jrbr0ijzif5p3qg70lg21h1a6jyzyfqfhwf2iwa3mkcj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c0f5c5f8051f3046baebb08f41b0ca0bf0d73c85/recipes/jack-connect";
@@ -54082,12 +54897,12 @@
       melpaBuild {
         pname = "japanese-holidays";
         ename = "japanese-holidays";
-        version = "20160927.2318";
+        version = "20190317.520";
         src = fetchFromGitHub {
           owner = "emacs-jp";
           repo = "japanese-holidays";
-          rev = "4207ee349356837ebfbf0badb6c42f256412c833";
-          sha256 = "1n4imcnwqdixd8ybc06hmmh6l28gv0c6mvrpwg7fh9lgsvmgbxb3";
+          rev = "f04662cf1e96a2ef9fd7be43e9723fe355025d50";
+          sha256 = "0zlmr48wpccd1y5xxyzfrc1n7g7j3pjnhx7v0ms57plk9wbz1yp2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/80088028a1322e99e5fc50bebe08fcb6d1a2a44d/recipes/japanese-holidays";
@@ -54447,12 +55262,12 @@
       melpaBuild {
         pname = "jdee";
         ename = "jdee";
-        version = "20180831.800";
+        version = "20190217.229";
         src = fetchFromGitHub {
           owner = "jdee-emacs";
           repo = "jdee";
-          rev = "8451b811b11d8cb428bafab31752e93180a3c724";
-          sha256 = "08rjr1lr1hq47bpc6iy1ib24vky9zlpj9q5gdvb6cd4zzvlm2qw7";
+          rev = "1b1bdf01864d38173c9972234b02f81b47781757";
+          sha256 = "08nspkv8gxhiqyqyjlv0gf59ccfrkddxd0664dzygnz9dzannhrs";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a6d2c98f3bf2075e33d95c7befe205df802e798d/recipes/jdee";
@@ -55132,12 +55947,12 @@
       melpaBuild {
         pname = "js-import";
         ename = "js-import";
-        version = "20180817.356";
+        version = "20190218.519";
         src = fetchFromGitHub {
           owner = "jakoblind";
           repo = "js-import";
-          rev = "c98e74a0b43d6ccb8764cf572cdde95ca27f5633";
-          sha256 = "1qhigx8lgp044348wr8lwidbn0xcs4j7jrm8qjva5zryjvbxy881";
+          rev = "2ab3b120cc94ebf4bee2d959c8869440bc4c7484";
+          sha256 = "1fv8lpjanyn6chf502lz0j438hfxhqz1b0z2kxsd4jgy20ixchmg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/js-import";
@@ -55212,12 +56027,12 @@
       melpaBuild {
         pname = "js2-mode";
         ename = "js2-mode";
-        version = "20180724.101";
+        version = "20190307.849";
         src = fetchFromGitHub {
           owner = "mooz";
           repo = "js2-mode";
-          rev = "2ed3cc070c7819556c9c89826b0f5c4629b104ef";
-          sha256 = "08168z2figb7x99jwixmzrqcdi7iv7c1x1w8gf1k082c4yf5qlmg";
+          rev = "7db4871cf50fab1a1086680ead2c70d1e454be6a";
+          sha256 = "1rg263ry06wny5lcmmlzaafq5bqy9llik8ymhbak7gmjypb699fq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/js2-mode";
@@ -55346,12 +56161,12 @@
       melpaBuild {
         pname = "json-mode";
         ename = "json-mode";
-        version = "20180718.109";
+        version = "20190122.2022";
         src = fetchFromGitHub {
           owner = "joshwnj";
           repo = "json-mode";
-          rev = "ffc92b1eefc54963703b43be140f4c8c8ad348f7";
-          sha256 = "186m03fhbv8v8kz5nmhrsakhl2mh0hn365yrx36i28i8mbnwzah7";
+          rev = "0e819e519ae17a2686e0881c4ca51fa873fa9b83";
+          sha256 = "0m4i6b5qmakdc0h8npsyajdp06jq03cb1c5rkj6x0khnjw9fv2fl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/03d0ff6c8d724cf39446fa27f52aa5cc1a3cefb6/recipes/json-mode";
@@ -55373,12 +56188,12 @@
       melpaBuild {
         pname = "json-navigator";
         ename = "json-navigator";
-        version = "20171220.19";
+        version = "20190131.231";
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "json-navigator";
-          rev = "7a1fec93500c46ccba4086d10115d8188607d0d0";
-          sha256 = "03gjvzlyf90sh2q735qfbbjyqx4z9c3yc8jjp2sjpmp5fjvdm9yf";
+          rev = "f4cde60c4203fc70cc7ff22ed1d6579159ce2598";
+          sha256 = "0xrjbx6rkm8a6pmzhdph0r6l468hj827dvvq2hxhcm8v5gk6m690";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/62d4d68bd473652b80988a68250e9190b886ad6e/recipes/json-navigator";
@@ -55609,12 +56424,12 @@
       melpaBuild {
         pname = "julia-mode";
         ename = "julia-mode";
-        version = "20180816.1417";
+        version = "20190407.1419";
         src = fetchFromGitHub {
           owner = "JuliaEditorSupport";
           repo = "julia-emacs";
-          rev = "ec01995f60486480cf2240bbd3b9a2ff3fa9e0f0";
-          sha256 = "18lgdr07mllxmjrqyzx9z2js9ajj4pfz407r1ph6fjliyv2c61p5";
+          rev = "8449c95a05ab5d75a48192c2da7f0e7f4d16714c";
+          sha256 = "02v1hw7h460ypwn45n3jv6d06jcsg2hm5l764ay22116znvaz9n7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3416586d4d782cdd61a56159c5f80a0ca9b3ddf4/recipes/julia-mode";
@@ -55635,12 +56450,12 @@
       melpaBuild {
         pname = "julia-repl";
         ename = "julia-repl";
-        version = "20180923.424";
+        version = "20190124.259";
         src = fetchFromGitHub {
           owner = "tpapp";
           repo = "julia-repl";
-          rev = "d8b94c6dbfa47fd51540b9d5b1bb0c2dfce3ebc2";
-          sha256 = "027ib0i5af23s3kxsfbxh3jgw944crry0v4c7yxz9l8r8p3wpq1k";
+          rev = "54b4aa31d96e6945d07304dcb189289e2f8be1b4";
+          sha256 = "1jjygzz3v9iw7ixvfqvy0faa4nkg2dl5qp8jd3yxbawyx6g304n9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9a2a494969a9caf2f4513b12504379c9685047dc/recipes/julia-repl";
@@ -55835,6 +56650,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    jupyter = callPackage ({ cl-lib ? null
+                           , emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild
+                           , simple-httpd
+                           , websocket
+                           , zmq }:
+      melpaBuild {
+        pname = "jupyter";
+        ename = "jupyter";
+        version = "20190406.1040";
+        src = fetchFromGitHub {
+          owner = "dzop";
+          repo = "emacs-jupyter";
+          rev = "53c2ffdd513206cbe45f44b848dc053de2c17db1";
+          sha256 = "1fwq8zvsjc8y4jvqnq5aa03an2pffayaiq92h39bbmf8hv59b6xd";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a63a933e193a52e60950331ec982c5f5cdfaa5d9/recipes/jupyter";
+          sha256 = "0p83mkvip1gn5ag2j6s68wzfgg2sf15iyxh7ylads3yw44h26wvi";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs simple-httpd websocket zmq ];
+        meta = {
+          homepage = "https://melpa.org/#/jupyter";
+          license = lib.licenses.free;
+        };
+      }) {};
     jvm-mode = callPackage ({ dash
                             , emacs
                             , fetchFromGitHub
@@ -56107,12 +56952,12 @@
       melpaBuild {
         pname = "kaolin-themes";
         ename = "kaolin-themes";
-        version = "20181231.1440";
+        version = "20190405.39";
         src = fetchFromGitHub {
           owner = "ogdenwebb";
           repo = "emacs-kaolin-themes";
-          rev = "8c5667dc5622019d21c4e999e0c8e031c9593686";
-          sha256 = "1wnk9q5pxncv6m41mhg8gh13y02vz8w8l0sbmf5rjvn8vl9ik7x7";
+          rev = "dcaf5b5d7f2bbfe0ac8d224b4dbb24a68775314b";
+          sha256 = "06qnpnm67d89jkl504kyqd724pab6jlha9zkd1b95rj17b54ng8l";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/043a4e3bd5301ef8f4df2cbda0b3f4111eb399e4/recipes/kaolin-themes";
@@ -56392,12 +57237,12 @@
       melpaBuild {
         pname = "keycast";
         ename = "keycast";
-        version = "20181223.1908";
+        version = "20190316.1835";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "keycast";
-          rev = "c855511785d6e843f584e6ffdc54b4ac3f7a62d0";
-          sha256 = "1xk9flcj4f37lqiizq1lgq0x1v64yhfqldaa9sq64nzwib5cp9z1";
+          rev = "fe416461b15543138ad4fef8ef5e2c364a6b5b2c";
+          sha256 = "15q2kc7mlmr856ldh6bkba26zq8fwia26cv1gsqwj3jmhml6mlq1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aaaf62c586818f2493667ad6ec8877234a58da53/recipes/keycast";
@@ -56520,12 +57365,12 @@
       melpaBuild {
         pname = "keypress-multi-event";
         ename = "keypress-multi-event";
-        version = "20180817.153";
+        version = "20190108.2130";
         src = fetchFromGitHub {
           owner = "Boruch-Baum";
           repo = "emacs-keypress-multi-event";
-          rev = "64e3037fa4520b6bca2141f1217d3fa988e01a91";
-          sha256 = "0ppkmbk9i7h038x577v2j67y37c7jlwssay80rv83hl4lwb5ayvb";
+          rev = "9de65a27e10d8ae47aa6d28c02c3eb82ee8c0b2e";
+          sha256 = "1ybbayxfix63rwc8p5kl4wxxlk6vg53abw40fqrlkbc6qrr7nm5c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd02baaf1d49d55b066695d8fa9887c454bb1750/recipes/keypress-multi-event";
@@ -56565,6 +57410,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    keystore-mode = callPackage ({ emacs
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , lib
+                                 , melpaBuild
+                                 , origami
+                                 , s
+                                 , seq }:
+      melpaBuild {
+        pname = "keystore-mode";
+        ename = "keystore-mode";
+        version = "20190316.700";
+        src = fetchFromGitHub {
+          owner = "peterpaul";
+          repo = "keystore-mode";
+          rev = "65ffee8834cb171c53e917ae8c183db6f646f471";
+          sha256 = "1lzjqzbaq0wd9gims4mj8rga8wmj4kvig63cvnygd93f0sbbirkk";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7870d808fc19096ed6ecde5e9297b28254466210/recipes/keystore-mode";
+          sha256 = "1r1my7jgjv2zvkhdwd8ml6489x48gzanz4lvdiw5m2hymb53fdg6";
+          name = "recipe";
+        };
+        packageRequires = [ emacs origami s seq ];
+        meta = {
+          homepage = "https://melpa.org/#/keystore-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     keyswap = callPackage ({ emacs
                            , fetchFromGitHub
                            , fetchurl
@@ -56616,6 +57490,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    kfg = callPackage ({ f
+                       , fetchFromGitHub
+                       , fetchurl
+                       , lib
+                       , melpaBuild }:
+      melpaBuild {
+        pname = "kfg";
+        ename = "kfg";
+        version = "20140908.2238";
+        src = fetchFromGitHub {
+          owner = "czipperz";
+          repo = "kfg";
+          rev = "ffc35b77f227d4c64a1271ec30d31333ffeb0013";
+          sha256 = "0y8s2zfz1r1nfwkkfyxc3vfmlagp9wg8i3zpyj3jcifilxq6i63v";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2990f45632697ce23e7cd9db807d8ae2d3bf61d2/recipes/kfg";
+          sha256 = "0kj79wwj2ih2ba57y3hl2l9pwjpsqns5waa8vi5g7agmqva0mh5b";
+          name = "recipe";
+        };
+        packageRequires = [ f ];
+        meta = {
+          homepage = "https://melpa.org/#/kfg";
+          license = lib.licenses.free;
+        };
+      }) {};
     kibit-helper = callPackage ({ emacs
                                 , fetchFromGitHub
                                 , fetchurl
@@ -56702,12 +57602,12 @@
       melpaBuild {
         pname = "killer";
         ename = "killer";
-        version = "20120808.422";
+        version = "20190127.1610";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "killer";
-          rev = "7bbb223f875402a7b2abee4baa5a54f10bd97212";
-          sha256 = "05rbh5hkj3jsn9pw0qa4d5a5pi6367vdqkijcn9k14fdfbmyd30x";
+          rev = "ace0547944933440384ceeb5876b1f68c082d540";
+          sha256 = "06nzxd9nc1d569354xj7w88i0y5l99pyag691aribsh771rxbfz4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bd8c3ec8fa272273128134dea96c0c999a524549/recipes/killer";
@@ -56808,12 +57708,12 @@
       melpaBuild {
         pname = "kiwix";
         ename = "kiwix";
-        version = "20170927.120";
+        version = "20190324.2052";
         src = fetchFromGitHub {
           owner = "stardiviner";
           repo = "kiwix.el";
-          rev = "86dbead6c0017beefd92a0b64a0bb5f5d12c5b16";
-          sha256 = "142mm1wy8zvlkzairnc1rjdi1lsq1asfk4zdbs1aria1nxz1sx6x";
+          rev = "c662f3dc5d924a4b64b7af4af28f15f27b7cea1e";
+          sha256 = "0i11sfnqvjqqb625cgfzibs6yszx891y4dy7fd6wzmdpclcyzr8z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kiwix";
@@ -56903,7 +57803,7 @@
           license = lib.licenses.free;
         };
       }) {};
-    kodi-remote = callPackage ({ elnode
+    kodi-remote = callPackage ({ cl-lib ? null
                                , fetchFromGitHub
                                , fetchurl
                                , json ? null
@@ -56914,19 +57814,19 @@
       melpaBuild {
         pname = "kodi-remote";
         ename = "kodi-remote";
-        version = "20181204.1326";
+        version = "20190322.1303";
         src = fetchFromGitHub {
           owner = "spiderbit";
           repo = "kodi-remote.el";
-          rev = "4b39b3088c909f05bb60d3b8eb763a43db8eed50";
-          sha256 = "1mcmwcpxr4d3i9208kazn1fjyn8sy47hr9459j45bvicqz466dm9";
+          rev = "861d81af05b061e1343124753d8493e5a21baf7b";
+          sha256 = "1cb1s3ksscva8fw1ss8z6nc530g00njrs2kk3flqisnc41l6njsq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/08f06dd824e67250afafdecc25128ba794ca971f/recipes/kodi-remote";
           sha256 = "0f3n7b3plsw28xpz07lf5pv71b6s2xjhq2h23gpyg0r69v99chh5";
           name = "recipe";
         };
-        packageRequires = [ elnode json let-alist request ];
+        packageRequires = [ cl-lib json let-alist request ];
         meta = {
           homepage = "https://melpa.org/#/kodi-remote";
           license = lib.licenses.free;
@@ -57042,12 +57942,12 @@
       melpaBuild {
         pname = "kotlin-mode";
         ename = "kotlin-mode";
-        version = "20181121.2022";
+        version = "20190116.1255";
         src = fetchFromGitHub {
           owner = "Emacs-Kotlin-Mode-Maintainers";
           repo = "kotlin-mode";
-          rev = "002dd1497ce7fb7266729cb2c9284cc945988411";
-          sha256 = "14gdg93cnkbmb2fwia8d8pqp81xcjk78slfqgw5hd9gc3js9pk8a";
+          rev = "0e542ae2f78420618df8b0123dfe168a37dce333";
+          sha256 = "1rv3vxw3dx477sapfd0hj3pkl3x0sihdsyl671azbcr02z67xl6p";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9f2560e913b215821221c96069a1385fe4e19c3e/recipes/kotlin-mode";
@@ -57136,29 +58036,57 @@
           license = lib.licenses.free;
         };
       }) {};
+    kubel = callPackage ({ emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , magit-popup
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "kubel";
+        ename = "kubel";
+        version = "20190314.1007";
+        src = fetchFromGitHub {
+          owner = "abrochard";
+          repo = "kubel";
+          rev = "b8e1c67635dadaec3a289fa28111f6fcb817ef10";
+          sha256 = "1dk44xq1bwlji48bbw1l4i4mqszsp1shfmmfs4q6gxyjs0hzbwpg";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f1c7ff1c44946f232730066d6c8c25d5b41ffda7/recipes/kubel";
+          sha256 = "1rm85bwpsqj600jvri508nn5i17ynyd84aanf8cqqxk5d2wf9x1n";
+          name = "recipe";
+        };
+        packageRequires = [ emacs magit-popup ];
+        meta = {
+          homepage = "https://melpa.org/#/kubel";
+          license = lib.licenses.free;
+        };
+      }) {};
     kubernetes = callPackage ({ dash
                               , emacs
                               , fetchFromGitHub
                               , fetchurl
                               , lib
                               , magit
+                              , magit-popup
                               , melpaBuild }:
       melpaBuild {
         pname = "kubernetes";
         ename = "kubernetes";
-        version = "20180706.520";
+        version = "20190327.1744";
         src = fetchFromGitHub {
           owner = "chrisbarrett";
           repo = "kubernetes-el";
-          rev = "2b5ce22b12bd8a569cb0a8019a395173e3a13523";
-          sha256 = "19abr8q9mz3g5i0jb5j6p3jll93jrpvzgj14q2l81c4dng0yamdc";
+          rev = "5839c89b7187573346813bc3dd6b43b5acdda7cb";
+          sha256 = "0wmadjlrcnjv10cmxkmb02n3fvns7hghlk0zcpxjis2gfmng9px7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/16850227ea48f6f38102b9cdf80e0758766a24d2/recipes/kubernetes";
           sha256 = "06357a8y3rpvid03r9vhmjgq97hmiah5g8gff32dij9424vidil9";
           name = "recipe";
         };
-        packageRequires = [ dash emacs magit ];
+        packageRequires = [ dash emacs magit magit-popup ];
         meta = {
           homepage = "https://melpa.org/#/kubernetes";
           license = lib.licenses.free;
@@ -57191,6 +58119,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    kubernetes-helm = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild
+                                   , yaml-mode }:
+      melpaBuild {
+        pname = "kubernetes-helm";
+        ename = "kubernetes-helm";
+        version = "20190131.1920";
+        src = fetchFromGitHub {
+          owner = "abrochard";
+          repo = "kubernetes-helm";
+          rev = "1d50cb87600630e02bd52894a480627630084636";
+          sha256 = "03z0mqg4lyvcnb33c1s3z9l0m47c1ahf45vaz80nh5sz3b4maii3";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/269c73e26b3d0cc51bbac8b63bb3782f7428ab40/recipes/kubernetes-helm";
+          sha256 = "0rik7qz5m2hxylmdsjdnrlj52sm7c669milxxp5i1a1c44621xa6";
+          name = "recipe";
+        };
+        packageRequires = [ emacs yaml-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/kubernetes-helm";
+          license = lib.licenses.free;
+        };
+      }) {};
     kubernetes-tramp = callPackage ({ cl-lib ? null
                                     , emacs
                                     , fetchFromGitHub
@@ -57303,12 +58258,12 @@
       melpaBuild {
         pname = "lab-themes";
         ename = "lab-themes";
-        version = "20181015.1120";
+        version = "20190320.1127";
         src = fetchFromGitHub {
           owner = "MetroWind";
           repo = "lab-theme";
-          rev = "8b717c1bf6c702e0bae2537df9ef2147d0d3a60a";
-          sha256 = "1nr8x3r86bfg6bryl98pl5kwjs6pn42mxddvg3zs3zqa6aj5gszb";
+          rev = "06b55ef3d82a8ad23189caf8de76ef81fc0aba31";
+          sha256 = "0dgs2gp5q3hfp8j1gbdkf26jwjjw04ggx34zrv35wg8yr26ah440";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c5817cb4cb3a573f93bacfb8ef340bef0e1c5df4/recipes/lab-themes";
@@ -57431,12 +58386,12 @@
       melpaBuild {
         pname = "langtool";
         ename = "langtool";
-        version = "20180409.316";
+        version = "20190303.1427";
         src = fetchFromGitHub {
           owner = "mhayashi1120";
           repo = "Emacs-langtool";
-          rev = "d93286722cff3fecf8641a4a6c3b0691f30362fe";
-          sha256 = "17xa055705n4jb7nafqvqgl0a6fdaxp3b3q8q0gsv5vzycsc74ga";
+          rev = "81f2b8a07b29bbdd558db4b68dd904f4c0eb10a4";
+          sha256 = "01w765n5bib060f0hci34f0vchf90b4r8gr1ng2c4yx20dvdjnqh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/503845e79e67c921f1fde31447f3dd4da2b6f993/recipes/langtool";
@@ -57476,6 +58431,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    language-id = callPackage ({ cl-lib ? null
+                               , emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "language-id";
+        ename = "language-id";
+        version = "20190207.257";
+        src = fetchFromGitHub {
+          owner = "lassik";
+          repo = "emacs-language-id";
+          rev = "9145c75eaa41a7a9deda928f704b99db056d3e9d";
+          sha256 = "10dwrb610jdal6ifpj34mmy8qqbca2sgfmvn4p4qpcc967sv4f1r";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d03af6375bc7ba4612c43dea805d7f392f046f87/recipes/language-id";
+          sha256 = "0p7hg005bmzy38sv2881fq1x2i7yjdhfjbki4y2av485c418rqz8";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/language-id";
+          license = lib.licenses.free;
+        };
+      }) {};
     lastpass = callPackage ({ cl-lib ? null
                             , emacs
                             , fetchFromGitHub
@@ -57538,12 +58520,12 @@
       melpaBuild {
         pname = "latex-math-preview";
         ename = "latex-math-preview";
-        version = "20170522.1455";
+        version = "20190123.2";
         src = fetchFromGitLab {
           owner = "latex-math-preview";
           repo = "latex-math-preview";
-          rev = "775887a89447dd19541b121161cc02e9799d0d3a";
-          sha256 = "1mp6bpl8992pi40vs6b86q922h4z8879mrjalldv5dyz57ym5fsq";
+          rev = "90fd86da2d9514882146a5db40cb916fc533cf55";
+          sha256 = "063vnjhnxm2z9shkdv1j8kwyf37syczfkzxzh5z7w7aidvx55jzj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9e413b7684e9199510b00035825aa861d670e072/recipes/latex-math-preview";
@@ -57884,12 +58866,12 @@
       melpaBuild {
         pname = "ledger-import";
         ename = "ledger-import";
-        version = "20181211.2039";
+        version = "20190131.1205";
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "ledger-import";
-          rev = "17fe337f79601b95fb1ff980da65b446da4bffa1";
-          sha256 = "0xv6g9b2gw3ajzhljd4dpv10k2rj3w92nfmwkxwmwc8pr4rzyh27";
+          rev = "2c199fcc8671c2ec82e62cea7716289426b7407c";
+          sha256 = "0szi5k05qja28nx0rnl3amh3qf2f470sycdjgmpazgqh4zpkngsp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a1e2a9546b8b40f5f880197cb8166a6a715451f/recipes/ledger-import";
@@ -57910,12 +58892,12 @@
       melpaBuild {
         pname = "ledger-mode";
         ename = "ledger-mode";
-        version = "20181230.1320";
+        version = "20190317.912";
         src = fetchFromGitHub {
           owner = "ledger";
           repo = "ledger-mode";
-          rev = "3ec8506e3daafb32ebf0de7d177759ea63e83092";
-          sha256 = "1w7793bkyqmx7cdjgb7cl5avjc7kfgkx9xsjr5k6wwbk8nv50xpz";
+          rev = "c59bbfcc3274d113dec68121786546979f33dad0";
+          sha256 = "0p7dp31jlia1qdz15lqqzaf8laa847qcsgn5p79nl82kbzkxvq13";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1549048b6f57fbe9d1f7fcda74b78a7294327b7b/recipes/ledger-mode";
@@ -58169,12 +59151,12 @@
       melpaBuild {
         pname = "leuven-theme";
         ename = "leuven-theme";
-        version = "20181201.307";
+        version = "20190308.734";
         src = fetchFromGitHub {
           owner = "fniessen";
           repo = "emacs-leuven-theme";
-          rev = "030658ab409cfe927514120ac13ffd716d41b04a";
-          sha256 = "1h21byiz30g5l0fs234c71dk1nf8zz3qkmgqynga7wyv1am6r5x4";
+          rev = "916c0f3b562b5b0e4f4294b83decda941fb183b1";
+          sha256 = "1garn9rkn1jmv1w329qdw0mbn11j467kfp64902ncajl3590x2ly";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b09451f4eb2be820e94d3fecbf4ec7cecd2cabdc/recipes/leuven-theme";
@@ -58297,12 +59279,12 @@
       melpaBuild {
         pname = "libgit";
         ename = "libgit";
-        version = "20181222.322";
+        version = "20190323.1055";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "libegit2";
-          rev = "57a9f07725ff8215403dc453582294f490f40392";
-          sha256 = "1fqy7bh0zgvbbgz43yghpfxz5xwi25n5vafr8nkfl4xr24klyck6";
+          rev = "f80d380156a1ba2a9caf7e964cb96acccde8b514";
+          sha256 = "0azq7ni5z2fpl43s63zalnf2n3y55dsq4dp1v2yhq9j6sm5ds1di";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/993a5abe3a9e8b160f0d68283eeca6af033abc79/recipes/libgit";
@@ -58348,12 +59330,12 @@
       melpaBuild {
         pname = "libmpdel";
         ename = "libmpdel";
-        version = "20181015.2353";
+        version = "20190124.614";
         src = fetchFromGitHub {
           owner = "mpdel";
           repo = "libmpdel";
-          rev = "76711d7c32fe617647098f01d4fee9b3c1eaab46";
-          sha256 = "0n3fm7dxwf53lb60mwaf6z5vmmzax3q15a4lrk1ra4w4snlr0x39";
+          rev = "a0100e020347ccc319ec18c687353dc521c64328";
+          sha256 = "0vm4j5n2h74c0kyn61lx9fbxj39gvd22yh7a3grbcp1i94wkjm8x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bb25443752e18e47afc63d5497cc5052c388a607/recipes/libmpdel";
@@ -58426,12 +59408,12 @@
       melpaBuild {
         pname = "line-reminder";
         ename = "line-reminder";
-        version = "20181215.2324";
+        version = "20190407.809";
         src = fetchFromGitHub {
           owner = "jcs090218";
           repo = "line-reminder";
-          rev = "f7d4a1e542404f7c3574bffc3034f39869e587d9";
-          sha256 = "06y2wizyxh2bh2ia2v42qpi6r1x82v7vnifdsimkyflg236082cf";
+          rev = "9de2c301f433453dc0ff06e7c78f580dd6f5314f";
+          sha256 = "1cza4bi1plw3r4j2bxkm4w57db9nxvcf3p8xfvicipsv556k934r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/456f760f7f7d4151e18f08b2f1154c5880423b21/recipes/line-reminder";
@@ -58580,12 +59562,12 @@
       melpaBuild {
         pname = "link-hint";
         ename = "link-hint";
-        version = "20180519.1430";
+        version = "20190312.1604";
         src = fetchFromGitHub {
           owner = "noctuid";
           repo = "link-hint.el";
-          rev = "23df5fa36ab182452be6b772475eab67b846dd92";
-          sha256 = "0b7i2jasc5bsphix9fhvmi3ddj42f5n5liczrrfv4p9k14px3b10";
+          rev = "d74a483652486260c052941fedeadddb1ea71f88";
+          sha256 = "0dghxd165fbds6czy9bfwpid3i4irgp3q08n9mg57sfifi0cmij0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d24b48fe0bc127ae6ac4084be8059aacb8445afd/recipes/link-hint";
@@ -58801,12 +59783,12 @@
       melpaBuild {
         pname = "lispy";
         ename = "lispy";
-        version = "20181210.951";
+        version = "20190404.822";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "lispy";
-          rev = "d1f3a66a5f15c33418b8115162c94be94a2b47a3";
-          sha256 = "07mm9ixj2ghsyh61zxhxgwjkg95l0hmgx0g5xapy31jdvmqq1h4n";
+          rev = "18557185e2ed71502fd96ee7a176ddec7df2e626";
+          sha256 = "13vnaqv4r50bjlyppxapg8pp6mc4ql0c5g2xkmmfklqagy2lja65";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e23c062ff32d7aeae486c01e29c56a74727dcf1d/recipes/lispy";
@@ -59116,12 +60098,12 @@
       melpaBuild {
         pname = "literate-elisp";
         ename = "literate-elisp";
-        version = "20190102.2349";
+        version = "20190109.521";
         src = fetchFromGitHub {
           owner = "jingtaozf";
           repo = "literate-elisp";
-          rev = "69af3f1fdaabf38178603deb32e233a2190e24da";
-          sha256 = "0dvlmivcm5cx8396gcnx6hxijvixpdyvd3zk8p0ly8p5g99mrpzx";
+          rev = "0724b62d98cb9d9c7f3d171c322a1059648746f5";
+          sha256 = "0nnfp8rj4avn462w3fwln8c7sai3psz7kp97r3iyq4v9wavgdni2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd4c1c4da2a5571babda9a29a56b8972ad0687c0/recipes/literate-elisp";
@@ -59196,12 +60178,12 @@
       melpaBuild {
         pname = "live-py-mode";
         ename = "live-py-mode";
-        version = "20181213.2159";
+        version = "20190330.1041";
         src = fetchFromGitHub {
           owner = "donkirkby";
           repo = "live-py-plugin";
-          rev = "c60962245d412cfeab2cc82c850e5432fa28f690";
-          sha256 = "1jwlx5p96adgyibzbnpk2cvh9g7q3pkmjwjmk9lz8jargn8ga3ak";
+          rev = "63140187ba2b68c2c55d91aa7a07b5c5d15422d9";
+          sha256 = "0arhhl684p0nhxhc53sbhcc1rmv3v107s5j0ymwnfa4rnyahz2ii";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7615237e80b46b5c50cb51a3ed5b07d92566fb7/recipes/live-py-mode";
@@ -59658,11 +60640,11 @@
       melpaBuild {
         pname = "lognav-mode";
         ename = "lognav-mode";
-        version = "20180708.322";
+        version = "20190217.832";
         src = fetchhg {
           url = "https://bitbucket.com/ellisvelo/lognav-mode";
-          rev = "d6d39829ff0b";
-          sha256 = "0hlc5gp5fdswkf8h2nz6ayndq8r7599skz846q19q29p6yj5wg0s";
+          rev = "bec9f3eba66e";
+          sha256 = "19axhlcny5i4hfrhxivalxrhpghy2czj92cflq0gb5b6ar6zgkyg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ad86b93f4982a0c6291c771e12c8f42ace3b88f9/recipes/lognav-mode";
@@ -59904,162 +60886,30 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-clangd = callPackage ({ emacs
+    lsp-elixir = callPackage ({ emacs
                               , fetchFromGitHub
                               , fetchurl
                               , lib
                               , lsp-mode
                               , melpaBuild }:
       melpaBuild {
-        pname = "lsp-clangd";
-        ename = "lsp-clangd";
-        version = "20180828.957";
+        pname = "lsp-elixir";
+        ename = "lsp-elixir";
+        version = "20190105.1259";
         src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-clangd";
-          rev = "37ca521483e3ce5b63b97672916368dbf4566a67";
-          sha256 = "1km0jphg3zhy8cf127jh819yc5vx88xifml9ic5xidzmy26gq6s1";
+          owner = "elixir-lsp";
+          repo = "lsp-elixir.el";
+          rev = "9fd091c092144a09c0df2d477257c1f4c37bb985";
+          sha256 = "0m5hxlx0cnx4rdcz5chxqp074z9h1wj1nvg8dzmilsnmg3kmsshx";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/71646b47e5f5702e80bf6c56f882d041074ef3c0/recipes/lsp-clangd";
-          sha256 = "05dmzyb9xw2m4kck7y3cj8dm2542p3vi48lqs21gcrvm5vbrkx3g";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c875a05e68d09ecf37f7e13149f2624c70164ea3/recipes/lsp-elixir";
+          sha256 = "0mimb67swcq2yis0s6w2bkk7sgqv7lyvz1hrh48h2q6qr3ywmq0n";
           name = "recipe";
         };
         packageRequires = [ emacs lsp-mode ];
         meta = {
-          homepage = "https://melpa.org/#/lsp-clangd";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-css = callPackage ({ emacs
-                           , fetchFromGitHub
-                           , fetchurl
-                           , lib
-                           , lsp-mode
-                           , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-css";
-        ename = "lsp-css";
-        version = "20181218.2104";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-css";
-          rev = "bb5ab8d63087b41ae66d9cfef41f6ee2cd088669";
-          sha256 = "1v3rnsicjl1xmjsbbcv3yk51id2d3yvkpxzcisqgimlz28wrnla3";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a9d16c625893fce39d1253b101b826ba96e1f26e/recipes/lsp-css";
-          sha256 = "05mm0pshs9jk3ls7mqicq4a5w66fg3mhi73mjx7kp5asqk64fim1";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-css";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-dart = callPackage ({ emacs
-                            , fetchFromGitHub
-                            , fetchurl
-                            , lib
-                            , lsp-mode
-                            , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-dart";
-        ename = "lsp-dart";
-        version = "20181021.1008";
-        src = fetchFromGitHub {
-          owner = "twlz0ne";
-          repo = "lsp-dart";
-          rev = "c52d825aeebcad250890fe8ded1147df8f9499cf";
-          sha256 = "0c3ii7np45bz6wlqzwn1bacdwa8r0880qygjb71ypf5ilq1gk40y";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/da22fe98eb57e143077c4a7c4dbeba70120d527a/recipes/lsp-dart";
-          sha256 = "0zv6spd1h2ijkix38hxvvblg37ybm65568gg8fv9qr8giw0bjfy2";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-dart";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-fortran = callPackage ({ fetchFromGitHub
-                               , fetchurl
-                               , lib
-                               , lsp-mode
-                               , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-fortran";
-        ename = "lsp-fortran";
-        version = "20180904.936";
-        src = fetchFromGitHub {
-          owner = "MagB93";
-          repo = "lsp-fortran";
-          rev = "0c25c13a224dc8dd07294647efd355248e1b6c4e";
-          sha256 = "0cbn28fw9q5qvw3h86195dxmcbsll9nc20216az0x808b2p8p24g";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/676b780c19f84b1967350c54a793fb33a18130d5/recipes/lsp-fortran";
-          sha256 = "0qlfdiz8rxjmc2v2qxkjihb373364a0b2b4ccjljhv9xz4aia3bj";
-          name = "recipe";
-        };
-        packageRequires = [ lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-fortran";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-go = callPackage ({ fetchFromGitHub
-                          , fetchurl
-                          , lib
-                          , lsp-mode
-                          , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-go";
-        ename = "lsp-go";
-        version = "20180913.2215";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-go";
-          rev = "2327556e78682770a7a434610b08115f20ea5b1a";
-          sha256 = "10n9vrf46rsacsibv9sh5s92lmr3lz7x2lbgxzf5xn1y1vlg02ap";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-go";
-          sha256 = "1yg21qqlf8ma734vaz6xrfym2058gvx7llsqy94fbbg1fg61c32c";
-          name = "recipe";
-        };
-        packageRequires = [ lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-go";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-hack = callPackage ({ fetchFromGitHub
-                            , fetchurl
-                            , lib
-                            , lsp-mode
-                            , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-hack";
-        ename = "lsp-hack";
-        version = "20181114.947";
-        src = fetchFromGitHub {
-          owner = "jra3";
-          repo = "lsp-hack";
-          rev = "2a9025a331aa08ebc4ad3524fe69eaa6f624ceae";
-          sha256 = "01vidax1ihs87c0zb4kvadbs12agdgjjj01dh48yz769gcn0p0qc";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a70d8442c653554d28dc87425913424ab42ab5c8/recipes/lsp-hack";
-          sha256 = "1xfvk4hqs748b9dm8dirb2mdpnhq9mybgsbcj258yydr57d9zijs";
-          name = "recipe";
-        };
-        packageRequires = [ lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-hack";
+          homepage = "https://melpa.org/#/lsp-elixir";
           license = lib.licenses.free;
         };
       }) {};
@@ -60072,12 +60922,12 @@
       melpaBuild {
         pname = "lsp-haskell";
         ename = "lsp-haskell";
-        version = "20181223.326";
+        version = "20190328.2248";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-haskell";
-          rev = "533970d5552c4820aa45901ba89565f3419d991c";
-          sha256 = "0xah24q8c62kk0m5ivhx51a3h46vlc626qsh8rlysdsdv59121sa";
+          rev = "33e3ac438338b0a78971cd26aa919482d290c51b";
+          sha256 = "1ihc6djxsdrd0q9f79bs0qwxxhw3bnw1kxw2rq92drfnypqbiqcq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-haskell";
@@ -60090,32 +60940,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-html = callPackage ({ fetchFromGitHub
-                            , fetchurl
-                            , lib
-                            , lsp-mode
-                            , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-html";
-        ename = "lsp-html";
-        version = "20180629.25";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-html";
-          rev = "478927767c3c2bd06b052807126e5d48be53755a";
-          sha256 = "0833mrmbhfzm2xhf91wl7bp4h54h2qaxy4lidy05ngm407wbjypd";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/204acff0d1a8c6dc79ef34cc464435a1504d7c15/recipes/lsp-html";
-          sha256 = "0fd53k8spfm2s618gvchr0jsbc0a0varklc05cdjvjxyxk04ssmc";
-          name = "recipe";
-        };
-        packageRequires = [ lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-html";
-          license = lib.licenses.free;
-        };
-      }) {};
     lsp-intellij = callPackage ({ emacs
                                 , fetchFromGitHub
                                 , fetchurl
@@ -60153,16 +60977,17 @@
                             , lib
                             , lsp-mode
                             , markdown-mode
-                            , melpaBuild }:
+                            , melpaBuild
+                            , request }:
       melpaBuild {
         pname = "lsp-java";
         ename = "lsp-java";
-        version = "20181221.816";
+        version = "20190405.1133";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-java";
-          rev = "34cebe5e9a1ca400b44fe872986f2d52cca7027e";
-          sha256 = "0zysjw4hyphjgxx198r07yk823gpzmipl04m9favf0y4b3pbb7wk";
+          rev = "311a0747e6d54acf1b9b14d5c1f967e6fcbb97c5";
+          sha256 = "0p0j2rb44f4v3mnhs3633xwprxa3ya6i7bzdvrz8r89ccrv3zmig";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c03cb07862c5f35487fb4fb3cc44623774724717/recipes/lsp-java";
@@ -60177,6 +61002,7 @@
           ht
           lsp-mode
           markdown-mode
+          request
         ];
         meta = {
           homepage = "https://melpa.org/#/lsp-java";
@@ -60193,12 +61019,12 @@
       melpaBuild {
         pname = "lsp-javacomp";
         ename = "lsp-javacomp";
-        version = "20181210.1804";
+        version = "20190124.955";
         src = fetchFromGitHub {
           owner = "tigersoldier";
           repo = "lsp-javacomp";
-          rev = "0cdf9c2e4e66aa77cfb23ed9d12c296cfe7db872";
-          sha256 = "0s1p5j62x0vjvh73fqym1zifda95ij6j9jddpb12rgalc6lfw9vw";
+          rev = "82aa4ad6ca03a74565c35e855b318b1887bcd89b";
+          sha256 = "0r0ig73hsa0gyx8s6hr1mbdgf9m1n2zh2v7yhq3405l4if08s5m6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6b8a1c034554579a7e271409fa72020cfe441f68/recipes/lsp-javacomp";
@@ -60211,61 +61037,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-javascript-flow = callPackage ({ emacs
-                                       , fetchFromGitHub
-                                       , fetchurl
-                                       , lib
-                                       , lsp-mode
-                                       , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-javascript-flow";
-        ename = "lsp-javascript-flow";
-        version = "20181218.2042";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-javascript";
-          rev = "392f162ce675a56c60997e8b0b6eba384ccb456a";
-          sha256 = "0cj9svzd10wxb83lan83k8r6qvcafnwcb7z70cpksywgs1a2xwml";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f9a28de5ce89080ba224e07734b3ba0b0992acd6/recipes/lsp-javascript-flow";
-          sha256 = "1bydgcmgzbx2pqna19h1avrlrlfv6gvsii1n839q4bhiwn3452f7";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-javascript-flow";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-javascript-typescript = callPackage ({ emacs
-                                             , fetchFromGitHub
-                                             , fetchurl
-                                             , lib
-                                             , lsp-mode
-                                             , melpaBuild
-                                             , typescript-mode }:
-      melpaBuild {
-        pname = "lsp-javascript-typescript";
-        ename = "lsp-javascript-typescript";
-        version = "20181218.2042";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-javascript";
-          rev = "392f162ce675a56c60997e8b0b6eba384ccb456a";
-          sha256 = "0cj9svzd10wxb83lan83k8r6qvcafnwcb7z70cpksywgs1a2xwml";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/97b6ddeb34297aacfefdd4c227ad520b70a12bc6/recipes/lsp-javascript-typescript";
-          sha256 = "01i6dimwz5s143cbcfi2rflfgkj569avx103wnlbcfd87apj7813";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode typescript-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-javascript-typescript";
-          license = lib.licenses.free;
-        };
-      }) {};
     lsp-mode = callPackage ({ dash
                             , dash-functional
                             , emacs
@@ -60279,12 +61050,12 @@
       melpaBuild {
         pname = "lsp-mode";
         ename = "lsp-mode";
-        version = "20190102.2247";
+        version = "20190407.1213";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-mode";
-          rev = "2c1755d76387bed7c96a9c827753b6dcd9cf1a2c";
-          sha256 = "10fk3mfyrvg706547nwhxrvimqsdpsmxipigmk9n2n8cmjr5k52l";
+          rev = "ab418329df23590212ecfee313791c6c551223e1";
+          sha256 = "0pwfpcdn2ijvpsm3i2kgk6r8m9f297xsvlz5x1fa57b4002j8vzl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-mode";
@@ -60297,33 +61068,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-ocaml = callPackage ({ emacs
-                             , fetchFromGitHub
-                             , fetchurl
-                             , lib
-                             , lsp-mode
-                             , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-ocaml";
-        ename = "lsp-ocaml";
-        version = "20180610.1154";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-ocaml";
-          rev = "5a8c776b6d75b502703243b3d628fccd813481b0";
-          sha256 = "1431f8r8c4h8jbghggk1s2bwqr1qlxys3d52xsvf35bbk1gki5an";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/7be2d7a7af3d744c531e5e018d791bf2566df428/recipes/lsp-ocaml";
-          sha256 = "17334qcgqrz4jd5npizyq20fmxy07z2p3pq98s5np2kc4h9ara33";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-ocaml";
-          license = lib.licenses.free;
-        };
-      }) {};
     lsp-p4 = callPackage ({ fetchFromGitHub
                           , fetchurl
                           , lib
@@ -60332,12 +61076,12 @@
       melpaBuild {
         pname = "lsp-p4";
         ename = "lsp-p4";
-        version = "20180728.1215";
+        version = "20190127.249";
         src = fetchFromGitHub {
           owner = "dmakarov";
           repo = "p4ls";
-          rev = "be807f8bf12bc354d2649c654f853689e3113765";
-          sha256 = "0qhyd39743gb4y7hxznvvq3iikcj5yi145snhfic7l1l7yvbqz97";
+          rev = "084e33a5782f9153502d9b03e63d9cbbe81cdaeb";
+          sha256 = "0id3rw2p35cs7ax85590qs16zybgrjcapsnly5ifzjk0a5k7548c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/53f0da8b3d2903adeffdbc3d8df7d630bfd9ff71/recipes/lsp-p4";
@@ -60350,167 +61094,90 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-php = callPackage ({ emacs
-                           , fetchFromGitHub
-                           , fetchurl
-                           , lib
-                           , lsp-mode
-                           , melpaBuild }:
+    lsp-scala = callPackage ({ emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , lsp-mode
+                             , melpaBuild
+                             , sbt-mode }:
       melpaBuild {
-        pname = "lsp-php";
-        ename = "lsp-php";
-        version = "20180331.944";
+        pname = "lsp-scala";
+        ename = "lsp-scala";
+        version = "20190116.1332";
         src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-php";
-          rev = "3189a13c605e1615b7ce2cd12f09c1ed92a88178";
-          sha256 = "1kv708yrx57j0cvz9vcam4rwfincgbbr7rdbxdmnfmwnx4ylgckg";
+          owner = "rossabaker";
+          repo = "lsp-scala";
+          rev = "b68820cc7aaa9c4f818c4f7999188c20655c3be3";
+          sha256 = "1zq2kjsdf88wi4i2my14hw8am9q5dpyfryak1mvp2hpy661hmy7k";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/9fda03716433077e440c0fb8357207f7a348552c/recipes/lsp-php";
-          sha256 = "0ds3hivkb7zxkz6crn6h9apvavvm899vwq4mkav4cbijsl4q33l0";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fd494da0c0c2e2e58afc26d8e79aeeea41c6ee09/recipes/lsp-scala";
+          sha256 = "1r8ha0q9gphcs6ihqswgvbhs9b6v6n1pvlqxwjnjwpdhsr5fsw1p";
           name = "recipe";
         };
-        packageRequires = [ emacs lsp-mode ];
+        packageRequires = [ emacs lsp-mode sbt-mode ];
         meta = {
-          homepage = "https://melpa.org/#/lsp-php";
+          homepage = "https://melpa.org/#/lsp-scala";
           license = lib.licenses.free;
         };
       }) {};
-    lsp-python = callPackage ({ fetchFromGitHub
-                              , fetchurl
-                              , lib
-                              , lsp-mode
-                              , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-python";
-        ename = "lsp-python";
-        version = "20181107.2354";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-python";
-          rev = "9b67b63c4c8c53c77eda8b8081b8d458e655ba55";
-          sha256 = "15dbjvmcc38rpz6s9vpmgvjppjiyh6qr09zjb66as1sjnhxni11g";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-python";
-          sha256 = "0x8cyvkwp4znliiwf3qfrhnk80h8n1jfyyq0n5yfccsgk7gpm8qx";
-          name = "recipe";
-        };
-        packageRequires = [ lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-python";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-ruby = callPackage ({ emacs
-                            , fetchFromGitHub
-                            , fetchurl
-                            , lib
-                            , lsp-mode
-                            , melpaBuild }:
+    lsp-sourcekit = callPackage ({ emacs
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , lib
+                                 , lsp-mode
+                                 , melpaBuild }:
       melpaBuild {
-        pname = "lsp-ruby";
-        ename = "lsp-ruby";
-        version = "20181218.2107";
+        pname = "lsp-sourcekit";
+        ename = "lsp-sourcekit";
+        version = "20181216.650";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
-          repo = "lsp-ruby";
-          rev = "2d3e4e78c69f538bf00f66565278ea4aa686c863";
-          sha256 = "0q0d3zsv49i93czph8k23z0dlcwrff5fanaq7x66ynwfg8cws0aw";
+          repo = "lsp-sourcekit";
+          rev = "99cac71aba68b2ae85c9295d71dda8bc513a85e2";
+          sha256 = "0z2yj04if4dhqq2c7am5kzdapaj4l3k0blmy1cp55pr0fkhn8mpj";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/41422dbdee6ecc71a9e4b1520c705a6fd07c9c94/recipes/lsp-ruby";
-          sha256 = "1pmmlbxqzzj8zyqyya1p8v6g5v0kisx00d1c5zqja4sqw2n82glr";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a1e15078916dc053ca2413a6afae51df22321e9e/recipes/lsp-sourcekit";
+          sha256 = "1n3lkpyk2mb8a5qc2h00d6dgbp4ws8pwzqljplnnm35sqg6an76k";
           name = "recipe";
         };
         packageRequires = [ emacs lsp-mode ];
         meta = {
-          homepage = "https://melpa.org/#/lsp-ruby";
+          homepage = "https://melpa.org/#/lsp-sourcekit";
           license = lib.licenses.free;
         };
       }) {};
-    lsp-rust = callPackage ({ dash
-                            , emacs
-                            , fetchFromGitHub
-                            , fetchurl
-                            , lib
-                            , lsp-mode
-                            , markdown-mode
-                            , melpaBuild
-                            , rust-mode }:
-      melpaBuild {
-        pname = "lsp-rust";
-        ename = "lsp-rust";
-        version = "20180305.508";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-rust";
-          rev = "ecc889cc8735b280e0e6e84d2f4526b0048148b3";
-          sha256 = "0wmci5lij5721xpfsj3mnvr3z1j8b9s0w76dhzd0lnyaknvyv1rs";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-rust";
-          sha256 = "0p86223pfpi4hh8m66ccksxgl0yi7zrigd1gmbz0bzqa6yjgbp28";
-          name = "recipe";
-        };
-        packageRequires = [ dash emacs lsp-mode markdown-mode rust-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-rust";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-sh = callPackage ({ fetchFromGitHub
-                          , fetchurl
-                          , lib
-                          , lsp-mode
-                          , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-sh";
-        ename = "lsp-sh";
-        version = "20180912.1858";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-sh";
-          rev = "d9e94837ccbb54eafa381833d2a9a0089e01096b";
-          sha256 = "11wq5cqg9b198gw0rhzv4sc12zp0gb1mvizhm42nsvcb6a1pfnjr";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/474cecd0b488da2585ff36d01ae453310ede478b/recipes/lsp-sh";
-          sha256 = "13wwwh9mak1gbdcasjjwlngh4dya08cm5wqqhvs4a8caiika8byj";
-          name = "recipe";
-        };
-        packageRequires = [ lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-sh";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-typescript = callPackage ({ emacs
-                                  , fetchFromGitHub
-                                  , fetchurl
-                                  , lib
-                                  , lsp-mode
-                                  , melpaBuild
-                                  , typescript-mode }:
+    lsp-treemacs = callPackage ({ dash
+                                , dash-functional
+                                , emacs
+                                , f
+                                , fetchFromGitHub
+                                , fetchurl
+                                , ht
+                                , lib
+                                , lsp-mode
+                                , melpaBuild
+                                , treemacs }:
       melpaBuild {
-        pname = "lsp-typescript";
-        ename = "lsp-typescript";
-        version = "20181218.2042";
+        pname = "lsp-treemacs";
+        ename = "lsp-treemacs";
+        version = "20190328.2351";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
-          repo = "lsp-javascript";
-          rev = "392f162ce675a56c60997e8b0b6eba384ccb456a";
-          sha256 = "0cj9svzd10wxb83lan83k8r6qvcafnwcb7z70cpksywgs1a2xwml";
+          repo = "lsp-treemacs";
+          rev = "5b3f0d3242b272cc31b7620766ff7a7a3d997f20";
+          sha256 = "1q7qn1m4qy70qghiq3ac3ri69hq3g0kfxp4sf3bzssh9v2yvxwcl";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e7903d6b51132c0d8ad209f13ffe915c1bc5a76d/recipes/lsp-typescript";
-          sha256 = "1d1yrcgg1bdsikcb2j8cayhlh9hdnna3rc1pphq0kn81gk0rgbrq";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b9996b16461fe7c16b315ef30aa6b75c724f8fef/recipes/lsp-treemacs";
+          sha256 = "1lgpph7mp4mhvg47fnl7janw2nh8wv1bwap69spgc3qprwbg2hd1";
           name = "recipe";
         };
-        packageRequires = [ emacs lsp-mode typescript-mode ];
+        packageRequires = [ dash dash-functional emacs f ht lsp-mode treemacs ];
         meta = {
-          homepage = "https://melpa.org/#/lsp-typescript";
+          homepage = "https://melpa.org/#/lsp-treemacs";
           license = lib.licenses.free;
         };
       }) {};
@@ -60526,16 +61193,16 @@
       melpaBuild {
         pname = "lsp-ui";
         ename = "lsp-ui";
-        version = "20181225.2223";
+        version = "20190328.2057";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-ui";
-          rev = "efdd4a883341bbd4d7ad216a2a50ba59c5a90f33";
-          sha256 = "1ij0804srxwxph8m5y9y3fk9d264l912895ji65k6189fr82d4n7";
+          rev = "d4088c7471bdb3ba95f2fb0b60277ad95b34a25f";
+          sha256 = "0xmfxv68s0m0pwlbs05vx3y94pdwfyswqpzzji714nqzx1ixfqyb";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e4fa7cdf71f49f6998b26d81de9522248bc58e6/recipes/lsp-ui";
-          sha256 = "00y5i44yd79z0v00a9lvgixb4mrx9nq5vcgmib70h41ffffaq42j";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b7c78c9b07ede9949d14df74b188d4c1a3365196/recipes/lsp-ui";
+          sha256 = "0fylav8b54g020z039zm1mx26d257715bfn9nnpw9i0b97539lqi";
           name = "recipe";
         };
         packageRequires = [ dash dash-functional emacs lsp-mode markdown-mode ];
@@ -60544,33 +61211,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-vue = callPackage ({ emacs
-                           , fetchFromGitHub
-                           , fetchurl
-                           , lib
-                           , lsp-mode
-                           , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-vue";
-        ename = "lsp-vue";
-        version = "20181030.436";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-vue";
-          rev = "85567342323943b37bb4e90376d3fae740be4aeb";
-          sha256 = "1s8bbrp2gvhjqzmw24sq58i1y3fzy93w4896rlb8ajqzjdl9j6n4";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/0d9eb7699630fd7e11f38b4ba278a497633c9733/recipes/lsp-vue";
-          sha256 = "1df3dva31livffy9bzassgqpps3bf9nbqmhngzh8bnhjvvrbj5ic";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-vue";
-          license = lib.licenses.free;
-        };
-      }) {};
     lua-mode = callPackage ({ fetchFromGitHub
                             , fetchurl
                             , lib
@@ -60578,12 +61218,12 @@
       melpaBuild {
         pname = "lua-mode";
         ename = "lua-mode";
-        version = "20180323.321";
+        version = "20190113.250";
         src = fetchFromGitHub {
           owner = "immerrr";
           repo = "lua-mode";
-          rev = "99312b8d6c500ba3067da6d81efcfbbea05a1cbd";
-          sha256 = "1gi8k2yydwm1knq4pgmn6dp92g97av4ncb6acrnz07iba2r34dyn";
+          rev = "95c64bb5634035630e8c59d10d4a1d1003265743";
+          sha256 = "0cawb544qylifkvqads307n0nfqg7lvyphqbpbzr2xvr5iyi4901";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/lua-mode";
@@ -61049,12 +61689,12 @@
       melpaBuild {
         pname = "magik-mode";
         ename = "magik-mode";
-        version = "20181005.141";
+        version = "20190305.1229";
         src = fetchFromGitHub {
           owner = "roadrunner1776";
           repo = "magik";
-          rev = "d87b9a5be8fc56e48241e02bab4b4a2d347b999d";
-          sha256 = "08l2mkgabd885sq8s4vg9xfiszwnh5b20kwds9glymkfi7rh0wvp";
+          rev = "743c5160ff2993534014862538961515047ed357";
+          sha256 = "0sggdkp01ryknmfv828lqc5lkpks2vlqrqc0hblynyxs8w0azmf8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/291cce8e8e3475348b446ba38833eb1e37d4db65/recipes/magik-mode";
@@ -61074,32 +61714,25 @@
                          , fetchurl
                          , git-commit
                          , lib
-                         , magit-popup
                          , melpaBuild
+                         , transient
                          , with-editor }:
       melpaBuild {
         pname = "magit";
         ename = "magit";
-        version = "20190101.1707";
+        version = "20190405.1004";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "cc435005b07bd7ba17962ffa4e210b441e8a1a52";
-          sha256 = "1aiqqdc8j81d16bvj978a6z50rfhl18j0grad7r9wnwd6bda64gz";
+          rev = "e19833d9d639221ed78f310b800b464db5600a3f";
+          sha256 = "05fmzpqzsfa22ghmbgkirii64i5473463nniik5ck51j5w3z1vd7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac8feccfa0f4eb5bda2ef561a6be66ba145c00e0/recipes/magit";
           sha256 = "03iv74rgng5fcy3qfr76hiy0hj6x2z0pis1yj8wm1naq5rc55hjn";
           name = "recipe";
         };
-        packageRequires = [
-          async
-          dash
-          emacs
-          git-commit
-          magit-popup
-          with-editor
-        ];
+        packageRequires = [ async dash emacs git-commit transient with-editor ];
         meta = {
           homepage = "https://melpa.org/#/magit";
           license = lib.licenses.free;
@@ -61114,12 +61747,12 @@
       melpaBuild {
         pname = "magit-annex";
         ename = "magit-annex";
-        version = "20181119.1826";
+        version = "20190217.2127";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit-annex";
-          rev = "21cb2927d672cc6bf631d8373a361b1766ccf004";
-          sha256 = "07r0d2i1hws63wfv1jys63r3lmrl4ywwi76gi7srwhzhqdr1af0n";
+          rev = "2b6b51c2f295ffc724bac8e8fde9b161972f9cfe";
+          sha256 = "0v5saypcc5s6z1sa6hc3hmigzh7bnmp3247n2a9g259w21f7bcwa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-annex";
@@ -61278,12 +61911,12 @@
       melpaBuild {
         pname = "magit-imerge";
         ename = "magit-imerge";
-        version = "20181119.1855";
+        version = "20190218.2153";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit-imerge";
-          rev = "5b45efa65317886640c339d1c71d2b9e00e98b77";
-          sha256 = "02597aq00fq7b9284kq7s55ddrjb6xhh1l280gq3czi75658d3db";
+          rev = "54f2e25eb5f9e9763a60808ecfc1edef7f276ce0";
+          sha256 = "0i16s3kc5k1sr2fgq72n0nmrwqphrg5zppmvri653120nga7b5lx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e78a5c27eedfc9b1d79e37e8d333c5d253f31a3c/recipes/magit-imerge";
@@ -61390,12 +62023,12 @@
       melpaBuild {
         pname = "magit-popup";
         ename = "magit-popup";
-        version = "20181204.1231";
+        version = "20190223.1434";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit-popup";
-          rev = "8eaa0becc2370484a432a8a19f40ce5e8d0f1642";
-          sha256 = "13riknyqr6vxqll80sfhvz165flvdz367rbd0pr5slb01bnfsi2i";
+          rev = "4250c3a606011e3ff2477e3b5bbde2b493f3c85c";
+          sha256 = "073x1yf96b623yphylnf0ysannr91vawzgjdv1smkcrgd4451hr3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0263ca6aea7bf6eae26a637454affbda6bd106df/recipes/magit-popup";
@@ -61435,28 +62068,55 @@
           license = lib.licenses.free;
         };
       }) {};
-    magit-stgit = callPackage ({ emacs
-                               , fetchFromGitHub
+    magit-reviewboard = callPackage ({ emacs
+                                     , fetchFromGitHub
+                                     , fetchurl
+                                     , lib
+                                     , magit
+                                     , melpaBuild
+                                     , request
+                                     , s }:
+      melpaBuild {
+        pname = "magit-reviewboard";
+        ename = "magit-reviewboard";
+        version = "20190211.1444";
+        src = fetchFromGitHub {
+          owner = "jtamagnan";
+          repo = "magit-reviewboard";
+          rev = "f3d5ed914243e3930f9c06f59021305e7e43e67d";
+          sha256 = "0xlhy328h2wxklpy71dhy1fk7zv6hs2v4jrl1mm9x5mnrbrdfvxx";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f3715fa1df69350205e4269b7090c46b343d8bf0/recipes/magit-reviewboard";
+          sha256 = "1sxqij3370vn6ap52lf4hdlcxfj9mj17sb5r4kk5msjbw3bzdmzr";
+          name = "recipe";
+        };
+        packageRequires = [ emacs magit request s ];
+        meta = {
+          homepage = "https://melpa.org/#/magit-reviewboard";
+          license = lib.licenses.free;
+        };
+      }) {};
+    magit-stgit = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , lib
-                               , magit
                                , melpaBuild }:
       melpaBuild {
         pname = "magit-stgit";
         ename = "magit-stgit";
-        version = "20180522.542";
+        version = "20190313.455";
         src = fetchFromGitHub {
-          owner = "magit";
+          owner = "emacsorphanage";
           repo = "magit-stgit";
-          rev = "186e60489f5449d87d94aca24b9d65e2f26a3bc5";
-          sha256 = "134555zdc7abrfl9hlyy3l3raljzn3kk4zfcmr70xkx2qjjdl9a2";
+          rev = "d1ba02851071326bc2d58dd8e95093c666e3ceb8";
+          sha256 = "00xrqcv3h5qbvi4klv23fdf2kcgfrzb2r77qmjilv5wsy6dlw71h";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-stgit";
-          sha256 = "12wg1ig2jzy2np76brpwxdix9pwv75chviq3c24qyv4y80pd11sv";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/72a38bbc5bba53dfb971f17213287caf0d190db0/recipes/magit-stgit";
+          sha256 = "1spli6yq258zwx95y16s27hr7hlc2h0kc9mjnvjjl13y2l6shm0i";
           name = "recipe";
         };
-        packageRequires = [ emacs magit ];
+        packageRequires = [];
         meta = {
           homepage = "https://melpa.org/#/magit-stgit";
           license = lib.licenses.free;
@@ -61471,16 +62131,16 @@
       melpaBuild {
         pname = "magit-svn";
         ename = "magit-svn";
-        version = "20170213.433";
+        version = "20190324.759";
         src = fetchFromGitHub {
-          owner = "magit";
+          owner = "emacsorphanage";
           repo = "magit-svn";
-          rev = "c833903732a14478f5c4cfc561bae7c50671b36c";
-          sha256 = "01kcsc53q3mbhgjssjpby7ypnhqsr48rkl1xz3ahaypmlp929gl9";
+          rev = "f7dad9b0f6b81b23550ea5cca0f3219f184b746c";
+          sha256 = "1dpljj5l0jf28xsynj9wsgbn6wh6llx0wxvigrv37ccvrz4k2fgg";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-svn";
-          sha256 = "02n732z06f0bhxqkxzlvm36bpqr40pas09zbzpfdk4pb6f9f80s0";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a1ff188d509aec104e9d21a640cf5bc3addedf00/recipes/magit-svn";
+          sha256 = "1dww5fc5phai3wk9lp85h6y08ai3vxgggsqj78a3mlcn2adwwc01";
           name = "recipe";
         };
         packageRequires = [ emacs magit ];
@@ -61498,12 +62158,12 @@
       melpaBuild {
         pname = "magit-tbdiff";
         ename = "magit-tbdiff";
-        version = "20181119.1722";
+        version = "20190219.2015";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit-tbdiff";
-          rev = "4273bfab1d2b620d68d890fbaaa78c56cf210059";
-          sha256 = "0d1cn0nshxnvgjvl9j7wsai75pvsxmrmkdj57xdpyggwxgcpl1m4";
+          rev = "48075990d10f7947191c24050e7012d99759f191";
+          sha256 = "10nbkc49d15z9xzlskbc8fv4zckscini4favj8m2ikgfxdyd35h1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ad97eea866c8732e3adc17551d37a6d1ae511e6c/recipes/magit-tbdiff";
@@ -61531,12 +62191,12 @@
       melpaBuild {
         pname = "magit-todos";
         ename = "magit-todos";
-        version = "20181219.2058";
+        version = "20190114.650";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "magit-todos";
-          rev = "4383f95ea434b41131313eadffe77c2fe8369c5d";
-          sha256 = "1i0xbx81s7hw7chspr22mv1jj1qm04dyk8inv2rypwjnp9kgwhya";
+          rev = "14e5347c98f42166ad7061b8663d368bb0d4fba4";
+          sha256 = "1czaf38w0z1pkjwmlhxrln9nmd3zp1j7gmhaf82bw15d8xcl4kbh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b4544ab55d2c8b8c3b7eb739b9fb90ebb246d68b/recipes/magit-todos";
@@ -61589,12 +62249,12 @@
       melpaBuild {
         pname = "magithub";
         ename = "magithub";
-        version = "20190101.1549";
+        version = "20190118.1347";
         src = fetchFromGitHub {
           owner = "vermiculus";
           repo = "magithub";
-          rev = "d23713941690d25d47560e480d344c9e1123b3ae";
-          sha256 = "0pkqrzy1762inbcgsfwq6i30c72qr98la2n1bhbyb2z7av72a7cb";
+          rev = "18e66c284af911f3e3178550384d050536db42ac";
+          sha256 = "00r2fp6zbs7321ixdbrh8fj3s6b1bg85hcc2jim6k8pdvssavz1x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e555b46f5de7591aa8e10a7cf67421e26a676db8/recipes/magithub";
@@ -61687,6 +62347,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    major-mode-hydra = callPackage ({ dash
+                                    , emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild
+                                    , pretty-hydra }:
+      melpaBuild {
+        pname = "major-mode-hydra";
+        ename = "major-mode-hydra";
+        version = "20190226.1946";
+        src = fetchFromGitHub {
+          owner = "jerrypnz";
+          repo = "major-mode-hydra.el";
+          rev = "2142be970874c679300e539a1d9d0f048eb72a7f";
+          sha256 = "00hxv2nlzz4kgyzrldhqfnvnrhdcb82lm90xdbvn059f1v1zihn3";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/865917fcc75c4118afc89b8bcc20ebdb6302f15d/recipes/major-mode-hydra";
+          sha256 = "0654wnsw38sca97kvp8p3k1h6r91iqs873gcjaaxd7a96sisvafd";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs pretty-hydra ];
+        meta = {
+          homepage = "https://melpa.org/#/major-mode-hydra";
+          license = lib.licenses.free;
+        };
+      }) {};
     major-mode-icons = callPackage ({ all-the-icons
                                     , emacs
                                     , fetchFromGitHub
@@ -62077,26 +62765,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    map-progress = callPackage ({ fetchFromGitHub
+    map-progress = callPackage ({ cl-lib ? null
+                                , fetchFromGitHub
                                 , fetchurl
                                 , lib
                                 , melpaBuild }:
       melpaBuild {
         pname = "map-progress";
         ename = "map-progress";
-        version = "20140310.1432";
+        version = "20190127.1616";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "map-progress";
-          rev = "3167eb218510953fb97e7d50948a625eaa3f0005";
-          sha256 = "0pd6bh7wrrh59blp86a2jl2vi4qkzx49z0hy7dkc71ccg0wjsgz1";
+          rev = "1fb916159cd054c233ce3c80d9d01adfae640297";
+          sha256 = "1hbk35l9aljp4jqg8cv67q6b2jbcx0g665j90fygxqibrf6r52a8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5ed3335eaf0be7368059bcdb52c46f5e47c0c1a5/recipes/map-progress";
           sha256 = "0zc5vii72gbfwbb35w8m30c8r9zck971hwgcn1a4wjczgn4vkln7";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/map-progress";
           license = lib.licenses.free;
@@ -62110,12 +62799,12 @@
       melpaBuild {
         pname = "map-regexp";
         ename = "map-regexp";
-        version = "20130522.1403";
+        version = "20190127.1618";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "map-regexp";
-          rev = "b8e06284ec1c593d7d2bda5f35597a63de46333f";
-          sha256 = "0kk1sk3cr4dbmgq4wzml8kdf14dn9jbyq4bwmvk0i7dic9vwn21c";
+          rev = "ae2d1c22f786ad987aef3e319925e80160a887a0";
+          sha256 = "1ybhizafdhzm7fg8s6gm13fbrz1vnrc7ifq8gvrrm89wl3qi5z7f";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/927314443ecc00d94e7125de669e82832c5a125c/recipes/map-regexp";
@@ -62216,12 +62905,12 @@
       melpaBuild {
         pname = "markdown-mode";
         ename = "markdown-mode";
-        version = "20181229.630";
+        version = "20190304.1919";
         src = fetchFromGitHub {
           owner = "jrblevin";
           repo = "markdown-mode";
-          rev = "da1c825433fd6e9a392754118a205e3eb7b39ac4";
-          sha256 = "1pbm0nggdv30ik1823v0zyx65xdpdvx4q4vf6sxbxd22gvpvqx0q";
+          rev = "115f77df9755c6a453f3e5d9623ff885d207ea82";
+          sha256 = "0a26gz2m5v0jkawlqb723yiqsns4sg7inalr8fk1x08khnckkzyz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/74610ec93d4478e835f8b3b446279efc0c71d644/recipes/markdown-mode";
@@ -62370,6 +63059,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    markless = callPackage ({ emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "markless";
+        ename = "markless";
+        version = "20190306.202";
+        src = fetchFromGitHub {
+          owner = "shirakumo";
+          repo = "markless.el";
+          rev = "78632f86e3b5a1e3d74b2ab86f4c95b10e5eae94";
+          sha256 = "1hmf5qlxpli61a9pwg09hbsdn1lg4l8czvrvw09js3vrbv7xh3ds";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5542e142d47f6f52839a44b8ee16327f88869f50/recipes/markless";
+          sha256 = "1a5kp46xj4b5kgcypacxcwhjjwi4m7f6shdda8l8my3s3x8ji5bj";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/markless";
+          license = lib.licenses.free;
+        };
+      }) {};
     markup = callPackage ({ cl-lib ? null
                           , fetchFromGitHub
                           , fetchurl
@@ -62511,12 +63226,12 @@
       melpaBuild {
         pname = "mastodon";
         ename = "mastodon";
-        version = "20180810.1920";
+        version = "20190304.1944";
         src = fetchFromGitHub {
           owner = "jdenen";
           repo = "mastodon.el";
-          rev = "e4482232a5bb2a3036664eba598bf12506fe0b6e";
-          sha256 = "07fq3k62j9cz1567i2x11q1j9pwybb7qxwcilnnrphf4aibgq6kn";
+          rev = "5095797ef32b922d2a624fa6beb970b5e9cf5ca0";
+          sha256 = "0hwax6y9dghqwsbnb6f1bnc7gh8xsh5cvcnayk2sn49x8b0zi5h1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/809d963b69b154325faaf61e54ca87b94c1c9a90/recipes/mastodon";
@@ -62876,12 +63591,12 @@
       melpaBuild {
         pname = "md4rd";
         ename = "md4rd";
-        version = "20181208.2112";
+        version = "20190312.1940";
         src = fetchFromGitHub {
           owner = "ahungry";
           repo = "md4rd";
-          rev = "c55512c2f7680db2a1e73db6bdf93adecaf40fec";
-          sha256 = "0mvv1mvsrpkrmikcpfqf2zbawnzgq33j6zjdrlv48mcw57xb2ak9";
+          rev = "443c8059af4925d11c93a1293663165c52472f08";
+          sha256 = "1n6g6k4adzkkn1g7z4j27s35xy12c1fg2r08gv345ddr3wplq4ri";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/48d4a3b3337e16e68631409d1de0ce67ae22b837/recipes/md4rd";
@@ -62930,12 +63645,12 @@
       melpaBuild {
         pname = "meghanada";
         ename = "meghanada";
-        version = "20181116.502";
+        version = "20190225.625";
         src = fetchFromGitHub {
           owner = "mopemope";
           repo = "meghanada-emacs";
-          rev = "4914ab1496d88251f179dc3b6158fc65e999804a";
-          sha256 = "1mzl09fn3wxkhxpa4xzn306blzk07gdyzghf1d1vz3x6ll7r0gpk";
+          rev = "7ea4885b79224c024f5cde4bb7d6b98c77b84eda";
+          sha256 = "0zigc6f02qdv8fj5wfpw56dw1glk3q204qxyipazsv6pm62v0y01";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@@ -62955,12 +63670,12 @@
       melpaBuild {
         pname = "melancholy-theme";
         ename = "melancholy-theme";
-        version = "20170220.1248";
+        version = "20190406.1618";
         src = fetchFromGitHub {
           owner = "techquila";
           repo = "melancholy-theme";
-          rev = "a9e13ca7051731b3a2c2aece9f3e3033b9a5e41d";
-          sha256 = "13wgh3w9wh1y1ynsbz4zi2vj14h8z1kj5vhq4w6szs0y0zzjb9zj";
+          rev = "a5fb97b52c56c612474fec4ec45472fe13bd4c20";
+          sha256 = "0syx0h8930j58bky14wnrba8iafzi3hdsb11kvsb48vdqv2minrq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b8f708d1300d401697c099709718fcb70d5db1f/recipes/melancholy-theme";
@@ -63088,12 +63803,12 @@
       melpaBuild {
         pname = "mentor";
         ename = "mentor";
-        version = "20181029.1307";
+        version = "20190407.1142";
         src = fetchFromGitHub {
           owner = "skangas";
           repo = "mentor";
-          rev = "9415472470ff23ee9600d94123c51c455d63018d";
-          sha256 = "05gfprcrh9p06arsni58nf60inlf1zbd18i678r9xd4q0v35k491";
+          rev = "467c531f0c40ca924b3bb971e264727f7332e681";
+          sha256 = "1hjfw59wlkkqff2r7m81hcin6px6sdw8bfh2mnz0cbfs1gw2y15i";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/083de4bd25b6b013a31b9d5ecdffad139a4ba91e/recipes/mentor";
@@ -63113,12 +63828,12 @@
       melpaBuild {
         pname = "merlin";
         ename = "merlin";
-        version = "20181212.316";
+        version = "20190323.230";
         src = fetchFromGitHub {
           owner = "ocaml";
           repo = "merlin";
-          rev = "18f67a19dd340df8a7304c2b7b16c0baeb8e8117";
-          sha256 = "1ck1h4d68px83l5vmm16p7qia7gcfxbi8ymc2w7y7an5f2158f7k";
+          rev = "1ab2b90f4508855ac0caab51a6a5dad3e48cdb00";
+          sha256 = "0cn46b2im7k2j3p8r34pmqmdrxxwls14l21mjjfll2fc329s3shr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9338298a79b7f2d654df90b0f553aeed1428de13/recipes/merlin";
@@ -63140,12 +63855,12 @@
       melpaBuild {
         pname = "merlin-eldoc";
         ename = "merlin-eldoc";
-        version = "20180830.316";
+        version = "20190314.106";
         src = fetchFromGitHub {
           owner = "Khady";
           repo = "merlin-eldoc";
-          rev = "85dec436648f43c050048524fae7a3ad7ad4c019";
-          sha256 = "1kpdz540j32hpjykyagpwvzh7cf4gx2rfp3pdq2agc7b3bsg2jyz";
+          rev = "09760346e34ac22f2b55f43f0e36a2865c3b8026";
+          sha256 = "12bba6f6qxi6azlafzhymqyaf57qi479n34crixmk8v69ivdch8y";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/merlin-eldoc";
@@ -63216,12 +63931,12 @@
       melpaBuild {
         pname = "meta-presenter";
         ename = "meta-presenter";
-        version = "20170425.1934";
+        version = "20190318.859";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "meta-presenter";
-          rev = "7ba8d30e36ce6de6e563c7f3a41a24d288787c48";
-          sha256 = "0m23qsbai8j0bx0px7v3ipw92i4y8maxibna6zqrw3msv1j3s7cw";
+          rev = "3d8c762a7dd7ac39032a3601bd6a717f206e670d";
+          sha256 = "0r9zzmglmkkmxcqh0pdlg279mpd524k2rwn56kyvj5i3i8zw9rpl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b73e9424515b3ddea220b786e91c57ee22bed87f/recipes/meta-presenter";
@@ -63320,12 +64035,12 @@
       melpaBuild {
         pname = "metaweblog";
         ename = "metaweblog";
-        version = "20171216.1840";
+        version = "20190211.1838";
         src = fetchFromGitHub {
           owner = "org2blog";
           repo = "metaweblog";
-          rev = "aa14380eb7e7b879a0c16c96866b20a987cd3f2a";
-          sha256 = "146w9laysdqbikpzr2gc9vnjrdsa87d8i13f2swlh1kvq2dn3rz5";
+          rev = "844c8b5b4483fa75378c4bec526d63cae0b211d9";
+          sha256 = "0rxqkj7r38vr4qjnc2dric9sjdjm6vgnv0c9vfcb29v17hkg3aah";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/metaweblog";
@@ -63345,12 +64060,12 @@
       melpaBuild {
         pname = "mew";
         ename = "mew";
-        version = "20180910.1823";
+        version = "20190307.1729";
         src = fetchFromGitHub {
           owner = "kazu-yamamoto";
           repo = "Mew";
-          rev = "91a78fd6c6d74d0881d68c51dcd9be8cae065c02";
-          sha256 = "1ydiqafai6ji57p807iwlm3hzxqs19ghc5j3f19r6w17y65w06m1";
+          rev = "0dacffb71bd0c8aa7e104658833c1d50776eb3a4";
+          sha256 = "00qq5aysjxv3a1b0x6k5idxvam9g5jzbrmiy25x32wih6a6abg33";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/362dfc4d0fdb3e5cb39564160de62c3440ce182e/recipes/mew";
@@ -63396,12 +64111,12 @@
       melpaBuild {
         pname = "mgmtconfig-mode";
         ename = "mgmtconfig-mode";
-        version = "20180222.1257";
+        version = "20190324.1208";
         src = fetchFromGitHub {
           owner = "purpleidea";
           repo = "mgmt";
-          rev = "f01eea33e9b396f1e7501944216271d0d9b8df6f";
-          sha256 = "19grypbx6kxgdlqnj1h7rz2clvrwk98z5sk9dar0077ncp2k1f80";
+          rev = "07f542b4d753fe2f182b5e139450217a633491f8";
+          sha256 = "0nbj3fh3wsl9065mad04c7avc2pq4lqrdng1xkwdng6l361f2wak";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4cf3dd70ae73c2b049e201a3547bbeb9bb117983/recipes/mgmtconfig-mode";
@@ -63422,12 +64137,12 @@
       melpaBuild {
         pname = "mhc";
         ename = "mhc";
-        version = "20180723.2158";
+        version = "20190116.2146";
         src = fetchFromGitHub {
           owner = "yoshinari-nomura";
           repo = "mhc";
-          rev = "2cd1e97fa2e32e7dfde5ee7878fb9a915fb6a3b8";
-          sha256 = "1rr7205q2gwi8bw4hab7p7061bc15sqrj4mam02hlplg7dcj476q";
+          rev = "a0a7e01587c47b11f4aa87ac977ca43298a75570";
+          sha256 = "1wxyp4snkarbbrqb1a28hdf286cwf08v0fbi9pl9mw4q7sn598s2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d8d3efa0fcd6cd4af94bc99b35614ef6402cbdba/recipes/mhc";
@@ -63527,12 +64242,12 @@
       melpaBuild {
         pname = "migemo";
         ename = "migemo";
-        version = "20160924.741";
+        version = "20190111.2116";
         src = fetchFromGitHub {
           owner = "emacs-jp";
           repo = "migemo";
-          rev = "e4744efae1b2fdea2bbd2ceaff0f6ea0bb739f5a";
-          sha256 = "12p50kg2h78qi8892jj4g3wa4fjm7gjiqf6qw52zyx3kvgwxgxwa";
+          rev = "09936ee27a5f3678fdf57b8a0faaa0ff150435cc";
+          sha256 = "0wfik7y3ybh4yrrlpydawx5zw0syv7wm7b1mckz2rbv3d863z0n5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2424b0328a0198a03359455abdb3024a8067c857/recipes/migemo";
@@ -63602,12 +64317,12 @@
       melpaBuild {
         pname = "mingus";
         ename = "mingus";
-        version = "20180712.2336";
+        version = "20190106.643";
         src = fetchFromGitHub {
           owner = "pft";
           repo = "mingus";
-          rev = "686d383f48b196c916c5fcb6ddc3bcff8a0c4b14";
-          sha256 = "0vv6aqalbpshr0fadh248lirqa6a0dcixccby2kbvdsf79s7xzx8";
+          rev = "4223be618f57f10f18114a74393a71955b568884";
+          sha256 = "14i06i999wfpr0a0lvhnh6g4mm5xmawscjd9d7ibc055h94h3i2a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6699927f1ded5c97f2ce1861f8e54a5453264cca/recipes/mingus";
@@ -63778,12 +64493,12 @@
       melpaBuild {
         pname = "minimal-theme";
         ename = "minimal-theme";
-        version = "20160608.322";
+        version = "20190113.1332";
         src = fetchFromGitHub {
           owner = "anler";
           repo = "minimal-theme";
-          rev = "430e0d3fc2044c16aa9f10961841febbd60df285";
-          sha256 = "1rmcvdydgwppma1v2yajz6yzhns8bh3gdb09338jlk0nkp1akpfj";
+          rev = "063b4d8ca33d55d04c341f0b2b777ec241a3e201";
+          sha256 = "0lvg7iym6sxhgl4ab9a6x8c2mh2d32vkf0033bs3vphx657gra6l";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f26b8281f9bd05e3c8f2ef21838275711e622c9/recipes/minimal-theme";
@@ -63958,12 +64673,12 @@
       melpaBuild {
         pname = "mixed-pitch";
         ename = "mixed-pitch";
-        version = "20181119.1503";
+        version = "20190307.1410";
         src = fetchFromGitLab {
           owner = "jabranham";
           repo = "mixed-pitch";
-          rev = "9acced5c7797fe855550d0870e874bbf030169fa";
-          sha256 = "1j4bm0sq2za4hix6fhfhsyzp1ji3y6ql5ipjll0b55nxxxmbs5cz";
+          rev = "15bb9ec6d8be0812a46917205be6c3a1c78f68ff";
+          sha256 = "1458sy5b6bis1i0k23jdqk6hfqg0ghk637r3ajql2g19ym48rf58";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7d3c7af03e0bca3f834c32827cbcca29e29ef4db/recipes/mixed-pitch";
@@ -64347,12 +65062,12 @@
       melpaBuild {
         pname = "modern-cpp-font-lock";
         ename = "modern-cpp-font-lock";
-        version = "20180110.1231";
+        version = "20190331.828";
         src = fetchFromGitHub {
           owner = "ludwigpacifici";
           repo = "modern-cpp-font-lock";
-          rev = "9b10e1831bac34685be89e32e83ed969c4bac683";
-          sha256 = "0csaky9k24hd3qjhb3kyraycvlsdkjhmw6bbd36z0q0ac56sd2sg";
+          rev = "02f104701bc34c146d22e3143ae59ef362999098";
+          sha256 = "14vxxvvm12jnq4llb759h8y4w3cv71d3xic1mbp0jmyd0j4dkqzp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4bfc2386049adfe7a8e20da9b69fb73d6cb71387/recipes/modern-cpp-font-lock";
@@ -64523,12 +65238,12 @@
       melpaBuild {
         pname = "monky";
         ename = "monky";
-        version = "20181120.1537";
+        version = "20190402.825";
         src = fetchFromGitHub {
           owner = "ananthakumaran";
           repo = "monky";
-          rev = "d5e787c153eeb35241c165cfda852d37f8dae562";
-          sha256 = "1qpy6r0h1h62x7q76l2db9fx4dbiimn6j9d55cvmm3mn012gn4xw";
+          rev = "bb2fbb43c9b1894160ca47560338a0be30cc0233";
+          sha256 = "0ai8gcrd66jrhxmmwysfaqxpl0347qd9xdqys82284528hd89ms9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9b33d35e3004f3cc8a5c17aa1ee07dd21d2d46dc/recipes/monky";
@@ -64650,12 +65365,12 @@
       melpaBuild {
         pname = "monroe";
         ename = "monroe";
-        version = "20180703.1046";
+        version = "20190109.547";
         src = fetchFromGitHub {
           owner = "sanel";
           repo = "monroe";
-          rev = "36fd5b250de51f8bfa62bbe6ce35e8690e0ad120";
-          sha256 = "1aw823a5llv196rzqhqvh7bk2npwzy1fgaj24xv0x2g5fk9n85hv";
+          rev = "2f472fdc09c1b36c291ddb5ed9aecc331fd7e082";
+          sha256 = "1g9v7z2bk2vcknpff31y9pf6cw8xrb5hxsh8cjci7i5w2abp7qbj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/590e5e784c5a1c12a241d90c9a0794d2737a61ef/recipes/monroe";
@@ -64676,12 +65391,12 @@
       melpaBuild {
         pname = "moody";
         ename = "moody";
-        version = "20190101.1429";
+        version = "20190203.947";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "moody";
-          rev = "3d4f407e61fd6d1c5019a76eeebde2c8069552c6";
-          sha256 = "00f13w48sh3idjyb8jz8rxi2pg896zg98axqyad78p972rddqh09";
+          rev = "e0975e844876f0962b2e9481c26739397bd23541";
+          sha256 = "0jci21ycsyf1mblcv8vbii4wisw1zcs15q5xwld7ai24kgj70269";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/63521fe6a1e540544a07231cc94144439e8caea7/recipes/moody";
@@ -65170,12 +65885,12 @@
       melpaBuild {
         pname = "mpdel";
         ename = "mpdel";
-        version = "20181223.803";
+        version = "20190124.621";
         src = fetchFromGitHub {
           owner = "mpdel";
           repo = "mpdel";
-          rev = "c84da6bacfd9cf49155e1857d3065a475a865d69";
-          sha256 = "13gikwfnl2x29z56c3xzbk575cn7k7z8wykqin94s81mhlgylkk0";
+          rev = "ad63914b95b5655b873341a778b98896d8de5ad8";
+          sha256 = "1znv7mbdjhz6vggzyj7ys0014gsvqd16b0hgvngbhjdrk8cm5a5q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bb25443752e18e47afc63d5497cc5052c388a607/recipes/mpdel";
@@ -65306,12 +66021,12 @@
       melpaBuild {
         pname = "ms-python";
         ename = "ms-python";
-        version = "20181215.1914";
+        version = "20190318.1929";
         src = fetchFromGitHub {
           owner = "xhcoding";
           repo = "ms-python";
-          rev = "f8eb328109672ed3c710fb2209fe13e20107a500";
-          sha256 = "0nvmrp86mil11p8yv27b1j44qj4whz607a4wlb9dy16g1w2dq5yv";
+          rev = "5412bb664b5c8d7fca1a98ccb50ffc5a2592a75c";
+          sha256 = "1wp1vhll9wsr5wpq6d2gjzc9nwvn6n61x80kmprr7m1mr6zav9bk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6373142d80e84db8dec47abd0cdc562352b16681/recipes/ms-python";
@@ -65442,12 +66157,12 @@
       melpaBuild {
         pname = "mu4e-conversation";
         ename = "mu4e-conversation";
-        version = "20181218.13";
+        version = "20190305.836";
         src = fetchFromGitLab {
           owner = "ambrevar";
           repo = "mu4e-conversation";
-          rev = "e022770609b997573c9bd1424b0f52ae57f49300";
-          sha256 = "00p5s64yzw92z9c36ppljgmx407n5i0y9gmiva082l0f170dppx9";
+          rev = "fc3c9d3aca3cfae87001f95d505fab4fed597df0";
+          sha256 = "06br06ld9brvki53jrw2zsarz1fnr4ajd7va9yb6y3sphphz0vc6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7638aecc7a2cd4b1646c6e32fe83e18ef212bbaa/recipes/mu4e-conversation";
@@ -65469,12 +66184,12 @@
       melpaBuild {
         pname = "mu4e-jump-to-list";
         ename = "mu4e-jump-to-list";
-        version = "20180425.1132";
+        version = "20190129.1548";
         src = fetchFromGitLab {
           owner = "wavexx";
           repo = "mu4e-jump-to-list.el";
-          rev = "e336ffe84b55edaaf4e48040d4d9156a9f4c881e";
-          sha256 = "0ff7a64vk0kd1sl52ncwj2xf3sh0kb0yln1cmdxdz0hyfsnc8d1h";
+          rev = "b63360eab8975acce04e803a5919abbe2daf863c";
+          sha256 = "1f7vxkv60smi2zjcg3bl8l7wjhrc35980wprmiy8568lvin6afbh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c1cf98dff029d494007fe25d29bd8bcfecc5b8e6/recipes/mu4e-jump-to-list";
@@ -65656,11 +66371,11 @@
       melpaBuild {
         pname = "multi-project";
         ename = "multi-project";
-        version = "20181230.1134";
+        version = "20190217.832";
         src = fetchhg {
           url = "https://bitbucket.com/ellisvelo/multi-project";
-          rev = "2f03ef533b85";
-          sha256 = "1hyr35kqmsj6mfrmg3glasz5wad5drzhpif1p6rh9kgypklq8rgj";
+          rev = "13bd84412236";
+          sha256 = "1i97m9iyslg34vbg2aqjy4hzad78qsi0jjkh83xgrdn0hax2x9wy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/multi-project";
@@ -65682,12 +66397,12 @@
       melpaBuild {
         pname = "multi-run";
         ename = "multi-run";
-        version = "20181118.1514";
+        version = "20190401.1458";
         src = fetchFromGitHub {
           owner = "sagarjha";
           repo = "multi-run";
-          rev = "ce5ce0c56b56a9f47915dd8b83a94db353b548a5";
-          sha256 = "1zh6fck20hn5nb3lbahkgkmdndid7s2kvg4g2lig9qrhzn83cl4b";
+          rev = "74905979f35e06fff4046cd26542bcb1e4f08cb1";
+          sha256 = "16ifp19qh5jy6vvqw2cyyym9sd810n2gdhpjl8vws2svnxrh1mba";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e05ad99477bb97343232ded7083fddb810ae1781/recipes/multi-run";
@@ -65808,12 +66523,12 @@
       melpaBuild {
         pname = "multiple-cursors";
         ename = "multiple-cursors";
-        version = "20180913.537";
+        version = "20190317.511";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "multiple-cursors.el";
-          rev = "6a7c3c0853e3fe9e4b8e5985dbed8fd4075f33ff";
-          sha256 = "0g4mqjahfya5n0hjw4z7ivd2g1kjbsr5h94d052qx6bcnmp66h3r";
+          rev = "fc6a6a74626b8458f2a36d802165a7f74114fafd";
+          sha256 = "0rya3zdbs9z8f8pqr1nbsri30m76iyr5fbi0wvh0y1xyr93y33j3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5f015e6b88be2a5ded363bd882a558e94d1f391/recipes/multiple-cursors";
@@ -65835,12 +66550,12 @@
       melpaBuild {
         pname = "multitran";
         ename = "multitran";
-        version = "20181215.727";
+        version = "20190402.1304";
         src = fetchFromGitHub {
           owner = "zevlg";
           repo = "multitran.el";
-          rev = "e773138e1f24be805e9284fbedf0f237e01d1e6b";
-          sha256 = "0j5if86rmg6zg2qcs7xln5inqn0a0bvbxzr8a5zznba79rpnwhy8";
+          rev = "a0521a3455f95638ab4c37ac112026928eab09a2";
+          sha256 = "0i7wy3g229yssf0n75cch4d3sk73br7673razws5dzrwhmmvi3nb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d665759fa6491b77103920a75c18a561f6800c1c/recipes/multitran";
@@ -65984,6 +66699,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    mutt-mode = callPackage ({ emacs
+                             , fetchFromGitLab
+                             , fetchurl
+                             , lib
+                             , melpaBuild }:
+      melpaBuild {
+        pname = "mutt-mode";
+        ename = "mutt-mode";
+        version = "20190302.715";
+        src = fetchFromGitLab {
+          owner = "flexw";
+          repo = "mutt-mode";
+          rev = "92763c5ff9abbf4ef91ce15fa7cc6b23da1cfa2d";
+          sha256 = "0n04500kr4d3qg6g98nzmdjcdy7qqs5r7f9cbi50r15jr9ihsjvx";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7d9da58f247dee4f06cbcf6ed532134bc474d309/recipes/mutt-mode";
+          sha256 = "0k1r2lsh8s054aapyf7diki00sxf1wdm01cavlqxbvv3zg2gym8d";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/mutt-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     mvn = callPackage ({ fetchFromGitHub
                        , fetchurl
                        , lib
@@ -66225,12 +66966,12 @@
       melpaBuild {
         pname = "myterminal-controls";
         ename = "myterminal-controls";
-        version = "20170425.1936";
+        version = "20190331.2104";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "myterminal-controls";
-          rev = "59ff3a02e34969a2ac608906937cb65cb514f9f1";
-          sha256 = "11b0m09n1qqhjbdmcilb1g1408k17700qn37m3wavjrcjvdhnd5n";
+          rev = "df144b269bc274162602e50c692be20ac9b90547";
+          sha256 = "02bd47rx2ykz5hhrf1szcqz7s9r5fxz7n3hnwlqap2r6xcv6cpvk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a82a45d9fcafea0795f832bce1bdd7bc83667e2/recipes/myterminal-controls";
@@ -66564,12 +67305,12 @@
       melpaBuild {
         pname = "naquadah-theme";
         ename = "naquadah-theme";
-        version = "20180212.440";
+        version = "20190225.627";
         src = fetchFromGitHub {
           owner = "jd";
           repo = "naquadah-theme";
-          rev = "999056526db5095ce600c83672fc80cb744bd93e";
-          sha256 = "1f10598m4vcpr4md6hpdvv46zi6159rajxyzrrlkiz0g94v8y6rl";
+          rev = "430c3b7bd51922cb616b3f60301f4e2604816ed8";
+          sha256 = "0z2dn05xgbdfw6rwgsq31rm5dr098dk411qk83fbx2bkdxxfr60w";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f/recipes/naquadah-theme";
@@ -67362,26 +68103,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    nimbus-theme = callPackage ({ fetchFromGitHub
+    nimbus-theme = callPackage ({ emacs
+                                , fetchFromGitHub
                                 , fetchurl
                                 , lib
                                 , melpaBuild }:
       melpaBuild {
         pname = "nimbus-theme";
         ename = "nimbus-theme";
-        version = "20181228.1243";
+        version = "20190405.1111";
         src = fetchFromGitHub {
           owner = "m-cat";
           repo = "nimbus-theme";
-          rev = "49fd0442de38b3fc31ecabd88d455ecb9bb59f04";
-          sha256 = "1lsi2846116fh16h46lw10xz5313h03k123kplfyq1p2ms4p0wwi";
+          rev = "5d957b3e8939cebd008b113c8c4d581a66aba36c";
+          sha256 = "0msdb2pyr51430crcnjvsfajd9j4cbk1l09f5r8z3nqadp5df6cj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fc0e6b456b76e2379c64a86ad844362c58146dc6/recipes/nimbus-theme";
           sha256 = "1hy4rc1v5wg7n6nazdq09gadirb0qvn887mmdavwjnnac45xyi18";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://melpa.org/#/nimbus-theme";
           license = lib.licenses.free;
@@ -67448,12 +68190,12 @@
       melpaBuild {
         pname = "nix-mode";
         ename = "nix-mode";
-        version = "20181212.1342";
+        version = "20190119.125";
         src = fetchFromGitHub {
           owner = "NixOS";
           repo = "nix-mode";
-          rev = "1512d02830fe90dddd35c9b4bd83d0ee963de57b";
-          sha256 = "1sn2077vmn71vwjvgs7a5prlp94kyds5x6dyspckxc78l2byb661";
+          rev = "1e53bed4d47c526c71113569f592c82845a17784";
+          sha256 = "172s5lxlns633gbi6sq6iws269chalh5k501n3wffp5i3b2xzdyq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e1870d786dbfac3b14386c8030e06f2d13ab9da6/recipes/nix-mode";
@@ -67501,12 +68243,12 @@
       melpaBuild {
         pname = "nix-update";
         ename = "nix-update";
-        version = "20180424.1748";
+        version = "20190124.1135";
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "nix-update-el";
-          rev = "d92b2c190dbaeb16751be724fe381f8a796c424c";
-          sha256 = "0lqhc7nnw96pz9alq75w6zmjb6carmaak1g2cf4csslqbihnbriz";
+          rev = "fc6c39c2da3fcfa62f4796816c084a6389c8b6e7";
+          sha256 = "01cpl4w49m5dfkx7l8g1q183s341iz6vkjv2q4fbx93avd7msjgi";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c59e828d4cad3d75344b34b9666349250e53b6ea/recipes/nix-update";
@@ -67555,12 +68297,12 @@
       melpaBuild {
         pname = "nlinum-hl";
         ename = "nlinum-hl";
-        version = "20170613.1748";
+        version = "20190301.1317";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "emacs-nlinum-hl";
-          rev = "46e26d1e3d5bfe9a3f79a5cce21f3c442ac10da8";
-          sha256 = "1yi3rg6j8r0c7a70dghj838vfslwdvjcy6w7735pfbdb073mpzfs";
+          rev = "dc6b365a58e06c7d637a76a31c71a40b20da8b56";
+          sha256 = "1fvvyc77iggil9mzy8hd4vx8xw96bkfx6pmlb9ami428qp8r45g7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b13a886535a5c33fe389a6b616988b7377249625/recipes/nlinum-hl";
@@ -67688,12 +68430,12 @@
       melpaBuild {
         pname = "no-littering";
         ename = "no-littering";
-        version = "20181220.1409";
+        version = "20190224.1309";
         src = fetchFromGitHub {
           owner = "emacscollective";
           repo = "no-littering";
-          rev = "4e7ecf017140bc522629cd2c977160f7cc2b8020";
-          sha256 = "0xff3iy099msfdi09wvl2iqkxgndb3asffb2w2dak6wva2kf1z0d";
+          rev = "974f105ea17729aa77a5bf1b4d70cb6e09b4cd6a";
+          sha256 = "08bgcj8n72zcyzx1qlg4pksnp6ppnzw51a57fw677bri4awny6pi";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57a2fb9524df3fdfdc54c403112e12bd70888b23/recipes/no-littering";
@@ -67717,12 +68459,12 @@
       melpaBuild {
         pname = "noaa";
         ename = "noaa";
-        version = "20181218.1016";
+        version = "20190202.834";
         src = fetchFromGitHub {
           owner = "thomp";
           repo = "noaa";
-          rev = "47ee41e30194b1680aab0744b0d2fbeb3a74d893";
-          sha256 = "0msg6gqbyd11dbnc5lcsnnd1knx79sb021h6wbiky70mnyy9anjl";
+          rev = "532eb14328027ee29e124768feec23a8ef7ee798";
+          sha256 = "1qc9im01fw7k9907a9d2a87hndyyn3sk1kw31cylsvrzsb7ss9f9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1272203f85375e50d951451bd5fd3baffd57bbfa/recipes/noaa";
@@ -68073,11 +68815,11 @@
       melpaBuild {
         pname = "notmuch";
         ename = "notmuch";
-        version = "20181208.445";
+        version = "20190331.920";
         src = fetchgit {
           url = "https://git.notmuchmail.org/git/notmuch";
-          rev = "1ac110c12e9efe7c873bf6ace7211b6d07393d98";
-          sha256 = "1x43jfg1bzimhf3cmzpkzs0a8yla02zsdcl0fsdd1f7a8pzpsq5b";
+          rev = "8e584392dce53d322b9403306991944c5578b1f0";
+          sha256 = "1yi7f2fz3bl9x2n05iv6vsdvahyyxn6520wp7hs73cq75wqc174r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d05fbde3aabfec4efdd19a33fd2b1297905acb5a/recipes/notmuch";
@@ -68126,12 +68868,12 @@
       melpaBuild {
         pname = "nov";
         ename = "nov";
-        version = "20181117.2350";
+        version = "20190115.1054";
         src = fetchFromGitHub {
           owner = "wasamasa";
           repo = "nov.el";
-          rev = "3bb7a4038f0c2100df671c9f1f33b785ed4ae296";
-          sha256 = "1s2av1yrzsqslgjfiislf9bljdk0rxpyq2vrbyralfnj2wvgpk9m";
+          rev = "b720d91ca3b0a0fcb5387428716ea57f652c75b3";
+          sha256 = "0yp8i4gnw4h2557793pjvxqwn8cjrzz0z5y21w8r8ffmw24x51if";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf543955ba2d5d0074fa2a5ba176f9415f6e006d/recipes/nov";
@@ -68152,12 +68894,12 @@
       melpaBuild {
         pname = "nova-theme";
         ename = "nova-theme";
-        version = "20180905.1211";
+        version = "20190220.1638";
         src = fetchFromGitHub {
           owner = "muirmanders";
           repo = "emacs-nova-theme";
-          rev = "932c83e6e06e795c2a380b69eee3913a3a805cea";
-          sha256 = "1mawj1dxp2s9fqg24j0v5xfn0r6wrlvplbl4a71q553rsr3q63il";
+          rev = "b37c4cf078a811f40e30dbb790fe26845d601cd9";
+          sha256 = "1wxl6b14429kqvrm6mb2zmcxixcz7l4k8p5y408jr0yjdw3rlpki";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/16457166c17fb1cc074a34c61e52ebc285c0eacc/recipes/nova-theme";
@@ -68326,11 +69068,38 @@
           license = lib.licenses.free;
         };
       }) {};
+    nswbuff = callPackage ({ emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "nswbuff";
+        ename = "nswbuff";
+        version = "20190320.40";
+        src = fetchFromGitHub {
+          owner = "joostkremers";
+          repo = "nswbuff";
+          rev = "362da7f3687e2eb5bb11667347de85f4a9d002bc";
+          sha256 = "0l2xfz8z5qd4hz3kv6zn7h6qq3narkilri8a071y1n8j31jps4ma";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c0f7e952f3fbec691df51d19224f701e6530f16e/recipes/nswbuff";
+          sha256 = "1fq2dp9jlhfl9rqw6ldh0xnm0hx9ama2wf87s51qgqxxdn9ngk8x";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/nswbuff";
+          license = lib.licenses.free;
+        };
+      }) {};
     nu-mode = callPackage ({ ace-window
                            , avy
                            , fetchFromGitHub
                            , fetchurl
                            , lib
+                           , lv
                            , melpaBuild
                            , transpose-frame
                            , undo-tree
@@ -68338,12 +69107,12 @@
       melpaBuild {
         pname = "nu-mode";
         ename = "nu-mode";
-        version = "20181021.1332";
+        version = "20190404.1332";
         src = fetchFromGitHub {
           owner = "pyluyten";
           repo = "emacs-nu";
-          rev = "1c20826ee462ad991e8b9cdeedfacb6bf1c159bf";
-          sha256 = "120ba0av9zczxncn97mlivjyaazlanrsisv6l8smhww0s7mvwhz6";
+          rev = "d5fb4d26d1b0bb383ea2827cc5af5dfb2a269d2b";
+          sha256 = "0nd7ypin9kl784iqffznld6kknghdjywqnjw5nwinfgkwhcrjpdd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/230d5f8fdd965a24b8ff3cc94acf378d04815fca/recipes/nu-mode";
@@ -68353,6 +69122,7 @@
         packageRequires = [
           ace-window
           avy
+          lv
           transpose-frame
           undo-tree
           which-key
@@ -68594,6 +69364,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    nz-holidays = callPackage ({ fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "nz-holidays";
+        ename = "nz-holidays";
+        version = "20190307.1437";
+        src = fetchFromGitHub {
+          owner = "techquila";
+          repo = "nz-holidays";
+          rev = "b609dbb02e6824600b43d3976c8a428347c7df93";
+          sha256 = "10z563jmgwz22jv720rssc3irbl9624icfp059pp0qirnlg2ibx0";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4dfbe628247fc73d9a0963b7e9b92b07854817c9/recipes/nz-holidays";
+          sha256 = "0h6dnwpinm3bxir1l69ggf483gjfglpi46z3ffiac3yl3h00j5m6";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/nz-holidays";
+          license = lib.licenses.free;
+        };
+      }) {};
     o-blog = callPackage ({ fetchFromGitHub
                           , fetchurl
                           , lib
@@ -68644,6 +69439,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    ob-ammonite = callPackage ({ ammonite-term-repl
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild
+                               , s
+                               , xterm-color }:
+      melpaBuild {
+        pname = "ob-ammonite";
+        ename = "ob-ammonite";
+        version = "20190218.2351";
+        src = fetchFromGitHub {
+          owner = "zwild";
+          repo = "ob-ammonite";
+          rev = "c9832401f0f782aa5ca73c289c5aaa93076d77a6";
+          sha256 = "1igy3c239gaxcby6ap2hhfk0kdh3g1mkfx8hh5f2c46ncv4zrhf0";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/508358506a6994baf120be2acba86762f5727c6c/recipes/ob-ammonite";
+          sha256 = "0wr7p3sfn9m8vz87lzas943zcm8vkzgfki9pbs3rh3fxvdc197lb";
+          name = "recipe";
+        };
+        packageRequires = [ ammonite-term-repl s xterm-color ];
+        meta = {
+          homepage = "https://melpa.org/#/ob-ammonite";
+          license = lib.licenses.free;
+        };
+      }) {};
     ob-applescript = callPackage ({ fetchFromGitHub
                                   , fetchurl
                                   , lib
@@ -68680,12 +69503,12 @@
       melpaBuild {
         pname = "ob-async";
         ename = "ob-async";
-        version = "20180816.853";
+        version = "20190219.2310";
         src = fetchFromGitHub {
           owner = "astahlman";
           repo = "ob-async";
-          rev = "2470490e6efb3f8efde1702f7986f6e31cc1ab6c";
-          sha256 = "0p1m5bg9nv0pxlg880v6i12j1hiviw53rwn8yi0qgdi00vccszkk";
+          rev = "73e57a9297849bb50336799ae7858777b6b386ee";
+          sha256 = "1g2agc6qwklg5cxfgm28fc5swlw54sn66lqk7q0hjn1gdq9rdqdm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ob-async";
@@ -68707,11 +69530,11 @@
       melpaBuild {
         pname = "ob-axiom";
         ename = "ob-axiom";
-        version = "20171103.1548";
+        version = "20190223.431";
         src = fetchgit {
           url = "https://bitbucket.org/pdo/axiom-environment";
-          rev = "38cea35e98997e0baf25ab6a1d70ac6daa83a73a";
-          sha256 = "1g1br2va3qz4r0pxmg4254vyscwal6kl2vh0nzlgjpck7x19id5i";
+          rev = "3fde83f160e785fe4647ddb849df3cc64b23d27c";
+          sha256 = "0n102k1zch706kls2s196fcc84pjsc0mnhasb5vi27bhk229x8q5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b4c6b03c5ff78ce327dcf66b175e266bbc53dbf/recipes/ob-axiom";
@@ -68782,12 +69605,12 @@
       melpaBuild {
         pname = "ob-cfengine3";
         ename = "ob-cfengine3";
-        version = "20180102.1012";
+        version = "20190329.1503";
         src = fetchFromGitHub {
           owner = "nickanderson";
           repo = "ob-cfengine3";
-          rev = "2d15491e91ba84f5242610fdffafe31d4d68dc4a";
-          sha256 = "1fp9ll4kp3qjyj0ai1fygrwzja7yblq7si8h7hsgwfmcr261d15v";
+          rev = "96e74940351894512dca89cff473c46e74458587";
+          sha256 = "04kdg0dwbzdr4pr7y55iiax9ba0y0is8prgn98y9gj9d383r2mif";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d068233c438e76cbcc6e9a97cbec9b2550a18ed6/recipes/ob-cfengine3";
@@ -69095,12 +69918,12 @@
       melpaBuild {
         pname = "ob-go";
         ename = "ob-go";
-        version = "20181107.1141";
+        version = "20190201.1240";
         src = fetchFromGitHub {
           owner = "pope";
           repo = "ob-go";
-          rev = "237aded7aeb236573514fb26f23129852fd3c206";
-          sha256 = "15a3m8hsnyarbpasv4hrzla7pfdfcarjwxdji52q1hb79r61nbs6";
+          rev = "2067ed55f4c1d33a43cb3f6948609d240a8915f5";
+          sha256 = "069w9dymiv97cvlpzabf193nyw174r38lz5j11x23x956ladvpbw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3afb687d6d3d1e52336ca9a7343278a9f37c3d54/recipes/ob-go";
@@ -69308,12 +70131,12 @@
       melpaBuild {
         pname = "ob-ml-marklogic";
         ename = "ob-ml-marklogic";
-        version = "20170622.1133";
+        version = "20190311.2023";
         src = fetchFromGitHub {
           owner = "ndw";
           repo = "ob-ml-marklogic";
-          rev = "f678af0f440b3030e311ed6fbc444200be04da91";
-          sha256 = "1fszg6bn927bi1dx4zgiq0wr7zxrjv8sjrwgn9mansbljszbmccm";
+          rev = "adc16f6e4d056245fc8dc680383297e1c11d1e78";
+          sha256 = "1kwazr0kixr64jggrh7gs172qcprz7ifg1zdm4cf0947nsspjnc1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/edce412552d4798450493e0a3dbe768f38f77cc7/recipes/ob-ml-marklogic";
@@ -69516,12 +70339,12 @@
       melpaBuild {
         pname = "ob-sql-mode";
         ename = "ob-sql-mode";
-        version = "20180426.1211";
+        version = "20190212.1255";
         src = fetchFromGitHub {
           owner = "nikclayton";
           repo = "ob-sql-mode";
-          rev = "8d36d312bec4a742bec8890373948a888cac18de";
-          sha256 = "1q69acl5lrnac14r8mddvdphvfl4wphqilfgm8l2f5nzhi9cmn02";
+          rev = "49dac3b64f9eaebe9d406e398f95a40b2993e6d0";
+          sha256 = "0js5ygc43qi83jzfcri2nv71ii4q7a9yc1m4q34iyn0zli70r4gh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ob-sql-mode";
@@ -69752,12 +70575,12 @@
       melpaBuild {
         pname = "objed";
         ename = "objed";
-        version = "20181229.1022";
+        version = "20190407.1014";
         src = fetchFromGitHub {
           owner = "clemera";
           repo = "objed";
-          rev = "d826c0f4969733e4f5275f564872e23b9a55f125";
-          sha256 = "1j679h2sq0licmb2mjim1cb3kp9gdcmxl75flfsy29ng64w5yyqz";
+          rev = "5aa473d7c276f1ed5956e51b7f7df4e35d0ec895";
+          sha256 = "00gmssf91gp76b5rl0glggfwpilld7hg7w2fy6binvgjbn8ncr46";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4abc6d927a2bf238d23256adcc9f09a751c90374/recipes/objed";
@@ -70005,12 +70828,12 @@
       melpaBuild {
         pname = "octopress";
         ename = "octopress";
-        version = "20181009.1651";
+        version = "20190122.1707";
         src = fetchFromGitHub {
           owner = "aaronbieber";
           repo = "octopress.el";
-          rev = "d4d16f52278b14a271131a11e9cc0a94316de10e";
-          sha256 = "1b69ssf4kjwjdmibrw0f7bpqx2703lz6p25n6mqr68z86c19gr0x";
+          rev = "f2c92d5420f14fc9167c7de1873836510e652de2";
+          sha256 = "0s5sv685h350zky46fr95bs1w814g8ksjndxwmgarldklxilsyji";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7205d3d43797755077f19f57f531b4b39e77bae3/recipes/octopress";
@@ -70023,6 +70846,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    oer-reveal = callPackage ({ emacs
+                              , fetchFromGitLab
+                              , fetchurl
+                              , lib
+                              , melpaBuild
+                              , org-re-reveal }:
+      melpaBuild {
+        pname = "oer-reveal";
+        ename = "oer-reveal";
+        version = "20190407.1005";
+        src = fetchFromGitLab {
+          owner = "oer";
+          repo = "oer-reveal";
+          rev = "a42da802360d3dd90711e353ea83ac4c74f8bbc7";
+          sha256 = "0yw9dnz33p8v6084fa2w3cvlcjpi5gi86aphpzfza42cxbc3wwss";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5982e377cd4cc2e72bfe4650c473c9f6b71085e3/recipes/oer-reveal";
+          sha256 = "1j43in64p0janfr48v2llh888c337cv66yl6xswidnqysndfg6pg";
+          name = "recipe";
+        };
+        packageRequires = [ emacs org-re-reveal ];
+        meta = {
+          homepage = "https://melpa.org/#/oer-reveal";
+          license = lib.licenses.free;
+        };
+      }) {};
     offlineimap = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , lib
@@ -70108,12 +70958,12 @@
       melpaBuild {
         pname = "olivetti";
         ename = "olivetti";
-        version = "20180531.37";
+        version = "20190330.933";
         src = fetchFromGitHub {
           owner = "rnkn";
           repo = "olivetti";
-          rev = "02272654f1d920ea2da5a4b553acd5e5cc096ab1";
-          sha256 = "0f7i2f42mlr27d9wa9h2zvz0k0xyqvwndzgz81x8gsm0w1iv15k9";
+          rev = "cb22f8ab14b7a7ad3b3650b0e36a1b61d1253950";
+          sha256 = "149zf7cbd8jzj4a4rpi2vbg0z90zqsdiizb1yy579phg3v2s4b69";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/697334ca3cdb9630572ae267811bd5c2a67d2a95/recipes/olivetti";
@@ -70331,12 +71181,12 @@
       melpaBuild {
         pname = "omnisharp";
         ename = "omnisharp";
-        version = "20181205.1621";
+        version = "20190227.2222";
         src = fetchFromGitHub {
           owner = "OmniSharp";
           repo = "omnisharp-emacs";
-          rev = "ec73a732c3bc903af33fe6ebc31d893ba45dd42c";
-          sha256 = "0j2zgn81110lqd440fw2y4z9758l3hzkky1h0z0zxz69qhc2d4p8";
+          rev = "be97227714bc14b625c5cbf6eaa9a2a74c940631";
+          sha256 = "1b3zpckbhpada02yq6lzag8b1ayaw4py4i3rvq2lz5qbjpchhv5k";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e327c483be04de32638b420c5b4e043d12a2cd01/recipes/omnisharp";
@@ -70774,6 +71624,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    ordinal = callPackage ({ cl-lib ? null
+                           , emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "ordinal";
+        ename = "ordinal";
+        version = "20190104.621";
+        src = fetchFromGitHub {
+          owner = "zonuexe";
+          repo = "ordinal.el";
+          rev = "bfad160d7c4b6faecfe5ac986bb4858cf7149b59";
+          sha256 = "1zmsac4jg3yvr3n7pkz8fhpgw9b6lqm9zcq3xh8zmb1x4ckf33z8";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ea3dd6fe4cacc229dd1371cb66dd1cfd07321bf4/recipes/ordinal";
+          sha256 = "19s27mv7kqcg9qxa844al7q1hk0qbiqh93g1n54r3b6s980dlgcv";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/ordinal";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-ac = callPackage ({ auto-complete-pcmp
                           , fetchFromGitHub
                           , fetchurl
@@ -70967,12 +71844,12 @@
       melpaBuild {
         pname = "org-board";
         ename = "org-board";
-        version = "20181124.802";
+        version = "20190203.624";
         src = fetchFromGitHub {
           owner = "scallywag";
           repo = "org-board";
-          rev = "0ac7654e0dbab78dbc9897f8034ab349b4a4e1a7";
-          sha256 = "18zgnwmv2b90v5p4cbj1krdc8vd7j5z1bcazl693sfx2hrs7j8r6";
+          rev = "4fe9c9d67b5649c317df32fb027d5b61c37c15f3";
+          sha256 = "1crr5rag71sgzddpmrxiqkal5csc19bkbfrsqrq3a7r1d91bb7y5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d8063ee17586d9b1e7415f7b924239826b81ab08/recipes/org-board";
@@ -71021,12 +71898,12 @@
       melpaBuild {
         pname = "org-brain";
         ename = "org-brain";
-        version = "20181227.1604";
+        version = "20190305.616";
         src = fetchFromGitHub {
           owner = "Kungsgeten";
           repo = "org-brain";
-          rev = "9a3b4dd8c3a7122d4db98c189d55519da82b3706";
-          sha256 = "03fmimbbnz7jsk8yd8zj813r3mw1hv47i5m17qbbllzvb21zyp9b";
+          rev = "62cf65d3586cfeecb6339adcacc0515a36bbcc63";
+          sha256 = "0vjq1nnk5qq0362ccp367sxj1qwz0ahmb4qkfcz92fkpzhxch2v9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/47480fbae06e4110d50bc89db7df05fa80afc7d3/recipes/org-brain";
@@ -71152,12 +72029,12 @@
       melpaBuild {
         pname = "org-chef";
         ename = "org-chef";
-        version = "20181202.1421";
+        version = "20190320.1617";
         src = fetchFromGitHub {
           owner = "Chobbes";
           repo = "org-chef";
-          rev = "b55908c8a56bbb031ae88970db9ea64082f58870";
-          sha256 = "0faamn0ngnpaz4xci5xympxr7g2w2gfnb066mikp5idigw24nlvi";
+          rev = "22fc63ca946a3e684c4298e0482cec9acb1af0fb";
+          sha256 = "1fnlazvj2fhhiv33b5f43d5h32c4n1sz7kav6g5gnb90sb6qnzly";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/23b9e64887a290fca7c7ab2718f627f8d728575f/recipes/org-chef";
@@ -71206,12 +72083,12 @@
       melpaBuild {
         pname = "org-clock-convenience";
         ename = "org-clock-convenience";
-        version = "20160830.1156";
+        version = "20190130.810";
         src = fetchFromGitHub {
           owner = "dfeich";
           repo = "org-clock-convenience";
-          rev = "d4f98e95d75d78822ddfab6b67bc971516f9773c";
-          sha256 = "0s69jqadrgsmlv74386i900gr6xr3kgr5x1n75gqf4rsdmhx4s5d";
+          rev = "7d14699a15ad6c5b9a63246a11188c77f8800e94";
+          sha256 = "05r6jgh8ys4ihpns7g64n4zbnvyy5fvndf9v7zinq2nk6grb393q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a80ed929181cdd28886ca598a0c387a31d239b2e/recipes/org-clock-convenience";
@@ -71381,6 +72258,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-d20 = callPackage ({ dash
+                           , emacs
+                           , fetchgit
+                           , fetchurl
+                           , lib
+                           , melpaBuild
+                           , s
+                           , seq }:
+      melpaBuild {
+        pname = "org-d20";
+        ename = "org-d20";
+        version = "20190120.1417";
+        src = fetchgit {
+          url = "https://git.spwhitton.name/org-d20";
+          rev = "0154efc1f20fca5c1c0bedd59920512d0f72b7a1";
+          sha256 = "0rapd9rwazpb1fpzp93b0may9qyhf6drx9vqqb1pvigav3j892hi";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/98bf91038196dfb59c491c9ed96c6b6a0cb311a9/recipes/org-d20";
+          sha256 = "158n900ifb1mfckd0gjmb9gpzibh8a2x56flbn2r035gcdbb7wc5";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs s seq ];
+        meta = {
+          homepage = "https://melpa.org/#/org-d20";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-dashboard = callPackage ({ cl-lib ? null
                                  , fetchFromGitHub
                                  , fetchurl
@@ -71441,12 +72346,12 @@
       melpaBuild {
         pname = "org-dotemacs";
         ename = "org-dotemacs";
-        version = "20181121.2045";
+        version = "20190116.1355";
         src = fetchFromGitHub {
           owner = "vapniks";
           repo = "org-dotemacs";
-          rev = "c0a5c0c51b1612828dde9aec419ae1d9a2852bf3";
-          sha256 = "1rr1z6h010k067j3qgxw1wbxwa2ac4j9lrl584cxghyzi90jjl6p";
+          rev = "5f504f36af6bcb9dbe9869c7ed54851d3db742e7";
+          sha256 = "0pxphad9qxssqxr50g0mf20b7247xjp9a6fmb494bj8yv6wnn9m9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c1847184312c8c95e7e81e5b3b73e5621cc2509/recipes/org-dotemacs";
@@ -71467,12 +72372,12 @@
       melpaBuild {
         pname = "org-download";
         ename = "org-download";
-        version = "20180925.828";
+        version = "20190404.605";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "org-download";
-          rev = "07b98eb4f7252e3f64a306c09dfb618be6ac181d";
-          sha256 = "1k1i6h0g00qa6bdiscx6k0b6xcwrijfmnhx4pz8pg8sjy5a3yp6k";
+          rev = "055c92e56ac156dddd3185fd7d088d8b5a27e7d2";
+          sha256 = "1xfl6jyrw023filx0xj8gdmfkz7fx3r51l4gpxw9ca8b88yljxlf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/edab283bc9ca736499207518b4c9f5e71e822bd9/recipes/org-download";
@@ -71768,12 +72673,12 @@
       melpaBuild {
         pname = "org-gcal";
         ename = "org-gcal";
-        version = "20181208.1120";
+        version = "20190401.1041";
         src = fetchFromGitHub {
           owner = "kidd";
           repo = "org-gcal.el";
-          rev = "7250742f3aef99611a792046f0a03bb1e053775c";
-          sha256 = "18j671361li92zqij28nvyyisy10rr8kfikip8q0n46q7l9f5mx4";
+          rev = "3874040bd86050db60b982bb62acafb69b6a4d9b";
+          sha256 = "1dffrws0rvxvsg9jqjx239zxssd6sskqv3x58mm5vvhna423cm67";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d97c701819ea8deaa8a9664db1f391200ee52c4f/recipes/org-gcal";
@@ -71873,12 +72778,12 @@
       melpaBuild {
         pname = "org-index";
         ename = "org-index";
-        version = "20181210.644";
+        version = "20190330.35";
         src = fetchFromGitHub {
           owner = "marcIhm";
           repo = "org-index";
-          rev = "5ee01abdf4386e74ffed0743290eb3f6be794f76";
-          sha256 = "0638sx2vlsrdip5gr7mi2860bvpb743660hq1cz7ifkf77jbah68";
+          rev = "4b6f5f743bcdba14e2c2fd71a32caa21b11ef739";
+          sha256 = "08a9wj77bhi6y19xnvibcz7x5wbg8ismfppzxz45kmydniwzpli9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/org-index";
@@ -71957,12 +72862,12 @@
       melpaBuild {
         pname = "org-journal";
         ename = "org-journal";
-        version = "20181114.2314";
+        version = "20190329.1315";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "org-journal";
-          rev = "3ae2e7d7e372dee08143282a9137bf4dfc946645";
-          sha256 = "1sqn68l1rlyypz3839hghrpwzcdxvqwr50dbfad5827garflg3m4";
+          rev = "bca2c39c692f7c58dbbe03698748187f87822043";
+          sha256 = "1zlbi1d4kny0sf9g4drqk1q4zdm91l2xmlvzz360nwm8ha88nx29";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/org-journal";
@@ -71975,34 +72880,89 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-journal-list = callPackage ({ emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "org-journal-list";
+        ename = "org-journal-list";
+        version = "20190221.1252";
+        src = fetchFromGitHub {
+          owner = "huytd";
+          repo = "org-journal-list";
+          rev = "2b26d00181bb49bff64b31ad020490acd1b6ae02";
+          sha256 = "0bcj9b7c4pyyvxlgnysl5lhs9ndp60xwizd85zrkd2mh2m8sbq9v";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7c0186e507b6b309a35abb076988da740cee8f84/recipes/org-journal-list";
+          sha256 = "1aw6pf747n3z00xg8viakckm0bb6m9hnrkxphhhsfvqqgwfpzkb9";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/org-journal-list";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-kanban = callPackage ({ dash
                               , emacs
                               , fetchFromGitHub
                               , fetchurl
                               , lib
                               , melpaBuild
-                              , org }:
+                              , org
+                              , s }:
       melpaBuild {
         pname = "org-kanban";
         ename = "org-kanban";
-        version = "20181222.618";
+        version = "20190323.944";
         src = fetchFromGitHub {
           owner = "gizmomogwai";
           repo = "org-kanban";
-          rev = "a1994228c669ba23f20310d03d2dc58a2a3be6e6";
-          sha256 = "0c6w9zh0l7x8gmmw64daswh1a8r23d0hzdz9piy1xz850xhkvp0f";
+          rev = "03387a779167c4acbc04d4970cd33c52a2ca0bcd";
+          sha256 = "0arjx1a7skdlmagyy0bbxwc134dn951y99yv4jg6l64j1f31y0yg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a9f3a10c126fa43a6fa60ee7f8e50c7a9661dbc1/recipes/org-kanban";
           sha256 = "1flgqa2pwzw6b2zm3j09i9bvz1i8k03mbwj6l75yrk29lh4njq41";
           name = "recipe";
         };
-        packageRequires = [ dash emacs org ];
+        packageRequires = [ dash emacs org s ];
         meta = {
           homepage = "https://melpa.org/#/org-kanban";
           license = lib.licenses.free;
         };
       }) {};
+    org-kindle = callPackage ({ cl-lib ? null
+                              , emacs
+                              , fetchFromGitHub
+                              , fetchurl
+                              , lib
+                              , melpaBuild
+                              , seq }:
+      melpaBuild {
+        pname = "org-kindle";
+        ename = "org-kindle";
+        version = "20190314.2139";
+        src = fetchFromGitHub {
+          owner = "stardiviner";
+          repo = "org-kindle";
+          rev = "612a2894bbbff8a6cf54709d591fee86005755de";
+          sha256 = "1h3pbjiy5v8lp3p6dry4jk3pvdp7hpkc517d3w9ldhz6nmaiccgg";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/29d08205620d51d4d76e3a4a6124884b5a6b9db7/recipes/org-kindle";
+          sha256 = "17sxvyh3z5pn2353iz2v6xjxp98yxwd4n7wkqsa9nwihsw5mmrrw";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs seq ];
+        meta = {
+          homepage = "https://melpa.org/#/org-kindle";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-link-minor-mode = callPackage ({ fetchFromGitHub
                                        , fetchurl
                                        , lib
@@ -72121,12 +73081,12 @@
       melpaBuild {
         pname = "org-make-toc";
         ename = "org-make-toc";
-        version = "20181216.305";
+        version = "20190103.2112";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "org-make-toc";
-          rev = "592fdc30f54775c0fc8c2a503305f71f95765b3e";
-          sha256 = "175q6yvikarpasyva23i7asq4aiv0cygvc35bkg66sks3dq0fwl5";
+          rev = "9adeaf9da23fd3f7600821526f7e41f4ed17dd4a";
+          sha256 = "122fvv6waq70qcccgwnmyfmci48k8zc7vzmagadypmw8grgdjdx2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/df87749128bcfd27ca93a65084a2e88cd9ed5c3f/recipes/org-make-toc";
@@ -72148,12 +73108,12 @@
       melpaBuild {
         pname = "org-mime";
         ename = "org-mime";
-        version = "20181023.1614";
+        version = "20190402.321";
         src = fetchFromGitHub {
           owner = "org-mime";
           repo = "org-mime";
-          rev = "1e792ef0616069b3ec74a4b7d96fced8c9c6eb8a";
-          sha256 = "182ifw3rdblmk6hrrybmz7g6dm9k4kxnqg89drmicfy0qvn4h059";
+          rev = "0db41d5b4e9ef9df640e7212a22708ce636b3986";
+          sha256 = "0lcn69vzx5987yz4byxvnk8z7nc2bbww7my6v0hxqkra9xh0iqlm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/521678fa13884dae69c2b4b7a2af718b2eea4b28/recipes/org-mime";
@@ -72339,12 +73299,12 @@
       melpaBuild {
         pname = "org-noter";
         ename = "org-noter";
-        version = "20181106.1541";
+        version = "20190307.926";
         src = fetchFromGitHub {
           owner = "weirdNox";
           repo = "org-noter";
-          rev = "8e5d8eacffe251a4b6ab55f6cb36e0830f5fe8dc";
-          sha256 = "0pz1rxfvbvdgv6nqgx5cdk858wqqrir11mxacqh6fs87yvbp1y33";
+          rev = "f6f7a8d3af1c3e7e26173b245ba4a95e3cf03074";
+          sha256 = "092d8icw5pny685yqkm0c5bx6d7axgh6rcvnc3yri84dlbdzpfbv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a2bc0d95dc2744277d6acbba1f7483b4c14d75c/recipes/org-noter";
@@ -72519,11 +73479,11 @@
       melpaBuild {
         pname = "org-parser";
         ename = "org-parser";
-        version = "20171002.2136";
+        version = "20190206.2121";
         src = fetchhg {
           url = "https://bitbucket.com/zck/org-parser.el";
-          rev = "105050acee08";
-          sha256 = "1y1ikk950awxhvx4d930ymqa8ds6a0wlywzx09jvrnkvbisd4l63";
+          rev = "8610aef8dc87";
+          sha256 = "0vqh37y2b0dc8p9c04ici1h9n9ghd1jizcr1c2zvp75cyqsz09wv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/28d55005cbce276cda21021a8d9368568cb4bcc6/recipes/org-parser";
@@ -72590,6 +73550,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-pivotal = callPackage ({ a
+                               , dash
+                               , dash-functional
+                               , emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild
+                               , request }:
+      melpaBuild {
+        pname = "org-pivotal";
+        ename = "org-pivotal";
+        version = "20181216.636";
+        src = fetchFromGitHub {
+          owner = "org-pivotal";
+          repo = "org-pivotal";
+          rev = "d18e91a9f4480b0b25c1b6283ff6522e15276d62";
+          sha256 = "1f1n461h8wa7rx3z728dws0sfkgdvww3jjwq120q0dfyjibcfjri";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c1257d38bbd3a9944135b000e962f30ab28f5464/recipes/org-pivotal";
+          sha256 = "1gv4968akh2wx92d7q1i1mpl9ndygkq8ssdwg6cf19wp8mk18088";
+          name = "recipe";
+        };
+        packageRequires = [ a dash dash-functional emacs request ];
+        meta = {
+          homepage = "https://melpa.org/#/org-pivotal";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-pomodoro = callPackage ({ alert
                                 , cl-lib ? null
                                 , fetchFromGitHub
@@ -72671,6 +73661,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-pretty-tags = callPackage ({ emacs
+                                   , fetchFromGitLab
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "org-pretty-tags";
+        ename = "org-pretty-tags";
+        version = "20190327.1447";
+        src = fetchFromGitLab {
+          owner = "marcowahl";
+          repo = "org-pretty-tags";
+          rev = "6ac9c35e489dbe3a2e9c3101b49d8b0ea77cad23";
+          sha256 = "0scar1938xlr8c3zsbfw5z8mzrrr3255qisl9rjyh4kw80vai8bs";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9ad60399420764d4ef5d6acddae9241205937e78/recipes/org-pretty-tags";
+          sha256 = "19cxfjl6c0yhsc7kfjd6imckcvzdsaws3yd1s3nazhnkm3kan3h4";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/org-pretty-tags";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-preview-html = callPackage ({ emacs
                                     , fetchFromGitHub
                                     , fetchurl
@@ -72710,12 +73726,12 @@
       melpaBuild {
         pname = "org-projectile";
         ename = "org-projectile";
-        version = "20180531.1942";
+        version = "20190130.639";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "org-projectile";
-          rev = "e57023c0e33e4a0f848fcfec1902e13e6a92f711";
-          sha256 = "03svxxx6jh0c5517yvp7g5lfvjn3n4r169j589iii0fcjp4qri3n";
+          rev = "0291ef425c96d02d634fc7e199146d7c3da0455b";
+          sha256 = "0ljpvykz9s92j9ixkxbwxj5lw0prslmq3ipw0plgzzz3rvf4j75a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9d7a7ab98f364d3d5e93f83f0cb3d80a95f28689/recipes/org-projectile";
@@ -72818,12 +73834,12 @@
       melpaBuild {
         pname = "org-random-todo";
         ename = "org-random-todo";
-        version = "20180312.104";
+        version = "20190214.1257";
         src = fetchFromGitHub {
           owner = "unhammer";
           repo = "org-random-todo";
-          rev = "8357350a66bbc4e0e5cb590acc104d39870cf736";
-          sha256 = "1cl1abgflbnnmvakb1z69rpr2gsm3hyg20iggwl6pn2fl0pf5wf5";
+          rev = "4f7677af740e8f3f7cfaf630ae2e594a125af760";
+          sha256 = "1xk4vp2138p58jdxn51vnmpnij5bzc2jbpq7y8avdcv0p7618fdc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/80fad6244ea3e5bdf7f448c9f62374fae45bae78/recipes/org-random-todo";
@@ -72841,28 +73857,85 @@
                                   , fetchFromGitHub
                                   , fetchurl
                                   , lib
-                                  , melpaBuild }:
+                                  , melpaBuild
+                                  , org }:
       melpaBuild {
         pname = "org-randomnote";
         ename = "org-randomnote";
-        version = "20171210.557";
+        version = "20190403.933";
         src = fetchFromGitHub {
           owner = "mwfogleman";
           repo = "org-randomnote";
-          rev = "c544202d6cba1c1618ed39b2a45fa0ffc5f83e60";
-          sha256 = "1ny7qq3av43kbzd9q2rsqi04sg7n9snaqss3nazr80mpswx906dx";
+          rev = "f35a9d948751ad409aa057bfb68f1d008fdf9442";
+          sha256 = "01nf3h5sg74lph1hjj7q77pxn6xxv4zq9cjnd97a7bfbpilq86a0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d92cb392b23701948176ba12516df5ae6608e950/recipes/org-randomnote";
           sha256 = "06i42ig7icap1i1mqzv5cqwhnmsrzpjmjbjjn49nv26ljr3mjw0b";
           name = "recipe";
         };
-        packageRequires = [ dash f ];
+        packageRequires = [ dash f org ];
         meta = {
           homepage = "https://melpa.org/#/org-randomnote";
           license = lib.licenses.free;
         };
       }) {};
+    org-re-reveal = callPackage ({ emacs
+                                 , fetchFromGitLab
+                                 , fetchurl
+                                 , htmlize
+                                 , lib
+                                 , melpaBuild
+                                 , org }:
+      melpaBuild {
+        pname = "org-re-reveal";
+        ename = "org-re-reveal";
+        version = "20190405.959";
+        src = fetchFromGitLab {
+          owner = "oer";
+          repo = "org-re-reveal";
+          rev = "871b37110dfc806b9183ec9c9550942bba190d0f";
+          sha256 = "1f1n2lbql1ik69b4bqwm0y9hpgf4glbk6k7jcd0xd62fq8x1yigc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c3e6c90a6b9004fbf0fbc08556f8effbcde8b468/recipes/org-re-reveal";
+          sha256 = "05p8iml0fapi4yf7ky45kf7m0ksz917lxg7c4pdd9hjkjmz29xn9";
+          name = "recipe";
+        };
+        packageRequires = [ emacs htmlize org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-re-reveal";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-re-reveal-ref = callPackage ({ emacs
+                                     , fetchFromGitLab
+                                     , fetchurl
+                                     , lib
+                                     , melpaBuild
+                                     , org-re-reveal
+                                     , org-ref }:
+      melpaBuild {
+        pname = "org-re-reveal-ref";
+        ename = "org-re-reveal-ref";
+        version = "20190301.704";
+        src = fetchFromGitLab {
+          owner = "oer";
+          repo = "org-re-reveal-ref";
+          rev = "7b13e1ab54eecebd92e73bf52a0d504816e5702d";
+          sha256 = "0na74q70zn8zh22vc7r3d7r8pnv2610pg28chdvbrn92l0m8i1fw";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/391ef29288507aa2b0ad5d568419b66e5a883b2f/recipes/org-re-reveal-ref";
+          sha256 = "0dd5b4g8ih98ma25jwlvdwgfadc75qcxr9zm74x5r6pr87amcb7n";
+          name = "recipe";
+        };
+        packageRequires = [ emacs org-re-reveal org-ref ];
+        meta = {
+          homepage = "https://melpa.org/#/org-re-reveal-ref";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-readme = callPackage ({ cl-lib ? null
                               , fetchFromGitHub
                               , fetchurl
@@ -72928,6 +74001,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-recur = callPackage ({ emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , melpaBuild
+                             , org }:
+      melpaBuild {
+        pname = "org-recur";
+        ename = "org-recur";
+        version = "20190304.235";
+        src = fetchFromGitHub {
+          owner = "m-cat";
+          repo = "org-recur";
+          rev = "28abdfcfdbcda36702ce568ccd8a5f3e40797d16";
+          sha256 = "0gk54251dh73srgxcfqq49q2daf5mp63lzl9c876wcixk5g6qmj6";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/cbdf8c9a3c7c289ce13542a12769a7f3d7f53d72/recipes/org-recur";
+          sha256 = "0qlpwia2dg4l00jahc3si0mi27gv6zlvkbdx0rq37dh61dabgkiq";
+          name = "recipe";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-recur";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-redmine = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , lib
@@ -72971,12 +74071,12 @@
       melpaBuild {
         pname = "org-ref";
         ename = "org-ref";
-        version = "20190102.1046";
+        version = "20190318.858";
         src = fetchFromGitHub {
           owner = "jkitchin";
           repo = "org-ref";
-          rev = "a1e2fc2326a376aeef0c0ce7e2aa99d8950f75cb";
-          sha256 = "0bc1iq18lv18a280ia053s4ajykj2n5jghxdkihb0352gzzs6clx";
+          rev = "e73bcc5bc07555f5eed4b63d14e4f209bb877c20";
+          sha256 = "17ijwzmzclp0gfscy42ir2j997l34smf868j1f6kr00snyagzjxk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/550e4dcef2f74fbd96474561c1cb6c4fd80091fe/recipes/org-ref";
@@ -73026,6 +74126,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-reverse-datetree = callPackage ({ dash
+                                        , emacs
+                                        , fetchFromGitHub
+                                        , fetchurl
+                                        , lib
+                                        , melpaBuild }:
+      melpaBuild {
+        pname = "org-reverse-datetree";
+        ename = "org-reverse-datetree";
+        version = "20190404.2002";
+        src = fetchFromGitHub {
+          owner = "akirak";
+          repo = "org-reverse-datetree";
+          rev = "99e7ae3d0860dfe0f4d647ceb045f8b00bf1fe77";
+          sha256 = "1ji8c2480ib48n1lq4ypgq524slgzfszpxwsv1q2wyqnjzbc2csv";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a08612af18bb620955f7b5450eba3f44cdb60673/recipes/org-reverse-datetree";
+          sha256 = "0fiwba8hh9617d1zqvxxz2l8p2iq56lkv5c16q7prc69m0s5zhjb";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/org-reverse-datetree";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-review = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -73130,34 +74257,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    org-send-ebook = callPackage ({ cl-lib ? null
-                                  , emacs
-                                  , fetchFromGitHub
-                                  , fetchurl
-                                  , lib
-                                  , melpaBuild
-                                  , seq }:
-      melpaBuild {
-        pname = "org-send-ebook";
-        ename = "org-send-ebook";
-        version = "20181016.100";
-        src = fetchFromGitHub {
-          owner = "stardiviner";
-          repo = "org-send-ebook";
-          rev = "b4913a709f9206115c3e3ea73e217029cc0fb3de";
-          sha256 = "13bivxqgi5z7iyzw37zl168x8iip6g0yhbl5yywkdfj51z81alr7";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/646106cf43649544056285aef8c4035b6e5bbbdb/recipes/org-send-ebook";
-          sha256 = "0gvnrl4rfqn3zd0wmj4bhd63zkjk68lwwcgmsqrfw7af22wlfv3d";
-          name = "recipe";
-        };
-        packageRequires = [ cl-lib emacs seq ];
-        meta = {
-          homepage = "https://melpa.org/#/org-send-ebook";
-          license = lib.licenses.free;
-        };
-      }) {};
     org-snooze = callPackage ({ emacs
                               , fetchFromGitHub
                               , fetchurl
@@ -73184,6 +74283,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-sql = callPackage ({ dash
+                           , emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "org-sql";
+        ename = "org-sql";
+        version = "20190402.2035";
+        src = fetchFromGitHub {
+          owner = "ndwarshuis";
+          repo = "org-sql";
+          rev = "3793b270d5cd5ec047d7a32f2b34033592ffddf9";
+          sha256 = "0hlp4qdpdh5a1jnj8mas8vnmfd5j7g6vkyczblgi2f5vvfvls0v6";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/012573a35a302e9bb6f127cf28ac04f93796400e/recipes/org-sql";
+          sha256 = "15alnx74pmr6jc2yx2c1dbpk0fbdzil8bffj7cfj7ywj2xadmzpg";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/org-sql";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-starter = callPackage ({ dash
                                , dash-functional
                                , emacs
@@ -73194,12 +74320,12 @@
       melpaBuild {
         pname = "org-starter";
         ename = "org-starter";
-        version = "20180917.505";
+        version = "20190406.314";
         src = fetchFromGitHub {
           owner = "akirak";
           repo = "org-starter";
-          rev = "a1274f901366a39c2eeeaa36644c0bdd9837374b";
-          sha256 = "157h9z8wxbbqlil7ka7awnqhk9d9qa7qnsc17vza7m8v4c9bsz54";
+          rev = "4fa28564cab2acfde56ca815882caa9e715c848a";
+          sha256 = "1vjv2y3g02v5sg88z0kqig3jn0ryvck9s2syzdjpfsxp2jwbsw7a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7bdd9c835184ef1a6fabfaf7adb56a51514b75ea/recipes/org-starter";
@@ -73220,12 +74346,12 @@
       melpaBuild {
         pname = "org-static-blog";
         ename = "org-static-blog";
-        version = "20180527.2348";
+        version = "20190403.526";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "org-static-blog";
-          rev = "f69d2fd6671fb250fbd87df5efa898a7bf5b9bda";
-          sha256 = "1h9c96rbxxk1jypib5f9pfi5zkimkvhxi61j0sps6r39435dd3w7";
+          rev = "0269bbaa6de78a3fce8d926f54bb6e7b975f9c3a";
+          sha256 = "1f1v73x58fd80hwm0pfmjp4fijcx2y6zvcpas1ys3sjl2230z8s5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e0768d41a3de625c04ac8644ef2e05f17ee99908/recipes/org-static-blog";
@@ -73247,12 +74373,12 @@
       melpaBuild {
         pname = "org-sticky-header";
         ename = "org-sticky-header";
-        version = "20170422.2135";
+        version = "20190406.1613";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "org-sticky-header";
-          rev = "a435bffa3d155bdc2ad536f4da869f884e38773e";
-          sha256 = "1gq0xcb1824kgjcfy868sf0a6xv4qmnzl4pmv8zlp8jb5d1ghlic";
+          rev = "2847035ec559a46bd7b555f220f819c88371d538";
+          sha256 = "0g6hdg11jzzpw7h0f6p795l5aj6pag2nhhfbx90cg28j61d28vwh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bc9a600bd156eb766ba5ce37e16f3e8253f37ee8/recipes/org-sticky-header";
@@ -73277,12 +74403,12 @@
       melpaBuild {
         pname = "org-super-agenda";
         ename = "org-super-agenda";
-        version = "20181218.427";
+        version = "20190314.2321";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "org-super-agenda";
-          rev = "4cd4a36cd0cabcf4ba4c6c11fff8ef879a5cd016";
-          sha256 = "089y20zi5jy92zx66b4wkcfqpb3py5yn2lvfdmsmnlkg49h6sika";
+          rev = "eaad1198590de9346ccf374ae835c76667e5c653";
+          sha256 = "03grvmqrpnpw47pbanr6cs3h8bygijwf0bin7j1q622fi16x3bx6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd27b2df7594a867529de4b84c8107f82dabe2e9/recipes/org-super-agenda";
@@ -73333,12 +74459,12 @@
       melpaBuild {
         pname = "org-sync-snippets";
         ename = "org-sync-snippets";
-        version = "20170824.1128";
+        version = "20190318.1044";
         src = fetchFromGitHub {
           owner = "abrochard";
           repo = "org-sync-snippets";
-          rev = "0f264a032d371d7dbb4a7cbaf0ea2f91b5a629ca";
-          sha256 = "0j680cla1zlxkwnslxwnxd5h6v1vvwr9byi1aawm9gxvz11x7vsj";
+          rev = "50cefe5a37196ed1af3d330d6871c3b37fa90d41";
+          sha256 = "13d1adymxn3b579syyaszgg98h3kh3hwn97pdfzghfli1cd9fb9y";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96aff3f39adfa0c68aca8ff8d3b11fbfd889327e/recipes/org-sync-snippets";
@@ -73493,12 +74619,12 @@
       melpaBuild {
         pname = "org-timeline";
         ename = "org-timeline";
-        version = "20190103.401";
+        version = "20190213.1106";
         src = fetchFromGitHub {
           owner = "Fuco1";
           repo = "org-timeline";
-          rev = "46246d612a184f6debe343c5011546ca8153ba4f";
-          sha256 = "0bg1llfrq8q3p14f7hwzvnw46kqk30n3j53n3qsfw7ljmiq552c4";
+          rev = "aed995c1db6c8bfd9db0a75a978f5e261aab38e5";
+          sha256 = "1jz44lag1j4rawqjpcgb9zrs88vfi7vjgdh756hs2ln7i1cnvgh5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/298bd714f6cefd83d594b0eea731a01fb2faf1ad/recipes/org-timeline";
@@ -73630,12 +74756,12 @@
       melpaBuild {
         pname = "org-trello";
         ename = "org-trello";
-        version = "20180330.2331";
+        version = "20190304.100";
         src = fetchFromGitHub {
           owner = "org-trello";
           repo = "org-trello";
-          rev = "e2e8a3d45057645e4caae7d46a79d2d9be2894bd";
-          sha256 = "12yw54hg1lhfxw6mvxjsvbiv7cg1zwm3ccsl7g127vbf0yp2dhrl";
+          rev = "f02e92f5d7be03289f774875fc4e6877fe7b1aaa";
+          sha256 = "0c0f6wf7d86nq3kwvjr429ddxz3q3aylm2apahw19hxx212vipb3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/188ed8dc1ce2704838f7a2883c41243598150a46/recipes/org-trello";
@@ -73656,12 +74782,12 @@
       melpaBuild {
         pname = "org-variable-pitch";
         ename = "org-variable-pitch";
-        version = "20181206.651";
+        version = "20190128.1251";
         src = fetchFromGitHub {
           owner = "cadadr";
           repo = "elisp";
-          rev = "d5a1038b4b2820c2bdfeba577300732b9780f5d0";
-          sha256 = "0gr0spsmhm17fml045zim0g3yxmrhnmlz28is3v16bina4azwqg1";
+          rev = "05bd1d5db68df144bc7552a460371d94a2cb5b3c";
+          sha256 = "0v3swpbhi27nlwcav3iwanckqzirjvz6gl49if8kskmp8pdvy5fs";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9632b7e98772b584d6420f8d0f9652d67118e05e/recipes/org-variable-pitch";
@@ -73737,12 +74863,12 @@
       melpaBuild {
         pname = "org-web-tools";
         ename = "org-web-tools";
-        version = "20181230.2323";
+        version = "20190115.952";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "org-web-tools";
-          rev = "fe9e4ce4896eee757fe4a2b6116d47fb3c7f1012";
-          sha256 = "1p1nic5i2z1ryr6c45lv2sgyzx80arib3723hzl0g9cp46fi9dbm";
+          rev = "d98fe92f71705662a9c56ad01f04ddf23ac7cb19";
+          sha256 = "0igninqrb9l54g0fqfcp9h30k5xgc1amz522fwmx78fpr3rw258b";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f082bfb480649d21f586b7eb331c19d57e7a84cf/recipes/org-web-tools";
@@ -73756,7 +74882,9 @@
         };
       }) {};
     org-wild-notifier = callPackage ({ alert
+                                     , async
                                      , dash
+                                     , dash-functional
                                      , emacs
                                      , fetchFromGitHub
                                      , fetchurl
@@ -73765,19 +74893,19 @@
       melpaBuild {
         pname = "org-wild-notifier";
         ename = "org-wild-notifier";
-        version = "20181128.259";
+        version = "20190312.1013";
         src = fetchFromGitHub {
           owner = "akhramov";
           repo = "org-wild-notifier.el";
-          rev = "12fd7a4994ee386b71b7d81f621ead7face60014";
-          sha256 = "0pnsz3w5h3x7si1s8fqlnnvsrwn2qnc6lr7rpfgmsvm3xqcgvrp0";
+          rev = "db143f812ed65f5ab6c75d0d686b73da20300b32";
+          sha256 = "17p2r8y6ihl51i6r1gh0lfxyqnsfx0098ylzx7i0fb8slffjbk2i";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/114552a24f73f13b253e3db4885039b680f6ef33/recipes/org-wild-notifier";
           sha256 = "1lmpa614jnkpmfg3m1d2wjn9w0zig3gwd02n3dyjn23n71fiyhkp";
           name = "recipe";
         };
-        packageRequires = [ alert dash emacs ];
+        packageRequires = [ alert async dash dash-functional emacs ];
         meta = {
           homepage = "https://melpa.org/#/org-wild-notifier";
           license = lib.licenses.free;
@@ -73817,6 +74945,7 @@
     org2blog = callPackage ({ fetchFromGitHub
                             , fetchurl
                             , htmlize
+                            , hydra
                             , lib
                             , melpaBuild
                             , metaweblog
@@ -73825,19 +74954,19 @@
       melpaBuild {
         pname = "org2blog";
         ename = "org2blog";
-        version = "20171218.1911";
+        version = "20190308.2042";
         src = fetchFromGitHub {
           owner = "org2blog";
           repo = "org2blog";
-          rev = "04ea7e80497ab7f7bc0d097f1807d3a085074812";
-          sha256 = "1qpw5bs5qjlpw3hphbf2jg0h8bdrcgrb8xavdsx8viwjl013d4ps";
+          rev = "bd6dd6b1b3ce57a72e7c229d3f035fc7c0d3860b";
+          sha256 = "0c7viqq8cxkd6xxbvq53dbp1slsjjxs2fb2lyi3njfg18v5c6fks";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/org2blog";
           sha256 = "15nr6f45z0i265llf8xs87958l5hvafh518k0s7jan7x1l6w5q33";
           name = "recipe";
         };
-        packageRequires = [ htmlize metaweblog org xml-rpc ];
+        packageRequires = [ htmlize hydra metaweblog org xml-rpc ];
         meta = {
           homepage = "https://melpa.org/#/org2blog";
           license = lib.licenses.free;
@@ -74032,12 +75161,12 @@
       melpaBuild {
         pname = "organize-imports-java";
         ename = "organize-imports-java";
-        version = "20181228.113";
+        version = "20190304.1047";
         src = fetchFromGitHub {
           owner = "jcs090218";
           repo = "organize-imports-java";
-          rev = "11a4c4cceb0a787d3d8ae22dc54b55bfd59bea72";
-          sha256 = "0bfp2pn9jvrpgrymg8xlpn0ccd7whsazsjzmwsdb2cs5azbrq1py";
+          rev = "e201750cee13876dbea2fba8508ade1b9f76b29a";
+          sha256 = "0lnsxa3aiyaww62z4y07ciwak2gxv881qraz6sl5csfjdmbycii1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ad0242f941ff44b4897c94d336bc0af498582dd7/recipes/organize-imports-java";
@@ -74088,12 +75217,12 @@
       melpaBuild {
         pname = "orgit";
         ename = "orgit";
-        version = "20181211.1108";
+        version = "20190304.1007";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "orgit";
-          rev = "ea79e0567ae65fc922fcb05da0f7f4af8eae1973";
-          sha256 = "1ywavzki510rslsgfm0cnn3mlh644p61ha2nfb715xhkg7cd3j9g";
+          rev = "2456436a7e64d26bcf455b3890a586acaa3e7f93";
+          sha256 = "1i52dq2ynddb1irgigr5mdwfbfd3bvm1f29jnzd7nlc0nk186nvh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/73b5f7c44c90540e4cbdc003d9881f0ac22cc7bc/recipes/orgit";
@@ -74765,12 +75894,12 @@
       melpaBuild {
         pname = "outshine";
         ename = "outshine";
-        version = "20190102.1437";
+        version = "20190313.453";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "outshine";
-          rev = "1c3e1306a8ad20c201aac1ffabb005be86ea8c62";
-          sha256 = "0dm7z4zl484vyxv2aiy8pvgkrmnxgzcp2jxixcq00f9nlv4mmb7x";
+          rev = "210cc88bf9ee2fca2a283e4de89d4abe849d706b";
+          sha256 = "0wi5kjsi3mbj4h64m09dgyzn67dmbxvrlib7vnc6p3qacqmzlmn9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/outshine";
@@ -74817,12 +75946,12 @@
       melpaBuild {
         pname = "overcast-theme";
         ename = "overcast-theme";
-        version = "20180315.1243";
+        version = "20190326.946";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "overcast-theme";
-          rev = "faafe7c19106cb4db29ba716d117fbb6ebdda3f4";
-          sha256 = "1kjvx2wjb9ksdr7w0c4xnvqa4sbplj6rwlh85lbmcg8lwkb1s2sy";
+          rev = "769078cb4a6ea87a31fcea0218c06e1ec689b97c";
+          sha256 = "044g4y8ykh41b3ybxsgsrqvnkq8i1q8q8livh64b2qqrrjzq6mxg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d86691c61fc880954a05502a6474cc2fa0d0a43b/recipes/overcast-theme";
@@ -75058,12 +76187,12 @@
       melpaBuild {
         pname = "ox-hugo";
         ename = "ox-hugo";
-        version = "20181106.1550";
+        version = "20190317.2148";
         src = fetchFromGitHub {
           owner = "kaushalmodi";
           repo = "ox-hugo";
-          rev = "7fb284ec4b7f47ff1286598220650c5b24b56b45";
-          sha256 = "159anw8vdkm4s72jih48y5nrbq9rz6ii3dja12d444hg2idiimza";
+          rev = "86a6196a431df4a9f81dbd00657e20a03c622c03";
+          sha256 = "098gwyrzkr8fj54jfdirc1m9rbcr2rsmi1klm0fv6hzfh8di1j93";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e1240bb7b5bb8773f804b987901566a20e3e8a9/recipes/ox-hugo";
@@ -75399,6 +76528,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    ox-rfc = callPackage ({ emacs
+                          , fetchFromGitHub
+                          , fetchurl
+                          , lib
+                          , melpaBuild
+                          , org }:
+      melpaBuild {
+        pname = "ox-rfc";
+        ename = "ox-rfc";
+        version = "20190310.2321";
+        src = fetchFromGitHub {
+          owner = "choppsv1";
+          repo = "org-rfc-export";
+          rev = "b0345990036a2322609a6fa360deba079d7001fe";
+          sha256 = "05962hwww6wkbd9p4svnc5ynbsgnnfryf900nr65qap41bzxfa3y";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d3f49159d6a379bf435e2af8920176fd84693a60/recipes/ox-rfc";
+          sha256 = "0vqh923223rmhy39p4lwmdv6azba7cddkc1zi5pp3zpcijmhxzk4";
+          name = "recipe";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/ox-rfc";
+          license = lib.licenses.free;
+        };
+      }) {};
     ox-rst = callPackage ({ emacs
                           , fetchFromGitHub
                           , fetchurl
@@ -75768,7 +76924,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    pack = callPackage ({ emacs
+    pack = callPackage ({ cl-lib ? null
+                        , emacs
                         , fetchFromGitHub
                         , fetchurl
                         , lib
@@ -75776,19 +76933,19 @@
       melpaBuild {
         pname = "pack";
         ename = "pack";
-        version = "20181228.2137";
+        version = "20190312.249";
         src = fetchFromGitHub {
           owner = "10sr";
           repo = "pack-el";
-          rev = "ef811927254b0fea170e2f2ddb94f6dd7c356dde";
-          sha256 = "0bza802nzncmpnnzzrfqk4b8svbmgjnhrl28mvagi42wci19qf0x";
+          rev = "6a41f8db54e0cf0e6b1219bd6745a7c09c7bd6b3";
+          sha256 = "0vha9kbdak14p96m43h9qcp9fxqsbsx9lj0qj48rh8wp97nczi3s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96f55c1f15ca24134da378a1ea31f7bb31c84ea9/recipes/pack";
           sha256 = "0lwdhfrpqwpqqg3yhcyj11jv2mm8k9k54qdxlhdi8sxj1fdxmanw";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/pack";
           license = lib.licenses.free;
@@ -75802,12 +76959,12 @@
       melpaBuild {
         pname = "package-build";
         ename = "package-build";
-        version = "20181125.1820";
+        version = "20190313.2140";
         src = fetchFromGitHub {
           owner = "melpa";
           repo = "package-build";
-          rev = "12b1b0670fb6d1e1a646bd7282e8df61e878c016";
-          sha256 = "0zfqn63i0bar16ifs4c8lnldrsmk85sbgs3nh1972f2xwxc2rmr5";
+          rev = "d023f14b78feddf890cb7e1ded47704c9e2b0303";
+          sha256 = "16zrgg2jxnsmiza448067nggbdy78xgn90cz2mcvxqnpvgkrc1kz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/948fb86b710aafe6bc71f95554655dfdfcab0cca/recipes/package-build";
@@ -75854,12 +77011,12 @@
       melpaBuild {
         pname = "package-lint";
         ename = "package-lint";
-        version = "20181228.1510";
+        version = "20190307.1612";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "package-lint";
-          rev = "4c90df4919f7b96921a939b3bd88bedfd08d041e";
-          sha256 = "0nhznvsl3l3v7w5x2afw0ay31r6jrdvgr1ys9mhcmd1fsk57bj2r";
+          rev = "e494a1a9027e73fa07fc42236b953792ce0a32bf";
+          sha256 = "0vwr1v491a0hp6dx5ipsf5zd3zmi7igd1j59wzl6njmq9miarzy1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dbfb0250a58b2e31c32ff1496ed66a3c5439bd67/recipes/package-lint";
@@ -76227,16 +77384,16 @@
       melpaBuild {
         pname = "pamparam";
         ename = "pamparam";
-        version = "20180415.48";
+        version = "20190122.612";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "pamparam";
-          rev = "8fa25d06fb2ae6d992e738a10d8b2150e109d9bf";
-          sha256 = "0p50cfmwgwahb1czqvgx2kvnd3k46zl0pybvxlyf45y4c4kr8wjp";
+          rev = "3593cea568da1b479e408180a75890e53d047429";
+          sha256 = "0ayvkzxwncx9gqw9j0c06fy9x2i5fs9nbc77fprxcifiz7kl3x9s";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/067b5e3594641447478db8c1ffcb36d63018b1b2/recipes/pamparam";
-          sha256 = "0xwz1il9ldkfprin3rva407m4wm7c48blwfn4mgaxmqafy4p0g9f";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/03de45e491e970cc5733950a825b98545b5ac24b/recipes/pamparam";
+          sha256 = "01n35a3fnwbb7w2qpk8b5f9wwmr6d5jcjzcv6gnc1768a43p9yzf";
           name = "recipe";
         };
         packageRequires = [ emacs hydra lispy worf ];
@@ -76245,6 +77402,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    panda = callPackage ({ emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "panda";
+        ename = "panda";
+        version = "20190401.2306";
+        src = fetchFromGitHub {
+          owner = "sebasmonia";
+          repo = "panda";
+          rev = "a7f2045cc568a5ec8b97734abdbb8618990748ca";
+          sha256 = "0a6ravwfjaf70mkkpd174y6w1hp2q18wjl5mmpa9gzyfa0c27v1q";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/69800de45dda180450ed9d47a24181b659d9d1ae/recipes/panda";
+          sha256 = "04app7ni9q04v7pi1ppi5qgx5klcpawflmbsj58y33gz29di1zjk";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/panda";
+          license = lib.licenses.free;
+        };
+      }) {};
     panda-theme = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -76306,12 +77489,12 @@
       melpaBuild {
         pname = "pandoc-mode";
         ename = "pandoc-mode";
-        version = "20180917.21";
+        version = "20190211.1312";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "pandoc-mode";
-          rev = "d594ce399fc75eb553a6d8572713b827f744d95b";
-          sha256 = "1n3rbjvaqf6gzqgqsfcn989cwhi2kva4dr9xy0vdhqxikwm5gkaq";
+          rev = "d135bb5b8874f1b16c053215ecb29e22f0f79657";
+          sha256 = "1gmw78vjl82xlb4ajfiaf4q6hg35xadhjcvy7kyzr0kzs1zkkk4n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/pandoc-mode";
@@ -76357,12 +77540,12 @@
       melpaBuild {
         pname = "paper-theme";
         ename = "paper-theme";
-        version = "20180429.1515";
+        version = "20190124.1028";
         src = fetchFromGitHub {
           owner = "cadadr";
           repo = "elisp";
-          rev = "ffe03506694c94de0444995f973a925deccc400a";
-          sha256 = "02wcvka96zdlq3myfar7dqywfil2b77bc6ydmgcphwn3as3kl08r";
+          rev = "b19b37be332bada6b18d4d895edf6ce78ab420c4";
+          sha256 = "0i97l8fdrjjb6dzfcqgss5yj4ibkiaxnj32sm6nyr2s7bijkvi4x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a7ea18a56370348715dec91f75adc162c800dd10/recipes/paper-theme";
@@ -76416,12 +77599,12 @@
       melpaBuild {
         pname = "paradox";
         ename = "paradox";
-        version = "20181027.1534";
+        version = "20190406.1609";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "paradox";
-          rev = "798bdabdca6575d677631b1c482e975c9372d536";
-          sha256 = "15xxfy947sgm8lcg1pghi8i0n0galzfsvvib8bfmgi4zs7dkvh0g";
+          rev = "7ccf2403b5d056bd6cbf75c110420e3f5f0e8c0b";
+          sha256 = "1vq1qj8gif2215z4zqxlkqqn9qcb1v5rpzphhrcn6lwvl20qfja0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/paradox";
@@ -76621,12 +77804,12 @@
       melpaBuild {
         pname = "parrot";
         ename = "parrot";
-        version = "20181026.912";
+        version = "20190311.1625";
         src = fetchFromGitHub {
           owner = "dp12";
           repo = "parrot";
-          rev = "e9fe686408214884b20c65284a6a595e1c755794";
-          sha256 = "079k4j0lcaj0lff1llp29bj5ah2b59byw9lw3jjw9wkl9px87r0m";
+          rev = "4d77eafc6bfacfe45dae805ceca101331d3d08d0";
+          sha256 = "0lqcw0scn2jcs15vybd1x7k7hiykrcsvimqj58s45m2pnaia57ql";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b1b393ffb9b7691e8fc99bee5fc676463038a68d/recipes/parrot";
@@ -76726,12 +77909,12 @@
       melpaBuild {
         pname = "parseclj";
         ename = "parseclj";
-        version = "20180602.1306";
+        version = "20190327.151";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "parseclj";
-          rev = "dc0d165b0a8633f5b11ed9175a6e421c52f4d314";
-          sha256 = "1ra1z9xp8v4qsw00dzr3w7a9qznj2laarc3s09n1wnr8xbp6nwxk";
+          rev = "dec638c5ca02deac7b83718828279c5d0b49725f";
+          sha256 = "15ylphnmk4dyrympi143g08jan8na31ncdzsifjhh68kisw7xzl4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e2a977779a7ee49f57b849b14e581210a7f47d61/recipes/parseclj";
@@ -76744,6 +77927,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    parseedn = callPackage ({ a
+                            , emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild
+                            , parseclj }:
+      melpaBuild {
+        pname = "parseedn";
+        ename = "parseedn";
+        version = "20190331.358";
+        src = fetchFromGitHub {
+          owner = "clojure-emacs";
+          repo = "parseedn";
+          rev = "8f0582da3f1dbce24e93aee7ca26eefea6053f43";
+          sha256 = "0lfs8pbqb30iw3zbz0f1lz4g4ryqf737vz1pf01wdf6kwy6qdrf0";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/462a022a83186b8c70e888cc8df42601777504dd/recipes/parseedn";
+          sha256 = "0lb0qkvsga90ysa3a1pn8ydf108lsq2azxzzm7xvxbgk0d1xzhjp";
+          name = "recipe";
+        };
+        packageRequires = [ a emacs parseclj ];
+        meta = {
+          homepage = "https://melpa.org/#/parseedn";
+          license = lib.licenses.free;
+        };
+      }) {};
     pasp-mode = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -76913,12 +78124,12 @@
       melpaBuild {
         pname = "password-store";
         ename = "password-store";
-        version = "20181031.740";
+        version = "20190405.1930";
         src = fetchFromGitHub {
           owner = "zx2c4";
           repo = "password-store";
-          rev = "d29a389a40524c684595f51bb937f66958bc14ea";
-          sha256 = "17g43i0if9nggcq6005iyxxy9my8s15ihc2nzwjgqzhy3svh5xvn";
+          rev = "5c9f614cc43c963a49b695abef8cb9be3f146e85";
+          sha256 = "00sllhdr9xcb30x93aqh0j8pp7gqcn57yawkkx7jb8bbdmqkimcg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/207f8ec84572176749d328cb2bbc4e87c36f202c/recipes/password-store";
@@ -77328,12 +78539,12 @@
       melpaBuild {
         pname = "pcmpl-args";
         ename = "pcmpl-args";
-        version = "20120911.2224";
+        version = "20190223.813";
         src = fetchFromGitHub {
           owner = "JonWaltman";
           repo = "pcmpl-args.el";
-          rev = "2ba03b3125ada8037585e545b88bd85b79da5c37";
-          sha256 = "0pwx1nbgciy28rivvrgka46zihmag9ljrs40bvscgd9rkragm4zy";
+          rev = "7bc360c2e5f84e2fc4024a9783c164b4df174acb";
+          sha256 = "1gigcf9xh8a4478wr35smglz1csxamnjs82kqb45kbl9cndsz22s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pcmpl-args";
@@ -77378,12 +78589,12 @@
       melpaBuild {
         pname = "pcmpl-homebrew";
         ename = "pcmpl-homebrew";
-        version = "20181229.616";
+        version = "20190212.1918";
         src = fetchFromGitHub {
           owner = "kaihaosw";
           repo = "pcmpl-homebrew";
-          rev = "ad74a52b80823f2264962bbe392701da2577ee60";
-          sha256 = "03wf8js64rgwc29phmqwd9q6aahlnnjwawc5hp11gv9bdaz61mx5";
+          rev = "bebc91c1a0392173f2d1ca2127da137565d79b4d";
+          sha256 = "11f5xmdlym32j00rkqgwzcnawqwx5i2j7f92n3133r1f7w4gkvix";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/pcmpl-homebrew";
@@ -77538,12 +78749,12 @@
       melpaBuild {
         pname = "pdf-tools";
         ename = "pdf-tools";
-        version = "20181221.1113";
+        version = "20190308.2344";
         src = fetchFromGitHub {
           owner = "politza";
           repo = "pdf-tools";
-          rev = "a4cd69ea1d50b8e74ea515eec95948ad87c6c732";
-          sha256 = "0m9hwihj2n8vv7hmcg6ax5sjxlmsb7wgsd6wqkp01x1xb5qjqhpm";
+          rev = "9a63f3909e5a331b6974deb03abd2c4bad42c2d9";
+          sha256 = "11i4kbwclwyvznyd9q69fq36fjasvs72ziz0555hl3fjbbq0n71q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8e3d53913f4e8a618e125fa9c1efb3787fbf002d/recipes/pdf-tools";
@@ -77692,11 +78903,11 @@
       melpaBuild {
         pname = "pelican-mode";
         ename = "pelican-mode";
-        version = "20180604.1507";
+        version = "20190124.1536";
         src = fetchgit {
           url = "https://git.korewanetadesu.com/pelican-mode.git";
-          rev = "209ad24318e1f28675da430aa10ef3467694b9ac";
-          sha256 = "1hiyl2iy2pa38bfr0z4axxmq3b79c31djyxqchx5mwzl9427dfsr";
+          rev = "a69934885c7a3b303049e2418333b3915b8f8fb8";
+          sha256 = "0wxmm9x07f0g31k68pfkds7m8d2jivcnc5m6a3dxfhygz20wc5n4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aede5994c2e76c7fd860661c1e3252fb741f9228/recipes/pelican-mode";
@@ -77819,12 +79030,12 @@
       melpaBuild {
         pname = "persistent-scratch";
         ename = "persistent-scratch";
-        version = "20180929.713";
+        version = "20190128.1043";
         src = fetchFromGitHub {
           owner = "Fanael";
           repo = "persistent-scratch";
-          rev = "2e6678a837db85e68da713bbd4772c7fb88d83d4";
-          sha256 = "0ipr2cnw5b26q560c82mm6bmkx9clw1mrndycs2qz894y53dzlmk";
+          rev = "71371a7ce9846754276350fd577dc7543eb52878";
+          sha256 = "0n638krbrs2hx97cgkb5nc0fbrd8wsbmb7mz3ym5mx5pvdyxnlgv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f1e32702bfa15490b692d5db59e22d2c07b292d1/recipes/persistent-scratch";
@@ -78034,12 +79245,12 @@
       melpaBuild {
         pname = "pfuture";
         ename = "pfuture";
-        version = "20180922.615";
+        version = "20190322.52";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "pfuture";
-          rev = "c06e78b37ac3fba72ea446f11da38a6a5cba428c";
-          sha256 = "0239s4n8na7jxkc51zy8lnwdcncvr0l692sy0lha7pp0a620zc2d";
+          rev = "766cfb7d2df8ebc6144fb644d4d858f66657f60d";
+          sha256 = "1zjkpanfxhdfq75dy5x2m541qxpcnh67d7aiijdgkb0g5v3yb61d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5fb70c9f56a58b5c7a2e8b69b191aa2fc7c9bcc8/recipes/pfuture";
@@ -78504,12 +79715,12 @@
       melpaBuild {
         pname = "php-cs-fixer";
         ename = "php-cs-fixer";
-        version = "20170506.1133";
+        version = "20190207.326";
         src = fetchFromGitHub {
           owner = "OVYA";
           repo = "php-cs-fixer";
-          rev = "2e28b82d192c6f420ecb8cbef04256f3c9c47c4b";
-          sha256 = "1lh37z4z09nz4wfp8ly94dwrmjsqpg6phw5r8y4gjhfnfbgpq4b9";
+          rev = "6540006710daf2b2d47576968ea826a83a40a6bf";
+          sha256 = "089x26akvkfm772v8n3x3l5wpkhvlgad2byrcbh0a1vyhnjb2fvd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a3631c4b81c1784995ae9e74d832e301d79214e2/recipes/php-cs-fixer";
@@ -78556,12 +79767,12 @@
       melpaBuild {
         pname = "php-mode";
         ename = "php-mode";
-        version = "20181227.1807";
+        version = "20190401.1042";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "php-mode";
-          rev = "553977a423442f2b8a98de954ce62d224c7949f4";
-          sha256 = "186l88y4mlljdrnw4a114caa6wm5726dkvipva2k3i2bpww828c5";
+          rev = "bcde734c37ca36e6c2a925038760247b09ca8825";
+          sha256 = "0shrssfjbqykpyz8kmchizgcl2m29bxp1n1331csi0lnqkb9v540";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2e41dc09413eaa93704e7d9f55bd2bd01f658806/recipes/php-mode";
@@ -78663,23 +79874,24 @@
                             , fetchFromGitHub
                             , fetchurl
                             , lib
-                            , melpaBuild }:
+                            , melpaBuild
+                            , php-runtime }:
       melpaBuild {
         pname = "phpactor";
         ename = "phpactor";
-        version = "20181223.16";
+        version = "20190402.1916";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "phpactor.el";
-          rev = "c468ab22d3d291b03a7a0b2b929dcb1dfe0f4714";
-          sha256 = "162zzsm2hmfvdkf7vv8nh628d5156f2hbcv1ds8fjzb93r09h0aw";
+          rev = "5dc331636786bdcee9ce2868d4d313c40aca1303";
+          sha256 = "0qwklrsd8hxjvcddjj4ks3p24nyc3rcsxs9hyn3jphxww2igjbiv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d67b98ecd541c227c011615f67d7a0890f5e1af3/recipes/phpactor";
           sha256 = "0w2iszi74y3s6rcn6p2ic545cg319y4jpy83npbh5m98y8jma84m";
           name = "recipe";
         };
-        packageRequires = [ cl-lib composer emacs f ];
+        packageRequires = [ cl-lib composer emacs f php-runtime ];
         meta = {
           homepage = "https://melpa.org/#/phpactor";
           license = lib.licenses.free;
@@ -78719,12 +79931,12 @@
       melpaBuild {
         pname = "phpstan";
         ename = "phpstan";
-        version = "20181203.208";
+        version = "20190227.842";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "phpstan.el";
-          rev = "abf5c786da4e6a0112aae2ee533ef4003a034497";
-          sha256 = "0kkxq59cn13m16q8sjv1byz414h4jwms5li758afc167jqcyz82c";
+          rev = "1151b8d418af532fdf0732b9793b479c64a364e3";
+          sha256 = "0wb9pshgcrq2w9d9fpkywz299ihcb9fffh3fdk8rm1r8irylrjkh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5a2b6cc39957e6d7185bd2bdfa3755e5b1f474a6/recipes/phpstan";
@@ -78801,12 +80013,12 @@
       melpaBuild {
         pname = "pickle";
         ename = "pickle";
-        version = "20180627.1937";
+        version = "20190122.948";
         src = fetchFromGitHub {
           owner = "ahungry";
           repo = "pickle-mode";
-          rev = "568570b7d376026fbcb7c3df1ad8f605bd14c820";
-          sha256 = "0dg44js5l1p93h73x7zh4znr0iwgmms7qr4v4594ab6sg7cc54jm";
+          rev = "0d0b1925b7b79e2c80a1877351e3c6ce52935c4b";
+          sha256 = "0hbymja9109fzw34ra5iyxvhfv0x8ffr8sayqihdfmrs2ymh045z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4cb71882f074d3fef1f5a7b504dafcb6adff8ed4/recipes/pickle";
@@ -78826,12 +80038,12 @@
       melpaBuild {
         pname = "picolisp-mode";
         ename = "picolisp-mode";
-        version = "20150516.155";
+        version = "20190104.2320";
         src = fetchFromGitHub {
           owner = "flexibeast";
           repo = "picolisp-mode";
-          rev = "1a537b14090813f46cbba54636d40365e1a8067e";
-          sha256 = "0p91ysyjksbravnw3l78mshay6swgb5k1zi5bbppppk8zkmdp115";
+          rev = "39e54f31b5d10483aac2765bf5cc4ad92f9e4467";
+          sha256 = "054hmmpcxg56r9qhk006mm7y6b2bb6pjxk48fbynhbwmhwnn79ps";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fe116998dadeef6e61c0791efb396f9b8befa5d6/recipes/picolisp-mode";
@@ -79159,23 +80371,24 @@
                           , fetchurl
                           , lib
                           , melpaBuild
+                          , pyvenv
                           , s }:
       melpaBuild {
         pname = "pipenv";
         ename = "pipenv";
-        version = "20180718.2247";
+        version = "20190307.355";
         src = fetchFromGitHub {
           owner = "pwalsh";
           repo = "pipenv.el";
-          rev = "05e98e80be2dd92f14ffb9f6048f98547a9f0253";
-          sha256 = "1gdy31nlxac1c500jpcnvgb32lcg0xfqgiiyci4s958cwn1yn704";
+          rev = "189cf5a4d425b6bdcd26742a460cf12cc540f524";
+          sha256 = "0dcd7gmjs5s17h55nnpyppxg3zf96p3w8bsb9sk2wy1jwxn566cm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d46738976f5dfaf899ee778b1ba6dcee455fd271/recipes/pipenv";
           sha256 = "110ddg6yjglp49rgn1ck41rl97q92nm6zx86mxjmcqq35cxmc6g1";
           name = "recipe";
         };
-        packageRequires = [ emacs f s ];
+        packageRequires = [ emacs f pyvenv s ];
         meta = {
           homepage = "https://melpa.org/#/pipenv";
           license = lib.licenses.free;
@@ -79423,12 +80636,12 @@
       melpaBuild {
         pname = "plantuml-mode";
         ename = "plantuml-mode";
-        version = "20180816.312";
+        version = "20190316.458";
         src = fetchFromGitHub {
           owner = "skuro";
           repo = "plantuml-mode";
-          rev = "82ab084c8631e70b089448ace72525f647af4f10";
-          sha256 = "0jcsbswpg41r27i5xb5lvw17n1kndwl8df9iwyhpm26jh2i2hpyv";
+          rev = "2b84a2df523904c180a3556c851f59beb0e070d7";
+          sha256 = "0l4nxda55ipbrzy0nj59d1vf97m2h9ydviq9r7hiw4mjfq31lzsv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/38e74bb9923044323f34473a5b13867fe39bed25/recipes/plantuml-mode";
@@ -79932,6 +81145,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    poet-client = callPackage ({ emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild
+                               , request }:
+      melpaBuild {
+        pname = "poet-client";
+        ename = "poet-client";
+        version = "20190123.2254";
+        src = fetchFromGitHub {
+          owner = "wailo";
+          repo = "emacs-poet";
+          rev = "bca73c57f1daa33eec7763adcbc9733f65f9864d";
+          sha256 = "129xc278kryh097y4jxqkzbsw6y39b8yxxq5sp7y0a1cm10gwdwj";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a0b003773edaa728ed49f0de2ca64a00cb60d13a/recipes/poet-client";
+          sha256 = "11yj57915ly8j2byp5c395lip73iv1chrzxdlxilhnll1brvmaw0";
+          name = "recipe";
+        };
+        packageRequires = [ emacs request ];
+        meta = {
+          homepage = "https://melpa.org/#/poet-client";
+          license = lib.licenses.free;
+        };
+      }) {};
     poet-theme = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -79939,12 +81179,12 @@
       melpaBuild {
         pname = "poet-theme";
         ename = "poet-theme";
-        version = "20190103.302";
+        version = "20190127.1420";
         src = fetchFromGitHub {
           owner = "kunalb";
           repo = "poet";
-          rev = "c9495b5e7815682582d5b7a439823bbbbfedfb53";
-          sha256 = "0mqcph0bygsl97bzbqrbvs1732nfvjjk09zlkwl3vw34fdxgsmg9";
+          rev = "e16d47de40c9ec434adb8b861223f0bf95495240";
+          sha256 = "1nf34m5agygd93q45bsi3zxbzf9jyz11hncwyi6q8mnanxr2imfa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/40bbe29dee56f7989d8e87c03f4842e2b191acc3/recipes/poet-theme";
@@ -80041,12 +81281,12 @@
       melpaBuild {
         pname = "pollen-mode";
         ename = "pollen-mode";
-        version = "20181021.1830";
+        version = "20190309.2138";
         src = fetchFromGitHub {
           owner = "lijunsong";
           repo = "pollen-mode";
-          rev = "3b57f40f78eb4458e7be41dc4051f9cf0ff6982e";
-          sha256 = "0ddi08v94vjrvf6nwk18mppfp17d934r0wksw1h34szi7qf05hx7";
+          rev = "819edf830e9519f8ca57e9cef31211e3f444d11a";
+          sha256 = "0c06kfbyk2g0kxwlh6g3r7ij06ip6x9ni0bin24drwr0qj2vis2d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/97bda0616abe3bb632fc4231e5317d9472dfd14f/recipes/pollen-mode";
@@ -80070,12 +81310,12 @@
       melpaBuild {
         pname = "poly-R";
         ename = "poly-R";
-        version = "20181024.1354";
+        version = "20190323.1424";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "poly-R";
-          rev = "b9236aab9043747bf764703e7b84f3c6bb526dec";
-          sha256 = "0dipnlk79mnlw3mw9n7cp6dl0j1nfhaf04j8w4mhp4afpkfwbr3c";
+          rev = "3d90219d7e099ba65449681700ffc62cf88d9cc4";
+          sha256 = "1327rqdhc0xaad2k5rjwma6wwky72a8bfqmw1wqy0d4wzbn2wbrf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/poly-R";
@@ -80133,12 +81373,12 @@
       melpaBuild {
         pname = "poly-erb";
         ename = "poly-erb";
-        version = "20181019.702";
+        version = "20190317.723";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "poly-erb";
-          rev = "61fa4640a1cb08120c2c70bfc32029cc79b31b79";
-          sha256 = "15k2gmjkn9w5gn7njh8nyr8whhn8xc1hcqqn2as2p1b6m2jh0xcl";
+          rev = "5339b0ba665cbf62dc09571e9fbc5e824c5bf5e4";
+          sha256 = "13bvgh0y4nlwxyxph7xs1m9akwb9cln2s5bnnn6fhwhgamsbqcvi";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/poly-erb";
@@ -80161,12 +81401,12 @@
       melpaBuild {
         pname = "poly-markdown";
         ename = "poly-markdown";
-        version = "20181010.1437";
+        version = "20190317.652";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "poly-markdown";
-          rev = "bf41bd2f30066573f562c674d38b9e42a43ed016";
-          sha256 = "0w2xy1cksik332qs1i26imxiyd89vbfy3ff7di4b3l14cxz6ybra";
+          rev = "852755d339197ea5b2197b64a97d0b9c03b94e9c";
+          sha256 = "00y510ky587frzpzbyi82rqngi8ifnfzd5r15lh9w34v3dxjif6f";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/poly-markdown";
@@ -80188,12 +81428,12 @@
       melpaBuild {
         pname = "poly-noweb";
         ename = "poly-noweb";
-        version = "20190102.1138";
+        version = "20190317.652";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "poly-noweb";
-          rev = "69d3d9720755fe7dd8f248534e6cac786cbf947e";
-          sha256 = "0kpw9czl9p39h5qi1cg3059q19499lnd8vwj9hqy7ki01qb6fdw2";
+          rev = "1ce8d4f5c69376255e7be03fd03aa3b3bc00cfb5";
+          sha256 = "00n86lyrgffznspryc5h9bgqz5m0c0zwsxf9mlli62jf6c3wsd1q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/poly-noweb";
@@ -80215,12 +81455,12 @@
       melpaBuild {
         pname = "poly-org";
         ename = "poly-org";
-        version = "20181213.950";
+        version = "20190320.1337";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "poly-org";
-          rev = "588f298eb64b79fe450c56b0e5fd1282cd75eb1e";
-          sha256 = "05dimsivc9lraiw7zx4kjz7l3d4cim5sm4y3mhimgmipsk2ps0np";
+          rev = "28421de2993de4da1e1db3b34a1215ce3ccc1d8b";
+          sha256 = "14f2752j55gj9is4prcx601km716vsq1fg25157bniiwd42vinqs";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/poly-org";
@@ -80233,6 +81473,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    poly-rst = callPackage ({ emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild
+                            , polymode }:
+      melpaBuild {
+        pname = "poly-rst";
+        ename = "poly-rst";
+        version = "20190317.735";
+        src = fetchFromGitHub {
+          owner = "polymode";
+          repo = "poly-rst";
+          rev = "62a5cb9403f48f5c060244903ba0d14cb6822f6c";
+          sha256 = "1m2w9rlgpvdki083vyl9916fjb7dl7rd418kha3la46wks7z8ca5";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d3fb89f58903245a8df75060ddd695a05cedb322/recipes/poly-rst";
+          sha256 = "08sdnjb5zvlynyxkmajn1j9gnjdjj81ycid9ziydvrb7hb88x2m4";
+          name = "recipe";
+        };
+        packageRequires = [ emacs polymode ];
+        meta = {
+          homepage = "https://melpa.org/#/poly-rst";
+          license = lib.licenses.free;
+        };
+      }) {};
     poly-ruby = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -80270,12 +81537,12 @@
       melpaBuild {
         pname = "poly-slim";
         ename = "poly-slim";
-        version = "20181010.1438";
+        version = "20190320.1342";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "poly-slim";
-          rev = "2216d7edf315ab8df1e01c2a826041bcdb8bcd01";
-          sha256 = "0wcfacd5wpi52glfz4snxh8ghff2qlv8d1jwj890297ikmk7mn1g";
+          rev = "1b9fe0fc9fb7f65975be22322d17dc49bdac7c4a";
+          sha256 = "1czjanp9h4l7jry2gkb7596zhdmh3m29931npfdk1fb0lafrqhik";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/poly-slim";
@@ -80296,12 +81563,12 @@
       melpaBuild {
         pname = "polymode";
         ename = "polymode";
-        version = "20190102.1110";
+        version = "20190406.303";
         src = fetchFromGitHub {
           owner = "polymode";
           repo = "polymode";
-          rev = "c2d950a46c2851a94b7f7c506c572de08acdfd53";
-          sha256 = "0r14dga0bxdl4zwwgpvk185axi64w9fsn301slv009756mkbysni";
+          rev = "0327dcac0f25e175e26f3774c24683d6bd6fc7a0";
+          sha256 = "0g0mkvk0ky8akm7bpf78n2zm4a52m89aiq0bfc2y87dgpbnvjyp4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d/recipes/polymode";
@@ -80348,12 +81615,12 @@
       melpaBuild {
         pname = "pomodoro";
         ename = "pomodoro";
-        version = "20150716.1046";
+        version = "20190201.1352";
         src = fetchFromGitHub {
           owner = "baudtack";
           repo = "pomodoro.el";
-          rev = "4a299b8f5e6623010224dcb3e524ff288c6a082c";
-          sha256 = "1dlk0ypw8316vgvb7z2p7fvaiz1wcy1l8crixypaya1zdsnh9v1z";
+          rev = "6cd665ceeaca1f70954aa4caef6f085179f94c69";
+          sha256 = "08z2nja3bhjgg6k7bb0cr8v02y8gaxkmxmfcvvgiixw3kfrnkpwn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0b5c2c50eb87952d01c1b338b7d3e4b3a4546555/recipes/pomodoro";
@@ -80740,12 +82007,12 @@
       melpaBuild {
         pname = "posframe";
         ename = "posframe";
-        version = "20181214.453";
+        version = "20190407.549";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "posframe";
-          rev = "405b5a07aa2cb923f7657a98c7deaf601f5e09a5";
-          sha256 = "0nxlzx5f7sysc27gllixri6q7j0vh02lji371cx7idgnzdfrzv2s";
+          rev = "11c2fa2d6e0236f20c83da86c37b005c64b8c5cb";
+          sha256 = "1m1vgv3ps99xdrvya7w7jlfm068ik3wswpl2hnr858vmyjp4ggi6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fa3488f2ede1201faf4a147313456ed90271f050/recipes/posframe";
@@ -80844,12 +82111,12 @@
       melpaBuild {
         pname = "powerline";
         ename = "powerline";
-        version = "20180321.1948";
+        version = "20190322.1913";
         src = fetchFromGitHub {
           owner = "milkypostman";
           repo = "powerline";
-          rev = "af5ef31a33c3589a9be0b2a55a2741582e605efd";
-          sha256 = "0zynj4pl9717xbj8g1mac3haiybdndb034bnqk03bb42iyrwy767";
+          rev = "6ef4a06c3c583045accbc957b6f449b7c0c57cd8";
+          sha256 = "1ybm5y03if4wbzhx5p05wwgf2d8l2c4vwi22d0ygvlwrzfk8n5dl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f805053cd4dd9ed53ee0df17ad69429bc62325bb/recipes/powerline";
@@ -80897,12 +82164,12 @@
       melpaBuild {
         pname = "powershell";
         ename = "powershell";
-        version = "20181011.1251";
+        version = "20190113.45";
         src = fetchFromGitHub {
           owner = "jschaf";
           repo = "powershell.el";
-          rev = "c9a20e5a8b02dc5d7ccd2b1974eba28a9348ad5e";
-          sha256 = "1y8bph4133n4pcvsplni0ahg14ny27vl03jxf5lhhqkh06miqqsg";
+          rev = "87cba2c5e0510bda3915b8324ae67ac52adcae31";
+          sha256 = "1dlyl8h539y75av144869ckz7difgmc1y2a2ngym7i6id22j1plp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7002c50f2734675134791916aa9d8b82b4582fcb/recipes/powershell";
@@ -81029,12 +82296,12 @@
       melpaBuild {
         pname = "prescient";
         ename = "prescient";
-        version = "20181220.1624";
+        version = "20190227.1043";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "prescient.el";
-          rev = "c395c6dee67cf269be12467b768343fb10f2399f";
-          sha256 = "0zh0g9vxgqbs48li91ar5swn9mrskmqc0kk7sbymkclkb60xcjs9";
+          rev = "9d15739133bac00ae222c98211a6735f41d88f86";
+          sha256 = "17ci1kdrw5j0h284i7akmjqnw465fawz5n2bqwqlpvzd6ghc2z8b";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ec02349e31531c347e4a43fbde56ae4386898cc6/recipes/prescient";
@@ -81149,6 +82416,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    pretty-hydra = callPackage ({ dash
+                                , dash-functional
+                                , emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , hydra
+                                , lib
+                                , melpaBuild
+                                , s }:
+      melpaBuild {
+        pname = "pretty-hydra";
+        ename = "pretty-hydra";
+        version = "20190226.1946";
+        src = fetchFromGitHub {
+          owner = "jerrypnz";
+          repo = "major-mode-hydra.el";
+          rev = "2142be970874c679300e539a1d9d0f048eb72a7f";
+          sha256 = "00hxv2nlzz4kgyzrldhqfnvnrhdcb82lm90xdbvn059f1v1zihn3";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/865917fcc75c4118afc89b8bcc20ebdb6302f15d/recipes/pretty-hydra";
+          sha256 = "0gp4cbffpa17svs7fzxighyly7c8brsn3avv3hqvd590kkz3fkri";
+          name = "recipe";
+        };
+        packageRequires = [ dash dash-functional emacs hydra s ];
+        meta = {
+          homepage = "https://melpa.org/#/pretty-hydra";
+          license = lib.licenses.free;
+        };
+      }) {};
     pretty-mode = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , lib
@@ -81156,12 +82453,12 @@
       melpaBuild {
         pname = "pretty-mode";
         ename = "pretty-mode";
-        version = "20160614.1146";
+        version = "20190209.1302";
         src = fetchFromGitHub {
           owner = "pretty-mode";
           repo = "pretty-mode";
-          rev = "500085206e25b98d00b9ec996f91c87ba569c4ce";
-          sha256 = "0m7ii971zxlz8a9yx2ljf9fmd8k6hc9w1q8mi5xi32v9viccjabs";
+          rev = "26119b4e28e294980bd16564a13c73dc963b98cc";
+          sha256 = "08sr73469zh0cn14lf3w2x4n7yf203pgr4hs3a218a5n51dksla3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/pretty-mode";
@@ -81649,12 +82946,12 @@
       melpaBuild {
         pname = "projectile";
         ename = "projectile";
-        version = "20190101.837";
+        version = "20190402.2319";
         src = fetchFromGitHub {
           owner = "bbatsov";
           repo = "projectile";
-          rev = "823c0aa9ffd1e8e03b20efe97c16cfb66e2c56c5";
-          sha256 = "16y0zcqydfag4igwcbljqymkwjgjxdh97ii616wgdsyjgk9xxd4h";
+          rev = "5bd9db6f4b0a9e1c27136561b134a4d119552cdb";
+          sha256 = "1k9r5ssm4wavypd8m5mb64fgia68jzpkk1p0p598qcywvbxlbw35";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/projectile";
@@ -81732,12 +83029,12 @@
       melpaBuild {
         pname = "projectile-git-autofetch";
         ename = "projectile-git-autofetch";
-        version = "20180418.1636";
+        version = "20190103.1235";
         src = fetchFromGitHub {
           owner = "andrmuel";
           repo = "projectile-git-autofetch";
-          rev = "55855886bccb5a22fbeb2b1c86ef2e9ff4de9067";
-          sha256 = "11h6ix7j145azg69kha46g2ggrmqff178p1krp12wv07iv3sijj6";
+          rev = "c6b4b99046122bc965e25cd20c737483d84fa8cc";
+          sha256 = "08hs4pbx0bw9lsfkc9za66am9ayyshlys5jrdh2aln1rfxrrr6hj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fdfdeb69fd78fc1bb2c62392f860a8c434f1762/recipes/projectile-git-autofetch";
@@ -81792,12 +83089,12 @@
       melpaBuild {
         pname = "projectile-rails";
         ename = "projectile-rails";
-        version = "20181009.617";
+        version = "20190110.208";
         src = fetchFromGitHub {
           owner = "asok";
           repo = "projectile-rails";
-          rev = "af0f826f2e1b1aad4e31e089e5fc7b5937e82359";
-          sha256 = "110mkg0wk1xcy8r031vyrbp5q9nz88jas94lgzqslbdh7ifj0907";
+          rev = "78f5cbe2c212ce19d4732212c46472d1c412659f";
+          sha256 = "09aby7yxk28rqz0vaps889idl5n41wj72pa0dr7bqmidq8i5jv4h";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -81959,12 +83256,12 @@
       melpaBuild {
         pname = "projector";
         ename = "projector";
-        version = "20180724.1122";
+        version = "20190107.1325";
         src = fetchFromGitHub {
           owner = "waymondo";
           repo = "projector.el";
-          rev = "d4aad9449960457932c19123c7ea2d60a67d1cca";
-          sha256 = "1zj9kg99allzb1hlz646hhhq3d0spvs26hc3y3pxykr58s611lrv";
+          rev = "b7ee3f78e54525c969316c3c717ec3b83f074b00";
+          sha256 = "09c8cfpz4i4vs7b0q4srg52spjwc1carr8n52xggk6dc5gbrg5wd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/420ffea4549f59677a16c1ee89c77b866487e302/recipes/projector";
@@ -82039,12 +83336,12 @@
       melpaBuild {
         pname = "promise";
         ename = "promise";
-        version = "20180409.252";
+        version = "20190405.105";
         src = fetchFromGitHub {
           owner = "chuntaro";
           repo = "emacs-promise";
-          rev = "f623fa7466983fd1ba7034371f599434c03da723";
-          sha256 = "1ffk5scab9whn27xz4wyik5vl235ngvhx30fd05abq97d6l7hndl";
+          rev = "f237a52200b514d642a5e89f1437b0245f063e5d";
+          sha256 = "0k8bdz5lnipyj1bnyf3vwaqyd1y7wc6mxavqigv435r04520fmx7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3eaf5ac668008759677b9cc6f11406abd573012a/recipes/promise";
@@ -82116,12 +83413,12 @@
       melpaBuild {
         pname = "proof-general";
         ename = "proof-general";
-        version = "20181226.1500";
+        version = "20190212.633";
         src = fetchFromGitHub {
           owner = "ProofGeneral";
           repo = "PG";
-          rev = "fb3b75dab55b6e6befffc53e136422558be5faa0";
-          sha256 = "1gxribixgx2s86kk98qxjb5i2lh3842qgr5lwzgnrrp0yqrh4i9w";
+          rev = "8f90ac961c22099a615c03ed07576aaef820e06d";
+          sha256 = "07rwy1q0pii1k7z18hpfs768w07n7qg0wrvcqkrjfii3hx19vbwf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/135c8f2a04739145b500b8742a697907e398d270/recipes/proof-general";
@@ -82299,12 +83596,12 @@
       melpaBuild {
         pname = "proxy-mode";
         ename = "proxy-mode";
-        version = "20180520.2030";
+        version = "20190129.1608";
         src = fetchFromGitHub {
           owner = "stardiviner";
           repo = "proxy-mode";
-          rev = "1cf689c2408945081215550589936a7eaab14987";
-          sha256 = "0xvc33xwrdh71kmv1g85gb28ba7yx8cz6257dgh6sx7ligz7cmvd";
+          rev = "a6c55e97dbe4ec4df9dc21d234cabe806dce3a29";
+          sha256 = "13xa19k0xyqq03ypih0lrkm97l2c5zha8mwl264h9vamn81i8vm2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/25224d3bcdb625314e931d5acc22f60c7192a84b/recipes/proxy-mode";
@@ -82317,8 +83614,7 @@
           license = lib.licenses.free;
         };
       }) {};
-    psc-ide = callPackage ({ cl-lib ? null
-                           , company
+    psc-ide = callPackage ({ company
                            , dash
                            , dash-functional
                            , emacs
@@ -82333,20 +83629,19 @@
       melpaBuild {
         pname = "psc-ide";
         ename = "psc-ide";
-        version = "20181002.619";
+        version = "20190326.1410";
         src = fetchFromGitHub {
-          owner = "epost";
+          owner = "purescript-emacs";
           repo = "psc-ide-emacs";
-          rev = "01a158b77210fec9c1bfc0caffaf08fccc0412ac";
-          sha256 = "00lhidhi5m7lxpq2bm9prfzz35kgkjwyl27lmlyc49gh1ky4g19q";
+          rev = "a10cc85565f330ee277698b27f3f715fef2e1ce2";
+          sha256 = "1nj8g31zys86p2kb1yrx9w0657qg3ckz5awfwz5wd5w1axxigk23";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/384ffc463cc6edb4806f8da68bd251e662718e65/recipes/psc-ide";
-          sha256 = "1f8bphrbksz7si9flyhz54brb7w1lcz19pmn92hjwx7kd4nl18i9";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9eb5ff1de1d207317df052ecbd65dbe0f8766f5d/recipes/psc-ide";
+          sha256 = "0gvq4cmmnbh4afzhmpqmizlvyr2fmd88jwdcac3w4b25fvhzr8hp";
           name = "recipe";
         };
         packageRequires = [
-          cl-lib
           company
           dash
           dash-functional
@@ -82362,29 +83657,28 @@
         };
       }) {};
     psci = callPackage ({ dash
-                        , f
+                        , emacs
                         , fetchFromGitHub
                         , fetchurl
                         , lib
                         , melpaBuild
-                        , purescript-mode
-                        , s }:
+                        , purescript-mode }:
       melpaBuild {
         pname = "psci";
         ename = "psci";
-        version = "20180418.533";
+        version = "20190307.1624";
         src = fetchFromGitHub {
           owner = "purescript-emacs";
           repo = "emacs-psci";
-          rev = "3f5ef1141a97c4b5507204d48e8aeccd553e4591";
-          sha256 = "1g06hqr23mg8457azkjp7wjsqavj48c0mjck0igi6mc2rh310930";
+          rev = "3c10918a3a1d1dc613c222801deb465d4fbb2143";
+          sha256 = "14dj7jsyamkr05dqqlks8p12nb94gw0pj4dmnh1p771020b8drw0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3451719ce5096383db082917716a5ed8346fc186/recipes/psci";
           sha256 = "1iwkr58b910vrwwxyk00psy74vp201vmm3b0cm4k5fh3glr31vp9";
           name = "recipe";
         };
-        packageRequires = [ dash f purescript-mode s ];
+        packageRequires = [ dash emacs purescript-mode ];
         meta = {
           homepage = "https://melpa.org/#/psci";
           license = lib.licenses.free;
@@ -82471,6 +83765,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    pubmed = callPackage ({ deferred
+                          , emacs
+                          , esxml
+                          , fetchFromGitLab
+                          , fetchurl
+                          , lib
+                          , melpaBuild
+                          , s }:
+      melpaBuild {
+        pname = "pubmed";
+        ename = "pubmed";
+        version = "20190316.1651";
+        src = fetchFromGitLab {
+          owner = "fvdbeek";
+          repo = "emacs-pubmed";
+          rev = "195e5f6e0cb7b5c20723c2b6adc3ac19543cfcdc";
+          sha256 = "0c37kk8lzhlywlg7gagk62c7k21zy6cg9lhz0jy5sab1icrdzps5";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ee84560c15e7389e902fb4a4c548c08be231de82/recipes/pubmed";
+          sha256 = "048kh442dnzgwz4wml2a5griav8zyrfzn5b43n9ky84pm7lgcxp3";
+          name = "recipe";
+        };
+        packageRequires = [ deferred emacs esxml s ];
+        meta = {
+          homepage = "https://melpa.org/#/pubmed";
+          license = lib.licenses.free;
+        };
+      }) {};
     pug-mode = callPackage ({ cl-lib ? null
                             , emacs
                             , fetchFromGitHub
@@ -82505,12 +83828,12 @@
       melpaBuild {
         pname = "pulseaudio-control";
         ename = "pulseaudio-control";
-        version = "20180627.450";
+        version = "20190331.18";
         src = fetchFromGitHub {
           owner = "flexibeast";
           repo = "pulseaudio-control";
-          rev = "1da372ec79f5d2fb901d1f9f0679fee8848fd011";
-          sha256 = "02xrsms2pjqdk6327midi61i5vg2h9cq5jwaxv43ldm68wl7hi6k";
+          rev = "638a02b0b59cd9662abbbb9dc947d0fed115b72d";
+          sha256 = "0kiqm9vcp2gi4a4c7isgffppx4bchf03vwlx8h70yhfycns2v0bk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7964f226e12c3a27ff856e28f4b030ebf304aea2/recipes/pulseaudio-control";
@@ -82635,12 +83958,12 @@
       melpaBuild {
         pname = "purescript-mode";
         ename = "purescript-mode";
-        version = "20181028.138";
+        version = "20190227.1345";
         src = fetchFromGitHub {
           owner = "purescript-emacs";
           repo = "purescript-mode";
-          rev = "a6c7e4cc5ea29cf96478490a57d495e745d6e054";
-          sha256 = "0x6w9sgvq3xxxv4fni94acr2q683p81k7ipd7sc27yv8zzj2giyv";
+          rev = "43d8d205506d10ef829e77079fc4b8c569998f44";
+          sha256 = "0xbqy408532gnknfj78cnp9raqcmfk4scaxym7nzb8ffh2bd721n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/55462ed7e9bf353f26c5315015436b2a1b37f9bc/recipes/purescript-mode";
@@ -83205,12 +84528,12 @@
       melpaBuild {
         pname = "pyim";
         ename = "pyim";
-        version = "20181109.550";
+        version = "20190405.2125";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "pyim";
-          rev = "8648d467d79b3bf1c3a99623f9329939cacc40da";
-          sha256 = "16rma4cv7xgky0g3x4an27v30jdi6i1sqw43cl99zhkqvp43l3f9";
+          rev = "a80a203b7149d927a92d9bc27278117df44f05f2";
+          sha256 = "1z6yinn5azn4g1g6y4p55a579xm3rhhn9sxbmjlpd2ff66ahi8z3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/151a0af91a58e27f724854d85d5dd9668229fe8d/recipes/pyim";
@@ -83282,12 +84605,12 @@
       melpaBuild {
         pname = "pyim-wbdict";
         ename = "pyim-wbdict";
-        version = "20180929.2158";
+        version = "20190201.1500";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "pyim-wbdict";
-          rev = "55c7eed02c3253de12c71b925b8d9ef23425b64c";
-          sha256 = "0sc0zjp2k190vd8fyzild7ndvfpg528qdlgs1xl9jdkrjnwb85l0";
+          rev = "9799b689643052078f53d69342a82315251490f4";
+          sha256 = "1rqlckmlmwmnqvk8bbcyvwr54p6x9b1fph5f17anzlvwffdjsw5c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ab1cb8bc623d1f12f78fa42ce8b16514e5b07c51/recipes/pyim-wbdict";
@@ -83462,6 +84785,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    pytest-pdb-break = callPackage ({ emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "pytest-pdb-break";
+        ename = "pytest-pdb-break";
+        version = "20190307.2255";
+        src = fetchFromGitHub {
+          owner = "poppyschmo";
+          repo = "pytest-pdb-break";
+          rev = "9966507e1a3f2c4a5249ee96a93790cca82d91c5";
+          sha256 = "1is1v28bqk43dqmhjggxlfxz3l7va4686k8y2hxmhrl80hg54182";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4ed7d5d5e81818dad55edda73fbeca8c5021b932/recipes/pytest-pdb-break";
+          sha256 = "0dxn53y9zjlip0bjynjql984wrf39pmg5fsx1qgsrj1bw78xqw26";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/pytest-pdb-break";
+          license = lib.licenses.free;
+        };
+      }) {};
     python-cell = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , lib
@@ -83469,12 +84818,12 @@
       melpaBuild {
         pname = "python-cell";
         ename = "python-cell";
-        version = "20181028.1440";
+        version = "20190217.1023";
         src = fetchFromGitHub {
           owner = "thisch";
           repo = "python-cell.el";
-          rev = "2faa78b3f4faa12f09f9864ebd854ae7d4e95fd0";
-          sha256 = "13b1ym3bncahyarbiqib5qhkyn3s6brq78kmfl7xvgjvfqfsb8pl";
+          rev = "665725446b194dbaaff9645dd880524368dd710a";
+          sha256 = "1rjh16jacp98i0l78ij5lfp5f0b42qhfzms2x8zwr9j2aj1csy2h";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0549866c5e96f673ec9dec298e7ff9d5779d443b/recipes/python-cell";
@@ -83595,12 +84944,12 @@
       melpaBuild {
         pname = "python-mode";
         ename = "python-mode";
-        version = "20181223.1133";
+        version = "20190313.409";
         src = fetchFromGitLab {
           owner = "python-mode-devs";
           repo = "python-mode";
-          rev = "f039fa485b3446c8afa73ac461174871ba8a229c";
-          sha256 = "171hrzfyc4i4wlxsyf9pn4i990dyji6lsfpajsqzmhcvq1dkbiph";
+          rev = "e916afc06f2a9bc1f02d93081ee0ee1ec2e8740b";
+          sha256 = "03vc619iq7hd5q7m5rlxlq7h1irc288x2hr6gnm58b711gyax5fk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/82861e1ab114451af5e1106d53195afd3605448a/recipes/python-mode";
@@ -83741,12 +85090,12 @@
       melpaBuild {
         pname = "pythonic";
         ename = "pythonic";
-        version = "20180920.1615";
+        version = "20190214.1016";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "pythonic";
-          rev = "6a5a2a365e4ea6fc5adfa96359418c437aa351c8";
-          sha256 = "04x27zhj6yc2lvl79cns365a6w1psvamrzx5vmcqmi4imfp4g8a4";
+          rev = "16c16202b76d33edd6a95814b2a9c298437f9832";
+          sha256 = "1j8jslc0p85kl1fgl108ccvavqcvjda7hsc4ks9avill18w3dm5h";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5589c55d459f15717914061d0f0f4caa32caa13c/recipes/pythonic";
@@ -83972,11 +85321,11 @@
       melpaBuild {
         pname = "quelpa";
         ename = "quelpa";
-        version = "20190102.2350";
+        version = "20190217.450";
         src = fetchgit {
           url = "https://framagit.org/steckerhalter/quelpa.git";
-          rev = "2593394b293d633fabe0583fc1f00bc19bee5978";
-          sha256 = "0h8zlc5zns6q26kjvc3rbw4s3dbjxjpaf79pwf2aayvs8xy3p8h5";
+          rev = "716048b5ee048797551a59a4bd121026486db214";
+          sha256 = "05926kvgp7mbdmwlfn2sdqzxg0b5nxr41m08p8mywfwjqjvnsvw8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a496196d405c152600d44ef4aa28557f489c542c/recipes/quelpa";
@@ -83999,11 +85348,11 @@
       melpaBuild {
         pname = "quelpa-use-package";
         ename = "quelpa-use-package";
-        version = "20180812.329";
+        version = "20190210.1038";
         src = fetchgit {
           url = "https://framagit.org/steckerhalter/quelpa-use-package.git";
-          rev = "90fc1eadf3f7ff3a3bef07d229a807aba2f7beef";
-          sha256 = "1ij5fqnd0ypn66v8b4s2577b47ninmk085hnjjc4fav6a5gd5csr";
+          rev = "6f3cc87caa6cb8795079c5cab3c6665970859098";
+          sha256 = "129pigh1njn50s1lq81blcn54bkb6hwrlxg0sk7m1zsf6rybw0rf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a496196d405c152600d44ef4aa28557f489c542c/recipes/quelpa-use-package";
@@ -84049,12 +85398,12 @@
       melpaBuild {
         pname = "quick-peek";
         ename = "quick-peek";
-        version = "20180525.711";
+        version = "20190208.715";
         src = fetchFromGitHub {
           owner = "cpitclaudel";
           repo = "quick-peek";
-          rev = "3cc57cc12f4b5f27a18cc5fb0c32c3a943c16158";
-          sha256 = "0wrgdny402z95234kn86k17qn1v3sg8bfdn48y9mg52dk7wnsxvf";
+          rev = "fd8a6c81422932539d221f39f18c90f2811f2dd9";
+          sha256 = "18jr3syd7jd809qq1j61zwaaclmqn24qyb0mv0q8sj6ac4vzl1c3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68f59a3048ec6196b138b6584a22ce70baa38284/recipes/quick-peek";
@@ -84196,6 +85545,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    quilt = callPackage ({ emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "quilt";
+        ename = "quilt";
+        version = "20190303.2140";
+        src = fetchFromGitHub {
+          owner = "jstranik";
+          repo = "emacs-quilt";
+          rev = "161ce2d8ba225bccef0ea8ae4937251b8ccaa892";
+          sha256 = "0r9j71rc2jcwfr6yqg8qx4fwypqg1d7p31af258ixygs3qy69x14";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/28ad2d71574c1995287371cfd73648871b9271f0/recipes/quilt";
+          sha256 = "0fgni5khjbxy28i2vdwhcvs0z0yx43ll0c4s8br4w7q9s0nlcvmv";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/quilt";
+          license = lib.licenses.free;
+        };
+      }) {};
     quiz = callPackage ({ cl-lib ? null
                         , emacs
                         , fetchFromGitHub
@@ -84263,12 +85638,12 @@
       melpaBuild {
         pname = "racer";
         ename = "racer";
-        version = "20181212.1825";
+        version = "20190319.1756";
         src = fetchFromGitHub {
           owner = "racer-rust";
           repo = "emacs-racer";
-          rev = "7e1c0166ace3d56ba8914e1d07cb9faf0580b7b5";
-          sha256 = "1psgx6nwbh5ac2l0ky8zh36zbv6rrwr03zhnwj506z7hv5mxdgby";
+          rev = "9d8984ef384932e0e7647ecb057db7ad1e9833f1";
+          sha256 = "10q26bkv26fgdcvs6cn2vb2i4359yn7a4n3r7vs8qfpnck7i0j8x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/97b97037c19655a3ddffee9a86359961f26c155c/recipes/racer";
@@ -84291,12 +85666,12 @@
       melpaBuild {
         pname = "racket-mode";
         ename = "racket-mode";
-        version = "20181205.1929";
+        version = "20190405.745";
         src = fetchFromGitHub {
           owner = "greghendershott";
           repo = "racket-mode";
-          rev = "8180205ef83893e2a99e40168194b6d01b8e3281";
-          sha256 = "0bnmrjlh82p2p09avjmlixyvqqsc5m70p3yybp3mlqbvib2vjs26";
+          rev = "b2681c50afd180ed3a89345e015926eb31dba30d";
+          sha256 = "038f03y8nmzfjdbxcyfg6sd6y9zimlc9yvcs9lggvps1ni2y4j58";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9af8dea03aba378f21c6109faf48278b4d2bf59f/recipes/racket-mode";
@@ -84341,12 +85716,12 @@
       melpaBuild {
         pname = "railscasts-reloaded-theme";
         ename = "railscasts-reloaded-theme";
-        version = "20181030.50";
+        version = "20190307.2359";
         src = fetchFromGitHub {
           owner = "thegeorgeous";
           repo = "railscasts-reloaded-theme";
-          rev = "ae77bc04fe5a948f418ec8693f6ff2c9ea757c50";
-          sha256 = "1vn9cw343w9vvxhzqi85vyqnj6kxcv99qvva4xjvy1sf65i24wy4";
+          rev = "c6a1cf13a164f22b026b0959527c3b98c2b1aa49";
+          sha256 = "00clkjrp2nfchhznilxjb56bcdv1an50cawnz6747ck22x0ycbfn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9817851bd06cbae30fb8f429401f1bbc0dc7be09/recipes/railscasts-reloaded-theme";
@@ -85035,12 +86410,12 @@
       melpaBuild {
         pname = "real-auto-save";
         ename = "real-auto-save";
-        version = "20180802.2147";
+        version = "20190224.646";
         src = fetchFromGitHub {
           owner = "ChillarAnand";
           repo = "real-auto-save";
-          rev = "fb1477244fe365cc79c6946507fde2caf71af600";
-          sha256 = "0g4a3cmfngx59byn22ihq6izpjg1srpgn3gkx13jdsxdwxrwbg14";
+          rev = "824ad04121493723b08838c8b96559947dca7ed9";
+          sha256 = "1szpjv04rp9x9ph44a5s56a2y96z5x474bccsjnmn6yhingh5qik";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/real-auto-save";
@@ -85065,16 +86440,16 @@
       melpaBuild {
         pname = "realgud";
         ename = "realgud";
-        version = "20181210.1125";
+        version = "20190121.1643";
         src = fetchFromGitHub {
           owner = "realgud";
           repo = "realgud";
-          rev = "2ae8fbf087aa7f1ecb51f7ecaa71cc54094ff5e0";
-          sha256 = "1jzvf5ngcs3vqh7m6iym8k41y4fq6y28b7dkljk0jm0jqfhvypx8";
+          rev = "1da5f2b5161bd5d5671b38ab182084e2d89e7c45";
+          sha256 = "19ijc3v1wz01631hyc3x1bgx9kczhdzc99jlxxfq9y5yr8p1s2qa";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/realgud";
-          sha256 = "0wbcclgd23d91c7lx8yx7qigcbc0ywr4hjh7h49pi2avy1cm2q0v";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7a21be3673962d5706f12efa5179a5426bdce82b/recipes/realgud";
+          sha256 = "14n6d3jfhpa29nf4ywdg3aw4i51lfkr99b4z8q4833pmpz1jbq2c";
           name = "recipe";
         };
         packageRequires = [
@@ -85207,12 +86582,12 @@
       melpaBuild {
         pname = "reason-mode";
         ename = "reason-mode";
-        version = "20180727.1158";
+        version = "20190210.941";
         src = fetchFromGitHub {
           owner = "reasonml-editor";
           repo = "reason-mode";
-          rev = "4123ee5b3dccf8986e94d5f51220a544deee0b93";
-          sha256 = "0w5957fniyx58a4qnmabrkisz8302f3hmsip7gg2r272fbf29nzc";
+          rev = "8eabf39fe84280e0753c1c0c4b8ecb7b8f94f68f";
+          sha256 = "1hbz3bzlb0r0ss5vl8ahl9x2vp049agms8hxwma0ycs6ai1ygcn1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f9f1a18c13601f3a4fd7b1bbfe7d5da07746e492/recipes/reason-mode";
@@ -85362,12 +86737,12 @@
       melpaBuild {
         pname = "recently";
         ename = "recently";
-        version = "20181220.746";
+        version = "20190317.534";
         src = fetchFromGitHub {
           owner = "10sr";
           repo = "recently-el";
-          rev = "3a331936ba33875d0f2fa47abe056aadbc59150e";
-          sha256 = "0hdsv3whr2iqk6xirmfcjpbqjnckzqj54n5q04gh2z01bjxv3d7k";
+          rev = "7b5d1128becb387d759a3a95f6afb9ef54be792a";
+          sha256 = "0wghawh47jd2j5s77h1b69fg5njff1yccx1xpvwmlj6ssh3p38xp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bb8d1628e1787cba10fc612f3351e4085e9a3153/recipes/recently";
@@ -85491,12 +86866,12 @@
       melpaBuild {
         pname = "recursive-narrow";
         ename = "recursive-narrow";
-        version = "20180916.2149";
+        version = "20190306.721";
         src = fetchFromGitHub {
           owner = "nflath";
           repo = "recursive-narrow";
-          rev = "94f5c16a81ecf85c7442ebc8cd04ba7553ab5244";
-          sha256 = "0l0czf1405pcxshwdvvniddz00lygh25xdim8xzn7b1w13knb863";
+          rev = "5e3e2067d5a148d7e64e64e0355d3b6860e4c259";
+          sha256 = "1dxghz1fb2l7y7qphqk0kk732vazlk1n1fl6dlqhqhccj450h2qa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/recursive-narrow";
@@ -85698,6 +87073,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    reformatter = callPackage ({ emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "reformatter";
+        ename = "reformatter";
+        version = "20190209.2001";
+        src = fetchFromGitHub {
+          owner = "purcell";
+          repo = "reformatter.el";
+          rev = "00413b21ec418f92f3c7d8235a809cf50a10f288";
+          sha256 = "0hmi6c3kf7plg3pdcyiiwhl5ckdr5p43d9y9172kw89y6ivf4635";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/58de8cf8864867f7b3969f3a048a4844837078b4/recipes/reformatter";
+          sha256 = "0z4wa0bmhz55c54vx7qxkl9x7ix20mmgygv91sqll68l10g63l0c";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/reformatter";
+          license = lib.licenses.free;
+        };
+      }) {};
     regex-dsl = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -85783,13 +87184,13 @@
         version = "20181220.2128";
         src = fetchFromGitHub {
           owner = "zonuexe";
-          repo = "right-click-context";
+          repo = "region-convert.el";
           rev = "173c86b4b3fc187d54bcd85b4d7df27a5ee24965";
           sha256 = "1paljjwr6sfl835m24vj2j4x3zdh3whwayj6dvyfarbhhcwbwphj";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ddcf4612cccb9a53425c5f0324206d70549d9d9e/recipes/region-convert";
-          sha256 = "0daghvxc6gxgric1aa1gw036gbpbzilqz72gr1inqy92hz7xrxfm";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f6963fc11d697b95ebbdaf7fe27c91a6229d08b6/recipes/region-convert";
+          sha256 = "16i1b83jms7djkyb3n0crfxgpz05m68f4nrlvzxjj7fb56mvf9j7";
           name = "recipe";
         };
         packageRequires = [];
@@ -85849,22 +87250,23 @@
         };
       }) {};
     related = callPackage ({ cl-lib ? null
-                           , fetchgit
+                           , fetchFromGitHub
                            , fetchurl
                            , lib
                            , melpaBuild }:
       melpaBuild {
         pname = "related";
         ename = "related";
-        version = "20161002.2310";
-        src = fetchgit {
-          url = "https://bitbucket.org/julien-montmartin/related";
-          rev = "0065a2e16eeaa9bface49f7f0815b9cf9719f441";
-          sha256 = "0gaj1mqv77dahw6zfqlf8q624b2ba589chgaa22vy4vg3lz6qzks";
+        version = "20190327.324";
+        src = fetchFromGitHub {
+          owner = "julien-montmartin";
+          repo = "related";
+          rev = "546c7e811b290470288b617f2c27106bd83ccd33";
+          sha256 = "0kn07wgnz5bkkq66qfq16rvw9l7zgh0hzrsa705j1zbd6vc3wygs";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/6248cbbb6c977c9c9332a34b449eb090dd9322b3/recipes/related";
-          sha256 = "0nm2dnmz4a5z187mzggsj8xrdy1x84lxx79rmwcrkh1d7jzjhi6f";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/555932a7b9cf11b50a61c2a9dd2636fd6844fac8/recipes/related";
+          sha256 = "08cfr5qbm1h5j4v3vf3kjjwb9nxsrk74lx9gi1icdhqw631h3yxf";
           name = "recipe";
         };
         packageRequires = [ cl-lib ];
@@ -86196,12 +87598,12 @@
       melpaBuild {
         pname = "repo";
         ename = "repo";
-        version = "20170213.139";
+        version = "20190326.944";
         src = fetchFromGitHub {
           owner = "canatella";
           repo = "repo-el";
-          rev = "9f03c0d90c9036b96e531c17d529f3855364d47a";
-          sha256 = "1ggxs40mbk50aqhqqfdcz6izvlvsz53s93dj3ndxvgdxkpkxr6yn";
+          rev = "c53c06169dec4e556982fb06ca780ca4708dc436";
+          sha256 = "1brsc8k590qc4x93qydiq8ylq26zbdv8565fz194zpik9d239mja";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1729d4ea9498549fff3594b971fcde5f81592f84/recipes/repo";
@@ -86410,12 +87812,12 @@
       melpaBuild {
         pname = "restclient";
         ename = "restclient";
-        version = "20180316.851";
+        version = "20190405.1308";
         src = fetchFromGitHub {
           owner = "pashky";
           repo = "restclient.el";
-          rev = "859d944796ce298b5779d9d256bd8d271d57e221";
-          sha256 = "18grh9pislyr1mnj05nd2wj2ns8wy2irsxi7y203qkhkhqaamdgn";
+          rev = "236810ad1d4b13f27e85931c0d8bb3549a35e865";
+          sha256 = "0f0hn91k6s4vkqzac3x9sma4sx78m4b6h7fpkc4jslv2v0b0dplv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/59303304fe1f724596245556dd90f6afffba425d/recipes/restclient";
@@ -86620,12 +88022,12 @@
       melpaBuild {
         pname = "rg";
         ename = "rg";
-        version = "20181217.1034";
+        version = "20190403.833";
         src = fetchFromGitHub {
           owner = "dajva";
           repo = "rg.el";
-          rev = "362c2b3938a0b81b71d7fa5a8a916b90a0f2aa4a";
-          sha256 = "0qgg3rprrh2pjpn3d79vinmnz2ahahj87sqd69fvz59dxyr65b32";
+          rev = "acd8be6a1ee129fe8b3802bfcffe9b56bfa72320";
+          sha256 = "0av0dipf6jjqhixzv7gnf1w8rlncgpwcxr3jn9lidx9acr8yprwa";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9ce1f721867383a841957370946f283f996fa76f/recipes/rg";
@@ -86697,12 +88099,12 @@
       melpaBuild {
         pname = "rich-minority";
         ename = "rich-minority";
-        version = "20170813.622";
+        version = "20190321.658";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "rich-minority";
-          rev = "333e4669f76a0fb68b433117d377711e418a525e";
-          sha256 = "0ms42fnfis6y2h717cqhngzv7ysgf8340rsfm2i7rx2gbdynr1ic";
+          rev = "04bc21b109c4507e16747b709d55f9be9553779c";
+          sha256 = "15m39qqllkj1a328dyl23a830ix6m1f9sfmj19nwrsysxqik7vg6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/rich-minority";
@@ -86733,8 +88135,8 @@
           sha256 = "1paljjwr6sfl835m24vj2j4x3zdh3whwayj6dvyfarbhhcwbwphj";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ce65fff520deed40670c38f45063dd79d3e6b98b/recipes/right-click-context";
-          sha256 = "100qsckbq5myhqbkqsfb7703gcy2np66m6qxby7622px87m4vp7d";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f6963fc11d697b95ebbdaf7fe27c91a6229d08b6/recipes/right-click-context";
+          sha256 = "189nkxkc7lr2fm5qgmylmz6xv6mpphslj4fgpmr8ynnx9z3nxms2";
           name = "recipe";
         };
         packageRequires = [ cl-lib emacs popup ];
@@ -86856,12 +88258,12 @@
       melpaBuild {
         pname = "ripgrep";
         ename = "ripgrep";
-        version = "20180323.920";
+        version = "20190215.41";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "ripgrep.el";
-          rev = "a1f8f030bf5daea92dd13b953720a6c13dd3557c";
-          sha256 = "0mpysjcbw9qxy1lcwsd2rqf72xahpdpn88xcq0cnk1y2jam8gjkf";
+          rev = "40e871dcc4519a70981e9f28acea304692a60978";
+          sha256 = "0snn12iibz5frsx6yk6c31hb8knvsd568ghw9jjka5vxdjzap7p9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e8d789818876e959a1a59690f1dd7d4efa6d608b/recipes/ripgrep";
@@ -86909,12 +88311,12 @@
       melpaBuild {
         pname = "rjsx-mode";
         ename = "rjsx-mode";
-        version = "20181207.3";
+        version = "20190311.1817";
         src = fetchFromGitHub {
           owner = "felipeochoa";
           repo = "rjsx-mode";
-          rev = "a481ca375ca26ca3285e112fbf41e8fae8bd753f";
-          sha256 = "0vydwdk0v0dsnx5pc8fm56kxp6srwr93yy4ld8q4nrh4lj8w19fv";
+          rev = "03dd8d1683501e81b58674d64c3032b7b718402c";
+          sha256 = "1kc44g9f38klpjklmz9n50a28nqv7prz6ck6ghdr6bnj1s98pb8a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b83be7efdef2457e1320fe3dec46484fbd20263c/recipes/rjsx-mode";
@@ -86962,12 +88364,12 @@
       melpaBuild {
         pname = "robe";
         ename = "robe";
-        version = "20171116.1249";
+        version = "20190305.1346";
         src = fetchFromGitHub {
           owner = "dgutov";
           repo = "robe";
-          rev = "7829f4fdda41eee0add8868646ab86e6b17de4b4";
-          sha256 = "1h526m21g0yqpry8dh42aj8nv4lp74dc1cmcyfb16sx5rrk0vx27";
+          rev = "69abadccf36220167f5d158dbdd3a801b3b89eff";
+          sha256 = "087jl5b220i6g7shfbfxvxvv6zdlgagvrhwf4axllybif1p47nd3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/673f920d02fe761bc080b73db7d37dbf5b6d86d8/recipes/robe";
@@ -87038,12 +88440,12 @@
       melpaBuild {
         pname = "rope-read-mode";
         ename = "rope-read-mode";
-        version = "20181224.300";
+        version = "20190315.907";
         src = fetchFromGitHub {
           owner = "marcowahl";
           repo = "rope-read-mode";
-          rev = "20b1cf63b90ee1cddd093b16cf1f758be6f5bfa6";
-          sha256 = "14p7lfsnd9mni2vl67cb66wxs6kfyzdavji3x6xg8pw371bk1c4n";
+          rev = "3542bf0199d242729e198beac3305cc88497dc89";
+          sha256 = "0l6r2g3i475nlzrwra38f6w5izl3ajd4dilf4yvcs66ah9bzhh2r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/14a674559aa485e92357a8b941304ae8167b9c3e/recipes/rope-read-mode";
@@ -87191,12 +88593,12 @@
       melpaBuild {
         pname = "rspec-mode";
         ename = "rspec-mode";
-        version = "20181208.1625";
+        version = "20190326.722";
         src = fetchFromGitHub {
           owner = "pezra";
           repo = "rspec-mode";
-          rev = "bcae3ec163c62c059eacc8765b01d4cead70ca33";
-          sha256 = "1r5d3594dpjd7z7y7ncf6xbga25lrlwjbwv9j2y8kflpmksdcz9d";
+          rev = "3285c225d0ed99b2dd91ae9e65b2c961082b03e5";
+          sha256 = "1s5yj4n8qd3ypm505573s4gs63s5kmir4wphknn7hwsa1qxxzp55";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd83e61b10da20198de990aa081b47d3b0b44d43/recipes/rspec-mode";
@@ -87216,12 +88618,12 @@
       melpaBuild {
         pname = "rtags";
         ename = "rtags";
-        version = "20181205.839";
+        version = "20190320.817";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
-          rev = "15d10815b19ed84f78baf9c4ff91c604d9145153";
-          sha256 = "1k1b88kczc716sd337rcqkiqm0yj4pn838ah1h5qa99vwywqs9mn";
+          rev = "3232afea229ee090df61bc58786a1de65894f413";
+          sha256 = "0z3xj5s1p14sk8na7xhx4kxc2kz3sg7z58iz5mlaf6mdna85cy3x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/rtags";
@@ -87295,12 +88697,12 @@
       melpaBuild {
         pname = "rubocop";
         ename = "rubocop";
-        version = "20170311.2211";
+        version = "20190326.724";
         src = fetchFromGitHub {
           owner = "rubocop-hq";
           repo = "rubocop-emacs";
-          rev = "980bedb455e3551d35a212fae515c054888907c1";
-          sha256 = "152ara2p59imry2ymfnk5mycbc07rblcmfmqjgm5fijb2x94xv8p";
+          rev = "03bf15558a6eb65e4f74000cab29412efd46660e";
+          sha256 = "0bl1l2qbpdknn93wr95a49gdnpl3pwpjj3rka3s44hvihny9p8q0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/rubocop";
@@ -87500,12 +88902,12 @@
       melpaBuild {
         pname = "ruby-hash-syntax";
         ename = "ruby-hash-syntax";
-        version = "20180323.1909";
+        version = "20190109.1427";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "ruby-hash-syntax";
-          rev = "89fc364a837d7a78ecce34380f09c073a83e30e0";
-          sha256 = "1nwf3681fa6lfqr14n9wihckpi220hvamv1ppzmrhn4k49vxljy8";
+          rev = "577ab383c142e3a0697ce73480158a8b489038da";
+          sha256 = "06hm4pl3mzlyx4d3v94rm2w33q9wnwpdl7qas3fnks691d9apg7x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7d21a43a4bf267507bdc746ec9d0fd82049c0af/recipes/ruby-hash-syntax";
@@ -87578,16 +88980,16 @@
       melpaBuild {
         pname = "ruby-test-mode";
         ename = "ruby-test-mode";
-        version = "20171016.931";
+        version = "20190313.805";
         src = fetchFromGitHub {
-          owner = "r0man";
+          owner = "ruby-test-mode";
           repo = "ruby-test-mode";
-          rev = "87f6d770f8d2326c8d36099aeee5d577f3e2af69";
-          sha256 = "0qiwc2h5hyh6np16a2gfcchbnyh7v5wnzd8idr64cmd9blg3jh8d";
+          rev = "aa11267824561eb2b6a40b3dc5e2ad1cfb800f84";
+          sha256 = "1k2mv2zgjsq8sn6lr5ad1xicb786xkvj8v588xavn1m50brn1gc9";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ruby-test-mode";
-          sha256 = "06j1q9m08jkwlnkccppf2qlcs48nr8ic9sjdv90rnixc18bw7bpk";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f781a76a519afc0222cdf7255822a23e33745deb/recipes/ruby-test-mode";
+          sha256 = "08x9pskxz1hvvqablx5mdp1g54n28kpmd10qwrasq2zjbdjghj48";
           name = "recipe";
         };
         packageRequires = [ pcre2el ruby-mode ];
@@ -87807,12 +89209,12 @@
       melpaBuild {
         pname = "rust-mode";
         ename = "rust-mode";
-        version = "20181218.308";
+        version = "20190304.536";
         src = fetchFromGitHub {
           owner = "rust-lang";
           repo = "rust-mode";
-          rev = "d3a70256fe560bcc463ed42e4259e9fce0fdfee3";
-          sha256 = "1l5fbd79z80475xmhnpaf2b6bc8q9niarz9y31zq59k7zagiz3qj";
+          rev = "a871d108c745276e93ff1dec7c65e2e5a57e6d8c";
+          sha256 = "12yyc9d1b5jj2mqxdgjn95ah9dnxbl8jkq2mrxyrr9y34c6fycr6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8f6e5d990d699d571dccbdeb13327b33389bb113/recipes/rust-mode";
@@ -87856,22 +89258,25 @@
                           , f
                           , fetchFromGitHub
                           , fetchurl
+                          , ht
+                          , let-alist
                           , lib
                           , markdown-mode
                           , melpaBuild
                           , projectile
                           , s
+                          , seq
                           , spinner
                           , xterm-color }:
       melpaBuild {
         pname = "rustic";
         ename = "rustic";
-        version = "20190101.1314";
+        version = "20190318.1112";
         src = fetchFromGitHub {
           owner = "brotzeit";
           repo = "rustic";
-          rev = "c274416555ecbb76b9b666bcad0ba4021ab8fba7";
-          sha256 = "1ja0zakggpjwkb6nnjdcbrd0ma915148r24rkymzf6xm9gydbx3z";
+          rev = "e73f29bd273670a1193e595ff13641ec0675cfb4";
+          sha256 = "1jfvvq4yz3ypw32q10g926ys1y4j1dyskpbl25qgqnw5dwjy7vsk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/716c14a2ed8f5817c09c1ff530a4980c17b44bb3/recipes/rustic";
@@ -87882,9 +89287,12 @@
           dash
           emacs
           f
+          ht
+          let-alist
           markdown-mode
           projectile
           s
+          seq
           spinner
           xterm-color
         ];
@@ -88490,6 +89898,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    scalariform = callPackage ({ f
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild
+                               , s }:
+      melpaBuild {
+        pname = "scalariform";
+        ename = "scalariform";
+        version = "20190113.1815";
+        src = fetchFromGitHub {
+          owner = "zwild";
+          repo = "scalariform";
+          rev = "f4b04508a65ce8593d15c260322c527dda5810a3";
+          sha256 = "1c2z6kp17gw77h9y6v75dvcp6ywpsyfcxlrzr5iank4ipgplsbha";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1912f795e5842be534160e3879bfb96f3440e163/recipes/scalariform";
+          sha256 = "096y63j91910hqsy6qvz16c9lzyi7ni3r7h039z5zw2v97aggh9i";
+          name = "recipe";
+        };
+        packageRequires = [ f s ];
+        meta = {
+          homepage = "https://melpa.org/#/scalariform";
+          license = lib.licenses.free;
+        };
+      }) {};
     scf-mode = callPackage ({ fetchFromGitHub
                             , fetchurl
                             , lib
@@ -88680,12 +90115,12 @@
       melpaBuild {
         pname = "scpaste";
         ename = "scpaste";
-        version = "20180822.851";
+        version = "20190228.1351";
         src = fetchFromGitHub {
           owner = "technomancy";
           repo = "scpaste";
-          rev = "9757bb5b38f2ec9200391864a9f6971a14b60fc9";
-          sha256 = "0sp8rkaylwpibdxvvxdb3zf4fi8klfcmkkbd7hdll36dwc3yk75v";
+          rev = "568faaa70fa0413e2d165ad232cd4c6ec2815197";
+          sha256 = "160m4w0i9cj4zxmmsknmnvycscj9y8da39y1362kv7dpmwnxsxcp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9007fb32097bc63731c3615dae9342fcef2558a2/recipes/scpaste";
@@ -88698,26 +90133,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    scratch = callPackage ({ fetchFromGitHub
+    scratch = callPackage ({ emacs
+                           , fetchFromGitHub
                            , fetchurl
                            , lib
                            , melpaBuild }:
       melpaBuild {
         pname = "scratch";
         ename = "scratch";
-        version = "20170614.1401";
+        version = "20190313.2314";
         src = fetchFromGitHub {
           owner = "ieure";
           repo = "scratch-el";
-          rev = "2cdf2b841ce7a0987093f65b0cc431947549f897";
-          sha256 = "0wscsndynjmnliajqaz28r1ww81j8wh84zwaaswx51abhwgl0idf";
+          rev = "4813d82b39a451f2a6d5b730cd7ec49a9bdabcca";
+          sha256 = "0yiwq2gc4gdgfhaagpawhb7yrzc4fsnyb10w5d0q4whv64cj8555";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b46813f928eadfa08a1d4bf94ceeb96dbc2a7c72/recipes/scratch";
           sha256 = "1an30pr64fz13s6lghlcb36b7hn3961vv0yipfp9s140ccygdvh7";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://melpa.org/#/scratch";
           license = lib.licenses.free;
@@ -88903,6 +90339,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    scrollkeeper = callPackage ({ emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "scrollkeeper";
+        ename = "scrollkeeper";
+        version = "20190108.2229";
+        src = fetchFromGitHub {
+          owner = "alphapapa";
+          repo = "scrollkeeper.el";
+          rev = "3c4ac6b6b44686d31c260ee0b19daaee59bdccd6";
+          sha256 = "18pp4k12g5dyma362461gdp4ds5d3lx9gky2ishsq39949pkz7qz";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d9ad5b16ff61c1f8ba1e030ee0988aa51a437022/recipes/scrollkeeper";
+          sha256 = "16wqlyxznall4kmd8l68q4d11qyilj8vsji36h7llprxa2m9pg12";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/scrollkeeper";
+          license = lib.licenses.free;
+        };
+      }) {};
     scrooge = callPackage ({ cl-lib ? null
                            , dash
                            , emacs
@@ -89096,23 +90558,24 @@
                               , fetchurl
                               , lib
                               , melpaBuild
+                              , org
                               , s }:
       melpaBuild {
         pname = "secretaria";
         ename = "secretaria";
-        version = "20181025.1257";
+        version = "20190116.1200";
         src = fetchFromGitLab {
           owner = "shackra";
           repo = "secretaria";
-          rev = "27528f57c7543b425940db29b9b99d59d430ff09";
-          sha256 = "1kw91pp5aidlwk1cz0wq76xyqzrm1yilw0l0az7x0xvcz94l32xj";
+          rev = "e619a41b8c2600204c064d33394a3c1b85fc2879";
+          sha256 = "09fddglyiz7j6ymxlwsq1zpigp5vhg31r2p6nr4lsblww3ypbapg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3eeddbcf95315da40d021a6913ccf344849c4284/recipes/secretaria";
           sha256 = "04pcibzdljcfiha4yh10van8gsjrzn6bdkvkm2ahfcwrmscfn3hf";
           name = "recipe";
         };
-        packageRequires = [ alert emacs f s ];
+        packageRequires = [ alert emacs f org s ];
         meta = {
           homepage = "https://melpa.org/#/secretaria";
           license = lib.licenses.free;
@@ -89307,12 +90770,12 @@
       melpaBuild {
         pname = "semi";
         ename = "semi";
-        version = "20180825.201";
+        version = "20190405.739";
         src = fetchFromGitHub {
           owner = "wanderlust";
           repo = "semi";
-          rev = "d445dbdf39bab9aaf00582506357f25f1b78d76d";
-          sha256 = "10bd95fd9sf3fn7x1vrfl7nra5sg4df8v39bl7yc3i9gh9yiiy9q";
+          rev = "13bb56eb978439957964032cc3118a8bea43d7f4";
+          sha256 = "0328yis2hwzsgdi6rkrj5yhl5qlz48grnqkp3y56xyb6wf25cn96";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e78849c2d1df187b7f0ef4c34985a341e640ad3e/recipes/semi";
@@ -89579,12 +91042,12 @@
       melpaBuild {
         pname = "sesman";
         ename = "sesman";
-        version = "20181109.300";
+        version = "20190213.850";
         src = fetchFromGitHub {
           owner = "vspinu";
           repo = "sesman";
-          rev = "2a1a9a4ccfd88127e13f2655ac130c82fe84f2f7";
-          sha256 = "02jb0fz6sg1dj8yb5yyn16pj4pnliz18y8vxylinqbwvn7v4q0rp";
+          rev = "3df33018f1c42f09db21cebe39a25b389fe35f02";
+          sha256 = "0z5jb4vpbjsi63w3wjy6d2lgz33qdfvrgfb3bszv4hcf6a96y7fc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/31110e9bd82ad9c817e6cb597fa9c26c4cdc93ed/recipes/sesman";
@@ -89629,12 +91092,12 @@
       melpaBuild {
         pname = "seti-theme";
         ename = "seti-theme";
-        version = "20161208.836";
+        version = "20190201.1048";
         src = fetchFromGitHub {
           owner = "caisah";
           repo = "seti-theme";
-          rev = "cbfef2fc15d19ce4c8326e65fafdd61737077132";
-          sha256 = "191mvz6d6j764q1sj2496i6lq0q42b5qh5zfdvf0yl39pzbwx8jx";
+          rev = "9d76db0b91d4f574dd96ac80fad41da35bffa109";
+          sha256 = "14fqkkvjbq2gj737k3yz3s0dkya33fi0dj4wds99zyzss2xp37f8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/088924b78575359996cf30745497b287cfb11f37/recipes/seti-theme";
@@ -89705,12 +91168,12 @@
       melpaBuild {
         pname = "shackle";
         ename = "shackle";
-        version = "20171209.1401";
+        version = "20190201.1046";
         src = fetchFromGitHub {
           owner = "wasamasa";
           repo = "shackle";
-          rev = "4189c1c773aab533969b587f7801ffbcd1d7d613";
-          sha256 = "1gh30sryh884mpwxpkf0ngkcvixjrxxf4bgq4nqm9n969sr5bhsq";
+          rev = "242bacc940c18b6f9c156e1912155d45537fd827";
+          sha256 = "0qqx8py21jaq1bdafkfqx18ns4zn305qg84zbmy65spiqnfq8hwk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/806e7d00f763f3fc4e3b8ebd483070ac6c5d0f21/recipes/shackle";
@@ -90164,16 +91627,16 @@
       melpaBuild {
         pname = "shimbun";
         ename = "shimbun";
-        version = "20181019.121";
+        version = "20190404.1600";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
-          repo = "w3m";
-          rev = "4eeed17f47a89031c51d843e902071738d5d2905";
-          sha256 = "1f8ipg4ln2swykn8b4gzl288s21wfsgf7crwm13j21s4qgxhj9ip";
+          owner = "emacs-w3m";
+          repo = "emacs-w3m";
+          rev = "28f7af52ec09f7c6feb608431f0afae59c69d4fa";
+          sha256 = "0njaf3pwilcxac1hd1w7ilrcmjv2iaxb4zzkwjnk73f1smgcxy2m";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/shimbun";
-          sha256 = "1rjykr0y5jfd6r3shm8x23yyra6qjsb55jrfc45rhpb89klyg1nk";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c5a423647410357f0e63afba5b52bbe880fce969/recipes/shimbun";
+          sha256 = "04d9kkj4fididhq220c1vjmlzmaqnii95c1ca86kzjbm2bqakkcd";
           name = "recipe";
         };
         packageRequires = [];
@@ -90452,12 +91915,12 @@
       melpaBuild {
         pname = "shx";
         ename = "shx";
-        version = "20181118.1851";
+        version = "20190309.1056";
         src = fetchFromGitHub {
           owner = "riscy";
           repo = "shx-for-emacs";
-          rev = "a7d9dda0196423bbb673f9a4d30ac948449758f6";
-          sha256 = "0hf4b9a2azdj2xh7ffwz5j2b4akpxia0237ibk6g2kv902982n4s";
+          rev = "a70f0cdc3c80b7b5b15d287d9b03e49f943bad57";
+          sha256 = "0ihwiw9dxr6vln4dmg5dp75353ip9nc80hjfl1w3j0g3m8vhjbs2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7a2ff78ae3c4289ebf9e06cdfd8f8082c395a16f/recipes/shx";
@@ -90528,12 +91991,12 @@
       melpaBuild {
         pname = "side-notes";
         ename = "side-notes";
-        version = "20180523.2328";
+        version = "20190403.137";
         src = fetchFromGitHub {
           owner = "rnkn";
           repo = "side-notes";
-          rev = "981ac308b9b5d58e2af20485377e693d2a6e15aa";
-          sha256 = "1hjj6pkl83b9fldzf2bixdny85l5mn81a9kf25kyp0cc6apvwsqr";
+          rev = "2319ee180a4a67175b9e95322cd30b3ac70a9bdf";
+          sha256 = "05xaj5lhxaf07frzcayx5ybz778sgx8bplg5i75x24b7miqdcjl2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/24a71c493adfb79bcd5172d65aa0751e9a6ab556/recipes/side-notes";
@@ -90553,12 +92016,12 @@
       melpaBuild {
         pname = "sift";
         ename = "sift";
-        version = "20160107.215";
+        version = "20190104.917";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "sift.el";
-          rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13";
-          sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra";
+          rev = "16bdffd2edf9300db50a81dc0b456da7ad6da86c";
+          sha256 = "0wg7dnn721ff3h22s8bs2g4alrixzrry1m509md20qdklz9d6iwy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sift";
@@ -90682,12 +92145,12 @@
       melpaBuild {
         pname = "simple-bookmarks";
         ename = "simple-bookmarks";
-        version = "20160804.701";
+        version = "20190204.626";
         src = fetchFromGitHub {
           owner = "jtkDvlp";
           repo = "simple-bookmarks";
-          rev = "e89e8163a0705e28e9346320a1ee13c1aae249af";
-          sha256 = "0bx8inaihfs48rzi01nlr3wp2iw0bnk318hhgpd4zg64ap3sgdsv";
+          rev = "54e8d771bcdb0eb235b31c0aa9642171369500e5";
+          sha256 = "0i4yw341b7iml2j8mxclixsrdqlvixfxpabaxp4jh70aq2zfw1cf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a60dd50c388a75ce21a5aec9acf938835d7afdbc/recipes/simple-bookmarks";
@@ -90735,12 +92198,12 @@
       melpaBuild {
         pname = "simple-httpd";
         ename = "simple-httpd";
-        version = "20180528.903";
+        version = "20190110.705";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacs-web-server";
-          rev = "a5eb49a6567e33586fba15dd649d63ca6e964314";
-          sha256 = "0dpn92rg813c4pq7a1vzj3znyxzp2lmvxqz6pzcqi0l2xn5r3wvb";
+          rev = "f1c160f83cbfecc63ec6c6e2a94590b500ecf458";
+          sha256 = "1rxc8y0nfhanyp1l6vz20jg2d4wdjwy9gwicpmfhq0nmafxydw7z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/simple-httpd";
@@ -90788,12 +92251,12 @@
       melpaBuild {
         pname = "simple-paren";
         ename = "simple-paren";
-        version = "20180427.218";
+        version = "20190315.1156";
         src = fetchFromGitHub {
           owner = "andreas-roehler";
           repo = "simple-paren";
-          rev = "8d735905306c587851eff1445898499c01c530ca";
-          sha256 = "0fv8s9h9sdiahi49al7zp0ldrlxi0dj46i2il75y7ay70l29wza2";
+          rev = "2530d5419301c80bc584ee4888ce2d048fba8add";
+          sha256 = "0zcak1x2b7y0g29c0njblspawxjxkbkgyn3100wawfcswyav3nri";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e8886feb4a034fddd40d7381508b09db79f608f/recipes/simple-paren";
@@ -90912,23 +92375,25 @@
                                , fetchurl
                                , lib
                                , melpaBuild
-                               , request-deferred }:
+                               , request-deferred
+                               , unicode-escape
+                               , uuidgen }:
       melpaBuild {
         pname = "simplenote2";
         ename = "simplenote2";
-        version = "20171201.1806";
+        version = "20190321.233";
         src = fetchFromGitHub {
           owner = "alpha22jp";
           repo = "simplenote2.el";
-          rev = "0fd6dbd0566af29964078e4b74baf69c2f52381a";
-          sha256 = "0qlwmxrz2kngri7ywy64bja0najq9m6asq2gr53ns0mkq1ngf0l8";
+          rev = "760ffecda63bd218876b623f46d332e3ef079be6";
+          sha256 = "1swb6xvdw6dql6wdj8y5kaaicwrafiz5jwnfl5h1viw08b98q8dv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1ac16abd2ce075a8bed4b7b52aed71cb12b38518/recipes/simplenote2";
           sha256 = "1qdzbwhzmsga65wmrd0mb3rbs71nlyqqb6f4v7kvfxzyis50cswm";
           name = "recipe";
         };
-        packageRequires = [ request-deferred ];
+        packageRequires = [ request-deferred unicode-escape uuidgen ];
         meta = {
           homepage = "https://melpa.org/#/simplenote2";
           license = lib.licenses.free;
@@ -90974,12 +92439,12 @@
       melpaBuild {
         pname = "skeletor";
         ename = "skeletor";
-        version = "20170616.1746";
+        version = "20190211.1939";
         src = fetchFromGitHub {
           owner = "chrisbarrett";
           repo = "skeletor.el";
-          rev = "01c330ec115fc29bba5d9bdf6c15beb4a44e2281";
-          sha256 = "0i3axni8y4s5n2s7qbqzz3sadcfhr3369q7qn8psk29qbicjw5wv";
+          rev = "47c5b761aee8452716c97a69949ac2f675affe13";
+          sha256 = "12bdgykfh4mwsqdazxjdvha62h3q3v33159ypy91f6x59y01fi0n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e63aefc869900c2af6f958dc138f9c72c63e2b8/recipes/skeletor";
@@ -91136,12 +92601,12 @@
       melpaBuild {
         pname = "slack";
         ename = "slack";
-        version = "20181222.2215";
+        version = "20190402.2337";
         src = fetchFromGitHub {
           owner = "yuya373";
           repo = "emacs-slack";
-          rev = "f4bd00fe8f3fef087ee6362c88425783699091c7";
-          sha256 = "185djybhmwgyz7czcxsiny7ngs1lklsjmgncknrjdk5lgi3g855h";
+          rev = "53816e274ce1c65fdfbd93fe0076fdaf79bbfbf2";
+          sha256 = "0z9cbajam923v07fji0zmn240z3dgqv77csn9aanv5qpi6xkm1sp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f0258cc41de809b67811a5dde3d475c429df0695/recipes/slack";
@@ -91214,16 +92679,16 @@
       melpaBuild {
         pname = "slime";
         ename = "slime";
-        version = "20181214.1454";
+        version = "20190319.230";
         src = fetchFromGitHub {
           owner = "slime";
           repo = "slime";
-          rev = "56e32da66840e3d03947da2fdf9730824cfc870a";
-          sha256 = "05pgcf3sd4dwl40kfw00s3si8rz8rk9pis81jlxdi5w6qzmlg7v1";
+          rev = "6945edd4a6532e84caca53fbb44b09ca14cd50cc";
+          sha256 = "1g6pq3xri7r54whradbrc1kbsj96x65x3nqcpy2a05h4wqbn8psk";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f7b49074393c922c4c4da971f1af70ecdba84abb/recipes/slime";
-          sha256 = "14l73q7hqwz5nl7nr8f3cc6bzzgbxgavj2f1z8aq76qfyhxc6zl5";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/47609a81b81330820f6ddf717400dc7fa06aaabf/recipes/slime";
+          sha256 = "1ds8iprxr04wdhnnw4129v5l3w3k5rjp5ax156ppqr5i7wxx1zac";
           name = "recipe";
         };
         packageRequires = [ cl-lib macrostep ];
@@ -91242,12 +92707,12 @@
       melpaBuild {
         pname = "slime-company";
         ename = "slime-company";
-        version = "20180119.1043";
+        version = "20190117.738";
         src = fetchFromGitHub {
           owner = "anwyn";
           repo = "slime-company";
-          rev = "4c2e2805540dea700130607fa235018a87e4a070";
-          sha256 = "0ihwchp6hc1rxmahrhaly1cnhqs6k6ks32iiywwsyw7fjc34alc4";
+          rev = "7290cbad711a62f76c28e5638d1a4d77197a358c";
+          sha256 = "0kslq8kq8dc192bpiaalyqisv3841h3dxy1wxk8hw3nyyww08mgx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/abe5036c6de996a723bc800e0f031314e1188660/recipes/slime-company";
@@ -91452,16 +92917,16 @@
       melpaBuild {
         pname = "sly";
         ename = "sly";
-        version = "20190102.236";
+        version = "20190315.1523";
         src = fetchFromGitHub {
           owner = "joaotavora";
           repo = "sly";
-          rev = "38a465bd9a2d17ed40d2164cd87de66f2e0bc8f6";
-          sha256 = "0psh9xigsgm209lddd3bmji231vvsqmsni941ky64gg2fivrxvfy";
+          rev = "0a622da46251e620433d76f5ed98e40ef375ee01";
+          sha256 = "0zzda1fjskgkr162j3zi7y23zi3k4kg1hbcpcb1jyyp0bq8vwla5";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/4150455d424326667390f72f6edd22b274d9fa01/recipes/sly";
-          sha256 = "18as0g1fi1x6lgjzd9rn2s6iw3n00q3nxi99lchjnn004pwsv8kq";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/974d8812a4c5e45221ce3c32ae72c15ed29665c3/recipes/sly";
+          sha256 = "000g5qpy45zqrh3g4mk70mh2lakadfq18djrq7cabagw1qmhqy41";
           name = "recipe";
         };
         packageRequires = [ emacs ];
@@ -91812,12 +93277,12 @@
       melpaBuild {
         pname = "smart-jump";
         ename = "smart-jump";
-        version = "20181103.1527";
+        version = "20190216.1206";
         src = fetchFromGitHub {
           owner = "jojojames";
           repo = "smart-jump";
-          rev = "aa963735196b7f64fb286163cd5c3e4d435814e5";
-          sha256 = "0nfqa9ziccf30fiy813qps34zn41a4am7d0v835c55hgdx97vgij";
+          rev = "f8f98f1c032352f5d8d465a45b3b5b49cd9247d6";
+          sha256 = "00v6a04ywxvikfwwgf85hr4p77xlm7shyai558ww3vf2gyhw1ily";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/52f29e14e61b28cd1637ca5d6bd878d91a71251f/recipes/smart-jump";
@@ -91864,12 +93329,12 @@
       melpaBuild {
         pname = "smart-mode-line";
         ename = "smart-mode-line";
-        version = "20180926.336";
+        version = "20190327.1241";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "smart-mode-line";
-          rev = "b79f4fa5f2380b0d726a895dd7199e5483004490";
-          sha256 = "1n24g265slp655h5wn32ghcv1khn1dnf1l96c65mc6fd4csmzhd1";
+          rev = "268319aafee710ce8916c8612a5a8dcdce55fc1b";
+          sha256 = "0j1m5xms3jgkd19baqnsyx2dzrc85c17nx49d1wklicn17kkawyb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/smart-mode-line";
@@ -92127,12 +93592,12 @@
       melpaBuild {
         pname = "smartparens";
         ename = "smartparens";
-        version = "20181212.1156";
+        version = "20190128.947";
         src = fetchFromGitHub {
           owner = "Fuco1";
           repo = "smartparens";
-          rev = "806d770ebdce93d984401825d78816fcbec12f1f";
-          sha256 = "0nwcsyaahw9sxaqbak3ixdbr38ija6ih9pa0rsl6d357qnr2xk3q";
+          rev = "4d1571019080fec63b11474db32380b5fa4eb418";
+          sha256 = "0r9lf7vsaw8z1dydi850azha1ig1ldid8yn6zx1da2fvfpgyly7v";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bd98f85461ef7134502d4f2aa8ce1bc764f3bda3/recipes/smartparens";
@@ -92797,12 +94262,12 @@
       melpaBuild {
         pname = "solaire-mode";
         ename = "solaire-mode";
-        version = "20181226.1426";
+        version = "20190312.2257";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "emacs-solaire-mode";
-          rev = "620df5a1d3d7e780af87079d2a43edf11a7ad5d2";
-          sha256 = "1bilnihakgkyhws5s80s1sbph6zp4dyws79b2l4dp820d324fsi5";
+          rev = "d648ad7c06554c14077335b631410df989536e97";
+          sha256 = "0ajwf4ymqpskxjmd2fnr5g66wdncq1rsiv50yk3z0zxls6jap7d6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/52c69070eef3003eb53e1436c538779c74670ce6/recipes/solaire-mode";
@@ -92825,12 +94290,12 @@
       melpaBuild {
         pname = "solarized-theme";
         ename = "solarized-theme";
-        version = "20181030.1212";
+        version = "20190219.1751";
         src = fetchFromGitHub {
           owner = "bbatsov";
           repo = "solarized-emacs";
-          rev = "87d4758e7ecc8ed873f3326e4f8b185fd2b9da0a";
-          sha256 = "004ivjg6hknx13cay7prj7yk6nnmyp6kk278lwc62d0z78a87821";
+          rev = "74c6b5acd6892faeafd08029898663d81ab0a4d5";
+          sha256 = "03pkc5bads459sx5a562ikpf5a6py0iqv7lihva7rqa8dj43jx0h";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/solarized-theme";
@@ -92877,12 +94342,12 @@
       melpaBuild {
         pname = "solidity-mode";
         ename = "solidity-mode";
-        version = "20181117.718";
+        version = "20190302.109";
         src = fetchFromGitHub {
           owner = "ethereum";
           repo = "emacs-solidity";
-          rev = "d6c48a1cb64d3c8a825dc0d06c839f2cacd4d289";
-          sha256 = "14v71xf3z60s1fhpsz8b3l1v4na2ds0ddcp41y412fnrg4scbrhr";
+          rev = "47f15b2663a6cf92ae6ebf655841a9509ad79017";
+          sha256 = "0zhr5fcv8vlkcnya36y9smpgw7ylb0fkx0px8zr0zhr2f9xgjmph";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/02d3fdae111b14a87aaa7a1b3f44e545c5e3d2ac/recipes/solidity-mode";
@@ -93039,12 +94504,12 @@
       melpaBuild {
         pname = "sotlisp";
         ename = "sotlisp";
-        version = "20180706.1049";
+        version = "20190211.1226";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "speed-of-thought-lisp";
-          rev = "cc5730c0803a6e0f18e22d6027784b915d304318";
-          sha256 = "1s1l2lscjnv8f60ncynv82xrqg5npj1m77z28fxlx53calj6k0qk";
+          rev = "ed2356a325c7a4a88ec1bd31381c8666e8997e97";
+          sha256 = "1r7skjxiaqdkrhjrxh1sgzikip9sdr8apphgawvq4x6lir8g8jfz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/sotlisp";
@@ -93327,12 +94792,12 @@
       melpaBuild {
         pname = "spaceline-all-the-icons";
         ename = "spaceline-all-the-icons";
-        version = "20170829.120";
+        version = "20190325.902";
         src = fetchFromGitHub {
           owner = "domtronn";
           repo = "spaceline-all-the-icons.el";
-          rev = "e2e195f64a541d72b6d0ba0451f1e3072234b820";
-          sha256 = "0lrf62gsss19z2ca4hg5c08b3nbkqaa33fqrbfa126v2c98bj583";
+          rev = "5afd48c10f1bd42d9b9648c5e64596b72f3e9042";
+          sha256 = "1chv6lv216qa88fm2wil45x19dzahcclr9p5vizcziq180dnmass";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d039e057c1d441592da8f54e6d524b395b030375/recipes/spaceline-all-the-icons";
@@ -93352,12 +94817,12 @@
       melpaBuild {
         pname = "spacemacs-theme";
         ename = "spacemacs-theme";
-        version = "20181107.925";
+        version = "20190116.1307";
         src = fetchFromGitHub {
           owner = "nashamri";
           repo = "spacemacs-theme";
-          rev = "c162ad13e4ae1965619012332d3b5f57c9172e98";
-          sha256 = "03p9wcbyjy8jywdkmnql415l1y1dpb2fvlanqkp9lhzs4kxf1w2x";
+          rev = "3eae3726faf39aa2a9e4c919a657f335282fefb7";
+          sha256 = "0csj0mygv3mlvlxi600i5pkxjirqg58fa7rsh205733iyqxpff93";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c8ac39214856c1598beca0bd609e011b562346f/recipes/spacemacs-theme";
@@ -93507,12 +94972,12 @@
       melpaBuild {
         pname = "speechd-el";
         ename = "speechd-el";
-        version = "20180105.1217";
+        version = "20190103.1226";
         src = fetchFromGitHub {
           owner = "brailcom";
           repo = "speechd-el";
-          rev = "0b25d3eb7ae219d2af9a7e9df2f3334652156bf5";
-          sha256 = "00b2851pgrzvcl828l48gxrmy779w8s1k4ngf8pf0sh1y9bd2715";
+          rev = "d97b5d5abb9d51da6e96c0f55ba7e50cb12aaa2e";
+          sha256 = "1adx34fi8v6mxvnvlw1gf6baadp3si2wwi71kcvqz1cqcf0fk4p7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96669a664122c2fb69acd4cad2d7bf75d3e8272d/recipes/speechd-el";
@@ -93534,12 +94999,12 @@
       melpaBuild {
         pname = "speed-type";
         ename = "speed-type";
-        version = "20171230.847";
+        version = "20190227.2200";
         src = fetchFromGitHub {
           owner = "parkouss";
           repo = "speed-type";
-          rev = "7a67fcd7bf825eee890097bd4a1b3c4f531a1135";
-          sha256 = "0nlmqgf4rg5qmkhpsal7j18wr5h74971k6d0wzw7rmjmpnjqhzvc";
+          rev = "d905b79ba3c80c556562ce18a96760202826eedc";
+          sha256 = "1pwi9f7iv604cv91j05r77bac2g17daya621g11lmfk1w09k35d5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d6c33b5bd15875baea0fd2f24ee8ec9414a6f7aa/recipes/speed-type";
@@ -94028,27 +95493,53 @@
           license = lib.licenses.free;
         };
       }) {};
+    sql-presto = callPackage ({ fetchFromGitHub
+                              , fetchurl
+                              , lib
+                              , melpaBuild }:
+      melpaBuild {
+        pname = "sql-presto";
+        ename = "sql-presto";
+        version = "20190113.942";
+        src = fetchFromGitHub {
+          owner = "kat-co";
+          repo = "sql-prestodb";
+          rev = "bcda455e300a1af75c7bb805882329bc844703b2";
+          sha256 = "00whmsylr802fx87yqbr06rbymyln7kq7750pcz26xm1jgja7cax";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a21349775e018822a06bca3c3c338879548e286f/recipes/sql-presto";
+          sha256 = "1rjfgvwgl63xn047vmsmj1s31wvrd24v6ibf9nri6qmffhv9i9zb";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/sql-presto";
+          license = lib.licenses.free;
+        };
+      }) {};
     sqlformat = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
                              , lib
-                             , melpaBuild }:
+                             , melpaBuild
+                             , reformatter }:
       melpaBuild {
         pname = "sqlformat";
         ename = "sqlformat";
-        version = "20181121.1330";
+        version = "20190113.1750";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "sqlformat";
-          rev = "bb1a9e6055e382dfb0810cf7dea1ebc5552908f5";
-          sha256 = "0j2mdwzpq3k2hj1p4xxvdm22inh9bxinnd187mnz86zc8dy4lbnd";
+          rev = "e9f5446f5a11304cfd1315d499838016752410c5";
+          sha256 = "1wj9ls0858wxc9vrkzgs46j45gm0s7f4yhsaki64dm44l02l5xsy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6bdaa1ccae12f2ea779ac6989607d8027feac2c9/recipes/sqlformat";
           sha256 = "07lf2gx629429b41qr04gl98gplb538gb5hw7idzrmi3higrmv8m";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs reformatter ];
         meta = {
           homepage = "https://melpa.org/#/sqlformat";
           license = lib.licenses.free;
@@ -94318,12 +95809,12 @@
       melpaBuild {
         pname = "ssh-deploy";
         ename = "ssh-deploy";
-        version = "20181219.2316";
+        version = "20190208.54";
         src = fetchFromGitHub {
           owner = "cjohansson";
           repo = "emacs-ssh-deploy";
-          rev = "4c3eee5feb4c3d1f08a60d4a286fa9a571dc7c57";
-          sha256 = "19233qz2md4j6mpimr3qgxb63n21hywnqj6pf0hyzzni6p3d50q5";
+          rev = "a57ae0c5906277e3a293ff1396325e26345bc475";
+          sha256 = "0434c0r8ar8g4qn7isql6qivy1lf7jjdzr49gabxh8v8m1ysxy18";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ssh-deploy";
@@ -95375,12 +96866,12 @@
       melpaBuild {
         pname = "suomalainen-kalenteri";
         ename = "suomalainen-kalenteri";
-        version = "20170801.126";
+        version = "20190310.110";
         src = fetchFromGitHub {
           owner = "tlikonen";
           repo = "suomalainen-kalenteri";
-          rev = "c702e33cb6e13cb28bd761844e95be112a3c04f3";
-          sha256 = "13avc3ba6vhysmhrcxfpkamggfpal479gn7k9n7509dpwp06dv8h";
+          rev = "c8c03fe9bae57d4e15c287aef4f98911a3529240";
+          sha256 = "1n4nz309rr1cpx1c5aighakpcmrbzzg2xprh5hi4kln0rngggycp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/181adf1b16253481674663fd28b195172231b7da/recipes/suomalainen-kalenteri";
@@ -95638,12 +97129,12 @@
       melpaBuild {
         pname = "swift-mode";
         ename = "swift-mode";
-        version = "20181207.2339";
+        version = "20190205.32";
         src = fetchFromGitHub {
           owner = "swift-emacs";
           repo = "swift-mode";
-          rev = "cde97e20a8c80075920f0e01ec76de1816aed114";
-          sha256 = "1igk1d585f4bj7pw2ikfh843sfp0k80ibjkwvsjjpx272lz57qqk";
+          rev = "13628495bdb2dcf30eea04412e1d3e3c80b8e999";
+          sha256 = "1rl2rh1mzy7ig5wsd63lk3plrw7ivf2gir6w0ls2k0n2qxav3qb1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/swift-mode";
@@ -95691,12 +97182,12 @@
       melpaBuild {
         pname = "swiper";
         ename = "swiper";
-        version = "20181212.855";
+        version = "20190407.1029";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "dd8a947997158bb107f250ff2e38278d1266ba0b";
-          sha256 = "0c1l3jaz8ynwd3dx3i2s76srywxnmih8jalfzx4i2xhc9896ldcj";
+          rev = "11b00073cb348aedf1d648a991bab71e20178268";
+          sha256 = "1pylfgjrgcapya3dmivcaq5vnqx6h8lrq3xnx7sq11sw5fn6sw0n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e64cad81615ef3ec34fab1f438b0c55134833c97/recipes/swiper";
@@ -95854,12 +97345,12 @@
       melpaBuild {
         pname = "sx";
         ename = "sx";
-        version = "20180606.36";
+        version = "20190114.723";
         src = fetchFromGitHub {
           owner = "vermiculus";
           repo = "sx.el";
-          rev = "46d9498e8f501697920c79437909cdddc93d5ec6";
-          sha256 = "0z21f2v8464bj0jj6y9w7b5hpz1m2r761hanc4b802k8bxb8mxh0";
+          rev = "49358eae36dd4bb5b9207313b30df085e7f25cef";
+          sha256 = "08x2bli821b47sp1jwgg8k8q292z4ryl052rfna0vkcjqv6l5bav";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f16958a09820233fbe2abe403561fd9a012d0046/recipes/sx";
@@ -95880,12 +97371,12 @@
       melpaBuild {
         pname = "symbol-overlay";
         ename = "symbol-overlay";
-        version = "20181229.1408";
+        version = "20190305.843";
         src = fetchFromGitHub {
           owner = "wolray";
           repo = "symbol-overlay";
-          rev = "39a2ad8ba53a7af52e265efc74ddd7a912bc57c6";
-          sha256 = "176zm3ydshajv8v2wyy8wrcmaz02whciiz79d0fmlzx687w56pim";
+          rev = "88c3ed02a06bea87ab7e41918b39e07bb3fc255b";
+          sha256 = "0yr2n6vld3shlcsmfvwgkrnw0zxry0bfkzd8y1ylfr826qll2cmv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c2a468ebe1a3e5a35ef40c59a62befbf8960bd7b/recipes/symbol-overlay";
@@ -96064,12 +97555,12 @@
       melpaBuild {
         pname = "synosaurus";
         ename = "synosaurus";
-        version = "20180125.1034";
+        version = "20190305.1406";
         src = fetchFromGitHub {
           owner = "hpdeifel";
           repo = "synosaurus";
-          rev = "ceeb06e24d3af3643862ecfdb263590eec1f492f";
-          sha256 = "1qdppyx24zmz9dzm9kjvcx30g6znik602mg2h2s835cww9n97idm";
+          rev = "bc26f5c22b4d08dd09d0852435814977433c9521";
+          sha256 = "0hpcnslgs5qh3knapw1x7imia3b1yplicpddnzzpxnjsp7psypwh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/synosaurus";
@@ -96428,12 +97919,12 @@
       melpaBuild {
         pname = "tablist";
         ename = "tablist";
-        version = "20170219.1935";
+        version = "20190129.1013";
         src = fetchFromGitHub {
           owner = "politza";
           repo = "tablist";
-          rev = "c834a84efb6efa32497efe1e73160fade741b836";
-          sha256 = "0nkrndgg0zrqxb7hilqbrywi8n1lcf3jxjjp1hfn5f0arxy64pcv";
+          rev = "af8703139d80be54b6c3077dd3e54ca7f3087043";
+          sha256 = "15gnwainawzaidhclfqa2pyp6hgh172xxx127hvq6fabc1zm4ykg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5fc0c6c02d609fb22710560337bd577f4b1e0c8f/recipes/tablist";
@@ -96607,12 +98098,12 @@
       melpaBuild {
         pname = "tao-theme";
         ename = "tao-theme";
-        version = "20181222.948";
+        version = "20190204.304";
         src = fetchFromGitHub {
           owner = "11111000000";
           repo = "tao-theme-emacs";
-          rev = "7e4edd7898c5bc3d053799f521f16d1da4ccd161";
-          sha256 = "0x04wq9qpsjq5xgfx8j10jx3zdidgdjy8bdc7rdnzahjqbszhwi7";
+          rev = "c5107fbe7e752f4e58c2d2147ff18a1ebb12937c";
+          sha256 = "07vvlglmkj87hpxz79s3bl2cjn71vain57fdxs7j9vlr5jkchxwn";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/94b70f11655944080507744fd06464607727ecef/recipes/tao-theme";
@@ -96632,12 +98123,12 @@
       melpaBuild {
         pname = "taskpaper-mode";
         ename = "taskpaper-mode";
-        version = "20181113.131";
+        version = "20190225.703";
         src = fetchFromGitHub {
           owner = "saf-dmitry";
           repo = "taskpaper-mode";
-          rev = "db15fa52d5f96085665b04265918c3c78a0ec059";
-          sha256 = "1c771plbh2421lvdhfjbr5wfdp9pnnfgir52hiymq30ij804nqr3";
+          rev = "4b15b0f473a42ff40742cd790d06a08452276bef";
+          sha256 = "1visq29mg5a0czx4bgq7jzqk4xbqbdhsxv85n4cji8h8rzagn21c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f969b1cd58dfd22041a8a2b116db0f48e321e546/recipes/taskpaper-mode";
@@ -96768,12 +98259,12 @@
       melpaBuild {
         pname = "tco";
         ename = "tco";
-        version = "20160810.1712";
+        version = "20190308.1655";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "tco.el";
-          rev = "5d3498c5f44d3a44c9aabbba71b590f6a2f85145";
-          sha256 = "0vzixcp6anxdxchafj7lzs4pxfnzkqhqlyz05dxasby71zx7g49v";
+          rev = "482db5313f090b17ed22ccd856f0e141dc75afe6";
+          sha256 = "1z7xkbrqznk6ni687qqknp8labcyhl8y6576hjfri89fn21385y9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca33f97f0394585c8ccb31cab0ee776d1655907c/recipes/tco";
@@ -96898,12 +98389,12 @@
       melpaBuild {
         pname = "telephone-line";
         ename = "telephone-line";
-        version = "20181119.2055";
+        version = "20190127.723";
         src = fetchFromGitHub {
           owner = "dbordak";
           repo = "telephone-line";
-          rev = "74068cd04a4a34095fe816ae71880ca271f2ea9e";
-          sha256 = "0rar24x5qi0zbxxnci7wnjzsw3qvyiq5ss8mv9l9bnxxwv2gf8m2";
+          rev = "17901f39119702cb6754ae6907549c7b795fe747";
+          sha256 = "05mys10x3cn39b5ddn6ic2x9kh74gwm3g478bc3gbia5x5acl11c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9c998b70365fb0a210c3b9639db84034c7d45097/recipes/telephone-line";
@@ -97173,12 +98664,12 @@
       melpaBuild {
         pname = "term-projectile";
         ename = "term-projectile";
-        version = "20170421.105";
+        version = "20190306.2000";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "term-manager";
-          rev = "7180f09078f89aadb83061420ca8fd58d929b629";
-          sha256 = "1d1szcdpgmkp6r9qsvk7pv0swl626d5svna2xqr3lrpgqzmsjcnk";
+          rev = "fad6760e66f64661e77e952f06b2fbef1e88e4fe";
+          sha256 = "0b8r4g80jw2gdpwyc63fz1cssi1iygwdcqzqvjdaawrw3v7cbxx3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5260876280148fae28a459f07932cebb059b560e/recipes/term-projectile";
@@ -97198,12 +98689,12 @@
       melpaBuild {
         pname = "term-run";
         ename = "term-run";
-        version = "20151228.105";
+        version = "20190317.2055";
         src = fetchFromGitHub {
           owner = "10sr";
           repo = "term-run-el";
-          rev = "54650dbbabb13cb2a6c0670ff6b24b29717a6a8b";
-          sha256 = "149pl3zxg5kriydk5h6j95jyly6i23w4w4g4a99s4zi6ljiny6c6";
+          rev = "72db83728c22314522bdba692b145f48711052a0";
+          sha256 = "149vska920b4c18gij7jgwyr8flzlym719jxpjch8m2bvwiya0dk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7cad6343104bfe5724e068660af79a6249010164/recipes/term-run";
@@ -97295,6 +98786,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    terminal-toggle = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild
+                                   , popwin }:
+      melpaBuild {
+        pname = "terminal-toggle";
+        ename = "terminal-toggle";
+        version = "20190226.710";
+        src = fetchFromGitHub {
+          owner = "mtekman";
+          repo = "terminal-toggle.el";
+          rev = "f824d634aef3600cb7a8e2ddf9e8444c6607c160";
+          sha256 = "150xvmr5vsydg0197m1k62mwy2810mzh1iwqj9yl9fg47fbzbg0i";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/673974fe768f88a7c67c929bb6b9b27fc028d4e2/recipes/terminal-toggle";
+          sha256 = "0l1gklcgas2g0kx5q59dzhv20pki5hxv4h3rsbrwbpq5rxkxymbx";
+          name = "recipe";
+        };
+        packageRequires = [ emacs popwin ];
+        meta = {
+          homepage = "https://melpa.org/#/terminal-toggle";
+          license = lib.licenses.free;
+        };
+      }) {};
     tern = callPackage ({ cl-lib ? null
                         , emacs
                         , fetchFromGitHub
@@ -97380,34 +98898,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    tern-django = callPackage ({ emacs
-                               , f
-                               , fetchFromGitHub
-                               , fetchurl
-                               , lib
-                               , melpaBuild
-                               , tern }:
-      melpaBuild {
-        pname = "tern-django";
-        ename = "tern-django";
-        version = "20160221.1123";
-        src = fetchFromGitHub {
-          owner = "proofit404";
-          repo = "tern-django";
-          rev = "856fc98dc5e7cb4c8bc200f99150cc6187c82861";
-          sha256 = "15jzqwfr1958s21qzimvv87kckqyq01bimqgawb51b6xi9ib3biv";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e9e128a795e4949e3d4c2f01db0161a34935f635/recipes/tern-django";
-          sha256 = "1pjaaffadaw8h2n7yv01ks19gw59dmh8bp8vw51hx1082r3yfvv0";
-          name = "recipe";
-        };
-        packageRequires = [ emacs f tern ];
-        meta = {
-          homepage = "https://melpa.org/#/tern-django";
-          license = lib.licenses.free;
-        };
-      }) {};
     terraform-mode = callPackage ({ emacs
                                   , fetchFromGitHub
                                   , fetchurl
@@ -97545,16 +99035,16 @@
       melpaBuild {
         pname = "tex-smart-umlauts";
         ename = "tex-smart-umlauts";
-        version = "20160427.58";
+        version = "20190316.1515";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
+          owner = "emacsmirror";
           repo = "tex-smart-umlauts";
-          rev = "5261b931443558f4252489a1e6616034848aff02";
-          sha256 = "1rq1l52mgbasgwvjwpivjrfjf8l8r85wdkfpbw8213449qh9c9zh";
+          rev = "f15ed781b1fb38bf3e46c481dd602c3999920b99";
+          sha256 = "11ky141a33vm961jpj1spz9wxb4mfgw8drqxg2a6yk2rinkf0wcl";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/tex-smart-umlauts";
-          sha256 = "05q5mzl0pya682hdmjyp09hh121dc5y4d5vgqjffx3yfd5kgsy5w";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/be27e728327016b819535ef8cae10020e5a07c2e/recipes/tex-smart-umlauts";
+          sha256 = "1bygl7fjm83j8lhkipczjs812837x9p3pqn8waykfbb7v05s81fr";
           name = "recipe";
         };
         packageRequires = [];
@@ -97776,12 +99266,12 @@
       melpaBuild {
         pname = "theme-looper";
         ename = "theme-looper";
-        version = "20170425.606";
+        version = "20190402.1924";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "theme-looper";
-          rev = "5e3a3ea7ad31d4b38efa2cc08f0063b230736da9";
-          sha256 = "06khrrjlhnzckr2zisdbx4pj6r8kmv7dbdzvzh74qz79x337lvzn";
+          rev = "a9195e1899dcd7dd5c630d053841c1ab958f1728";
+          sha256 = "1mw2w09fr4s3621q4xb1027yf268hi1lc1ypabhgrckclih81aiy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/theme-looper";
@@ -98009,12 +99499,12 @@
       melpaBuild {
         pname = "tidal";
         ename = "tidal";
-        version = "20181219.100";
+        version = "20190320.1458";
         src = fetchFromGitHub {
           owner = "tidalcycles";
           repo = "Tidal";
-          rev = "93d30b30403bbca81d69488c6882e42f2d8dc18d";
-          sha256 = "09gs8xby9bbs3fzbmja7w8rkzfyzkmslrh7hk71sh5fmamhmx53k";
+          rev = "a6eed4908c8b78f0c98b9cb8cd290814afd1252b";
+          sha256 = "1hwcc713vrx5ypcxsidwp25mvcg24bk8fqy7k04w7np4hhc6szql";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/16a26659a16199b5bb066be6e5c4a40419bda018/recipes/tidal";
@@ -98039,12 +99529,12 @@
       melpaBuild {
         pname = "tide";
         ename = "tide";
-        version = "20181229.1605";
+        version = "20190321.911";
         src = fetchFromGitHub {
           owner = "ananthakumaran";
           repo = "tide";
-          rev = "2ff6e2f1b6c647d06a87dc9cc05cbf5110826875";
-          sha256 = "1w4qyg96hknspybchfwa5bi3lns6qq8sp53vxbgrrazhwjr5np6f";
+          rev = "f1a3d411a3b9b7992d24f53e6afa02840a652780";
+          sha256 = "19m96firhn3rxjxxcn8d9sbbprhrmxg99lc5k665pdvdmdf1kbvx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a21e063011ebbb03ac70bdcf0a379f9e383bdfab/recipes/tide";
@@ -98798,6 +100288,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    torus = callPackage ({ emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "torus";
+        ename = "torus";
+        version = "20190325.53";
+        src = fetchFromGitHub {
+          owner = "chimay";
+          repo = "torus";
+          rev = "863886f10db77f3d1b16815d77561b6c81d88352";
+          sha256 = "1v1l51rdcnbkq4cb4ig6l1mymhwj7dxidyx4r9g7wzw00g3ncvwb";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/efc3b538861084cc13ff067a9258e55dc006b70d/recipes/torus";
+          sha256 = "0zjidnc7nwbxs90spp373hx92vksd72vz4avmi4dbmhi89rdfhh0";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/torus";
+          license = lib.licenses.free;
+        };
+      }) {};
     total-lines = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -99097,6 +100613,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    transient = callPackage ({ dash
+                             , emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , melpaBuild }:
+      melpaBuild {
+        pname = "transient";
+        ename = "transient";
+        version = "20190319.1228";
+        src = fetchFromGitHub {
+          owner = "magit";
+          repo = "transient";
+          rev = "9e30038d2d69e4ad0f3333777137af52e4771442";
+          sha256 = "0mp4sfnaznqy5klslgnma5aj7k07r1qka2qnr48qi4shgq3s23jy";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ee7bfefdf4423d63706a6dcf128886ca6b514e6b/recipes/transient";
+          sha256 = "04xkdspn475dlch5fcw21phhdhshxlbyznjbi0l7qk8snm130qpv";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/transient";
+          license = lib.licenses.free;
+        };
+      }) {};
     transmission = callPackage ({ emacs
                                 , fetchFromGitHub
                                 , fetchurl
@@ -99106,12 +100649,12 @@
       melpaBuild {
         pname = "transmission";
         ename = "transmission";
-        version = "20180728.1017";
+        version = "20190210.1846";
         src = fetchFromGitHub {
           owner = "holomorph";
           repo = "transmission";
-          rev = "ba567b12a1e953880c6e7083963c52556cdc567f";
-          sha256 = "0wr9npzz34cwhsmn7ry0bfvvm4dl5cpadw4mnpdjl1f85x8zasip";
+          rev = "7293beeb8a49cf6822abd16a9f4b9e4bef0a9296";
+          sha256 = "0pbmxl5654l1y213pq2h65dyrr78jlkybbdwz1dq52km98mpnf3r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9ed7e414687c0bd82b140a1bd8044084d094d18f/recipes/transmission";
@@ -99244,12 +100787,12 @@
       melpaBuild {
         pname = "treemacs";
         ename = "treemacs";
-        version = "20181223.519";
+        version = "20190405.748";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "treemacs";
-          rev = "c2a9b647c9ce61ecdb691c5217b5cb463db776d9";
-          sha256 = "1nsccpvxllj7yy0lsx643hcfs2wb0wn107pn13mkq0r16dil34c3";
+          rev = "32a241d0aaa5c713815a1a040eea52a5c2b01589";
+          sha256 = "0s6znv09y1ngca5hxw85niqhp5ddg9f0w88qjkp2ryva1q1wc0c3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs";
@@ -99271,12 +100814,12 @@
       melpaBuild {
         pname = "treemacs-evil";
         ename = "treemacs-evil";
-        version = "20181227.747";
+        version = "20190214.1221";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "treemacs";
-          rev = "bd32972d009d810380cebf6ad2c305a2c66fc496";
-          sha256 = "04rbfqjkydn8mv3k2843bnqvfglvjgg3s3i5mp858yrkvy39a2rz";
+          rev = "de1ba5217ca4c41fc36d405832b749b6fffd2b82";
+          sha256 = "0wk280qs99py3s3lykm3pd3v3nbml1c9hkal29cx0475m12fc5lw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs-evil";
@@ -99289,7 +100832,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    treemacs-icons-dired = callPackage ({ emacs
+    treemacs-icons-dired = callPackage ({ cl-lib ? null
+                                        , emacs
                                         , fetchFromGitHub
                                         , fetchurl
                                         , lib
@@ -99298,24 +100842,53 @@
       melpaBuild {
         pname = "treemacs-icons-dired";
         ename = "treemacs-icons-dired";
-        version = "20181228.1225";
+        version = "20190327.858";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "treemacs";
-          rev = "c2a82e2db25522561ef3ba520338397b89b57f07";
-          sha256 = "1ahvnil9cf3dcnrcp7qgx1zcs60rizxd38g7cc4vrs2a7xfb2ibw";
+          rev = "abc387a6bfbf3654914624651a593eb1aba85ca9";
+          sha256 = "1mjx5c60h47kgszmpk96f5ymyh5any8ksbrxa3hcmz52s77lmd74";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs-icons-dired";
           sha256 = "075897b11aaj9h59gbcldz2wd5557h86pq28qkijbgay4i3piv9v";
           name = "recipe";
         };
-        packageRequires = [ emacs treemacs ];
+        packageRequires = [ cl-lib emacs treemacs ];
         meta = {
           homepage = "https://melpa.org/#/treemacs-icons-dired";
           license = lib.licenses.free;
         };
       }) {};
+    treemacs-magit = callPackage ({ emacs
+                                  , fetchFromGitHub
+                                  , fetchurl
+                                  , lib
+                                  , magit
+                                  , melpaBuild
+                                  , pfuture
+                                  , treemacs }:
+      melpaBuild {
+        pname = "treemacs-magit";
+        ename = "treemacs-magit";
+        version = "20190327.2335";
+        src = fetchFromGitHub {
+          owner = "Alexander-Miller";
+          repo = "treemacs";
+          rev = "4e5f182eb11c5e4ee752de4972a92adab1320d29";
+          sha256 = "189gvc5v0ggy4xm81f0467al20qzbfb0gw2vg4l7y07bf3fzzvq8";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1719c6bfc346e63f58221ea2c6e625b98f4ea368/recipes/treemacs-magit";
+          sha256 = "10c32rf76w26hhg1pyjlwj94adpjz1kic4hzapbckvcyzcwz6fql";
+          name = "recipe";
+        };
+        packageRequires = [ emacs magit pfuture treemacs ];
+        meta = {
+          homepage = "https://melpa.org/#/treemacs-magit";
+          license = lib.licenses.free;
+        };
+      }) {};
     treemacs-projectile = callPackage ({ fetchFromGitHub
                                        , fetchurl
                                        , lib
@@ -99325,12 +100898,12 @@
       melpaBuild {
         pname = "treemacs-projectile";
         ename = "treemacs-projectile";
-        version = "20181227.747";
+        version = "20190402.2237";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "treemacs";
-          rev = "bd32972d009d810380cebf6ad2c305a2c66fc496";
-          sha256 = "04rbfqjkydn8mv3k2843bnqvfglvjgg3s3i5mp858yrkvy39a2rz";
+          rev = "2392ac22caa196ed6850f0accf9d7cd24b11375d";
+          sha256 = "0d1k9nmvycbw46b4fjsj15srnmdahfklrh3c6r6sr95ngwl17dic";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs-projectile";
@@ -99380,12 +100953,12 @@
       melpaBuild {
         pname = "trident-mode";
         ename = "trident-mode";
-        version = "20130726.1207";
+        version = "20190329.433";
         src = fetchFromGitHub {
           owner = "johnmastro";
           repo = "trident-mode.el";
-          rev = "ad3201f47e114de35df189c3d80f0fdea9507ea9";
-          sha256 = "08484fhc69rk16g52f9bzc1kzpif61ddfchxjbj1qqqammbx11ym";
+          rev = "a128f766e1138e6e04146312b7c8ebbad0dae131";
+          sha256 = "141gvvwzql7pnv0d161cj2hpvpkav27lp1gdk1ilf45b3fqqqa87";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/trident-mode";
@@ -99613,12 +101186,12 @@
       melpaBuild {
         pname = "tuareg";
         ename = "tuareg";
-        version = "20181218.1954";
+        version = "20190407.807";
         src = fetchFromGitHub {
           owner = "ocaml";
           repo = "tuareg";
-          rev = "f1fb36d2dbc34c989300662a4d94d7cdd8234f9e";
-          sha256 = "16blfmnf2hgzlwrn23klnwwsq5kfc2d22zyfccpbi7x7amx2x2ln";
+          rev = "9157f25980dede0599c6f9a42cc492081752f515";
+          sha256 = "0lvjh3a1sl1y29hsfh8dm7hjf25q0mmagdiv8bm07a680wgfii9x";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/01fb6435a1dfeebdf4e7fa3f4f5928bc75526809/recipes/tuareg";
@@ -100302,6 +101875,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    undo-propose = callPackage ({ emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "undo-propose";
+        ename = "undo-propose";
+        version = "20190322.917";
+        src = fetchFromGitHub {
+          owner = "jackkamm";
+          repo = "undo-propose-el";
+          rev = "036e66c1ac4b0358b34727d2c9b65853347dad89";
+          sha256 = "1ah2x0fwf2ybz3i4cjs19fmx7aq1xfgnh4x623qy12v7ab4pvd3m";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/308eec15ebfd301b34f0d9f019250c9089c4d6e2/recipes/undo-propose";
+          sha256 = "0r0xswj9n24ghw44l1m1izapjqrfvcw8qn3qp61s2ly0i7la185j";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/undo-propose";
+          license = lib.licenses.free;
+        };
+      }) {};
     undohist = callPackage ({ cl-lib ? null
                             , fetchFromGitHub
                             , fetchurl
@@ -100565,12 +102164,12 @@
       melpaBuild {
         pname = "unicode-troll-stopper";
         ename = "unicode-troll-stopper";
-        version = "20151023.1831";
+        version = "20190208.2011";
         src = fetchFromGitHub {
           owner = "camsaul";
           repo = "emacs-unicode-troll-stopper";
-          rev = "7d1331b17b29db56fbdaecec39e5fcac5b92e46f";
-          sha256 = "1zpqm309x73af2i6qch7qqwr1ibnkz0r0jyvw6py4imnank9hg83";
+          rev = "5e8be35a7bf6382384a701663f7438ee27e4b67c";
+          sha256 = "0xjh017kjhj93j72r5hdpiabv76szlmpivlfyhg9vzysdmix45qv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b463925a98b7dde78d85693c7681fd2346d90895/recipes/unicode-troll-stopper";
@@ -100773,12 +102372,12 @@
       melpaBuild {
         pname = "unkillable-scratch";
         ename = "unkillable-scratch";
-        version = "20181203.1521";
+        version = "20190308.1617";
         src = fetchFromGitHub {
           owner = "EricCrosson";
           repo = "unkillable-scratch";
-          rev = "dac9dbed946a26829e6227ac15c0fa1d07ccd05f";
-          sha256 = "0fgipv93x47cvyww07cqx8xa95jz36y6fy5rmaq40jnnmdkgq862";
+          rev = "a484c27516f2ee20e239713a95bd7de4f35f8501";
+          sha256 = "06pslqk97q858a3y6z7rgmc16nzqlkaj9phrqmxkq354lkllndlx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/822ac5610f333e41b676a29ef45a6f8bfea3162e/recipes/unkillable-scratch";
@@ -100854,12 +102453,12 @@
       melpaBuild {
         pname = "uptimes";
         ename = "uptimes";
-        version = "20190101.1216";
+        version = "20190328.156";
         src = fetchFromGitHub {
           owner = "davep";
           repo = "uptimes.el";
-          rev = "deca207e40f713f6006f9d4cd12f91b3eaf71c53";
-          sha256 = "0v9iyvdgqli80lf533dia9c05fia0xsc1wwiinwhlqm598wvf4sd";
+          rev = "1f726d31b502d764a3e3191aaf92ed4855105131";
+          sha256 = "1ymv5fh0bfjzkkd8vc9f1n8921bx1czbb29s0rw6zy37vkhs6v3s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/72099e35ce3e34ec6afc6a3f87a4da07ec91499a/recipes/uptimes";
@@ -100922,6 +102521,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    urscript-mode = callPackage ({ emacs
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , lib
+                                 , melpaBuild }:
+      melpaBuild {
+        pname = "urscript-mode";
+        ename = "urscript-mode";
+        version = "20190219.804";
+        src = fetchFromGitHub {
+          owner = "guidoschmidt";
+          repo = "urscript-mode";
+          rev = "b341f96b129ead8fb74d680cb4f546985bf110a9";
+          sha256 = "0qhncqsvsrpgc47ixsp436imfm0l6pd1kbpjjk426wrnzaszrpkc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b4ae680b51a85749ed254215bbd4a35909961049/recipes/urscript-mode";
+          sha256 = "1jjmpg9r7vwa8284chx9yc1ifn36m7ml1ks4ls8hnsxachbv7wlh";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/urscript-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     usage-memo = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -100956,12 +102581,12 @@
       melpaBuild {
         pname = "use-package";
         ename = "use-package";
-        version = "20181119.1550";
+        version = "20190405.1347";
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "use-package";
-          rev = "39a8b8812c2c9f6f0b299e6a04e504ef393694ce";
-          sha256 = "1b7mjjh0d6fmkkd9vyj64vca27xqhga0nvyrrcqxpqjn62zq046y";
+          rev = "0ee88b5cac41acf974c4bedb8859931ead8bfc79";
+          sha256 = "0gv976iajc0qf9pbqyljc9mdnyirf353d3w6h38khwqmqv11p6br";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/51a19a251c879a566d4ae451d94fcb35e38a478b/recipes/use-package";
@@ -101273,12 +102898,12 @@
       melpaBuild {
         pname = "vagrant-tramp";
         ename = "vagrant-tramp";
-        version = "20160427.1632";
+        version = "20190125.1059";
         src = fetchFromGitHub {
           owner = "dougm";
           repo = "vagrant-tramp";
-          rev = "453ba605b28d2964bb4e10074f1e6891ebb4d2d6";
-          sha256 = "138gw90wa2qyzyicig3cwhpb1xc5bh9g0vb87y91afjlykhzr6a5";
+          rev = "77256deca35bb797cbba499837f3658d1a17d2e3";
+          sha256 = "0j7ff9b3ic4a6kzn7k0c52knlgangql7sjsxahwvym6w18r52d5a";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/baea9f16e245aec3f62e55471358c7208f61372d/recipes/vagrant-tramp";
@@ -101479,12 +103104,12 @@
       melpaBuild {
         pname = "vc-hgcmd";
         ename = "vc-hgcmd";
-        version = "20181228.57";
+        version = "20190404.1202";
         src = fetchFromGitHub {
           owner = "muffinmad";
           repo = "emacs-vc-hgcmd";
-          rev = "aef3092eb1d81e5fbcb65d92c519c587143fc8dc";
-          sha256 = "1wv1jpl4s7vfvy1yx3kq64qpxcnjk2rv23wphr9z474bi6q776ac";
+          rev = "6379ef242cc2ac8366a6e6f1c588245577c76a3a";
+          sha256 = "1zvggg9kpl6d2wrsjlrnjmb0dhmwmd9x6q2yj3g08bv6gsz3nfil";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/111142342ab81dcaa88a831ba620be499a334c3f/recipes/vc-hgcmd";
@@ -101531,12 +103156,12 @@
       melpaBuild {
         pname = "vc-osc";
         ename = "vc-osc";
-        version = "20161119.1155";
+        version = "20190402.1649";
         src = fetchFromGitHub {
           owner = "aspiers";
           repo = "vc-osc";
-          rev = "8c09a0d5f69237285101554261b77d76b546a24b";
-          sha256 = "153zwhljkjl0dajd1l6p5icva0bnpa2rj8byjblb3xv8rq7p1fzc";
+          rev = "bf5a515ed85f7d7cdfe66ed5bf4ef7554f8561e5";
+          sha256 = "1jk09vspns327j9mfy32dd71n3nfynn17h2njc4sczrgd4yzc2wd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/70a1fa5fdfdfa9ec5607524be62eb44fe82e91b0/recipes/vc-osc";
@@ -101556,12 +103181,12 @@
       melpaBuild {
         pname = "vcomp";
         ename = "vcomp";
-        version = "20140906.1508";
+        version = "20190127.1620";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "vcomp";
-          rev = "092ef48a78e950c0576269d889be6caf9f6e61c5";
-          sha256 = "0fzz26c1pdaz3i58ndhzd2520mhny487daqs21yajxi9x2m00zrl";
+          rev = "f839b3b3257a564b19d7f9557dc8bcbbe0b95842";
+          sha256 = "1xd42bdi6x89gc9xjrwvzzdaanv9vwlbbjwp25bs1nsd53k5nvak";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/561442ea9f75ebe8444db1a0c40f7756fcbca482/recipes/vcomp";
@@ -101583,12 +103208,12 @@
       melpaBuild {
         pname = "vdiff";
         ename = "vdiff";
-        version = "20180920.1020";
+        version = "20190226.1903";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-vdiff";
-          rev = "3bfb5decd7fcef73759b247b29aeae669fb79499";
-          sha256 = "0l8si73dz9ch6gbl76ibhginzi8l92y3xa7w7jnr6hsyskrrlpid";
+          rev = "a1a82dec623a241b0e9ed19fd65da6e7073d59ac";
+          sha256 = "15b33ksy7m1128zz8d300z5b6hx2d9hhrfyb2h67rggaq7qh82za";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e90f19c8fa4b0d267d269b76f117995e812e899c/recipes/vdiff";
@@ -101607,23 +103232,24 @@
                                , lib
                                , magit
                                , melpaBuild
+                               , transient
                                , vdiff }:
       melpaBuild {
         pname = "vdiff-magit";
         ename = "vdiff-magit";
-        version = "20180819.1102";
+        version = "20190304.907";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-vdiff-magit";
-          rev = "2589b93a0a789b1d86e607cb84979c6a837eb008";
-          sha256 = "0cgmxm8rgla3iadwfla21xnxq7a10cwk9r2akk6hp2fpq2i38il9";
+          rev = "b100d126c69e5c26a61ae05aa1778bcc4302b597";
+          sha256 = "16cjmrzflf2i1w01973sl944xrfanakba8sb4dpwi79d92xp03xy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2159275fabde8ec8b297f6635546b1314d519b8b/recipes/vdiff-magit";
           sha256 = "1vjc1r5xfdg9bmscgppx1fps1w5bd0zpp6ab5z5dxlg2zx2vdldw";
           name = "recipe";
         };
-        packageRequires = [ emacs magit vdiff ];
+        packageRequires = [ emacs magit transient vdiff ];
         meta = {
           homepage = "https://melpa.org/#/vdiff-magit";
           license = lib.licenses.free;
@@ -101693,12 +103319,12 @@
       melpaBuild {
         pname = "vdm-mode";
         ename = "vdm-mode";
-        version = "20181127.1223";
+        version = "20190328.708";
         src = fetchFromGitHub {
           owner = "peterwvj";
           repo = "vdm-mode";
-          rev = "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa";
-          sha256 = "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5";
+          rev = "89e7db6ee1a89b8c1f7ce36ce6800c32b5c4ba2d";
+          sha256 = "1vfqkfw39yg7379s6b28n8nyswv1jq7caljfbnyrndsag6z4j50k";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/70a6c89d41235f7e8463a47400004a32b2979a5a/recipes/vdm-mode";
@@ -101720,12 +103346,12 @@
       melpaBuild {
         pname = "vdm-snippets";
         ename = "vdm-snippets";
-        version = "20181127.1223";
+        version = "20190313.422";
         src = fetchFromGitHub {
           owner = "peterwvj";
           repo = "vdm-mode";
-          rev = "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa";
-          sha256 = "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5";
+          rev = "dc1756dd151752b3f538d68326059f8861e4ac66";
+          sha256 = "02pkiz700g86n7fs1rygp6im0rhx6x8ag7fjc8sci02igf74hb30";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f246b9dcf7915a845b9e2cd44cc1a0833b412c8f/recipes/vdm-snippets";
@@ -101851,12 +103477,12 @@
       melpaBuild {
         pname = "vertica-snippets";
         ename = "vertica-snippets";
-        version = "20181212.827";
+        version = "20190403.256";
         src = fetchFromGitHub {
           owner = "baron42bba";
           repo = "vertica-snippets";
-          rev = "8558a97b1ddba0f9372e19dd02702ea472ff9eb6";
-          sha256 = "1dqzjgarvdniv0qcgp5652v2wrr6zdl4sgywi5dzr3bikpfy6zs2";
+          rev = "b7a2e9660762a213fa001355e67ca671d9496339";
+          sha256 = "0n5f5zgg7yvy6f5l746vi7z4y9gmjk7m9bdk68xhfz8pgyjaji3s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d3c8cb5c0fdbb6820a08091d8936dd53a3c43c56/recipes/vertica-snippets";
@@ -101925,25 +103551,26 @@
                               , fetchurl
                               , ggtags
                               , helm
+                              , helm-rg
                               , lib
                               , melpaBuild
                               , outshine }:
       melpaBuild {
         pname = "vhdl-tools";
         ename = "vhdl-tools";
-        version = "20181115.936";
+        version = "20190301.506";
         src = fetchFromGitHub {
           owner = "csantosb";
           repo = "vhdl-tools";
-          rev = "536a265d74c6fb750f35d50950bdccf12f929512";
-          sha256 = "0x2xmk1ix16qdnjz1qi0vvycmqz7z95zkiqh4wymjmanvnqbwlrn";
+          rev = "d2c072a0426fa413227f1e4f7ef9fe76c0eb412b";
+          sha256 = "0bqdz4iiv5d58bsc0pjx3npr5n8f7wzikv0l0jcpw70v4v6337r6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
           sha256 = "006d9xv60a90xalagczkziiimwsr1np9nn25zvnc4nlbf8j3fbbw";
           name = "recipe";
         };
-        packageRequires = [ emacs ggtags helm outshine ];
+        packageRequires = [ emacs ggtags helm helm-rg outshine ];
         meta = {
           homepage = "https://melpa.org/#/vhdl-tools";
           license = lib.licenses.free;
@@ -102164,12 +103791,12 @@
       melpaBuild {
         pname = "virtualenvwrapper";
         ename = "virtualenvwrapper";
-        version = "20180211.1744";
+        version = "20190223.1119";
         src = fetchFromGitHub {
           owner = "porterjamesj";
           repo = "virtualenvwrapper.el";
-          rev = "bf13158dde071bdf4901709ed101aba6b8a25f7f";
-          sha256 = "003nj9i6kfjyw1bdz1y3dssp3ff7irhsfq21r430xvdfnzrby4ky";
+          rev = "f753e5ad91c2ff5d11bec424aa8cec141efa6925";
+          sha256 = "062pbnplb3w9h64qsj71d9fvgicp1x63n05mgvgymjh2rnx7py0d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/acc9b816796b9f142c53f90593952b43c962d2d8/recipes/virtualenvwrapper";
@@ -102240,12 +103867,12 @@
       melpaBuild {
         pname = "visual-fill-column";
         ename = "visual-fill-column";
-        version = "20180919.57";
+        version = "20190405.1454";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "visual-fill-column";
-          rev = "33f68b9d94b5877f21209b68438a3cd95f801dc1";
-          sha256 = "1cd3d29blpxappd32m61m9y64ss252byl15xb2jkxjc731bk3z55";
+          rev = "a84e36e483ac14eddf1a905e9025534a06bbc0d1";
+          sha256 = "1l7j6h9x57gr46i88h830fg4qs2yqi5r08z6vdxnx4m5gdv0ll0s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7628c805840c4687686d0b9dc5007342864721e/recipes/visual-fill-column";
@@ -102499,12 +104126,12 @@
       melpaBuild {
         pname = "vue-mode";
         ename = "vue-mode";
-        version = "20180826.1715";
+        version = "20190212.1412";
         src = fetchFromGitHub {
           owner = "AdamNiederer";
           repo = "vue-mode";
-          rev = "e5faa5767308dcd87139813957eabba62b7caf19";
-          sha256 = "1lw647sjrmwll5hxb027xpd8ax4pjp00ksr3ndjrpfj0zqpnad04";
+          rev = "a2e60b0fd245f8f502025dd32399a9f10b82dcb3";
+          sha256 = "1ybz7djmcp2mpga04g7jlsfkjirajg8w5z6jx0dsyqk69rd21gln";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/vue-mode";
@@ -102575,16 +104202,16 @@
       melpaBuild {
         pname = "w3m";
         ename = "w3m";
-        version = "20181022.155";
+        version = "20190404.1609";
         src = fetchFromGitHub {
-          owner = "emacsorphanage";
-          repo = "w3m";
-          rev = "f392ad9864d3ec30e8b8151bdbd714f51be21bf3";
-          sha256 = "03pjc431ql4kxdspa991d4aagb110qmqm604mq0fhvvhflc36fz8";
+          owner = "emacs-w3m";
+          repo = "emacs-w3m";
+          rev = "0b85cb2dd4deb348edff25b40e17332af49ad981";
+          sha256 = "0sjc6giwzvkndyh6r6v2jiggdqln6y8v39809dn9lj0gj9wz3p4d";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/30de78c9cf83de30093a5647976eeaf552d4b2cb/recipes/w3m";
-          sha256 = "0a4jql7ky62ickccbr2xnyggix5wf726d4pfz7mi3yxlw6i8m79s";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/85c53c48caab0845101c487e4fee7e2cda15f706/recipes/w3m";
+          sha256 = "1fnib1y79g50jz9wll63j0xf2awgkrlk6hwx0w6nzg0xsbfbkdvk";
           name = "recipe";
         };
         packageRequires = [];
@@ -102812,12 +104439,12 @@
       melpaBuild {
         pname = "wanderlust";
         ename = "wanderlust";
-        version = "20181209.536";
+        version = "20190406.601";
         src = fetchFromGitHub {
           owner = "wanderlust";
           repo = "wanderlust";
-          rev = "d1df17c48972e006a7f74f7145461365576e2201";
-          sha256 = "192np4fh5msfq1lac8z03ccaq0l0h222snb2a1jfxr8149b9jncj";
+          rev = "6528a0032342ec7bf6a95dda9b60d67292eaadfc";
+          sha256 = "0pdqz0ypdxr90zlna7jhcvvxbqjn367amxh91f76npvrcpi1s016";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/426172b72026d1adeb1bf3fcc6b0407875047333/recipes/wanderlust";
@@ -103118,12 +104745,12 @@
       melpaBuild {
         pname = "web-mode";
         ename = "web-mode";
-        version = "20181213.2258";
+        version = "20190301.900";
         src = fetchFromGitHub {
           owner = "fxbois";
           repo = "web-mode";
-          rev = "5da977bec7714c09d41b556e2d651ccb269a14a2";
-          sha256 = "0r21ixka96fn22blh9gvnqar99w7bnlnd092s8d8ihy25rm0qrr0";
+          rev = "c8a3b33e088d2a910c000804966b804bba33f982";
+          sha256 = "04py5kqzhmgw2g9rqjlx9cffz71xbcdn1sjiglibmawqgy83chk3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f0565555eaa356141422c5175d6cca4e9eb5c00/recipes/web-mode";
@@ -103223,12 +104850,12 @@
       melpaBuild {
         pname = "web-server";
         ename = "web-server";
-        version = "20140905.1706";
+        version = "20190309.1813";
         src = fetchFromGitHub {
           owner = "eschulte";
           repo = "emacs-web-server";
-          rev = "469cd3bc117bfb8da0c03a2a2fb185e80c81d068";
-          sha256 = "0mbhyk7sgisx0l0xiz2xgy4jfbgwazlnxjvajsh4nysyig5rys05";
+          rev = "cafa5b7582c57252a0884b2c33da9b18fb678713";
+          sha256 = "1c0lfqmbs5hvz3fh3c8wgp6ipwmxrwx9xj264bjpj3phixd5419y";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/70e724b4e6c76d0299d5ea8d2211f48c1c611afe/recipes/web-server";
@@ -103304,12 +104931,12 @@
       melpaBuild {
         pname = "webpaste";
         ename = "webpaste";
-        version = "20190101.138";
+        version = "20190310.348";
         src = fetchFromGitHub {
           owner = "etu";
           repo = "webpaste.el";
-          rev = "521de6d9d50d1e382bc5425749c3d4958b321c9b";
-          sha256 = "11981fhh8vf6cjvcppg5ilk0yysfx91jhglk7jz49i5a3wwygxc3";
+          rev = "7345c5f62d5cff4d84379eaf5dc8b2bb8bc4f99c";
+          sha256 = "00dfp2dyj9cvcvvpsh4g61b37477c8ahfj3xig2x2kgfz15lk89n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/13847d91c1780783e516943adee8a3530c757e17/recipes/webpaste";
@@ -103330,12 +104957,12 @@
       melpaBuild {
         pname = "websocket";
         ename = "websocket";
-        version = "20180422.1716";
+        version = "20190405.2119";
         src = fetchFromGitHub {
           owner = "ahyatt";
           repo = "emacs-websocket";
-          rev = "0d96ba2ff5a25c6cd6c66f417cc9b5f38a4308ba";
-          sha256 = "1dgrf7na6r6mmkknphzshlbd5fnzisg0qn0j7vfpa38wgsymaq52";
+          rev = "d34f5f095dced553eb3f30924a22a88e6763f4b4";
+          sha256 = "08qi79a0lb2d3hqbv3hanwwhhqv29z5h97v4417apnd045jl855k";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/websocket";
@@ -103541,12 +105168,12 @@
       melpaBuild {
         pname = "wgrep-helm";
         ename = "wgrep-helm";
-        version = "20181228.1724";
+        version = "20190401.1456";
         src = fetchFromGitHub {
           owner = "mhayashi1120";
           repo = "Emacs-wgrep";
-          rev = "36c5e8d0e03bc16b19d30a603730065f74b5b767";
-          sha256 = "0pgyf9vfcahb495q01hi1mvkmv846w4rj6zyf52is8x7sjj7x44s";
+          rev = "379afd89ebd76f63842c8589127d66096a8bb595";
+          sha256 = "0v1qx8z1xj9qzirlycbihnkpwcklyi3a0j8lil78pmdpixdbgh47";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9648e3df896fcd97b3757a727108bc78261973cc/recipes/wgrep-helm";
@@ -103618,12 +105245,12 @@
       melpaBuild {
         pname = "which-key";
         ename = "which-key";
-        version = "20181114.632";
+        version = "20190315.548";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-which-key";
-          rev = "43e3e3d7641a8e1c298b37e6a277612bf0898708";
-          sha256 = "1vwbgz0x8k6xy37kn6zkzf5p7z2wjsk3p3qv24d5ysd2257bf32c";
+          rev = "187ac0eb8990b62d4bfd83aac10a0ae68cdd2ff5";
+          sha256 = "0zl2vksl5jk3l23z4v7m05xha6l953c84zw1ffalcqxrrcs0737r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@@ -103721,12 +105348,12 @@
       melpaBuild {
         pname = "whitespace-cleanup-mode";
         ename = "whitespace-cleanup-mode";
-        version = "20170505.1923";
+        version = "20190106.1222";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "whitespace-cleanup-mode";
-          rev = "d375bfb61cb70947a93004cba8ea17a0bc76f5a9";
-          sha256 = "0w6jwg1lyz0hwkhbx3kx6yddakff6azj2ipyxw26rv886gx8a226";
+          rev = "72427144b054b0238a86e1348c45d986b8830d9d";
+          sha256 = "1zlk534jbwrsabcg3kqlzk4h4hwya60lh6q2n1v4yn4rpf5ghsag";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b461cfe450d7ce6bd0c14be3460cacffc1a32e6f/recipes/whitespace-cleanup-mode";
@@ -104135,12 +105762,12 @@
       melpaBuild {
         pname = "window-purpose";
         ename = "window-purpose";
-        version = "20180926.347";
+        version = "20190405.401";
         src = fetchFromGitHub {
           owner = "bmag";
           repo = "emacs-purpose";
-          rev = "2b640955235d0a50dd1e3128612f41d595bc6dc8";
-          sha256 = "10zvkp5vg1pg06p5mjghnnfkwpjx50527kx4ygdm84b1pxrnwlr6";
+          rev = "fb649bb07de63a70ecdace464eadcaafe01e1995";
+          sha256 = "1x8njfpb21siqh4b931557qdj4qxvzcj995dm91l6c3k8yh76hy8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5813120ab674f6db7d0a486433d8faa6cfec1727/recipes/window-purpose";
@@ -104319,8 +105946,8 @@
         version = "20180520.58";
         src = fetchhg {
           url = "https://bitbucket.com/ArneBab/wisp";
-          rev = "cca15c7abc86";
-          sha256 = "0nq8d2411fizphcq8157cfazghvsz1gy534fsan9ik30k9fnb5vn";
+          rev = "62d6a170aefd";
+          sha256 = "1hz5f70s6zi1mnz8si2zwj8n15jfqgqn5ag06h3x50w53hvzk41p";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
@@ -104368,12 +105995,12 @@
       melpaBuild {
         pname = "with-editor";
         ename = "with-editor";
-        version = "20181113.1045";
+        version = "20190224.131";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "with-editor";
-          rev = "9dd9f176d96abc60365369de6d08c26c414ef1f3";
-          sha256 = "16a71mld7knf5ppv4szlkfdq44cqi36jqmscn0fssffhg33xh8cs";
+          rev = "38df9bfc2227bcb7ac4899c83a03756d5f171450";
+          sha256 = "00jz4a3004w10l6ip7wcb4zbvlsi8wbgnjpgr5p030y21q6gk5ki";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8c52c840dc35f3fd17ec660e113ddbb53aa99076/recipes/with-editor";
@@ -104450,12 +106077,12 @@
       melpaBuild {
         pname = "with-venv";
         ename = "with-venv";
-        version = "20181219.1843";
+        version = "20190123.1834";
         src = fetchFromGitHub {
           owner = "10sr";
           repo = "with-venv-el";
-          rev = "d12341b93420f4acd7a277ed0cd4a54767bc5bd6";
-          sha256 = "0knv2ybf4sbn31zyg9ms44mxvmvg7b51krq320g8fpcpa1bq28s6";
+          rev = "4dd29606e2f29de1488c0678736b3ea92876f09e";
+          sha256 = "1i3dsvkvcmf5zmfwy988bz9wp7jbcpdrijdzcfqyy5spkqgv031c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/555a2e49f18fbae59913459466babf8d55bd2151/recipes/with-venv";
@@ -104663,12 +106290,12 @@
       melpaBuild {
         pname = "worf";
         ename = "worf";
-        version = "20180620.1011";
+        version = "20190404.323";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "worf";
-          rev = "b48e0c9bbd617ed8a8962174d804ce7a6da1c10a";
-          sha256 = "14xik793sgjcg8nby8v77x1x8zspgkhz95kzzlzqalbblak3mgbs";
+          rev = "57c4c1a02532fdc8c2393cec69d89ef423ed529e";
+          sha256 = "1nn2hkj0lnk81ga4976h2dbgfarnidrvcf9zfcz6gxxrsp7knh8c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f00f8765e35c21dd1a4b5c01c239ed4d15170ab7/recipes/worf";
@@ -104824,12 +106451,12 @@
       melpaBuild {
         pname = "writefreely";
         ename = "writefreely";
-        version = "20181130.422";
+        version = "20190326.835";
         src = fetchFromGitHub {
           owner = "dangom";
           repo = "writefreely.el";
-          rev = "016372a89987703a0903882db14aae13eacaf9bb";
-          sha256 = "0xgp9c6ymqlgk641v1263a8wb12vc86i30dv6jqvjjkqxgmyb3kn";
+          rev = "61296a15f31aef92972ffa6865edadaf4f4127ca";
+          sha256 = "19ksdcnm0rm1imzysl9lb3nx5ysnfyx07krqghxs8kbd9c5zvlyc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/55ea1ad03ce5b5178435b8042be383065795ee71/recipes/writefreely";
@@ -104876,12 +106503,12 @@
       melpaBuild {
         pname = "writeroom-mode";
         ename = "writeroom-mode";
-        version = "20170623.327";
+        version = "20190406.1435";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "writeroom-mode";
-          rev = "9e924dd7dd83f10b026c89cddef7e1646f1a3869";
-          sha256 = "1v7hbmi9dqdqyr3png1xwhg3k05jr2q6jdjmj48bxiixl9zhcq9p";
+          rev = "ebe522ba5a0367cf82ed03ffeb63fe597b84f4a1";
+          sha256 = "0w2lmkkij79khjpswk2zxj371fa9ws94j9dqzrgzf37lnimgnsff";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
@@ -105163,12 +106790,12 @@
       melpaBuild {
         pname = "xah-elisp-mode";
         ename = "xah-elisp-mode";
-        version = "20181122.37";
+        version = "20190124.2246";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-elisp-mode";
-          rev = "f306142c41f352e56e966bef9036f61b6bdeab4c";
-          sha256 = "1vjhjjc5wyxqffz51d6y63m4ai1szcrv678273h8xzj744fal7li";
+          rev = "a09c51e450bf4b39bdc3f4063c2946baec7ae3b1";
+          sha256 = "0hpdm6qns2i5zpavqq6zd7dyl9lxsxyic52jzjfisqv3gjrz8zpp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05eed39bae37cc8359d2cc678052cbbcc946e379/recipes/xah-elisp-mode";
@@ -105189,12 +106816,12 @@
       melpaBuild {
         pname = "xah-find";
         ename = "xah-find";
-        version = "20181201.249";
+        version = "20190314.1339";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-find";
-          rev = "cde62a040dda923279320a1ba7eafa30411b8545";
-          sha256 = "1iz8x1axg4p6cch9qiw2vhmjwiqg9hn4s0nyryc5w1mg5qv3pcnm";
+          rev = "a39f1ff9a7cf56e92b56c6f179741569b9172a48";
+          sha256 = "16d2dh08dxdm06ik3sfx00filxqpy646vv1qh5kb36zs8ydzjg3z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05eed39bae37cc8359d2cc678052cbbcc946e379/recipes/xah-find";
@@ -105215,12 +106842,12 @@
       melpaBuild {
         pname = "xah-fly-keys";
         ename = "xah-fly-keys";
-        version = "20181206.531";
+        version = "20190222.2316";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-fly-keys";
-          rev = "ff552e04ea66413cd0032643db6522f27e9d0e2c";
-          sha256 = "0hba0qgq9wg9kbxfdkds4pchrvix154p8iq78xz4v4pagifyn701";
+          rev = "cc8b3bc26998bc29f82e87667c0d1ef90894ff66";
+          sha256 = "19q20mp5gzkm0ch5wz1jxajkb8cqmknsldlzb7jsa8hzyvl2mb7m";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05eed39bae37cc8359d2cc678052cbbcc946e379/recipes/xah-fly-keys";
@@ -105293,12 +106920,12 @@
       melpaBuild {
         pname = "xah-math-input";
         ename = "xah-math-input";
-        version = "20181224.2234";
+        version = "20190206.858";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-math-input";
-          rev = "3569280ecf96198b50fa3c60069bbcd220345fd7";
-          sha256 = "1ssqd3xvb03kv13kdihjvhzjjav27rnilawpq2ak3cbph6k03810";
+          rev = "af787f87815b85d56c35bbe0f22e03a31c8e670d";
+          sha256 = "05fqjyzz6c0nclhqc7qxs3hg99d3yxb3qjzn1wc26m6jcmm2l6zd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05eed39bae37cc8359d2cc678052cbbcc946e379/recipes/xah-math-input";
@@ -105756,12 +107383,12 @@
       melpaBuild {
         pname = "xresources-theme";
         ename = "xresources-theme";
-        version = "20181127.1041";
+        version = "20190108.1051";
         src = fetchFromGitHub {
           owner = "cqql";
           repo = "xresources-theme";
-          rev = "a36912dd953921b4cec943a0b0c20d546a889947";
-          sha256 = "12lh3kfm5sls5c7y25jhfwpbif710aq92vipqn8bbcp945cq5lmq";
+          rev = "5239acb51aa2dfa89a207e57012108d8fcf60562";
+          sha256 = "13pls0f85n5rpbrbqcmrmcznv9hxiaglrnwpzivrli33cba92fpm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/xresources-theme";
@@ -105782,12 +107409,12 @@
       melpaBuild {
         pname = "xterm-color";
         ename = "xterm-color";
-        version = "20180202.1518";
+        version = "20190407.1110";
         src = fetchFromGitHub {
           owner = "atomontage";
           repo = "xterm-color";
-          rev = "42374a98f1039e105cad9f16ce585dffc96a3f1c";
-          sha256 = "09mzzql76z3gn39qnfjspm8waps8msbkilmlk3n2zrizpbps6crj";
+          rev = "749307da49323883c15d8789a958fa74607228cc";
+          sha256 = "0hh18vxkr71p4ipzly4w6jx4qy4c1zrfzz2q38vshh1x78lcm77l";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b34a42f1bf5641871da8ce2b688325023262b643/recipes/xterm-color";
@@ -106170,12 +107797,12 @@
       melpaBuild {
         pname = "yankpad";
         ename = "yankpad";
-        version = "20181115.1409";
+        version = "20190319.716";
         src = fetchFromGitHub {
           owner = "Kungsgeten";
           repo = "yankpad";
-          rev = "61c2f74b2858f383e95f89f9002f510146f53c4e";
-          sha256 = "1k5giq6fwmai4iijiqc5nx17mqahy61i2158xf0n8r7w80nfacmg";
+          rev = "91effa1b160cc984c99f126152690da9cba95e30";
+          sha256 = "03dqicig1axdadmj8xdzcwnnvvf3k8j0y5wjwjp6rszhzlk0ag60";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e64746d10f9e0158621a7c4dc41dc2eca6ad573c/recipes/yankpad";
@@ -106375,12 +108002,12 @@
       melpaBuild {
         pname = "yasnippet-snippets";
         ename = "yasnippet-snippets";
-        version = "20181211.1419";
+        version = "20190316.319";
         src = fetchFromGitHub {
           owner = "AndreaCrotti";
           repo = "yasnippet-snippets";
-          rev = "c1a5a04de9fb0d7f52565f6e0f2c9b446f9e247e";
-          sha256 = "1cmxan7788dbclsdww5mv90sl5gwf6qs351np0j195b7bywz0my8";
+          rev = "e378404d01ad031bdc88b9bcb01d5c877c26eca6";
+          sha256 = "1g82j3a7y5f9viy24alg6ihd1535l2m6pdj4bg53j9nh19xi9jb7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/42490bbdac871bce302fbc9a0488ff7de354627e/recipes/yasnippet-snippets";
@@ -106427,11 +108054,11 @@
       melpaBuild {
         pname = "yatex";
         ename = "yatex";
-        version = "20190102.1926";
+        version = "20190406.910";
         src = fetchhg {
           url = "https://www.yatex.org/hgrepos/yatex";
-          rev = "e947b9ae31c2";
-          sha256 = "1h8f91imr85r29gqr1173i44jl1p4fc73grbf7fr5cwmsiqjwkc7";
+          rev = "2ed79846fd53";
+          sha256 = "0yx4679h2g7c8di7vbg9a2341fr988badibn1i38b1qjcrinfm1b";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9854c39fc1889891fe460d0d5ac9224de3f6c635/recipes/yatex";
@@ -106572,12 +108199,12 @@
       melpaBuild {
         pname = "yequake";
         ename = "yequake";
-        version = "20190101.1346";
+        version = "20190114.1155";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "yequake";
-          rev = "ca845ae228ad795cf52bfdef5c83bc2890d8c902";
-          sha256 = "1ikmf2r85hdf1bg8hcsqd73mhvcjbvbzd2r4ic1aq96n8cahd1xl";
+          rev = "e1e62d802db8d6ca513ebeaadf808c8a3b748086";
+          sha256 = "1rpfqxr3735v0avbsqw01amxncd6wn4avky7k08k9p7n6kn3m4m2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/194968f221b2f60042a3684e1ca3e1c18adbde8e/recipes/yequake";
@@ -106809,12 +108436,12 @@
       melpaBuild {
         pname = "zenburn-theme";
         ename = "zenburn-theme";
-        version = "20181014.855";
+        version = "20190317.1146";
         src = fetchFromGitHub {
           owner = "bbatsov";
           repo = "zenburn-emacs";
-          rev = "d71a0f0556c1db785738ab9b0c989df342705a81";
-          sha256 = "1pf9l138kdxqxgsjzarj4s3adqay4qfn3gqj6g84vw34wrncj4s1";
+          rev = "0f14f780420602da823271fb2eb6251ff4daab9e";
+          sha256 = "0anv22dhqpsgvag8vbvgdfbs50054715rhfj9z4qkysxwzzysmjr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/zenburn-theme";
@@ -106965,12 +108592,12 @@
       melpaBuild {
         pname = "zig-mode";
         ename = "zig-mode";
-        version = "20181130.1547";
+        version = "20190108.1817";
         src = fetchFromGitHub {
           owner = "ziglang";
           repo = "zig-mode";
-          rev = "1f4ebf10660e5e09e61d042d7db9e1ec5e8ff0cb";
-          sha256 = "1d67irx95jcf08mnqq17hngv6x49vpfssnplgv0lgpnps5d8g5nh";
+          rev = "c2deea85dd65c3e73c2771c56a998cbdeb9ff717";
+          sha256 = "10k7i2fj3imbq09fkcgd4kjp7n1dn46119jqrd6kbx5inlkq1782";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/zig-mode";
@@ -107017,12 +108644,12 @@
       melpaBuild {
         pname = "zmq";
         ename = "zmq";
-        version = "20181203.1118";
+        version = "20190326.852";
         src = fetchFromGitHub {
           owner = "dzop";
           repo = "emacs-zmq";
-          rev = "f9877d8d8086d81007e2f1b2d4bd489c9b87b3b0";
-          sha256 = "1a2yq65i49fhyqz4hbznp6f31138bdh17nkhv62wrb296mdm7751";
+          rev = "3965bec1ac232f0f7f35e7e91626e192688407b4";
+          sha256 = "02lcgq53gsg3li6fhga4njxfs5vb6xdh07r8z4cq9rmwfm0wilfq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/72f4dcc2723de826bf1af7235ac6d9119a243c63/recipes/zmq";
@@ -107382,12 +109009,12 @@
       melpaBuild {
         pname = "zoutline";
         ename = "zoutline";
-        version = "20180314.1059";
+        version = "20190211.851";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "zoutline";
-          rev = "b3ee0f0e0b916838c2d2c249beba74ffdb8d5699";
-          sha256 = "0sd0017piw0dis6dhpq5dkqd3acisxqgipl7dj8gmc1vnswhdwr8";
+          rev = "2232139b64f9adabe81f48dd8d2f059e3f19edda";
+          sha256 = "1hq8m8n1zq63k04z9h1wmp69r8mv6vb9fzxgslwl683kid6srqwi";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a26341f491145938aee9b531cd861200bfa2f6d/recipes/zoutline";
@@ -107566,12 +109193,12 @@
       melpaBuild {
         pname = "zzz-to-char";
         ename = "zzz-to-char";
-        version = "20181231.2307";
+        version = "20190216.257";
         src = fetchFromGitHub {
           owner = "mrkkrp";
           repo = "zzz-to-char";
-          rev = "2174905bea07862fc51e5c1cd3f9327f49bcbefd";
-          sha256 = "1qxdvi5dh1wg0702s6n8j0hvrgcv7hxp9as4y4cl3cjlli3p07jl";
+          rev = "9f08bf94c56a39a2b65f90b852da76dfa6ec2a6f";
+          sha256 = "1ln22xcqcs6hbxs99lmwhsjx1rbg7ksfpl17zfsvpnf5c28by3lm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7063cbc1f1501ce81552d7ef1d42d1309f547c42/recipes/zzz-to-char";
@@ -107584,4 +109211,4 @@
           license = lib.licenses.free;
         };
       }) {};
-  }
+  }
\ No newline at end of file
diff --git a/pkgs/applications/editors/emacs-modes/melpa-packages.nix b/pkgs/applications/editors/emacs-modes/melpa-packages.nix
index 7fc32bfc4bce5..6f15d33f78b6e 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-packages.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-packages.nix
@@ -133,11 +133,7 @@ self:
       maxframe = markBroken super.maxframe;
 
       magit =
-        (super.magit.override {
-          # version of magit-popup needs to match magit
-          # https://github.com/magit/magit/issues/3286
-          inherit (self.melpaPackages) magit-popup;
-        }).overrideAttrs (attrs: {
+        super.magit.overrideAttrs (attrs: {
           # searches for Git at build time
           nativeBuildInputs =
             (attrs.nativeBuildInputs or []) ++ [ external.git ];
diff --git a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
index b359c5dcc1f42..e1f83e9cefad8 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
@@ -103,6 +103,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    abs-mode = callPackage ({ emacs
+                            , erlang
+                            , fetchFromGitHub
+                            , fetchurl
+                            , flymake ? null
+                            , lib
+                            , maude-mode
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "abs-mode";
+        ename = "abs-mode";
+        version = "1.5";
+        src = fetchFromGitHub {
+          owner = "abstools";
+          repo = "abs-mode";
+          rev = "a9a512992f681669dc59fe9ca86f12b9688b5454";
+          sha256 = "0v6d7cxnj4mil7c7y4m1csiznl6rmzxg9snwhhv6wdqfw112kn8j";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/aabccc4061e7764069796e12ee9688b67651cf70/recipes/abs-mode";
+          sha256 = "148y99iaxcnjaacw017chwq0sq05ywgy5jx1lhp9ly7innrl9i1k";
+          name = "recipe";
+        };
+        packageRequires = [ emacs erlang flymake maude-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/abs-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     abyss-theme = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -628,7 +657,7 @@
       melpaBuild {
         pname = "ac-php";
         ename = "ac-php";
-        version = "2.0.6";
+        version = "2.0.7";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
@@ -660,12 +689,12 @@
       melpaBuild {
         pname = "ac-php-core";
         ename = "ac-php-core";
-        version = "2.0.6";
+        version = "2.0.7";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "40250a537830981104022f9afdb6202eb2692b82";
-          sha256 = "12smcyc1gzgd3kxvas55n87biwc74ilnjfsg5rcjp0s10iiggkww";
+          rev = "e270e65338d5e57d0df4e167d39cd7c11537f385";
+          sha256 = "16ahvzqlbla7qid7xq0s6g1s8pfxxixvjq7vh0v2w5c1rvqc2vb7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
@@ -715,7 +744,7 @@
       melpaBuild {
         pname = "ac-rtags";
         ename = "ac-rtags";
-        version = "2.21";
+        version = "2.31";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
@@ -1477,7 +1506,8 @@
           license = lib.licenses.free;
         };
       }) {};
-    alert = callPackage ({ fetchFromGitHub
+    alert = callPackage ({ cl-lib ? null
+                         , fetchFromGitHub
                          , fetchurl
                          , gntp
                          , lib
@@ -1486,19 +1516,19 @@
       melpaBuild {
         pname = "alert";
         ename = "alert";
-        version = "1.2";
+        version = "1.3";
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "alert";
-          rev = "b301478e34a5c8bd27c17fc7605e6dd576e97935";
-          sha256 = "1vpc3q40m6dcrslki4bg725j4kv6c6xfxwjjl1ilg7la49fwwf26";
+          rev = "9f329be87820474925f29b52a1131084c8ea95b9";
+          sha256 = "0lc0p5cl4hfrzw1z2ghb11k1lvljn5m08jw5fmgwgxv667kwh49r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/113953825ac4ff98d90a5375eb48d8b7bfa224e7/recipes/alert";
           sha256 = "0x3cvczq09jvshz435jw2fjm69457x2wxdvvbbjq46nfnybhi118";
           name = "recipe";
         };
-        packageRequires = [ gntp log4e ];
+        packageRequires = [ cl-lib gntp log4e ];
         meta = {
           homepage = "https://melpa.org/#/alert";
           license = lib.licenses.free;
@@ -2287,12 +2317,12 @@
       melpaBuild {
         pname = "assess";
         ename = "assess";
-        version = "0.4";
+        version = "0.5";
         src = fetchFromGitHub {
           owner = "phillord";
           repo = "assess";
-          rev = "87118057b3ae0e6542fa5e22050eb44d6efe8baa";
-          sha256 = "0cilb32zr38x9kfzfyr1ciag5pzbgp1dk62r7lhn8dxc2ip6f11j";
+          rev = "7a3189a5870fb20d179ff3ea761707a046814966";
+          sha256 = "0qif6q4j0i5p2izj9p7sv1j2s6a95zklswfx8x2shv22dkphznkl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f917a34506193f2674b195569dfd3c13ba62c1d/recipes/assess";
@@ -2527,12 +2557,12 @@
       melpaBuild {
         pname = "auto-compile";
         ename = "auto-compile";
-        version = "1.5.0";
+        version = "1.5.1";
         src = fetchFromGitHub {
           owner = "emacscollective";
           repo = "auto-compile";
-          rev = "bed783e7a85d5812cf1cb3f39c40ba718e015be6";
-          sha256 = "1nsv5j84gmr51gg49lc5pany1jkf6wlrnb62hbpyl19jsy7il8mc";
+          rev = "e6bbb1371324c8884af3b201e9adbc9296eb2ff4";
+          sha256 = "1jyn7yvbvk7cydy3pzwqlb0yxf5cxdiipa1gnigdk9wdbj68wjjk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57a2fb9524df3fdfdc54c403112e12bd70888b23/recipes/auto-compile";
@@ -3142,12 +3172,12 @@
       melpaBuild {
         pname = "backline";
         ename = "backline";
-        version = "0.1.1";
+        version = "0.1.3";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "backline";
-          rev = "035de23bbf2ca00e69095596b5b9b3ddfa364984";
-          sha256 = "1b57iipkd78ryx71ygwampjm5mbwdb9mxnxpfs2wsm1zz8024xak";
+          rev = "960deaef1d87658f79a0bd95c85946371d211590";
+          sha256 = "017w7qa74laq04h359znn9kjsqpl91gypsqsldpnlrb25jw0z0gl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f252e45e8bd6e8af1267755d108f378a974ddaf1/recipes/backline";
@@ -3288,26 +3318,28 @@
           license = lib.licenses.free;
         };
       }) {};
-    bbcode-mode = callPackage ({ fetchFromGitHub
+    bbcode-mode = callPackage ({ cl-lib ? null
+                               , emacs
+                               , fetchFromGitHub
                                , fetchurl
                                , lib
                                , melpaBuild }:
       melpaBuild {
         pname = "bbcode-mode";
         ename = "bbcode-mode";
-        version = "2.1.0";
+        version = "2.3.0";
         src = fetchFromGitHub {
           owner = "lassik";
-          repo = "bbcode-mode";
-          rev = "73c56a40301c8b017d3e64c08dccc80d1dc47e59";
-          sha256 = "0g0dxk33pz18awv7ncv64c2a4lmdx9sigppkvq2mb9za47azk8dh";
+          repo = "emacs-bbcode-mode";
+          rev = "e16619c80ea21154b4a4ccc2e13d0077e97c9caf";
+          sha256 = "0l7jygskxmbckf3xhbjzgwzkrj2m6z1n3i2l7qc9ii4i3mhpx0ai";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1ef095d23cc043f5d14a9deea788ed71d90c586c/recipes/bbcode-mode";
-          sha256 = "1kfxzp0916gdphp4dkk4xbramsbqmg6mazvfqni86mra41rdq6sb";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/57c307eecfc0fccfdc525ce6ff63a69ff3b78874/recipes/bbcode-mode";
+          sha256 = "0rrhvwb4hrg2sbjbpgdghcgrc6gwpq3vax28r5mlacn5w5x31qjb";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/bbcode-mode";
           license = lib.licenses.free;
@@ -3595,6 +3627,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    bibclean-format = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild
+                                   , reformatter }:
+      melpaBuild {
+        pname = "bibclean-format";
+        ename = "bibclean-format";
+        version = "0.0.2";
+        src = fetchFromGitHub {
+          owner = "peterwvj";
+          repo = "bibclean-format";
+          rev = "b4003950a925d1c659bc359ab5e88e4441775d77";
+          sha256 = "1x5hbs9j4ms93p080267kjyqpk81il3x7q87awf6qzz5xhc20d3b";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a96cc66b22e7ec145ffa3031089a3d60e77b8c42/recipes/bibclean-format";
+          sha256 = "1lvi1r612jb6w0j6mbq93gk9f7hmb1pn42lfs47gvf0prmjf1zyb";
+          name = "recipe";
+        };
+        packageRequires = [ emacs reformatter ];
+        meta = {
+          homepage = "https://melpa.org/#/bibclean-format";
+          license = lib.licenses.free;
+        };
+      }) {};
     biblio = callPackage ({ biblio-core
                           , emacs
                           , fetchFromGitHub
@@ -3882,6 +3941,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    bnf-mode = callPackage ({ cl-lib ? null
+                            , emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "bnf-mode";
+        ename = "bnf-mode";
+        version = "0.3.2";
+        src = fetchFromGitHub {
+          owner = "sergeyklay";
+          repo = "bnf-mode";
+          rev = "ac004f60012d648bf8c0e87d841935461279587a";
+          sha256 = "0v9lc2kr8x8r59z7vlv89l7slcq3m05k9abd5ds46v4xv15bh2jp";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/217bde4ccd2d68dc14b1bfee22fbc99cd4109952/recipes/bnf-mode";
+          sha256 = "027pn2lvqsxyj9ii5svql2sw4xm9wrd9zy7ms8vayv737w5xd3n1";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/bnf-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     bnfc = callPackage ({ emacs
                         , fetchFromGitHub
                         , fetchurl
@@ -4025,12 +4111,12 @@
       melpaBuild {
         pname = "borg";
         ename = "borg";
-        version = "3.0.1";
+        version = "3.1.0";
         src = fetchFromGitHub {
           owner = "emacscollective";
           repo = "borg";
-          rev = "99d166796f181741ebd79542b96824b096bcb36c";
-          sha256 = "08jryf96v5cf1yl0jd6y84f3q2g75yiv6z2044y53llk1rxpcrhw";
+          rev = "4ffec24967ba805be2b2f1750e7cfffb85e26a1f";
+          sha256 = "0hrl6sg6p73d8f7xkpr3z30k4w5f5c52ygcd4db8zrh8lgnvxb9q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/878ab90d444f3a1fd2c9f9068ca7b477e218f1da/recipes/borg";
@@ -4858,12 +4944,12 @@
       melpaBuild {
         pname = "camcorder";
         ename = "camcorder";
-        version = "0.2";
+        version = "1.0";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "camcorder.el";
-          rev = "a2b5e0629ee3c01ead684e148965ac68e533efbd";
-          sha256 = "0v927m3l5cf0j0rs0nfk5whwqmmxs941d8qalxi19j1ihspjz8d6";
+          rev = "b11ca61491a27681bb3131b72b51c105fd996bed";
+          sha256 = "11p42cmk9sj2ilpx6nnlbzff85qi0m27wk49da2ipal28wcx2452";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/camcorder";
@@ -4901,6 +4987,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    cangjie = callPackage ({ dash
+                           , emacs
+                           , f
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild
+                           , s }:
+      melpaBuild {
+        pname = "cangjie";
+        ename = "cangjie";
+        version = "0.7.2";
+        src = fetchFromGitHub {
+          owner = "kisaragi-hiu";
+          repo = "cangjie.el";
+          rev = "f4dcb691e3bda6971cb89b07f368dd285179a8ff";
+          sha256 = "0hvwaj1g1szyhjvyxhwflq45bbcvvgv391wa7qkwlxmrvvfhp9k2";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ed79fc972f7fe69d7bad5d1cdde3a276885a9fe8/recipes/cangjie";
+          sha256 = "0gdp6dlkzkkd8r3cmwakwxlxsbysb351n1lr9sq4d60gbbskklln";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs f s ];
+        meta = {
+          homepage = "https://melpa.org/#/cangjie";
+          license = lib.licenses.free;
+        };
+      }) {};
     cargo = callPackage ({ emacs
                          , fetchFromGitHub
                          , fetchurl
@@ -5566,12 +5681,12 @@
       melpaBuild {
         pname = "cider";
         ename = "cider";
-        version = "0.19.0";
+        version = "0.21.0";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "cider";
-          rev = "91210f6866c8f034b956eac74694db8ea28d3b9a";
-          sha256 = "1kvv1cyp2x744ixxhrg2573v3b5b9lxpqc3ijawwvwc0z6sy77aq";
+          rev = "200c88adb1314b5811ba749af42ffb6817c1ca1b";
+          sha256 = "0lbrwj67fnvynkdkzvnzp3p8vqlz0ldrcs317vg60bqfhx7hvqkj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/55a937aed818dbe41530037da315f705205f189b/recipes/cider";
@@ -5596,25 +5711,24 @@
                                       , eval-sexp-fu
                                       , fetchFromGitHub
                                       , fetchurl
-                                      , highlight
                                       , lib
                                       , melpaBuild }:
       melpaBuild {
         pname = "cider-eval-sexp-fu";
         ename = "cider-eval-sexp-fu";
-        version = "1.1";
+        version = "1.2";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "cider-eval-sexp-fu";
-          rev = "6b437bf073b21543e72d76fd0392a28fba7cbfbe";
-          sha256 = "1frpr5dwg7aa0pjr2sarck498lj11li8xi36s5qa8qhflgl29jpn";
+          rev = "7fd229f1441356866aedba611fd0cf4e89b50921";
+          sha256 = "01gky548v3758fyr317lkwsc9aacab6m9d9vk1mrr3qyvmciwd51";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/947f4d106d70f95ca8aac124ab0d90b2975208df/recipes/cider-eval-sexp-fu";
           sha256 = "1n4sgv042qd9560pllabysx0c5snly6i22bk126y8f8rn0zj58iq";
           name = "recipe";
         };
-        packageRequires = [ emacs eval-sexp-fu highlight ];
+        packageRequires = [ emacs eval-sexp-fu ];
         meta = {
           homepage = "https://melpa.org/#/cider-eval-sexp-fu";
           license = lib.licenses.free;
@@ -5706,12 +5820,12 @@
       melpaBuild {
         pname = "circe";
         ename = "circe";
-        version = "2.10";
+        version = "2.11";
         src = fetchFromGitHub {
           owner = "jorgenschaefer";
           repo = "circe";
-          rev = "fedfa7eb8516a53fa70b6a1f4fce4b5ab66ea91f";
-          sha256 = "10gi14kwxd81blddpvqh95lgmpbfgp0m955naxix3bs3r6a75n4s";
+          rev = "6ccd4b494cbae9d28091217654f052eaea321007";
+          sha256 = "0cr9flk310yn2jgvj4hbqw9nj5wlfi0fazdkqafzidgz6iq150wd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a2b295656d53fddc76cacc86b239e5648e49e3a4/recipes/circe";
@@ -6049,12 +6163,12 @@
       melpaBuild {
         pname = "clojure-mode";
         ename = "clojure-mode";
-        version = "5.9.1";
+        version = "5.10.0";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
-          rev = "e8d6414043dc063d16598dc951c1ba8168738265";
-          sha256 = "0mz7zbm9z99k01jgni990x7jpghfnngxnrw1cz65y5lxwyxibnaz";
+          rev = "a4ed7a4152f8a6514dd3fd82532aa5a2bdba024f";
+          sha256 = "09l1zjnc2g028nw9jv3ksklmff0ar3m5n89qxmdb2nz3ncmj0lir";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode";
@@ -6075,7 +6189,7 @@
       melpaBuild {
         pname = "clojure-mode-extra-font-locking";
         ename = "clojure-mode-extra-font-locking";
-        version = "5.9.1";
+        version = "5.10.0";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
@@ -6146,6 +6260,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    clomacs = callPackage ({ cider
+                           , emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild
+                           , s
+                           , simple-httpd }:
+      melpaBuild {
+        pname = "clomacs";
+        ename = "clomacs";
+        version = "0.0.3";
+        src = fetchFromGitHub {
+          owner = "clojure-emacs";
+          repo = "clomacs";
+          rev = "d9783d42dbab9710afff5654bf931b00e9df4ac1";
+          sha256 = "0jwnsyg0vi9ghn9yfd97rjj9j9ja3ig8h63n4zjw71ww3bcdldc6";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/345f9797e87e3f5f957c167a5e3d33d1e31b50a3/recipes/clomacs";
+          sha256 = "1vfjzrzp58ap75i0dh5bwnlkb8qbpfmrd3fg9n6aaibvvd2m3hyh";
+          name = "recipe";
+        };
+        packageRequires = [ cider emacs s simple-httpd ];
+        meta = {
+          homepage = "https://melpa.org/#/clomacs";
+          license = lib.licenses.free;
+        };
+      }) {};
     closql = callPackage ({ emacs
                           , emacsql-sqlite
                           , fetchFromGitHub
@@ -6261,7 +6404,7 @@
       melpaBuild {
         pname = "cmake-mode";
         ename = "cmake-mode";
-        version = "3.13.2";
+        version = "3.14.1";
         src = fetchFromGitHub {
           owner = "Kitware";
           repo = "CMake";
@@ -6877,12 +7020,12 @@
       melpaBuild {
         pname = "company-dict";
         ename = "company-dict";
-        version = "1.2.7";
+        version = "1.2.8";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "emacs-company-dict";
-          rev = "cc2f7aecc0a9d5b44c471a5550a49fd3ca535360";
-          sha256 = "1swd87p4vxlxqcajfh0clypqdwdkn85k3iy9gms1hm4m23wj6a4m";
+          rev = "cd7b8394f6014c57897f65d335d6b2bd65dab1f4";
+          sha256 = "11whnjmy5dyg4wkwabpip8hqsmqys193m7aqbd7jl4hmq24hrwsw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/212c077def5b4933c6001056132181e1a5850a7c/recipes/company-dict";
@@ -7160,12 +7303,12 @@
       melpaBuild {
         pname = "company-lsp";
         ename = "company-lsp";
-        version = "2.0.2";
+        version = "2.1.0";
         src = fetchFromGitHub {
           owner = "tigersoldier";
           repo = "company-lsp";
-          rev = "b93abde5bbc870170d2a2f5aa309be8a9618daf9";
-          sha256 = "1jb75km5w2y7iawknyb5nhi1k4mlll4srd6vaf4zm7frmx50jwyc";
+          rev = "4eb6949f19892be7bf682381cde005791a48583a";
+          sha256 = "1hy1x2w0yp5brm7714d1hziz3rpkywb5jp3yj78ibmi9ifny9vri";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5125f53307c1af3d9ccf2bae3c25e7d23dfe1932/recipes/company-lsp";
@@ -7270,12 +7413,12 @@
       melpaBuild {
         pname = "company-php";
         ename = "company-php";
-        version = "2.0.6";
+        version = "2.0.7";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "440e4e63f88d2087305e738d0dae8edddfdcfb04";
-          sha256 = "0f132gpc2kkbjjcq4kr1cw0ikjggvmz0z6f8ws7xmm5f5rnn6jg8";
+          rev = "11234d073f363edff255e8632b728777e2807d01";
+          sha256 = "15rinvamhzbx0n1fxwpq7nbjqgqvksgf4q8k3lkyy6ifchwiqys4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -7326,12 +7469,12 @@
       melpaBuild {
         pname = "company-prescient";
         ename = "company-prescient";
-        version = "2.2.1";
+        version = "2.2.2";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "prescient.el";
-          rev = "1623a0d4e5b9a752db45923fd91da48b49c85068";
-          sha256 = "0yan4m9xf4iia4ns8kqa0zsham4h2mcnwsq9xnfwm26rkn94xrw0";
+          rev = "562d25a1c3c5b2e269d82f374f450e6aa90a970e";
+          sha256 = "1ncplx5p3cffyzg9ygzqqxj0vpvwrz9rp2n4z6c375a78fyydrk0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b92c34e493bbefab1d7747b0855d1ab2f984cb7c/recipes/company-prescient";
@@ -7418,7 +7561,7 @@
       melpaBuild {
         pname = "company-rtags";
         ename = "company-rtags";
-        version = "2.21";
+        version = "2.31";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
@@ -7820,12 +7963,12 @@
       melpaBuild {
         pname = "conllu-mode";
         ename = "conllu-mode";
-        version = "0.4.5";
+        version = "0.5.0";
         src = fetchFromGitHub {
           owner = "odanoburu";
           repo = "conllu-mode";
-          rev = "b301934e852bac8942f671998cfcac669c7ea97c";
-          sha256 = "15jfbs5k5anxbcsadvb1sz5a3vm96f976c1iga4k16jz16mkhjxa";
+          rev = "d1b5b682e0a481ab74caed20bbca6177edb83080";
+          sha256 = "1n98aqh3pyvaz1lwsqpcpv1nzrij79r342iiw2h90v4mf2r665dy";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/444f943baddfeafe29708d6d68aeeeedbb7aa7bd/recipes/conllu-mode";
@@ -7924,12 +8067,12 @@
       melpaBuild {
         pname = "copy-as-format";
         ename = "copy-as-format";
-        version = "0.0.7";
+        version = "0.0.8";
         src = fetchFromGitHub {
           owner = "sshaw";
           repo = "copy-as-format";
-          rev = "971957166fe64d914ec4be209b4f80efeeabbb19";
-          sha256 = "0ynzy2sb75w24d2kwjpkb3vl98yyz0sbcj6nd31y2r2n2kkdna24";
+          rev = "d2376c64334fe3de65d89d6d138a2187f9bf802f";
+          sha256 = "0i158bkra7zgq75j08knq2camvlhbs2v8zrsxiyp0mc4q949xysd";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/42fe8a2113d1c15701abe7a7e0a68e939c3d789b/recipes/copy-as-format";
@@ -8060,12 +8203,12 @@
       melpaBuild {
         pname = "counsel";
         ename = "counsel";
-        version = "0.10.0";
+        version = "0.11.0";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "4a2cee03519f98cf95b29905dec2566a39ff717e";
-          sha256 = "14vnigqb5c3yi4q9ysw1fiwdqyqwyklqpb9wnjf81chm7s2mshnr";
+          rev = "525b2e4887dd839045313f32d3ddeb5cab4c7a7e";
+          sha256 = "009n8zjycs62cv4i1k9adbb284wz2w3r13xki2740sj34k683v13";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c50f32b8d603db0d70e77907e36862cd66b811/recipes/counsel";
@@ -8145,12 +8288,12 @@
       melpaBuild {
         pname = "counsel-etags";
         ename = "counsel-etags";
-        version = "1.7.4";
+        version = "1.8.3";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "counsel-etags";
-          rev = "0bd1bf33088a3e31c01e7f239c5cd9c0b0468ab7";
-          sha256 = "1dchql9r4qs9lv71hcpy72mdx83gxmmhyxpxkg836701246x1np1";
+          rev = "e6fcff2254383fe680cc1d05580778128da2ca57";
+          sha256 = "1d8nlrbsyza6q7yqm9248bxxsf49qf6hchg3zwv0l11acn3w8np5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/87528349a3ab305bfe98f30c5404913272817a38/recipes/counsel-etags";
@@ -8199,12 +8342,12 @@
       melpaBuild {
         pname = "counsel-projectile";
         ename = "counsel-projectile";
-        version = "0.2.0";
+        version = "0.3.0";
         src = fetchFromGitHub {
           owner = "ericdanan";
           repo = "counsel-projectile";
-          rev = "536872f022f449548bdb97faa1776d1d44499d73";
-          sha256 = "0pm5sqhr24n2ffycazxgl3d3dl7gai8svwz01vc0pgx9c0x75kl8";
+          rev = "d64e5275c578a494102852c466a3696bde466739";
+          sha256 = "1inc4ndl0ysfwvxk4avbgpj4qi9rc93da6476a5c81xmwpsv8wmq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/389f16f886a385b02f466540f042a16eea8ba792/recipes/counsel-projectile";
@@ -8226,12 +8369,12 @@
       melpaBuild {
         pname = "counsel-tramp";
         ename = "counsel-tramp";
-        version = "0.5.2";
+        version = "0.6.2";
         src = fetchFromGitHub {
           owner = "masasam";
           repo = "emacs-counsel-tramp";
-          rev = "5e3345f3d11f965e80763a3f68dca8a05f597224";
-          sha256 = "0rjkgf5idbnkjscmg4n8wvwh2s7dpj0ic848icil2xhc4i189z7k";
+          rev = "ac7728bac51afdcb63cd85ad22a8be5737d9d66f";
+          sha256 = "0nz0733x2b9b5nkwivvhv5c8747dng451na1sdfbkx5x9fjs5gc7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e1822b735b6bd533f658bd64ddccda29e19e9a5e/recipes/counsel-tramp";
@@ -8826,7 +8969,7 @@
       melpaBuild {
         pname = "cython-mode";
         ename = "cython-mode";
-        version = "0.29.2";
+        version = "0.29.6";
         src = fetchFromGitHub {
           owner = "cython";
           repo = "cython";
@@ -8921,32 +9064,34 @@
           license = lib.licenses.free;
         };
       }) {};
-    dante = callPackage ({ dash
+    dante = callPackage ({ company
+                         , dash
                          , emacs
                          , f
                          , fetchFromGitHub
                          , fetchurl
                          , flycheck
                          , haskell-mode
+                         , lcr
                          , lib
                          , melpaBuild
                          , s }:
       melpaBuild {
         pname = "dante";
         ename = "dante";
-        version = "1.4";
+        version = "1.5";
         src = fetchFromGitHub {
           owner = "jyp";
           repo = "dante";
-          rev = "3500ade60c5c4e831b04c92c56dc888063335d3b";
-          sha256 = "07nc1bgb67nlsf567cky6kvd3blm0w7nwpr92xga7jm6dqnqhlkg";
+          rev = "3bd1bfdd775a309565a850e37dfbd42f1b33068e";
+          sha256 = "0f76snwsy735r7pl3gdzvajsmpd12qkj03lyjxq1x44a79a1gfwk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5afa8226077cbda4b76f52734cf8e0b745ab88e8/recipes/dante";
           sha256 = "1j0qwjshh2227k63vd06bvrsccymqssx26yfzams1xf7bp6y0krs";
           name = "recipe";
         };
-        packageRequires = [ dash emacs f flycheck haskell-mode s ];
+        packageRequires = [ company dash emacs f flycheck haskell-mode lcr s ];
         meta = {
           homepage = "https://melpa.org/#/dante";
           license = lib.licenses.free;
@@ -8960,7 +9105,6 @@
                             , fetchFromGitHub
                             , fetchurl
                             , lib
-                            , lsp-java
                             , lsp-mode
                             , melpaBuild
                             , s
@@ -8968,16 +9112,16 @@
       melpaBuild {
         pname = "dap-mode";
         ename = "dap-mode";
-        version = "0.1";
+        version = "0.2";
         src = fetchFromGitHub {
-          owner = "yyoncho";
+          owner = "emacs-lsp";
           repo = "dap-mode";
-          rev = "d1a27fd8e27f03d1a2bf2113f2f9f26ce648178c";
-          sha256 = "0bp4giv3gjm3r9ws8qw260j29q7y5c5yj94afdhiqdj093yjv994";
+          rev = "240da34149e2d8893b647f15ff30f217aba4ac89";
+          sha256 = "1y3s28xb66w8yynwlavn6d7ysjv0d5ziyga5fjyj0jk1037mjg6y";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a50eb6f60824a0eb9baacd694274a1042ffc66ec/recipes/dap-mode";
-          sha256 = "1vxqgi50wa151k1gc8ja8nma1v2qrinp26lwrn2w2jlihh1jpb3f";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/67942b34975015dd6f2b5f6b43829cc13b1832c6/recipes/dap-mode";
+          sha256 = "041mmla70ld5783gn8g360klk3cw39pir5d41544zf3yssk12qpn";
           name = "recipe";
         };
         packageRequires = [
@@ -8986,7 +9130,6 @@
           dash-functional
           emacs
           f
-          lsp-java
           lsp-mode
           s
           tree-mode
@@ -9084,12 +9227,12 @@
       melpaBuild {
         pname = "dash";
         ename = "dash";
-        version = "2.14.1";
+        version = "2.15.0";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
-          rev = "a74f4cfcdc8d0642a9f602ad494f0354f27dacc9";
-          sha256 = "1kzijmjxjxgr7p8clphzvmm47vczckbs8mza9an77c25bn627ywl";
+          rev = "63022432e1f7bcc5af9582f29d4ed0552a2e658b";
+          sha256 = "0dx8q3jr8fh73cfl7mqi5dq0012ambpvc74d2c71fsv9rfw85693";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash";
@@ -9111,7 +9254,7 @@
       melpaBuild {
         pname = "dash-functional";
         ename = "dash-functional";
-        version = "2.14.1";
+        version = "2.15.0";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
@@ -9138,16 +9281,16 @@
       melpaBuild {
         pname = "dashboard";
         ename = "dashboard";
-        version = "1.2.4";
+        version = "1.3.1";
         src = fetchFromGitHub {
-          owner = "rakanalh";
+          owner = "emacs-dashboard";
           repo = "emacs-dashboard";
-          rev = "8594c4f55448148b720eda5b72d51667fb7a8a39";
-          sha256 = "1hhh1kfsz87qfmh45wjf2r93rz79rq0vbyxlfrsl02092zjbl1zr";
+          rev = "17accfce424a18c4120ad99dfc1d7d93591dbce0";
+          sha256 = "0f40xj3wchpj3g9pv15f88vy86d0vllbwr1xli0yfv326lm0j97r";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e9a79341ccaa82a8c065e71c02fe6aee22007c66/recipes/dashboard";
-          sha256 = "08pdpjfrg8v80gljy146cwpz624dshhbz8843zl1zszwp2p00kqy";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ef3c6af6ff5d880e6336f8db32b22b64b182794e/recipes/dashboard";
+          sha256 = "19l7mv57ra3i8bz35zfq0wrrp8mk0bzhng6wqpbf9dax4pq3pnp9";
           name = "recipe";
         };
         packageRequires = [ emacs page-break-lines ];
@@ -9156,6 +9299,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    dashboard-project-status = callPackage ({ dashboard
+                                            , emacs
+                                            , fetchFromGitHub
+                                            , fetchurl
+                                            , git
+                                            , lib
+                                            , melpaBuild }:
+      melpaBuild {
+        pname = "dashboard-project-status";
+        ename = "dashboard-project-status";
+        version = "0.0.1";
+        src = fetchFromGitHub {
+          owner = "functionreturnfunction";
+          repo = "dashboard-project-status";
+          rev = "d3ac9f4992cc9ddad12f98e6ace26c8673ce473d";
+          sha256 = "1zm566dq5xavfyma7304lvq78cpbblk22v2zgsbdy8hpk94rxj8m";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/dfc05873c6532c866d89c4cc07eb84b447a25c70/recipes/dashboard-project-status";
+          sha256 = "1r25xmscz3lrjm6jjix416py26za5l1ck3xa77qbyrr4rf1gsakg";
+          name = "recipe";
+        };
+        packageRequires = [ dashboard emacs git ];
+        meta = {
+          homepage = "https://melpa.org/#/dashboard-project-status";
+          license = lib.licenses.free;
+        };
+      }) {};
     date-at-point = callPackage ({ fetchFromGitHub
                                  , fetchurl
                                  , lib
@@ -9218,12 +9389,12 @@
       melpaBuild {
         pname = "datetime";
         ename = "datetime";
-        version = "0.6.1";
+        version = "0.6.4";
         src = fetchFromGitHub {
           owner = "doublep";
           repo = "datetime";
-          rev = "178befd4881f407ad97c05fadb74589ade7297f2";
-          sha256 = "12f5jv6x3lm08lz674783cqppr9khi56s028zc6bndq3qc797h4d";
+          rev = "8c6d6fc991766e6bf9cefc4ea4b04eeae8116a84";
+          sha256 = "0c5y304pvns8jhy4fpz4jmbfxdgz8ms04hgrnsb0g168szc9g0s9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/91ef4352603cc69930ab3d63f0a90eee63f5f328/recipes/datetime";
@@ -9626,6 +9797,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    dictcc = callPackage ({ cl-lib ? null
+                          , emacs
+                          , fetchFromGitHub
+                          , fetchurl
+                          , ivy
+                          , lib
+                          , melpaBuild }:
+      melpaBuild {
+        pname = "dictcc";
+        ename = "dictcc";
+        version = "1.0.1";
+        src = fetchFromGitHub {
+          owner = "cqql";
+          repo = "dictcc.el";
+          rev = "3244897515db954eafeed9648e7a0011b89c3ce2";
+          sha256 = "1nlgz3i8kynhl6d6h5rszja14z5n7ri83mm5ks90nbdhjcqwk3qd";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5e867df96915a0c4f22fdccd4e2096878895bda6/recipes/dictcc";
+          sha256 = "0x1y742hb3dm7xmh5810dlqki38kybw68rmg9adcchm2rn86jqlm";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ivy ];
+        meta = {
+          homepage = "https://melpa.org/#/dictcc";
+          license = lib.licenses.free;
+        };
+      }) {};
     dictionary = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -9660,12 +9859,12 @@
       melpaBuild {
         pname = "diff-hl";
         ename = "diff-hl";
-        version = "1.8.5";
+        version = "1.8.6";
         src = fetchFromGitHub {
           owner = "dgutov";
           repo = "diff-hl";
-          rev = "069a92590000269a9a5b0b7aebbae9595675a59c";
-          sha256 = "0557i1vw6pjn2gm9hc4nndy8hsgvymxnwab7pkxy8q4pwqd3s5na";
+          rev = "84a5fe1900af2e5cc522f02749804f0d9f094bbf";
+          sha256 = "1xlsg728mz3cwhrsqvisa0aidic67nymd9g7h4c1h3q63j39yb2s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/diff-hl";
@@ -10174,6 +10373,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    dired-toggle = callPackage ({ fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "dired-toggle";
+        ename = "dired-toggle";
+        version = "0.1.2";
+        src = fetchFromGitHub {
+          owner = "fasheng";
+          repo = "dired-toggle";
+          rev = "509bf1f3c6d5e5f9bc29f94d88127e2d82d5c6ed";
+          sha256 = "1h91z38bflj1z1zy798a4ngkny2f7gp03xbf222jiyhwc9djgg8q";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/17ae4c5ff42e0c48e53d93c88853f649f59034e6/recipes/dired-toggle";
+          sha256 = "18v571kp440n5g1d7pj86rr8dgbbm324f9vblkdbdvn13c5dczf5";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/dired-toggle";
+          license = lib.licenses.free;
+        };
+      }) {};
     dired-toggle-sudo = callPackage ({ fetchFromGitHub
                                      , fetchurl
                                      , lib
@@ -10260,12 +10484,12 @@
       melpaBuild {
         pname = "direnv";
         ename = "direnv";
-        version = "1.4.0";
+        version = "1.5.0";
         src = fetchFromGitHub {
           owner = "wbolster";
           repo = "emacs-direnv";
-          rev = "03c4edffba45722a9511d6d10992578f140d095f";
-          sha256 = "1b8xp0yprpy1sc8hmim6jcdmgpc8yj6wjzgj4rdy77k7l96016v8";
+          rev = "8ad3672c56d65b1eacc012cc51a36ed544b4b160";
+          sha256 = "02blhinkkfh3iai6j1k5swplf5mkwijy3p7wy38rnd1gnyj2z4la";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5419809ee62b920463e359c8e1314cd0763657c1/recipes/direnv";
@@ -10492,12 +10716,12 @@
       melpaBuild {
         pname = "django-commands";
         ename = "django-commands";
-        version = "1.3";
+        version = "1.3.2";
         src = fetchFromGitHub {
           owner = "muffinmad";
           repo = "emacs-django-commands";
-          rev = "51670fc54742aef03dde162c2fd73963d634dac8";
-          sha256 = "1xfl74ac3n4rngpvg78mvq1v9riq8r0v9hshp6g0p3ka00hsn64k";
+          rev = "1b19436a1160d1552207d4356d5e78793dabe100";
+          sha256 = "1zb8mf0dgdr83n61a54m5grhdr6nz75zrgwczpzfl3f66xkvfci9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd217a23a9670c7eb826360b34df1a06ab3e450f/recipes/django-commands";
@@ -10524,12 +10748,12 @@
       melpaBuild {
         pname = "docker";
         ename = "docker";
-        version = "1.2.0";
+        version = "1.3.0";
         src = fetchFromGitHub {
           owner = "Silex";
           repo = "docker.el";
-          rev = "39ba86d65417adb0a0a3f0a5ef8c76759544a6d1";
-          sha256 = "1nwla26bza293cidkg6i1x88qaxdw0ydih8skpdlf7lpibzsl5cx";
+          rev = "e127a157f8d0d9ffd465075ecf6558f36d2d3b24";
+          sha256 = "1g8r1faqp0z0vqp9qrl8m84pa0v2ddvc91klphdkfmldwv7rfipw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c74bf8a41c17bc733636f9e7c05f3858d17936b/recipes/docker";
@@ -10693,12 +10917,12 @@
       melpaBuild {
         pname = "doom-modeline";
         ename = "doom-modeline";
-        version = "1.4.1";
+        version = "1.9.6";
         src = fetchFromGitHub {
           owner = "seagle0128";
           repo = "doom-modeline";
-          rev = "804167cf5a05f0b0332fc9bdb8275cefb76622f2";
-          sha256 = "15mqn38w6x2wamwp0llg5m9j57cnhm0mzczxp68ni74dwksgrgk7";
+          rev = "64f1cf5de1689b76f04575758c07a74f1e9727a0";
+          sha256 = "0yklidlr9dv508mzmpnxlffyrc49vs3dxi2axlzf4yd89ng7x4lm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f4f610757f85fb01bd9b1dd212ddbea8f34f3ecd/recipes/doom-modeline";
@@ -10765,6 +10989,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    double-saber = callPackage ({ emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "double-saber";
+        ename = "double-saber";
+        version = "0.0.3";
+        src = fetchFromGitHub {
+          owner = "dp12";
+          repo = "double-saber";
+          rev = "5555dc28cbaa228fa8f9390738a4200e071380b8";
+          sha256 = "06ykn84hp4yvf6z2457jqgyck70y30361l8617ilb7g337hk15xl";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/19f5c0195ad9b278a7aaa3fd8e70c0004cc03500/recipes/double-saber";
+          sha256 = "0zsmyvlxm3my3xbj7m38539vk2dl7azi1v7jb41kdiavj2cc55zg";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/double-saber";
+          license = lib.licenses.free;
+        };
+      }) {};
     downplay-mode = callPackage ({ fetchFromGitHub
                                  , fetchurl
                                  , lib
@@ -10849,12 +11099,12 @@
       melpaBuild {
         pname = "dracula-theme";
         ename = "dracula-theme";
-        version = "1.4.0";
+        version = "1.5.1";
         src = fetchFromGitHub {
           owner = "dracula";
           repo = "emacs";
-          rev = "1f649824d996b1ecdcc5980210b774f0cb950e9a";
-          sha256 = "1gsj8na6nnz0vv9j215wdf39q834chc6pmk9mv8hcvcbdbc4f8wa";
+          rev = "66e429f4d576346661ae3a111bafaa06febc1d94";
+          sha256 = "0lyy8vjzzcfcj4hm7scxl4cg4qm67rprzdj7dmyc3907yad4n023";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d63cb8906726f106e65f7d9895b49a38ffebf8d5/recipes/dracula-theme";
@@ -10975,12 +11225,12 @@
       melpaBuild {
         pname = "dtrt-indent";
         ename = "dtrt-indent";
-        version = "0.7";
+        version = "0.8";
         src = fetchFromGitHub {
           owner = "jscheid";
           repo = "dtrt-indent";
-          rev = "0ac070c9576e4ebab12cd6800ac2ac3abcecc2c1";
-          sha256 = "0dambn5l0wvbhccvhh5hbz9hw66y4mp1la3wj85dl9kgr7hq1ry7";
+          rev = "9ab9cb9d7f391fb09f61c9289c51c36374ddbcbb";
+          sha256 = "0pgf0pvqd8k4yzhdn2df9lp0y8hmlm2ccrh07jivwlccs95pcz7z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/61bcbcfa6c0f38a1d87f5b6913b8be6c50ef2994/recipes/dtrt-indent";
@@ -11049,6 +11299,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    dune = callPackage ({ fetchFromGitHub
+                        , fetchurl
+                        , lib
+                        , melpaBuild }:
+      melpaBuild {
+        pname = "dune";
+        ename = "dune";
+        version = "1.8.2";
+        src = fetchFromGitHub {
+          owner = "ocaml";
+          repo = "dune";
+          rev = "d7bfa6005cf6043df24d824ffc5a2243e70bce20";
+          sha256 = "07c615kfpxawpv1fxlvk5nf48bcf54gs5fhad8fcvmknsq4lj7ib";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/06648d1d37767cbdc7588d7a8f709d679d478a3b/recipes/dune";
+          sha256 = "1lqza4fjm9xxmdn8040bvsl467qzjy709dlmiq2241gfhxpmvvr7";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/dune";
+          license = lib.licenses.free;
+        };
+      }) {};
     dynamic-fonts = callPackage ({ fetchFromGitHub
                                  , fetchurl
                                  , font-utils
@@ -11485,12 +11760,12 @@
       melpaBuild {
         pname = "ebib";
         ename = "ebib";
-        version = "2.14.1";
+        version = "2.16.3";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "ebib";
-          rev = "712e2afeb6b8b61bd522d5f4eb91a267b4253912";
-          sha256 = "193sbmxi9ny7829basy133jy7bcfxs0fv4gc4yyn3ykakawrbl20";
+          rev = "4d842a1eec68e08acc9d4d77d7d7c3014d5cd55e";
+          sha256 = "03fkj0grbv9xh1vb441rcxannjmkvaklqziwhxkrij287d2f0ak4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -11777,6 +12052,7 @@
         };
       }) {};
     editorconfig = callPackage ({ cl-lib ? null
+                                , emacs
                                 , fetchFromGitHub
                                 , fetchurl
                                 , lib
@@ -11784,19 +12060,19 @@
       melpaBuild {
         pname = "editorconfig";
         ename = "editorconfig";
-        version = "0.7.14";
+        version = "0.8.0";
         src = fetchFromGitHub {
           owner = "editorconfig";
           repo = "editorconfig-emacs";
-          rev = "c03200da052d316188da87e25192a07aced50095";
-          sha256 = "19j2428ij7sqvrqs7rqg1mcnv9109y6drqba40dkv3vrkk5d2yia";
+          rev = "4b6c34d5d77025a11ae68462af9bf0a822a13242";
+          sha256 = "1b2cpqz75pivl323bs60j5rszwi787x6vy68csycikqz9mhpmjn9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
           sha256 = "0zv96m07ml8i3k7zm7sdci4hn611n3ypna7zppfkwbdyr7d5k2gc";
           name = "recipe";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/editorconfig";
           license = lib.licenses.free;
@@ -11970,12 +12246,12 @@
       melpaBuild {
         pname = "eglot";
         ename = "eglot";
-        version = "1.3";
+        version = "1.4";
         src = fetchFromGitHub {
           owner = "joaotavora";
           repo = "eglot";
-          rev = "23accee6dbf2eb7580fbb10f7ca09c13ba5700e8";
-          sha256 = "0cdyfkack730yzydgph4hk34c0kv6521a6skqfjh0bxym2l9c7m0";
+          rev = "35597d262b53bde52faa46ee6ae8c597d93114e8";
+          sha256 = "1qx3ixaaaffhmbh3ifi5041lp7xp4ab4x4n1mal3wcpp70asxvdp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c644530eca56f93d94fac2c9d7663c35c2b8c01/recipes/eglot";
@@ -12021,19 +12297,18 @@
                        , lib
                        , melpaBuild
                        , request
-                       , request-deferred
                        , s
                        , skewer-mode
                        , websocket }:
       melpaBuild {
         pname = "ein";
         ename = "ein";
-        version = "0.14.1";
+        version = "0.15.0";
         src = fetchFromGitHub {
           owner = "millejoh";
           repo = "emacs-ipython-notebook";
-          rev = "fcf9bff0af071f5e2020ac77d9a9473325e4c5bb";
-          sha256 = "1xk7k4av9hy0i7zqwpzis0rjp5myvxs52k45ah00zg8wi5hybq1x";
+          rev = "f2e9193da64ee6a0398165e3d6f0855ab3d6eff2";
+          sha256 = "10hkk5v9lgwcwr6kd095kpw1zab6658x3j17mwa6bfp2in2sjsv3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/215e163755fe391ce1f049622e7b9bf9a8aea95a/recipes/ein";
@@ -12046,7 +12321,6 @@
           dash
           deferred
           request
-          request-deferred
           s
           skewer-mode
           websocket
@@ -12094,12 +12368,12 @@
       melpaBuild {
         pname = "ejc-sql";
         ename = "ejc-sql";
-        version = "0.1";
+        version = "0.2";
         src = fetchFromGitHub {
           owner = "kostafey";
           repo = "ejc-sql";
-          rev = "a4db6db8a3f9d218bbba728c5ac2f2847df10343";
-          sha256 = "1i0l3nzhqjarv9pi0jv1vwd2478v5ql7aajcxsigvakj0xg27dr9";
+          rev = "82879290aca8ef1ec7a0f8b968b5b7f355907e8e";
+          sha256 = "00qw1md2i6izpafpz2mj7i22sq1pnzgfsv2kvpq00aqbink47k83";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e01655679087504db1206b22435ba8eb7050aa23/recipes/ejc-sql";
@@ -12403,6 +12677,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    eldoc-box = callPackage ({ emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , melpaBuild }:
+      melpaBuild {
+        pname = "eldoc-box";
+        ename = "eldoc-box";
+        version = "1.8";
+        src = fetchFromGitHub {
+          owner = "casouri";
+          repo = "eldoc-box";
+          rev = "61dd07f6709ed04f09615d04457b4cfe73c7ace1";
+          sha256 = "1ajg8x5s9yranidx17jz0da7439lwsdkw105531zq9547n31as65";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/aac2e64f9e0d06b95bdf0dece214263f75470ea8/recipes/eldoc-box";
+          sha256 = "11720hi2gvjwc4x2yrxnrhh76wf3sj3yd0vaa3sc22xa5g1wi40r";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/eldoc-box";
+          license = lib.licenses.free;
+        };
+      }) {};
     eldoc-eval = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -12518,12 +12818,12 @@
       melpaBuild {
         pname = "elfeed-protocol";
         ename = "elfeed-protocol";
-        version = "0.5.7";
+        version = "0.5.9";
         src = fetchFromGitHub {
           owner = "fasheng";
           repo = "elfeed-protocol";
-          rev = "3b5d8592a68635a89ea6cded5bb9fe49779c3ce0";
-          sha256 = "13l94xid4pac1pkz6sbbximb93yjzqz3g4ci1xr6m3h2wi4khzn7";
+          rev = "c5faca15ccfe7e03dc4ee1372a07671c20015737";
+          sha256 = "1cdg111dgpphlpv2csv9nr5p2zjk3qss7bf0y8485nnzcin4ip9f";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3f1eef8add7cd2cfefe6fad6d8e69d65696e9677/recipes/elfeed-protocol";
@@ -12841,12 +13141,12 @@
       melpaBuild {
         pname = "elpa-clone";
         ename = "elpa-clone";
-        version = "0.0.6";
+        version = "0.0.7";
         src = fetchFromGitHub {
           owner = "dochang";
           repo = "elpa-clone";
-          rev = "92f4c9d3570ad002575a90d0cc4a522c203a1110";
-          sha256 = "0m5w5wgyslvakcqpr3d198sy3561w2h002gflw0jp47v17hba1r7";
+          rev = "5dddbab4c27ec6aca541a1f8e9792617f10fc325";
+          sha256 = "17lbdgwg97x8q8dbghylr2j0nwb72mpfl679qb0pl9184ih27qfc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/11861edd9c7f9deebd44fd1f8ef648e7a04caf2b/recipes/elpa-clone";
@@ -13004,6 +13304,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    elscreen-tab = callPackage ({ dash
+                                , elscreen
+                                , emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "elscreen-tab";
+        ename = "elscreen-tab";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "aki-s";
+          repo = "elscreen-tab";
+          rev = "29d7a65c3e134dd476049c9aebc8d029238e71f7";
+          sha256 = "0303i61m1qg65d3i3hsy7pzdhw0icpx3im99qkfmy6lxi4h9nd0p";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/06a8348c6911936e16a98cf216578ea148e20e5d/recipes/elscreen-tab";
+          sha256 = "18krbs462cwi3pf72kn1zf1jf4gv9n3ffdg4v5bgb19i69sq7spi";
+          name = "recipe";
+        };
+        packageRequires = [ dash elscreen emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/elscreen-tab";
+          license = lib.licenses.free;
+        };
+      }) {};
     elwm = callPackage ({ dash
                         , fetchFromGitHub
                         , fetchurl
@@ -13660,12 +13988,12 @@
       melpaBuild {
         pname = "enh-ruby-mode";
         ename = "enh-ruby-mode";
-        version = "20180330";
+        version = "20190325";
         src = fetchFromGitHub {
           owner = "zenspider";
           repo = "enhanced-ruby-mode";
-          rev = "b9d7d986c761e7f43993da0c3012e4fe77b19281";
-          sha256 = "190x5l5jhyxhfy57hvxk06yzxji2r3f99vw6a8ngyshvyxap7wq3";
+          rev = "c478bdf32979f7b26068d1df0bd30d737a192b1e";
+          sha256 = "13m59n8xzbhn079h6dj2inabscd0pyq9z4p0vz0nhsgak1jq5ccv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd1ac1ce69b77b11f34c4175611a852e7ec0806c/recipes/enh-ruby-mode";
@@ -13834,12 +14162,12 @@
       melpaBuild {
         pname = "epkg";
         ename = "epkg";
-        version = "3.1.2";
+        version = "3.2.0";
         src = fetchFromGitHub {
           owner = "emacscollective";
           repo = "epkg";
-          rev = "c42bc98a711ffa8d2a7b9096b563ac0edb0b9bf3";
-          sha256 = "0hn67mdv6i8l1sfvs8gm2my05chk69nm4vf108l2ff22lims8ghx";
+          rev = "4243b363d038b28650479b23949cb7dfd319542b";
+          sha256 = "0a1cw3jnnm47n0c5l8q4vf3arx244wqs7lcwsjblbnp7svcx0q4h";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2df16abf56e53d4a1cc267a78797419520ff8a1c/recipes/epkg";
@@ -13913,12 +14241,12 @@
       melpaBuild {
         pname = "erc-crypt";
         ename = "erc-crypt";
-        version = "1.6";
+        version = "1.7";
         src = fetchFromGitHub {
           owner = "atomontage";
           repo = "erc-crypt";
-          rev = "731f9264a5bf08a8fc0b5ce69e72058c86f873a5";
-          sha256 = "13jpq5ws5dm8fyjrskk4icxwz8k5wgh396cc8f8wxrjna4wb843w";
+          rev = "1c8b1caed52a5994aab8bd4dd196881ed537d3aa";
+          sha256 = "0w1b4pqipzdlkak9807k8xgzlc6vvni86ab92snm07909kby9xd0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a1a71b46c0370d2ed25aa3f39983048a04576ad5/recipes/erc-crypt";
@@ -14148,12 +14476,12 @@
       melpaBuild {
         pname = "erlang";
         ename = "erlang";
-        version = "21.2.2";
+        version = "22.0.-1.2";
         src = fetchFromGitHub {
           owner = "erlang";
           repo = "otp";
-          rev = "a8495c5af68d5abdb3a49280b63985527e42be98";
-          sha256 = "0aay768j678vdr820gjd8283749j7xal4ns78ndn1z492la8gza1";
+          rev = "221f6053f7f71747e6e86f9f1122816887cf9d21";
+          sha256 = "0jk64dcp46867rja2y5xai626fp2qrvwdfzb6in1x6gl8iyhkc39";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@@ -14389,12 +14717,12 @@
       melpaBuild {
         pname = "esh-autosuggest";
         ename = "esh-autosuggest";
-        version = "2.0.0";
+        version = "2.0.1";
         src = fetchFromGitHub {
           owner = "dieggsy";
           repo = "esh-autosuggest";
-          rev = "95078aa17a104bc724283df48af36abfe4125853";
-          sha256 = "0fwxk26wlk2wkqs82zs5m3rd6670mjf6bar928cqam1f63fvx09q";
+          rev = "a6d5eb3337d010bd2a2d677ff304cd53adc291a0";
+          sha256 = "0l2nnlr3b6df1xn0qjf5d5ryy1wcs1jczyfy795vsasd5gm3g0xh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc3776068d6928fc1661a27cccaeb8fb85577099/recipes/esh-autosuggest";
@@ -14750,26 +15078,54 @@
           license = lib.licenses.free;
         };
       }) {};
-    ess-smart-underscore = callPackage ({ fetchFromGitHub
+    ess-smart-equals = callPackage ({ emacs
+                                    , ess
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "ess-smart-equals";
+        ename = "ess-smart-equals";
+        version = "0.3.1";
+        src = fetchFromGitHub {
+          owner = "genovese";
+          repo = "ess-smart-equals";
+          rev = "746cf9e78c3b86cbbf78d69c335a8a4ff3da79d6";
+          sha256 = "1by8bzw3yl86mqzh7lwz5dca243n956jnd2rz4vilpgbh5cka2l3";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4403cf87e05311d7fe0360f35f9634b9fdfc6f81/recipes/ess-smart-equals";
+          sha256 = "0mfmxmsqr2byj56psx4h08cjc2j3aac3xqr04yd47k2mlivnyrxp";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ess ];
+        meta = {
+          homepage = "https://melpa.org/#/ess-smart-equals";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ess-smart-underscore = callPackage ({ ess
+                                        , fetchFromGitHub
                                         , fetchurl
                                         , lib
                                         , melpaBuild }:
       melpaBuild {
         pname = "ess-smart-underscore";
         ename = "ess-smart-underscore";
-        version = "0.79";
+        version = "0.81";
         src = fetchFromGitHub {
           owner = "mattfidler";
           repo = "ess-smart-underscore.el";
-          rev = "ef18a160aeb3b1a7ae5fe93759f8e92147da8746";
-          sha256 = "1avb6dng4xgw3bp7bw0j60wl6s4y26alfys9vwwj29rlzvjrlh74";
+          rev = "ed4b37e8976124a182196a721068a8e334b6aa97";
+          sha256 = "00hkq5q1ra9mqjj08f357m1lg1wx1sj4nm0rb382vhf31mlj15m7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b4d6166f5c80cf37c79256402fa633ad2274d065/recipes/ess-smart-underscore";
           sha256 = "01pki1xa8zpgvldcbjwg6vmslj7ddf44hsx976xipc95vrdk15r2";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ ess ];
         meta = {
           homepage = "https://melpa.org/#/ess-smart-underscore";
           license = lib.licenses.free;
@@ -14911,25 +15267,24 @@
     eval-sexp-fu = callPackage ({ cl-lib ? null
                                 , fetchFromGitHub
                                 , fetchurl
-                                , highlight
                                 , lib
                                 , melpaBuild }:
       melpaBuild {
         pname = "eval-sexp-fu";
         ename = "eval-sexp-fu";
-        version = "0.4.2";
+        version = "0.5.0";
         src = fetchFromGitHub {
           owner = "hchbaw";
           repo = "eval-sexp-fu.el";
-          rev = "1cfd0f3e167d63080692fad97ffe0091b024ad73";
-          sha256 = "0l20ja8s0881jlrlmba496iyizfa0j5bvc2x39rshn8qqyka2dq2";
+          rev = "e1d7165383c941b3f11c2715707adc3d91d129a0";
+          sha256 = "01mpnpgmlnfbi2yw9dxz5iw72mw3lk223bj172i4fnx3xdrrxbij";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4b1a896521cac1f54f7571ad5837ff215d01044d/recipes/eval-sexp-fu";
           sha256 = "17cazf81z4cszflnfp66zyq2cclw5sp9539pxskdf267cf7r0ycs";
           name = "recipe";
         };
-        packageRequires = [ cl-lib highlight ];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/eval-sexp-fu";
           license = lib.licenses.free;
@@ -14972,12 +15327,12 @@
       melpaBuild {
         pname = "evil";
         ename = "evil";
-        version = "1.2.13";
+        version = "1.2.14";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil";
-          rev = "427cf5faa57e8794ac93f594dc3d1972e687a25a";
-          sha256 = "02xc9zgrabnlwk3wlsxbzbhdzi3fm5fk8kimvgdcp8vsnpdcrhql";
+          rev = "3766a521a60e6fb0073220199425de478de759ad";
+          sha256 = "1833w397xhac5g3pp25szr2gyvclxy91aw27azvbmsx94pyk2a3q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/440482c0edac8ee8bd4fe22f6bc5c1607f34c7ad/recipes/evil";
@@ -15407,12 +15762,12 @@
       melpaBuild {
         pname = "evil-nerd-commenter";
         ename = "evil-nerd-commenter";
-        version = "3.3.3";
+        version = "3.3.7";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "evil-nerd-commenter";
-          rev = "151ac5747539eaac5562b93c94f738d6001ab0c7";
-          sha256 = "0fqcdc7wl39xrmq6ygjy5v5v2jlj6disd1bgbyy1mi8phw6irghl";
+          rev = "acc0f75cde9e4ffd946f7835c3b388fb77f633a7";
+          sha256 = "1r8shfdddys9vqvrxf7s6z83ydqx9xhqs9sa7klbsajryqcp50b7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a3e1ff69e7cc95a5b5d628524ad836833f4ee736/recipes/evil-nerd-commenter";
@@ -15779,12 +16134,12 @@
       melpaBuild {
         pname = "evil-test-helpers";
         ename = "evil-test-helpers";
-        version = "1.2.13";
+        version = "1.2.14";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "evil";
-          rev = "427cf5faa57e8794ac93f594dc3d1972e687a25a";
-          sha256 = "02xc9zgrabnlwk3wlsxbzbhdzi3fm5fk8kimvgdcp8vsnpdcrhql";
+          rev = "3766a521a60e6fb0073220199425de478de759ad";
+          sha256 = "1833w397xhac5g3pp25szr2gyvclxy91aw27azvbmsx94pyk2a3q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/87da8c50f9167ad9c3844b23becb6904f809611d/recipes/evil-test-helpers";
@@ -16068,11 +16423,11 @@
       melpaBuild {
         pname = "exiftool";
         ename = "exiftool";
-        version = "0.3";
+        version = "0.3.1";
         src = fetchgit {
           url = "https://git.systemreboot.net/exiftool.el/";
-          rev = "8dd70ba5214a73960361a0c6220bb4aa72b9e478";
-          sha256 = "0sb71bj8djppzac02bpl3v7fy0jlidd4aagg8bmmgyp7zx84xws8";
+          rev = "4131fa38160dabd5d7143aad8aca5db575749292";
+          sha256 = "0lbsa8v39aih8mcvvdm0jang05gm5br5g2fay3lccf73c9aimrfh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4835a76909d020781021e747fbc341111a94dbfa/recipes/exiftool";
@@ -16144,12 +16499,12 @@
       melpaBuild {
         pname = "exsqlaim-mode";
         ename = "exsqlaim-mode";
-        version = "0.0.1";
+        version = "0.0.2";
         src = fetchFromGitHub {
           owner = "ahmadnazir";
           repo = "exsqlaim-mode";
-          rev = "e77d2a07addffd7df4393019d9c3dad1ab1925d9";
-          sha256 = "19v5sf3nf6dciakvs7ksbg66b5z1hybc4ivs24hm6k3fziblfzzs";
+          rev = "a2e0a62ec8b87193d8eaa695774bfd689324b06c";
+          sha256 = "1gj1q2h1ja30jizkjql12cxlppj07ykr4wxqca9msy043zdhqnkk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7f660d7629bc27144c99ebcba45f1b06b14c5745/recipes/exsqlaim-mode";
@@ -16779,12 +17134,12 @@
       melpaBuild {
         pname = "find-file-in-project";
         ename = "find-file-in-project";
-        version = "5.7.2";
+        version = "5.7.4";
         src = fetchFromGitHub {
           owner = "technomancy";
           repo = "find-file-in-project";
-          rev = "0072b813fc77ef34f776fcafbd13c4aeeae360cf";
-          sha256 = "1m7z4m9b3a7pfsbcda71mhn9vjjjbnaql69jnb4i1afwh5nwm7hx";
+          rev = "389251757643daffc58e46d195c48f880d4089d5";
+          sha256 = "0758mk7fcz39zn2ihz267091lg8qiyrjz0dd3kqgfqvrc7c2n9am";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/find-file-in-project";
@@ -16926,6 +17281,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    fish-completion = callPackage ({ fetchFromGitLab
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "fish-completion";
+        ename = "fish-completion";
+        version = "1.0";
+        src = fetchFromGitLab {
+          owner = "Ambrevar";
+          repo = "emacs-fish-completion";
+          rev = "23aafb993f8f74dca6e2f299030ca5d3e1aee95b";
+          sha256 = "04dcqhdb544i7c6np4prbq13cwfxw37czmpnm3j36di6c1g9gkzb";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/6d17ca0213ba5ef9dce92002e281e6f08c3492be/recipes/fish-completion";
+          sha256 = "1y7vwh7w0shnrnp8x1m1sa0p7kdyz5mg1mfs263gm38in2biym9i";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/fish-completion";
+          license = lib.licenses.free;
+        };
+      }) {};
     fish-mode = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -17012,12 +17392,12 @@
       melpaBuild {
         pname = "fix-word";
         ename = "fix-word";
-        version = "0.1.2";
+        version = "0.2.0";
         src = fetchFromGitHub {
           owner = "mrkkrp";
           repo = "fix-word";
-          rev = "91552cbceac8e2b7c23036f044fc84f5c6f8e338";
-          sha256 = "1pilsd3hkryyl4sd6s4nvmraszkdmcn3qdqi939yjgzp4lz3q412";
+          rev = "b3b3a3c8e33e425f9a8d0ec653adb6897c8efc03";
+          sha256 = "1nw9ih0knaqaban5nqp3anvr37mivylqs8sc8l3v1i9srlqnsj1m";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/22636390e8a15c09293a1506a901286dd72e565f/recipes/fix-word";
@@ -17184,12 +17564,12 @@
       melpaBuild {
         pname = "flower";
         ename = "flower";
-        version = "0.4.5";
+        version = "0.4.6";
         src = fetchFromGitHub {
           owner = "PositiveTechnologies";
           repo = "flower";
-          rev = "49e224ab26d85f5cd4a3ad9cdac391264b80ad5e";
-          sha256 = "1kn9sibvsnaprhjwfz1cdvb4mi4d4qsp70gxjij58dk51jpni7yf";
+          rev = "6ef1affa2d7090714ccc4494823de28cfc11da35";
+          sha256 = "1dp3g52j1i49bv802g27b7yszpxz0i28i4j74qp39qlld3k0gys0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c8a731715d360aea9af2b898242fd4eee5419d14/recipes/flower";
@@ -17539,11 +17919,11 @@
       melpaBuild {
         pname = "flycheck-grammalecte";
         ename = "flycheck-grammalecte";
-        version = "0.6";
+        version = "0.7";
         src = fetchgit {
           url = "https://git.deparis.io/flycheck-grammalecte/";
-          rev = "ca825419021a8da9e292812772dad35ef38ccc8e";
-          sha256 = "11sydiznyqarbgm9izf6bh6sfdz5my51apibb2j13fajlfgkddai";
+          rev = "2f4812eaa6e809051e23c34a085df2b704a15741";
+          sha256 = "0xzmr2c74f3375q4nx7zf2jpxawxdkid5mf5nw81wl2v55mv1k2q";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fdd82aa0568d998a3d176b5ee47b8a227438ea09/recipes/flycheck-grammalecte";
@@ -17613,6 +17993,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    flycheck-ini-pyinilint = callPackage ({ fetchFromGitLab
+                                          , fetchurl
+                                          , flycheck
+                                          , lib
+                                          , melpaBuild }:
+      melpaBuild {
+        pname = "flycheck-ini-pyinilint";
+        ename = "flycheck-ini-pyinilint";
+        version = "0.3";
+        src = fetchFromGitLab {
+          owner = "danieljrmay";
+          repo = "flycheck-ini-pyinilint";
+          rev = "54744a78d06373404933fedc3ca836916e83de51";
+          sha256 = "1zdvan6l2s97s7swnccq21z1ja8vl64l757j3hg50ipq8j5yy9dl";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c2a1d0b4be0dd3e238ad2e3a157b11ecc82c0639/recipes/flycheck-ini-pyinilint";
+          sha256 = "028ksrlrrsn2wsz7kqf3qk4pp3scs7zvp74c4xj52rm4hh7ycbl7";
+          name = "recipe";
+        };
+        packageRequires = [ flycheck ];
+        meta = {
+          homepage = "https://melpa.org/#/flycheck-ini-pyinilint";
+          license = lib.licenses.free;
+        };
+      }) {};
     flycheck-irony = callPackage ({ emacs
                                   , fetchFromGitHub
                                   , fetchurl
@@ -17921,12 +18327,12 @@
       melpaBuild {
         pname = "flycheck-phpstan";
         ename = "flycheck-phpstan";
-        version = "0.2.2";
+        version = "0.3.0";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "phpstan.el";
-          rev = "3653f2a316f4199cbd3238e984eea2325e2618d5";
-          sha256 = "1dyba8hpr16nsdv1i45pl3w97728w7p8vl9gf5gvd18xcll4848d";
+          rev = "1151b8d418af532fdf0732b9793b479c64a364e3";
+          sha256 = "0wb9pshgcrq2w9d9fpkywz299ihcb9fffh3fdk8rm1r8irylrjkh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5a2b6cc39957e6d7185bd2bdfa3755e5b1f474a6/recipes/flycheck-phpstan";
@@ -17947,12 +18353,12 @@
       melpaBuild {
         pname = "flycheck-pony";
         ename = "flycheck-pony";
-        version = "0.2.1";
+        version = "0.2.2";
         src = fetchFromGitHub {
           owner = "SeanTAllen";
           repo = "flycheck-pony";
-          rev = "3d3387133a44f5b3f0fb178ef4addf6e1ce1df2f";
-          sha256 = "1da10q378k5kbcj0rrpzhm7r3ym4rfwc7v1ialcndbmflsn09m5s";
+          rev = "9356cbcd404eaf381ab0c4b0f9c47232f723fa7e";
+          sha256 = "1rzz3cl0pxn3hhrkxcdiy17wl4dzbn8kxm3hq90zmhag1gbfy4zz";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e2bcb82f4ddb92243058c9ab1a67d4f7ef87b155/recipes/flycheck-pony";
@@ -18029,12 +18435,12 @@
       melpaBuild {
         pname = "flycheck-pycheckers";
         ename = "flycheck-pycheckers";
-        version = "0.11";
+        version = "0.12";
         src = fetchFromGitHub {
           owner = "msherry";
           repo = "flycheck-pycheckers";
-          rev = "4f65e93931c5be4b183d2a3cf5a52a394f9a09b7";
-          sha256 = "034sfjd01w4djrhmcdywv5g771wi7ny5b3pad3pici4129jkk62s";
+          rev = "6acbba5120ea2c860a0856580e29157b14b9716d";
+          sha256 = "0ji5al46bz1mki4zlsyxv8d3dkssdz63in2zxhcf4kvpmdazxk4g";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/af36dca316b318d25d65c9e842f15f736e19ea63/recipes/flycheck-pycheckers";
@@ -18047,32 +18453,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    flycheck-rebar3 = callPackage ({ fetchFromGitHub
-                                   , fetchurl
-                                   , flycheck
-                                   , lib
-                                   , melpaBuild }:
-      melpaBuild {
-        pname = "flycheck-rebar3";
-        ename = "flycheck-rebar3";
-        version = "1.1.0";
-        src = fetchFromGitHub {
-          owner = "joedevivo";
-          repo = "flycheck-rebar3";
-          rev = "56a7c94857f0a0ea6a2a73c476a1a2faadc0f7c6";
-          sha256 = "1pas49arri2vs9zm3r8jl4md74p5fpips3imc3s7nafbfrhh8ix3";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/2acff5eea030b91e457df8aa75243993c87ca00e/recipes/flycheck-rebar3";
-          sha256 = "1ml9k61n5vy4c2q6c10q9j10ky0iqkinx21bl7hip1r6b5b1kmmc";
-          name = "recipe";
-        };
-        packageRequires = [ flycheck ];
-        meta = {
-          homepage = "https://melpa.org/#/flycheck-rebar3";
-          license = lib.licenses.free;
-        };
-      }) {};
     flycheck-rtags = callPackage ({ emacs
                                   , fetchFromGitHub
                                   , fetchurl
@@ -18083,7 +18463,7 @@
       melpaBuild {
         pname = "flycheck-rtags";
         ename = "flycheck-rtags";
-        version = "2.21";
+        version = "2.31";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
@@ -18101,6 +18481,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    flycheck-rust = callPackage ({ dash
+                                 , emacs
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , flycheck
+                                 , let-alist
+                                 , lib
+                                 , melpaBuild
+                                 , seq }:
+      melpaBuild {
+        pname = "flycheck-rust";
+        ename = "flycheck-rust";
+        version = "1.1";
+        src = fetchFromGitHub {
+          owner = "flycheck";
+          repo = "flycheck-rust";
+          rev = "a139cd53c5062697e9ed94ad80b803c37d999600";
+          sha256 = "1fh6j5w2387nh2fwwjphkhq17cgj5m2q5k0fhidvgc2w65lzbr1r";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/68d8cdf3d225b13ebbbe5ce81a01366f33266aed/recipes/flycheck-rust";
+          sha256 = "1k0n0y6lbp71v4465dwq7864vp1qqyx7zjz0kssszcpx5gl1596w";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs flycheck let-alist seq ];
+        meta = {
+          homepage = "https://melpa.org/#/flycheck-rust";
+          license = lib.licenses.free;
+        };
+      }) {};
     flycheck-status-emoji = callPackage ({ cl-lib ? null
                                          , emacs
                                          , fetchFromGitHub
@@ -18166,12 +18576,12 @@
       melpaBuild {
         pname = "flycheck-swift3";
         ename = "flycheck-swift3";
-        version = "2.0.4";
+        version = "2.0.5";
         src = fetchFromGitHub {
           owner = "GyazSquare";
           repo = "flycheck-swift3";
-          rev = "37994f11c93f585119647e6ba10761e9766b593d";
-          sha256 = "12611z7f53pw0yn70m40nsp6qd2jpm2hdf8s2gqz4lf0qh2z91lb";
+          rev = "ba4e831ff04b180323435214dd4cca8184968ad1";
+          sha256 = "1ss2s3q2mv07ph87i2fki1nxq6b51xs4i1mll1faplj2nrr2hyzm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f1fb8c731c118327dc0bbb726e046fec46bcfb82/recipes/flycheck-swift3";
@@ -19284,6 +19694,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    format-table = callPackage ({ dash
+                                , emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "format-table";
+        ename = "format-table";
+        version = "0.0.1";
+        src = fetchFromGitHub {
+          owner = "functionreturnfunction";
+          repo = "format-table";
+          rev = "dfcae3a867e574577fc09a43b045889ff155b58f";
+          sha256 = "1z9l1qmv5hw7bgchi5f68nzsz9arjwsazvd6viq6k6jmjzncli6q";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e307ead5e8a291cb5dfe316f3b13144e71b6a1b7/recipes/format-table";
+          sha256 = "1fwjilx0n9m8q0macq231i73zvridjfgqlhw7d1xblw4qp82rzvp";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/format-table";
+          license = lib.licenses.free;
+        };
+      }) {};
     fortune-cookie = callPackage ({ fetchFromGitHub
                                   , fetchurl
                                   , lib
@@ -19480,12 +19917,12 @@
       melpaBuild {
         pname = "fsharp-mode";
         ename = "fsharp-mode";
-        version = "1.9.12";
+        version = "1.9.13";
         src = fetchFromGitHub {
           owner = "rneatherway";
           repo = "emacs-fsharp-mode-bin";
-          rev = "68d2121a7317d90fe3794c9295d117f4aebd1438";
-          sha256 = "0mymvik20slbgsasjpn6nkqcb4z6z4mvd1sf1xalv0qjk24vrlmk";
+          rev = "386994e7d420872a31d7dd2eee9610d8ace98faa";
+          sha256 = "15blnkcrsmm6896dpdzcx3xqzxzkc0x8d5bg9b5sw7qca6vnjbqk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc45611e2b629d8bc5f74555368f964420b79541/recipes/fsharp-mode";
@@ -20552,12 +20989,12 @@
       melpaBuild {
         pname = "git-link";
         ename = "git-link";
-        version = "0.7.2";
+        version = "0.7.3";
         src = fetchFromGitHub {
           owner = "sshaw";
           repo = "git-link";
-          rev = "976723dfdb9ae42e093a3cb32fc41841e94201e6";
-          sha256 = "0xsyzgwbsnf4xah860182pfirkfbixsf0nkfm05n1rvid7a6495d";
+          rev = "1dbabfed4c5c3c5ac6ffa9035a9c3d4c6cc7f885";
+          sha256 = "1b115d5rsb9m8lqjplg3qp0bxfc5cij5fgp0j21zspqwqvj7h0hq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1385443585e628e3d4efb3badb7611e9d653e0c9/recipes/git-link";
@@ -20626,23 +21063,24 @@
                                    , fetchFromGitLab
                                    , fetchurl
                                    , lib
-                                   , melpaBuild }:
+                                   , melpaBuild
+                                   , transient }:
       melpaBuild {
         pname = "git-timemachine";
         ename = "git-timemachine";
-        version = "4.8";
+        version = "4.10";
         src = fetchFromGitLab {
           owner = "pidu";
           repo = "git-timemachine";
-          rev = "4eb2ee6eabcc437bc3a1addc19ba38eed165743d";
-          sha256 = "1fdbyd3jhfif7i8zhprbld7jx210xpfrgp3gqn1g8hfzic0x8vxp";
+          rev = "b97f93d66cffcd69281346845d3a1e32197eda29";
+          sha256 = "08zsn3lsnnf01wkv5ls38jga02s5dnf0j3gigy4qd6im3j3d04m1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a52b516b7b10bdada2f64499c8f43f85a236f254/recipes/git-timemachine";
           sha256 = "06xdzic7j3d3pqgwxp1q6fs8sf3mi02a9phjvhk90kyvbr8h94ck";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ emacs transient ];
         meta = {
           homepage = "https://melpa.org/#/git-timemachine";
           license = lib.licenses.free;
@@ -20947,12 +21385,12 @@
       melpaBuild {
         pname = "gitlab-ci-mode";
         ename = "gitlab-ci-mode";
-        version = "20181127.2";
+        version = "20190222.11.8";
         src = fetchFromGitLab {
           owner = "joewreschnig";
           repo = "gitlab-ci-mode";
-          rev = "99214277a0ea0f20472631e05ba8302997d5d364";
-          sha256 = "1xwsdclv1q98dsb79bd9yq050axqzc1y4vswz4gf5zhshmfvg130";
+          rev = "ee4bd839c11405f770543d789ad668f0ecc9eaec";
+          sha256 = "1qp6h1yyp8259cxygxi1y4r9jk21qd3l46ggnfhz0p6lpqphc5bq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d7915ddcf21fdec539a86bb86c209cf0bbd378cb/recipes/gitlab-ci-mode";
@@ -21071,31 +21509,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    glab = callPackage ({ fetchFromGitHub
-                        , fetchurl
-                        , lib
-                        , melpaBuild }:
-      melpaBuild {
-        pname = "glab";
-        ename = "glab";
-        version = "3.2.0";
-        src = fetchFromGitHub {
-          owner = "magit";
-          repo = "ghub";
-          rev = "db15d00d01b8bd9187079a0b538d878d241743a8";
-          sha256 = "0ikx80gj1v1kw2dp648ajiq6lmihg2va60bmjvi12rn8i2r5cga5";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f403587f77380d1db214aa34933a9b5cce1ef2bd/recipes/glab";
-          sha256 = "0kyr1znf82qi15r6iha6dbyhmfzghx969hd364rsvkly8ry8pk5m";
-          name = "recipe";
-        };
-        packageRequires = [];
-        meta = {
-          homepage = "https://melpa.org/#/glab";
-          license = lib.licenses.free;
-        };
-      }) {};
     gmail-message-mode = callPackage ({ fetchFromGitHub
                                       , fetchurl
                                       , ham-mode
@@ -21806,12 +22219,12 @@
       melpaBuild {
         pname = "google-translate";
         ename = "google-translate";
-        version = "0.11.16";
+        version = "0.11.17";
         src = fetchFromGitHub {
           owner = "atykhonov";
           repo = "google-translate";
-          rev = "17a1ddc074b96cdc3b8199ccb06824a7a95bf9ff";
-          sha256 = "09sxphprj3aq9q2dpy5gmyjnwjcyd3vb4jcg0mx3cv3ibly86ysl";
+          rev = "bf119aac424994d2aa91fce9630adc01ed0ea617";
+          sha256 = "05ljjw7kbnszygw3w085kv57swfiiqxri2b5xvsf5dw3pc3g7j3c";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e3c275e59cbfe6e40f9cd4c470fc66544c9a6d21/recipes/google-translate";
@@ -21911,12 +22324,12 @@
       melpaBuild {
         pname = "goto-chg";
         ename = "goto-chg";
-        version = "1.7.2";
+        version = "1.7.3";
         src = fetchFromGitHub {
           owner = "emacs-evil";
           repo = "goto-chg";
-          rev = "e5b38e4e1378f6ea48fa9e8439f49c2998654aa4";
-          sha256 = "1fxdvgdafavc4sad5i8g0wvpdqzlgzmvfi07yrah1c5vwkrslbvj";
+          rev = "16a63aae80db90713fb1f7d378c5d591c2ce15ff";
+          sha256 = "0kpalpssfrwcqrmp47i3j2x04m01fm7cspwsm6fks8pn71lagcwm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf1fc176430fe3ab55ce537a0efc59780bb812be/recipes/goto-chg";
@@ -21992,7 +22405,7 @@
       melpaBuild {
         pname = "govc";
         ename = "govc";
-        version = "0.19.0";
+        version = "0.20.0";
         src = fetchFromGitHub {
           owner = "vmware";
           repo = "govmomi";
@@ -22273,12 +22686,12 @@
       melpaBuild {
         pname = "graphene-meta-theme";
         ename = "graphene-meta-theme";
-        version = "0.0.5";
+        version = "0.0.6";
         src = fetchFromGitHub {
           owner = "rdallasgray";
           repo = "graphene-meta-theme";
-          rev = "62cc73fee31f1bd9474027b83a249feee050271e";
-          sha256 = "1ydl6dlg5z4infq8j09izwgs6n97yza6nbq5rs1xfv00zd9gr63c";
+          rev = "8e75528529f460b1b5910467c4fc1f516e1a57b9";
+          sha256 = "03wllxivl95gsknjkmljm3kgjkwixwxaksaxv8i9c0zjrb2wwm24";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/44af719ede73c9fe7787272d7868587ce8966e3d/recipes/graphene-meta-theme";
@@ -22374,12 +22787,12 @@
       melpaBuild {
         pname = "green-is-the-new-black-theme";
         ename = "green-is-the-new-black-theme";
-        version = "0.0.6";
+        version = "0.4.0";
         src = fetchFromGitHub {
           owner = "fredcamps";
           repo = "green-is-the-new-black-emacs";
-          rev = "8a03687a2b8b55c5dc7f099086019278d505d8d8";
-          sha256 = "07j5sv8dskqxpbzr5f58n75cziyqm9v01c3f7wmwfs8jl7h5nc4m";
+          rev = "b8307a377bfb21a99494fa2c5de0b9ba10c3fce6";
+          sha256 = "154jymgi58k4z5q7j0p2gclqjsq0w1809ybz7myngbvd0wjmcbp9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3e42528d5677fd90515cad47266c07ea3d4363fb/recipes/green-is-the-new-black-theme";
@@ -22585,12 +22998,12 @@
       melpaBuild {
         pname = "gruvbox-theme";
         ename = "gruvbox-theme";
-        version = "1.26.0";
+        version = "1.27.0";
         src = fetchFromGitHub {
           owner = "greduan";
           repo = "emacs-theme-gruvbox";
-          rev = "796999e5db2a0e43ad64c062c1bec3c966d095bc";
-          sha256 = "0qj5k0c1592ikrb7gcibqwf8hhj6lq4cw7zrb3kmpk4zakzy7a2w";
+          rev = "f05bfb9d8be4270dc919d14410f16f7da1fcd9e0";
+          sha256 = "126kqvgjy71rimr4f7sgnh2j73i3i0s650bx84jl8n4k48x0hwz5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/gruvbox-theme";
@@ -22694,12 +23107,12 @@
       melpaBuild {
         pname = "guix";
         ename = "guix";
-        version = "0.5.1";
+        version = "0.5.1.1";
         src = fetchFromGitHub {
           owner = "alezost";
           repo = "guix.el";
-          rev = "495baedc983070f0158442173bdef0a35c2a1e9d";
-          sha256 = "0p2sn6siq7ns1qjw51jcr20v0dz1z7s11mym892hiq6hib2ykdgz";
+          rev = "c4c96663fefe7e007c372e7d24d6e7016b70e4ee";
+          sha256 = "1730q2dm84f15ycjdf3dgl2j8770mhr6qnyzxgac3zzkjr8pyvq7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b3d8c73e8a946b8265487a0825d615d80aa3337d/recipes/guix";
@@ -23163,12 +23576,12 @@
       melpaBuild {
         pname = "hasky-stack";
         ename = "hasky-stack";
-        version = "0.8.0";
+        version = "0.9.0";
         src = fetchFromGitHub {
           owner = "hasky-mode";
           repo = "hasky-stack";
-          rev = "3e17ce07dd6b0207474e4ff14ad7b8c467382947";
-          sha256 = "0cdsdlgapf9xxj928hlb7ch9x8rznayrvj7n8j2vzfa0kfmg7qwf";
+          rev = "a3176aece9a9ab0a36ae795965f83f4c1fa243bf";
+          sha256 = "1j9cvy95wnmssg68y7hcjr0fh117ix1ypa0k7rxqn84na7hyhdpl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c3faf544872478c3bccf2fe7dc51d406031e4d80/recipes/hasky-stack";
@@ -23270,12 +23683,12 @@
       melpaBuild {
         pname = "helm";
         ename = "helm";
-        version = "3.0";
+        version = "3.1";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "757263f9332d2d338ac3619f50547ef2f9d2bd9e";
-          sha256 = "0qahykw30vwhkd579s3gs2hya0zw1jpmcw3n39vjg7za573xpgzb";
+          rev = "8de179db41598515f1db758b8d35728a3fd58f18";
+          sha256 = "1x3nv8zvp8vvl30bm2d83hd7zxb0ca64pc8kwb81ml9al6r3mm01";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
@@ -23623,6 +24036,7 @@
       }) {};
     helm-codesearch = callPackage ({ cl-lib ? null
                                    , dash
+                                   , emacs
                                    , fetchFromGitHub
                                    , fetchurl
                                    , helm
@@ -23632,19 +24046,19 @@
       melpaBuild {
         pname = "helm-codesearch";
         ename = "helm-codesearch";
-        version = "0.4.0";
+        version = "0.5.0";
         src = fetchFromGitHub {
           owner = "youngker";
           repo = "helm-codesearch.el";
-          rev = "e80e76e492f626659b88dbe362b11aa0a3b0a116";
-          sha256 = "16njr3xcvpzg4x6qq2pwk80pca9pxhc6vjvfy3dzy4hi9nxryrs6";
+          rev = "a6bac6b8a063b91b444a72318b163b266742db9b";
+          sha256 = "0xmplh7q5wvrkfha8qc9hx7sjyc8dsms0wrvj2y7zg35siw1561l";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a992824e46a4170e2f0915f7a507fcb8a9ef0a6/recipes/helm-codesearch";
           sha256 = "1v21zwcyx73bc1lcfk60v8xim31bwdk4p06g9i4qag3cijdlli9q";
           name = "recipe";
         };
-        packageRequires = [ cl-lib dash helm s ];
+        packageRequires = [ cl-lib dash emacs helm s ];
         meta = {
           homepage = "https://melpa.org/#/helm-codesearch";
           license = lib.licenses.free;
@@ -23715,12 +24129,12 @@
       melpaBuild {
         pname = "helm-core";
         ename = "helm-core";
-        version = "3.0";
+        version = "3.1";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "757263f9332d2d338ac3619f50547ef2f9d2bd9e";
-          sha256 = "0qahykw30vwhkd579s3gs2hya0zw1jpmcw3n39vjg7za573xpgzb";
+          rev = "19381fb02817de196dba0f344e06e7751a1816f6";
+          sha256 = "1jh4nmmx8iwqdvpwwzq3c6f5hwyla000bmbyc2p5anmfwzsfp0lb";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -23924,6 +24338,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-eww = callPackage ({ emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , helm
+                            , lib
+                            , melpaBuild
+                            , seq }:
+      melpaBuild {
+        pname = "helm-eww";
+        ename = "helm-eww";
+        version = "1.2";
+        src = fetchFromGitHub {
+          owner = "emacs-helm";
+          repo = "helm-eww";
+          rev = "76ba59fda8dd6f32a1bc7c6df0b43c6f76169911";
+          sha256 = "0hpq1h0p69c9k6hkd2mjpprx213sc5475q7pr2zpmwrjdzgcv70z";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/455a32c1d4642dc6752408c4f5055f5f4d1288eb/recipes/helm-eww";
+          sha256 = "0pl8s7jmk1kak13bal43kp2awjji9lgr3npq9m09zms121rh709w";
+          name = "recipe";
+        };
+        packageRequires = [ emacs helm seq ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-eww";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-ext = callPackage ({ emacs
                             , fetchFromGitHub
                             , fetchurl
@@ -24097,12 +24539,12 @@
       melpaBuild {
         pname = "helm-github-stars";
         ename = "helm-github-stars";
-        version = "1.3.5";
+        version = "1.3.6";
         src = fetchFromGitHub {
           owner = "Sliim";
           repo = "helm-github-stars";
-          rev = "809cf88e2984b121348b1046e1d3890f1fd580b4";
-          sha256 = "09ywdsymh479syq9ps15bgyqf5gr94z8wn4jvlcxqz5aq5fil9vq";
+          rev = "8cea100f788832ad28c2a61b8fc805298383e263";
+          sha256 = "0ml324fi7bqh32d2vg41y13zqj4yx0hsqp5nmb6sw74qics7g9ma";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2e77f4a75504ca3e1091cdc757e91fb1ae361fa7/recipes/helm-github-stars";
@@ -24478,12 +24920,12 @@
       melpaBuild {
         pname = "helm-notmuch";
         ename = "helm-notmuch";
-        version = "1.1";
+        version = "1.2";
         src = fetchFromGitHub {
           owner = "xuchunyang";
           repo = "helm-notmuch";
-          rev = "782c221bf293eee55990de5b54171f08d881dcee";
-          sha256 = "04mlsjqhh2nw2javxz8m1hbnsq0s70dw5pnwdbx8s9dk1p8ikxvw";
+          rev = "97a01497e079a7b6505987e9feba6b603bbec288";
+          sha256 = "1k038dbdpaa411gl4071x19fklhnizhr346plxw23lsnxir9dhqc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/98667b3aa43d3e0f6174eeef82acaf71d7019aac/recipes/helm-notmuch";
@@ -24608,6 +25050,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-pass = callPackage ({ auth-source-pass
+                             , emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , helm
+                             , lib
+                             , melpaBuild
+                             , password-store }:
+      melpaBuild {
+        pname = "helm-pass";
+        ename = "helm-pass";
+        version = "0.3";
+        src = fetchFromGitHub {
+          owner = "emacs-helm";
+          repo = "helm-pass";
+          rev = "ed5798f2d83937575e8f23fde33323bca9e85131";
+          sha256 = "0vglaknmir3yv4iwibwn8r40ran8d04gcyp99hx73ldmf3zqpnxv";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4a34e0ab66491540dd0c5b62c7f60684056b16d5/recipes/helm-pass";
+          sha256 = "153cj58x2xcmjs2n4fl1jsv8zir4z9jwg1w00ghv70k5j3rwsjkp";
+          name = "recipe";
+        };
+        packageRequires = [ auth-source-pass emacs helm password-store ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-pass";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-perldoc = callPackage ({ cl-lib ? null
                                 , deferred
                                 , fetchFromGitHub
@@ -24969,7 +25440,7 @@
       melpaBuild {
         pname = "helm-rtags";
         ename = "helm-rtags";
-        version = "2.21";
+        version = "2.31";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
@@ -25043,6 +25514,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-slime = callPackage ({ cl-lib ? null
+                              , emacs
+                              , fetchFromGitHub
+                              , fetchurl
+                              , helm-core
+                              , lib
+                              , melpaBuild
+                              , slime }:
+      melpaBuild {
+        pname = "helm-slime";
+        ename = "helm-slime";
+        version = "0.3.0";
+        src = fetchFromGitHub {
+          owner = "emacs-helm";
+          repo = "helm-slime";
+          rev = "ebe80eebd1dfba1f1c837876c8f73cefc8c4db87";
+          sha256 = "1qhb9446rpj17pm0hi3miy5gs5k3ld43bq29kzy0y26bf7ivfcjv";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c35d43a7a8219de4a7f675147f598966aaecb9db/recipes/helm-slime";
+          sha256 = "0qv4c1dd28zqbjxpshga967szrh75a4k51n4x86xkbax7ycca4hh";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs helm-core slime ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-slime";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-smex = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -25153,6 +25653,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-taskswitch = callPackage ({ emacs
+                                   , fetchFromGitHub
+                                   , fetchurl
+                                   , helm
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "helm-taskswitch";
+        ename = "helm-taskswitch";
+        version = "1.0.4";
+        src = fetchFromGitHub {
+          owner = "bdc34";
+          repo = "helm-taskswitch";
+          rev = "de494738f8e5f7d6e681199dd3aad91e5bdb7691";
+          sha256 = "01a4z0x5p94hglcnakxdgi4cq0cvz48c3dg58b7y2cq1nwjdw8d7";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3602b1f7b9a75cc82c4bde9ea12b2509465db30f/recipes/helm-taskswitch";
+          sha256 = "01yvdbwlixif670f4lffpsk9kvlhgrmh95jw0vc568x0bd3j2a02";
+          name = "recipe";
+        };
+        packageRequires = [ emacs helm ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-taskswitch";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-themes = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , helm
@@ -25188,12 +25715,12 @@
       melpaBuild {
         pname = "helm-tramp";
         ename = "helm-tramp";
-        version = "1.1.6";
+        version = "1.2.6";
         src = fetchFromGitHub {
           owner = "masasam";
           repo = "emacs-helm-tramp";
-          rev = "2148e21fd1a6c8a0b61678bd187ab5a7e387ae64";
-          sha256 = "1dinm85z5dz7ql75bh9hy4kmasfb05amnch32y6xscjdg6736w8j";
+          rev = "a7456cee86a83d68c966475fab90ab94006fd23c";
+          sha256 = "1yrwv3xzbqndns9lda70vpv75vipgjd5j9s1dx1ggfhx21kbnf9w";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-tramp";
@@ -25358,12 +25885,12 @@
       melpaBuild {
         pname = "helpful";
         ename = "helpful";
-        version = "0.15";
+        version = "0.16";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "helpful";
-          rev = "f8350169db7a8d77fc3e5389ad0d7bd864a0eb0a";
-          sha256 = "1rqnx7672175288yqaslw0d9vw04j6psw7mys8j9zcp2i72hlvkn";
+          rev = "a20eef8fd3fb33abe35dd2ed1590184bc2975b69";
+          sha256 = "1pzlx3galyryd3hd84hnd7r5s6yl9sdrfhy1s6dgz40glw41wmpr";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/889d34b654de13bd413d46071a5ff191cbf3d157/recipes/helpful";
@@ -25511,12 +26038,12 @@
       melpaBuild {
         pname = "highlight-blocks";
         ename = "highlight-blocks";
-        version = "0.1.16";
+        version = "0.1.17";
         src = fetchFromGitHub {
           owner = "Fanael";
           repo = "highlight-blocks";
-          rev = "9c4240a5d16008db430d1a81c76dad474d3deb0c";
-          sha256 = "0c65jk00j88qxfki2g88hy9g6n92rzskwcn1fbmwcw3qgaz4b6w5";
+          rev = "33cf3d36662faa36c86c8d53e4d5a3922efa3eb8";
+          sha256 = "04v5y04v4n06ig8zld6axrxpz07s70sn5ckxcy8gnz5qm0zvr7mx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/eaf524488c408483ea8f2c3a71174b1b5fc3f5da/recipes/highlight-blocks";
@@ -25893,12 +26420,12 @@
       melpaBuild {
         pname = "hl-todo";
         ename = "hl-todo";
-        version = "2.1.0";
+        version = "2.2.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "hl-todo";
-          rev = "24b9925b1b2c7ad6bf7b66800395f74abf035c5f";
-          sha256 = "1bqi2kchcj58j1y3k439v6jk86cg73m0qwfyjz1396h0h2rspnnd";
+          rev = "099d0f6d583009b0c5de8e51e38972d6e14e0587";
+          sha256 = "1sfpwwkhfv6a9hd8kgb4h9axc3x2mq3z32i6iaz1q1l6w6k8v0r3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7c262f6a1a10e8b3cc30151cad2e34ceb66c6ed7/recipes/hl-todo";
@@ -26324,8 +26851,8 @@
           sha256 = "0ln4z2796ycy33g5jcxkqvm7638qxy4sipsab7d2864hh700cikg";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a4375d8ae519290fd5018626b075c226016f951d/recipes/hydra";
-          sha256 = "1c59l43p39ins3dn9690gm6llwm4b9p0pk78lip0dwlx736drdbw";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/82d9e1bfd501ed2d1cd11319c5e1eb17482e8922/recipes/hydra";
+          sha256 = "1s1hj70jjbira054q8ly1pcr0818hh91qnhj0zwbv7milmvv2wwd";
           name = "recipe";
         };
         packageRequires = [ cl-lib ];
@@ -26334,6 +26861,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    hyperspace = callPackage ({ emacs
+                              , fetchFromGitHub
+                              , fetchurl
+                              , lib
+                              , melpaBuild
+                              , s }:
+      melpaBuild {
+        pname = "hyperspace";
+        ename = "hyperspace";
+        version = "0.8.4";
+        src = fetchFromGitHub {
+          owner = "ieure";
+          repo = "hyperspace-el";
+          rev = "5fdd680dc2e7b8a064cfdf93d6948546ff51afc2";
+          sha256 = "1r5h55zcm5n2vx126q16ndhgdchcj59qqcybhsqw69vk02x96arg";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0696a12acba676015640de63fc6e011128bca71c/recipes/hyperspace";
+          sha256 = "0ya41c9bxvspj81n5209p9b4c9p1i6jcp710n9i9jawpahwpqlkw";
+          name = "recipe";
+        };
+        packageRequires = [ emacs s ];
+        meta = {
+          homepage = "https://melpa.org/#/hyperspace";
+          license = lib.licenses.free;
+        };
+      }) {};
     ialign = callPackage ({ emacs
                           , fetchFromGitHub
                           , fetchurl
@@ -26574,12 +27128,12 @@
       melpaBuild {
         pname = "ido-completing-read-plus";
         ename = "ido-completing-read+";
-        version = "4.11";
+        version = "4.12";
         src = fetchFromGitHub {
           owner = "DarwinAwardWinner";
           repo = "ido-completing-read-plus";
-          rev = "03bdf989a9af88d4eeed4003ae74c98baf58ff72";
-          sha256 = "08d77ysbzd25rm8rjslckhqlsyim047c9zwq2ybbzqpjy3q52qfy";
+          rev = "d56125deac540a2ab396d6d71f7c1eeae7f37588";
+          sha256 = "11wn2xf7dbgfhwdrjazshf4c5im1yxnqpyvq8633fjc1cn9s7vxw";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6104efc035bcf469d133ab9a2caf42c9d4482334/recipes/ido-completing-read+";
@@ -27084,6 +27638,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    immaterial-theme = callPackage ({ emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "immaterial-theme";
+        ename = "immaterial-theme";
+        version = "0.1.2";
+        src = fetchFromGitHub {
+          owner = "petergardfjall";
+          repo = "emacs-immaterial-theme";
+          rev = "b7ad831e49f5f4512f216f1f99b2d0eba3cc0815";
+          sha256 = "0p363khj7mz9dq0dm12ksd6aamrkmm5a7vcsp0j8cmbc6r6a060c";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9a95d88bb00b1313da82929bc2733d726d2041d7/recipes/immaterial-theme";
+          sha256 = "15gwqjfpls7lqc37s70vnhycnry5g9grn6shk2wpijrxfnmyqjhj";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/immaterial-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     immutant-server = callPackage ({ fetchFromGitHub
                                    , fetchurl
                                    , lib
@@ -27694,12 +28274,12 @@
       melpaBuild {
         pname = "intero";
         ename = "intero";
-        version = "0.1.31";
+        version = "0.1.37";
         src = fetchFromGitHub {
           owner = "commercialhaskell";
           repo = "intero";
-          rev = "14a31536061fa6ad643456f79abe39636c48ffd9";
-          sha256 = "0gabipr8bvxhigidkivczqyv67nl6ylf0gipb0f4lxs8mcnwzcvn";
+          rev = "e5ca92990f0647d2d0e4a6009534910e4d2c7f00";
+          sha256 = "0bn4al2q324zlazhlsca7gw2d3s4nmvd24spdqwimfq2y769pb73";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1b56ca344ad944e03b669a9974e9b734b5b445bb/recipes/intero";
@@ -27745,12 +28325,12 @@
       melpaBuild {
         pname = "ipython-shell-send";
         ename = "ipython-shell-send";
-        version = "1.0.3";
+        version = "1.1.1";
         src = fetchFromGitHub {
           owner = "jackkamm";
           repo = "ipython-shell-send-el";
-          rev = "ff944b436db381e6772a26c09b0b20a097eb323e";
-          sha256 = "14s6hxnkv7r3idzj7s6vnvifpc8prykzpm6nhb6149yymal4hjkc";
+          rev = "0faed86faff02a361f23ce5fc923d0e9b09bb2da";
+          sha256 = "1nx92rmxgrxy9hfi7f2ny3q4zqrzy6jalr85lall7r74aifprrkv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9d3513d38f94de4d86124b5d5a33be8d5f0bfa43/recipes/ipython-shell-send";
@@ -27874,12 +28454,12 @@
       melpaBuild {
         pname = "iter2";
         ename = "iter2";
-        version = "0.9.9";
+        version = "0.9.10";
         src = fetchFromGitHub {
           owner = "doublep";
           repo = "iter2";
-          rev = "3b418e05e93ea380baf905de14efda4c174f779c";
-          sha256 = "16mmqnwip3cixsmmij4dnjc8h323z280fk51w5rmwnnb0qmfzp66";
+          rev = "fc1fcea5379bc7728a25dd81546886213e3db6fa";
+          sha256 = "1gvm5gfgmcw4mibi8899x9ry1zqm3ij6yl0dnmdqmv9dbv1zlqp2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d94316660051ee0ba0c12e380e6203986440368f/recipes/iter2";
@@ -27900,12 +28480,12 @@
       melpaBuild {
         pname = "ivy";
         ename = "ivy";
-        version = "0.10.0";
+        version = "0.11.0";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "4a2cee03519f98cf95b29905dec2566a39ff717e";
-          sha256 = "14vnigqb5c3yi4q9ysw1fiwdqyqwyklqpb9wnjf81chm7s2mshnr";
+          rev = "525b2e4887dd839045313f32d3ddeb5cab4c7a7e";
+          sha256 = "009n8zjycs62cv4i1k9adbb284wz2w3r13xki2740sj34k683v13";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy";
@@ -28017,12 +28597,12 @@
       melpaBuild {
         pname = "ivy-explorer";
         ename = "ivy-explorer";
-        version = "0.1.5";
+        version = "0.3.2";
         src = fetchFromGitHub {
           owner = "clemera";
           repo = "ivy-explorer";
-          rev = "783816afda31d1b75487b906257e23e273bad6fa";
-          sha256 = "1y3igqvmikz21ikzhmrmz2mpmk1pw6x2bk2d2i4z6l580fhz0h5y";
+          rev = "14adb6164f1d1646f503c3e4bd9aa559805f93d7";
+          sha256 = "0ffajyl21vz4662738dgga140yrkkcfynhhnk42fzrn5z5zqlwp1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b590a6e0d11fda3d93e4d92f847138f8968b332/recipes/ivy-explorer";
@@ -28099,12 +28679,12 @@
       melpaBuild {
         pname = "ivy-hydra";
         ename = "ivy-hydra";
-        version = "0.10.0";
+        version = "0.11.0";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "4a2cee03519f98cf95b29905dec2566a39ff717e";
-          sha256 = "14vnigqb5c3yi4q9ysw1fiwdqyqwyklqpb9wnjf81chm7s2mshnr";
+          rev = "525b2e4887dd839045313f32d3ddeb5cab4c7a7e";
+          sha256 = "009n8zjycs62cv4i1k9adbb284wz2w3r13xki2740sj34k683v13";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy-hydra";
@@ -28183,12 +28763,12 @@
       melpaBuild {
         pname = "ivy-prescient";
         ename = "ivy-prescient";
-        version = "2.2.1";
+        version = "2.2.2";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "prescient.el";
-          rev = "1623a0d4e5b9a752db45923fd91da48b49c85068";
-          sha256 = "0yan4m9xf4iia4ns8kqa0zsham4h2mcnwsq9xnfwm26rkn94xrw0";
+          rev = "562d25a1c3c5b2e269d82f374f450e6aa90a970e";
+          sha256 = "1ncplx5p3cffyzg9ygzqqxj0vpvwrz9rp2n4z6c375a78fyydrk0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a92495d09689932ab9f0b716078ceeeb9cc154e0/recipes/ivy-prescient";
@@ -28238,12 +28818,12 @@
       melpaBuild {
         pname = "ivy-rich";
         ename = "ivy-rich";
-        version = "0.1.2";
+        version = "0.1.4";
         src = fetchFromGitHub {
           owner = "Yevgnen";
           repo = "ivy-rich";
-          rev = "7b0fc52a6ebb9b53aef04f68672d25337c2a4540";
-          sha256 = "04n8whm00p1qhvwq3cz75qjxkx9sw4in9djsawmpsi63cqm78czx";
+          rev = "25e36b10eff7fd299fcc03f15288b4fff33974e4";
+          sha256 = "070y28ldp5dvh12b7qv27mqdgxiq2dll7fx432hb2i6mk8lz5hpp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/ivy-rich";
@@ -28265,7 +28845,7 @@
       melpaBuild {
         pname = "ivy-rtags";
         ename = "ivy-rtags";
-        version = "2.21";
+        version = "2.31";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
@@ -28818,12 +29398,12 @@
       melpaBuild {
         pname = "js2-mode";
         ename = "js2-mode";
-        version = "20180301";
+        version = "20190219";
         src = fetchFromGitHub {
           owner = "mooz";
           repo = "js2-mode";
-          rev = "38e425785d5ea4600c3642f6500062ecedf694a4";
-          sha256 = "1afvm8cp9h0v0pk7v3jwag6f608v1787l7m7a9541ld616cgb5x7";
+          rev = "58006dfafbad43213162e21f57112e5e193caed2";
+          sha256 = "02nrqb1khk7mhr4417pdlbb9whmyfpjjrsvg8lzsr8wlz9l3hqkg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/js2-mode";
@@ -28952,12 +29532,12 @@
       melpaBuild {
         pname = "json-navigator";
         ename = "json-navigator";
-        version = "0.1.0";
+        version = "0.1.1";
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "json-navigator";
-          rev = "bc5634fc78d2e43ebd3c255350829877f3e4549c";
-          sha256 = "1j2lic9sn00j6pzq5qslv9m2z0rvsxkvz73z8swp7vcrsgz7qvqd";
+          rev = "f4cde60c4203fc70cc7ff22ed1d6579159ce2598";
+          sha256 = "0xrjbx6rkm8a6pmzhdph0r6l468hj827dvvq2hxhcm8v5gk6m690";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/62d4d68bd473652b80988a68250e9190b886ad6e/recipes/json-navigator";
@@ -29151,6 +29731,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    jupyter = callPackage ({ cl-lib ? null
+                           , emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild
+                           , simple-httpd
+                           , websocket
+                           , zmq }:
+      melpaBuild {
+        pname = "jupyter";
+        ename = "jupyter";
+        version = "0.7.3";
+        src = fetchFromGitHub {
+          owner = "dzop";
+          repo = "emacs-jupyter";
+          rev = "83af335166a28e131159fc95586a0d0abe8efde4";
+          sha256 = "1bq6lsip5m8ci8j8h26lj892zims6d76jv713bry3pzc66lj6570";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a63a933e193a52e60950331ec982c5f5cdfaa5d9/recipes/jupyter";
+          sha256 = "0p83mkvip1gn5ag2j6s68wzfgg2sf15iyxh7ylads3yw44h26wvi";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs simple-httpd websocket zmq ];
+        meta = {
+          homepage = "https://melpa.org/#/jupyter";
+          license = lib.licenses.free;
+        };
+      }) {};
     jvm-mode = callPackage ({ dash
                             , emacs
                             , fetchFromGitHub
@@ -29293,12 +29903,12 @@
       melpaBuild {
         pname = "kaolin-themes";
         ename = "kaolin-themes";
-        version = "1.4.2";
+        version = "1.5.0";
         src = fetchFromGitHub {
           owner = "ogdenwebb";
           repo = "emacs-kaolin-themes";
-          rev = "4e1f6b93e25ef0da3767fb4ffb7aa5545bbab01a";
-          sha256 = "101hz2igwlx91rrsd56ll7018356qpd39ac6lnr3kj0dmi5vdhh3";
+          rev = "08eac2883e87ad8cf17331a86fa447a7a8bc73b4";
+          sha256 = "06wl0zmxxv2gx9cka80sa7s3kra756nn8w1d6z4d5banwcc8nmjm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/043a4e3bd5301ef8f4df2cbda0b3f4111eb399e4/recipes/kaolin-themes";
@@ -29420,12 +30030,12 @@
       melpaBuild {
         pname = "keycast";
         ename = "keycast";
-        version = "0.1.2";
+        version = "0.1.3";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "keycast";
-          rev = "c855511785d6e843f584e6ffdc54b4ac3f7a62d0";
-          sha256 = "1xk9flcj4f37lqiizq1lgq0x1v64yhfqldaa9sq64nzwib5cp9z1";
+          rev = "7c45ff05c1e9b50a3304da71906764b6c4f6f3a4";
+          sha256 = "0bbzdjy66f8xpckkrcic1r9g9zw3d243nvp5mm4yfc9qdnx1hr6p";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aaaf62c586818f2493667ad6ec8877234a58da53/recipes/keycast";
@@ -29652,12 +30262,12 @@
       melpaBuild {
         pname = "killer";
         ename = "killer";
-        version = "0.2.2";
+        version = "1.0.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "killer";
-          rev = "52256640aebbb8c25f8527843c2425b848031cd8";
-          sha256 = "0imylcaiwpzvvb3g8kpsna1vk7v7bwdjfcsa98i41m1rv9yla86l";
+          rev = "ace0547944933440384ceeb5876b1f68c082d540";
+          sha256 = "06nzxd9nc1d569354xj7w88i0y5l99pyag691aribsh771rxbfz4";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bd8c3ec8fa272273128134dea96c0c999a524549/recipes/killer";
@@ -29704,12 +30314,12 @@
       melpaBuild {
         pname = "kiwix";
         ename = "kiwix";
-        version = "0.4.0";
+        version = "1.0.0";
         src = fetchFromGitHub {
           owner = "stardiviner";
           repo = "kiwix.el";
-          rev = "b84a5ff33efdf13dda22ed32ea37a09b15cd1690";
-          sha256 = "07nb141hxjabin8vr14hpn80vzrjaq1b3h6p76m0bwxvzbi8765r";
+          rev = "c662f3dc5d924a4b64b7af4af28f15f27b7cea1e";
+          sha256 = "0i11sfnqvjqqb625cgfzibs6yszx891y4dy7fd6wzmdpclcyzr8z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kiwix";
@@ -29906,6 +30516,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    language-id = callPackage ({ cl-lib ? null
+                               , emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "language-id";
+        ename = "language-id";
+        version = "0.1";
+        src = fetchFromGitHub {
+          owner = "lassik";
+          repo = "emacs-language-id";
+          rev = "9145c75eaa41a7a9deda928f704b99db056d3e9d";
+          sha256 = "10dwrb610jdal6ifpj34mmy8qqbca2sgfmvn4p4qpcc967sv4f1r";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d03af6375bc7ba4612c43dea805d7f392f046f87/recipes/language-id";
+          sha256 = "0p7hg005bmzy38sv2881fq1x2i7yjdhfjbki4y2av485c418rqz8";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/language-id";
+          license = lib.licenses.free;
+        };
+      }) {};
     latex-extra = callPackage ({ auctex
                                , cl-lib ? null
                                , fetchFromGitHub
@@ -29940,12 +30577,12 @@
       melpaBuild {
         pname = "latex-math-preview";
         ename = "latex-math-preview";
-        version = "0.7.2";
+        version = "0.7.3";
         src = fetchFromGitLab {
           owner = "latex-math-preview";
           repo = "latex-math-preview";
-          rev = "c1c87c4c5501f98b97af19f7e3454a2369265edc";
-          sha256 = "118xrgrnwsmsysmframf6bmb0gkrdrm3jbkgivzxs41cw92fhbzw";
+          rev = "90fd86da2d9514882146a5db40cb916fc533cf55";
+          sha256 = "063vnjhnxm2z9shkdv1j8kwyf37syczfkzxzh5z7w7aidvx55jzj";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9e413b7684e9199510b00035825aa861d670e072/recipes/latex-math-preview";
@@ -30077,12 +30714,12 @@
       melpaBuild {
         pname = "ledger-import";
         ename = "ledger-import";
-        version = "0.2.0";
+        version = "1.1.0";
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "ledger-import";
-          rev = "c3501ae1a2b590d2d22d4508e958977f51e73d96";
-          sha256 = "1mrkrr2rnjrkjq7dihihq2ncn2fpgzwqr4s7j3mfj8gn3f4ak9q9";
+          rev = "2c199fcc8671c2ec82e62cea7716289426b7407c";
+          sha256 = "0szi5k05qja28nx0rnl3amh3qf2f470sycdjgmpazgqh4zpkngsp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a1e2a9546b8b40f5f880197cb8166a6a715451f/recipes/ledger-import";
@@ -30657,12 +31294,12 @@
       melpaBuild {
         pname = "literate-elisp";
         ename = "literate-elisp";
-        version = "0.3";
+        version = "0.4";
         src = fetchFromGitHub {
           owner = "jingtaozf";
           repo = "literate-elisp";
-          rev = "69af3f1fdaabf38178603deb32e233a2190e24da";
-          sha256 = "0dvlmivcm5cx8396gcnx6hxijvixpdyvd3zk8p0ly8p5g99mrpzx";
+          rev = "0724b62d98cb9d9c7f3d171c322a1059648746f5";
+          sha256 = "0nnfp8rj4avn462w3fwln8c7sai3psz7kp97r3iyq4v9wavgdni2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd4c1c4da2a5571babda9a29a56b8972ad0687c0/recipes/literate-elisp";
@@ -30711,12 +31348,12 @@
       melpaBuild {
         pname = "live-py-mode";
         ename = "live-py-mode";
-        version = "2.24.0";
+        version = "2.25.0";
         src = fetchFromGitHub {
           owner = "donkirkby";
           repo = "live-py-plugin";
-          rev = "c60962245d412cfeab2cc82c850e5432fa28f690";
-          sha256 = "1jwlx5p96adgyibzbnpk2cvh9g7q3pkmjwjmk9lz8jargn8ga3ak";
+          rev = "63140187ba2b68c2c55d91aa7a07b5c5d15422d9";
+          sha256 = "0arhhl684p0nhxhc53sbhcc1rmv3v107s5j0ymwnfa4rnyahz2ii";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7615237e80b46b5c50cb51a3ed5b07d92566fb7/recipes/live-py-mode";
@@ -30959,141 +31596,79 @@
           license = lib.licenses.free;
         };
       }) {};
-    lsp-clangd = callPackage ({ emacs
-                              , fetchFromGitHub
-                              , fetchurl
-                              , lib
-                              , lsp-mode
-                              , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-clangd";
-        ename = "lsp-clangd";
-        version = "3.1.3";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-clangd";
-          rev = "bf7641f6c512a133a038556c17e8b454b0602ea0";
-          sha256 = "00zxhzgily9rxnrrwywid4v5kqpls5490hkb4sqixl8xzms0j339";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/71646b47e5f5702e80bf6c56f882d041074ef3c0/recipes/lsp-clangd";
-          sha256 = "05dmzyb9xw2m4kck7y3cj8dm2542p3vi48lqs21gcrvm5vbrkx3g";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-clangd";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-dart = callPackage ({ emacs
-                            , fetchFromGitHub
-                            , fetchurl
-                            , lib
-                            , lsp-mode
-                            , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-dart";
-        ename = "lsp-dart";
-        version = "0.1.0";
-        src = fetchFromGitHub {
-          owner = "twlz0ne";
-          repo = "lsp-dart";
-          rev = "c52d825aeebcad250890fe8ded1147df8f9499cf";
-          sha256 = "0c3ii7np45bz6wlqzwn1bacdwa8r0880qygjb71ypf5ilq1gk40y";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/da22fe98eb57e143077c4a7c4dbeba70120d527a/recipes/lsp-dart";
-          sha256 = "0zv6spd1h2ijkix38hxvvblg37ybm65568gg8fv9qr8giw0bjfy2";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-dart";
-          license = lib.licenses.free;
-        };
-      }) {};
-    lsp-java = callPackage ({ emacs
+    lsp-java = callPackage ({ dash
+                            , dash-functional
+                            , emacs
+                            , f
                             , fetchFromGitHub
                             , fetchurl
+                            , ht
                             , lib
                             , lsp-mode
                             , markdown-mode
-                            , melpaBuild }:
+                            , melpaBuild
+                            , request }:
       melpaBuild {
         pname = "lsp-java";
         ename = "lsp-java";
-        version = "1.0";
+        version = "2.1";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-java";
-          rev = "17f80c9935a0004e59c2e706de4b91eba45344c8";
-          sha256 = "11ki7mb2pivvmqhn3ya67ph7vz7l3pfa0cqmv6jny12l6iq6awcb";
+          rev = "17a1ec97e30b0690c5f79bc8223f23b7e7dfe577";
+          sha256 = "11gpd3yy2018s6m3s3pzkhknhgbs7cf38jsg6ma5lidmygjivpjc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c03cb07862c5f35487fb4fb3cc44623774724717/recipes/lsp-java";
           sha256 = "0rrl9mh25w1avvyww840d3yh8nw0shirspxl2nxqwwdaymbkg2wr";
           name = "recipe";
         };
-        packageRequires = [ emacs lsp-mode markdown-mode ];
+        packageRequires = [
+          dash
+          dash-functional
+          emacs
+          f
+          ht
+          lsp-mode
+          markdown-mode
+          request
+        ];
         meta = {
           homepage = "https://melpa.org/#/lsp-java";
           license = lib.licenses.free;
         };
       }) {};
-    lsp-mode = callPackage ({ emacs
+    lsp-mode = callPackage ({ dash
+                            , dash-functional
+                            , emacs
+                            , f
                             , fetchFromGitHub
                             , fetchurl
+                            , ht
                             , lib
-                            , melpaBuild }:
+                            , melpaBuild
+                            , spinner }:
       melpaBuild {
         pname = "lsp-mode";
         ename = "lsp-mode";
-        version = "5.0";
+        version = "6.0";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-mode";
-          rev = "f54f564a498ac4f1b98e1dba3e3d621f624f9c02";
-          sha256 = "115akc8qb152lcyp2x2z5k8mjdcyh92j8g9nzq5ffyc84jx450km";
+          rev = "789b672500dcbb2350bb5b667ffc0fd037a8b2e3";
+          sha256 = "1v1mq6ixzlgiazj8fmg4xaqhsqn3l89iqy74yndhvzh2rdf0pbkl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-mode";
           sha256 = "0cklwllqxzsvs4wvvvsc1pqpmp9w99m8wimpby6v6wlijfg6y1m9";
           name = "recipe";
         };
-        packageRequires = [ emacs ];
+        packageRequires = [ dash dash-functional emacs f ht spinner ];
         meta = {
           homepage = "https://melpa.org/#/lsp-mode";
           license = lib.licenses.free;
         };
       }) {};
-    lsp-ocaml = callPackage ({ emacs
-                             , fetchFromGitHub
-                             , fetchurl
-                             , lib
-                             , lsp-mode
-                             , melpaBuild }:
-      melpaBuild {
-        pname = "lsp-ocaml";
-        ename = "lsp-ocaml";
-        version = "0.2.0";
-        src = fetchFromGitHub {
-          owner = "emacs-lsp";
-          repo = "lsp-ocaml";
-          rev = "5a8c776b6d75b502703243b3d628fccd813481b0";
-          sha256 = "1431f8r8c4h8jbghggk1s2bwqr1qlxys3d52xsvf35bbk1gki5an";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/7be2d7a7af3d744c531e5e018d791bf2566df428/recipes/lsp-ocaml";
-          sha256 = "17334qcgqrz4jd5npizyq20fmxy07z2p3pq98s5np2kc4h9ara33";
-          name = "recipe";
-        };
-        packageRequires = [ emacs lsp-mode ];
-        meta = {
-          homepage = "https://melpa.org/#/lsp-ocaml";
-          license = lib.licenses.free;
-        };
-      }) {};
     lsp-p4 = callPackage ({ fetchFromGitHub
                           , fetchurl
                           , lib
@@ -31125,7 +31700,6 @@
                           , emacs
                           , fetchFromGitHub
                           , fetchurl
-                          , flycheck
                           , lib
                           , lsp-mode
                           , markdown-mode
@@ -31133,26 +31707,19 @@
       melpaBuild {
         pname = "lsp-ui";
         ename = "lsp-ui";
-        version = "0.0.1";
+        version = "6.0";
         src = fetchFromGitHub {
           owner = "emacs-lsp";
           repo = "lsp-ui";
-          rev = "5138e720451dfbcae2f55a8380416340d5706583";
-          sha256 = "10b1qcblarxl8xb1dpmrmh2yk998ln9mmx24hvmxf4skh2zr7zd7";
+          rev = "a8c50a93952afae3cd8948fecf4c1a3dc7f3e094";
+          sha256 = "1r4327fd8cvjxfwkddp5c4bdskyncbs4sx9m3z2w4d773y2jrakc";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e4fa7cdf71f49f6998b26d81de9522248bc58e6/recipes/lsp-ui";
-          sha256 = "00y5i44yd79z0v00a9lvgixb4mrx9nq5vcgmib70h41ffffaq42j";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b7c78c9b07ede9949d14df74b188d4c1a3365196/recipes/lsp-ui";
+          sha256 = "0fylav8b54g020z039zm1mx26d257715bfn9nnpw9i0b97539lqi";
           name = "recipe";
         };
-        packageRequires = [
-          dash
-          dash-functional
-          emacs
-          flycheck
-          lsp-mode
-          markdown-mode
-        ];
+        packageRequires = [ dash dash-functional emacs lsp-mode markdown-mode ];
         meta = {
           homepage = "https://melpa.org/#/lsp-ui";
           license = lib.licenses.free;
@@ -31658,12 +32225,12 @@
       melpaBuild {
         pname = "magit-popup";
         ename = "magit-popup";
-        version = "2.12.5";
+        version = "2.13.0";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit-popup";
-          rev = "8eaa0becc2370484a432a8a19f40ce5e8d0f1642";
-          sha256 = "13riknyqr6vxqll80sfhvz165flvdz367rbd0pr5slb01bnfsi2i";
+          rev = "4250c3a606011e3ff2477e3b5bbde2b493f3c85c";
+          sha256 = "073x1yf96b623yphylnf0ysannr91vawzgjdv1smkcrgd4451hr3";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0263ca6aea7bf6eae26a637454affbda6bd106df/recipes/magit-popup";
@@ -31687,14 +32254,14 @@
         ename = "magit-stgit";
         version = "2.1.3";
         src = fetchFromGitHub {
-          owner = "magit";
+          owner = "emacsorphanage";
           repo = "magit-stgit";
           rev = "9d13effdbc213a0c8dcce78e1825011631fa0652";
           sha256 = "163a1rddl54jgxm5dygnbp1pz1as4hhjszan1rcabvzcfnfdpakj";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-stgit";
-          sha256 = "12wg1ig2jzy2np76brpwxdix9pwv75chviq3c24qyv4y80pd11sv";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/72a38bbc5bba53dfb971f17213287caf0d190db0/recipes/magit-stgit";
+          sha256 = "1spli6yq258zwx95y16s27hr7hlc2h0kc9mjnvjjl13y2l6shm0i";
           name = "recipe";
         };
         packageRequires = [ emacs magit ];
@@ -31714,14 +32281,14 @@
         ename = "magit-svn";
         version = "2.2.1";
         src = fetchFromGitHub {
-          owner = "magit";
+          owner = "emacsorphanage";
           repo = "magit-svn";
           rev = "c833903732a14478f5c4cfc561bae7c50671b36c";
           sha256 = "01kcsc53q3mbhgjssjpby7ypnhqsr48rkl1xz3ahaypmlp929gl9";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-svn";
-          sha256 = "02n732z06f0bhxqkxzlvm36bpqr40pas09zbzpfdk4pb6f9f80s0";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a1ff188d509aec104e9d21a640cf5bc3addedf00/recipes/magit-svn";
+          sha256 = "1dww5fc5phai3wk9lp85h6y08ai3vxgggsqj78a3mlcn2adwwc01";
           name = "recipe";
         };
         packageRequires = [ emacs magit ];
@@ -31848,6 +32415,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    major-mode-hydra = callPackage ({ dash
+                                    , emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild
+                                    , pretty-hydra }:
+      melpaBuild {
+        pname = "major-mode-hydra";
+        ename = "major-mode-hydra";
+        version = "0.1.0";
+        src = fetchFromGitHub {
+          owner = "jerrypnz";
+          repo = "major-mode-hydra.el";
+          rev = "9e7f9ed20d3ea0fa0bb953528aa0d17dbc46e995";
+          sha256 = "07plrmy6w186n2czxp00dw8dprh3jnrjm7wk6sycyn571y0ryq4q";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/865917fcc75c4118afc89b8bcc20ebdb6302f15d/recipes/major-mode-hydra";
+          sha256 = "0654wnsw38sca97kvp8p3k1h6r91iqs873gcjaaxd7a96sisvafd";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs pretty-hydra ];
+        meta = {
+          homepage = "https://melpa.org/#/major-mode-hydra";
+          license = lib.licenses.free;
+        };
+      }) {};
     make-color = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , lib
@@ -31955,26 +32550,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    map-progress = callPackage ({ fetchFromGitHub
+    map-progress = callPackage ({ cl-lib ? null
+                                , fetchFromGitHub
                                 , fetchurl
                                 , lib
                                 , melpaBuild }:
       melpaBuild {
         pname = "map-progress";
         ename = "map-progress";
-        version = "0.5.0";
+        version = "1.0.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "map-progress";
-          rev = "6b8ef6b60626772082b2e80ec54d1f1275e1a1b8";
-          sha256 = "1fkijm0gikbwmxa9hf7s1rcwb0ipzjygd1mlicsm78rxvdd8k877";
+          rev = "1fb916159cd054c233ce3c80d9d01adfae640297";
+          sha256 = "1hbk35l9aljp4jqg8cv67q6b2jbcx0g665j90fygxqibrf6r52a8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5ed3335eaf0be7368059bcdb52c46f5e47c0c1a5/recipes/map-progress";
           sha256 = "0zc5vii72gbfwbb35w8m30c8r9zck971hwgcn1a4wjczgn4vkln7";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/map-progress";
           license = lib.licenses.free;
@@ -31988,12 +32584,12 @@
       melpaBuild {
         pname = "map-regexp";
         ename = "map-regexp";
-        version = "0.3.0";
+        version = "1.0.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "map-regexp";
-          rev = "b8e06284ec1c593d7d2bda5f35597a63de46333f";
-          sha256 = "0kk1sk3cr4dbmgq4wzml8kdf14dn9jbyq4bwmvk0i7dic9vwn21c";
+          rev = "ae2d1c22f786ad987aef3e319925e80160a887a0";
+          sha256 = "1ybhizafdhzm7fg8s6gm13fbrz1vnrc7ifq8gvrrm89wl3qi5z7f";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/927314443ecc00d94e7125de669e82832c5a125c/recipes/map-regexp";
@@ -32258,12 +32854,12 @@
       melpaBuild {
         pname = "mastodon";
         ename = "mastodon";
-        version = "0.8.0";
+        version = "0.9.0";
         src = fetchFromGitHub {
           owner = "jdenen";
           repo = "mastodon.el";
-          rev = "e4482232a5bb2a3036664eba598bf12506fe0b6e";
-          sha256 = "07fq3k62j9cz1567i2x11q1j9pwybb7qxwcilnnrphf4aibgq6kn";
+          rev = "5095797ef32b922d2a624fa6beb970b5e9cf5ca0";
+          sha256 = "0hwax6y9dghqwsbnb6f1bnc7gh8xsh5cvcnayk2sn49x8b0zi5h1";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/809d963b69b154325faaf61e54ca87b94c1c9a90/recipes/mastodon";
@@ -32458,6 +33054,38 @@
           license = lib.licenses.free;
         };
       }) {};
+    md4rd = callPackage ({ cl-lib ? null
+                         , dash
+                         , emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , hierarchy
+                         , lib
+                         , melpaBuild
+                         , request
+                         , s
+                         , tree-mode }:
+      melpaBuild {
+        pname = "md4rd";
+        ename = "md4rd";
+        version = "0.3.1";
+        src = fetchFromGitHub {
+          owner = "ahungry";
+          repo = "md4rd";
+          rev = "443c8059af4925d11c93a1293663165c52472f08";
+          sha256 = "1n6g6k4adzkkn1g7z4j27s35xy12c1fg2r08gv345ddr3wplq4ri";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/48d4a3b3337e16e68631409d1de0ce67ae22b837/recipes/md4rd";
+          sha256 = "0ayr5qw0cz7bd46djfhm8slr2kfgssi5bsnzqcasr8n4lyg9jvfc";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib dash emacs hierarchy request s tree-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/md4rd";
+          license = lib.licenses.free;
+        };
+      }) {};
     mediawiki = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -32494,12 +33122,12 @@
       melpaBuild {
         pname = "meghanada";
         ename = "meghanada";
-        version = "1.0.10";
+        version = "1.0.13";
         src = fetchFromGitHub {
           owner = "mopemope";
           repo = "meghanada-emacs";
-          rev = "b8f18331683c32fb26b1be1a01466bd475373936";
-          sha256 = "1cmnkszl5x7f1l3h7iwyqwznk3mvwllkkbz5n10359hb6gjdc326";
+          rev = "5f792cfe77b77aced5e70a118aba159f6e59234a";
+          sha256 = "0scj5wdd9xhpfj5cvjib8x9hzfkylb5h484ndch0vc1l79nlb650";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@@ -32677,12 +33305,12 @@
       melpaBuild {
         pname = "meta-presenter";
         ename = "meta-presenter";
-        version = "1.0.0";
+        version = "1.1.0";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "meta-presenter";
-          rev = "7ba8d30e36ce6de6e563c7f3a41a24d288787c48";
-          sha256 = "0m23qsbai8j0bx0px7v3ipw92i4y8maxibna6zqrw3msv1j3s7cw";
+          rev = "3d8c762a7dd7ac39032a3601bd6a717f206e670d";
+          sha256 = "0r9zzmglmkkmxcqh0pdlg279mpd524k2rwn56kyvj5i3i8zw9rpl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b73e9424515b3ddea220b786e91c57ee22bed87f/recipes/meta-presenter";
@@ -32754,7 +33382,7 @@
       melpaBuild {
         pname = "mgmtconfig-mode";
         ename = "mgmtconfig-mode";
-        version = "0.0.16";
+        version = "0.0.18";
         src = fetchFromGitHub {
           owner = "purpleidea";
           repo = "mgmt";
@@ -32780,12 +33408,12 @@
       melpaBuild {
         pname = "mhc";
         ename = "mhc";
-        version = "1.2.0";
+        version = "1.2.1";
         src = fetchFromGitHub {
           owner = "yoshinari-nomura";
           repo = "mhc";
-          rev = "e29e69ab2f282131039a63f56f48e39d56c175d9";
-          sha256 = "0lxn4vg3qxzdxad1fv0ssnw4rjhzvrys4k3lqx87sbg28l9ykk77";
+          rev = "a0a7e01587c47b11f4aa87ac977ca43298a75570";
+          sha256 = "1wxyp4snkarbbrqb1a28hdf286cwf08v0fbi9pl9mw4q7sn598s2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d8d3efa0fcd6cd4af94bc99b35614ef6402cbdba/recipes/mhc";
@@ -32798,26 +33426,27 @@
           license = lib.licenses.free;
         };
       }) {};
-    migemo = callPackage ({ fetchFromGitHub
+    migemo = callPackage ({ cl-lib ? null
+                          , fetchFromGitHub
                           , fetchurl
                           , lib
                           , melpaBuild }:
       melpaBuild {
         pname = "migemo";
         ename = "migemo";
-        version = "1.9.1";
+        version = "1.9.2";
         src = fetchFromGitHub {
           owner = "emacs-jp";
           repo = "migemo";
-          rev = "97e07796573c4c47f286bfe8eeb6428cb474526e";
-          sha256 = "1ckb5hymwj4wmsxakalsky4mkzn9vxhxr6416b2cr6r5jxj4xgsl";
+          rev = "09936ee27a5f3678fdf57b8a0faaa0ff150435cc";
+          sha256 = "0wfik7y3ybh4yrrlpydawx5zw0syv7wm7b1mckz2rbv3d863z0n5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2424b0328a0198a03359455abdb3024a8067c857/recipes/migemo";
           sha256 = "0y49imdwygv5zd7cyh9ngda4gyb2mld2a4s7zh4yzlh7z5ha9qkr";
           name = "recipe";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/migemo";
           license = lib.licenses.free;
@@ -33034,12 +33663,12 @@
       melpaBuild {
         pname = "mixed-pitch";
         ename = "mixed-pitch";
-        version = "1.0.0";
+        version = "1.0.1";
         src = fetchFromGitLab {
           owner = "jabranham";
           repo = "mixed-pitch";
-          rev = "f9bcdd9e30f8370ef0607d714b9411eddf8dd866";
-          sha256 = "0wfwap23qdiagjp8c1p1mrzz4r3khb8j46sqy46mw20w7k5cn7lk";
+          rev = "15bb9ec6d8be0812a46917205be6c3a1c78f68ff";
+          sha256 = "1458sy5b6bis1i0k23jdqk6hfqg0ghk637r3ajql2g19ym48rf58";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7d3c7af03e0bca3f834c32827cbcca29e29ef4db/recipes/mixed-pitch";
@@ -33421,12 +34050,12 @@
       melpaBuild {
         pname = "moody";
         ename = "moody";
-        version = "0.4.0";
+        version = "0.4.1";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "moody";
-          rev = "f0cfdcff5946775a22e5b789899269669ba58ecd";
-          sha256 = "19ahk775rd9rz8wv6kr5kdynblmyrgg0j6l7g9vs0rwn9ywdxqsn";
+          rev = "e0975e844876f0962b2e9481c26739397bd23541";
+          sha256 = "0jci21ycsyf1mblcv8vbii4wisw1zcs15q5xwld7ai24kgj70269";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/63521fe6a1e540544a07231cc94144439e8caea7/recipes/moody";
@@ -34190,12 +34819,12 @@
       melpaBuild {
         pname = "myterminal-controls";
         ename = "myterminal-controls";
-        version = "1.0.0";
+        version = "1.3.0";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "myterminal-controls";
-          rev = "59ff3a02e34969a2ac608906937cb65cb514f9f1";
-          sha256 = "11b0m09n1qqhjbdmcilb1g1408k17700qn37m3wavjrcjvdhnd5n";
+          rev = "df144b269bc274162602e50c692be20ac9b90547";
+          sha256 = "02bd47rx2ykz5hhrf1szcqz7s9r5fxz7n3hnwlqap2r6xcv6cpvk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a82a45d9fcafea0795f832bce1bdd7bc83667e2/recipes/myterminal-controls";
@@ -34687,12 +35316,12 @@
       melpaBuild {
         pname = "ninja-mode";
         ename = "ninja-mode";
-        version = "1.8.2";
+        version = "1.9.0";
         src = fetchFromGitHub {
           owner = "ninja-build";
           repo = "ninja";
-          rev = "484c16336f19bd8970bb6e75322d61b92a229899";
-          sha256 = "1wc0cvmfhpvfzdy127d1n812q93dd9sp3mmqnc8jzy8i3frqqqq6";
+          rev = "6d5a4b9eb973e9d82d63f8f9a421fad97d20e6d0";
+          sha256 = "1y5bkgd4kx0gm371k78fk0bjbjfnjxah88brgrvj9x29vw4vgl91";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/ninja-mode";
@@ -34785,6 +35414,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    nlinum-hl = callPackage ({ cl-lib ? null
+                             , emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , melpaBuild
+                             , nlinum }:
+      melpaBuild {
+        pname = "nlinum-hl";
+        ename = "nlinum-hl";
+        version = "1.0.6";
+        src = fetchFromGitHub {
+          owner = "hlissner";
+          repo = "emacs-nlinum-hl";
+          rev = "dc6b365a58e06c7d637a76a31c71a40b20da8b56";
+          sha256 = "1fvvyc77iggil9mzy8hd4vx8xw96bkfx6pmlb9ami428qp8r45g7";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b13a886535a5c33fe389a6b616988b7377249625/recipes/nlinum-hl";
+          sha256 = "17lcp1ira7yhch9npg9sf3npwg06yh9zyhg0lnb22xg09lbndj0x";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs nlinum ];
+        meta = {
+          homepage = "https://melpa.org/#/nlinum-hl";
+          license = lib.licenses.free;
+        };
+      }) {};
     no-littering = callPackage ({ cl-lib ? null
                                 , fetchFromGitHub
                                 , fetchurl
@@ -34793,12 +35450,12 @@
       melpaBuild {
         pname = "no-littering";
         ename = "no-littering";
-        version = "1.0.0";
+        version = "1.0.1";
         src = fetchFromGitHub {
           owner = "emacscollective";
           repo = "no-littering";
-          rev = "0243e7485de736be9b7299c1e188d0cc9fdc3349";
-          sha256 = "1llibjlfgf71ssc2yrqqkszvk5mmb1cdya9k1fgjdgvjg5hjsk8q";
+          rev = "5a6f483dca3c8a2dcf3a56ab07ffbea21b2926a1";
+          sha256 = "0r45bz68d3bx1bnnp28gkyw9rsnly5dy2b9h1b2gjn1hpfs7clci";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57a2fb9524df3fdfdc54c403112e12bd70888b23/recipes/no-littering";
@@ -34946,11 +35603,11 @@
       melpaBuild {
         pname = "notmuch";
         ename = "notmuch";
-        version = "0.28";
+        version = "0.28.3";
         src = fetchgit {
           url = "https://git.notmuchmail.org/git/notmuch";
-          rev = "e8cb6b2cd63c9ea8a011cb9f672baf04b4c14f7b";
-          sha256 = "0lydra1i14l5kmhqa4n424hvsn65yf1vvvv8pkf0hl661i34dbkn";
+          rev = "3c752b855f900f5251df9997514b4d27d9f38e83";
+          sha256 = "07k5bsifxlsy6caqgk467cfgqw3mgfb5cqb80nc5v4fcjfh0wwcv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d05fbde3aabfec4efdd19a33fd2b1297905acb5a/recipes/notmuch";
@@ -35407,6 +36064,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    ob-ml-marklogic = callPackage ({ fetchFromGitHub
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "ob-ml-marklogic";
+        ename = "ob-ml-marklogic";
+        version = "1.1.0";
+        src = fetchFromGitHub {
+          owner = "ndw";
+          repo = "ob-ml-marklogic";
+          rev = "d5660ad14f29e17cd26ae92eeb585b24030e9570";
+          sha256 = "1aqllsn965km3796q92w3a3z92hkpm5i0l6p4fm3va9xq7j79cyc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/edce412552d4798450493e0a3dbe768f38f77cc7/recipes/ob-ml-marklogic";
+          sha256 = "1y5cgba7gzlmhdrs0k7clgrxixdl4najj5271x1m023jch7bz7xl";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/ob-ml-marklogic";
+          license = lib.licenses.free;
+        };
+      }) {};
     ob-prolog = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -35592,6 +36274,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    objed = callPackage ({ cl-lib ? null
+                         , emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "objed";
+        ename = "objed";
+        version = "0.8.1";
+        src = fetchFromGitHub {
+          owner = "clemera";
+          repo = "objed";
+          rev = "4798b5b9fd531562ac17d6148e86cd8cdc1bc985";
+          sha256 = "16ans9pmzfjqdz0gi92yaah0vv6g4vmjbq3g1jqhcykin6ba8lpg";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4abc6d927a2bf238d23256adcc9f09a751c90374/recipes/objed";
+          sha256 = "0iqvwa664fzklajqgnss7igjh7jr9v9i8dp9acm42g8ingp9zf7b";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/objed";
+          license = lib.licenses.free;
+        };
+      }) {};
     ocodo-svg-modelines = callPackage ({ fetchFromGitHub
                                        , fetchurl
                                        , lib
@@ -36035,6 +36744,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    ordinal = callPackage ({ cl-lib ? null
+                           , emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "ordinal";
+        ename = "ordinal";
+        version = "0.0.1";
+        src = fetchFromGitHub {
+          owner = "zonuexe";
+          repo = "ordinal.el";
+          rev = "bfad160d7c4b6faecfe5ac986bb4858cf7149b59";
+          sha256 = "1zmsac4jg3yvr3n7pkz8fhpgw9b6lqm9zcq3xh8zmb1x4ckf33z8";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ea3dd6fe4cacc229dd1371cb66dd1cfd07321bf4/recipes/ordinal";
+          sha256 = "19s27mv7kqcg9qxa844al7q1hk0qbiqh93g1n54r3b6s980dlgcv";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/ordinal";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-ac = callPackage ({ auto-complete-pcmp
                           , fetchFromGitHub
                           , fetchurl
@@ -36354,6 +37090,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-d20 = callPackage ({ dash
+                           , fetchgit
+                           , fetchurl
+                           , lib
+                           , melpaBuild
+                           , s
+                           , seq }:
+      melpaBuild {
+        pname = "org-d20";
+        ename = "org-d20";
+        version = "0.2";
+        src = fetchgit {
+          url = "https://git.spwhitton.name/org-d20";
+          rev = "a88a3bb5e43940c2965edd8de27ecf7a2065d86b";
+          sha256 = "08s05hpyg52qhvf487cy8x6p2ln8mkiw49kmcavmkmpss2zsqdpn";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/98bf91038196dfb59c491c9ed96c6b6a0cb311a9/recipes/org-d20";
+          sha256 = "158n900ifb1mfckd0gjmb9gpzibh8a2x56flbn2r035gcdbb7wc5";
+          name = "recipe";
+        };
+        packageRequires = [ dash s seq ];
+        meta = {
+          homepage = "https://melpa.org/#/org-d20";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-doing = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -36605,12 +37368,12 @@
       melpaBuild {
         pname = "org-index";
         ename = "org-index";
-        version = "5.9.3";
+        version = "5.12.0";
         src = fetchFromGitHub {
           owner = "marcIhm";
           repo = "org-index";
-          rev = "d073e071ab5e96af6691ccf9b20c975e7a0c8e16";
-          sha256 = "15r9qxbkz2s82qj7fbdzcln4w3qipq6lgdfyrgmzi9f73v5l0c8f";
+          rev = "fc9635edd4bf394059e53a1fa16cdd8ab5b7b468";
+          sha256 = "0qzqlfnrc2x4mm40wrsmpbh61129ww2a2sk4s1px49fi8552vqyq";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/org-index";
@@ -36635,12 +37398,12 @@
       melpaBuild {
         pname = "org-jira";
         ename = "org-jira";
-        version = "4.0.3";
+        version = "4.3.1";
         src = fetchFromGitHub {
           owner = "ahungry";
           repo = "org-jira";
-          rev = "45f3e8f19f511fae2012828a99b8e3254708531c";
-          sha256 = "1s42bvmg04vf5fl1y9pzga63xmbk72s3ydgnqhq88xg7cj9siw0h";
+          rev = "3a6c9fd6886f9dbd11b055fb3bf54513fa278940";
+          sha256 = "1l80r2a9zzbfk2c78i40h0ww79vm9v4j6xi2h5i4w9kqh10rs6h2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e0a2fae6eecb6b4b36fe97ad99691e2c5456586f/recipes/org-jira";
@@ -36661,12 +37424,12 @@
       melpaBuild {
         pname = "org-journal";
         ename = "org-journal";
-        version = "1.15.0";
+        version = "1.15.1";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "org-journal";
-          rev = "3ae2e7d7e372dee08143282a9137bf4dfc946645";
-          sha256 = "1sqn68l1rlyypz3839hghrpwzcdxvqwr50dbfad5827garflg3m4";
+          rev = "af2819c41b34fc88e2aee473fbdf695451ba167c";
+          sha256 = "05kxs63ssgc6h47cjldxxmx9ggy1fyaxxrxzaq078gj56411gmld";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/org-journal";
@@ -36685,23 +37448,24 @@
                               , fetchurl
                               , lib
                               , melpaBuild
-                              , org }:
+                              , org
+                              , s }:
       melpaBuild {
         pname = "org-kanban";
         ename = "org-kanban";
-        version = "0.4.9";
+        version = "0.4.13";
         src = fetchFromGitHub {
           owner = "gizmomogwai";
           repo = "org-kanban";
-          rev = "a1994228c669ba23f20310d03d2dc58a2a3be6e6";
-          sha256 = "0c6w9zh0l7x8gmmw64daswh1a8r23d0hzdz9piy1xz850xhkvp0f";
+          rev = "03387a779167c4acbc04d4970cd33c52a2ca0bcd";
+          sha256 = "0arjx1a7skdlmagyy0bbxwc134dn951y99yv4jg6l64j1f31y0yg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a9f3a10c126fa43a6fa60ee7f8e50c7a9661dbc1/recipes/org-kanban";
           sha256 = "1flgqa2pwzw6b2zm3j09i9bvz1i8k03mbwj6l75yrk29lh4njq41";
           name = "recipe";
         };
-        packageRequires = [ dash emacs org ];
+        packageRequires = [ dash emacs org s ];
         meta = {
           homepage = "https://melpa.org/#/org-kanban";
           license = lib.licenses.free;
@@ -36798,12 +37562,12 @@
       melpaBuild {
         pname = "org-mime";
         ename = "org-mime";
-        version = "0.1.1";
+        version = "0.1.5";
         src = fetchFromGitHub {
           owner = "org-mime";
           repo = "org-mime";
-          rev = "0752659f7a19cead182584fabc9544464f69b83e";
-          sha256 = "06lay5w03ah3w156spgh4bv2ma4x42pyhr3glfxw7vplfr5klvfz";
+          rev = "0db41d5b4e9ef9df640e7212a22708ce636b3986";
+          sha256 = "0lcn69vzx5987yz4byxvnk8z7nc2bbww7my6v0hxqkra9xh0iqlm";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/521678fa13884dae69c2b4b7a2af718b2eea4b28/recipes/org-mime";
@@ -37032,6 +37796,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-pretty-tags = callPackage ({ emacs
+                                   , fetchFromGitLab
+                                   , fetchurl
+                                   , lib
+                                   , melpaBuild }:
+      melpaBuild {
+        pname = "org-pretty-tags";
+        ename = "org-pretty-tags";
+        version = "0.2.0";
+        src = fetchFromGitLab {
+          owner = "marcowahl";
+          repo = "org-pretty-tags";
+          rev = "f6146857d1e173a59b322efa5fd18f4bfb204214";
+          sha256 = "1vkz3cnavh1x3340qpwmdak7gkpi925mja6xbwxmix03gaz3l3cm";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9ad60399420764d4ef5d6acddae9241205937e78/recipes/org-pretty-tags";
+          sha256 = "19cxfjl6c0yhsc7kfjd6imckcvzdsaws3yd1s3nazhnkm3kan3h4";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/org-pretty-tags";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-projectile = callPackage ({ dash
                                   , emacs
                                   , fetchFromGitHub
@@ -37124,12 +37914,12 @@
       melpaBuild {
         pname = "org-random-todo";
         ename = "org-random-todo";
-        version = "0.5.2";
+        version = "0.5.3";
         src = fetchFromGitHub {
           owner = "unhammer";
           repo = "org-random-todo";
-          rev = "60364c18725d2f3898a9099e7e546ae406dd6578";
-          sha256 = "0k86hqmqilvkam886mb85v991ivwnglallwj4l9ghszl7awy207m";
+          rev = "09228e55f1cc702053d305fdea2b094b548e6dbe";
+          sha256 = "0msgsbz39zc9zqgy1s5kmgcqggamnxr98j6bghyqpkxc96zyvp73";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/80fad6244ea3e5bdf7f448c9f62374fae45bae78/recipes/org-random-todo";
@@ -37142,6 +37932,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-re-reveal = callPackage ({ emacs
+                                 , fetchFromGitLab
+                                 , fetchurl
+                                 , htmlize
+                                 , lib
+                                 , melpaBuild
+                                 , org }:
+      melpaBuild {
+        pname = "org-re-reveal";
+        ename = "org-re-reveal";
+        version = "1.0.3";
+        src = fetchFromGitLab {
+          owner = "oer";
+          repo = "org-re-reveal";
+          rev = "50cc6574c77f12d423f6cd096d8f76feb3673abc";
+          sha256 = "1v3z30gpimg4spf6zzqwp9b597zxk89h0vpq6xp58js4rjg4ixk8";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c3e6c90a6b9004fbf0fbc08556f8effbcde8b468/recipes/org-re-reveal";
+          sha256 = "05p8iml0fapi4yf7ky45kf7m0ksz917lxg7c4pdd9hjkjmz29xn9";
+          name = "recipe";
+        };
+        packageRequires = [ emacs htmlize org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-re-reveal";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-readme = callPackage ({ fetchFromGitHub
                               , fetchurl
                               , header2
@@ -37171,6 +37989,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-recent-headings = callPackage ({ dash
+                                       , emacs
+                                       , fetchFromGitHub
+                                       , fetchurl
+                                       , frecency
+                                       , lib
+                                       , melpaBuild
+                                       , org }:
+      melpaBuild {
+        pname = "org-recent-headings";
+        ename = "org-recent-headings";
+        version = "0.1";
+        src = fetchFromGitHub {
+          owner = "alphapapa";
+          repo = "org-recent-headings";
+          rev = "01633b51ac3958b41cc6c79e6d3714047a91c1e9";
+          sha256 = "0gsrzmg3mssh9s28yjm9m866fnhm1pcligssz1q6brga6dm6f2yy";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/668b79c179cbdb77c4049e7c620433255f63d808/recipes/org-recent-headings";
+          sha256 = "0b51pyxdk8fdbksx7h1c88sw1liwng8wkjfb1q7w7lglw6f8sjsa";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs frecency org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-recent-headings";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-ref = callPackage ({ dash
                            , emacs
                            , f
@@ -37320,6 +38167,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-sticky-header = callPackage ({ emacs
+                                     , fetchFromGitHub
+                                     , fetchurl
+                                     , lib
+                                     , melpaBuild
+                                     , org }:
+      melpaBuild {
+        pname = "org-sticky-header";
+        ename = "org-sticky-header";
+        version = "1.0.1";
+        src = fetchFromGitHub {
+          owner = "alphapapa";
+          repo = "org-sticky-header";
+          rev = "2847035ec559a46bd7b555f220f819c88371d538";
+          sha256 = "0g6hdg11jzzpw7h0f6p795l5aj6pag2nhhfbx90cg28j61d28vwh";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/bc9a600bd156eb766ba5ce37e16f3e8253f37ee8/recipes/org-sticky-header";
+          sha256 = "0ign3vjckmxp7n3625wb53qlch07c3s4l67jsvk38dhhcsg1rhnj";
+          name = "recipe";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-sticky-header";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-super-agenda = callPackage ({ dash
                                     , emacs
                                     , fetchFromGitHub
@@ -37332,12 +38206,12 @@
       melpaBuild {
         pname = "org-super-agenda";
         ename = "org-super-agenda";
-        version = "1.0.3";
+        version = "1.1";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "org-super-agenda";
-          rev = "f2831038b4964b7873246e96508d560e89b55055";
-          sha256 = "14ql68f42qsqna2v9cjqc9d83hvcy7irmnw5z85zbhih9png9hfh";
+          rev = "a7abfb677f7ab5453f74e89eba0c461307ee20ee";
+          sha256 = "0vzf91lsxnhwf52kvm8ycpf0wb9c8l91689vyhwgv4wz8q6cvjwp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd27b2df7594a867529de4b84c8107f82dabe2e9/recipes/org-super-agenda";
@@ -37519,12 +38393,12 @@
       melpaBuild {
         pname = "org-timeline";
         ename = "org-timeline";
-        version = "0.2.0";
+        version = "0.3.0";
         src = fetchFromGitHub {
           owner = "Fuco1";
           repo = "org-timeline";
-          rev = "5d1adbbadf3a9ad4a4a70dbf4b7199a6f9992b59";
-          sha256 = "1bvbq0xg0lp42pvl8a77f902yhfr5y7zy20jzpfsr94lyryh1p0b";
+          rev = "aed995c1db6c8bfd9db0a75a978f5e261aab38e5";
+          sha256 = "1jz44lag1j4rawqjpcgb9zrs88vfi7vjgdh756hs2ln7i1cnvgh5";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/298bd714f6cefd83d594b0eea731a01fb2faf1ad/recipes/org-timeline";
@@ -37728,6 +38602,7 @@
         };
       }) {};
     org-wild-notifier = callPackage ({ alert
+                                     , async
                                      , dash
                                      , emacs
                                      , fetchFromGitHub
@@ -37737,19 +38612,19 @@
       melpaBuild {
         pname = "org-wild-notifier";
         ename = "org-wild-notifier";
-        version = "0.2.4";
+        version = "0.3.0";
         src = fetchFromGitHub {
           owner = "akhramov";
           repo = "org-wild-notifier.el";
-          rev = "5da63fc00db20b60eb46a241cc8308547d85b3ad";
-          sha256 = "1269az078d6d0x7ims2qa6wdv8ql2hn70fwigfqw116v9602ywjr";
+          rev = "65054365e4b279cef97acc6d20235c4ca422cf04";
+          sha256 = "1h6nb1g075anbqw0a5pdfy5194hldhngvdx20naf5y2nznqj7dn7";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/114552a24f73f13b253e3db4885039b680f6ef33/recipes/org-wild-notifier";
           sha256 = "1lmpa614jnkpmfg3m1d2wjn9w0zig3gwd02n3dyjn23n71fiyhkp";
           name = "recipe";
         };
-        packageRequires = [ alert dash emacs ];
+        packageRequires = [ alert async dash emacs ];
         meta = {
           homepage = "https://melpa.org/#/org-wild-notifier";
           license = lib.licenses.free;
@@ -37758,6 +38633,7 @@
     org2blog = callPackage ({ fetchFromGitHub
                             , fetchurl
                             , htmlize
+                            , hydra
                             , lib
                             , melpaBuild
                             , metaweblog
@@ -37766,19 +38642,19 @@
       melpaBuild {
         pname = "org2blog";
         ename = "org2blog";
-        version = "1.0.2";
+        version = "1.0.3";
         src = fetchFromGitHub {
           owner = "org2blog";
           repo = "org2blog";
-          rev = "bd2028b6a79daa63fc5481deaed63c4efc681be0";
-          sha256 = "1qpw5bs5qjlpw3hphbf2jg0h8bdrcgrb8xavdsx8viwjl013d4ps";
+          rev = "55dbed00ebe5c841c43800b39764682759ecf326";
+          sha256 = "1fncgiwyigvmkc40bm1nr4nlkm828a04jv33jsnzjzyi2n00mbgx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/org2blog";
           sha256 = "15nr6f45z0i265llf8xs87958l5hvafh518k0s7jan7x1l6w5q33";
           name = "recipe";
         };
-        packageRequires = [ htmlize metaweblog org xml-rpc ];
+        packageRequires = [ htmlize hydra metaweblog org xml-rpc ];
         meta = {
           homepage = "https://melpa.org/#/org2blog";
           license = lib.licenses.free;
@@ -38203,12 +39079,12 @@
       melpaBuild {
         pname = "outshine";
         ename = "outshine";
-        version = "3.0";
+        version = "3.0.1";
         src = fetchFromGitHub {
           owner = "alphapapa";
           repo = "outshine";
-          rev = "d1e37053f186f9a090573b599fc1c0e88db524ae";
-          sha256 = "0r3wj9gzy2m4d9i704z29zh5mps55rxmfavdpwjd1sbrrqwpl4jk";
+          rev = "3edf0c61e94d36d174120c8080a98023e30a58a2";
+          sha256 = "1lh9f5dgdbwfyzxk6nsg1xwdjs8gc6p9mbyyhp6f8fnk3h0y88cg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/outshine";
@@ -38255,12 +39131,12 @@
       melpaBuild {
         pname = "overcast-theme";
         ename = "overcast-theme";
-        version = "1.1.0";
+        version = "1.3.0";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "overcast-theme";
-          rev = "faafe7c19106cb4db29ba716d117fbb6ebdda3f4";
-          sha256 = "1kjvx2wjb9ksdr7w0c4xnvqa4sbplj6rwlh85lbmcg8lwkb1s2sy";
+          rev = "769078cb4a6ea87a31fcea0218c06e1ec689b97c";
+          sha256 = "044g4y8ykh41b3ybxsgsrqvnkq8i1q8q8livh64b2qqrrjzq6mxg";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d86691c61fc880954a05502a6474cc2fa0d0a43b/recipes/overcast-theme";
@@ -38922,12 +39798,12 @@
       melpaBuild {
         pname = "pandoc-mode";
         ename = "pandoc-mode";
-        version = "2.26";
+        version = "2.27.1";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "pandoc-mode";
-          rev = "d594ce399fc75eb553a6d8572713b827f744d95b";
-          sha256 = "1n3rbjvaqf6gzqgqsfcn989cwhi2kva4dr9xy0vdhqxikwm5gkaq";
+          rev = "d135bb5b8874f1b16c053215ecb29e22f0f79657";
+          sha256 = "1gmw78vjl82xlb4ajfiaf4q6hg35xadhjcvy7kyzr0kzs1zkkk4n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/pandoc-mode";
@@ -38977,12 +39853,12 @@
       melpaBuild {
         pname = "paradox";
         ename = "paradox";
-        version = "2.5.2";
+        version = "2.5.3";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "paradox";
-          rev = "17a6690d42a1e854ec270ed930c7494077570fc8";
-          sha256 = "1vg5i4cxgn4a8cgx43i75w3cf0d8sb6ig6xxxdj3pvpzc81i53bc";
+          rev = "3d918ad74448eb4715be8ac25406e20be552017a";
+          sha256 = "1hmkizglppky16k6v1ahxq1awcn8k2x82yrgdvsgkl29qg9s3fkl";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/paradox";
@@ -39234,23 +40110,24 @@
                         , fetchurl
                         , lib
                         , melpaBuild
-                        , password-store }:
+                        , password-store
+                        , password-store-otp }:
       melpaBuild {
         pname = "pass";
         ename = "pass";
-        version = "1.7";
+        version = "1.8";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "pass";
-          rev = "2ccf4f68fa4d2aab7efbdc26ebdc45ac1ef1819c";
-          sha256 = "11b8c0qihgkl46hjqx6g1p1ifd7lc3q7jhqds3gr41zsrnlyi3p8";
+          rev = "cd79375005a1c1d8b45d38fefa91eef0bd23182c";
+          sha256 = "05h4hacv3yygyjcjj004qbyqjpkl4pyhwgp25gsz8mw5c66l70cx";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/428c2d53db69bed8938ec3486dfcf7fc048cd4e8/recipes/pass";
           sha256 = "1vvyvnqf6k7wm0p45scwi6ny86slkrcbr36lnxdlkf96cqyrqzfr";
           name = "recipe";
         };
-        packageRequires = [ emacs f password-store ];
+        packageRequires = [ emacs f password-store password-store-otp ];
         meta = {
           homepage = "https://melpa.org/#/pass";
           license = lib.licenses.free;
@@ -39637,12 +40514,12 @@
       melpaBuild {
         pname = "pdf-tools";
         ename = "pdf-tools";
-        version = "0.80";
+        version = "0.90";
         src = fetchFromGitHub {
           owner = "politza";
           repo = "pdf-tools";
-          rev = "920e598c1ec6eb9a48dde32282d10adc9cc3b011";
-          sha256 = "1i4647vax5na73basc5dz4lh9kprir00fh8ps4i0l1y3ippnjs2s";
+          rev = "c41694fb198e644b3da03917e6792c71cf0c81dc";
+          sha256 = "0pvid9gzr1ix2d8azvf37iqjpha0arcc1yfny4n19wpq9r2gvayc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8e3d53913f4e8a618e125fa9c1efb3787fbf002d/recipes/pdf-tools";
@@ -39713,12 +40590,12 @@
       melpaBuild {
         pname = "persistent-scratch";
         ename = "persistent-scratch";
-        version = "0.3.2";
+        version = "0.3.3";
         src = fetchFromGitHub {
           owner = "Fanael";
           repo = "persistent-scratch";
-          rev = "2e6678a837db85e68da713bbd4772c7fb88d83d4";
-          sha256 = "0ipr2cnw5b26q560c82mm6bmkx9clw1mrndycs2qz894y53dzlmk";
+          rev = "71371a7ce9846754276350fd577dc7543eb52878";
+          sha256 = "0n638krbrs2hx97cgkb5nc0fbrd8wsbmb7mz3ym5mx5pvdyxnlgv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f1e32702bfa15490b692d5db59e22d2c07b292d1/recipes/persistent-scratch";
@@ -39898,12 +40775,12 @@
       melpaBuild {
         pname = "pfuture";
         ename = "pfuture";
-        version = "1.2";
+        version = "1.6";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "pfuture";
-          rev = "8b5cd8dfb8769d2b24484a313d3d21938afd3dfb";
-          sha256 = "1d63sfwy7qmldhq2xda9dglg91cy2kpjdr2rlmqb48w95wf0am3m";
+          rev = "766cfb7d2df8ebc6144fb644d4d858f66657f60d";
+          sha256 = "1zjkpanfxhdfq75dy5x2m541qxpcnh67d7aiijdgkb0g5v3yb61d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5fb70c9f56a58b5c7a2e8b69b191aa2fc7c9bcc8/recipes/pfuture";
@@ -40084,12 +40961,12 @@
       melpaBuild {
         pname = "php-mode";
         ename = "php-mode";
-        version = "1.20.0";
+        version = "1.21.1";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "php-mode";
-          rev = "a459051036d7c0bedcbf54b904e30d4bc7179ad8";
-          sha256 = "16yxwrvyaq0a86i9izrk5bdmxn4gsc2sh2abg038hzg3a1a2dz87";
+          rev = "bcde734c37ca36e6c2a925038760247b09ca8825";
+          sha256 = "0shrssfjbqykpyz8kmchizgcl2m29bxp1n1331csi0lnqkb9v540";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2e41dc09413eaa93704e7d9f55bd2bd01f658806/recipes/php-mode";
@@ -40193,12 +41070,12 @@
       melpaBuild {
         pname = "phpstan";
         ename = "phpstan";
-        version = "0.2.2";
+        version = "0.3.0";
         src = fetchFromGitHub {
           owner = "emacs-php";
           repo = "phpstan.el";
-          rev = "09102b062b607affc93f2d8a113a9fc9f9cf3016";
-          sha256 = "0n21vyvd5c42v03xcfx94dz252z3s413i0f9pwjrssq2yd3x2bgm";
+          rev = "1151b8d418af532fdf0732b9793b479c64a364e3";
+          sha256 = "0wb9pshgcrq2w9d9fpkywz299ihcb9fffh3fdk8rm1r8irylrjkh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5a2b6cc39957e6d7185bd2bdfa3755e5b1f474a6/recipes/phpstan";
@@ -40505,12 +41382,12 @@
       melpaBuild {
         pname = "plantuml-mode";
         ename = "plantuml-mode";
-        version = "1.2.7";
+        version = "1.2.9";
         src = fetchFromGitHub {
           owner = "skuro";
           repo = "plantuml-mode";
-          rev = "82ab084c8631e70b089448ace72525f647af4f10";
-          sha256 = "0jcsbswpg41r27i5xb5lvw17n1kndwl8df9iwyhpm26jh2i2hpyv";
+          rev = "2b84a2df523904c180a3556c851f59beb0e070d7";
+          sha256 = "0l4nxda55ipbrzy0nj59d1vf97m2h9ydviq9r7hiw4mjfq31lzsv";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/38e74bb9923044323f34473a5b13867fe39bed25/recipes/plantuml-mode";
@@ -41000,6 +41877,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    poly-rst = callPackage ({ emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild
+                            , polymode }:
+      melpaBuild {
+        pname = "poly-rst";
+        ename = "poly-rst";
+        version = "0.1.5";
+        src = fetchFromGitHub {
+          owner = "polymode";
+          repo = "poly-rst";
+          rev = "68f5e9ee448f4da33d2acab4874d8c9e91190d16";
+          sha256 = "14wgfncwsnb4xs2qcr04d0my7dndjkq79q5gr6bjf74vys6a37ra";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d3fb89f58903245a8df75060ddd695a05cedb322/recipes/poly-rst";
+          sha256 = "08sdnjb5zvlynyxkmajn1j9gnjdjj81ycid9ziydvrb7hb88x2m4";
+          name = "recipe";
+        };
+        packageRequires = [ emacs polymode ];
+        meta = {
+          homepage = "https://melpa.org/#/poly-rst";
+          license = lib.licenses.free;
+        };
+      }) {};
     poly-ruby = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -41318,6 +42222,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    posframe = callPackage ({ emacs
+                            , fetchFromGitHub
+                            , fetchurl
+                            , lib
+                            , melpaBuild }:
+      melpaBuild {
+        pname = "posframe";
+        ename = "posframe";
+        version = "0.4.3";
+        src = fetchFromGitHub {
+          owner = "tumashu";
+          repo = "posframe";
+          rev = "96dbc49f4f434c0aea59242fbcee663c1533ec05";
+          sha256 = "0i5xd7x33zmshhkzpsbpcpc8lgvv5vinnl1a07bnp8r1sp4yahm0";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fa3488f2ede1201faf4a147313456ed90271f050/recipes/posframe";
+          sha256 = "02chwkc7gn7fxaaxsz9msmrhrd62bji5hhb71kdm019x8d84z06w";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/posframe";
+          license = lib.licenses.free;
+        };
+      }) {};
     powerline = callPackage ({ cl-lib ? null
                              , fetchFromGitHub
                              , fetchurl
@@ -41429,12 +42359,12 @@
       melpaBuild {
         pname = "prescient";
         ename = "prescient";
-        version = "2.2.1";
+        version = "2.2.2";
         src = fetchFromGitHub {
           owner = "raxod502";
           repo = "prescient.el";
-          rev = "1623a0d4e5b9a752db45923fd91da48b49c85068";
-          sha256 = "0yan4m9xf4iia4ns8kqa0zsham4h2mcnwsq9xnfwm26rkn94xrw0";
+          rev = "562d25a1c3c5b2e269d82f374f450e6aa90a970e";
+          sha256 = "1ncplx5p3cffyzg9ygzqqxj0vpvwrz9rp2n4z6c375a78fyydrk0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ec02349e31531c347e4a43fbde56ae4386898cc6/recipes/prescient";
@@ -41474,6 +42404,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    pretty-hydra = callPackage ({ dash
+                                , emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , hydra
+                                , lib
+                                , melpaBuild
+                                , s }:
+      melpaBuild {
+        pname = "pretty-hydra";
+        ename = "pretty-hydra";
+        version = "0.1.0";
+        src = fetchFromGitHub {
+          owner = "jerrypnz";
+          repo = "major-mode-hydra.el";
+          rev = "ad709e5aadb129d3e4087f5246aa0d6127e73f30";
+          sha256 = "1d2rf3as2r93a7l3n0zdksb6kh2naw5zg6mbpj03k79zldqkkqhk";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/865917fcc75c4118afc89b8bcc20ebdb6302f15d/recipes/pretty-hydra";
+          sha256 = "0gp4cbffpa17svs7fzxighyly7c8brsn3avv3hqvd590kkz3fkri";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs hydra s ];
+        meta = {
+          homepage = "https://melpa.org/#/pretty-hydra";
+          license = lib.licenses.free;
+        };
+      }) {};
     pretty-mode = callPackage ({ fetchFromGitHub
                                , fetchurl
                                , lib
@@ -41728,12 +42687,12 @@
       melpaBuild {
         pname = "projectile-rails";
         ename = "projectile-rails";
-        version = "0.16.0";
+        version = "0.17.0";
         src = fetchFromGitHub {
           owner = "asok";
           repo = "projectile-rails";
-          rev = "31c9f90d472e07cb8e49fa8992b187b67c9c9a71";
-          sha256 = "0j38zbprkga3iq5wb77zvfa5r3sj3sqv8qh0ab62wm68qy60d6g3";
+          rev = "78f5cbe2c212ce19d4732212c46472d1c412659f";
+          sha256 = "09aby7yxk28rqz0vaps889idl5n41wj72pa0dr7bqmidq8i5jv4h";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -41968,7 +42927,7 @@
       melpaBuild {
         pname = "protobuf-mode";
         ename = "protobuf-mode";
-        version = "3.6.1.3";
+        version = "3.7.1";
         src = fetchFromGitHub {
           owner = "google";
           repo = "protobuf";
@@ -42123,6 +43082,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    pubmed = callPackage ({ deferred
+                          , emacs
+                          , esxml
+                          , fetchFromGitLab
+                          , fetchurl
+                          , lib
+                          , melpaBuild
+                          , s }:
+      melpaBuild {
+        pname = "pubmed";
+        ename = "pubmed";
+        version = "0.1";
+        src = fetchFromGitLab {
+          owner = "fvdbeek";
+          repo = "emacs-pubmed";
+          rev = "195e5f6e0cb7b5c20723c2b6adc3ac19543cfcdc";
+          sha256 = "0c37kk8lzhlywlg7gagk62c7k21zy6cg9lhz0jy5sab1icrdzps5";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ee84560c15e7389e902fb4a4c548c08be231de82/recipes/pubmed";
+          sha256 = "048kh442dnzgwz4wml2a5griav8zyrfzn5b43n9ky84pm7lgcxp3";
+          name = "recipe";
+        };
+        packageRequires = [ deferred emacs esxml s ];
+        meta = {
+          homepage = "https://melpa.org/#/pubmed";
+          license = lib.licenses.free;
+        };
+      }) {};
     pug-mode = callPackage ({ cl-lib ? null
                             , emacs
                             , fetchFromGitHub
@@ -42547,6 +43535,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    pytest-pdb-break = callPackage ({ emacs
+                                    , fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "pytest-pdb-break";
+        ename = "pytest-pdb-break";
+        version = "0.0.4";
+        src = fetchFromGitHub {
+          owner = "poppyschmo";
+          repo = "pytest-pdb-break";
+          rev = "38840190dfbcb307778d079da5e2373525b3ac18";
+          sha256 = "0887620iq8xn28aajx7z2pkgh19778w494n8icibwlk2mj2m3gxl";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4ed7d5d5e81818dad55edda73fbeca8c5021b932/recipes/pytest-pdb-break";
+          sha256 = "0dxn53y9zjlip0bjynjql984wrf39pmg5fsx1qgsrj1bw78xqw26";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/pytest-pdb-break";
+          license = lib.licenses.free;
+        };
+      }) {};
     python-environment = callPackage ({ deferred
                                       , fetchFromGitHub
                                       , fetchurl
@@ -42871,6 +43885,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    quilt = callPackage ({ emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "quilt";
+        ename = "quilt";
+        version = "0.5";
+        src = fetchFromGitHub {
+          owner = "jstranik";
+          repo = "emacs-quilt";
+          rev = "161ce2d8ba225bccef0ea8ae4937251b8ccaa892";
+          sha256 = "0r9j71rc2jcwfr6yqg8qx4fwypqg1d7p31af258ixygs3qy69x14";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/28ad2d71574c1995287371cfd73648871b9271f0/recipes/quilt";
+          sha256 = "0fgni5khjbxy28i2vdwhcvs0z0yx43ll0c4s8br4w7q9s0nlcvmv";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/quilt";
+          license = lib.licenses.free;
+        };
+      }) {};
     quiz = callPackage ({ cl-lib ? null
                         , emacs
                         , fetchFromGitHub
@@ -43333,8 +44373,8 @@
           sha256 = "00dgdiiwnwynlyyh6pfhljrl363s8zd5ynbx9mhd2y8c3gmvfab0";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/6440f81aed1fcddcaf7afeedb74520e605211986/recipes/realgud";
-          sha256 = "0wbcclgd23d91c7lx8yx7qigcbc0ywr4hjh7h49pi2avy1cm2q0v";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7a21be3673962d5706f12efa5179a5426bdce82b/recipes/realgud";
+          sha256 = "14n6d3jfhpa29nf4ywdg3aw4i51lfkr99b4z8q4833pmpz1jbq2c";
           name = "recipe";
         };
         packageRequires = [
@@ -43641,6 +44681,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    reformatter = callPackage ({ emacs
+                               , fetchFromGitHub
+                               , fetchurl
+                               , lib
+                               , melpaBuild }:
+      melpaBuild {
+        pname = "reformatter";
+        ename = "reformatter";
+        version = "0.4";
+        src = fetchFromGitHub {
+          owner = "purcell";
+          repo = "reformatter.el";
+          rev = "b2963f51009948d5e4885237a148695008d4ccbc";
+          sha256 = "0hhy6x1bkwlhdlarsgm06g3am4yh02yqv8qs34szpzgy53x84qah";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/58de8cf8864867f7b3969f3a048a4844837078b4/recipes/reformatter";
+          sha256 = "0z4wa0bmhz55c54vx7qxkl9x7ix20mmgygv91sqll68l10g63l0c";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/reformatter";
+          license = lib.licenses.free;
+        };
+      }) {};
     region-convert = callPackage ({ fetchFromGitHub
                                   , fetchurl
                                   , lib
@@ -43651,13 +44717,13 @@
         version = "0.2.0";
         src = fetchFromGitHub {
           owner = "zonuexe";
-          repo = "right-click-context";
+          repo = "region-convert.el";
           rev = "173c86b4b3fc187d54bcd85b4d7df27a5ee24965";
           sha256 = "1paljjwr6sfl835m24vj2j4x3zdh3whwayj6dvyfarbhhcwbwphj";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ddcf4612cccb9a53425c5f0324206d70549d9d9e/recipes/region-convert";
-          sha256 = "0daghvxc6gxgric1aa1gw036gbpbzilqz72gr1inqy92hz7xrxfm";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f6963fc11d697b95ebbdaf7fe27c91a6229d08b6/recipes/region-convert";
+          sha256 = "16i1b83jms7djkyb3n0crfxgpz05m68f4nrlvzxjj7fb56mvf9j7";
           name = "recipe";
         };
         packageRequires = [];
@@ -44094,23 +45160,24 @@
                       , fetchurl
                       , lib
                       , melpaBuild
-                      , s }:
+                      , s
+                      , wgrep }:
       melpaBuild {
         pname = "rg";
         ename = "rg";
-        version = "1.6.1";
+        version = "1.7.0";
         src = fetchFromGitHub {
           owner = "dajva";
           repo = "rg.el";
-          rev = "164349748da570b9b9105fa2a8294c9e1ec4cbee";
-          sha256 = "1bmk4xbaipbcwqmvrhab0qp3rxv50486kf32kpm4lad4wis4318k";
+          rev = "77670a4bcdba138a0cef3fb12a20b1492dca902a";
+          sha256 = "0hpxkpyylzvzzvqc51ac0r89nv1jdymb8nmsb03sq1svsw5nyag9";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9ce1f721867383a841957370946f283f996fa76f/recipes/rg";
           sha256 = "0i78qvqdznh1z3b0mnzihv07j8b9r86dc1lsa1qlzacv6a2i9sbm";
           name = "recipe";
         };
-        packageRequires = [ cl-lib emacs s ];
+        packageRequires = [ cl-lib emacs s wgrep ];
         meta = {
           homepage = "https://melpa.org/#/rg";
           license = lib.licenses.free;
@@ -44186,8 +45253,8 @@
           sha256 = "1paljjwr6sfl835m24vj2j4x3zdh3whwayj6dvyfarbhhcwbwphj";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ce65fff520deed40670c38f45063dd79d3e6b98b/recipes/right-click-context";
-          sha256 = "100qsckbq5myhqbkqsfb7703gcy2np66m6qxby7622px87m4vp7d";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f6963fc11d697b95ebbdaf7fe27c91a6229d08b6/recipes/right-click-context";
+          sha256 = "189nkxkc7lr2fm5qgmylmz6xv6mpphslj4fgpmr8ynnx9z3nxms2";
           name = "recipe";
         };
         packageRequires = [ cl-lib emacs popup ];
@@ -44465,12 +45532,12 @@
       melpaBuild {
         pname = "rtags";
         ename = "rtags";
-        version = "2.21";
+        version = "2.31";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
-          rev = "1249950963e494fbd66a4138cef639ffe6e05cd2";
-          sha256 = "10bswgpgwl0c1y2qiw3b11fkcz70j54q7895hsm85af84fipdili";
+          rev = "fe31db984968d323653da238b0c403951cd1d704";
+          sha256 = "0c7payxxd0f4md0jbvys2pn41bazgljmmy2538smfaw3n20m2hmp";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/rtags";
@@ -44646,12 +45713,12 @@
       melpaBuild {
         pname = "ruby-hash-syntax";
         ename = "ruby-hash-syntax";
-        version = "0.5";
+        version = "0.6";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "ruby-hash-syntax";
-          rev = "bc05c3130a5d3237f04c6064297e56de5f73887d";
-          sha256 = "1jwvyj3kqchd40h37m75ydl0gjrbm873dhfn1grqg4sgk60hr414";
+          rev = "89fc364a837d7a78ecce34380f09c073a83e30e0";
+          sha256 = "1nwf3681fa6lfqr14n9wihckpi220hvamv1ppzmrhn4k49vxljy8";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7d21a43a4bf267507bdc746ec9d0fd82049c0af/recipes/ruby-hash-syntax";
@@ -44673,14 +45740,14 @@
         ename = "ruby-test-mode";
         version = "1.0";
         src = fetchFromGitHub {
-          owner = "r0man";
+          owner = "ruby-test-mode";
           repo = "ruby-test-mode";
           rev = "a8f41e63d9e9b031fcbad57911b0a28a444f6cdb";
           sha256 = "1wck3n2lcsasrg14jimm9iiyxdsh9mr9293q1kx4l0jm0z1k8f43";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ruby-test-mode";
-          sha256 = "06j1q9m08jkwlnkccppf2qlcs48nr8ic9sjdv90rnixc18bw7bpk";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f781a76a519afc0222cdf7255822a23e33745deb/recipes/ruby-test-mode";
+          sha256 = "08x9pskxz1hvvqablx5mdp1g54n28kpmd10qwrasq2zjbdjghj48";
           name = "recipe";
         };
         packageRequires = [];
@@ -44798,12 +45865,12 @@
       melpaBuild {
         pname = "rust-mode";
         ename = "rust-mode";
-        version = "0.3.0";
+        version = "0.4.0";
         src = fetchFromGitHub {
           owner = "rust-lang";
           repo = "rust-mode";
-          rev = "e32765893ce2efb2db6662f507fb9d33d5c1b61b";
-          sha256 = "03i79iqhr8fzri018hx65rix1fsdxk38pkvbw5z6n5flbfr4m0k4";
+          rev = "106aeab800fb3404baf231845d3e3549ec235afa";
+          sha256 = "0bcrklyicxh032rrp585rl5mxd26nb61dp6r5bl935rlcmxzsczh";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8f6e5d990d699d571dccbdeb13327b33389bb113/recipes/rust-mode";
@@ -45178,6 +46245,58 @@
           license = lib.licenses.free;
         };
       }) {};
+    scratch = callPackage ({ emacs
+                           , fetchFromGitHub
+                           , fetchurl
+                           , lib
+                           , melpaBuild }:
+      melpaBuild {
+        pname = "scratch";
+        ename = "scratch";
+        version = "1.3";
+        src = fetchFromGitHub {
+          owner = "ieure";
+          repo = "scratch-el";
+          rev = "4813d82b39a451f2a6d5b730cd7ec49a9bdabcca";
+          sha256 = "0yiwq2gc4gdgfhaagpawhb7yrzc4fsnyb10w5d0q4whv64cj8555";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b46813f928eadfa08a1d4bf94ceeb96dbc2a7c72/recipes/scratch";
+          sha256 = "1an30pr64fz13s6lghlcb36b7hn3961vv0yipfp9s140ccygdvh7";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/scratch";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scrollkeeper = callPackage ({ emacs
+                                , fetchFromGitHub
+                                , fetchurl
+                                , lib
+                                , melpaBuild }:
+      melpaBuild {
+        pname = "scrollkeeper";
+        ename = "scrollkeeper";
+        version = "0.1.1";
+        src = fetchFromGitHub {
+          owner = "alphapapa";
+          repo = "scrollkeeper.el";
+          rev = "3c4ac6b6b44686d31c260ee0b19daaee59bdccd6";
+          sha256 = "18pp4k12g5dyma362461gdp4ds5d3lx9gky2ishsq39949pkz7qz";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d9ad5b16ff61c1f8ba1e030ee0988aa51a437022/recipes/scrollkeeper";
+          sha256 = "16wqlyxznall4kmd8l68q4d11qyilj8vsji36h7llprxa2m9pg12";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/scrollkeeper";
+          license = lib.licenses.free;
+        };
+      }) {};
     scss-mode = callPackage ({ fetchFromGitHub
                              , fetchurl
                              , lib
@@ -45431,12 +46550,12 @@
       melpaBuild {
         pname = "sesman";
         ename = "sesman";
-        version = "0.3.3";
+        version = "0.3.4";
         src = fetchFromGitHub {
           owner = "vspinu";
           repo = "sesman";
-          rev = "1a6c5448cbcab6320570ca17a04b7487cdae0bd5";
-          sha256 = "0r32f8ma9ddczxrrdz0nadp14j3zmk10q1ch02gb82synkx3xdra";
+          rev = "3df33018f1c42f09db21cebe39a25b389fe35f02";
+          sha256 = "0z5jb4vpbjsi63w3wjy6d2lgz33qdfvrgfb3bszv4hcf6a96y7fc";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/31110e9bd82ad9c817e6cb597fa9c26c4cdc93ed/recipes/sesman";
@@ -45532,12 +46651,12 @@
       melpaBuild {
         pname = "shackle";
         ename = "shackle";
-        version = "1.0.1";
+        version = "1.0.3";
         src = fetchFromGitHub {
           owner = "wasamasa";
           repo = "shackle";
-          rev = "4189c1c773aab533969b587f7801ffbcd1d7d613";
-          sha256 = "1gh30sryh884mpwxpkf0ngkcvixjrxxf4bgq4nqm9n969sr5bhsq";
+          rev = "242bacc940c18b6f9c156e1912155d45537fd827";
+          sha256 = "0qqx8py21jaq1bdafkfqx18ns4zn305qg84zbmy65spiqnfq8hwk";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/806e7d00f763f3fc4e3b8ebd483070ac6c5d0f21/recipes/shackle";
@@ -45995,12 +47114,12 @@
       melpaBuild {
         pname = "shx";
         ename = "shx";
-        version = "1.0.0";
+        version = "1.1.0";
         src = fetchFromGitHub {
           owner = "riscy";
           repo = "shx-for-emacs";
-          rev = "a7d9dda0196423bbb673f9a4d30ac948449758f6";
-          sha256 = "0hf4b9a2azdj2xh7ffwz5j2b4akpxia0237ibk6g2kv902982n4s";
+          rev = "a70f0cdc3c80b7b5b15d287d9b03e49f943bad57";
+          sha256 = "0ihwiw9dxr6vln4dmg5dp75353ip9nc80hjfl1w3j0g3m8vhjbs2";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7a2ff78ae3c4289ebf9e06cdfd8f8082c395a16f/recipes/shx";
@@ -46098,12 +47217,12 @@
       melpaBuild {
         pname = "simple-bookmarks";
         ename = "simple-bookmarks";
-        version = "1.8";
+        version = "1.9";
         src = fetchFromGitHub {
           owner = "jtkDvlp";
           repo = "simple-bookmarks";
-          rev = "e89e8163a0705e28e9346320a1ee13c1aae249af";
-          sha256 = "0bx8inaihfs48rzi01nlr3wp2iw0bnk318hhgpd4zg64ap3sgdsv";
+          rev = "54e8d771bcdb0eb235b31c0aa9642171369500e5";
+          sha256 = "0i4yw341b7iml2j8mxclixsrdqlvixfxpabaxp4jh70aq2zfw1cf";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a60dd50c388a75ce21a5aec9acf938835d7afdbc/recipes/simple-bookmarks";
@@ -46396,8 +47515,8 @@
           sha256 = "05pgcf3sd4dwl40kfw00s3si8rz8rk9pis81jlxdi5w6qzmlg7v1";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f7b49074393c922c4c4da971f1af70ecdba84abb/recipes/slime";
-          sha256 = "14l73q7hqwz5nl7nr8f3cc6bzzgbxgavj2f1z8aq76qfyhxc6zl5";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/47609a81b81330820f6ddf717400dc7fa06aaabf/recipes/slime";
+          sha256 = "1ds8iprxr04wdhnnw4129v5l3w3k5rjp5ax156ppqr5i7wxx1zac";
           name = "recipe";
         };
         packageRequires = [ cl-lib macrostep ];
@@ -46525,12 +47644,12 @@
         src = fetchFromGitHub {
           owner = "joaotavora";
           repo = "sly";
-          rev = "2bf65222066f4cfcc91f4a34f785ceac07ecb3a7";
-          sha256 = "0l632f7mrf1qh00ccngywja4kxdzh7ygqdyjwm32c2kssa9h304y";
+          rev = "950b392887ef6f2a5247152383d57d275d3a3744";
+          sha256 = "18i87mdqz90s0b9rm21dcc9zgymnxnj4wds4k2rd1z181ly6zcbq";
         };
         recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/4150455d424326667390f72f6edd22b274d9fa01/recipes/sly";
-          sha256 = "18as0g1fi1x6lgjzd9rn2s6iw3n00q3nxi99lchjnn004pwsv8kq";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/974d8812a4c5e45221ce3c32ae72c15ed29665c3/recipes/sly";
+          sha256 = "000g5qpy45zqrh3g4mk70mh2lakadfq18djrq7cabagw1qmhqy41";
           name = "recipe";
         };
         packageRequires = [];
@@ -47622,6 +48741,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    sql-presto = callPackage ({ fetchFromGitHub
+                              , fetchurl
+                              , lib
+                              , melpaBuild }:
+      melpaBuild {
+        pname = "sql-presto";
+        ename = "sql-presto";
+        version = "1.0.4";
+        src = fetchFromGitHub {
+          owner = "kat-co";
+          repo = "sql-prestodb";
+          rev = "bcda455e300a1af75c7bb805882329bc844703b2";
+          sha256 = "00whmsylr802fx87yqbr06rbymyln7kq7750pcz26xm1jgja7cax";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a21349775e018822a06bca3c3c338879548e286f/recipes/sql-presto";
+          sha256 = "1rjfgvwgl63xn047vmsmj1s31wvrd24v6ibf9nri6qmffhv9i9zb";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/sql-presto";
+          license = lib.licenses.free;
+        };
+      }) {};
     sqlformat = callPackage ({ emacs
                              , fetchFromGitHub
                              , fetchurl
@@ -48489,12 +49633,12 @@
       melpaBuild {
         pname = "swiper";
         ename = "swiper";
-        version = "0.10.0";
+        version = "0.11.0";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "4a2cee03519f98cf95b29905dec2566a39ff717e";
-          sha256 = "14vnigqb5c3yi4q9ysw1fiwdqyqwyklqpb9wnjf81chm7s2mshnr";
+          rev = "525b2e4887dd839045313f32d3ddeb5cab4c7a7e";
+          sha256 = "009n8zjycs62cv4i1k9adbb284wz2w3r13xki2740sj34k683v13";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e64cad81615ef3ec34fab1f438b0c55134833c97/recipes/swiper";
@@ -49027,6 +50171,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    taskpaper-mode = callPackage ({ fetchFromGitHub
+                                  , fetchurl
+                                  , lib
+                                  , melpaBuild }:
+      melpaBuild {
+        pname = "taskpaper-mode";
+        ename = "taskpaper-mode";
+        version = "1.0";
+        src = fetchFromGitHub {
+          owner = "saf-dmitry";
+          repo = "taskpaper-mode";
+          rev = "169dab1eb632e5ac5e34608be2df4e9854368180";
+          sha256 = "0mwd9i6mm0h18z7fiqla95bx6c0zb8x4f6380842hgzi9zrnghxi";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f969b1cd58dfd22041a8a2b116db0f48e321e546/recipes/taskpaper-mode";
+          sha256 = "0gayhzakiwlrkysmh24499pyzdfy3rmf8d68vamih7igxpl57gim";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/taskpaper-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     tawny-mode = callPackage ({ cider
                               , emacs
                               , fetchFromGitHub
@@ -49433,34 +50602,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    tern-django = callPackage ({ emacs
-                               , f
-                               , fetchFromGitHub
-                               , fetchurl
-                               , lib
-                               , melpaBuild
-                               , tern }:
-      melpaBuild {
-        pname = "tern-django";
-        ename = "tern-django";
-        version = "0.1.0";
-        src = fetchFromGitHub {
-          owner = "proofit404";
-          repo = "tern-django";
-          rev = "3b779469ba7f0249dec17d91b219dc0badf98774";
-          sha256 = "0k9fra8nf1zpa59rznw93pa0pg9h98sq6896wdhahcm9z3x0rlhn";
-        };
-        recipe = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e9e128a795e4949e3d4c2f01db0161a34935f635/recipes/tern-django";
-          sha256 = "1pjaaffadaw8h2n7yv01ks19gw59dmh8bp8vw51hx1082r3yfvv0";
-          name = "recipe";
-        };
-        packageRequires = [ emacs f tern ];
-        meta = {
-          homepage = "https://melpa.org/#/tern-django";
-          license = lib.licenses.free;
-        };
-      }) {};
     terraform-mode = callPackage ({ emacs
                                   , fetchFromGitHub
                                   , fetchurl
@@ -49673,12 +50814,12 @@
       melpaBuild {
         pname = "theme-looper";
         ename = "theme-looper";
-        version = "1.0.0";
+        version = "2.2.0";
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "theme-looper";
-          rev = "5e3a3ea7ad31d4b38efa2cc08f0063b230736da9";
-          sha256 = "06khrrjlhnzckr2zisdbx4pj6r8kmv7dbdzvzh74qz79x337lvzn";
+          rev = "4eea8ec048f1d6f6d875bf25690337ccc3ddf3dc";
+          sha256 = "0lwkilvwx87xw1xx384pyz26agxd3rj11dabvb8bb4paw6c8wwr6";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/theme-looper";
@@ -49725,7 +50866,7 @@
       melpaBuild {
         pname = "thrift";
         ename = "thrift";
-        version = "2018.12.31.0";
+        version = "2019.3.18.0";
         src = fetchFromGitHub {
           owner = "facebook";
           repo = "fbthrift";
@@ -49778,12 +50919,12 @@
       melpaBuild {
         pname = "tidal";
         ename = "tidal";
-        version = "1.0.4";
+        version = "1.0.10";
         src = fetchFromGitHub {
           owner = "tidalcycles";
           repo = "Tidal";
-          rev = "93d30b30403bbca81d69488c6882e42f2d8dc18d";
-          sha256 = "09gs8xby9bbs3fzbmja7w8rkzfyzkmslrh7hk71sh5fmamhmx53k";
+          rev = "8605aacc1207ff822dfac4673332a337ac4f1cc2";
+          sha256 = "103cy8iiv373yswfsjz0rr4zp3vm2l3vwyb65hvcm7w0x30bhi9r";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/16a26659a16199b5bb066be6e5c4a40419bda018/recipes/tidal";
@@ -49935,6 +51076,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    torus = callPackage ({ emacs
+                         , fetchFromGitHub
+                         , fetchurl
+                         , lib
+                         , melpaBuild }:
+      melpaBuild {
+        pname = "torus";
+        ename = "torus";
+        version = "1.10";
+        src = fetchFromGitHub {
+          owner = "chimay";
+          repo = "torus";
+          rev = "b6de553eb55cfd9c0b6dce800951bcd8aef5e70c";
+          sha256 = "144azr3m8aj77fgvz4qnjzzhpxwz28lqjzh2k49z736iaax394gd";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/efc3b538861084cc13ff067a9258e55dc006b70d/recipes/torus";
+          sha256 = "0zjidnc7nwbxs90spp373hx92vksd72vz4avmi4dbmhi89rdfhh0";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/torus";
+          license = lib.licenses.free;
+        };
+      }) {};
     total-lines = callPackage ({ emacs
                                , fetchFromGitHub
                                , fetchurl
@@ -50031,7 +51198,7 @@
       melpaBuild {
         pname = "tracking";
         ename = "tracking";
-        version = "2.10";
+        version = "2.11";
         src = fetchFromGitHub {
           owner = "jorgenschaefer";
           repo = "circe";
@@ -50049,6 +51216,34 @@
           license = lib.licenses.free;
         };
       }) {};
+    transient = callPackage ({ dash
+                             , emacs
+                             , fetchFromGitHub
+                             , fetchurl
+                             , lib
+                             , lv
+                             , melpaBuild }:
+      melpaBuild {
+        pname = "transient";
+        ename = "transient";
+        version = "0.1.0";
+        src = fetchFromGitHub {
+          owner = "magit";
+          repo = "transient";
+          rev = "33f538a0bb83c8d4abc8f4c2db0dfbb9b09c4f92";
+          sha256 = "1hrn4mgag6rkcqzpmn5ysa9rj79dsgmh8vrihjvaikrdyshf9zxc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ee7bfefdf4423d63706a6dcf128886ca6b514e6b/recipes/transient";
+          sha256 = "04xkdspn475dlch5fcw21phhdhshxlbyznjbi0l7qk8snm130qpv";
+          name = "recipe";
+        };
+        packageRequires = [ dash emacs lv ];
+        meta = {
+          homepage = "https://melpa.org/#/transient";
+          license = lib.licenses.free;
+        };
+      }) {};
     transmission = callPackage ({ emacs
                                 , fetchFromGitHub
                                 , fetchurl
@@ -50121,12 +51316,12 @@
       melpaBuild {
         pname = "treemacs";
         ename = "treemacs";
-        version = "2.3";
+        version = "2.5";
         src = fetchFromGitHub {
           owner = "Alexander-Miller";
           repo = "treemacs";
-          rev = "3ab7593519104ef6852341e900f2682b89f12646";
-          sha256 = "1k41lb7pbgjvc6pry629braaca0lzr7pcj09bmff7inj06p7gqps";
+          rev = "495691ebafb37b07afb8b549d0fba714ab17e365";
+          sha256 = "1fhp1m8hrdbb0mw5r4diq4hn7svz0j23iqzq6x02dzqp3866qiik";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs";
@@ -50139,6 +51334,117 @@
           license = lib.licenses.free;
         };
       }) {};
+    treemacs-evil = callPackage ({ evil
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , lib
+                                 , melpaBuild
+                                 , treemacs }:
+      melpaBuild {
+        pname = "treemacs-evil";
+        ename = "treemacs-evil";
+        version = "2.5";
+        src = fetchFromGitHub {
+          owner = "Alexander-Miller";
+          repo = "treemacs";
+          rev = "de1ba5217ca4c41fc36d405832b749b6fffd2b82";
+          sha256 = "0wk280qs99py3s3lykm3pd3v3nbml1c9hkal29cx0475m12fc5lw";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs-evil";
+          sha256 = "144klr1gqqzfqy7fx9lzngc2vljy6mnz7awk0z5f8vfclczkihw2";
+          name = "recipe";
+        };
+        packageRequires = [ evil treemacs ];
+        meta = {
+          homepage = "https://melpa.org/#/treemacs-evil";
+          license = lib.licenses.free;
+        };
+      }) {};
+    treemacs-icons-dired = callPackage ({ cl-lib ? null
+                                        , emacs
+                                        , fetchFromGitHub
+                                        , fetchurl
+                                        , lib
+                                        , melpaBuild
+                                        , treemacs }:
+      melpaBuild {
+        pname = "treemacs-icons-dired";
+        ename = "treemacs-icons-dired";
+        version = "2.5";
+        src = fetchFromGitHub {
+          owner = "Alexander-Miller";
+          repo = "treemacs";
+          rev = "0e5d2b558486ce9074eccde83cc70ce1a6bfa2e2";
+          sha256 = "05dh7dnn2ks03gvbj5f01h1qa87giaapxhdzl5z4s8g6zwiydjy7";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs-icons-dired";
+          sha256 = "075897b11aaj9h59gbcldz2wd5557h86pq28qkijbgay4i3piv9v";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs treemacs ];
+        meta = {
+          homepage = "https://melpa.org/#/treemacs-icons-dired";
+          license = lib.licenses.free;
+        };
+      }) {};
+    treemacs-magit = callPackage ({ emacs
+                                  , fetchFromGitHub
+                                  , fetchurl
+                                  , lib
+                                  , magit
+                                  , melpaBuild
+                                  , pfuture
+                                  , treemacs }:
+      melpaBuild {
+        pname = "treemacs-magit";
+        ename = "treemacs-magit";
+        version = "2.5";
+        src = fetchFromGitHub {
+          owner = "Alexander-Miller";
+          repo = "treemacs";
+          rev = "1a30066872fa11612ab4ff8a8565beedb5f2e135";
+          sha256 = "1vbqfkn2llw7kzhh5bmfqpq0gg6qmixxcbq5mjyw53l01klvylvs";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1719c6bfc346e63f58221ea2c6e625b98f4ea368/recipes/treemacs-magit";
+          sha256 = "10c32rf76w26hhg1pyjlwj94adpjz1kic4hzapbckvcyzcwz6fql";
+          name = "recipe";
+        };
+        packageRequires = [ emacs magit pfuture treemacs ];
+        meta = {
+          homepage = "https://melpa.org/#/treemacs-magit";
+          license = lib.licenses.free;
+        };
+      }) {};
+    treemacs-projectile = callPackage ({ fetchFromGitHub
+                                       , fetchurl
+                                       , lib
+                                       , melpaBuild
+                                       , projectile
+                                       , treemacs }:
+      melpaBuild {
+        pname = "treemacs-projectile";
+        ename = "treemacs-projectile";
+        version = "2.5";
+        src = fetchFromGitHub {
+          owner = "Alexander-Miller";
+          repo = "treemacs";
+          rev = "ac088d4afd267de2046ce25658285ffb6174a6ba";
+          sha256 = "0fzq8q7mm3nxs1aw3qhhw78lnlh8cagf443sn5n38xb9f4m44djk";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/37cca017cf529a0553ba73bcb824a945ec8b1137/recipes/treemacs-projectile";
+          sha256 = "1lldvpasvgsd5xvnlafddqp47w7rdvf3vqfhr26rxn99kj5s9xzp";
+          name = "recipe";
+        };
+        packageRequires = [ projectile treemacs ];
+        meta = {
+          homepage = "https://melpa.org/#/treemacs-projectile";
+          license = lib.licenses.free;
+        };
+      }) {};
     treepy = callPackage ({ emacs
                           , fetchFromGitHub
                           , fetchurl
@@ -50895,12 +52201,12 @@
       melpaBuild {
         pname = "uptimes";
         ename = "uptimes";
-        version = "3.6";
+        version = "3.7";
         src = fetchFromGitHub {
           owner = "davep";
           repo = "uptimes.el";
-          rev = "5e81f8bb419836602819045e7d5a74b76ad3e69c";
-          sha256 = "04l452k249s3ilfj0da0k7rrfyjnxxdsipa2al46xqjds8l3h2rn";
+          rev = "1f726d31b502d764a3e3191aaf92ed4855105131";
+          sha256 = "1ymv5fh0bfjzkkd8vc9f1n8921bx1czbb29s0rw6zy37vkhs6v3s";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/72099e35ce3e34ec6afc6a3f87a4da07ec91499a/recipes/uptimes";
@@ -50913,6 +52219,32 @@
           license = lib.licenses.free;
         };
       }) {};
+    urscript-mode = callPackage ({ emacs
+                                 , fetchFromGitHub
+                                 , fetchurl
+                                 , lib
+                                 , melpaBuild }:
+      melpaBuild {
+        pname = "urscript-mode";
+        ename = "urscript-mode";
+        version = "0.0.2";
+        src = fetchFromGitHub {
+          owner = "guidoschmidt";
+          repo = "urscript-mode";
+          rev = "b341f96b129ead8fb74d680cb4f546985bf110a9";
+          sha256 = "0qhncqsvsrpgc47ixsp436imfm0l6pd1kbpjjk426wrnzaszrpkc";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b4ae680b51a85749ed254215bbd4a35909961049/recipes/urscript-mode";
+          sha256 = "1jjmpg9r7vwa8284chx9yc1ifn36m7ml1ks4ls8hnsxachbv7wlh";
+          name = "recipe";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/urscript-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     use-package = callPackage ({ bind-key
                                , emacs
                                , fetchFromGitHub
@@ -51083,12 +52415,12 @@
       melpaBuild {
         pname = "utop";
         ename = "utop";
-        version = "2.2.0";
+        version = "2.3.0";
         src = fetchFromGitHub {
           owner = "diml";
           repo = "utop";
-          rev = "48100fcf769bdaeb4a6c93bbb33c37b85c1dcb10";
-          sha256 = "1cr1i5ywn9abqbrl4iq1c82vdjwrbh43v67zv1a8i4fvh99yzlv1";
+          rev = "ea38850e606dd18c94e2ccabc28485fec1c8f91f";
+          sha256 = "0g7mj1qag9d7mn58l3lh7as0w4bj7rq3r6d3mykafgyjaajsxnx0";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/30489fe52b4031184e54f994770aa3291257bc9d/recipes/utop";
@@ -51190,12 +52522,12 @@
       melpaBuild {
         pname = "vc-hgcmd";
         ename = "vc-hgcmd";
-        version = "1.3.1";
+        version = "1.5.1";
         src = fetchFromGitHub {
           owner = "muffinmad";
           repo = "emacs-vc-hgcmd";
-          rev = "261ef39b61849326e52465c3a26c3cc7ba0d7610";
-          sha256 = "09g91xlm53g1ic4w9k3f7frxhvmggrpswipw6vhgk3fzbjm2d94m";
+          rev = "6379ef242cc2ac8366a6e6f1c588245577c76a3a";
+          sha256 = "1zvggg9kpl6d2wrsjlrnjmb0dhmwmd9x6q2yj3g08bv6gsz3nfil";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/111142342ab81dcaa88a831ba620be499a334c3f/recipes/vc-hgcmd";
@@ -51242,12 +52574,12 @@
       melpaBuild {
         pname = "vcomp";
         ename = "vcomp";
-        version = "0.3.1";
+        version = "1.0.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "vcomp";
-          rev = "a12363c3a66576b68955abcadf7280de32eaa051";
-          sha256 = "07dx3dyvkwcin0gb6j4jx0ldfxs4rqhygl56a8i81yy05adkaq2x";
+          rev = "f839b3b3257a564b19d7f9557dc8bcbbe0b95842";
+          sha256 = "1xd42bdi6x89gc9xjrwvzzdaanv9vwlbbjwp25bs1nsd53k5nvak";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/561442ea9f75ebe8444db1a0c40f7756fcbca482/recipes/vcomp";
@@ -51567,12 +52899,12 @@
       melpaBuild {
         pname = "virtualenvwrapper";
         ename = "virtualenvwrapper";
-        version = "0.1.0";
+        version = "0.2.0";
         src = fetchFromGitHub {
           owner = "porterjamesj";
           repo = "virtualenvwrapper.el";
-          rev = "5649028ea0c049cb7dfa2105285dee9c00d189fb";
-          sha256 = "1xcjjs394vlaz94xh52kqaq94gkbmmjqmxlg7wly8vfn9vh34mws";
+          rev = "f753e5ad91c2ff5d11bec424aa8cec141efa6925";
+          sha256 = "062pbnplb3w9h64qsj71d9fvgicp1x63n05mgvgymjh2rnx7py0d";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/acc9b816796b9f142c53f90593952b43c962d2d8/recipes/virtualenvwrapper";
@@ -52138,12 +53470,12 @@
       melpaBuild {
         pname = "webpaste";
         ename = "webpaste";
-        version = "3.0.0";
+        version = "3.0.1";
         src = fetchFromGitHub {
           owner = "etu";
           repo = "webpaste.el";
-          rev = "521de6d9d50d1e382bc5425749c3d4958b321c9b";
-          sha256 = "11981fhh8vf6cjvcppg5ilk0yysfx91jhglk7jz49i5a3wwygxc3";
+          rev = "7345c5f62d5cff4d84379eaf5dc8b2bb8bc4f99c";
+          sha256 = "00dfp2dyj9cvcvvpsh4g61b37477c8ahfj3xig2x2kgfz15lk89n";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/13847d91c1780783e516943adee8a3530c757e17/recipes/webpaste";
@@ -53078,12 +54410,12 @@
       melpaBuild {
         pname = "writeroom-mode";
         ename = "writeroom-mode";
-        version = "3.7";
+        version = "3.8";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "writeroom-mode";
-          rev = "d3252f54c8f9f37a19d6a21fb2291c3da7a7121a";
-          sha256 = "13nbls5qxz5z8firjxaip8m9vzfbbpxmwrmr01njbk4axpwrpj0z";
+          rev = "ebe522ba5a0367cf82ed03ffeb63fe597b84f4a1";
+          sha256 = "0w2lmkkij79khjpswk2zxj371fa9ws94j9dqzrgzf37lnimgnsff";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
@@ -53430,6 +54762,31 @@
           license = lib.licenses.free;
         };
       }) {};
+    xresources-theme = callPackage ({ fetchFromGitHub
+                                    , fetchurl
+                                    , lib
+                                    , melpaBuild }:
+      melpaBuild {
+        pname = "xresources-theme";
+        ename = "xresources-theme";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "cqql";
+          repo = "xresources-theme";
+          rev = "5239acb51aa2dfa89a207e57012108d8fcf60562";
+          sha256 = "13pls0f85n5rpbrbqcmrmcznv9hxiaglrnwpzivrli33cba92fpm";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/35763febad20f29320d459394f810668db6c3353/recipes/xresources-theme";
+          sha256 = "1vsbvg9w5g6y2qlb8ssn12ax31r7fbslfi9vcgvmjydcr8r1z0zs";
+          name = "recipe";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/xresources-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     xterm-color = callPackage ({ cl-lib ? null
                                , fetchFromGitHub
                                , fetchurl
@@ -53438,12 +54795,12 @@
       melpaBuild {
         pname = "xterm-color";
         ename = "xterm-color";
-        version = "1.7";
+        version = "1.8";
         src = fetchFromGitHub {
           owner = "atomontage";
           repo = "xterm-color";
-          rev = "42374a98f1039e105cad9f16ce585dffc96a3f1c";
-          sha256 = "09mzzql76z3gn39qnfjspm8waps8msbkilmlk3n2zrizpbps6crj";
+          rev = "a452ab38a7cfae97078062ff8885b5d74fd1e5a6";
+          sha256 = "02kpajb993yshhjhsizpfcbrcndyzkf4dqfipifhxxng50dhp95i";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b34a42f1bf5641871da8ce2b688325023262b643/recipes/xterm-color";
@@ -53771,12 +55128,12 @@
       melpaBuild {
         pname = "yasnippet-snippets";
         ename = "yasnippet-snippets";
-        version = "0.7";
+        version = "0.10";
         src = fetchFromGitHub {
           owner = "AndreaCrotti";
           repo = "yasnippet-snippets";
-          rev = "88e209997a93f290206bb6e8c7c81d03307ae486";
-          sha256 = "0rlg8zlg15kpayvwszif5axwfvd9kc60ipppbfhcypas2gmw35ys";
+          rev = "827908d7cdc6e7c1504175b4d49f899f0e9ba945";
+          sha256 = "017avn7i3650rnl7lppn8k465ni0xy8v3r750f00gm9hxkzrig0z";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/42490bbdac871bce302fbc9a0488ff7de354627e/recipes/yasnippet-snippets";
@@ -54098,6 +55455,33 @@
           license = lib.licenses.free;
         };
       }) {};
+    zmq = callPackage ({ cl-lib ? null
+                       , emacs
+                       , fetchFromGitHub
+                       , fetchurl
+                       , lib
+                       , melpaBuild }:
+      melpaBuild {
+        pname = "zmq";
+        ename = "zmq";
+        version = "0.10.3";
+        src = fetchFromGitHub {
+          owner = "dzop";
+          repo = "emacs-zmq";
+          rev = "12661cbc1acee8506d88b4853214a8a3716db240";
+          sha256 = "1rnddd67wm2g7qm06qhn8h3dakhv5lcf2dqhdhf0ian1lw5z0yvw";
+        };
+        recipe = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/72f4dcc2723de826bf1af7235ac6d9119a243c63/recipes/zmq";
+          sha256 = "14bbh00a58xgxyxl8zjxl57rf6351fnwsnk4cvvy341fvf86dklc";
+          name = "recipe";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/zmq";
+          license = lib.licenses.free;
+        };
+      }) {};
     zombie-trellys-mode = callPackage ({ cl-lib ? null
                                        , emacs
                                        , fetchFromGitHub
@@ -54316,12 +55700,12 @@
       melpaBuild {
         pname = "zzz-to-char";
         ename = "zzz-to-char";
-        version = "0.1.2";
+        version = "0.1.3";
         src = fetchFromGitHub {
           owner = "mrkkrp";
           repo = "zzz-to-char";
-          rev = "b62414b155fe2e09d91b70059a909d1403d89acf";
-          sha256 = "07a086s3fpncr4plkmr89vghn7xwji9k69m64ri7i1vhnnl6q4zj";
+          rev = "e571da33a0dde629314847338eedec84b40e9c32";
+          sha256 = "03i5bdq7d8la9kbvykgi7aa7v3c35nibgcd4pam99l47pm599ili";
         };
         recipe = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7063cbc1f1501ce81552d7ef1d42d1309f547c42/recipes/zzz-to-char";
diff --git a/pkgs/applications/editors/vscode/default.nix b/pkgs/applications/editors/vscode/default.nix
index ace5bd968ceec..189c49cde35a2 100644
--- a/pkgs/applications/editors/vscode/default.nix
+++ b/pkgs/applications/editors/vscode/default.nix
@@ -18,16 +18,16 @@ let
   }.${system};
 
   sha256 = {
-    "i686-linux" = "0yfnsmixw3kh7lhb8npqhyihy146a31c1k90smn4kqvmlvm06jir";
-    "x86_64-linux" = "002bbwj4hxr58lbhjc05s3l9aw37ak06kp98hs8fpmznjsa5x14y";
-    "x86_64-darwin" = "1f9hkydlyjh2z5d99pwpsqg9yf05pgi5y0mbprgbxacayqcrq2nr";
+    "i686-linux" = "0n2k134yx0zirddi5xig4zihn73s8xiga11pwk90f01wp1i0hygg";
+    "x86_64-linux" = "0ljijcqfyrfck5imldis3hx9d9iacnspgnm58kvlziam8y0imwzv";
+    "x86_64-darwin" = "00fg106rggsbng90k1jjp1c6nmnwni5s0fgmbz6k45shfa3iqamc";
   }.${system};
 
   archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
 in
   stdenv.mkDerivation rec {
     name = "vscode-${version}";
-    version = "1.33.0";
+    version = "1.33.1";
 
     src = fetchurl {
       name = "VSCode_${version}_${plat}.${archive_fmt}";
diff --git a/pkgs/applications/misc/hugo/default.nix b/pkgs/applications/misc/hugo/default.nix
index 0aed767675e11..da48f702f7373 100644
--- a/pkgs/applications/misc/hugo/default.nix
+++ b/pkgs/applications/misc/hugo/default.nix
@@ -2,7 +2,7 @@
 
 buildGoModule rec {
   name = "hugo-${version}";
-  version = "0.54.0";
+  version = "0.55.0";
 
   goPackagePath = "github.com/gohugoio/hugo";
 
@@ -10,10 +10,10 @@ buildGoModule rec {
     owner  = "gohugoio";
     repo   = "hugo";
     rev    = "v${version}";
-    sha256 = "01grfbr3kpd4qf5cbcmzc6yfq34cm0nkak4pqzgrn46r254y0ymv";
+    sha256 = "063z79m9rganzjzqvy7bg6b29m877asm5haxp0d5cb5ac7cx55rj";
   };
 
-  modSha256 = "01gni3ksw9whf388c6cj0vcbpsyhdrwfl8cyw85kjx8r56dv88y5";
+  modSha256 = "0yrwkaaasj9ihjjfbywnzkppix1y2znagg3dkyikk21sl5n0nz23";
 
   buildFlags = "-tags extended";
 
diff --git a/pkgs/applications/misc/jekyll/default.nix b/pkgs/applications/misc/jekyll/default.nix
index ce3c318f67805..34cf0e21db7b7 100644
--- a/pkgs/applications/misc/jekyll/default.nix
+++ b/pkgs/applications/misc/jekyll/default.nix
@@ -1,17 +1,10 @@
-{ lib, bundlerEnv, ruby
+{ lib, bundlerApp, ruby
 , withOptionalDependencies ? false
 }:
 
-# Bundix:
-# nix-shell -p bundix zlib
-bundlerEnv rec {
-  name = pname + "-" + version;
+bundlerApp rec {
   pname = "jekyll";
-  version = (import
-    (if withOptionalDependencies
-      then ./full/gemset.nix
-      else ./basic/gemset.nix))
-    .jekyll.version;
+  exes = [ "jekyll" ];
 
   inherit ruby;
   gemdir = if withOptionalDependencies
diff --git a/pkgs/applications/misc/playonlinux/default.nix b/pkgs/applications/misc/playonlinux/default.nix
index 3cb9bc8c97938..da029a535a0ff 100644
--- a/pkgs/applications/misc/playonlinux/default.nix
+++ b/pkgs/applications/misc/playonlinux/default.nix
@@ -102,5 +102,6 @@ in stdenv.mkDerivation {
     license = licenses.gpl3;
     maintainers = [ maintainers.a1russell ];
     platforms = [ "x86_64-linux" "i686-linux" ];
+    broken = true;
   };
 }
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index e055e313487c6..f777696cdbf58 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -13,11 +13,11 @@
 stdenv.mkDerivation rec {
   name = "${product}-${version}";
   product = "vivaldi";
-  version = "2.4.1488.36-1";
+  version = "2.4.1488.38-1";
 
   src = fetchurl {
     url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb";
-    sha256 = "1m78kk1g3h6jsn3kk37ywx6w4x72690jwx4mgh1pzy37vfxwdqfh";
+    sha256 = "1ycq4i19mcsbqrcvmxqkwwy991dsd9bg5sqr54s4z8gs0a9xj43q";
   };
 
   unpackPhase = ''
diff --git a/pkgs/applications/networking/browsers/vivaldi/update.sh b/pkgs/applications/networking/browsers/vivaldi/update.sh
index 0156bdf9dbe3f..fc04137a9b02e 100755
--- a/pkgs/applications/networking/browsers/vivaldi/update.sh
+++ b/pkgs/applications/networking/browsers/vivaldi/update.sh
@@ -1,7 +1,7 @@
 #!/usr/bin/env nix-shell
 #!nix-shell -i bash -p libarchive curl common-updater-scripts
 
-set -eu -o pipefail
+set -xeu -o pipefail
 
 cd "$(dirname "${BASH_SOURCE[0]}")"
 root=../../../../..
@@ -15,7 +15,7 @@ vivaldi_version_old=$(version vivaldi)
 vivaldi_version=$(curl -sS https://vivaldi.com/download/ | sed -rne 's/.*vivaldi-stable_([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+-[0-9]+)_amd64\.deb.*/\1/p')
 
 if [[ "$vivaldi_version" = "$vivaldi_version_old" ]]; then
-  echo "nothing to do, vivaldi $vivaldi_version is current"
+  echo "vivaldi is already up-to-date"
   exit
 fi
 
@@ -25,15 +25,22 @@ mapfile -t prefetch < <(nix-prefetch-url --print-path "$url")
 hash=${prefetch[0]}
 path=${prefetch[1]}
 
-echo "vivaldi: $vivaldi_version_old -> $vivaldi_version"
-echo "$path"
+nixpkgs="$(git rev-parse --show-toplevel)"
+default_nix="$nixpkgs/pkgs/applications/networking/browsers/vivaldi/default.nix"
+ffmpeg_nix="$nixpkgs/pkgs/applications/networking/browsers/vivaldi/ffmpeg-codecs.nix"
+
 (cd "$root" && update-source-version vivaldi "$vivaldi_version" "$hash")
 
+git add "${default_nix}"
+git commit -m "vivaldi: ${vivaldi_version_old} -> ${vivaldi_version}"
+
 # Check vivaldi-ffmpeg-codecs version.
 chromium_version_old=$(version vivaldi-ffmpeg-codecs)
 chromium_version=$(bsdtar xOf "$path" data.tar.xz | bsdtar xOf - ./opt/vivaldi/vivaldi-bin | strings | grep '^[0-9]\{2,\}\.[0-9]\+\.[0-9]\{4,\}\+\.[0-9]\+$')
 
 if [[ "$chromium_version" != "$chromium_version_old" ]]; then
-  echo "vivaldi-ffmpeg-codecs: $chromium_version_old -> $chromium_version"
   (cd "$root" && update-source-version vivaldi-ffmpeg-codecs "$chromium_version")
+
+  git add "${ffmpeg_nix}"
+  git commit -m "vivaldi-ffmepg-codecs: $chromium_version_old -> $chromium_version"
 fi
diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-desktop-yarndeps.nix b/pkgs/applications/networking/instant-messengers/riot/riot-desktop-yarndeps.nix
index 25cc694afcfd0..b84807c69a04a 100644
--- a/pkgs/applications/networking/instant-messengers/riot/riot-desktop-yarndeps.nix
+++ b/pkgs/applications/networking/instant-messengers/riot/riot-desktop-yarndeps.nix
@@ -3,1143 +3,1143 @@
   packages = [
 
     {
-      name = "node-9.6.45.tgz";
+      name = "_types_node___node_9.6.45.tgz";
       path = fetchurl {
-        name = "node-9.6.45.tgz";
+        name = "_types_node___node_9.6.45.tgz";
         url  = "https://registry.yarnpkg.com/@types/node/-/node-9.6.45.tgz";
         sha1 = "a9e5cfd026a3abaaf17e3c0318a470da9f2f178e";
       };
     }
 
     {
-      name = "ajv-6.10.0.tgz";
+      name = "ajv___ajv_6.10.0.tgz";
       path = fetchurl {
-        name = "ajv-6.10.0.tgz";
+        name = "ajv___ajv_6.10.0.tgz";
         url  = "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz";
         sha1 = "90d0d54439da587cd7e843bfb7045f50bd22bdf1";
       };
     }
 
     {
-      name = "applescript-1.0.0.tgz";
+      name = "applescript___applescript_1.0.0.tgz";
       path = fetchurl {
-        name = "applescript-1.0.0.tgz";
+        name = "applescript___applescript_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz";
         sha1 = "bb87af568cad034a4e48c4bdaf6067a3a2701317";
       };
     }
 
     {
-      name = "asn1-0.2.4.tgz";
+      name = "asn1___asn1_0.2.4.tgz";
       path = fetchurl {
-        name = "asn1-0.2.4.tgz";
+        name = "asn1___asn1_0.2.4.tgz";
         url  = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz";
         sha1 = "8d2475dfab553bb33e77b54e59e880bb8ce23136";
       };
     }
 
     {
-      name = "assert-plus-1.0.0.tgz";
+      name = "assert_plus___assert_plus_1.0.0.tgz";
       path = fetchurl {
-        name = "assert-plus-1.0.0.tgz";
+        name = "assert_plus___assert_plus_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
         sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
       };
     }
 
     {
-      name = "asynckit-0.4.0.tgz";
+      name = "asynckit___asynckit_0.4.0.tgz";
       path = fetchurl {
-        name = "asynckit-0.4.0.tgz";
+        name = "asynckit___asynckit_0.4.0.tgz";
         url  = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz";
         sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
       };
     }
 
     {
-      name = "auto-launch-5.0.5.tgz";
+      name = "auto_launch___auto_launch_5.0.5.tgz";
       path = fetchurl {
-        name = "auto-launch-5.0.5.tgz";
+        name = "auto_launch___auto_launch_5.0.5.tgz";
         url  = "https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.5.tgz";
         sha1 = "d14bd002b1ef642f85e991a6195ff5300c8ad3c0";
       };
     }
 
     {
-      name = "aws-sign2-0.7.0.tgz";
+      name = "aws_sign2___aws_sign2_0.7.0.tgz";
       path = fetchurl {
-        name = "aws-sign2-0.7.0.tgz";
+        name = "aws_sign2___aws_sign2_0.7.0.tgz";
         url  = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz";
         sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
       };
     }
 
     {
-      name = "aws4-1.8.0.tgz";
+      name = "aws4___aws4_1.8.0.tgz";
       path = fetchurl {
-        name = "aws4-1.8.0.tgz";
+        name = "aws4___aws4_1.8.0.tgz";
         url  = "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz";
         sha1 = "f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f";
       };
     }
 
     {
-      name = "bcrypt-pbkdf-1.0.2.tgz";
+      name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
       path = fetchurl {
-        name = "bcrypt-pbkdf-1.0.2.tgz";
+        name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
         url  = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
         sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
       };
     }
 
     {
-      name = "bignumber.js-2.4.0.tgz";
+      name = "bignumber.js___bignumber.js_2.4.0.tgz";
       path = fetchurl {
-        name = "bignumber.js-2.4.0.tgz";
+        name = "bignumber.js___bignumber.js_2.4.0.tgz";
         url  = "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz";
         sha1 = "838a992da9f9d737e0f4b2db0be62bb09dd0c5e8";
       };
     }
 
     {
-      name = "bmp-js-0.0.3.tgz";
+      name = "bmp_js___bmp_js_0.0.3.tgz";
       path = fetchurl {
-        name = "bmp-js-0.0.3.tgz";
+        name = "bmp_js___bmp_js_0.0.3.tgz";
         url  = "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.0.3.tgz";
         sha1 = "64113e9c7cf1202b376ed607bf30626ebe57b18a";
       };
     }
 
     {
-      name = "buffer-equal-0.0.1.tgz";
+      name = "buffer_equal___buffer_equal_0.0.1.tgz";
       path = fetchurl {
-        name = "buffer-equal-0.0.1.tgz";
+        name = "buffer_equal___buffer_equal_0.0.1.tgz";
         url  = "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz";
         sha1 = "91bc74b11ea405bc916bc6aa908faafa5b4aac4b";
       };
     }
 
     {
-      name = "caseless-0.12.0.tgz";
+      name = "caseless___caseless_0.12.0.tgz";
       path = fetchurl {
-        name = "caseless-0.12.0.tgz";
+        name = "caseless___caseless_0.12.0.tgz";
         url  = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz";
         sha1 = "1b681c21ff84033c826543090689420d187151dc";
       };
     }
 
     {
-      name = "combined-stream-1.0.7.tgz";
+      name = "combined_stream___combined_stream_1.0.7.tgz";
       path = fetchurl {
-        name = "combined-stream-1.0.7.tgz";
+        name = "combined_stream___combined_stream_1.0.7.tgz";
         url  = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz";
         sha1 = "2d1d24317afb8abe95d6d2c0b07b57813539d828";
       };
     }
 
     {
-      name = "conf-2.2.0.tgz";
+      name = "conf___conf_2.2.0.tgz";
       path = fetchurl {
-        name = "conf-2.2.0.tgz";
+        name = "conf___conf_2.2.0.tgz";
         url  = "https://registry.yarnpkg.com/conf/-/conf-2.2.0.tgz";
         sha1 = "ee282efafc1450b61e205372041ad7d866802d9a";
       };
     }
 
     {
-      name = "core-util-is-1.0.2.tgz";
+      name = "core_util_is___core_util_is_1.0.2.tgz";
       path = fetchurl {
-        name = "core-util-is-1.0.2.tgz";
+        name = "core_util_is___core_util_is_1.0.2.tgz";
         url  = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
         sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
       };
     }
 
     {
-      name = "dashdash-1.14.1.tgz";
+      name = "dashdash___dashdash_1.14.1.tgz";
       path = fetchurl {
-        name = "dashdash-1.14.1.tgz";
+        name = "dashdash___dashdash_1.14.1.tgz";
         url  = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz";
         sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
       };
     }
 
     {
-      name = "deep-equal-1.0.1.tgz";
+      name = "deep_equal___deep_equal_1.0.1.tgz";
       path = fetchurl {
-        name = "deep-equal-1.0.1.tgz";
+        name = "deep_equal___deep_equal_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz";
         sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
       };
     }
 
     {
-      name = "define-properties-1.1.3.tgz";
+      name = "define_properties___define_properties_1.1.3.tgz";
       path = fetchurl {
-        name = "define-properties-1.1.3.tgz";
+        name = "define_properties___define_properties_1.1.3.tgz";
         url  = "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz";
         sha1 = "cf88da6cbee26fe6db7094f61d870cbd84cee9f1";
       };
     }
 
     {
-      name = "delayed-stream-1.0.0.tgz";
+      name = "delayed_stream___delayed_stream_1.0.0.tgz";
       path = fetchurl {
-        name = "delayed-stream-1.0.0.tgz";
+        name = "delayed_stream___delayed_stream_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz";
         sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
       };
     }
 
     {
-      name = "dom-walk-0.1.1.tgz";
+      name = "dom_walk___dom_walk_0.1.1.tgz";
       path = fetchurl {
-        name = "dom-walk-0.1.1.tgz";
+        name = "dom_walk___dom_walk_0.1.1.tgz";
         url  = "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz";
         sha1 = "672226dc74c8f799ad35307df936aba11acd6018";
       };
     }
 
     {
-      name = "dot-prop-4.2.0.tgz";
+      name = "dot_prop___dot_prop_4.2.0.tgz";
       path = fetchurl {
-        name = "dot-prop-4.2.0.tgz";
+        name = "dot_prop___dot_prop_4.2.0.tgz";
         url  = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz";
         sha1 = "1f19e0c2e1aa0e32797c49799f2837ac6af69c57";
       };
     }
 
     {
-      name = "ecc-jsbn-0.1.2.tgz";
+      name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
       path = fetchurl {
-        name = "ecc-jsbn-0.1.2.tgz";
+        name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
         url  = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
         sha1 = "3a83a904e54353287874c564b7549386849a98c9";
       };
     }
 
     {
-      name = "electron-store-2.0.0.tgz";
+      name = "electron_store___electron_store_2.0.0.tgz";
       path = fetchurl {
-        name = "electron-store-2.0.0.tgz";
+        name = "electron_store___electron_store_2.0.0.tgz";
         url  = "https://registry.yarnpkg.com/electron-store/-/electron-store-2.0.0.tgz";
         sha1 = "1035cca2a95409d1f54c7466606345852450d64a";
       };
     }
 
     {
-      name = "electron-window-state-4.1.1.tgz";
+      name = "electron_window_state___electron_window_state_4.1.1.tgz";
       path = fetchurl {
-        name = "electron-window-state-4.1.1.tgz";
+        name = "electron_window_state___electron_window_state_4.1.1.tgz";
         url  = "https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-4.1.1.tgz";
         sha1 = "6b34fdc31b38514dfec8b7c8f7b5d4addb67632d";
       };
     }
 
     {
-      name = "env-paths-1.0.0.tgz";
+      name = "env_paths___env_paths_1.0.0.tgz";
       path = fetchurl {
-        name = "env-paths-1.0.0.tgz";
+        name = "env_paths___env_paths_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz";
         sha1 = "4168133b42bb05c38a35b1ae4397c8298ab369e0";
       };
     }
 
     {
-      name = "es-abstract-1.13.0.tgz";
+      name = "es_abstract___es_abstract_1.13.0.tgz";
       path = fetchurl {
-        name = "es-abstract-1.13.0.tgz";
+        name = "es_abstract___es_abstract_1.13.0.tgz";
         url  = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz";
         sha1 = "ac86145fdd5099d8dd49558ccba2eaf9b88e24e9";
       };
     }
 
     {
-      name = "es-to-primitive-1.2.0.tgz";
+      name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
       path = fetchurl {
-        name = "es-to-primitive-1.2.0.tgz";
+        name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
         url  = "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz";
         sha1 = "edf72478033456e8dda8ef09e00ad9650707f377";
       };
     }
 
     {
-      name = "es6-promise-3.3.1.tgz";
+      name = "es6_promise___es6_promise_3.3.1.tgz";
       path = fetchurl {
-        name = "es6-promise-3.3.1.tgz";
+        name = "es6_promise___es6_promise_3.3.1.tgz";
         url  = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz";
         sha1 = "a08cdde84ccdbf34d027a1451bc91d4bcd28a613";
       };
     }
 
     {
-      name = "exif-parser-0.1.12.tgz";
+      name = "exif_parser___exif_parser_0.1.12.tgz";
       path = fetchurl {
-        name = "exif-parser-0.1.12.tgz";
+        name = "exif_parser___exif_parser_0.1.12.tgz";
         url  = "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz";
         sha1 = "58a9d2d72c02c1f6f02a0ef4a9166272b7760922";
       };
     }
 
     {
-      name = "extend-3.0.2.tgz";
+      name = "extend___extend_3.0.2.tgz";
       path = fetchurl {
-        name = "extend-3.0.2.tgz";
+        name = "extend___extend_3.0.2.tgz";
         url  = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz";
         sha1 = "f8b1136b4071fbd8eb140aff858b1019ec2915fa";
       };
     }
 
     {
-      name = "extsprintf-1.3.0.tgz";
+      name = "extsprintf___extsprintf_1.3.0.tgz";
       path = fetchurl {
-        name = "extsprintf-1.3.0.tgz";
+        name = "extsprintf___extsprintf_1.3.0.tgz";
         url  = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz";
         sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
       };
     }
 
     {
-      name = "extsprintf-1.4.0.tgz";
+      name = "extsprintf___extsprintf_1.4.0.tgz";
       path = fetchurl {
-        name = "extsprintf-1.4.0.tgz";
+        name = "extsprintf___extsprintf_1.4.0.tgz";
         url  = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
         sha1 = "e2689f8f356fad62cca65a3a91c5df5f9551692f";
       };
     }
 
     {
-      name = "fast-deep-equal-2.0.1.tgz";
+      name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
       path = fetchurl {
-        name = "fast-deep-equal-2.0.1.tgz";
+        name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
         url  = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
         sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
       };
     }
 
     {
-      name = "fast-json-stable-stringify-2.0.0.tgz";
+      name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
       path = fetchurl {
-        name = "fast-json-stable-stringify-2.0.0.tgz";
+        name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
         url  = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
         sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
       };
     }
 
     {
-      name = "file-type-3.9.0.tgz";
+      name = "file_type___file_type_3.9.0.tgz";
       path = fetchurl {
-        name = "file-type-3.9.0.tgz";
+        name = "file_type___file_type_3.9.0.tgz";
         url  = "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz";
         sha1 = "257a078384d1db8087bc449d107d52a52672b9e9";
       };
     }
 
     {
-      name = "find-up-2.1.0.tgz";
+      name = "find_up___find_up_2.1.0.tgz";
       path = fetchurl {
-        name = "find-up-2.1.0.tgz";
+        name = "find_up___find_up_2.1.0.tgz";
         url  = "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz";
         sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
       };
     }
 
     {
-      name = "for-each-0.3.3.tgz";
+      name = "for_each___for_each_0.3.3.tgz";
       path = fetchurl {
-        name = "for-each-0.3.3.tgz";
+        name = "for_each___for_each_0.3.3.tgz";
         url  = "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz";
         sha1 = "69b447e88a0a5d32c3e7084f3f1710034b21376e";
       };
     }
 
     {
-      name = "forever-agent-0.6.1.tgz";
+      name = "forever_agent___forever_agent_0.6.1.tgz";
       path = fetchurl {
-        name = "forever-agent-0.6.1.tgz";
+        name = "forever_agent___forever_agent_0.6.1.tgz";
         url  = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz";
         sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
       };
     }
 
     {
-      name = "form-data-2.3.3.tgz";
+      name = "form_data___form_data_2.3.3.tgz";
       path = fetchurl {
-        name = "form-data-2.3.3.tgz";
+        name = "form_data___form_data_2.3.3.tgz";
         url  = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz";
         sha1 = "dcce52c05f644f298c6a7ab936bd724ceffbf3a6";
       };
     }
 
     {
-      name = "function-bind-1.1.1.tgz";
+      name = "function_bind___function_bind_1.1.1.tgz";
       path = fetchurl {
-        name = "function-bind-1.1.1.tgz";
+        name = "function_bind___function_bind_1.1.1.tgz";
         url  = "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz";
         sha1 = "a56899d3ea3c9bab874bb9773b7c5ede92f4895d";
       };
     }
 
     {
-      name = "getpass-0.1.7.tgz";
+      name = "getpass___getpass_0.1.7.tgz";
       path = fetchurl {
-        name = "getpass-0.1.7.tgz";
+        name = "getpass___getpass_0.1.7.tgz";
         url  = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz";
         sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
       };
     }
 
     {
-      name = "global-4.3.2.tgz";
+      name = "global___global_4.3.2.tgz";
       path = fetchurl {
-        name = "global-4.3.2.tgz";
+        name = "global___global_4.3.2.tgz";
         url  = "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz";
         sha1 = "e76989268a6c74c38908b1305b10fc0e394e9d0f";
       };
     }
 
     {
-      name = "graceful-fs-4.1.15.tgz";
+      name = "graceful_fs___graceful_fs_4.1.15.tgz";
       path = fetchurl {
-        name = "graceful-fs-4.1.15.tgz";
+        name = "graceful_fs___graceful_fs_4.1.15.tgz";
         url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz";
         sha1 = "ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00";
       };
     }
 
     {
-      name = "har-schema-2.0.0.tgz";
+      name = "har_schema___har_schema_2.0.0.tgz";
       path = fetchurl {
-        name = "har-schema-2.0.0.tgz";
+        name = "har_schema___har_schema_2.0.0.tgz";
         url  = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz";
         sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
       };
     }
 
     {
-      name = "har-validator-5.1.3.tgz";
+      name = "har_validator___har_validator_5.1.3.tgz";
       path = fetchurl {
-        name = "har-validator-5.1.3.tgz";
+        name = "har_validator___har_validator_5.1.3.tgz";
         url  = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
         sha1 = "1ef89ebd3e4996557675eed9893110dc350fa080";
       };
     }
 
     {
-      name = "has-symbols-1.0.0.tgz";
+      name = "has_symbols___has_symbols_1.0.0.tgz";
       path = fetchurl {
-        name = "has-symbols-1.0.0.tgz";
+        name = "has_symbols___has_symbols_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz";
         sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44";
       };
     }
 
     {
-      name = "has-1.0.3.tgz";
+      name = "has___has_1.0.3.tgz";
       path = fetchurl {
-        name = "has-1.0.3.tgz";
+        name = "has___has_1.0.3.tgz";
         url  = "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz";
         sha1 = "722d7cbfc1f6aa8241f16dd814e011e1f41e8796";
       };
     }
 
     {
-      name = "http-signature-1.2.0.tgz";
+      name = "http_signature___http_signature_1.2.0.tgz";
       path = fetchurl {
-        name = "http-signature-1.2.0.tgz";
+        name = "http_signature___http_signature_1.2.0.tgz";
         url  = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz";
         sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
       };
     }
 
     {
-      name = "imurmurhash-0.1.4.tgz";
+      name = "imurmurhash___imurmurhash_0.1.4.tgz";
       path = fetchurl {
-        name = "imurmurhash-0.1.4.tgz";
+        name = "imurmurhash___imurmurhash_0.1.4.tgz";
         url  = "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz";
         sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
       };
     }
 
     {
-      name = "ip-regex-1.0.3.tgz";
+      name = "ip_regex___ip_regex_1.0.3.tgz";
       path = fetchurl {
-        name = "ip-regex-1.0.3.tgz";
+        name = "ip_regex___ip_regex_1.0.3.tgz";
         url  = "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz";
         sha1 = "dc589076f659f419c222039a33316f1c7387effd";
       };
     }
 
     {
-      name = "is-callable-1.1.4.tgz";
+      name = "is_callable___is_callable_1.1.4.tgz";
       path = fetchurl {
-        name = "is-callable-1.1.4.tgz";
+        name = "is_callable___is_callable_1.1.4.tgz";
         url  = "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz";
         sha1 = "1e1adf219e1eeb684d691f9d6a05ff0d30a24d75";
       };
     }
 
     {
-      name = "is-date-object-1.0.1.tgz";
+      name = "is_date_object___is_date_object_1.0.1.tgz";
       path = fetchurl {
-        name = "is-date-object-1.0.1.tgz";
+        name = "is_date_object___is_date_object_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz";
         sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
       };
     }
 
     {
-      name = "is-function-1.0.1.tgz";
+      name = "is_function___is_function_1.0.1.tgz";
       path = fetchurl {
-        name = "is-function-1.0.1.tgz";
+        name = "is_function___is_function_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz";
         sha1 = "12cfb98b65b57dd3d193a3121f5f6e2f437602b5";
       };
     }
 
     {
-      name = "is-obj-1.0.1.tgz";
+      name = "is_obj___is_obj_1.0.1.tgz";
       path = fetchurl {
-        name = "is-obj-1.0.1.tgz";
+        name = "is_obj___is_obj_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz";
         sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
       };
     }
 
     {
-      name = "is-regex-1.0.4.tgz";
+      name = "is_regex___is_regex_1.0.4.tgz";
       path = fetchurl {
-        name = "is-regex-1.0.4.tgz";
+        name = "is_regex___is_regex_1.0.4.tgz";
         url  = "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz";
         sha1 = "5517489b547091b0930e095654ced25ee97e9491";
       };
     }
 
     {
-      name = "is-symbol-1.0.2.tgz";
+      name = "is_symbol___is_symbol_1.0.2.tgz";
       path = fetchurl {
-        name = "is-symbol-1.0.2.tgz";
+        name = "is_symbol___is_symbol_1.0.2.tgz";
         url  = "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz";
         sha1 = "a055f6ae57192caee329e7a860118b497a950f38";
       };
     }
 
     {
-      name = "is-typedarray-1.0.0.tgz";
+      name = "is_typedarray___is_typedarray_1.0.0.tgz";
       path = fetchurl {
-        name = "is-typedarray-1.0.0.tgz";
+        name = "is_typedarray___is_typedarray_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
         sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
       };
     }
 
     {
-      name = "isstream-0.1.2.tgz";
+      name = "isstream___isstream_0.1.2.tgz";
       path = fetchurl {
-        name = "isstream-0.1.2.tgz";
+        name = "isstream___isstream_0.1.2.tgz";
         url  = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz";
         sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
       };
     }
 
     {
-      name = "jimp-0.2.28.tgz";
+      name = "jimp___jimp_0.2.28.tgz";
       path = fetchurl {
-        name = "jimp-0.2.28.tgz";
+        name = "jimp___jimp_0.2.28.tgz";
         url  = "https://registry.yarnpkg.com/jimp/-/jimp-0.2.28.tgz";
         sha1 = "dd529a937190f42957a7937d1acc3a7762996ea2";
       };
     }
 
     {
-      name = "jpeg-js-0.2.0.tgz";
+      name = "jpeg_js___jpeg_js_0.2.0.tgz";
       path = fetchurl {
-        name = "jpeg-js-0.2.0.tgz";
+        name = "jpeg_js___jpeg_js_0.2.0.tgz";
         url  = "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.2.0.tgz";
         sha1 = "53e448ec9d263e683266467e9442d2c5a2ef5482";
       };
     }
 
     {
-      name = "jsbn-0.1.1.tgz";
+      name = "jsbn___jsbn_0.1.1.tgz";
       path = fetchurl {
-        name = "jsbn-0.1.1.tgz";
+        name = "jsbn___jsbn_0.1.1.tgz";
         url  = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz";
         sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
       };
     }
 
     {
-      name = "json-schema-traverse-0.4.1.tgz";
+      name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
       path = fetchurl {
-        name = "json-schema-traverse-0.4.1.tgz";
+        name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
         url  = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
         sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
       };
     }
 
     {
-      name = "json-schema-0.2.3.tgz";
+      name = "json_schema___json_schema_0.2.3.tgz";
       path = fetchurl {
-        name = "json-schema-0.2.3.tgz";
+        name = "json_schema___json_schema_0.2.3.tgz";
         url  = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz";
         sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
       };
     }
 
     {
-      name = "json-stringify-safe-5.0.1.tgz";
+      name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
       path = fetchurl {
-        name = "json-stringify-safe-5.0.1.tgz";
+        name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
         url  = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
         sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
       };
     }
 
     {
-      name = "jsonfile-2.4.0.tgz";
+      name = "jsonfile___jsonfile_2.4.0.tgz";
       path = fetchurl {
-        name = "jsonfile-2.4.0.tgz";
+        name = "jsonfile___jsonfile_2.4.0.tgz";
         url  = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz";
         sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8";
       };
     }
 
     {
-      name = "jsprim-1.4.1.tgz";
+      name = "jsprim___jsprim_1.4.1.tgz";
       path = fetchurl {
-        name = "jsprim-1.4.1.tgz";
+        name = "jsprim___jsprim_1.4.1.tgz";
         url  = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz";
         sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
       };
     }
 
     {
-      name = "load-bmfont-1.4.0.tgz";
+      name = "load_bmfont___load_bmfont_1.4.0.tgz";
       path = fetchurl {
-        name = "load-bmfont-1.4.0.tgz";
+        name = "load_bmfont___load_bmfont_1.4.0.tgz";
         url  = "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.0.tgz";
         sha1 = "75f17070b14a8c785fe7f5bee2e6fd4f98093b6b";
       };
     }
 
     {
-      name = "locate-path-2.0.0.tgz";
+      name = "locate_path___locate_path_2.0.0.tgz";
       path = fetchurl {
-        name = "locate-path-2.0.0.tgz";
+        name = "locate_path___locate_path_2.0.0.tgz";
         url  = "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz";
         sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
       };
     }
 
     {
-      name = "make-dir-1.3.0.tgz";
+      name = "make_dir___make_dir_1.3.0.tgz";
       path = fetchurl {
-        name = "make-dir-1.3.0.tgz";
+        name = "make_dir___make_dir_1.3.0.tgz";
         url  = "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz";
         sha1 = "79c1033b80515bd6d24ec9933e860ca75ee27f0c";
       };
     }
 
     {
-      name = "mime-db-1.38.0.tgz";
+      name = "mime_db___mime_db_1.38.0.tgz";
       path = fetchurl {
-        name = "mime-db-1.38.0.tgz";
+        name = "mime_db___mime_db_1.38.0.tgz";
         url  = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz";
         sha1 = "1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad";
       };
     }
 
     {
-      name = "mime-types-2.1.22.tgz";
+      name = "mime_types___mime_types_2.1.22.tgz";
       path = fetchurl {
-        name = "mime-types-2.1.22.tgz";
+        name = "mime_types___mime_types_2.1.22.tgz";
         url  = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz";
         sha1 = "fe6b355a190926ab7698c9a0556a11199b2199bd";
       };
     }
 
     {
-      name = "mime-1.6.0.tgz";
+      name = "mime___mime_1.6.0.tgz";
       path = fetchurl {
-        name = "mime-1.6.0.tgz";
+        name = "mime___mime_1.6.0.tgz";
         url  = "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz";
         sha1 = "32cd9e5c64553bd58d19a568af452acff04981b1";
       };
     }
 
     {
-      name = "min-document-2.19.0.tgz";
+      name = "min_document___min_document_2.19.0.tgz";
       path = fetchurl {
-        name = "min-document-2.19.0.tgz";
+        name = "min_document___min_document_2.19.0.tgz";
         url  = "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz";
         sha1 = "7bd282e3f5842ed295bb748cdd9f1ffa2c824685";
       };
     }
 
     {
-      name = "minimist-0.0.8.tgz";
+      name = "minimist___minimist_0.0.8.tgz";
       path = fetchurl {
-        name = "minimist-0.0.8.tgz";
+        name = "minimist___minimist_0.0.8.tgz";
         url  = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz";
         sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
       };
     }
 
     {
-      name = "minimist-1.2.0.tgz";
+      name = "minimist___minimist_1.2.0.tgz";
       path = fetchurl {
-        name = "minimist-1.2.0.tgz";
+        name = "minimist___minimist_1.2.0.tgz";
         url  = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz";
         sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
       };
     }
 
     {
-      name = "mkdirp-0.5.1.tgz";
+      name = "mkdirp___mkdirp_0.5.1.tgz";
       path = fetchurl {
-        name = "mkdirp-0.5.1.tgz";
+        name = "mkdirp___mkdirp_0.5.1.tgz";
         url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz";
         sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
       };
     }
 
     {
-      name = "oauth-sign-0.9.0.tgz";
+      name = "oauth_sign___oauth_sign_0.9.0.tgz";
       path = fetchurl {
-        name = "oauth-sign-0.9.0.tgz";
+        name = "oauth_sign___oauth_sign_0.9.0.tgz";
         url  = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz";
         sha1 = "47a7b016baa68b5fa0ecf3dee08a85c679ac6455";
       };
     }
 
     {
-      name = "object-keys-1.1.0.tgz";
+      name = "object_keys___object_keys_1.1.0.tgz";
       path = fetchurl {
-        name = "object-keys-1.1.0.tgz";
+        name = "object_keys___object_keys_1.1.0.tgz";
         url  = "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz";
         sha1 = "11bd22348dd2e096a045ab06f6c85bcc340fa032";
       };
     }
 
     {
-      name = "p-limit-1.3.0.tgz";
+      name = "p_limit___p_limit_1.3.0.tgz";
       path = fetchurl {
-        name = "p-limit-1.3.0.tgz";
+        name = "p_limit___p_limit_1.3.0.tgz";
         url  = "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz";
         sha1 = "b86bd5f0c25690911c7590fcbfc2010d54b3ccb8";
       };
     }
 
     {
-      name = "p-locate-2.0.0.tgz";
+      name = "p_locate___p_locate_2.0.0.tgz";
       path = fetchurl {
-        name = "p-locate-2.0.0.tgz";
+        name = "p_locate___p_locate_2.0.0.tgz";
         url  = "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz";
         sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
       };
     }
 
     {
-      name = "p-try-1.0.0.tgz";
+      name = "p_try___p_try_1.0.0.tgz";
       path = fetchurl {
-        name = "p-try-1.0.0.tgz";
+        name = "p_try___p_try_1.0.0.tgz";
         url  = "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz";
         sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
       };
     }
 
     {
-      name = "parse-bmfont-ascii-1.0.6.tgz";
+      name = "parse_bmfont_ascii___parse_bmfont_ascii_1.0.6.tgz";
       path = fetchurl {
-        name = "parse-bmfont-ascii-1.0.6.tgz";
+        name = "parse_bmfont_ascii___parse_bmfont_ascii_1.0.6.tgz";
         url  = "https://registry.yarnpkg.com/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz";
         sha1 = "11ac3c3ff58f7c2020ab22769079108d4dfa0285";
       };
     }
 
     {
-      name = "parse-bmfont-binary-1.0.6.tgz";
+      name = "parse_bmfont_binary___parse_bmfont_binary_1.0.6.tgz";
       path = fetchurl {
-        name = "parse-bmfont-binary-1.0.6.tgz";
+        name = "parse_bmfont_binary___parse_bmfont_binary_1.0.6.tgz";
         url  = "https://registry.yarnpkg.com/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz";
         sha1 = "d038b476d3e9dd9db1e11a0b0e53a22792b69006";
       };
     }
 
     {
-      name = "parse-bmfont-xml-1.1.4.tgz";
+      name = "parse_bmfont_xml___parse_bmfont_xml_1.1.4.tgz";
       path = fetchurl {
-        name = "parse-bmfont-xml-1.1.4.tgz";
+        name = "parse_bmfont_xml___parse_bmfont_xml_1.1.4.tgz";
         url  = "https://registry.yarnpkg.com/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz";
         sha1 = "015319797e3e12f9e739c4d513872cd2fa35f389";
       };
     }
 
     {
-      name = "parse-headers-2.0.2.tgz";
+      name = "parse_headers___parse_headers_2.0.2.tgz";
       path = fetchurl {
-        name = "parse-headers-2.0.2.tgz";
+        name = "parse_headers___parse_headers_2.0.2.tgz";
         url  = "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.2.tgz";
         sha1 = "9545e8a4c1ae5eaea7d24992bca890281ed26e34";
       };
     }
 
     {
-      name = "path-exists-3.0.0.tgz";
+      name = "path_exists___path_exists_3.0.0.tgz";
       path = fetchurl {
-        name = "path-exists-3.0.0.tgz";
+        name = "path_exists___path_exists_3.0.0.tgz";
         url  = "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz";
         sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
       };
     }
 
     {
-      name = "path-is-absolute-1.0.1.tgz";
+      name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
       path = fetchurl {
-        name = "path-is-absolute-1.0.1.tgz";
+        name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
         sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
       };
     }
 
     {
-      name = "performance-now-2.1.0.tgz";
+      name = "performance_now___performance_now_2.1.0.tgz";
       path = fetchurl {
-        name = "performance-now-2.1.0.tgz";
+        name = "performance_now___performance_now_2.1.0.tgz";
         url  = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz";
         sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
       };
     }
 
     {
-      name = "phin-2.9.3.tgz";
+      name = "phin___phin_2.9.3.tgz";
       path = fetchurl {
-        name = "phin-2.9.3.tgz";
+        name = "phin___phin_2.9.3.tgz";
         url  = "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz";
         sha1 = "f9b6ac10a035636fb65dfc576aaaa17b8743125c";
       };
     }
 
     {
-      name = "pify-3.0.0.tgz";
+      name = "pify___pify_3.0.0.tgz";
       path = fetchurl {
-        name = "pify-3.0.0.tgz";
+        name = "pify___pify_3.0.0.tgz";
         url  = "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz";
         sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
       };
     }
 
     {
-      name = "pixelmatch-4.0.2.tgz";
+      name = "pixelmatch___pixelmatch_4.0.2.tgz";
       path = fetchurl {
-        name = "pixelmatch-4.0.2.tgz";
+        name = "pixelmatch___pixelmatch_4.0.2.tgz";
         url  = "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-4.0.2.tgz";
         sha1 = "8f47dcec5011b477b67db03c243bc1f3085e8854";
       };
     }
 
     {
-      name = "pkg-up-2.0.0.tgz";
+      name = "pkg_up___pkg_up_2.0.0.tgz";
       path = fetchurl {
-        name = "pkg-up-2.0.0.tgz";
+        name = "pkg_up___pkg_up_2.0.0.tgz";
         url  = "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz";
         sha1 = "c819ac728059a461cab1c3889a2be3c49a004d7f";
       };
     }
 
     {
-      name = "png-to-ico-1.0.7.tgz";
+      name = "png_to_ico___png_to_ico_1.0.7.tgz";
       path = fetchurl {
-        name = "png-to-ico-1.0.7.tgz";
+        name = "png_to_ico___png_to_ico_1.0.7.tgz";
         url  = "https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-1.0.7.tgz";
         sha1 = "9346b5f4d6fd7e94cb08fd49eeb585f501c3e5f2";
       };
     }
 
     {
-      name = "pngjs-3.4.0.tgz";
+      name = "pngjs___pngjs_3.4.0.tgz";
       path = fetchurl {
-        name = "pngjs-3.4.0.tgz";
+        name = "pngjs___pngjs_3.4.0.tgz";
         url  = "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz";
         sha1 = "99ca7d725965fb655814eaf65f38f12bbdbf555f";
       };
     }
 
     {
-      name = "process-0.5.2.tgz";
+      name = "process___process_0.5.2.tgz";
       path = fetchurl {
-        name = "process-0.5.2.tgz";
+        name = "process___process_0.5.2.tgz";
         url  = "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz";
         sha1 = "1638d8a8e34c2f440a91db95ab9aeb677fc185cf";
       };
     }
 
     {
-      name = "psl-1.1.31.tgz";
+      name = "psl___psl_1.1.31.tgz";
       path = fetchurl {
-        name = "psl-1.1.31.tgz";
+        name = "psl___psl_1.1.31.tgz";
         url  = "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz";
         sha1 = "e9aa86d0101b5b105cbe93ac6b784cd547276184";
       };
     }
 
     {
-      name = "punycode-1.4.1.tgz";
+      name = "punycode___punycode_1.4.1.tgz";
       path = fetchurl {
-        name = "punycode-1.4.1.tgz";
+        name = "punycode___punycode_1.4.1.tgz";
         url  = "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz";
         sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
       };
     }
 
     {
-      name = "punycode-2.1.1.tgz";
+      name = "punycode___punycode_2.1.1.tgz";
       path = fetchurl {
-        name = "punycode-2.1.1.tgz";
+        name = "punycode___punycode_2.1.1.tgz";
         url  = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
         sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
       };
     }
 
     {
-      name = "qs-6.5.2.tgz";
+      name = "qs___qs_6.5.2.tgz";
       path = fetchurl {
-        name = "qs-6.5.2.tgz";
+        name = "qs___qs_6.5.2.tgz";
         url  = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz";
         sha1 = "cb3ae806e8740444584ef154ce8ee98d403f3e36";
       };
     }
 
     {
-      name = "read-chunk-1.0.1.tgz";
+      name = "read_chunk___read_chunk_1.0.1.tgz";
       path = fetchurl {
-        name = "read-chunk-1.0.1.tgz";
+        name = "read_chunk___read_chunk_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz";
         sha1 = "5f68cab307e663f19993527d9b589cace4661194";
       };
     }
 
     {
-      name = "request-2.88.0.tgz";
+      name = "request___request_2.88.0.tgz";
       path = fetchurl {
-        name = "request-2.88.0.tgz";
+        name = "request___request_2.88.0.tgz";
         url  = "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz";
         sha1 = "9c2fca4f7d35b592efe57c7f0a55e81052124fef";
       };
     }
 
     {
-      name = "safe-buffer-5.1.2.tgz";
+      name = "safe_buffer___safe_buffer_5.1.2.tgz";
       path = fetchurl {
-        name = "safe-buffer-5.1.2.tgz";
+        name = "safe_buffer___safe_buffer_5.1.2.tgz";
         url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
         sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
       };
     }
 
     {
-      name = "safer-buffer-2.1.2.tgz";
+      name = "safer_buffer___safer_buffer_2.1.2.tgz";
       path = fetchurl {
-        name = "safer-buffer-2.1.2.tgz";
+        name = "safer_buffer___safer_buffer_2.1.2.tgz";
         url  = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
         sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
       };
     }
 
     {
-      name = "sax-1.2.4.tgz";
+      name = "sax___sax_1.2.4.tgz";
       path = fetchurl {
-        name = "sax-1.2.4.tgz";
+        name = "sax___sax_1.2.4.tgz";
         url  = "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz";
         sha1 = "2816234e2378bddc4e5354fab5caa895df7100d9";
       };
     }
 
     {
-      name = "signal-exit-3.0.2.tgz";
+      name = "signal_exit___signal_exit_3.0.2.tgz";
       path = fetchurl {
-        name = "signal-exit-3.0.2.tgz";
+        name = "signal_exit___signal_exit_3.0.2.tgz";
         url  = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz";
         sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
       };
     }
 
     {
-      name = "sshpk-1.16.1.tgz";
+      name = "sshpk___sshpk_1.16.1.tgz";
       path = fetchurl {
-        name = "sshpk-1.16.1.tgz";
+        name = "sshpk___sshpk_1.16.1.tgz";
         url  = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz";
         sha1 = "fb661c0bef29b39db40769ee39fa70093d6f6877";
       };
     }
 
     {
-      name = "stream-to-buffer-0.1.0.tgz";
+      name = "stream_to_buffer___stream_to_buffer_0.1.0.tgz";
       path = fetchurl {
-        name = "stream-to-buffer-0.1.0.tgz";
+        name = "stream_to_buffer___stream_to_buffer_0.1.0.tgz";
         url  = "https://registry.yarnpkg.com/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz";
         sha1 = "26799d903ab2025c9bd550ac47171b00f8dd80a9";
       };
     }
 
     {
-      name = "stream-to-0.2.2.tgz";
+      name = "stream_to___stream_to_0.2.2.tgz";
       path = fetchurl {
-        name = "stream-to-0.2.2.tgz";
+        name = "stream_to___stream_to_0.2.2.tgz";
         url  = "https://registry.yarnpkg.com/stream-to/-/stream-to-0.2.2.tgz";
         sha1 = "84306098d85fdb990b9fa300b1b3ccf55e8ef01d";
       };
     }
 
     {
-      name = "string.prototype.trim-1.1.2.tgz";
+      name = "string.prototype.trim___string.prototype.trim_1.1.2.tgz";
       path = fetchurl {
-        name = "string.prototype.trim-1.1.2.tgz";
+        name = "string.prototype.trim___string.prototype.trim_1.1.2.tgz";
         url  = "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz";
         sha1 = "d04de2c89e137f4d7d206f086b5ed2fae6be8cea";
       };
     }
 
     {
-      name = "tinycolor2-1.4.1.tgz";
+      name = "tinycolor2___tinycolor2_1.4.1.tgz";
       path = fetchurl {
-        name = "tinycolor2-1.4.1.tgz";
+        name = "tinycolor2___tinycolor2_1.4.1.tgz";
         url  = "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz";
         sha1 = "f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8";
       };
     }
 
     {
-      name = "tough-cookie-2.4.3.tgz";
+      name = "tough_cookie___tough_cookie_2.4.3.tgz";
       path = fetchurl {
-        name = "tough-cookie-2.4.3.tgz";
+        name = "tough_cookie___tough_cookie_2.4.3.tgz";
         url  = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz";
         sha1 = "53f36da3f47783b0925afa06ff9f3b165280f781";
       };
     }
 
     {
-      name = "tunnel-agent-0.6.0.tgz";
+      name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
       path = fetchurl {
-        name = "tunnel-agent-0.6.0.tgz";
+        name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
         url  = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
         sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
       };
     }
 
     {
-      name = "tweetnacl-0.14.5.tgz";
+      name = "tweetnacl___tweetnacl_0.14.5.tgz";
       path = fetchurl {
-        name = "tweetnacl-0.14.5.tgz";
+        name = "tweetnacl___tweetnacl_0.14.5.tgz";
         url  = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz";
         sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
       };
     }
 
     {
-      name = "untildify-3.0.3.tgz";
+      name = "untildify___untildify_3.0.3.tgz";
       path = fetchurl {
-        name = "untildify-3.0.3.tgz";
+        name = "untildify___untildify_3.0.3.tgz";
         url  = "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz";
         sha1 = "1e7b42b140bcfd922b22e70ca1265bfe3634c7c9";
       };
     }
 
     {
-      name = "uri-js-4.2.2.tgz";
+      name = "uri_js___uri_js_4.2.2.tgz";
       path = fetchurl {
-        name = "uri-js-4.2.2.tgz";
+        name = "uri_js___uri_js_4.2.2.tgz";
         url  = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
         sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
       };
     }
 
     {
-      name = "url-regex-3.2.0.tgz";
+      name = "url_regex___url_regex_3.2.0.tgz";
       path = fetchurl {
-        name = "url-regex-3.2.0.tgz";
+        name = "url_regex___url_regex_3.2.0.tgz";
         url  = "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz";
         sha1 = "dbad1e0c9e29e105dd0b1f09f6862f7fdb482724";
       };
     }
 
     {
-      name = "uuid-3.3.2.tgz";
+      name = "uuid___uuid_3.3.2.tgz";
       path = fetchurl {
-        name = "uuid-3.3.2.tgz";
+        name = "uuid___uuid_3.3.2.tgz";
         url  = "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz";
         sha1 = "1b4af4955eb3077c501c23872fc6513811587131";
       };
     }
 
     {
-      name = "verror-1.10.0.tgz";
+      name = "verror___verror_1.10.0.tgz";
       path = fetchurl {
-        name = "verror-1.10.0.tgz";
+        name = "verror___verror_1.10.0.tgz";
         url  = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
         sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
       };
     }
 
     {
-      name = "winreg-1.2.4.tgz";
+      name = "winreg___winreg_1.2.4.tgz";
       path = fetchurl {
-        name = "winreg-1.2.4.tgz";
+        name = "winreg___winreg_1.2.4.tgz";
         url  = "https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz";
         sha1 = "ba065629b7a925130e15779108cf540990e98d1b";
       };
     }
 
     {
-      name = "write-file-atomic-2.4.2.tgz";
+      name = "write_file_atomic___write_file_atomic_2.4.2.tgz";
       path = fetchurl {
-        name = "write-file-atomic-2.4.2.tgz";
+        name = "write_file_atomic___write_file_atomic_2.4.2.tgz";
         url  = "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz";
         sha1 = "a7181706dfba17855d221140a9c06e15fcdd87b9";
       };
     }
 
     {
-      name = "xhr-2.5.0.tgz";
+      name = "xhr___xhr_2.5.0.tgz";
       path = fetchurl {
-        name = "xhr-2.5.0.tgz";
+        name = "xhr___xhr_2.5.0.tgz";
         url  = "https://registry.yarnpkg.com/xhr/-/xhr-2.5.0.tgz";
         sha1 = "bed8d1676d5ca36108667692b74b316c496e49dd";
       };
     }
 
     {
-      name = "xml-parse-from-string-1.0.1.tgz";
+      name = "xml_parse_from_string___xml_parse_from_string_1.0.1.tgz";
       path = fetchurl {
-        name = "xml-parse-from-string-1.0.1.tgz";
+        name = "xml_parse_from_string___xml_parse_from_string_1.0.1.tgz";
         url  = "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz";
         sha1 = "a9029e929d3dbcded169f3c6e28238d95a5d5a28";
       };
     }
 
     {
-      name = "xml2js-0.4.19.tgz";
+      name = "xml2js___xml2js_0.4.19.tgz";
       path = fetchurl {
-        name = "xml2js-0.4.19.tgz";
+        name = "xml2js___xml2js_0.4.19.tgz";
         url  = "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz";
         sha1 = "686c20f213209e94abf0d1bcf1efaa291c7827a7";
       };
     }
 
     {
-      name = "xmlbuilder-9.0.7.tgz";
+      name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
       path = fetchurl {
-        name = "xmlbuilder-9.0.7.tgz";
+        name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
         url  = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
         sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
       };
     }
 
     {
-      name = "xtend-4.0.1.tgz";
+      name = "xtend___xtend_4.0.1.tgz";
       path = fetchurl {
-        name = "xtend-4.0.1.tgz";
+        name = "xtend___xtend_4.0.1.tgz";
         url  = "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz";
         sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
       };
diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix b/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
index 03f1cc2471e9c..0d10d1ae8be24 100644
--- a/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
+++ b/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchFromGitHub, yarn2nix, makeWrapper, makeDesktopItem, electron, riot-web }:
+{ pkgs, stdenv, fetchFromGitHub, makeWrapper, makeDesktopItem, electron, riot-web }:
+
+with (import ./yarn2nix.nix { inherit pkgs; });
 
 let
   executableName = "riot-desktop";
@@ -10,7 +12,7 @@ let
     sha256 = "152mi81miams5a7l9rd12bnf6wkd1r0lyicgr35r5fq0p6z7a4dk";
   };
 
-in yarn2nix.mkYarnPackage rec {
+in mkYarnPackage rec {
   name = "riot-desktop-${version}";
   inherit version;
 
@@ -48,6 +50,12 @@ in yarn2nix.mkYarnPackage rec {
       --add-flags "$out/share/riot/electron"
   '';
 
+  # Do not attempt generating a tarball for riot-web again.
+  # note: `doDist = false;` does not work.
+  distPhase = ''
+    true
+  '';
+
   # The desktop item properties should be kept in sync with data from upstream:
   # * productName and description from
   #   https://github.com/vector-im/riot-web/blob/develop/electron_app/package.json
diff --git a/pkgs/applications/networking/instant-messengers/riot/yarn2nix.nix b/pkgs/applications/networking/instant-messengers/riot/yarn2nix.nix
new file mode 100644
index 0000000000000..d243d9356bd4d
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/riot/yarn2nix.nix
@@ -0,0 +1,321 @@
+{ pkgs ? import <nixpkgs> {}
+, nodejs ? pkgs.nodejs
+, yarn ? pkgs.yarn
+}:
+
+let
+  inherit (pkgs) stdenv lib fetchurl linkFarm;
+in rec {
+  # Export yarn again to make it easier to find out which yarn was used.
+  inherit yarn;
+
+  # Re-export pkgs
+  inherit pkgs;
+
+  unlessNull = item: alt:
+    if item == null then alt else item;
+
+  reformatPackageName = pname:
+    let
+      # regex adapted from `validate-npm-package-name`
+      # will produce 3 parts e.g.
+      # "@someorg/somepackage" -> [ "@someorg/" "someorg" "somepackage" ]
+      # "somepackage" -> [ null null "somepackage" ]
+      parts = builtins.tail (builtins.match "^(@([^/]+)/)?([^/]+)$" pname);
+      # if there is no organisation we need to filter out null values.
+      non-null = builtins.filter (x: x != null) parts;
+    in builtins.concatStringsSep "-" non-null;
+
+  # https://docs.npmjs.com/files/package.json#license
+  # TODO: support expression syntax (OR, AND, etc)
+  spdxLicense = licstr:
+    if licstr == "UNLICENSED" then
+      lib.licenses.unfree
+    else
+      lib.findFirst
+        (l: l ? spdxId && l.spdxId == licstr)
+        { shortName = licstr; }
+        (builtins.attrValues lib.licenses);
+
+  # Generates the yarn.nix from the yarn.lock file
+  mkYarnNix = yarnLock:
+    pkgs.runCommand "yarn.nix" {}
+      "${yarn2nix}/bin/yarn2nix --lockfile ${yarnLock} --no-patch > $out";
+
+  # Loads the generated offline cache. This will be used by yarn as
+  # the package source.
+  importOfflineCache = yarnNix:
+    let
+      pkg = import yarnNix { inherit fetchurl linkFarm; };
+    in
+      pkg.offline_cache;
+
+  defaultYarnFlags = [
+    "--offline"
+    "--frozen-lockfile"
+    "--ignore-engines"
+    "--ignore-scripts"
+  ];
+
+  mkYarnModules = {
+    name,
+    pname,
+    version,
+    packageJSON,
+    yarnLock,
+    yarnNix ? mkYarnNix yarnLock,
+    yarnFlags ? defaultYarnFlags,
+    pkgConfig ? {},
+    preBuild ? "",
+    workspaceDependencies ? [],
+  }:
+    let
+      offlineCache = importOfflineCache yarnNix;
+      extraBuildInputs = (lib.flatten (builtins.map (key:
+        pkgConfig.${key} . buildInputs or []
+      ) (builtins.attrNames pkgConfig)));
+      postInstall = (builtins.map (key:
+        if (pkgConfig.${key} ? postInstall) then
+          ''
+            for f in $(find -L -path '*/node_modules/${key}' -type d); do
+              (cd "$f" && (${pkgConfig.${key}.postInstall}))
+            done
+          ''
+        else
+          ""
+      ) (builtins.attrNames pkgConfig));
+      workspaceJSON = pkgs.writeText
+        "${name}-workspace-package.json"
+        (builtins.toJSON { private = true; workspaces = ["deps/**"]; }); # scoped packages need second splat
+      workspaceDependencyLinks = lib.concatMapStringsSep "\n"
+        (dep: ''
+          mkdir -p "deps/${dep.pname}"
+          ln -sf ${dep.packageJSON} "deps/${dep.pname}/package.json"
+        '')
+        workspaceDependencies;
+    in stdenv.mkDerivation {
+      inherit preBuild name;
+      phases = ["configurePhase" "buildPhase"];
+      buildInputs = [ yarn nodejs ] ++ extraBuildInputs;
+
+      configurePhase = ''
+        # Yarn writes cache directories etc to $HOME.
+        export HOME=$PWD/yarn_home
+      '';
+
+      buildPhase = ''
+        runHook preBuild
+
+        mkdir -p "deps/${pname}"
+        cp ${packageJSON} "deps/${pname}/package.json"
+        cp ${workspaceJSON} ./package.json
+        cp ${yarnLock} ./yarn.lock
+        chmod +w ./yarn.lock
+
+        yarn config --offline set yarn-offline-mirror ${offlineCache}
+
+        # Do not look up in the registry, but in the offline cache.
+        # TODO: Ask upstream to fix this mess.
+        sed -i -E '/resolved /{s|https://registry.yarnpkg.com/||;s|[@/:-]|_|g}' yarn.lock
+
+        ${workspaceDependencyLinks}
+        yarn install ${lib.escapeShellArgs yarnFlags}
+
+        ${lib.concatStringsSep "\n" postInstall}
+
+        mkdir $out
+        mv node_modules $out/
+        mv deps $out/
+        patchShebangs $out
+      '';
+    };
+
+  # This can be used as a shellHook in mkYarnPackage. It brings the built node_modules into
+  # the shell-hook environment.
+  linkNodeModulesHook = ''
+    if [[ -d node_modules || -L node_modules ]]; then
+      echo "./node_modules is present. Replacing."
+      rm -rf node_modules
+    fi
+
+    ln -s "$node_modules" node_modules
+  '';
+
+  mkYarnWorkspace = {
+    src,
+    packageJSON ? src+"/package.json",
+    yarnLock ? src+"/yarn.lock",
+    packageOverrides ? {},
+    ...
+  }@attrs:
+  let
+    package = lib.importJSON packageJSON;
+    packageGlobs = package.workspaces;
+    globElemToRegex = lib.replaceStrings ["*"] [".*"];
+    # PathGlob -> [PathGlobElem]
+    splitGlob = lib.splitString "/";
+    # Path -> [PathGlobElem] -> [Path]
+    # Note: Only directories are included, everything else is filtered out
+    expandGlobList = base: globElems:
+    let
+      elemRegex = globElemToRegex (lib.head globElems);
+      rest = lib.tail globElems;
+      children = lib.attrNames (lib.filterAttrs (name: type: type == "directory") (builtins.readDir base));
+      matchingChildren = lib.filter (child: builtins.match elemRegex child != null) children;
+    in if globElems == []
+      then [ base ]
+      else lib.concatMap (child: expandGlobList (base+("/"+child)) rest) matchingChildren;
+    # Path -> PathGlob -> [Path]
+    expandGlob = base: glob: expandGlobList base (splitGlob glob);
+    packagePaths = lib.concatMap (expandGlob src) packageGlobs;
+    packages = lib.listToAttrs (map (src:
+    let
+      packageJSON = src+"/package.json";
+      package = lib.importJSON packageJSON;
+      allDependencies = lib.foldl (a: b: a // b) {} (map (field: lib.attrByPath [field] {} package) ["dependencies" "devDependencies"]);
+    in rec {
+      name = reformatPackageName package.name;
+      value = mkYarnPackage (builtins.removeAttrs attrs ["packageOverrides"] // {
+        inherit src packageJSON yarnLock;
+        workspaceDependencies = lib.mapAttrsToList (name: version: packages.${name})
+          (lib.filterAttrs (name: version: packages ? ${name}) allDependencies);
+      } // lib.attrByPath [name] {} packageOverrides);
+    }) packagePaths);
+  in packages;
+
+  mkYarnPackage = {
+    name ? null,
+    src,
+    packageJSON ? src + "/package.json",
+    yarnLock ? src + "/yarn.lock",
+    yarnNix ? mkYarnNix yarnLock,
+    yarnFlags ? defaultYarnFlags,
+    yarnPreBuild ? "",
+    pkgConfig ? {},
+    extraBuildInputs ? [],
+    publishBinsFor ? null,
+    workspaceDependencies ? [],
+    ...
+  }@attrs:
+    let
+      package = lib.importJSON packageJSON;
+      pname = package.name;
+      safeName = reformatPackageName pname;
+      version = package.version;
+      baseName = unlessNull name "${safeName}-${version}";
+      deps = mkYarnModules {
+        name = "${safeName}-modules-${version}";
+        preBuild = yarnPreBuild;
+        workspaceDependencies = workspaceDependenciesTransitive;
+        inherit packageJSON pname version yarnLock yarnNix yarnFlags pkgConfig;
+      };
+      publishBinsFor_ = unlessNull publishBinsFor [pname];
+      linkDirFunction = ''
+        linkDirToDirLinks() {
+          target=$1
+          if [ ! -f "$target" ]; then
+            mkdir -p "$target"
+          elif [ -L "$target" ]; then
+            local new=$(mktemp -d)
+            trueSource=$(realpath "$target")
+            if [ "$(ls $trueSource | wc -l)" -gt 0 ]; then
+              ln -s $trueSource/* $new/
+            fi
+            rm -r "$target"
+            mv "$new" "$target"
+          fi
+        }
+      '';
+      workspaceDependenciesTransitive = lib.unique ((lib.flatten (builtins.map (dep: dep.workspaceDependencies) workspaceDependencies)) ++ workspaceDependencies);
+      workspaceDependencyCopy = lib.concatMapStringsSep "\n"
+        (dep: ''
+          # ensure any existing scope directory is not a symlink
+          linkDirToDirLinks "$(dirname node_modules/${dep.pname})"
+          mkdir -p "deps/${dep.pname}"
+          tar -xf "${dep}/tarballs/${dep.name}.tgz" --directory "deps/${dep.pname}" --strip-components=1
+          if [ ! -e "deps/${dep.pname}/node_modules" ]; then
+            ln -s "${deps}/deps/${dep.pname}/node_modules" "deps/${dep.pname}/node_modules"
+          fi
+        '')
+        workspaceDependenciesTransitive;
+    in stdenv.mkDerivation (builtins.removeAttrs attrs ["pkgConfig" "workspaceDependencies"] // {
+      inherit src;
+
+      name = baseName;
+
+      buildInputs = [ yarn nodejs ] ++ extraBuildInputs;
+
+      node_modules = deps + "/node_modules";
+
+      configurePhase = attrs.configurePhase or ''
+        runHook preConfigure
+
+        for localDir in npm-packages-offline-cache node_modules; do
+          if [[ -d $localDir || -L $localDir ]]; then
+            echo "$localDir dir present. Removing."
+            rm -rf $localDir
+          fi
+        done
+
+        mkdir -p "deps/${pname}"
+        shopt -s extglob
+        cp -r !(deps) "deps/${pname}"
+        shopt -u extglob
+        ln -s ${deps}/deps/${pname}/node_modules "deps/${pname}/node_modules"
+
+        cp -r $node_modules node_modules
+        chmod -R +w node_modules
+
+        ${linkDirFunction}
+        linkDirToDirLinks "$(dirname node_modules/${pname})"
+        ln -s "deps/${pname}" "node_modules/${pname}"
+        ${workspaceDependencyCopy}
+
+        # Help yarn commands run in other phases find the package
+        echo "--cwd deps/${pname}" > .yarnrc
+        runHook postConfigure
+      '';
+
+      # Replace this phase on frontend packages where only the generated
+      # files are an interesting output.
+      installPhase = attrs.installPhase or ''
+        runHook preInstall
+
+        mkdir -p $out/{bin,libexec/${pname}}
+        mv node_modules $out/libexec/${pname}/node_modules
+        mv deps $out/libexec/${pname}/deps
+        node ${./nix/fixup_bin.js} $out/bin $out/libexec/${pname}/node_modules ${lib.concatStringsSep " " publishBinsFor_}
+
+        runHook postInstall
+      '';
+
+      doDist = true;
+      distPhase = attrs.distPhase or ''
+        # pack command ignores cwd option
+        rm -f .yarnrc
+        cd $out/libexec/${pname}/deps/${pname}
+        mkdir -p $out/tarballs/
+        yarn pack --ignore-scripts --filename $out/tarballs/${baseName}.tgz
+      '';
+
+      passthru = {
+        inherit pname package packageJSON deps;
+        workspaceDependencies = workspaceDependenciesTransitive;
+      } // (attrs.passthru or {});
+
+      meta = {
+        inherit (nodejs.meta) platforms;
+        description = packageJSON.description or "";
+        homepage = packageJSON.homepage or "";
+        version = packageJSON.version or "";
+        license = if packageJSON ? license then spdxLicense packageJSON.license else "";
+      } // (attrs.meta or {});
+    });
+
+  yarn2nix = mkYarnPackage {
+    src = ./.;
+    # yarn2nix is the only package that requires the yarnNix option.
+    # All the other projects can auto-generate that file.
+    yarnNix = ./yarn.nix;
+  };
+}
diff --git a/pkgs/applications/science/math/mxnet/default.nix b/pkgs/applications/science/math/mxnet/default.nix
index 061f48bb3d93b..9c1a2e2028237 100644
--- a/pkgs/applications/science/math/mxnet/default.nix
+++ b/pkgs/applications/science/math/mxnet/default.nix
@@ -26,6 +26,7 @@ stdenv.mkDerivation rec {
 
   cmakeFlags =
     (if cudaSupport then [
+      "-DUSE_OLDCMAKECUDA=ON"  # see https://github.com/apache/incubator-mxnet/issues/10743
       "-DCUDA_ARCH_NAME=All"
       "-DCUDA_HOST_COMPILER=${cudatoolkit.cc}/bin/cc"
     ] else [ "-DUSE_CUDA=OFF" ])
diff --git a/pkgs/applications/version-management/smartgithg/default.nix b/pkgs/applications/version-management/smartgithg/default.nix
index 153c6d78a7b73..38c3da220c92c 100644
--- a/pkgs/applications/version-management/smartgithg/default.nix
+++ b/pkgs/applications/version-management/smartgithg/default.nix
@@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
     bin_path = "$out/bin";
     install_freedesktop_items = substituteAll {
       inherit (stdenv) shell;
+      isExecutable = true;
       src = ./install_freedesktop_items.sh;
     };
     runtime_paths = lib.makeBinPath [
diff --git a/pkgs/build-support/build-fhs-userenv/env.nix b/pkgs/build-support/build-fhs-userenv/env.nix
index c0f741b628860..be83c9da21087 100644
--- a/pkgs/build-support/build-fhs-userenv/env.nix
+++ b/pkgs/build-support/build-fhs-userenv/env.nix
@@ -36,12 +36,14 @@ let
 
   # base packages of the chroot
   # these match the host's architecture, glibc_multi is used for multilib
-  # builds.
+  # builds. glibcLocales must be before glibc or glibc_multi as otherwiese
+  # the wrong LOCALE_ARCHIVE will be used where only C.UTF-8 is available.
   basePkgs = with pkgs;
-    [ (if isMultiBuild then glibc_multi else glibc)
+    [ glibcLocales
+      (if isMultiBuild then glibc_multi else glibc)
       (toString gcc.cc.lib) bashInteractive coreutils less shadow su
       gawk diffutils findutils gnused gnugrep
-      gnutar gzip bzip2 xz glibcLocales
+      gnutar gzip bzip2 xz
     ];
   baseMultiPkgs = with pkgsi686Linux;
     [ (toString gcc.cc.lib)
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix
index f05b9fb225552..9569c6e78c8a4 100644
--- a/pkgs/build-support/cc-wrapper/default.nix
+++ b/pkgs/build-support/cc-wrapper/default.nix
@@ -45,9 +45,9 @@ let
   # The wrapper scripts use 'cat' and 'grep', so we may need coreutils.
   coreutils_bin = if nativeTools then "" else getBin coreutils;
 
-  default_cxx_stdlib_compile = if (targetPlatform.isLinux && !(cc.isGNU or false) && !nativeTools && cc ? gcc) then
+  default_cxx_stdlib_compile = if (targetPlatform.isLinux && !(cc.isGNU or false) && !nativeTools && cc ? gcc) && !(targetPlatform.useLLVM or false) then
     "-isystem $(echo -n ${cc.gcc}/include/c++/*) -isystem $(echo -n ${cc.gcc}/include/c++/*)/$(${cc.gcc}/bin/gcc -dumpmachine)"
-  else if targetPlatform.isDarwin && (libcxx != null) && (cc.isClang or false) then
+  else if targetPlatform.isDarwin && (libcxx != null) && (cc.isClang or false) && !(targetPlatform.useLLVM or false) then
     "-isystem ${libcxx}/include/c++/v1"
   else "";
 
diff --git a/pkgs/build-support/docker/store-path-to-layer.sh b/pkgs/build-support/docker/store-path-to-layer.sh
index ab956c8190406..98c5b8cc21295 100755
--- a/pkgs/build-support/docker/store-path-to-layer.sh
+++ b/pkgs/build-support/docker/store-path-to-layer.sh
@@ -1,4 +1,4 @@
-#! @shell@
+#!@shell@
 
 set -eu
 
diff --git a/pkgs/development/compilers/chez/default.nix b/pkgs/development/compilers/chez/default.nix
index 5b02aed274f87..9216c77914335 100644
--- a/pkgs/development/compilers/chez/default.nix
+++ b/pkgs/development/compilers/chez/default.nix
@@ -1,18 +1,22 @@
-{ stdenv, fetchgit, coreutils, cctools, ncurses, libiconv, libX11 }:
+{ stdenv, fetchFromGitHub
+, coreutils, cctools
+, ncurses, libiconv, libX11, libuuid
+}:
 
 stdenv.mkDerivation rec {
   name    = "chez-scheme-${version}";
-  version = "9.5.1";
+  version = "9.5.2";
 
-  src = fetchgit {
-    url    = "https://github.com/cisco/chezscheme.git";
-    rev    = "bc117fd4d567a6863689fec6814882a0f04e577a";
-    sha256 = "1adzw7bgdz0p4xmccc6awdkb7bp6xba9mnlsh3r3zvblqfci8i70";
+  src = fetchFromGitHub {
+    owner  = "cisco";
+    repo   = "ChezScheme";
+    rev    = "refs/tags/v${version}";
+    sha256 = "1gsjmsvsj31q5l9bjvm869y7bakrvl41yq94vyqdx8zwcr1bmpjf";
     fetchSubmodules = true;
   };
 
   nativeBuildInputs = [ coreutils ] ++ stdenv.lib.optional stdenv.isDarwin cctools;
-  buildInputs = [ ncurses libiconv libX11 ];
+  buildInputs = [ ncurses libiconv libX11 libuuid ];
 
   enableParallelBuilding = true;
 
@@ -49,41 +53,22 @@ stdenv.mkDerivation rec {
   ** for.
   */
   configurePhase = ''
-    ./configure --threads \
-      --installprefix=$out --installman=$out/share/man \
-      --workarea=work
+    ./configure --threads --installprefix=$out --installman=$out/share/man
   '';
 
   /*
-  ** Install the kernel.o file, so we can compile C applications that
-  ** link directly to the Chez runtime (for booting their own files, or
-  ** embedding.)
-  **
-  ** Ideally in the future this would be less of a hack and could be
-  ** done by Chez itself. Alternatively, there could just be a big
-  ** case statement matching to the different stdenv.hostPlatform.platform
-  ** values...
+  ** Clean up some of the examples from the build output.
   */
   postInstall = ''
-    m="$(ls ./work/boot)"
-    if [ "x''${m[1]}" != "x" ]; then
-      >&2 echo "ERROR: more than one bootfile build found; this is a nixpkgs error"
-      exit 1
-    fi
-
-    kernel=./work/boot/$m/kernel.o
-    kerneldest=$out/lib/csv${version}/$m/
-
-    echo installing $kernel to $kerneldest
-    cp $kernel $kerneldest/kernel.o
+    rm -rf $out/lib/csv${version}/examples
   '';
 
   meta = {
-    description = "A powerful and incredibly fast R6RS Scheme compiler";
-    homepage    = https://cisco.github.io/ChezScheme/;
-    license     = stdenv.lib.licenses.asl20;
-    platforms   = stdenv.lib.platforms.unix;
+    description  = "A powerful and incredibly fast R6RS Scheme compiler";
+    homepage     = https://cisco.github.io/ChezScheme/;
+    license      = stdenv.lib.licenses.asl20;
+    maintainers  = with stdenv.lib.maintainers; [ thoughtpolice ];
+    platforms    = stdenv.lib.platforms.unix;
     badPlatforms = [ "aarch64-linux" ];
-    maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
   };
 }
diff --git a/pkgs/development/compilers/ghc/8.2.2-binary.nix b/pkgs/development/compilers/ghc/8.2.2-binary.nix
index af98e9a311d52..9fe3a7d9dba30 100644
--- a/pkgs/development/compilers/ghc/8.2.2-binary.nix
+++ b/pkgs/development/compilers/ghc/8.2.2-binary.nix
@@ -123,6 +123,7 @@ stdenv.mkDerivation rec {
   let
     gcc-clang-wrapper = substituteAll {
       inherit (stdenv) shell;
+      isExecutable = true;
       src = ./gcc-clang-wrapper.sh;
     };
   in
diff --git a/pkgs/development/compilers/llvm/8/clang/default.nix b/pkgs/development/compilers/llvm/8/clang/default.nix
index 353e113ddb9a5..8709e47dd3aa6 100644
--- a/pkgs/development/compilers/llvm/8/clang/default.nix
+++ b/pkgs/development/compilers/llvm/8/clang/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetch, cmake, libxml2, llvm, version, clang-tools-extra_src, python
+{ stdenv, fetch, fetchpatch, cmake, libxml2, llvm, version, clang-tools-extra_src, python
 , fixDarwinDylibNames
 , enableManpages ? false
 , enablePolly ? false # TODO: get this info from llvm (passthru?)
@@ -39,6 +39,12 @@ let
     patches = [
       ./purity.patch
       ./clang-xpc.patch
+      # Backport for -static-pie, which the latter touches, and which is nice in
+      # its own right.
+      ./static-pie.patch
+      # Backport for the `--unwindlib=[libgcc|complier-rt]` flag, which is
+      # needed for our bootstrapping to not interfere with C.
+      ./unwindlib.patch
     ];
 
     postPatch = ''
diff --git a/pkgs/development/compilers/llvm/8/clang/static-pie.patch b/pkgs/development/compilers/llvm/8/clang/static-pie.patch
new file mode 100644
index 0000000000000..d1f86a1623273
--- /dev/null
+++ b/pkgs/development/compilers/llvm/8/clang/static-pie.patch
@@ -0,0 +1,157 @@
+commit 7a9842bc92921e79b84630045276861be90b2d47
+Author: Siva Chandra <sivachandra@google.com>
+Date:   Wed Feb 20 19:07:04 2019 +0000
+
+    [Clang Driver] Add support for "-static-pie" argument to the Clang driver.
+    
+    Summary: This change mimics GCC's support for the "-static-pie" argument.
+    
+    Subscribers: cfe-commits
+    
+    Tags: #clang
+    
+    Differential Revision: https://reviews.llvm.org/D58307
+    
+    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@354502 91177308-0d34-0410-b5e6-96231b3b80d8
+    (cherry picked from commit 7d6cd7825e6883f8650e32b07f3750824c2cef62)
+
+diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td
+index d02d9744d7..75a21e66c7 100644
+--- a/include/clang/Driver/Options.td
++++ b/include/clang/Driver/Options.td
+@@ -2502,6 +2502,7 @@ def pthread : Flag<["-"], "pthread">, Flags<[CC1Option]>,
+ def no_pthread : Flag<["-"], "no-pthread">, Flags<[CC1Option]>;
+ def p : Flag<["-"], "p">;
+ def pie : Flag<["-"], "pie">;
++def static_pie : Flag<["-"], "static-pie">;
+ def read__only__relocs : Separate<["-"], "read_only_relocs">;
+ def remap : Flag<["-"], "remap">;
+ def rewrite_objc : Flag<["-"], "rewrite-objc">, Flags<[DriverOption,CC1Option]>,
+diff --git a/lib/Driver/ToolChains/CommonArgs.cpp b/lib/Driver/ToolChains/CommonArgs.cpp
+index d7e316befa..85ffc1618d 100644
+--- a/lib/Driver/ToolChains/CommonArgs.cpp
++++ b/lib/Driver/ToolChains/CommonArgs.cpp
+@@ -1138,19 +1138,22 @@ static void AddLibgcc(const llvm::Triple &Triple, const Driver &D,
+   bool isCygMing = Triple.isOSCygMing();
+   bool IsIAMCU = Triple.isOSIAMCU();
+   bool StaticLibgcc = Args.hasArg(options::OPT_static_libgcc) ||
+-                      Args.hasArg(options::OPT_static);
++                      Args.hasArg(options::OPT_static) ||
++                      Args.hasArg(options::OPT_static_pie);
+ 
+   bool SharedLibgcc = Args.hasArg(options::OPT_shared_libgcc);
+   bool UnspecifiedLibgcc = !StaticLibgcc && !SharedLibgcc;
+ 
+   // Gcc adds libgcc arguments in various ways:
+   //
+-  // gcc <none>: -lgcc --as-needed -lgcc_s --no-as-needed
+-  // g++ <none>:                   -lgcc_s               -lgcc
+-  // gcc shared:                   -lgcc_s               -lgcc
+-  // g++ shared:                   -lgcc_s               -lgcc
+-  // gcc static: -lgcc             -lgcc_eh
+-  // g++ static: -lgcc             -lgcc_eh
++  // gcc <none>:     -lgcc --as-needed -lgcc_s --no-as-needed
++  // g++ <none>:                       -lgcc_s               -lgcc
++  // gcc shared:                       -lgcc_s               -lgcc
++  // g++ shared:                       -lgcc_s               -lgcc
++  // gcc static:     -lgcc             -lgcc_eh
++  // g++ static:     -lgcc             -lgcc_eh
++  // gcc static-pie: -lgcc             -lgcc_eh
++  // g++ static-pie: -lgcc             -lgcc_eh
+   //
+   // Also, certain targets need additional adjustments.
+ 
+diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp
+index 69dba8fec8..0faa0bb473 100644
+--- a/lib/Driver/ToolChains/Gnu.cpp
++++ b/lib/Driver/ToolChains/Gnu.cpp
+@@ -334,6 +334,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+   const bool isAndroid = ToolChain.getTriple().isAndroid();
+   const bool IsIAMCU = ToolChain.getTriple().isOSIAMCU();
+   const bool IsPIE = getPIE(Args, ToolChain);
++  const bool IsStaticPIE = Args.hasArg(options::OPT_static_pie);
+   const bool HasCRTBeginEndFiles =
+       ToolChain.getTriple().hasEnvironment() ||
+       (ToolChain.getTriple().getVendor() != llvm::Triple::MipsTechnologies);
+@@ -354,6 +355,12 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+   if (IsPIE)
+     CmdArgs.push_back("-pie");
+ 
++  if (IsStaticPIE) {
++    CmdArgs.push_back("-static");
++    CmdArgs.push_back("-pie");
++    CmdArgs.push_back("--no-dynamic-linker");
++  }
++
+   if (Args.hasArg(options::OPT_rdynamic))
+     CmdArgs.push_back("-export-dynamic");
+ 
+@@ -415,6 +422,8 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+           crt1 = "gcrt1.o";
+         else if (IsPIE)
+           crt1 = "Scrt1.o";
++        else if (IsStaticPIE)
++          crt1 = "rcrt1.o";
+         else
+           crt1 = "crt1.o";
+       }
+@@ -432,7 +441,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+         crtbegin = isAndroid ? "crtbegin_static.o" : "crtbeginT.o";
+       else if (Args.hasArg(options::OPT_shared))
+         crtbegin = isAndroid ? "crtbegin_so.o" : "crtbeginS.o";
+-      else if (IsPIE)
++      else if (IsPIE || IsStaticPIE)
+         crtbegin = isAndroid ? "crtbegin_dynamic.o" : "crtbeginS.o";
+       else
+         crtbegin = isAndroid ? "crtbegin_dynamic.o" : "crtbegin.o";
+@@ -483,7 +492,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+ 
+   if (!Args.hasArg(options::OPT_nostdlib)) {
+     if (!Args.hasArg(options::OPT_nodefaultlibs)) {
+-      if (Args.hasArg(options::OPT_static))
++      if (Args.hasArg(options::OPT_static) || IsStaticPIE)
+         CmdArgs.push_back("--start-group");
+ 
+       if (NeedsSanitizerDeps)
+@@ -518,7 +527,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+       if (IsIAMCU)
+         CmdArgs.push_back("-lgloss");
+ 
+-      if (Args.hasArg(options::OPT_static))
++      if (Args.hasArg(options::OPT_static) || IsStaticPIE)
+         CmdArgs.push_back("--end-group");
+       else
+         AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
+@@ -535,7 +544,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+       const char *crtend;
+       if (Args.hasArg(options::OPT_shared))
+         crtend = isAndroid ? "crtend_so.o" : "crtendS.o";
+-      else if (IsPIE)
++      else if (IsPIE || IsStaticPIE)
+         crtend = isAndroid ? "crtend_android.o" : "crtendS.o";
+       else
+         crtend = isAndroid ? "crtend_android.o" : "crtend.o";
+diff --git a/test/Driver/linux-ld.c b/test/Driver/linux-ld.c
+index 3ab81be490..800f782523 100644
+--- a/test/Driver/linux-ld.c
++++ b/test/Driver/linux-ld.c
+@@ -176,6 +176,19 @@
+ // CHECK-CLANG-NO-LIBGCC-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"
+ // CHECK-CLANG-NO-LIBGCC-STATIC: "--start-group" "-lgcc" "-lgcc_eh" "-lc" "--end-group"
+ //
++// RUN: %clang -static-pie -no-canonical-prefixes %s -### -o %t.o 2>&1 \
++// RUN:     --target=x86_64-unknown-linux -rtlib=platform \
++// RUN:     --gcc-toolchain="" \
++// RUN:     --sysroot=%S/Inputs/basic_linux_tree \
++// RUN:   | FileCheck --check-prefix=CHECK-CLANG-LD-STATIC-PIE %s
++// CHECK-CLANG-LD-STATIC-PIE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"
++// CHECK-CLANG-LD-STATIC-PIE: "-static"
++// CHECK-CLANG-LD-STATIC-PIE: "-pie"
++// CHECK-CLANG-LD-STATIC-PIE: "--no-dynamic-linker"
++// CHECK-CLANG-LD-STATIC-PIE: "-m" "elf_x86_64"
++// CHECK-CLANG-LD-STATIC-PIE: "{{.*}}rcrt1.o"
++// CHECK-CLANG-LD-STATIC-PIE: "--start-group" "-lgcc" "-lgcc_eh" "-lc" "--end-group"
++//
+ // RUN: %clang -dynamic -no-canonical-prefixes %s -### -o %t.o 2>&1 \
+ // RUN:     --target=x86_64-unknown-linux -rtlib=platform \
+ // RUN:     --gcc-toolchain="" \
diff --git a/pkgs/development/compilers/llvm/8/clang/unwindlib.patch b/pkgs/development/compilers/llvm/8/clang/unwindlib.patch
new file mode 100644
index 0000000000000..6958fce60cef0
--- /dev/null
+++ b/pkgs/development/compilers/llvm/8/clang/unwindlib.patch
@@ -0,0 +1,372 @@
+commit cd5603a4767277a29d3e67a9c3f2a5d2129cd973
+Author: Sterling Augustine <saugustine@google.com>
+Date:   Tue Mar 19 20:01:59 2019 +0000
+
+    Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= [take 2]
+    
+    "clang++ hello.cc --rtlib=compiler-rt"
+    
+    now can works without specifying additional unwind or exception
+    handling libraries.
+    
+    This reworked version of the feature no longer modifies today's default
+    unwind library for compiler-rt: which is nothing. Rather, a user
+    can specify -DCLANG_DEFAULT_UNWINDLIB=libunwind when configuring
+    the compiler.
+    
+    This should address the issues from the previous version.
+    
+    Update tests for new --unwindlib semantics.
+    
+    Differential Revision: https://reviews.llvm.org/D59109
+    
+    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@356508 91177308-0d34-0410-b5e6-96231b3b80d8
+    (cherry picked from commit 344aa82a52f2fae527f58284567ae305a314f7a8)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c2016a45ca..edeb2b66a1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -261,6 +261,24 @@ if (NOT(CLANG_DEFAULT_RTLIB STREQUAL "" OR
+     "Default runtime library to use (\"libgcc\" or \"compiler-rt\", empty for platform default)" FORCE)
+ endif()
+ 
++set(CLANG_DEFAULT_UNWINDLIB "" CACHE STRING
++  "Default unwind library to use (\"none\" \"libgcc\" or \"libunwind\", empty to match runtime library.)")
++if (CLANG_DEFAULT_UNWINDLIB STREQUAL "")
++  if (CLANG_DEFAULT_RTLIB STREQUAL "libgcc")
++    set (CLANG_DEFAULT_UNWINDLIB "libgcc" CACHE STRING "" FORCE)
++  elseif (CLANG_DEFAULT_RTLIBS STREQUAL "libunwind")
++    set (CLANG_DEFAULT_UNWINDLIB "none" CACHE STRING "" FORCE)
++  endif()
++endif()
++
++if (NOT(CLANG_DEFAULT_UNWINDLIB STREQUAL "none" OR
++        CLANG_DEFAULT_UNWINDLIB STREQUAL "libgcc" OR
++        CLANG_DEFAULT_UNWINDLIB STREQUAL "libunwind"))
++  message(WARNING "Resetting default unwindlib to use platform default")
++  set(CLANG_DEFAULT_UNWINDLIB "" CACHE STRING
++    "Default unwind library to use (\"none\" \"libgcc\" or \"libunwind\", empty for none)" FORCE)
++endif()
++
+ set(CLANG_DEFAULT_OBJCOPY "objcopy" CACHE STRING
+   "Default objcopy executable to use.")
+ 
+diff --git a/include/clang/Basic/DiagnosticDriverKinds.td b/include/clang/Basic/DiagnosticDriverKinds.td
+index 5475e28ed7..15971210e4 100644
+--- a/include/clang/Basic/DiagnosticDriverKinds.td
++++ b/include/clang/Basic/DiagnosticDriverKinds.td
+@@ -52,6 +52,10 @@ def err_drv_invalid_rtlib_name : Error<
+   "invalid runtime library name in argument '%0'">;
+ def err_drv_unsupported_rtlib_for_platform : Error<
+   "unsupported runtime library '%0' for platform '%1'">;
++def err_drv_invalid_unwindlib_name : Error<
++  "invalid unwind library name in argument '%0'">;
++def err_drv_incompatible_unwindlib : Error<
++  "--rtlib=libgcc requires --unwindlib=libgcc">;
+ def err_drv_invalid_stdlib_name : Error<
+   "invalid library name in argument '%0'">;
+ def err_drv_invalid_output_with_multiple_archs : Error<
+diff --git a/include/clang/Config/config.h.cmake b/include/clang/Config/config.h.cmake
+index 1d624450b9..2d4cb747e8 100644
+--- a/include/clang/Config/config.h.cmake
++++ b/include/clang/Config/config.h.cmake
+@@ -23,6 +23,9 @@
+ /* Default runtime library to use. */
+ #define CLANG_DEFAULT_RTLIB "${CLANG_DEFAULT_RTLIB}"
+ 
++/* Default unwind library to use. */
++#define CLANG_DEFAULT_UNWINDLIB "${CLANG_DEFAULT_UNWINDLIB}"
++
+ /* Default objcopy to use */
+ #define CLANG_DEFAULT_OBJCOPY "${CLANG_DEFAULT_OBJCOPY}"
+ 
+diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td
+index 75a21e66c7..4da0e54965 100644
+--- a/include/clang/Driver/Options.td
++++ b/include/clang/Driver/Options.td
+@@ -2570,6 +2570,8 @@ def std_EQ : Joined<["-", "--"], "std=">, Flags<[CC1Option]>,
+   }]>;
+ def stdlib_EQ : Joined<["-", "--"], "stdlib=">, Flags<[CC1Option]>,
+   HelpText<"C++ standard library to use">, Values<"libc++,libstdc++,platform">;
++def unwindlib_EQ : Joined<["-", "--"], "unwindlib=">, Flags<[CC1Option]>,
++  HelpText<"Unwind library to use">, Values<"libgcc,unwindlib,platform">;
+ def sub__library : JoinedOrSeparate<["-"], "sub_library">;
+ def sub__umbrella : JoinedOrSeparate<["-"], "sub_umbrella">;
+ def system_header_prefix : Joined<["--"], "system-header-prefix=">,
+diff --git a/include/clang/Driver/ToolChain.h b/include/clang/Driver/ToolChain.h
+index d5f75b8271..4bedf760eb 100644
+--- a/include/clang/Driver/ToolChain.h
++++ b/include/clang/Driver/ToolChain.h
+@@ -100,6 +100,12 @@ public:
+     RLT_Libgcc
+   };
+ 
++  enum UnwindLibType {
++    UNW_None,
++    UNW_CompilerRT,
++    UNW_Libgcc
++  };
++
+   enum RTTIMode {
+     RM_Enabled,
+     RM_Disabled,
+@@ -368,6 +374,10 @@ public:
+     return ToolChain::CST_Libstdcxx;
+   }
+ 
++  virtual UnwindLibType GetDefaultUnwindLibType() const {
++    return ToolChain::UNW_None;
++  }
++
+   virtual std::string getCompilerRTPath() const;
+ 
+   virtual std::string getCompilerRT(const llvm::opt::ArgList &Args,
+@@ -512,6 +522,10 @@ public:
+   // given compilation arguments.
+   virtual CXXStdlibType GetCXXStdlibType(const llvm::opt::ArgList &Args) const;
+ 
++  // GetUnwindLibType - Determine the unwind library type to use with the
++  // given compilation arguments.
++  virtual UnwindLibType GetUnwindLibType(const llvm::opt::ArgList &Args) const;
++
+   /// AddClangCXXStdlibIncludeArgs - Add the clang -cc1 level arguments to set
+   /// the include paths to use for the given C++ standard library type.
+   virtual void
+diff --git a/lib/Driver/ToolChain.cpp b/lib/Driver/ToolChain.cpp
+index 88a627eab6..d82423f4a8 100644
+--- a/lib/Driver/ToolChain.cpp
++++ b/lib/Driver/ToolChain.cpp
+@@ -680,6 +680,33 @@ ToolChain::RuntimeLibType ToolChain::GetRuntimeLibType(
+   return GetDefaultRuntimeLibType();
+ }
+ 
++ToolChain::UnwindLibType ToolChain::GetUnwindLibType(
++    const ArgList &Args) const {
++  const Arg *A = Args.getLastArg(options::OPT_unwindlib_EQ);
++  StringRef LibName = A ? A->getValue() : CLANG_DEFAULT_UNWINDLIB;
++
++  if (LibName == "none")
++    return ToolChain::UNW_None;
++  else if (LibName == "platform" || LibName == "") {
++    ToolChain::RuntimeLibType RtLibType = GetRuntimeLibType(Args);
++    if (RtLibType == ToolChain::RLT_CompilerRT)
++      return ToolChain::UNW_None;
++    else if (RtLibType == ToolChain::RLT_Libgcc)
++      return ToolChain::UNW_Libgcc;
++  } else if (LibName == "libunwind") {
++    if (GetRuntimeLibType(Args) == RLT_Libgcc)
++      getDriver().Diag(diag::err_drv_incompatible_unwindlib);
++    return ToolChain::UNW_CompilerRT;
++  } else if (LibName == "libgcc")
++    return ToolChain::UNW_Libgcc;
++
++  if (A)
++    getDriver().Diag(diag::err_drv_invalid_unwindlib_name)
++        << A->getAsString(Args);
++
++  return GetDefaultUnwindLibType();
++}
++
+ ToolChain::CXXStdlibType ToolChain::GetCXXStdlibType(const ArgList &Args) const{
+   const Arg *A = Args.getLastArg(options::OPT_stdlib_EQ);
+   StringRef LibName = A ? A->getValue() : CLANG_DEFAULT_CXX_STDLIB;
+diff --git a/lib/Driver/ToolChains/CommonArgs.cpp b/lib/Driver/ToolChains/CommonArgs.cpp
+index 85ffc1618d..9fd29726a4 100644
+--- a/lib/Driver/ToolChains/CommonArgs.cpp
++++ b/lib/Driver/ToolChains/CommonArgs.cpp
+@@ -1132,47 +1132,80 @@ bool tools::isObjCAutoRefCount(const ArgList &Args) {
+   return Args.hasFlag(options::OPT_fobjc_arc, options::OPT_fno_objc_arc, false);
+ }
+ 
+-static void AddLibgcc(const llvm::Triple &Triple, const Driver &D,
+-                      ArgStringList &CmdArgs, const ArgList &Args) {
+-  bool isAndroid = Triple.isAndroid();
+-  bool isCygMing = Triple.isOSCygMing();
+-  bool IsIAMCU = Triple.isOSIAMCU();
+-  bool StaticLibgcc = Args.hasArg(options::OPT_static_libgcc) ||
+-                      Args.hasArg(options::OPT_static) ||
+-                      Args.hasArg(options::OPT_static_pie);
+-
+-  bool SharedLibgcc = Args.hasArg(options::OPT_shared_libgcc);
+-  bool UnspecifiedLibgcc = !StaticLibgcc && !SharedLibgcc;
+-
+-  // Gcc adds libgcc arguments in various ways:
+-  //
+-  // gcc <none>:     -lgcc --as-needed -lgcc_s --no-as-needed
+-  // g++ <none>:                       -lgcc_s               -lgcc
+-  // gcc shared:                       -lgcc_s               -lgcc
+-  // g++ shared:                       -lgcc_s               -lgcc
+-  // gcc static:     -lgcc             -lgcc_eh
+-  // g++ static:     -lgcc             -lgcc_eh
+-  // gcc static-pie: -lgcc             -lgcc_eh
+-  // g++ static-pie: -lgcc             -lgcc_eh
+-  //
+-  // Also, certain targets need additional adjustments.
++enum class LibGccType { UnspecifiedLibGcc, StaticLibGcc, SharedLibGcc };
++
++static LibGccType getLibGccType(const ArgList &Args) {
++  bool Static = Args.hasArg(options::OPT_static_libgcc) ||
++                Args.hasArg(options::OPT_static) ||
++                Args.hasArg(options::OPT_static_pie);
++
++  bool Shared = Args.hasArg(options::OPT_shared_libgcc);
++  if (Shared)
++    return LibGccType::SharedLibGcc;
++  if (Static)
++    return LibGccType::StaticLibGcc;
++  return LibGccType::UnspecifiedLibGcc;
++}
+ 
+-  bool LibGccFirst = (D.CCCIsCC() && UnspecifiedLibgcc) || StaticLibgcc;
+-  if (LibGccFirst)
+-    CmdArgs.push_back("-lgcc");
++// Gcc adds libgcc arguments in various ways:
++//
++// gcc <none>:     -lgcc --as-needed -lgcc_s --no-as-needed
++// g++ <none>:                       -lgcc_s               -lgcc
++// gcc shared:                       -lgcc_s               -lgcc
++// g++ shared:                       -lgcc_s               -lgcc
++// gcc static:     -lgcc             -lgcc_eh
++// g++ static:     -lgcc             -lgcc_eh
++// gcc static-pie: -lgcc             -lgcc_eh
++// g++ static-pie: -lgcc             -lgcc_eh
++//
++// Also, certain targets need additional adjustments.
++
++static void AddUnwindLibrary(const ToolChain &TC, const Driver &D,
++                             ArgStringList &CmdArgs, const ArgList &Args) {
++  ToolChain::UnwindLibType UNW = TC.GetUnwindLibType(Args);
++  // Targets that don't use unwind libraries.
++  if (TC.getTriple().isAndroid() || TC.getTriple().isOSIAMCU() ||
++      TC.getTriple().isOSBinFormatWasm() ||
++      UNW == ToolChain::UNW_None)
++    return;
+ 
+-  bool AsNeeded = D.CCCIsCC() && UnspecifiedLibgcc && !isAndroid && !isCygMing;
++  LibGccType LGT = getLibGccType(Args);
++  bool AsNeeded = D.CCCIsCC() && LGT == LibGccType::UnspecifiedLibGcc &&
++                  !TC.getTriple().isAndroid() && !TC.getTriple().isOSCygMing();
+   if (AsNeeded)
+     CmdArgs.push_back("--as-needed");
+ 
+-  if ((UnspecifiedLibgcc || SharedLibgcc) && !isAndroid)
+-    CmdArgs.push_back("-lgcc_s");
+-
+-  else if (StaticLibgcc && !isAndroid && !IsIAMCU)
+-    CmdArgs.push_back("-lgcc_eh");
++  switch (UNW) {
++  case ToolChain::UNW_None:
++    return;
++  case ToolChain::UNW_Libgcc: {
++    LibGccType LGT = getLibGccType(Args);
++    if (LGT == LibGccType::UnspecifiedLibGcc || LGT == LibGccType::SharedLibGcc)
++      CmdArgs.push_back("-lgcc_s");
++    else if (LGT == LibGccType::StaticLibGcc)
++      CmdArgs.push_back("-lgcc_eh");
++    break;
++  }
++  case ToolChain::UNW_CompilerRT:
++    CmdArgs.push_back("-lunwind");
++    break;
++  }
+ 
+   if (AsNeeded)
+     CmdArgs.push_back("--no-as-needed");
++}
++
++static void AddLibgcc(const ToolChain &TC, const Driver &D,
++                      ArgStringList &CmdArgs, const ArgList &Args) {
++  bool isAndroid = TC.getTriple().isAndroid();
++
++  LibGccType LGT = getLibGccType(Args);
++  bool LibGccFirst = (D.CCCIsCC() && LGT == LibGccType::UnspecifiedLibGcc) ||
++                     LGT == LibGccType::StaticLibGcc;
++  if (LibGccFirst)
++    CmdArgs.push_back("-lgcc");
++
++  AddUnwindLibrary(TC, D, CmdArgs, Args);
+ 
+   if (!LibGccFirst)
+     CmdArgs.push_back("-lgcc");
+@@ -1182,7 +1215,7 @@ static void AddLibgcc(const llvm::Triple &Triple, const Driver &D,
+   //
+   // NOTE: This fixes a link error on Android MIPS as well.  The non-static
+   // libgcc for MIPS relies on _Unwind_Find_FDE and dl_iterate_phdr from libdl.
+-  if (isAndroid && !StaticLibgcc)
++  if (isAndroid && getLibGccType(Args) != LibGccType::StaticLibGcc)
+     CmdArgs.push_back("-ldl");
+ }
+ 
+@@ -1194,6 +1227,7 @@ void tools::AddRunTimeLibs(const ToolChain &TC, const Driver &D,
+   switch (RLT) {
+   case ToolChain::RLT_CompilerRT:
+     CmdArgs.push_back(TC.getCompilerRTArgString(Args, "builtins"));
++    AddUnwindLibrary(TC, D, CmdArgs, Args);
+     break;
+   case ToolChain::RLT_Libgcc:
+     // Make sure libgcc is not used under MSVC environment by default
+@@ -1205,7 +1239,7 @@ void tools::AddRunTimeLibs(const ToolChain &TC, const Driver &D,
+             << Args.getLastArg(options::OPT_rtlib_EQ)->getValue() << "MSVC";
+       }
+     } else
+-      AddLibgcc(TC.getTriple(), D, CmdArgs, Args);
++      AddLibgcc(TC, D, CmdArgs, Args);
+     break;
+   }
+ }
+diff --git a/test/Driver/compiler-rt-unwind.c b/test/Driver/compiler-rt-unwind.c
+new file mode 100644
+index 0000000000..00024dfa7e
+--- /dev/null
++++ b/test/Driver/compiler-rt-unwind.c
+@@ -0,0 +1,49 @@
++// General tests that the driver handles combinations of --rtlib=XXX and
++// --unwindlib=XXX properly.
++//
++// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \
++// RUN:     --target=x86_64-unknown-linux \
++// RUN:     --gcc-toolchain="" \
++// RUN:   | FileCheck --check-prefix=RTLIB-EMPTY %s
++// RTLIB-EMPTY: "{{.*}}lgcc"
++// RTLIB-EMPTY: "{{.*}}-lgcc_s"
++//
++// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \
++// RUN:     --target=x86_64-unknown-linux -rtlib=libgcc \
++// RUN:     --gcc-toolchain="" \
++// RUN:   | FileCheck --check-prefix=RTLIB-GCC %s
++// RTLIB-GCC: "{{.*}}lgcc"
++// RTLIB-GCC: "{{.*}}lgcc_s"
++//
++// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \
++// RUN:     --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
++// RUN:     --gcc-toolchain="" \
++// RUN:   | FileCheck --check-prefix=RTLIB-GCC-UNWINDLIB-COMPILER-RT %s
++// RTLIB-GCC-UNWINDLIB-COMPILER-RT: "{{.*}}lgcc"
++// RTLIB-GCC-UNWINDLIB-COMPILER-RT: "{{.*}}lunwind"
++//
++// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1   \
++// RUN:     --target=x86_64-unknown-linux -rtlib=compiler-rt \
++// RUN:     --gcc-toolchain="" \
++// RUN:   | FileCheck --check-prefix=RTLIB-COMPILER-RT %s
++// RTLIB-COMPILER-RT: "{{.*}}libclang_rt.builtins-x86_64.a"
++//
++// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1   \
++// RUN:     --target=x86_64-unknown-linux -rtlib=compiler-rt --unwindlib=libgcc \
++// RUN:     --gcc-toolchain="" \
++// RUN:   | FileCheck --check-prefix=RTLIB-COMPILER-RT-UNWINDLIB-GCC %s
++// RTLIB-COMPILER-RT-UNWINDLIB-GCC: "{{.*}}libclang_rt.builtins-x86_64.a"
++// RTLIB-COMPILER-RT-UNWINDLIB-GCC: "{{.*}}lgcc_s"
++//
++// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1              \
++// RUN:     --target=x86_64-unknown-linux -rtlib=compiler-rt --unwindlib=libgcc \
++// RUN:     -static --gcc-toolchain="" \
++// RUN:   | FileCheck --check-prefix=RTLIB-COMPILER-RT-UNWINDLIB-GCC-STATIC %s
++// RTLIB-COMPILER-RT-UNWINDLIB-GCC-STATIC: "{{.*}}libclang_rt.builtins-x86_64.a"
++// RTLIB-COMPILER-RT-UNWINDLIB-GCC-STATIC: "{{.*}}lgcc_eh"
++//
++// RUN: not %clang -no-canonical-prefixes %s -o %t.o 2> %t.err              \
++// RUN:     --target=x86_64-unknown-linux -rtlib=libgcc --unwindlib=libunwind \
++// RUN:     --gcc-toolchain="" \
++// RUN: FileCheck --input-file=%t.err --check-prefix=RTLIB-GCC-UNWINDLIB-COMPILER_RT %s
++// RTLIB-GCC-UNWINDLIB-COMPILER_RT: "{{[.|\\\n]*}}--rtlib=libgcc requires --unwindlib=libgcc"
diff --git a/pkgs/development/compilers/llvm/8/compiler-rt.nix b/pkgs/development/compilers/llvm/8/compiler-rt.nix
index 4965b57b0d736..47c8b7bd59f5d 100644
--- a/pkgs/development/compilers/llvm/8/compiler-rt.nix
+++ b/pkgs/development/compilers/llvm/8/compiler-rt.nix
@@ -55,9 +55,9 @@ stdenv.mkDerivation rec {
   # Hack around weird upsream RPATH bug
   postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
     ln -s "$out/lib"/*/* "$out/lib"
-  '' + stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+  '' + stdenv.lib.optionalString (stdenv.hostPlatform.useLLVM or false) ''
     ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbegin.o
-    ln -s $out/lib/*/cclang_rt.crtend-*.o $out/lib/crtend.o
+    ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtend.o
     ln -s $out/lib/*/clang_rt.crtbegin_shared-*.o $out/lib/crtbeginS.o
     ln -s $out/lib/*/clang_rt.crtend_shared-*.o $out/lib/crtendS.o
   '';
diff --git a/pkgs/development/compilers/llvm/8/default.nix b/pkgs/development/compilers/llvm/8/default.nix
index c5f2163450fe0..3503e6b83d2e4 100644
--- a/pkgs/development/compilers/llvm/8/default.nix
+++ b/pkgs/development/compilers/llvm/8/default.nix
@@ -23,7 +23,7 @@ let
       ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
       ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
       echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
-    '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc) ''
+    '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
       echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
     '';
   in {
@@ -78,48 +78,80 @@ let
 
     lldb = callPackage ./lldb.nix {};
 
+    # Below, is the LLVM bootstrapping logic. It handles building a
+    # fully LLVM toolchain from scratch. No GCC toolchain should be
+    # pulled in. As a consequence, it is very quick to build different
+    # targets provided by LLVM and we can also build for what GCC
+    # doesn’t support like LLVM. Probably we should move to some other
+    # file.
+
     bintools = callPackage ./bintools.nix {};
 
     lldClang = wrapCCWith rec {
       cc = tools.clang-unwrapped;
+      libcxx = targetLlvmLibraries.libcxx;
+      bintools = wrapBintoolsWith {
+        inherit (tools) bintools;
+      };
+      extraPackages = [
+        targetLlvmLibraries.libcxx
+        targetLlvmLibraries.libcxxabi
+        targetLlvmLibraries.compiler-rt
+        targetLlvmLibraries.libunwind
+      ];
+      extraBuildCommands = ''
+        echo "-target ${stdenv.targetPlatform.config}" >> $out/nix-support/cc-cflags
+        echo "-rtlib=compiler-rt -Wno-unused-command-line-argument" >> $out/nix-support/cc-cflags
+        echo "-B${targetLlvmLibraries.compiler-rt}/lib" >> $out/nix-support/cc-cflags
+        echo "--unwindlib=libunwind" >> $out/nix-support/cc-cflags
+      '' + mkExtraBuildCommands cc;
+    };
+
+    lldClangNoLibcxx = wrapCCWith rec {
+      cc = tools.clang-unwrapped;
+      libcxx = null;
       bintools = wrapBintoolsWith {
         inherit (tools) bintools;
       };
       extraPackages = [
-        # targetLlvmLibraries.libcxx
-        # targetLlvmLibraries.libcxxabi
         targetLlvmLibraries.compiler-rt
       ];
       extraBuildCommands = ''
-        echo "-target ${stdenv.targetPlatform.config} -rtlib=compiler-rt" >> $out/nix-support/cc-cflags
+        echo "-target ${stdenv.targetPlatform.config}" >> $out/nix-support/cc-cflags
+        echo "-rtlib=compiler-rt" >> $out/nix-support/cc-cflags
+        echo "-B${targetLlvmLibraries.compiler-rt}/lib" >> $out/nix-support/cc-cflags
+        echo "-nostdlib++" >> $out/nix-support/cc-cflags
       '' + mkExtraBuildCommands cc;
     };
 
     lldClangNoLibc = wrapCCWith rec {
       cc = tools.clang-unwrapped;
+      libcxx = null;
       bintools = wrapBintoolsWith {
         inherit (tools) bintools;
         libc = null;
       };
       extraPackages = [
-        # targetLlvmLibraries.libcxx
-        # targetLlvmLibraries.libcxxabi
         targetLlvmLibraries.compiler-rt
       ];
       extraBuildCommands = ''
-        echo "-target ${stdenv.targetPlatform.config} -rtlib=compiler-rt" >> $out/nix-support/cc-cflags
+        echo "-target ${stdenv.targetPlatform.config}" >> $out/nix-support/cc-cflags
+        echo "-rtlib=compiler-rt" >> $out/nix-support/cc-cflags
+        echo "-B${targetLlvmLibraries.compiler-rt}/lib" >> $out/nix-support/cc-cflags
       '' + mkExtraBuildCommands cc;
     };
 
     lldClangNoCompilerRt = wrapCCWith rec {
       cc = tools.clang-unwrapped;
+      libcxx = null;
       bintools = wrapBintoolsWith {
         inherit (tools) bintools;
         libc = null;
       };
       extraPackages = [ ];
       extraBuildCommands = ''
-        echo "-nostartfiles -target ${stdenv.targetPlatform.config}" >> $out/nix-support/cc-cflags
+        echo "-nostartfiles" >> $out/nix-support/cc-cflags
+        echo "-target ${stdenv.targetPlatform.config}" >> $out/nix-support/cc-cflags
       '';
     };
 
@@ -129,21 +161,33 @@ let
     callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
   in {
 
-    compiler-rt = callPackage ./compiler-rt.nix {
-      stdenv = if stdenv.hostPlatform.useLLVM or false
-               then overrideCC stdenv buildLlvmTools.lldClangNoCompilerRt
-               else stdenv;
-    };
+    compiler-rt = callPackage ./compiler-rt.nix ({} //
+      (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+        stdenv = overrideCC stdenv buildLlvmTools.lldClangNoCompilerRt;
+      }));
 
     stdenv = overrideCC stdenv buildLlvmTools.clang;
 
     libcxxStdenv = overrideCC stdenv buildLlvmTools.libcxxClang;
 
-    libcxx = callPackage ./libc++ {};
+    libcxx = callPackage ./libc++ ({} //
+      (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+        stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx;
+      }));
 
-    libcxxabi = callPackage ./libc++abi.nix {};
+    libcxxabi = callPackage ./libc++abi.nix ({} //
+      (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+        stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx;
+        libunwind = libraries.libunwind;
+      }));
 
     openmp = callPackage ./openmp.nix {};
+
+    libunwind = callPackage ./libunwind.nix ({} //
+      (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+        stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx;
+      }));
+
   });
 
 in { inherit tools libraries; } // libraries // tools
diff --git a/pkgs/development/compilers/llvm/8/libc++/default.nix b/pkgs/development/compilers/llvm/8/libc++/default.nix
index 84db33209ebdd..d0a5c37c4148a 100644
--- a/pkgs/development/compilers/llvm/8/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/8/libc++/default.nix
@@ -30,7 +30,8 @@ stdenv.mkDerivation rec {
     "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
     "-DLIBCXX_LIBCPPABI_VERSION=2"
     "-DLIBCXX_CXX_ABI=libcxxabi"
-  ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "-DLIBCXX_HAS_MUSL_LIBC=1";
+  ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "-DLIBCXX_HAS_MUSL_LIBC=1"
+    ++ stdenv.lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON";
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/compilers/llvm/8/libc++abi.nix b/pkgs/development/compilers/llvm/8/libc++abi.nix
index 976c289e5bc54..0eb5ebca5159b 100644
--- a/pkgs/development/compilers/llvm/8/libc++abi.nix
+++ b/pkgs/development/compilers/llvm/8/libc++abi.nix
@@ -8,10 +8,15 @@ stdenv.mkDerivation {
   nativeBuildInputs = [ cmake ];
   buildInputs = stdenv.lib.optional (!stdenv.isDarwin && !stdenv.isFreeBSD) libunwind;
 
+  cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false) [
+    "-DLLVM_ENABLE_LIBCXX=ON"
+    "-DLIBCXXABI_USE_LLVM_UNWINDER=ON"
+  ];
+
   postUnpack = ''
     unpackFile ${libcxx.src}
     unpackFile ${llvm.src}
-    export cmakeFlags="-DLLVM_PATH=$PWD/$(ls -d llvm-*) -DLIBCXXABI_LIBCXX_PATH=$PWD/$(ls -d libcxx-*)"
+    cmakeFlags+=" -DLLVM_PATH=$PWD/$(ls -d llvm-*) -DLIBCXXABI_LIBCXX_PATH=$PWD/$(ls -d libcxx-*)"
   '' + stdenv.lib.optionalString stdenv.isDarwin ''
     export TRIPLE=x86_64-apple-darwin
   '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
diff --git a/pkgs/development/compilers/llvm/8/libunwind.nix b/pkgs/development/compilers/llvm/8/libunwind.nix
new file mode 100644
index 0000000000000..a187d0adc9947
--- /dev/null
+++ b/pkgs/development/compilers/llvm/8/libunwind.nix
@@ -0,0 +1,22 @@
+{ stdenv, version, fetch, cmake, libcxx, fetchpatch }:
+
+stdenv.mkDerivation {
+  name = "libunwind-${version}";
+
+  src = fetch "libunwind" "0q7ndlldid9wchnny0a936llwxj7zgb9gxp46wjjxvwwkik3l97z";
+
+  nativeBuildInputs = [ cmake ];
+
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/llvm-mirror/libunwind/commit/34a45c630d4c79af403661d267db42fbe7de1178.patch";
+      sha256 = "0n0pv6jvcky8pn3srhrf9x5kbnd0d2kia9xlx2g590f5q0bgwfhv";
+    })
+    (fetchpatch {
+      url = "https://github.com/llvm-mirror/libunwind/commit/e050272d2eb57eb4e56a37b429a61df2ebb8aa3e.patch";
+      sha256 = "1sxyx5xnax8k713jjcxgq3jq3cpnxygs2rcdf5vfja0f2k9jzldl";
+    })
+  ];
+
+  enableParallelBuilding = true;
+}
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 10a38e12d9025..ff309da41d2df 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -1258,7 +1258,7 @@ self: super: {
 
   # Use latest pandoc despite what LTS says.
   # Test suite fails in both 2.5 and 2.6: https://github.com/jgm/pandoc/issues/5309.
-  pandoc = doDistribute super.pandoc_2_7_1;
+  pandoc = doDistribute super.pandoc_2_7_2;
   pandoc-citeproc = doDistribute super.pandoc-citeproc_0_16_1_3;
 
   # https://github.com/qfpl/tasty-hedgehog/issues/24
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index dd46550031e81..5368fc1ea00a4 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -46,7 +46,7 @@ default-package-overrides:
   # Newer versions don't work in LTS-12.x
   - alsa-mixer < 0.3
   - cassava-megaparsec < 2
-  # LTS Haskell 13.14
+  # LTS Haskell 13.16
   - abstract-deque ==0.3
   - abstract-deque-tests ==0.3
   - abstract-par ==0.3.3
@@ -239,24 +239,24 @@ default-package-overrides:
   - avers ==0.0.17.1
   - avers-api ==0.1.0
   - avers-server ==0.1.0.1
-  - avro ==0.4.3.0
+  - avro ==0.4.4.1
   - avwx ==0.3.0.2
   - axel ==0.0.9
   - backprop ==0.2.6.1
   - bank-holidays-england ==0.1.0.8
-  - barbies ==1.1.1.0
+  - barbies ==1.1.2.1
   - barrier ==0.1.1
   - base16-bytestring ==0.1.1.6
   - base32string ==0.9.1
   - base58string ==0.10.0
   - base64-bytestring ==1.0.0.2
-  - base64-bytestring-type ==1
+  - base64-bytestring-type ==1.0.1
   - base64-string ==0.2
   - base-compat ==0.10.5
   - base-compat-batteries ==0.10.5
   - basement ==0.0.10
   - base-noprelude ==4.12.0.0
-  - base-orphans ==0.8
+  - base-orphans ==0.8.1
   - base-prelude ==1.3
   - base-unicode-symbols ==0.2.3
   - basic-prelude ==0.7.0
@@ -367,7 +367,7 @@ default-package-overrides:
   - cassava-megaparsec ==2.0.0
   - cassava-records ==0.1.0.4
   - cast ==0.1.0.2
-  - category ==0.2.2.0
+  - category ==0.2.4.0
   - cayley-client ==0.4.9
   - cborg ==0.2.1.0
   - cborg-json ==0.2.1.0
@@ -604,7 +604,7 @@ default-package-overrides:
   - distributed-closure ==0.4.1.1
   - distribution-opensuse ==1.1.1
   - distributive ==0.6
-  - dlist ==0.8.0.5
+  - dlist ==0.8.0.6
   - dlist-instances ==0.1.1.1
   - dlist-nonempty ==0.1.1
   - dns ==3.0.4
@@ -653,13 +653,14 @@ default-package-overrides:
   - elm-core-sources ==1.0.0
   - elm-export ==0.6.0.1
   - emacs-module ==0.1.1
-  - email-validate ==2.3.2.10
+  - email-validate ==2.3.2.11
   - emd ==0.1.4.0
   - enclosed-exceptions ==1.0.3
   - entropy ==0.4.1.4
   - enummapset ==0.6.0.1
   - enumset ==0.0.4.1
   - enum-subset-generate ==0.1.0.0
+  - enum-text ==0.5.0.0
   - envelope ==0.2.2.0
   - envy ==1.5.1.0
   - epub-metadata ==4.5
@@ -678,13 +679,13 @@ default-package-overrides:
   - eventful-sqlite ==0.2.0
   - eventful-test-helpers ==0.2.0
   - event-list ==0.1.2
-  - eventstore ==1.2.2
+  - eventstore ==1.2.4
   - every ==0.0.1
   - exact-combinatorics ==0.2.0.8
   - exact-pi ==0.5.0.1
   - exceptional ==0.3.0.0
   - exception-mtl ==0.4.0.1
-  - exceptions ==0.10.0
+  - exceptions ==0.10.1
   - exception-transformers ==0.4.0.7
   - executable-hash ==0.2.0.4
   - executable-path ==0.0.3.1
@@ -739,11 +740,11 @@ default-package-overrides:
   - flexible-defaults ==0.0.2
   - FloatingHex ==0.4
   - floatshow ==0.2.4
-  - flow ==1.0.17
+  - flow ==1.0.18
   - fmlist ==0.9.2
   - fmt ==0.6.1.1
   - fn ==0.3.0.2
-  - focus ==1.0.1.2
+  - focus ==1.0.1.3
   - focuslist ==0.1.0.2
   - foldable1 ==0.1.0.0
   - fold-debounce ==0.2.0.8
@@ -819,7 +820,7 @@ default-package-overrides:
   - ghcjs-codemirror ==0.0.0.2
   - ghc-paths ==0.1.0.9
   - ghc-prof ==1.4.1.5
-  - ghc-syntax-highlighter ==0.0.3.0
+  - ghc-syntax-highlighter ==0.0.3.1
   - ghc-tcplugins-extra ==0.3
   - ghc-typelits-extra ==0.3
   - ghc-typelits-knownnat ==0.6
@@ -869,7 +870,7 @@ default-package-overrides:
   - gravatar ==0.8.0
   - graylog ==0.1.0.1
   - greskell ==0.2.3.0
-  - greskell-core ==0.1.2.4
+  - greskell-core ==0.1.2.5
   - greskell-websocket ==0.1.1.2
   - groom ==0.1.2.1
   - groundhog ==0.10.0
@@ -990,7 +991,7 @@ default-package-overrides:
   - HSet ==0.0.1
   - hset ==2.2.0
   - hsexif ==0.6.1.6
-  - hs-functors ==0.1.3.0
+  - hs-functors ==0.1.4.0
   - hs-GeoIP ==0.3
   - hsini ==0.5.1.2
   - hsinstall ==2.2
@@ -1034,13 +1035,13 @@ default-package-overrides:
   - html-entities ==1.1.4.3
   - html-entity-map ==0.1.0.0
   - htoml ==1.0.0.3
-  - http2 ==1.6.4
+  - http2 ==1.6.5
   - HTTP ==4000.3.13
   - http-api-data ==0.4
   - http-client ==0.5.14
   - http-client-tls ==0.3.5.3
   - http-common ==0.8.2.0
-  - http-conduit ==2.3.6.1
+  - http-conduit ==2.3.7
   - http-date ==0.0.8
   - httpd-shed ==0.4.0.3
   - http-link-header ==1.0.3.1
@@ -1055,7 +1056,7 @@ default-package-overrides:
   - hvect ==0.4.0.0
   - hvega ==0.1.0.3
   - hw-balancedparens ==0.2.0.2
-  - hw-bits ==0.7.0.5
+  - hw-bits ==0.7.0.6
   - hw-conduit ==0.2.0.5
   - hw-conduit-merges ==0.2.0.0
   - hw-diagnostics ==0.0.0.5
@@ -1070,7 +1071,7 @@ default-package-overrides:
   - hw-mquery ==0.1.0.3
   - hw-packed-vector ==0.0.0.1
   - hw-parser ==0.1.0.0
-  - hw-prim ==0.6.2.22
+  - hw-prim ==0.6.2.23
   - hw-rankselect ==0.12.0.4
   - hw-rankselect-base ==0.3.2.1
   - hw-streams ==0.0.0.10
@@ -1100,14 +1101,14 @@ default-package-overrides:
   - Imlib ==0.1.2
   - immortal ==0.3
   - include-file ==0.1.0.4
-  - incremental-parser ==0.3.2.1
+  - incremental-parser ==0.3.2.2
   - indentation-core ==0.0.0.2
   - indentation-parsec ==0.0.0.2
   - indents ==0.5.0.0
   - indexed-list-literals ==0.2.1.2
   - infer-license ==0.2.0
   - inflections ==0.4.0.4
-  - influxdb ==1.6.1.2
+  - influxdb ==1.6.1.3
   - ini ==0.3.6
   - inline-c ==0.7.0.1
   - inline-c-cpp ==0.3.0.1
@@ -1122,7 +1123,7 @@ default-package-overrides:
   - interpolatedstring-perl6 ==1.0.1
   - interpolation ==0.1.1
   - interpolator ==0.1.1
-  - IntervalMap ==0.6.1.0
+  - IntervalMap ==0.6.1.1
   - intervals ==0.8.1
   - intset-imperative ==0.1.0.0
   - invariant ==0.5.1
@@ -1278,7 +1279,7 @@ default-package-overrides:
   - markdown-unlit ==0.5.0
   - markov-chain ==0.0.3.4
   - massiv ==0.2.8.0
-  - massiv-io ==0.1.5.0
+  - massiv-io ==0.1.6.0
   - mathexpr ==0.3.0.0
   - math-functions ==0.3.1.0
   - matrices ==0.4.5
@@ -1296,7 +1297,7 @@ default-package-overrides:
   - mega-sdist ==0.3.3.2
   - memory ==0.14.18
   - MemoTrie ==0.6.9
-  - menshen ==0.0.2
+  - menshen ==0.0.3
   - mercury-api ==0.1.0.2
   - merkle-tree ==0.1.1
   - mersenne-random-pure64 ==0.2.2.0
@@ -1500,7 +1501,7 @@ default-package-overrides:
   - parsec-numbers ==0.1.0
   - parsec-numeric ==0.1.0.0
   - ParsecTools ==0.0.2.0
-  - parser-combinators ==1.0.1
+  - parser-combinators ==1.0.2
   - parsers ==0.12.9
   - partial-handler ==1.0.3
   - partial-isomorphisms ==0.2.2.1
@@ -1525,15 +1526,15 @@ default-package-overrides:
   - pem ==0.2.4
   - percent-format ==0.0.1
   - perfect-hash-generator ==0.2.0.6
-  - persist ==0.1.1.1
+  - persist ==0.1.1.2
   - persistable-record ==0.6.0.4
   - persistable-types-HDBC-pg ==0.0.3.5
-  - persistent ==2.9.1
+  - persistent ==2.9.2
   - persistent-iproute ==0.2.3
   - persistent-mysql ==2.9.0
   - persistent-mysql-haskell ==0.5.2
   - persistent-postgresql ==2.9.0
-  - persistent-sqlite ==2.9.2
+  - persistent-sqlite ==2.9.3
   - persistent-template ==2.5.4
   - pgp-wordlist ==0.1.0.2
   - pg-transact ==0.1.0.1
@@ -1571,6 +1572,7 @@ default-package-overrides:
   - pooled-io ==0.0.2.2
   - port-utils ==0.2.0.0
   - posix-paths ==0.2.1.6
+  - possibly ==1.0.0.0
   - postgresql-binary ==0.12.1.2
   - postgresql-libpq ==0.9.4.2
   - postgresql-schema ==0.1.14
@@ -1678,7 +1680,7 @@ default-package-overrides:
   - readable ==0.3.1
   - read-editor ==0.1.0.2
   - read-env-var ==1.0.0.0
-  - rebase ==1.3
+  - rebase ==1.3.1
   - record-dot-preprocessor ==0.1.5
   - records-sop ==0.1.0.2
   - recursion-schemes ==5.1.2
@@ -1700,7 +1702,7 @@ default-package-overrides:
   - regex-tdfa ==1.2.3.1
   - regex-tdfa-text ==1.0.0.3
   - regex-with-pcre ==1.0.2.0
-  - registry ==0.1.2.6
+  - registry ==0.1.3.3
   - reinterpret-cast ==0.1.0
   - relapse ==1.0.0.0
   - relational-query ==0.12.1.0
@@ -1716,7 +1718,7 @@ default-package-overrides:
   - req ==1.2.1
   - req-conduit ==1.0.0
   - req-url-extra ==0.1.0.0
-  - rerebase ==1.3
+  - rerebase ==1.3.1
   - resource-pool ==0.2.3.2
   - resourcet ==1.2.2
   - result ==0.2.6.0
@@ -1747,7 +1749,7 @@ default-package-overrides:
   - safe-foldable ==0.1.0.0
   - safeio ==0.0.5.0
   - SafeSemaphore ==0.10.1
-  - salak ==0.1.8
+  - salak ==0.1.11
   - saltine ==0.1.0.2
   - salve ==1.0.6
   - sample-frame ==0.0.3
@@ -1886,7 +1888,7 @@ default-package-overrides:
   - Spintax ==0.3.3
   - splice ==0.6.1.1
   - split ==0.2.3.3
-  - splitmix ==0.0.1
+  - splitmix ==0.0.2
   - spoon ==0.3.1
   - spreadsheet ==0.1.3.8
   - sqlite-simple ==0.4.16.0
@@ -2001,7 +2003,7 @@ default-package-overrides:
   - temporary-rc ==1.2.0.3
   - temporary-resourcet ==0.1.0.1
   - tensorflow-test ==0.1.0.0
-  - tensors ==0.1.2
+  - tensors ==0.1.4
   - termbox ==0.1.0
   - terminal-size ==0.3.2.1
   - test-framework ==0.8.2.0
@@ -2039,7 +2041,7 @@ default-package-overrides:
   - th-extras ==0.0.0.4
   - th-lift ==0.7.11
   - th-lift-instances ==0.1.12
-  - th-orphans ==0.13.6
+  - th-orphans ==0.13.7
   - th-printf ==0.6.0
   - thread-hierarchy ==0.3.0.1
   - thread-local-storage ==0.2
@@ -2082,7 +2084,7 @@ default-package-overrides:
   - transaction ==0.1.1.3
   - transformers-base ==0.4.5.2
   - transformers-bifunctors ==0.1
-  - transformers-compat ==0.6.2
+  - transformers-compat ==0.6.4
   - transformers-fix ==1.0
   - traverse-with-class ==1.0.0.0
   - tree-diff ==0.0.2
@@ -2294,8 +2296,8 @@ default-package-overrides:
   - xmonad-extras ==0.15.1
   - xss-sanitize ==0.3.6
   - xxhash-ffi ==0.2.0.0
-  - yam ==0.5.14
-  - yam-datasource ==0.5.14
+  - yam ==0.5.16
+  - yam-datasource ==0.5.16
   - yaml ==0.11.0.0
   - yeshql ==4.1.0.1
   - yeshql-core ==4.1.0.2
@@ -2307,7 +2309,7 @@ default-package-overrides:
   - yesod-auth-oauth2 ==0.6.1.1
   - yesod-bin ==1.6.0.3
   - yesod-core ==1.6.13
-  - yesod-csp ==0.2.4.0
+  - yesod-csp ==0.2.5.0
   - yesod-eventsource ==1.6.0
   - yesod-fb ==0.5.0
   - yesod-form ==1.6.4
@@ -8230,6 +8232,8 @@ broken-packages:
   - sai-shape-syb
   - sajson
   - salak
+  - salak-toml
+  - salak-yaml
   - Salsa
   - saltine-quickcheck
   - salvia
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index a8d530516a5e6..8047eee131872 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -81,10 +81,10 @@ in
   # built. Will delay failures, if any, to compile time.
   allowInconsistentDependencies ? false
 , maxBuildCores ? 4 # GHC usually suffers beyond -j4. https://ghc.haskell.org/trac/ghc/ticket/9221
-, # Build a pre-linked .o file for this Haskell library.  This can make it
-  # slightly faster to load this library into GHCi, but takes extra disk space
-  # and compile time.
-  enableLibraryForGhci ? true
+, # If set to true, this builds a pre-linked .o file for this Haskell library.
+  # This can make it slightly faster to load this library into GHCi, but takes
+  # extra disk space and compile time.
+  enableLibraryForGhci ? false
 } @ args:
 
 assert editedCabalFile != null -> revision != null;
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index d839b73cfc5ae..94793c0be598b 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -942,6 +942,35 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Allure_0_9_3_0" = callPackage
+    ({ mkDerivation, async, base, enummapset, filepath, ghc-compact
+     , LambdaHack, optparse-applicative, primitive, random
+     , template-haskell, text, transformers
+     }:
+     mkDerivation {
+       pname = "Allure";
+       version = "0.9.3.0";
+       sha256 = "0yfy8ygcm3aayi1vdsl3wy7kma0x50b7rw0b7ykzgcjkjwb3x45i";
+       isLibrary = false;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         async base enummapset filepath ghc-compact LambdaHack
+         optparse-applicative primitive random template-haskell text
+         transformers
+       ];
+       executableHaskellDepends = [
+         async base filepath LambdaHack optparse-applicative
+       ];
+       testHaskellDepends = [
+         async base filepath LambdaHack optparse-applicative
+       ];
+       doHaddock = false;
+       description = "Near-future Sci-Fi roguelike and tactical squad combat game";
+       license = stdenv.lib.licenses.agpl3Plus;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "AndroidViewHierarchyImporter" = callPackage
     ({ mkDerivation, base, bytestring, cmdtheline, containers, mtl
      , network, opml, pretty, process, QuickCheck, split, transformers
@@ -2827,8 +2856,8 @@ self: {
      }:
      mkDerivation {
        pname = "Chart-diagrams";
-       version = "1.9.1";
-       sha256 = "188zy20ahz51c8jwp41ij1pp8vanpmfv77bjzafwcib6gjbjlp77";
+       version = "1.9.2";
+       sha256 = "0am51ck84apijwwvpkwhnpmsr4047svzdi7g5nbf5yprsb8vzd4n";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base blaze-markup bytestring Chart colour containers
@@ -7678,8 +7707,8 @@ self: {
      }:
      mkDerivation {
        pname = "HDBC-odbc";
-       version = "2.5.0.1";
-       sha256 = "16fywv2jzh0cxfmcxikydp47wk8czz279y89r8qx4wz8ffahl04n";
+       version = "2.6.0.0";
+       sha256 = "0nmma7z7r9rgibiwi3m7zkx90val4qqvljidlyiw6ysw20s3gbs3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -10898,8 +10927,8 @@ self: {
      }:
      mkDerivation {
        pname = "IntervalMap";
-       version = "0.6.1.0";
-       sha256 = "0g47mf4m0vwbibk8hi9k78xwbgdaa4zvypgbpzcvj20hw2wpcdhk";
+       version = "0.6.1.1";
+       sha256 = "0vdlvxvhf7vjyv0mfn6jaj2i2gclqv8419ck32s2jxfcmki5m5g8";
        libraryHaskellDepends = [ base containers deepseq ];
        testHaskellDepends = [ base Cabal containers deepseq QuickCheck ];
        benchmarkHaskellDepends = [
@@ -11761,6 +11790,39 @@ self: {
        broken = true;
      }) {};
 
+  "LambdaHack_0_9_3_0" = callPackage
+    ({ mkDerivation, assert-failure, async, base, base-compat, binary
+     , bytestring, containers, deepseq, directory, enummapset, filepath
+     , ghc-compact, ghc-prim, hashable, hsini, keys, miniutter
+     , optparse-applicative, pretty-show, primitive, random, sdl2
+     , sdl2-ttf, stm, template-haskell, text, time, transformers
+     , unordered-containers, vector, vector-binary-instances, zlib
+     }:
+     mkDerivation {
+       pname = "LambdaHack";
+       version = "0.9.3.0";
+       sha256 = "1qhx4jm36s5rbxy76ii1s61ykaisfmxzm6j0pbdx8aa2yayvmm9d";
+       isLibrary = true;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         assert-failure async base base-compat binary bytestring containers
+         deepseq directory enummapset filepath ghc-compact ghc-prim hashable
+         hsini keys miniutter optparse-applicative pretty-show primitive
+         random sdl2 sdl2-ttf stm template-haskell text time transformers
+         unordered-containers vector vector-binary-instances zlib
+       ];
+       executableHaskellDepends = [
+         async base filepath optparse-applicative
+       ];
+       testHaskellDepends = [ async base filepath optparse-applicative ];
+       doHaddock = false;
+       description = "A game engine library for tactical squad ASCII roguelike dungeon crawlers";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       broken = true;
+     }) {};
+
   "LambdaINet" = callPackage
     ({ mkDerivation, base, containers, GLFW, GLFW-task, monad-task, mtl
      , OpenGL, transformers, vector
@@ -22190,6 +22252,29 @@ self: {
        broken = true;
      }) {};
 
+  "acousticbrainz-client" = callPackage
+    ({ mkDerivation, aeson, base-compat-batteries, base-noprelude
+     , bytestring, exceptions, filepath, microlens-aeson
+     , microlens-platform, pretty-simple, relude, scientific
+     , streaming-bytestring, streaming-utils, tasty, tasty-golden, text
+     }:
+     mkDerivation {
+       pname = "acousticbrainz-client";
+       version = "0.1.0.0";
+       sha256 = "03bzfxv1d7bgsp6bm15h2a8h573id4nyb7xd4y52gbkzyblbz58c";
+       libraryHaskellDepends = [
+         aeson base-compat-batteries base-noprelude bytestring exceptions
+         microlens-aeson microlens-platform relude scientific
+         streaming-bytestring streaming-utils text
+       ];
+       testHaskellDepends = [
+         aeson base-compat-batteries base-noprelude filepath pretty-simple
+         relude tasty tasty-golden text
+       ];
+       description = "AcousticBrainz API client";
+       license = stdenv.lib.licenses.cc0;
+     }) {};
+
   "acquire" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -23266,8 +23351,8 @@ self: {
      }:
      mkDerivation {
        pname = "aeson-quick";
-       version = "0.1.2.1";
-       sha256 = "135mnzh56za992p8083yr3yx96q7zh5h50l7y8c5jm7qla32n2b4";
+       version = "0.1.3";
+       sha256 = "07xkiakl2zhknpj6sxjicyrcq4lishnyv645mq3fg9lls463fhm1";
        libraryHaskellDepends = [
          aeson attoparsec base deepseq text unordered-containers vector
        ];
@@ -24502,8 +24587,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "alist";
-       version = "0.1.0.6";
-       sha256 = "19r7g8ghpiklam6pv081sh60d7lrlznpwbp5yqlm5h7ah1m284jh";
+       version = "0.1.1.6";
+       sha256 = "0shfvjakcq2cmqizqvsqdvc7mnxkbalj6drp289lqqcmy4nxszin";
        libraryHaskellDepends = [ base ];
        description = "lists with O(1) append";
        license = stdenv.lib.licenses.bsd3;
@@ -30998,7 +31083,7 @@ self: {
        broken = true;
      }) {};
 
-  "asif_5_0_2" = callPackage
+  "asif_6_0_0" = callPackage
     ({ mkDerivation, attoparsec, base, binary, bytestring, conduit
      , conduit-combinators, conduit-extra, containers, cpu, directory
      , either, exceptions, foldl, generic-lens, hedgehog, hspec, hw-bits
@@ -31008,8 +31093,8 @@ self: {
      }:
      mkDerivation {
        pname = "asif";
-       version = "5.0.2";
-       sha256 = "19wsjpk3jnij6b4ap84g5jaka734za2381yz4x5ahm4f1nvc6gdf";
+       version = "6.0.0";
+       sha256 = "1kiafpfr1xgbsp2j0fdyiavp6b8lbnrfcfvczbhbwm6vy0w0l4bq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -31746,8 +31831,8 @@ self: {
      }:
      mkDerivation {
        pname = "atlassian-connect-descriptor";
-       version = "0.4.7.0";
-       sha256 = "0n9a0bkf525gw1fcik6gmaarf5l7zmn29whiyrcp3dv7afqdfhwa";
+       version = "0.4.8.0";
+       sha256 = "0vqwrzr9axhxc2mvbwv4qzk5jgf9wplh2ss1hkbaqc9zp7wb4j7f";
        libraryHaskellDepends = [
          aeson base cases network network-uri text time-units
          unordered-containers
@@ -33212,8 +33297,8 @@ self: {
      }:
      mkDerivation {
        pname = "avro";
-       version = "0.4.3.0";
-       sha256 = "0sv1l51gv6yf4zr4xv5icksmj59qxfzz80y0k5y10mzh7qgyxf88";
+       version = "0.4.4.1";
+       sha256 = "12mrgjhms4m9zjax6zqlzn9cisdr482sa642xh5p9h6hdp86ay59";
        libraryHaskellDepends = [
          aeson array base base16-bytestring bifunctors binary bytestring
          containers data-binary-ieee754 deepseq fail hashable mtl scientific
@@ -34242,8 +34327,8 @@ self: {
      }:
      mkDerivation {
        pname = "b9";
-       version = "0.5.68.2";
-       sha256 = "1frinivjzyyjn9w3xqyr659wrjniv5598frdf9526g7ab484di8w";
+       version = "0.5.68.3";
+       sha256 = "1373ymh25ybaszfb0d6vs11zh9hw41a0x1gw9wxi18f5hk5jmbsk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -34338,6 +34423,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "backprop_0_2_6_2" = callPackage
+    ({ mkDerivation, base, containers, criterion, deepseq, directory
+     , hmatrix, microlens, microlens-th, mwc-random, primitive
+     , reflection, time, transformers, vector, vinyl
+     }:
+     mkDerivation {
+       pname = "backprop";
+       version = "0.2.6.2";
+       sha256 = "10w3fb25jw7s3bal6hd0a7g5hzbdd4b3whzxkm9b3g0y36i713dm";
+       libraryHaskellDepends = [
+         base containers deepseq microlens primitive reflection transformers
+         vector vinyl
+       ];
+       benchmarkHaskellDepends = [
+         base criterion deepseq directory hmatrix microlens microlens-th
+         mwc-random time vector
+       ];
+       description = "Heterogeneous automatic differentation";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "backtracking-exceptions" = callPackage
     ({ mkDerivation, base, either, free, kan-extensions, mtl
      , semigroupoids, semigroups, transformers
@@ -34670,22 +34777,6 @@ self: {
      }:
      mkDerivation {
        pname = "barbies";
-       version = "1.1.1.0";
-       sha256 = "1rlrsxddnlrhx15ki3pwh2hpvcawl5gd6x6i8n9n716ra2p6ca90";
-       libraryHaskellDepends = [ base bifunctors ];
-       testHaskellDepends = [
-         base QuickCheck tasty tasty-hunit tasty-quickcheck
-       ];
-       description = "Classes for working with types that can change clothes";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "barbies_1_1_2_1" = callPackage
-    ({ mkDerivation, base, bifunctors, QuickCheck, tasty, tasty-hunit
-     , tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "barbies";
        version = "1.1.2.1";
        sha256 = "0svcdjs03i4ryhg3qzrp3l7ck0ilgnhxwc2h69qnzknqjklz7p1y";
        libraryHaskellDepends = [ base bifunctors ];
@@ -34694,7 +34785,6 @@ self: {
        ];
        description = "Classes for working with types that can change clothes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "barchart" = callPackage
@@ -34943,20 +35033,6 @@ self: {
      }:
      mkDerivation {
        pname = "base-orphans";
-       version = "0.8";
-       sha256 = "05s8s9zbnvcwnnd8z23jbdcjpd1h07c8fgaw0g9jl8mlpxbcdvmc";
-       libraryHaskellDepends = [ base ghc-prim ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       testToolDepends = [ hspec-discover ];
-       description = "Backwards-compatible orphan instances for base";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "base-orphans_0_8_1" = callPackage
-    ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
-     }:
-     mkDerivation {
-       pname = "base-orphans";
        version = "0.8.1";
        sha256 = "1nwr9av27i9p72k0sn96mw3ywdczw65dy5gd5wxpabhhxlxdcas4";
        libraryHaskellDepends = [ base ghc-prim ];
@@ -34964,7 +35040,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Backwards-compatible orphan instances for base";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "base-prelude" = callPackage
@@ -35015,6 +35090,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "base32-z-bytestring" = callPackage
+    ({ mkDerivation, base, bytestring, cpu, criterion, hedgehog, tasty
+     , tasty-fail-fast, tasty-hedgehog, tasty-hspec, z-base32-bytestring
+     }:
+     mkDerivation {
+       pname = "base32-z-bytestring";
+       version = "1.0.0.0";
+       sha256 = "1r0235a2qqnavsm7jl807m555yd2k2vi2kfacw878v83zdr5qyix";
+       libraryHaskellDepends = [ base bytestring cpu ];
+       testHaskellDepends = [
+         base bytestring hedgehog tasty tasty-fail-fast tasty-hedgehog
+         tasty-hspec z-base32-bytestring
+       ];
+       benchmarkHaskellDepends = [
+         base bytestring criterion z-base32-bytestring
+       ];
+       description = "Fast z-base32 and z-base32hex codec for ByteStrings";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       broken = true;
+     }) {z-base32-bytestring = null;};
+
   "base32string" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, hspec, text }:
      mkDerivation {
@@ -35102,30 +35199,6 @@ self: {
 
   "base64-bytestring-type" = callPackage
     ({ mkDerivation, aeson, base, base-compat, base64-bytestring
-     , binary, bytestring, cereal, deepseq, hashable, QuickCheck, tasty
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "base64-bytestring-type";
-       version = "1";
-       sha256 = "0h74c0qhf4n0pamrl29ha5hgf940bay0dhl8rifaw4l03z8rn0bl";
-       revision = "4";
-       editedCabalFile = "0yfhy4a9n67l9w3amqrzzy79q47yyj6qbv5i5lqym5z7ygwmlzn6";
-       libraryHaskellDepends = [
-         aeson base base-compat base64-bytestring binary bytestring cereal
-         deepseq hashable QuickCheck text
-       ];
-       testHaskellDepends = [
-         aeson base binary bytestring cereal tasty tasty-quickcheck
-       ];
-       description = "A newtype around ByteString, for base64 encoding";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "base64-bytestring-type_1_0_1" = callPackage
-    ({ mkDerivation, aeson, base, base-compat, base64-bytestring
      , binary, bytestring, cereal, deepseq, hashable, http-api-data
      , QuickCheck, serialise, tasty, tasty-quickcheck, text
      }:
@@ -38499,8 +38572,8 @@ self: {
      }:
      mkDerivation {
        pname = "birch-beer";
-       version = "0.1.0.1";
-       sha256 = "1xnv6zg9rc8klsjvaqf524pvplhizydjdrfybxnfjsi4d3kp612g";
+       version = "0.1.1.1";
+       sha256 = "0gr7hqjdv9c5adghzf6jakwkhhpmza9a28bdcgrll02lsz8yb44g";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -38513,9 +38586,9 @@ self: {
          text-show typed-spreadsheet vector
        ];
        executableHaskellDepends = [
-         aeson base cassava colour diagrams diagrams-cairo diagrams-lib
-         hierarchical-spectral-clustering lens optparse-generic
-         sparse-linear-algebra text text-show vector
+         aeson base bytestring cassava colour containers diagrams
+         diagrams-cairo diagrams-lib hierarchical-spectral-clustering lens
+         optparse-generic sparse-linear-algebra text text-show vector
        ];
        description = "Plot a colorful tree";
        license = stdenv.lib.licenses.gpl3;
@@ -39241,8 +39314,8 @@ self: {
      }:
      mkDerivation {
        pname = "bitvec";
-       version = "0.2.0.0";
-       sha256 = "024g2177c7br7spqqk6y61b3b7svyl9ghikx0rfydm0sl2dd9rii";
+       version = "0.2.0.1";
+       sha256 = "0mgmf60gy3nzp66mf4bydls46bddk76rz40zkdfp0hhsspasia9b";
        libraryHaskellDepends = [ base primitive vector ];
        testHaskellDepends = [
          base HUnit primitive QuickCheck quickcheck-classes test-framework
@@ -42746,8 +42819,8 @@ self: {
      }:
      mkDerivation {
        pname = "bv-sized";
-       version = "0.6.0";
-       sha256 = "0bhci00l4946z3b6ynzpi3k17bnawir88kqpp36jai8filb0znc5";
+       version = "0.7.0";
+       sha256 = "04fiqpd5kcq7lyas40axqn6mcngr1yymi1aiqgzip519qmdg73vl";
        libraryHaskellDepends = [
          base containers lens mtl parameterized-utils pretty QuickCheck
          random
@@ -44292,15 +44365,15 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
-  "cabal-rpm_0_13_1" = callPackage
+  "cabal-rpm_0_13_2" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, directory, filepath
      , http-client, http-client-tls, http-conduit, process, simple-cmd
      , time, unix
      }:
      mkDerivation {
        pname = "cabal-rpm";
-       version = "0.13.1";
-       sha256 = "1k61jknk99hrw1h4kfkpl0905lgybidvlqn5ny6d54kr5f7fn9d3";
+       version = "0.13.2";
+       sha256 = "1q4nqmxd0cn023nm8dnlh40wqk3n7cd5v873bawhv6gmysgyxhn7";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -45049,8 +45122,8 @@ self: {
      }:
      mkDerivation {
        pname = "cairo-core";
-       version = "1.16.6";
-       sha256 = "1rm3n46qlilnwxddnlz6gd3gglp7068h2fi90wm6xm6s9gpff2p8";
+       version = "1.16.7";
+       sha256 = "1v3zdhvhn5iv2i7k2pmwd6jfdb7h1zsa8px7xjlhar5n0p131vzr";
        setupHaskellDepends = [
          base bytestring Cabal directory filepath haskell-src-exts
          http-client http-client-tls hxt hxt-xpath
@@ -46698,8 +46771,8 @@ self: {
     ({ mkDerivation, alg, base, transformers }:
      mkDerivation {
        pname = "category";
-       version = "0.2.2.0";
-       sha256 = "1a01i1jxvgwcvmg3n4zpsp1f9pfaj3h6kzv3as0l3dyrky7ma8r3";
+       version = "0.2.4.0";
+       sha256 = "0c1507vl3r91f401ccsnphhis8krrzj789vzx9ynlg2lfalkvnni";
        libraryHaskellDepends = [ alg base transformers ];
        description = "Categorical types and classes";
        license = stdenv.lib.licenses.bsd3;
@@ -48302,8 +48375,8 @@ self: {
      }:
      mkDerivation {
        pname = "chessIO";
-       version = "0.1.0.0";
-       sha256 = "1rxna3jy50fddw33cjg603gdcmq89qr21q8syz60lm8rri0rg6bh";
+       version = "0.2.0.0";
+       sha256 = "01vgr2h1m5ww9j0239lv4k75sshhaa42kzi0bg8134j64i5k8ghd";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -51140,6 +51213,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "cmark_0_6" = callPackage
+    ({ mkDerivation, base, blaze-html, bytestring, cheapskate
+     , criterion, discount, HUnit, markdown, sundown, text
+     }:
+     mkDerivation {
+       pname = "cmark";
+       version = "0.6";
+       sha256 = "1p41z6z8dqxk62287lvhhg4ayy9laai9ljh4azsnzb029v6mbv0d";
+       libraryHaskellDepends = [ base bytestring text ];
+       testHaskellDepends = [ base HUnit text ];
+       benchmarkHaskellDepends = [
+         base blaze-html cheapskate criterion discount markdown sundown text
+       ];
+       description = "Fast, accurate CommonMark (Markdown) parser and renderer";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cmark-gfm" = callPackage
     ({ mkDerivation, base, blaze-html, bytestring, cheapskate
      , criterion, discount, HUnit, markdown, sundown, text
@@ -51157,6 +51248,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "cmark-gfm_0_2_0" = callPackage
+    ({ mkDerivation, base, blaze-html, bytestring, cheapskate
+     , criterion, discount, HUnit, markdown, sundown, text
+     }:
+     mkDerivation {
+       pname = "cmark-gfm";
+       version = "0.2.0";
+       sha256 = "03xflrkyw84qv3yjly5iks9311bqv5cmrmsylr763v4ph0fn7rjq";
+       libraryHaskellDepends = [ base bytestring text ];
+       testHaskellDepends = [ base HUnit text ];
+       benchmarkHaskellDepends = [
+         base blaze-html cheapskate criterion discount markdown sundown text
+       ];
+       description = "Fast, accurate GitHub Flavored Markdown parser and renderer";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cmark-highlight" = callPackage
     ({ mkDerivation, base, blaze-html, cmark, highlighting-kate, text
      }:
@@ -53593,6 +53702,18 @@ self: {
        broken = true;
      }) {};
 
+  "comprehensions-ghc" = callPackage
+    ({ mkDerivation, base, base-unicode-symbols, ghc, syb, util }:
+     mkDerivation {
+       pname = "comprehensions-ghc";
+       version = "0.1.0.1";
+       sha256 = "04s83q9mvsdnxy9glc15n1nbqk6imbdzi40skvvhasjppgb9ysbm";
+       libraryHaskellDepends = [ base base-unicode-symbols ghc syb util ];
+       testHaskellDepends = [ base ];
+       description = "Plugin to generalize comprehensions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "compressed" = callPackage
     ({ mkDerivation, base, comonad, containers, fingertree, hashable
      , keys, pointed, reducers, semigroupoids, semigroups
@@ -56647,8 +56768,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot";
-       version = "3.0";
-       sha256 = "0i28vqzg7pgff0y8ill8zj8qbf1vqk3yfscvhrv5mcywp2fm6f31";
+       version = "3.0.1";
+       sha256 = "0sfvrk8ik6zaim6xlkvlnz3rnrqbiqvq7i6yxjiba74qx5w8yv4m";
        libraryHaskellDepends = [
          base copilot-c99 copilot-core copilot-language copilot-libraries
          copilot-theorem directory filepath optparse-applicative
@@ -56666,8 +56787,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-c99";
-       version = "3.0";
-       sha256 = "11v8py8hgp76dlp2n3nw4gqw4s0jnq51vd26y8vi5k71jiwwp0k9";
+       version = "3.0.1";
+       sha256 = "11vrin2d0zfqzn3c9ikn1ra76m2083nlrk3l8j4hk0pnssy9kjvp";
        libraryHaskellDepends = [
          base containers copilot-core directory filepath language-c99
          language-c99-simple language-c99-util mtl pretty
@@ -56700,8 +56821,8 @@ self: {
     ({ mkDerivation, base, containers, dlist, mtl, pretty, random }:
      mkDerivation {
        pname = "copilot-core";
-       version = "3.0";
-       sha256 = "0n6vczrc56hlgkya53apg0g64mvm648xhqqi174gxs45zlb23n9y";
+       version = "3.0.1";
+       sha256 = "0gq55db39fsg3kim83s86nw58f9wbg59nlrhi4ic70864iv55zs8";
        libraryHaskellDepends = [
          base containers dlist mtl pretty random
        ];
@@ -56717,8 +56838,8 @@ self: {
      }:
      mkDerivation {
        pname = "copilot-language";
-       version = "3.0";
-       sha256 = "094yfrg0szfmskznznlsiqi8ms6pbny7agc2w2qvsmlxn6rdhsk9";
+       version = "3.0.1";
+       sha256 = "1vx656vdjvdbsd3zv5cpb9xjvj85ylfqbbk8iibkbdgbq6sm11f6";
        libraryHaskellDepends = [
          array base containers copilot-core copilot-theorem data-reify
          ghc-prim mtl
@@ -57289,6 +57410,8 @@ self: {
        pname = "cpkg";
        version = "0.1.1.1";
        sha256 = "06nwkys90i0rdhg1nvwzii88z5f3ijn9kjwrg6lgy2m973zr8668";
+       revision = "1";
+       editedCabalFile = "0dqfgr06mv9xmqs2whzklzgj9ny17ncm6202bhykh9xp8qvzfbyy";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -59112,7 +59235,6 @@ self: {
        ];
        description = "Cryptol: The Language of Cryptography";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cryptonite" = callPackage
@@ -62766,16 +62888,17 @@ self: {
      }) {};
 
   "datadog-tracing" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, ffunctor
-     , generic-random, hspec-golden-aeson, http-media, msgpack, mtl
-     , prettyprinter, QuickCheck, quickcheck-text, refined, scientific
-     , servant, servant-client, servant-server, tasty, tasty-discover
-     , tasty-hspec, text, time, unordered-containers, vector, warp
+    ({ mkDerivation, aeson, base, bytestring, containers, data-default
+     , ffunctor, generic-random, hspec-golden-aeson, http-media, msgpack
+     , mtl, prettyprinter, QuickCheck, quickcheck-text, refined
+     , scientific, servant, servant-client, servant-server, tasty
+     , tasty-discover, tasty-hspec, text, time, unordered-containers
+     , vector, wai-extra, warp
      }:
      mkDerivation {
        pname = "datadog-tracing";
-       version = "1.3.2";
-       sha256 = "0gag5cga8an4hd63n3vyjxrvgw309a8iw5if22j1dlc972qrzgs1";
+       version = "1.4.0";
+       sha256 = "02gdkh7yxjh2lnjjm4cgpabl0ywwqs145gd5in6s22999chf0hif";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -62785,8 +62908,8 @@ self: {
          vector
        ];
        executableHaskellDepends = [
-         aeson base bytestring containers mtl servant servant-server text
-         warp
+         aeson base bytestring containers data-default mtl servant
+         servant-server text wai-extra warp
        ];
        testHaskellDepends = [
          aeson base bytestring containers hspec-golden-aeson mtl servant
@@ -67453,6 +67576,26 @@ self: {
        broken = true;
      }) {};
 
+  "dino" = callPackage
+    ({ mkDerivation, ansi-wl-pprint, base, containers, errors
+     , exceptions, hashable, monad-loops, mtl, tasty, tasty-quickcheck
+     , tasty-th, text, transformers, tree-view, unordered-containers
+     }:
+     mkDerivation {
+       pname = "dino";
+       version = "0.1.1";
+       sha256 = "05n0zsl9wvwilnmh28s89cda8a72qfbnhwkbbnw9yihpbamx59z9";
+       libraryHaskellDepends = [
+         ansi-wl-pprint base containers errors exceptions hashable
+         monad-loops mtl text transformers tree-view unordered-containers
+       ];
+       testHaskellDepends = [
+         base tasty tasty-quickcheck tasty-th text unordered-containers
+       ];
+       description = "A convenient tagless EDSL";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "diophantine" = callPackage
     ({ mkDerivation, array, base, happy }:
      mkDerivation {
@@ -68998,25 +69141,12 @@ self: {
     ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
      mkDerivation {
        pname = "dlist";
-       version = "0.8.0.5";
-       sha256 = "0hqvjld86vna9m0za4g37nv2gml2s8q01208igp4l3dl76l8ma4q";
-       libraryHaskellDepends = [ base deepseq ];
-       testHaskellDepends = [ base Cabal QuickCheck ];
-       description = "Difference lists";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "dlist_0_8_0_6" = callPackage
-    ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
-     mkDerivation {
-       pname = "dlist";
        version = "0.8.0.6";
        sha256 = "0gy70df86pfmqwbmnafdw2w5jnflvn5mca8npxzfg23f3p4ll2vq";
        libraryHaskellDepends = [ base deepseq ];
        testHaskellDepends = [ base Cabal QuickCheck ];
        description = "Difference lists";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dlist-instances" = callPackage
@@ -71353,8 +71483,8 @@ self: {
      }:
      mkDerivation {
        pname = "dynamic";
-       version = "0.0.6";
-       sha256 = "0z2mc09iffwh2wxp8j0kqpfh5nflnf3wzk554rx0l54sbszvxvw1";
+       version = "0.1.0";
+       sha256 = "186c1y2qh6fdc72icf3pcqcyp8g3yz4shsch24zfz0r7zhya5xza";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring cassava containers http-conduit
          text unordered-containers vector
@@ -73712,22 +73842,6 @@ self: {
      }:
      mkDerivation {
        pname = "email-validate";
-       version = "2.3.2.10";
-       sha256 = "0wfk5dkpaw0gk4p0vwdpb24c6kz4gjx0z4am79v5c3k38gmb3rak";
-       libraryHaskellDepends = [
-         attoparsec base bytestring template-haskell
-       ];
-       testHaskellDepends = [ base bytestring doctest hspec QuickCheck ];
-       description = "Email address validation";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "email-validate_2_3_2_11" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, doctest, hspec
-     , QuickCheck, template-haskell
-     }:
-     mkDerivation {
-       pname = "email-validate";
        version = "2.3.2.11";
        sha256 = "051h1l6x4dpk2jg1bsxy32zswf8ridlix3k78k0h237gcassrfpb";
        libraryHaskellDepends = [
@@ -73736,7 +73850,6 @@ self: {
        testHaskellDepends = [ base bytestring doctest hspec QuickCheck ];
        description = "Email address validation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "email-validate-json" = callPackage
@@ -76372,8 +76485,8 @@ self: {
      }:
      mkDerivation {
        pname = "eventstore";
-       version = "1.2.2";
-       sha256 = "0p2qz8z44mdlswan9cp9xpxwbbq345g9r4kh777q18x1k5jbf61j";
+       version = "1.2.4";
+       sha256 = "057nxlq78v3fzby9b0506gb85rlsv3j7q98y5asnv92n5i2barxm";
        libraryHaskellDepends = [
          aeson array base bifunctors bytestring cereal clock connection
          containers dns dotnet-timespan ekg-core exceptions fast-logger
@@ -76657,29 +76770,6 @@ self: {
      }:
      mkDerivation {
        pname = "exceptions";
-       version = "0.10.0";
-       sha256 = "1ms9zansv0pwzwdjncvx4kf18lnkjy2p61hvjhvxmjx5bqp93p8y";
-       revision = "2";
-       editedCabalFile = "0aiihbjfrlmxzw9q8idvr6mihhs7kbx9s3w1vj8x3pz27p0ncq7g";
-       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
-       ];
-       description = "Extensible optionally-pure exceptions";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "exceptions_0_10_1" = callPackage
-    ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
-     , test-framework, test-framework-hunit, test-framework-quickcheck2
-     , transformers, transformers-compat
-     }:
-     mkDerivation {
-       pname = "exceptions";
        version = "0.10.1";
        sha256 = "17fz74bi6qy3w7li7ifkcvsy3f9zyj69956jvaqvl5diyqnh791v";
        libraryHaskellDepends = [
@@ -76692,7 +76782,6 @@ self: {
        ];
        description = "Extensible optionally-pure exceptions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "exchangerates" = callPackage
@@ -77517,8 +77606,8 @@ self: {
        pname = "extended-reals";
        version = "0.2.3.0";
        sha256 = "170nxxza6lkczh05qi2qxr8nbr3gmdjpfvl1m703gjq9xwrwg2kw";
-       revision = "2";
-       editedCabalFile = "020aliazf97zrhkcdpblmh9xakabdd8wdxg0667j4553rsijwqcy";
+       revision = "3";
+       editedCabalFile = "0v80m6cnpx1d43cfykz5jbiqkk7l51vmrd48sb8s1h8f2pp9v3dq";
        libraryHaskellDepends = [ base deepseq hashable ];
        testHaskellDepends = [
          base deepseq HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -77595,21 +77684,22 @@ self: {
 
   "extensible-effects-concurrent" = callPackage
     ({ mkDerivation, async, base, containers, data-default, deepseq
-     , directory, exceptions, extensible-effects, filepath, HUnit, lens
-     , monad-control, mtl, parallel, process, QuickCheck
+     , directory, exceptions, extensible-effects, filepath, hostname
+     , HUnit, lens, monad-control, mtl, parallel, process, QuickCheck
      , safe-exceptions, stm, tasty, tasty-discover, tasty-hunit, time
      , transformers-base
      }:
      mkDerivation {
        pname = "extensible-effects-concurrent";
-       version = "0.18.1";
-       sha256 = "14kx3ipwz51g2qvdmz97v4mckglh6hajw6yzbzllqysgljs243cl";
+       version = "0.20.0";
+       sha256 = "0x3ml6c110jzf6rj4c3kmamqjznx3g507ykgabrmzggdgw2xhskx";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         async base containers data-default deepseq exceptions
-         extensible-effects filepath lens monad-control mtl parallel process
-         QuickCheck safe-exceptions stm time transformers-base
+         async base containers data-default deepseq directory exceptions
+         extensible-effects filepath hostname lens monad-control mtl
+         parallel process QuickCheck safe-exceptions stm time
+         transformers-base
        ];
        executableHaskellDepends = [
          base data-default deepseq directory extensible-effects filepath
@@ -77968,8 +78058,8 @@ self: {
     ({ mkDerivation, base, mtl, transformers }:
      mkDerivation {
        pname = "failable";
-       version = "1.2.0.1";
-       sha256 = "18lb0g4fi02mffhi61wd4rfcfx2ilrbrpl5wkyianw5mixjqlxms";
+       version = "1.2.2.0";
+       sha256 = "0cwnqipq23mhcadhxgqghsh5br8lrny7r3zlxiz05l7s3in5vsdk";
        libraryHaskellDepends = [ base mtl transformers ];
        description = "A 'Failable' error monad class to unify failure across monads that can fail";
        license = stdenv.lib.licenses.bsd3;
@@ -78339,6 +78429,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "fast-logger_2_4_15" = callPackage
+    ({ mkDerivation, array, auto-update, base, bytestring, directory
+     , easy-file, filepath, hspec, hspec-discover, text, unix-compat
+     , unix-time
+     }:
+     mkDerivation {
+       pname = "fast-logger";
+       version = "2.4.15";
+       sha256 = "1mf2awyvc336wmcjr7v99zvx6spz8fw5xzpn19x0fldy33dr89yf";
+       libraryHaskellDepends = [
+         array auto-update base bytestring directory easy-file filepath text
+         unix-compat unix-time
+       ];
+       testHaskellDepends = [ base bytestring directory hspec ];
+       testToolDepends = [ hspec-discover ];
+       description = "A fast logging system";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "fast-math" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -79068,6 +79178,17 @@ self: {
        broken = true;
      }) {};
 
+  "feather" = callPackage
+    ({ mkDerivation, base, containers, microlens-platform, mtl }:
+     mkDerivation {
+       pname = "feather";
+       version = "0.1.0.0";
+       sha256 = "03jpdg50g43lb3akfyfs0yh630igqfm0dg62bk4s5yv23cmbn8vf";
+       libraryHaskellDepends = [ base containers microlens-platform mtl ];
+       testHaskellDepends = [ base containers microlens-platform mtl ];
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "feature-flags" = callPackage
     ({ mkDerivation, base, text }:
      mkDerivation {
@@ -79181,6 +79302,27 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "fedora-img-dl" = callPackage
+    ({ mkDerivation, base, bytestring, directory, filepath
+     , html-conduit, http-client, http-client-tls, http-types, hxt
+     , network-uri, optparse-applicative, simple-cmd, simple-cmd-args
+     , text, unix, xdg-userdirs, xml-conduit
+     }:
+     mkDerivation {
+       pname = "fedora-img-dl";
+       version = "0.1";
+       sha256 = "1img0scy9m5dahg4kz8gadd5x9hxh2fm6l06shf88n6bqjg9pwbh";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base bytestring directory filepath html-conduit http-client
+         http-client-tls http-types hxt network-uri optparse-applicative
+         simple-cmd simple-cmd-args text unix xdg-userdirs xml-conduit
+       ];
+       description = "Fedora image download tool";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "fedora-packages" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hlint
      , HsOpenSSL, hspec, http-streams, io-streams, lens, text
@@ -79246,6 +79388,31 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "feed_1_1_0_0" = callPackage
+    ({ mkDerivation, base, base-compat, bytestring, HUnit
+     , markdown-unlit, old-locale, old-time, safe, test-framework
+     , test-framework-hunit, text, time, time-locale-compat, utf8-string
+     , xml-conduit, xml-types
+     }:
+     mkDerivation {
+       pname = "feed";
+       version = "1.1.0.0";
+       sha256 = "05hiasa6k13v1pzp9cs991zh04njda0ax9868rc7k906b19qqkjg";
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base base-compat bytestring old-locale old-time safe text time
+         time-locale-compat utf8-string xml-conduit xml-types
+       ];
+       testHaskellDepends = [
+         base base-compat HUnit old-time test-framework test-framework-hunit
+         text time xml-conduit xml-types
+       ];
+       testToolDepends = [ markdown-unlit ];
+       description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "feed-cli" = callPackage
     ({ mkDerivation, base, directory, feed, old-locale, old-time, time
      , xml
@@ -81771,25 +81938,12 @@ self: {
     ({ mkDerivation, base, doctest, QuickCheck, template-haskell }:
      mkDerivation {
        pname = "flow";
-       version = "1.0.17";
-       sha256 = "06adx3drx4b283v0aawhzyigvjizbhig8lqxw9cgqfn1pvc1kv46";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base doctest QuickCheck template-haskell ];
-       description = "Write more understandable Haskell";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "flow_1_0_18" = callPackage
-    ({ mkDerivation, base, doctest, QuickCheck, template-haskell }:
-     mkDerivation {
-       pname = "flow";
        version = "1.0.18";
        sha256 = "1cyac1la7pg7hkpdd2lhk4clh6g1zd2n0f479xvgn14ibs6ki3ph";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base doctest QuickCheck template-haskell ];
        description = "Write more understandable Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flow-er" = callPackage
@@ -81973,8 +82127,8 @@ self: {
      }:
      mkDerivation {
        pname = "fltkhs";
-       version = "0.7.0.4";
-       sha256 = "1v130jcya7qhm29byfz8wazbi4yvv5pmmwp07fhpaffm1hq8v03k";
+       version = "0.8.0.0";
+       sha256 = "0gidczc4d3gi97w7ck3xp7q4amvnhkyzfpksyxc8r6cyfz29n9ic";
        configureFlags = [ "-fopengl" ];
        isLibrary = true;
        isExecutable = true;
@@ -82057,8 +82211,8 @@ self: {
      }:
      mkDerivation {
        pname = "fltkhs-themes";
-       version = "0.1.0.7";
-       sha256 = "1x6250avaa14dqnhf6gzbgvxqvb1gpsx279aazgn7rjaz5r018d3";
+       version = "0.2.0.0";
+       sha256 = "1hmyr5vnv7inkjnffadfjiwp9fwsw9jr0c45dcbk5gs9kwpa77zz";
        enableSeparateDataOutput = true;
        setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [
@@ -82356,12 +82510,18 @@ self: {
      }) {};
 
   "focus" = callPackage
-    ({ mkDerivation, base, transformers }:
+    ({ mkDerivation, base, QuickCheck, quickcheck-instances, rerebase
+     , tasty, tasty-hunit, tasty-quickcheck, transformers
+     }:
      mkDerivation {
        pname = "focus";
-       version = "1.0.1.2";
-       sha256 = "00kfc71cvkrpckmhn8qi90vzc4x0mqdqha088n558hd44kyygx5d";
+       version = "1.0.1.3";
+       sha256 = "1g10fzy76k5bjn8ysym8ywvrqrvxvhdi4b99wabhzznhzmankddx";
        libraryHaskellDepends = [ base transformers ];
+       testHaskellDepends = [
+         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+         tasty-quickcheck
+       ];
        description = "A general abstraction for manipulating elements of container data structures";
        license = stdenv.lib.licenses.mit;
      }) {};
@@ -85629,13 +85789,13 @@ self: {
      , megaparsec, mtl, neat-interpolation, parallel, parser-combinators
      , process, process-extras, QuickCheck, random, regex-tdfa, srcloc
      , tasty, tasty-hunit, tasty-quickcheck, template-haskell, temporary
-     , text, time, transformers, utf8-string, vector
+     , terminal-size, text, time, transformers, utf8-string, vector
      , vector-binary-instances, versions, zip-archive, zlib
      }:
      mkDerivation {
        pname = "futhark";
-       version = "0.10.1";
-       sha256 = "03lmzl9z75vfy0phr1vkcxjkqhl1n9avkib7awflib90a6jhpl15";
+       version = "0.10.2";
+       sha256 = "0mff8kdjihakaf2gmy3a1ln9ghnqis72gqldssp9b4ahn2xni1v8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -85645,8 +85805,9 @@ self: {
          http-client-tls http-conduit language-c-quote mainland-pretty
          markdown megaparsec mtl neat-interpolation parallel
          parser-combinators process process-extras random regex-tdfa srcloc
-         template-haskell temporary text time transformers utf8-string
-         vector vector-binary-instances versions zip-archive zlib
+         template-haskell temporary terminal-size text time transformers
+         utf8-string vector vector-binary-instances versions zip-archive
+         zlib
        ];
        libraryToolDepends = [ alex happy ];
        executableHaskellDepends = [ base text ];
@@ -88562,14 +88723,15 @@ self: {
      }) {};
 
   "ghc-dump-core" = callPackage
-    ({ mkDerivation, base, bytestring, filepath, ghc, serialise, text
+    ({ mkDerivation, base, bytestring, directory, filepath, ghc
+     , serialise, text
      }:
      mkDerivation {
        pname = "ghc-dump-core";
-       version = "0.1.0.0";
-       sha256 = "036hpykq1ibnnb4sm0k4ljcqj2m7qf8kdycdmids9qfhz3kldms2";
+       version = "0.1.1.0";
+       sha256 = "0mksk6qhsnjd19yx79nw3dygfsfkyq52mdywikg21s67j8d4dxv5";
        libraryHaskellDepends = [
-         base bytestring filepath ghc serialise text
+         base bytestring directory filepath ghc serialise text
        ];
        description = "An AST and compiler plugin for dumping GHC's Core representation";
        license = stdenv.lib.licenses.bsd3;
@@ -88610,8 +88772,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-dump-util";
-       version = "0.1.0.0";
-       sha256 = "0d8d5nc9nnfk0qnxjg7mdfc1cfalycwi1bb8x3m1f9ndy29hzrb1";
+       version = "0.1.1.0";
+       sha256 = "0x93y0ymf3fl977j3c3liz1c52q5b2fw5h1ivsw3dazpmrm62n7m";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -88890,19 +89052,19 @@ self: {
 
   "ghc-lib" = callPackage
     ({ mkDerivation, alex, array, base, binary, bytestring, containers
-     , deepseq, directory, filepath, ghc-prim, happy, haskeline, hpc
-     , pretty, process, time, transformers, unix
+     , deepseq, directory, filepath, ghc-lib-parser, ghc-prim, happy
+     , haskeline, hpc, pretty, process, time, transformers, unix
      }:
      mkDerivation {
        pname = "ghc-lib";
-       version = "0.20190204";
-       sha256 = "1983wg1in81b2wvqgl8431rgfdzzafqzl2x5bzlanvhiv0vjwcqy";
+       version = "0.20190402";
+       sha256 = "1w91n0bh5xyfgzk4kgn43s3wnx4a0h2la9phwf11327ajiacch4l";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq directory filepath
-         ghc-prim hpc pretty process time transformers unix
+         ghc-lib-parser ghc-prim hpc pretty process time transformers unix
        ];
        libraryToolDepends = [ alex happy ];
        executableHaskellDepends = [
@@ -88913,6 +89075,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "ghc-lib-parser" = callPackage
+    ({ mkDerivation, alex, array, base, binary, bytestring, containers
+     , deepseq, directory, filepath, ghc-prim, happy, hpc, pretty
+     , process, time, transformers, unix
+     }:
+     mkDerivation {
+       pname = "ghc-lib-parser";
+       version = "0.20190402";
+       sha256 = "0ppp7grcmbml472yi766hsmzlnwvb6dawr4f72k41s3xwkfpjmpg";
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         array base binary bytestring containers deepseq directory filepath
+         ghc-prim hpc pretty process time transformers unix
+       ];
+       libraryToolDepends = [ alex happy ];
+       description = "The GHC API, decoupled from GHC versions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "ghc-make" = callPackage
     ({ mkDerivation, base, process, shake, unordered-containers }:
      mkDerivation {
@@ -89302,20 +89483,6 @@ self: {
     ({ mkDerivation, base, ghc, hspec, hspec-discover, text }:
      mkDerivation {
        pname = "ghc-syntax-highlighter";
-       version = "0.0.3.0";
-       sha256 = "077cvrx25qdl04qgp3wl7c3jxrakw1k873dwgybfwkhgfj2g8dx1";
-       enableSeparateDataOutput = true;
-       libraryHaskellDepends = [ base ghc text ];
-       testHaskellDepends = [ base hspec text ];
-       testToolDepends = [ hspec-discover ];
-       description = "Syntax highlighter for Haskell using lexer of GHC itself";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "ghc-syntax-highlighter_0_0_3_1" = callPackage
-    ({ mkDerivation, base, ghc, hspec, hspec-discover, text }:
-     mkDerivation {
-       pname = "ghc-syntax-highlighter";
        version = "0.0.3.1";
        sha256 = "1r45954nchn5rink3qrdv6pqigwsm1a2fyb297b56kpgz47cfgd7";
        enableSeparateDataOutput = true;
@@ -89324,7 +89491,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Syntax highlighter for Haskell using lexer of GHC itself";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-tcplugins-extra" = callPackage
@@ -89525,8 +89691,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghci-dap";
-       version = "0.0.11.0";
-       sha256 = "19skxwhv5lgm4vs53y7gckrdrqhcsp7p47gc3lxfkdjqrvskvzks";
+       version = "0.0.12.0";
+       sha256 = "1a5jcwvxw7fsjdn3p8lrn3ww24bwdjj6x09zi0pc6fzwwjrjkk2d";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -89743,15 +89909,16 @@ self: {
      }) {};
 
   "ghcjs-dom" = callPackage
-    ({ mkDerivation, base, ghcjs-dom-jsaddle, text, transformers }:
+    ({ mkDerivation, base, containers, ghcjs-dom-jsaddle, text
+     , transformers
+     }:
      mkDerivation {
        pname = "ghcjs-dom";
-       version = "0.9.2.0";
-       sha256 = "0yhvnxrh68rc33h3m6zg6vzc4byr1yg09zfxn7g39skzn1mrj0aa";
+       version = "0.9.4.0";
+       sha256 = "0vw3b45shbj1xvx729rrzjanb2wy49l182j11kv8hid1jcb9mwnl";
        libraryHaskellDepends = [
-         base ghcjs-dom-jsaddle text transformers
+         base containers ghcjs-dom-jsaddle text transformers
        ];
-       doHaddock = false;
        description = "DOM library that supports both GHCJS and GHC";
        license = stdenv.lib.licenses.mit;
      }) {};
@@ -89782,8 +89949,8 @@ self: {
     ({ mkDerivation, jsaddle-dom }:
      mkDerivation {
        pname = "ghcjs-dom-jsaddle";
-       version = "0.9.2.0";
-       sha256 = "05ings3n2zlgnwg9a17s21yzh4pnag1cz62yyddaxbqpxn4xkj6l";
+       version = "0.9.4.0";
+       sha256 = "059qhv1y0q5cgk72fl9spc2l2mxwyw8wzkbmhyliwr6869az48f7";
        libraryHaskellDepends = [ jsaddle-dom ];
        doHaddock = false;
        description = "DOM library that supports both GHCJS and GHC using jsaddle";
@@ -89794,8 +89961,8 @@ self: {
     ({ mkDerivation }:
      mkDerivation {
        pname = "ghcjs-dom-jsffi";
-       version = "0.9.2.0";
-       sha256 = "1xj94izrypxnb91lgsq0lfzqqs11sxbs24nkw8sn2wkmmh5pd8vd";
+       version = "0.9.4.0";
+       sha256 = "02m0qszdl3kxyhjrzj1ph9gwbr9jkzak2v1b47v6ywsm7hmjgn7w";
        description = "DOM library using JSFFI and GHCJS";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -90510,8 +90677,8 @@ self: {
      }:
      mkDerivation {
        pname = "gi-gtkosxapplication";
-       version = "2.0.15";
-       sha256 = "1znsrbzin2fxdb7gkip0qhr335f9pinaszn2r320j05sz6k8qdfw";
+       version = "2.0.16";
+       sha256 = "11wfmvjgl6lmmdanz5jmmvf4289c9jiylxfn006shc4pby7ay6i8";
        setupHaskellDepends = [ base Cabal haskell-gi ];
        libraryHaskellDepends = [
          base bytestring containers gi-gdkpixbuf gi-gobject gi-gtk
@@ -91873,6 +92040,26 @@ self: {
        broken = true;
      }) {};
 
+  "gitlab-haskell" = callPackage
+    ({ mkDerivation, aeson, array, async, base, bytestring, connection
+     , containers, http-conduit, http-types, random, text, time
+     , transformers, unliftio, unliftio-core
+     }:
+     mkDerivation {
+       pname = "gitlab-haskell";
+       version = "0.1.0.0";
+       sha256 = "0arpjw5dj275vajprhavcmdjpwfqph8278mzbb0c1riq0vfrkmhz";
+       revision = "1";
+       editedCabalFile = "048ifsl8hmb11hzs0fn2yd742qniqd6splk7lf17ga108xprh4kb";
+       libraryHaskellDepends = [
+         aeson array async base bytestring connection containers
+         http-conduit http-types random text time transformers unliftio
+         unliftio-core
+       ];
+       description = "A Haskell library for the GitLab web API";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "gitlib" = callPackage
     ({ mkDerivation, base, base16-bytestring, bytestring, conduit
      , conduit-combinators, containers, directory, exceptions, filepath
@@ -97402,27 +97589,6 @@ self: {
      }:
      mkDerivation {
        pname = "greskell-core";
-       version = "0.1.2.4";
-       sha256 = "11agvhvpv94rnylc5ch5cg90w5z1i0ywdw47yca83503lmv3y790";
-       libraryHaskellDepends = [
-         aeson base containers hashable scientific semigroups text
-         unordered-containers uuid vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring doctest doctest-discover hspec QuickCheck
-         text unordered-containers vector
-       ];
-       description = "Haskell binding for Gremlin graph query language - core data types and tools";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "greskell-core_0_1_2_5" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, doctest
-     , doctest-discover, hashable, hspec, QuickCheck, scientific
-     , semigroups, text, unordered-containers, uuid, vector
-     }:
-     mkDerivation {
-       pname = "greskell-core";
        version = "0.1.2.5";
        sha256 = "1lxz9l968f8jgyyqvph3rvsfnh0kqdmnam95cn97jrfwcndc0wmp";
        libraryHaskellDepends = [
@@ -97435,7 +97601,6 @@ self: {
        ];
        description = "Haskell binding for Gremlin graph query language - core data types and tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "greskell-websocket" = callPackage
@@ -100798,8 +100963,8 @@ self: {
      }:
      mkDerivation {
        pname = "haiji";
-       version = "0.2.1.2";
-       sha256 = "0jzyf5mqmigsjmif1nxysqk2rg1ad9d3590qmw71gx6d83qm4w2z";
+       version = "0.2.2.3";
+       sha256 = "1490pyg5vk07y0nq8pjgz8347zj0npfy2a6psy9mzkckidcr2zd7";
        libraryHaskellDepends = [
          aeson attoparsec base data-default mtl scientific tagged
          template-haskell text transformers unordered-containers vector
@@ -104372,8 +104537,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskell-debug-adapter";
-       version = "0.0.29.0";
-       sha256 = "1m4lirrlgw1vavk1rnr22lcbzasa0sd90mn1ghzwhij86dmfxldr";
+       version = "0.0.30.0";
+       sha256 = "0vr5bc3qkd0h6rb3s4bihg4m9g9z0vzjz6w4m4m2gkw7c1pnirvs";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -106875,8 +107040,8 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-store";
-       version = "0.13.0";
-       sha256 = "0b34x0z44dw7k9dqn9qx66sy33jfgg7ky1ysh7cv25g1w6v7slqy";
+       version = "0.13.1";
+       sha256 = "1ci3ia7y8v679d0hwig8acd6anl35l19mas48730w4jrmhcw8ki4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -108006,6 +108171,25 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hasql-transaction_0_7_1" = callPackage
+    ({ mkDerivation, async, base, bytestring, bytestring-tree-builder
+     , contravariant, contravariant-extras, hasql, mtl, rebase
+     , transformers
+     }:
+     mkDerivation {
+       pname = "hasql-transaction";
+       version = "0.7.1";
+       sha256 = "02isgjzx3dhp5a7zgz2pbvm6fwmgbnwbqz7k01argf4pawckb8s9";
+       libraryHaskellDepends = [
+         base bytestring bytestring-tree-builder contravariant
+         contravariant-extras hasql mtl transformers
+       ];
+       testHaskellDepends = [ async hasql rebase ];
+       description = "A composable abstraction over the retryable transactions for Hasql";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hastache" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring, containers
      , directory, filepath, HUnit, ieee754, mtl, process, syb, text
@@ -109786,6 +109970,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "heavy-log-shortcuts" = callPackage
+    ({ mkDerivation, base, fast-logger, heavy-logger, monad-control
+     , text, text-format-heavy
+     }:
+     mkDerivation {
+       pname = "heavy-log-shortcuts";
+       version = "1.0.0";
+       sha256 = "1bmc3mzczahb0k4zpvxw641bmv5aa3vqqip93nqikj5c261mmaw2";
+       libraryHaskellDepends = [
+         base fast-logger heavy-logger monad-control text text-format-heavy
+       ];
+       description = "Simle api for heavy logger";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "heavy-logger" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, containers
      , data-default, fast-logger, hsyslog, lifted-base, monad-control
@@ -110055,7 +110254,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hedis_0_12_0" = callPackage
+  "hedis_0_12_1" = callPackage
     ({ mkDerivation, async, base, bytestring, bytestring-lexing
      , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
      , resource-pool, scanner, stm, test-framework, test-framework-hunit
@@ -110063,8 +110262,8 @@ self: {
      }:
      mkDerivation {
        pname = "hedis";
-       version = "0.12.0";
-       sha256 = "0p4blmyilc4piw9riripsix5v61r24y4ikr58b9gwwnvxdm99190";
+       version = "0.12.1";
+       sha256 = "01l8fmwwanw00bj3rzyv8k9swgvvzbvh920li67w10w5qlwvmgri";
        libraryHaskellDepends = [
          async base bytestring bytestring-lexing deepseq errors HTTP mtl
          network network-uri resource-pool scanner stm text time tls
@@ -113947,6 +114146,27 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
+  "hledger-flow" = callPackage
+    ({ mkDerivation, base, containers, foldl, HUnit, stm, text, time
+     , turtle
+     }:
+     mkDerivation {
+       pname = "hledger-flow";
+       version = "0.11.0.0";
+       sha256 = "1zjmy80r7iifj4cw53jskxqnnhrn8ysall5nx7xxhzfx4mwixq6f";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base containers foldl stm text time turtle
+       ];
+       executableHaskellDepends = [ base text turtle ];
+       testHaskellDepends = [
+         base containers foldl HUnit stm text turtle
+       ];
+       description = "An hledger workflow focusing on automated statement import and classification";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "hledger-iadd" = callPackage
     ({ mkDerivation, base, brick, containers, directory, free
      , hledger-lib, hspec, hspec-discover, megaparsec, microlens
@@ -114058,8 +114278,8 @@ self: {
      }:
      mkDerivation {
        pname = "hledger-makeitso";
-       version = "0.9.0.1";
-       sha256 = "1114yxv9n7zpay1yn962jjrdmaryv3f4p4aiqph1h0b2zj4bli0r";
+       version = "0.10.0.0";
+       sha256 = "1gwlrh248vd9m07388ijvd1dxrsbhlf6jj5s0715ph9h1hrlb1jq";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -118080,23 +118300,11 @@ self: {
     ({ mkDerivation, base, transformers }:
      mkDerivation {
        pname = "hs-functors";
-       version = "0.1.3.0";
-       sha256 = "1j7g5s82f8c1j4hans28m63bwi612j8kfrb7n9cdqqzlc1r804ik";
-       libraryHaskellDepends = [ base transformers ];
-       description = "Functors from products of Haskell and its dual to Haskell";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "hs-functors_0_1_4_0" = callPackage
-    ({ mkDerivation, base, transformers }:
-     mkDerivation {
-       pname = "hs-functors";
        version = "0.1.4.0";
        sha256 = "0crih1v1zg0w1m4xcsz1v00j4x2w82fdd17bkhiqa1d56kx3d1af";
        libraryHaskellDepends = [ base transformers ];
        description = "Functors from products of Haskell and its dual to Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-gchart" = callPackage
@@ -123027,7 +123235,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "http-client_0_6_2" = callPackage
+  "http-client_0_6_3" = callPackage
     ({ mkDerivation, array, async, base, blaze-builder, bytestring
      , case-insensitive, containers, cookie, deepseq, directory
      , exceptions, filepath, ghc-prim, hspec, http-types, memory
@@ -123036,8 +123244,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-client";
-       version = "0.6.2";
-       sha256 = "1w22n2jqbwwzgljaw9frhhmkm7bq6xzdcmd4z6mhx35n3a4nshlv";
+       version = "0.6.3";
+       sha256 = "1bcaya0a2p8q3hjrz14d94agvissj1p5vrsj1kw5yx864fx391pg";
        libraryHaskellDepends = [
          array base blaze-builder bytestring case-insensitive containers
          cookie deepseq exceptions filepath ghc-prim http-types memory
@@ -123299,7 +123507,7 @@ self: {
      }) {};
 
   "http-conduit" = callPackage
-    ({ mkDerivation, aeson, base, blaze-builder, bytestring
+    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
      , case-insensitive, conduit, conduit-extra, connection, cookie
      , data-default-class, hspec, http-client, http-client-tls
      , http-types, HUnit, mtl, network, resourcet, streaming-commons
@@ -123308,10 +123516,10 @@ self: {
      }:
      mkDerivation {
        pname = "http-conduit";
-       version = "2.3.6.1";
-       sha256 = "0rjrs6kx9dzgln5k0rfjlrwvrk7ixfppmq1qaq574kxw3ry3snj4";
+       version = "2.3.7";
+       sha256 = "18pj7f5gl72ry2mq2dqbm21spacn5ig14yr0xsdyq7yzs64kq17y";
        libraryHaskellDepends = [
-         aeson base bytestring conduit conduit-extra http-client
+         aeson attoparsec base bytestring conduit conduit-extra http-client
          http-client-tls http-types mtl resourcet transformers unliftio-core
        ];
        testHaskellDepends = [
@@ -123695,8 +123903,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-proxy";
-       version = "0.1.0.6";
-       sha256 = "0ixj9bcz8pw6rgdlzbp7p12v43vrkajbmr5b8fnsmzwcz6s3i3zg";
+       version = "0.1.1.0";
+       sha256 = "1nzihn2qxm066avzgill1nxa0174ggv54bacsn871a0ai7n03079";
        libraryHaskellDepends = [
          async base blaze-builder bytestring bytestring-lexing
          case-insensitive conduit conduit-extra http-client http-conduit
@@ -123910,15 +124118,16 @@ self: {
      }) {};
 
   "http2" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
-     , case-insensitive, containers, criterion, directory, doctest
-     , filepath, Glob, heaps, hex, hspec, mwc-random, network-byte-order
-     , psqueues, stm, text, unordered-containers, vector, word8
+    ({ mkDerivation, aeson, aeson-pretty, array, base
+     , base16-bytestring, bytestring, case-insensitive, containers
+     , criterion, directory, doctest, filepath, Glob, heaps, hspec
+     , mwc-random, network-byte-order, psqueues, stm, text
+     , unordered-containers, vector, word8
      }:
      mkDerivation {
        pname = "http2";
-       version = "1.6.4";
-       sha256 = "0rhy7z67bmbb15kxq9fmpgvqmc3npsbf1ym04cg07ymq9ihxvjig";
+       version = "1.6.5";
+       sha256 = "1vlmy8vnp6ml2n2pr11aa5fzigldsscgzmibrni64ykgfvpd3sqn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -123926,8 +124135,8 @@ self: {
          network-byte-order psqueues stm
        ];
        testHaskellDepends = [
-         aeson aeson-pretty array base bytestring case-insensitive
-         containers directory doctest filepath Glob hex hspec
+         aeson aeson-pretty array base base16-bytestring bytestring
+         case-insensitive containers directory doctest filepath Glob hspec
          network-byte-order psqueues stm text unordered-containers vector
          word8
        ];
@@ -124839,13 +125048,13 @@ self: {
 
   "hw-bits" = callPackage
     ({ mkDerivation, base, bytestring, criterion, hedgehog, hspec
-     , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, QuickCheck
-     , safe, vector
+     , hspec-discover, hw-hspec-hedgehog, hw-int, hw-prim
+     , hw-string-parse, QuickCheck, safe, vector
      }:
      mkDerivation {
        pname = "hw-bits";
-       version = "0.7.0.5";
-       sha256 = "1p3bqkzsmmz66chrwykj8pawgg7m5dvzsqmr9lrsdxldgqq62i8s";
+       version = "0.7.0.6";
+       sha256 = "0c3bfr4x52fvvp3yin54xbfxz7nq936v2ac89vcim1gscyw51hvm";
        libraryHaskellDepends = [
          base bytestring hw-int hw-prim hw-string-parse safe vector
        ];
@@ -124853,35 +125062,33 @@ self: {
          base bytestring hedgehog hspec hw-hspec-hedgehog hw-prim QuickCheck
          vector
        ];
-       benchmarkHaskellDepends = [ base criterion hw-prim vector ];
+       testToolDepends = [ hspec-discover ];
+       benchmarkHaskellDepends = [ base criterion vector ];
        description = "Bit manipulation";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
        broken = true;
      }) {};
 
-  "hw-bits_0_7_0_6" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, hedgehog, hspec
-     , hspec-discover, hw-hspec-hedgehog, hw-int, hw-prim
-     , hw-string-parse, QuickCheck, safe, vector
+  "hw-ci-assist" = callPackage
+    ({ mkDerivation, base, hedgehog, hspec, hspec-discover, hw-hedgehog
+     , hw-hspec-hedgehog, optparse-applicative
      }:
      mkDerivation {
-       pname = "hw-bits";
-       version = "0.7.0.6";
-       sha256 = "0c3bfr4x52fvvp3yin54xbfxz7nq936v2ac89vcim1gscyw51hvm";
-       libraryHaskellDepends = [
-         base bytestring hw-int hw-prim hw-string-parse safe vector
-       ];
+       pname = "hw-ci-assist";
+       version = "0.1.0.0";
+       sha256 = "0r7ng4is9y2d9bh2fmww2b66zc7m7a8k98g9nw7fwbvb5z02q8yd";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base ];
+       executableHaskellDepends = [ base optparse-applicative ];
        testHaskellDepends = [
-         base bytestring hedgehog hspec hw-hspec-hedgehog hw-prim QuickCheck
-         vector
+         base hedgehog hspec hw-hedgehog hw-hspec-hedgehog
        ];
        testToolDepends = [ hspec-discover ];
-       benchmarkHaskellDepends = [ base criterion vector ];
-       description = "Bit manipulation";
+       doHaddock = false;
+       description = "CI Assistant for Haskell projects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-conduit" = callPackage
@@ -124936,15 +125143,15 @@ self: {
 
   "hw-dsv" = callPackage
     ({ mkDerivation, base, bits-extra, bytestring, cassava, criterion
-     , deepseq, directory, ghc-prim, hedgehog, hspec, hw-bits
-     , hw-hspec-hedgehog, hw-prim, hw-rankselect, hw-rankselect-base
-     , hw-simd, lens, mmap, optparse-applicative, resourcet, text
-     , vector, weigh
+     , deepseq, directory, generic-lens, ghc-prim, hedgehog, hspec
+     , hspec-discover, hw-bits, hw-hspec-hedgehog, hw-prim
+     , hw-rankselect, hw-rankselect-base, hw-simd, lens, mmap
+     , optparse-applicative, resourcet, text, vector, weigh
      }:
      mkDerivation {
        pname = "hw-dsv";
-       version = "0.3.4";
-       sha256 = "0bp9c2023iyalsgf5ih9aray1ifbmarqkl88whwrkh333lys946f";
+       version = "0.3.5";
+       sha256 = "15dy96ah7frs79g102vvsrihzlk2qc5c773y7bqdcm66mjhin3x2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -124952,8 +125159,8 @@ self: {
          hw-rankselect hw-rankselect-base hw-simd vector
        ];
        executableHaskellDepends = [
-         base bits-extra bytestring deepseq ghc-prim hedgehog hw-bits
-         hw-prim hw-rankselect hw-rankselect-base hw-simd lens
+         base bits-extra bytestring deepseq generic-lens ghc-prim hedgehog
+         hw-bits hw-prim hw-rankselect hw-rankselect-base hw-simd lens
          optparse-applicative resourcet vector
        ];
        testHaskellDepends = [
@@ -124961,6 +125168,7 @@ self: {
          hedgehog hspec hw-bits hw-hspec-hedgehog hw-prim hw-rankselect
          hw-rankselect-base hw-simd text vector weigh
        ];
+       testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
          base bits-extra bytestring cassava criterion deepseq directory
          ghc-prim hw-bits hw-prim hw-rankselect hw-rankselect-base hw-simd
@@ -125213,18 +125421,18 @@ self: {
        broken = true;
      }) {};
 
-  "hw-json_1_0_0_1" = callPackage
+  "hw-json_1_0_0_2" = callPackage
     ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
-     , bits-extra, bytestring, criterion, directory, dlist, hedgehog
-     , hspec, hspec-discover, hw-balancedparens, hw-bits
+     , bits-extra, bytestring, criterion, directory, dlist, generic-lens
+     , hedgehog, hspec, hspec-discover, hw-balancedparens, hw-bits
      , hw-hspec-hedgehog, hw-json-simd, hw-mquery, hw-parser, hw-prim
      , hw-rankselect, hw-rankselect-base, hw-simd, lens, mmap
      , optparse-applicative, text, transformers, vector, word8
      }:
      mkDerivation {
        pname = "hw-json";
-       version = "1.0.0.1";
-       sha256 = "1svynix1vilp6w5azm0nlkx3b92m5x8plnj8jnw4k6ybr4mdw32b";
+       version = "1.0.0.2";
+       sha256 = "0lb38kfxhamvdhp6z3aw4as57nc6jxf6wj7nr3lmiry6h2gx15js";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -125233,8 +125441,8 @@ self: {
          hw-rankselect-base hw-simd mmap text vector word8
        ];
        executableHaskellDepends = [
-         base bytestring dlist hw-balancedparens hw-json-simd hw-mquery
-         hw-prim hw-rankselect hw-rankselect-base lens mmap
+         base bytestring dlist generic-lens hw-balancedparens hw-json-simd
+         hw-mquery hw-prim hw-rankselect hw-rankselect-base lens mmap
          optparse-applicative vector
        ];
        testHaskellDepends = [
@@ -125278,8 +125486,8 @@ self: {
      }:
      mkDerivation {
        pname = "hw-json-simd";
-       version = "0.1.0.1";
-       sha256 = "0pi67lyx9ysvgfsk75a4yzmfrn65f7i65pp2m6z5hd5svali37sw";
+       version = "0.1.0.2";
+       sha256 = "13i41ppi3ncisfyl3jvpgf4cbx86gyy0maq1xm0jipplkr78844w";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring hw-prim lens vector ];
@@ -125451,31 +125659,6 @@ self: {
 
   "hw-prim" = callPackage
     ({ mkDerivation, base, bytestring, criterion, directory, exceptions
-     , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
-     , transformers, vector
-     }:
-     mkDerivation {
-       pname = "hw-prim";
-       version = "0.6.2.22";
-       sha256 = "16dfajzylki7g7p8q2a79dvx3xymxkrpckajdks9k3q4rxsc6k0i";
-       libraryHaskellDepends = [
-         base bytestring mmap semigroups transformers vector
-       ];
-       testHaskellDepends = [
-         base bytestring directory exceptions hedgehog hspec
-         hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion mmap semigroups transformers vector
-       ];
-       description = "Primitive functions and data types";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       broken = true;
-     }) {};
-
-  "hw-prim_0_6_2_23" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, directory, exceptions
      , hedgehog, hspec, hspec-discover, hw-hspec-hedgehog, mmap
      , QuickCheck, semigroups, transformers, vector
      }:
@@ -125621,13 +125804,13 @@ self: {
   "hw-simd" = callPackage
     ({ mkDerivation, base, bits-extra, bytestring, c2hs, cassava
      , containers, criterion, deepseq, directory, hedgehog, hspec
-     , hw-bits, hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect
-     , hw-rankselect-base, lens, mmap, text, vector
+     , hspec-discover, hw-bits, hw-hedgehog, hw-hspec-hedgehog, hw-prim
+     , hw-rankselect, hw-rankselect-base, lens, mmap, text, vector
      }:
      mkDerivation {
        pname = "hw-simd";
-       version = "0.1.1.3";
-       sha256 = "0wryx86ycpcyw1dyp2ks1j0rk7pk6yqihmwsa1sij1pf36qdkbrq";
+       version = "0.1.1.4";
+       sha256 = "1rc4zzp3h87zqrdsgwvc9vxydv200jk7q02vcqfk23wqg0sxvpw0";
        libraryHaskellDepends = [
          base bits-extra bytestring deepseq hw-bits hw-prim hw-rankselect
          hw-rankselect-base vector
@@ -125638,6 +125821,7 @@ self: {
          hw-hedgehog hw-hspec-hedgehog hw-prim hw-rankselect
          hw-rankselect-base lens text vector
        ];
+       testToolDepends = [ hspec-discover ];
        benchmarkHaskellDepends = [
          base bits-extra bytestring cassava containers criterion deepseq
          directory hw-bits hw-prim hw-rankselect hw-rankselect-base mmap
@@ -128951,25 +129135,6 @@ self: {
      }:
      mkDerivation {
        pname = "incremental-parser";
-       version = "0.3.2.1";
-       sha256 = "07banm2lnrhjvihs0iaij0kqgff198qcbah02s3cjyyl70cmllfr";
-       libraryHaskellDepends = [ base monoid-subclasses ];
-       testHaskellDepends = [
-         base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck
-       ];
-       benchmarkHaskellDepends = [
-         base bytestring criterion deepseq monoid-subclasses text
-       ];
-       description = "Generic parser library capable of providing partial results from partial input";
-       license = stdenv.lib.licenses.gpl3;
-     }) {};
-
-  "incremental-parser_0_3_2_2" = callPackage
-    ({ mkDerivation, base, bytestring, checkers, criterion, deepseq
-     , monoid-subclasses, QuickCheck, tasty, tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "incremental-parser";
        version = "0.3.2.2";
        sha256 = "0mnqi0fnh5sl1fp74gcwvfm6mxhzrs1x7yl235yl0dhcyjp3vfx7";
        libraryHaskellDepends = [ base monoid-subclasses ];
@@ -128981,7 +129146,6 @@ self: {
        ];
        description = "Generic parser library capable of providing partial results from partial input";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "incremental-sat-solver" = callPackage
@@ -129414,30 +129578,6 @@ self: {
   "influxdb" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
      , cabal-doctest, clock, containers, doctest, foldl, http-client
-     , http-types, lens, network, optional-args, QuickCheck, scientific
-     , tagged, template-haskell, text, time, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "influxdb";
-       version = "1.6.1.2";
-       sha256 = "1bzy78amw6k02bi2fjm2i8vah9lwxpy2fdlq35gdsffhwrif29mg";
-       isLibrary = true;
-       isExecutable = true;
-       setupHaskellDepends = [ base Cabal cabal-doctest ];
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring clock containers foldl http-client
-         http-types lens network optional-args scientific tagged text time
-         unordered-containers vector
-       ];
-       testHaskellDepends = [ base doctest QuickCheck template-haskell ];
-       description = "Haskell client library for InfluxDB";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "influxdb_1_6_1_3" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
-     , cabal-doctest, clock, containers, doctest, foldl, http-client
      , http-types, lens, network, optional-args, scientific, tagged
      , template-haskell, text, time, unordered-containers, vector
      }:
@@ -129456,7 +129596,6 @@ self: {
        testHaskellDepends = [ base doctest template-haskell ];
        description = "Haskell client library for InfluxDB";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "informative" = callPackage
@@ -132443,8 +132582,8 @@ self: {
      }:
      mkDerivation {
        pname = "ivory";
-       version = "0.1.0.8";
-       sha256 = "0nwn5h1fnnh9a6fkznscix50yvzqpw50hai7rslfzgizpbnzckrk";
+       version = "0.1.0.9";
+       sha256 = "1gml49dhjjciw71h0g7pn9bw5irghs5kkl6zgabyk4isfh9dllr1";
        libraryHaskellDepends = [
          array base base-compat containers dlist filepath monadLib pretty
          template-haskell text th-abstraction th-lift
@@ -132519,8 +132658,8 @@ self: {
      }:
      mkDerivation {
        pname = "ivory-eval";
-       version = "0.1.0.5";
-       sha256 = "0qpn6iaixispg6fzhmpx63fl859skacr05n2nm5prxz1ryl13605";
+       version = "0.1.0.6";
+       sha256 = "0009sndrv9m672wzkd8klmi10yc8ckzcszx1d224xm0qs2hhy0v3";
        libraryHaskellDepends = [
          base base-compat containers ivory monadLib
        ];
@@ -132618,8 +132757,8 @@ self: {
      }:
      mkDerivation {
        pname = "ivory-serialize";
-       version = "0.1.0.5";
-       sha256 = "16hsvfrcrvqwcj75d1xdpb9njh0j66wy7vf4yv7q6vk7papvrwsf";
+       version = "0.1.0.6";
+       sha256 = "1v8gf92z7g8ihcbnqalpjbbsm1z24242ysar9cg0dfq8n5if226a";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          base base-compat filepath ivory ivory-artifact monadLib
@@ -136693,14 +136832,13 @@ self: {
      }:
      mkDerivation {
        pname = "keycloak-hs";
-       version = "0.0.0.4";
-       sha256 = "1b4h0qn5gmc3h7k301f6fg4dh56w91fbi6jmk06mh8mqwg15qbdl";
+       version = "0.1.1";
+       sha256 = "1ags7q66g37qr2l3cd5bzhvy4i2q1knwjaswx49v2r50klqxbzyd";
        libraryHaskellDepends = [
          aeson aeson-casing base base64-bytestring bytestring containers
          exceptions hslogger http-api-data http-client http-types jwt lens
          mtl string-conversions text word8 wreq
        ];
-       testHaskellDepends = [ base ];
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
        broken = true;
@@ -138584,15 +138722,16 @@ self: {
      }) {};
 
   "language-asn" = callPackage
-    ({ mkDerivation, base, bytestring, contravariant, hashable, pretty
-     , primitive, text, vector
+    ({ mkDerivation, aeson, base, bytestring, contravariant, hashable
+     , pretty, primitive, text, vector
      }:
      mkDerivation {
        pname = "language-asn";
-       version = "0.1.0.0";
-       sha256 = "0pjzcnw5d9j8nif0w8ibh3rnsgpv710ng8w8hsrcsbq7qm02sp7f";
+       version = "0.1.1.0";
+       sha256 = "0ynqpfws2ga2v79cmlxxg1nl7w228mz9znbxj4mxpsbqyc9j25zg";
        libraryHaskellDepends = [
-         base bytestring contravariant hashable pretty primitive text vector
+         aeson base bytestring contravariant hashable pretty primitive text
+         vector
        ];
        description = "ASN.1 encoding and decoding";
        license = stdenv.lib.licenses.bsd3;
@@ -143149,16 +143288,16 @@ self: {
 
   "line-bot-sdk" = callPackage
     ({ mkDerivation, aeson, aeson-qq, base, base64-bytestring
-     , bytestring, cryptohash-sha256, errors, hspec, hspec-expectations
-     , hspec-wai, http-api-data, http-client, http-client-tls
-     , http-types, scientific, servant, servant-client
+     , bytestring, cryptohash-sha256, errors, free, hspec
+     , hspec-expectations, hspec-wai, http-api-data, http-client
+     , http-client-tls, http-types, scientific, servant, servant-client
      , servant-client-core, servant-server, string-conversions, text
      , time, transformers, wai, wai-extra, warp
      }:
      mkDerivation {
        pname = "line-bot-sdk";
-       version = "0.4.0.0";
-       sha256 = "0gi3k6wlcp6q01nxwrsamqkwqfl42sa11nf7bg37kdw0xqsam68s";
+       version = "0.5.0.0";
+       sha256 = "135l32xf28ric12ya9mfis6rixd4cyfp3801dr6q8di4vvfgblm4";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -143173,9 +143312,9 @@ self: {
        ];
        testHaskellDepends = [
          aeson aeson-qq base base64-bytestring bytestring cryptohash-sha256
-         hspec hspec-expectations hspec-wai http-client http-types servant
-         servant-client servant-client-core servant-server text transformers
-         wai warp
+         free hspec hspec-expectations hspec-wai http-client http-types
+         servant servant-client servant-client-core servant-server text time
+         transformers wai warp
        ];
        description = "Haskell SDK for LINE Messaging API";
        license = stdenv.lib.licenses.bsd3;
@@ -144049,23 +144188,24 @@ self: {
     ({ mkDerivation, base, Cabal, filepath }:
      mkDerivation {
        pname = "liquidhaskell-cabal";
-       version = "0.1.1.0";
-       sha256 = "0qwpssjq2xiajhkx4jdmzkcvlhi6921dkgplih5jiq4i64av50zy";
+       version = "0.2.0.0";
+       sha256 = "1kxdl46m4fzv9d1c74b4xqgbw4qqah4sm4z296kb5cz2fmij4hmk";
        libraryHaskellDepends = [ base Cabal filepath ];
-       description = "Liquid Haskell integration for Cabal and stack";
+       description = "Liquid Haskell integration for Cabal and Stack";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
        broken = true;
      }) {};
 
   "liquidhaskell-cabal-demo" = callPackage
-    ({ mkDerivation, base, liquidhaskell-cabal }:
+    ({ mkDerivation, base, Cabal, liquidhaskell-cabal }:
      mkDerivation {
        pname = "liquidhaskell-cabal-demo";
-       version = "0.1.1.0";
-       sha256 = "08hyyh2sjamb7qsmy85j4dg0szvifkzazhi8v9qi1pxw1mivc727";
+       version = "0.2.0.0";
+       sha256 = "0y3cvgagf4iipjzwicax6214rpam88rs6m3c9z75zfkxypv09fqk";
        isLibrary = true;
        isExecutable = true;
+       setupHaskellDepends = [ base Cabal liquidhaskell-cabal ];
        libraryHaskellDepends = [ base liquidhaskell-cabal ];
        executableHaskellDepends = [ base liquidhaskell-cabal ];
        description = "Demo of Liquid Haskell integration for Cabal and stack";
@@ -145497,6 +145637,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "log-base_0_8_0_0" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq
+     , exceptions, mmorph, monad-control, monad-time, mtl, semigroups
+     , stm, text, time, transformers-base, unliftio-core
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "log-base";
+       version = "0.8.0.0";
+       sha256 = "15539v6y6s46kgb86ns13rh17c1qnidwdajk26yaxyqky58yx2m6";
+       libraryHaskellDepends = [
+         aeson aeson-pretty base bytestring deepseq exceptions mmorph
+         monad-control monad-time mtl semigroups stm text time
+         transformers-base unliftio-core unordered-containers
+       ];
+       description = "Structured logging solution (base package)";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "log-domain" = callPackage
     ({ mkDerivation, base, binary, bytes, Cabal, cabal-doctest, cereal
      , comonad, deepseq, distributive, doctest, generic-deriving
@@ -146696,6 +146856,33 @@ self: {
        broken = true;
      }) {};
 
+  "lsp-test_0_5_1_0" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
+     , bytestring, conduit, conduit-parse, containers, data-default
+     , Diff, directory, filepath, haskell-lsp, hspec, lens, mtl
+     , parser-combinators, process, text, transformers, unix
+     , unordered-containers, yi-rope
+     }:
+     mkDerivation {
+       pname = "lsp-test";
+       version = "0.5.1.0";
+       sha256 = "1kmffpfq6cnby3gij5sd1p2fp8hhn7gjk1nm5a4hs2gfhlyik57y";
+       libraryHaskellDepends = [
+         aeson aeson-pretty ansi-terminal base bytestring conduit
+         conduit-parse containers data-default Diff directory filepath
+         haskell-lsp lens mtl parser-combinators process text transformers
+         unix unordered-containers yi-rope
+       ];
+       testHaskellDepends = [
+         aeson base data-default haskell-lsp hspec lens text
+         unordered-containers
+       ];
+       description = "Functional test framework for LSP servers";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       broken = true;
+     }) {};
+
   "lss" = callPackage
     ({ mkDerivation, attoparsec, base, containers, directory, filepath
      , hspec2, language-css, language-css-attoparsec, text, xmlhtml
@@ -149412,7 +149599,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "massiv_0_3_0_0" = callPackage
+  "massiv_0_3_0_1" = callPackage
     ({ mkDerivation, async, base, bytestring, Cabal, cabal-doctest
      , containers, data-default, data-default-class, deepseq, doctest
      , exceptions, hspec, primitive, QuickCheck, scheduler
@@ -149420,8 +149607,8 @@ self: {
      }:
      mkDerivation {
        pname = "massiv";
-       version = "0.3.0.0";
-       sha256 = "17hi5n8jg15kljnhbl3crqpkqfm4wj2rdz6r9fyqqh2ky8l50c6j";
+       version = "0.3.0.1";
+       sha256 = "175dhcpv9gki3rb9vr1xig1sw6hams20clxql9y61xfhv0hryj0v";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          base bytestring data-default-class deepseq exceptions primitive
@@ -149429,7 +149616,7 @@ self: {
        ];
        testHaskellDepends = [
          async base bytestring containers data-default deepseq doctest hspec
-         QuickCheck scheduler template-haskell unliftio vector
+         QuickCheck template-haskell unliftio vector
        ];
        description = "Massiv (Массив) is an Array Library";
        license = stdenv.lib.licenses.bsd3;
@@ -149442,22 +149629,6 @@ self: {
      }:
      mkDerivation {
        pname = "massiv-io";
-       version = "0.1.5.0";
-       sha256 = "1vgq6rdmnh3v2rgch9k46sw9jfwhfpngxxl4cz0w1pjsjq7sp2fw";
-       libraryHaskellDepends = [
-         base bytestring data-default deepseq directory filepath JuicyPixels
-         massiv netpbm process vector
-       ];
-       description = "Import/export of Image files into massiv Arrays";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "massiv-io_0_1_6_0" = callPackage
-    ({ mkDerivation, base, bytestring, data-default, deepseq, directory
-     , filepath, JuicyPixels, massiv, netpbm, process, vector
-     }:
-     mkDerivation {
-       pname = "massiv-io";
        version = "0.1.6.0";
        sha256 = "0ggl24w7y9bhlf0dh379raiq8fi2gb29whypp3jy37h8m6ldsngn";
        libraryHaskellDepends = [
@@ -149466,7 +149637,6 @@ self: {
        ];
        description = "Import/export of Image files into massiv Arrays";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "massiv-scheduler" = callPackage
@@ -149953,8 +150123,8 @@ self: {
      }:
      mkDerivation {
        pname = "matterhorn";
-       version = "50200.2.0";
-       sha256 = "04nw298cv880svk211gf5lzbv2wmr5cz01h0qwzdgjg4v43s49kp";
+       version = "50200.3.1";
+       sha256 = "0szcdiva6b4xkgjpxyvm200n8y5bdc3lk1yw06y3i907fz573q2i";
        isLibrary = false;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -149984,22 +150154,22 @@ self: {
 
   "mattermost-api" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, connection
-     , containers, gitrev, hashable, HTTP, HUnit, memory, microlens
-     , microlens-th, mtl, network-uri, pretty-show, process
+     , containers, gitrev, hashable, HTTP, http-media, HUnit, memory
+     , microlens, microlens-th, mtl, network-uri, pretty-show, process
      , resource-pool, stm, tasty, tasty-hunit, template-haskell, text
      , time, unordered-containers, websockets
      }:
      mkDerivation {
        pname = "mattermost-api";
-       version = "50200.1.2";
-       sha256 = "130cv44ajyraxxf41llydmnfzybl747ly1gip31xsrkicrzm20bs";
+       version = "50200.1.4";
+       sha256 = "10z6h0d629i89yrlx7rww6j274dr57y6inlay3211k1vbfp25b62";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson base binary bytestring connection containers gitrev hashable
-         HTTP memory microlens microlens-th network-uri pretty-show process
-         resource-pool stm template-haskell text time unordered-containers
-         websockets
+         HTTP http-media memory microlens microlens-th network-uri
+         pretty-show process resource-pool stm template-haskell text time
+         unordered-containers websockets
        ];
        testHaskellDepends = [
          aeson base containers HUnit mtl pretty-show stm tasty tasty-hunit
@@ -150015,8 +150185,8 @@ self: {
      }:
      mkDerivation {
        pname = "mattermost-api-qc";
-       version = "50200.1.2";
-       sha256 = "1r11n7zkqi6ph58zhgcrxjjapawmhlk4dcg4ixs420qkdpr45q11";
+       version = "50200.1.4";
+       sha256 = "057m7i55bp1d5fs9imcfqbzwb54q8pqz7pvmjwkbf0w5kd111kly";
        libraryHaskellDepends = [
          base containers mattermost-api QuickCheck text time
        ];
@@ -151276,22 +151446,6 @@ self: {
      }:
      mkDerivation {
        pname = "menshen";
-       version = "0.0.2";
-       sha256 = "05z6vmxgxfsl4s5bsxrkd929mfml0yk51gwinhwv9c090f5yvbli";
-       libraryHaskellDepends = [ base regex-tdfa scientific text ];
-       testHaskellDepends = [
-         aeson base hspec QuickCheck regex-tdfa scientific text
-       ];
-       description = "Data Validation";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "menshen_0_0_3" = callPackage
-    ({ mkDerivation, aeson, base, hspec, QuickCheck, regex-tdfa
-     , scientific, text
-     }:
-     mkDerivation {
-       pname = "menshen";
        version = "0.0.3";
        sha256 = "0zx530ksb0zmczbl6k70xg6pxgr2wfga2pg0ghgmpgd9f307xrwb";
        libraryHaskellDepends = [ base regex-tdfa scientific text ];
@@ -151300,7 +151454,6 @@ self: {
        ];
        description = "Data Validation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mercury-api" = callPackage
@@ -152534,6 +152687,24 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "mime-mail_0_5_0" = callPackage
+    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
+     , filepath, hspec, process, random, text
+     }:
+     mkDerivation {
+       pname = "mime-mail";
+       version = "0.5.0";
+       sha256 = "0vs302vbdf8y58nxky0m2w7cbqs4laljk969sfnbxl8zq7k3ic0h";
+       libraryHaskellDepends = [
+         base base64-bytestring blaze-builder bytestring filepath process
+         random text
+       ];
+       testHaskellDepends = [ base blaze-builder bytestring hspec text ];
+       description = "Compose MIME email messages";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "mime-mail-ses" = callPackage
     ({ mkDerivation, base, base64-bytestring, byteable, bytestring
      , conduit, cryptohash, http-client, http-client-tls, http-conduit
@@ -153276,16 +153447,16 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "mixed-types-num_0_3_2" = callPackage
-    ({ mkDerivation, base, convertible, hspec, hspec-smallcheck
-     , QuickCheck, smallcheck, template-haskell
+  "mixed-types-num_0_4_0_1" = callPackage
+    ({ mkDerivation, base, hspec, hspec-smallcheck, mtl, QuickCheck
+     , smallcheck, template-haskell
      }:
      mkDerivation {
        pname = "mixed-types-num";
-       version = "0.3.2";
-       sha256 = "1jr9kdsrv90laspiy5l99apd1rd197jzlvlsz8xdgcm8rpffizs9";
+       version = "0.4.0.1";
+       sha256 = "10fkqb4d534nr5yqdybmvrbg3alfjvki4qxg20ma8mwxyiz4wc5g";
        libraryHaskellDepends = [
-         base convertible hspec hspec-smallcheck QuickCheck smallcheck
+         base hspec hspec-smallcheck mtl QuickCheck smallcheck
          template-haskell
        ];
        testHaskellDepends = [ base hspec hspec-smallcheck QuickCheck ];
@@ -156056,24 +156227,26 @@ self: {
     ({ mkDerivation, aeson, aeson-options, aeson-pretty, base-noprelude
      , base16-bytestring, base58-bytestring, bifunctors, bytestring
      , containers, cryptonite, data-default, directory, filepath, fmt
-     , formatting, hspec, hspec-golden-aeson, HUnit, lens, megaparsec
-     , memory, morley-prelude, mtl, named, optparse-applicative
-     , parser-combinators, pretty-simple, QuickCheck
-     , quickcheck-arbitrary-adt, quickcheck-instances, singletons, text
-     , time, timerep, transformers-compat, universum, vinyl
+     , formatting, hex-text, hspec, hspec-golden-aeson, HUnit, lens
+     , megaparsec, memory, morley-prelude, mtl, named
+     , optparse-applicative, parser-combinators, pretty-simple
+     , QuickCheck, quickcheck-arbitrary-adt, quickcheck-instances
+     , singletons, text, time, timerep, transformers-compat, universum
+     , vinyl, wl-pprint-text
      }:
      mkDerivation {
        pname = "morley";
-       version = "0.1.0.5";
-       sha256 = "1ymkr805wmwd3vpsyjwbfwryvixz3lpl8g24ygsv1ipc4v3cvxj4";
+       version = "0.2.0.1";
+       sha256 = "1mkc3hfhm9isnw2m2zvdpmjcxw8fh2s7gzcp5r532spy2pv82wiz";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson aeson-options aeson-pretty base-noprelude base16-bytestring
          base58-bytestring bifunctors bytestring containers cryptonite
-         data-default directory fmt formatting hspec lens megaparsec memory
-         morley-prelude mtl named parser-combinators QuickCheck singletons
-         text time timerep transformers-compat vinyl
+         data-default directory fmt formatting hex-text hspec lens
+         megaparsec memory morley-prelude mtl named parser-combinators
+         QuickCheck singletons text time timerep transformers-compat vinyl
+         wl-pprint-text
        ];
        executableHaskellDepends = [
          base-noprelude fmt megaparsec morley-prelude named
@@ -156095,8 +156268,8 @@ self: {
     ({ mkDerivation, base-noprelude, universum }:
      mkDerivation {
        pname = "morley-prelude";
-       version = "0.1.0.3";
-       sha256 = "0rrh3zdrdyxi8hhf4iw6rxgz4cfbfm25a906k9lfxlp668nbn2si";
+       version = "0.1.0.4";
+       sha256 = "0k96m27ix80awh6cg7qncps6nn2gd0yr423b5gc22rw4ayqsdlr1";
        libraryHaskellDepends = [ base-noprelude universum ];
        description = "A custom prelude used in Morley";
        license = stdenv.lib.licenses.agpl3Plus;
@@ -157557,8 +157730,8 @@ self: {
      }:
      mkDerivation {
        pname = "multipool";
-       version = "0.1.0.1";
-       sha256 = "1mcdsn4ja9w8bnxrz4dglwbzq6bxg5xq2iik8da49n8l8ah2xq78";
+       version = "0.2.0.0";
+       sha256 = "18yqwwys9rf65zshc7wzxzs5x3viq6a9cvdx09k40sxywj5253xx";
        libraryHaskellDepends = [
          base bytestring hashable monad-logger mtl persistent resource-pool
          text unordered-containers
@@ -157572,18 +157745,20 @@ self: {
      }) {};
 
   "multipool-persistent" = callPackage
-    ({ mkDerivation, base, mtl, multipool, persistent, unliftio-core
-     , unordered-containers
+    ({ mkDerivation, base, mtl, multipool, persistent, resource-pool
+     , unliftio-core, unordered-containers
      }:
      mkDerivation {
        pname = "multipool-persistent";
-       version = "0.1.0.1";
-       sha256 = "0nw56wpgwvzk8ib3av42zkpj5xviw3m3qlig791rl4074yj60wn2";
+       version = "0.2.0.0";
+       sha256 = "0n5q2yhyf2w6v1abxlaqai8i62r1vxjcka1lnq50ci9b2l9q7sdm";
        libraryHaskellDepends = [
-         base mtl multipool persistent unliftio-core unordered-containers
+         base mtl multipool persistent resource-pool unliftio-core
+         unordered-containers
        ];
        testHaskellDepends = [
-         base mtl multipool persistent unliftio-core unordered-containers
+         base mtl multipool persistent resource-pool unliftio-core
+         unordered-containers
        ];
        description = "Read and write from appropriate persistent sql instances in replicated environments";
        license = stdenv.lib.licenses.bsd3;
@@ -157597,8 +157772,8 @@ self: {
      }:
      mkDerivation {
        pname = "multipool-persistent-postgresql";
-       version = "0.1.1.0";
-       sha256 = "0hna597qbsa81rly8cmxj45ix6iyw83w9v4ai9gpm5yb5g21bdf9";
+       version = "0.2.0.0";
+       sha256 = "1wc4wl471lnz0v04jzl3f8kdx59bw0ylb1hp544afxvpmp44q1gr";
        libraryHaskellDepends = [
          base monad-logger mtl multipool multipool-persistent persistent
          persistent-postgresql persistent-qq postgresql-common-persistent
@@ -157620,8 +157795,8 @@ self: {
      }:
      mkDerivation {
        pname = "multipool-postgresql-simple";
-       version = "0.1.0.2";
-       sha256 = "0hm31i06pvx0yj5in44wqsxrghjb4m1rkf9ccmdy0x2g7643rlv5";
+       version = "0.2.0.0";
+       sha256 = "05l8a06jjdz8j789axpf5w9mpzv1q2jpjvsi4sf75ysrkgaqbwyh";
        libraryHaskellDepends = [
          base bytestring mtl multipool postgresql-simple resource-pool
          unliftio-core unordered-containers
@@ -165739,8 +165914,8 @@ self: {
     ({ mkDerivation, aeson, base, data-default, text, time }:
      mkDerivation {
        pname = "opench-meteo";
-       version = "0.2.0.2";
-       sha256 = "0xj9v7xl11j6p4kk5dz64kqpmyc5d68sldakiaby0j8qvyw7sf9r";
+       version = "0.2.0.3";
+       sha256 = "1cvcqv6fx9jszrlv46xn7b3rfxk4bymzc42ndzzvnpwj592yd55i";
        libraryHaskellDepends = [ aeson base data-default text time ];
        description = "A Haskell implementation of the Swiss Meteo Net data API";
        license = stdenv.lib.licenses.bsd3;
@@ -167193,6 +167368,25 @@ self: {
        broken = true;
      }) {};
 
+  "orion-hs" = callPackage
+    ({ mkDerivation, aeson, aeson-better-errors, aeson-casing, base
+     , base64-bytestring, bytestring, containers, exceptions, hslogger
+     , http-api-data, http-client, http-types, iso8601-time, lens, mtl
+     , string-conversions, text, time, unordered-containers, word8, wreq
+     }:
+     mkDerivation {
+       pname = "orion-hs";
+       version = "0.1.3";
+       sha256 = "1q99s1yd4qk51lxv6ahbcw9wmy1asd9aymw2yw2802c3yvzyypx4";
+       libraryHaskellDepends = [
+         aeson aeson-better-errors aeson-casing base base64-bytestring
+         bytestring containers exceptions hslogger http-api-data http-client
+         http-types iso8601-time lens mtl string-conversions text time
+         unordered-containers word8 wreq
+       ];
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "orizentic" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, hspec, jwt
      , mtl, optparse-applicative, random, text, time, uuid
@@ -168116,37 +168310,40 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
-  "pandoc_2_7_1" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
-     , binary, blaze-html, blaze-markup, bytestring, case-insensitive
-     , cmark-gfm, containers, criterion, data-default, deepseq, Diff
-     , directory, doctemplates, exceptions, executable-path, filepath
-     , Glob, haddock-library, hslua, hslua-module-text, HsYAML, HTTP
-     , http-client, http-client-tls, http-types, ipynb, JuicyPixels, mtl
-     , network, network-uri, pandoc-types, parsec, process, QuickCheck
-     , random, safe, SHA, skylighting, split, syb, tagsoup, tasty
+  "pandoc_2_7_2" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
+     , base64-bytestring, binary, blaze-html, blaze-markup, bytestring
+     , case-insensitive, cmark-gfm, containers, criterion, data-default
+     , deepseq, Diff, directory, doctemplates, exceptions
+     , executable-path, filepath, Glob, haddock-library, hslua
+     , hslua-module-text, HsYAML, HTTP, http-client, http-client-tls
+     , http-types, ipynb, JuicyPixels, mtl, network, network-uri
+     , pandoc-types, parsec, process, QuickCheck, random, safe
+     , scientific, SHA, skylighting, split, syb, tagsoup, tasty
      , tasty-golden, tasty-hunit, tasty-quickcheck, temporary, texmath
      , text, time, unicode-transforms, unix, unordered-containers
      , vector, weigh, xml, zip-archive, zlib
      }:
      mkDerivation {
        pname = "pandoc";
-       version = "2.7.1";
-       sha256 = "1f0yipnf46hdj0f1x9z41pimc88mirgp1fgp2pv3kyz063qm2ajy";
+       version = "2.7.2";
+       sha256 = "1qjla7zk8whx17qapmv3zji6b98qdpd464gwhi4zv8g4hfzv7010";
+       revision = "1";
+       editedCabalFile = "0xxnb1arycrlxjqnnka4gsz7nff70ahvr6zbrladhigian4mpk9z";
        configureFlags = [ "-fhttps" "-f-trypandoc" ];
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         aeson aeson-pretty base base64-bytestring binary blaze-html
-         blaze-markup bytestring case-insensitive cmark-gfm containers
-         data-default deepseq directory doctemplates exceptions filepath
-         Glob haddock-library hslua hslua-module-text HsYAML HTTP
+         aeson aeson-pretty attoparsec base base64-bytestring binary
+         blaze-html blaze-markup bytestring case-insensitive cmark-gfm
+         containers data-default deepseq directory doctemplates exceptions
+         filepath Glob haddock-library hslua hslua-module-text HsYAML HTTP
          http-client http-client-tls http-types ipynb JuicyPixels mtl
-         network network-uri pandoc-types parsec process random safe SHA
-         skylighting split syb tagsoup temporary texmath text time
-         unicode-transforms unix unordered-containers vector xml zip-archive
-         zlib
+         network network-uri pandoc-types parsec process random safe
+         scientific SHA skylighting split syb tagsoup temporary texmath text
+         time unicode-transforms unix unordered-containers vector xml
+         zip-archive zlib
        ];
        executableHaskellDepends = [ base ];
        testHaskellDepends = [
@@ -168509,25 +168706,28 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "pandoc-pyplot_2_0_0_0" = callPackage
-    ({ mkDerivation, base, containers, directory, filepath, hashable
-     , hspec, hspec-expectations, pandoc-types, random, tasty
-     , tasty-hspec, tasty-hunit, temporary, text, typed-process
+  "pandoc-pyplot_2_1_0_1" = callPackage
+    ({ mkDerivation, base, containers, data-default-class, directory
+     , filepath, hashable, hspec, hspec-expectations, pandoc
+     , pandoc-types, tasty, tasty-hspec, tasty-hunit, temporary, text
+     , typed-process, yaml
      }:
      mkDerivation {
        pname = "pandoc-pyplot";
-       version = "2.0.0.0";
-       sha256 = "0mh934ab65fbncva9nmgs8mifsjkh57ay952wl5rn9s6037fj5m5";
+       version = "2.1.0.1";
+       sha256 = "0hhsy90chq3ap54816qhpplxg4c8iwdvx8xrcrn2n0p3yi2ma0yi";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers directory filepath hashable pandoc-types random
-         temporary text typed-process
+         base containers data-default-class directory filepath hashable
+         pandoc pandoc-types temporary text typed-process yaml
+       ];
+       executableHaskellDepends = [
+         base data-default-class directory pandoc-types
        ];
-       executableHaskellDepends = [ base pandoc-types ];
        testHaskellDepends = [
-         base directory filepath hspec hspec-expectations pandoc-types tasty
-         tasty-hspec tasty-hunit temporary text
+         base data-default-class directory filepath hspec hspec-expectations
+         pandoc-types tasty tasty-hspec tasty-hunit temporary text
        ];
        description = "A Pandoc filter for including figures generated from Matplotlib";
        license = stdenv.lib.licenses.mit;
@@ -169342,18 +169542,18 @@ self: {
      }) {};
 
   "parameterized-utils" = callPackage
-    ({ mkDerivation, base, containers, deepseq, ghc-prim, hashable
-     , hashtables, lens, mtl, QuickCheck, tasty, tasty-ant-xml
+    ({ mkDerivation, base, constraints, containers, deepseq, ghc-prim
+     , hashable, hashtables, lens, mtl, QuickCheck, tasty, tasty-ant-xml
      , tasty-hunit, tasty-quickcheck, template-haskell, text
      , th-abstraction, vector
      }:
      mkDerivation {
        pname = "parameterized-utils";
-       version = "1.0.1";
-       sha256 = "0pcn1jiv5rhdm5nk6lg1xcr7cx7vsbl25n8slpf257khq23fjp6m";
+       version = "2.0";
+       sha256 = "0wbgjpwmiqll5pjfcf3p2ds3jaqvwx4m2v12a4r658fv18s9c14n";
        libraryHaskellDepends = [
-         base containers deepseq ghc-prim hashable hashtables lens mtl
-         template-haskell text th-abstraction vector
+         base constraints containers deepseq ghc-prim hashable hashtables
+         lens mtl template-haskell text th-abstraction vector
        ];
        testHaskellDepends = [
          base ghc-prim hashable hashtables lens mtl QuickCheck tasty
@@ -169848,8 +170048,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "parser-combinators";
-       version = "1.0.1";
-       sha256 = "0cpa1j1r7gpyj1n9b1kam4wq6fjn6qh2a1w7m95k614sls7spxgd";
+       version = "1.0.2";
+       sha256 = "1wb6xbx3p9fyisza9d7svnby4makv2bkp0yh7lfi2bg3kybg41ry";
        libraryHaskellDepends = [ base ];
        description = "Lightweight package providing commonly useful parser combinators";
        license = stdenv.lib.licenses.bsd3;
@@ -169990,8 +170190,8 @@ self: {
      }:
      mkDerivation {
        pname = "parsix";
-       version = "0.1.0.4";
-       sha256 = "0ay3a07sj52r413s921519crvd3kf7i4zdmpqy6k1spzqnwzc9nc";
+       version = "0.2.0.0";
+       sha256 = "07azgir8gkjbr2if8cvcmlqf3v9bi27w4xh922j0r9q1c3ry7k5i";
        libraryHaskellDepends = [
          base containers fingertree mtl parsers prettyprinter
          prettyprinter-ansi-terminal text transformers
@@ -171938,8 +172138,8 @@ self: {
      }:
      mkDerivation {
        pname = "persist";
-       version = "0.1.1.1";
-       sha256 = "1r14xfaa4rncv7sgrm6lznab8yyj6wh65yvzh2j2prwpjqswy5b7";
+       version = "0.1.1.2";
+       sha256 = "08l59z7jc1ij7y497yjvv0q9bcd100l3bkdj4zwjl3dx6fhz2gq2";
        libraryHaskellDepends = [ base bytestring containers text ];
        testHaskellDepends = [
          base bytestring QuickCheck test-framework
@@ -172050,10 +172250,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent";
-       version = "2.9.1";
-       sha256 = "1b6shb1d8p7dapj428glmsy7w69424bxrvgf7ws8jd266h4gshk7";
-       revision = "1";
-       editedCabalFile = "1ing9cdpafmfx0mpvrl3xzfvmw5aw2lpiq69nnhrsmlhb9pi8ni0";
+       version = "2.9.2";
+       sha256 = "1wsa3kn427v88a6r0vwr6mz23snik2krbsgc8zqp18xajqn5szj9";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html blaze-markup
          bytestring conduit containers fast-logger http-api-data
@@ -172360,6 +172558,27 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {};
 
+  "persistent-postgresql_2_9_1" = callPackage
+    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
+     , containers, monad-logger, persistent, postgresql-libpq
+     , postgresql-simple, resource-pool, resourcet, text, time
+     , transformers, unliftio-core
+     }:
+     mkDerivation {
+       pname = "persistent-postgresql";
+       version = "2.9.1";
+       sha256 = "02i5lq6j79cv1y6n7c3lzipngkwaqfa96i4nvnkrs535x9xbxlpq";
+       libraryHaskellDepends = [
+         aeson base blaze-builder bytestring conduit containers monad-logger
+         persistent postgresql-libpq postgresql-simple resource-pool
+         resourcet text time transformers unliftio-core
+       ];
+       description = "Backend for the persistent library using postgresql";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       maintainers = with stdenv.lib.maintainers; [ psibi ];
+     }) {};
+
   "persistent-protobuf" = callPackage
     ({ mkDerivation, base, bytestring, persistent, protocol-buffers
      , protocol-buffers-descriptor, template-haskell, text
@@ -172384,10 +172603,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-qq";
-       version = "2.9.0";
-       sha256 = "02dvsmlamfy93490qhb9qq25vq8wrqhzzza5q5shvak1n7wgjvh0";
-       revision = "1";
-       editedCabalFile = "15zkam90rfq33549kqpwyllrjpdvgkcpwnv16y6n439xd96vyyci";
+       version = "2.9.1";
+       sha256 = "1zwvdm94sl4wlycyz5xm41p8g4b10qra53g9pxcfq6b7gl15cggd";
        libraryHaskellDepends = [
          base haskell-src-meta mtl persistent template-haskell text
        ];
@@ -172531,8 +172748,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-sqlite";
-       version = "2.9.2";
-       sha256 = "1pmmy1a1zi64c0v9sfawd3mz8qfidrrc3i9ghdhrmfqq1d0kir8g";
+       version = "2.9.3";
+       sha256 = "13wbn88ixv4d4dfjl1gabm1q60fbcnygbmixz57pi3z84drrynwq";
        configureFlags = [ "-fsystemlib" ];
        isLibrary = true;
        isExecutable = true;
@@ -173806,8 +174023,8 @@ self: {
      }:
      mkDerivation {
        pname = "ping";
-       version = "0.1.0.1";
-       sha256 = "0zrs98927wfnxw00125pssgw8i8yz7hlrd9043dmw7fviajay6n0";
+       version = "0.1.0.2";
+       sha256 = "1cjgs571q5p5r5j94w8cax20r951v08x3cq5a2wd5r852bbgg9ww";
        libraryHaskellDepends = [
          base cpu ip posix-api primitive primitive-containers stm
          transformers
@@ -176526,6 +176743,30 @@ self: {
        license = "LGPL";
      }) {};
 
+  "polysemy" = callPackage
+    ({ mkDerivation, base, criterion, free, freer-simple, hspec
+     , inspection-testing, mtl, random, syb, template-haskell
+     , transformers
+     }:
+     mkDerivation {
+       pname = "polysemy";
+       version = "0.1.0.0";
+       sha256 = "0zddn88c02jikdf6sh68z798pwji7b3d8snighfm0zkwfc7z54c8";
+       libraryHaskellDepends = [
+         base mtl random syb template-haskell transformers
+       ];
+       testHaskellDepends = [
+         base hspec inspection-testing mtl random syb template-haskell
+         transformers
+       ];
+       benchmarkHaskellDepends = [
+         base criterion free freer-simple mtl random syb template-haskell
+         transformers
+       ];
+       description = "Higher-order, low-boilerplate, zero-cost free monads";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "polyseq" = callPackage
     ({ mkDerivation, array, base, bytestring, cgi, containers
      , free-theorems, haskell-src, mtl, network, old-locale, old-time
@@ -180900,8 +181141,8 @@ self: {
      }:
      mkDerivation {
        pname = "propellor";
-       version = "5.6.1";
-       sha256 = "1wbh9vc0jkdqsrqfnxvz2498awqkr0jph9qv6c0zwbqm7zbjzn04";
+       version = "5.7.0";
+       sha256 = "0a46lqc77l4dlimvqf57n48zf0qschk04xyjbvyhcj4yw9jn9jdn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -182407,38 +182648,38 @@ self: {
 
   "purescript" = callPackage
     ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal
-     , ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes
-     , bytestring, Cabal, cheapskate, clock, containers, data-ordlist
-     , deepseq, directory, dlist, edit-distance, file-embed, filepath
-     , fsnotify, gitrev, Glob, haskeline, hspec, hspec-discover
-     , http-types, HUnit, language-javascript, lifted-base
-     , microlens-platform, monad-control, monad-logger, mtl, network
-     , optparse-applicative, parallel, parsec, pattern-arrows, process
-     , protolude, regex-tdfa, safe, scientific, semigroups, sourcemap
-     , split, stm, stringsearch, syb, tasty, tasty-hspec, text, time
-     , transformers, transformers-base, transformers-compat
+     , ansi-wl-pprint, array, base, base-compat, blaze-html, bower-json
+     , boxes, bytestring, Cabal, cheapskate, clock, containers
+     , data-ordlist, deepseq, directory, dlist, edit-distance
+     , file-embed, filepath, fsnotify, gitrev, Glob, haskeline, hspec
+     , hspec-discover, http-types, HUnit, language-javascript
+     , lifted-base, microlens-platform, monad-control, monad-logger, mtl
+     , network, optparse-applicative, parallel, parsec, pattern-arrows
+     , process, protolude, regex-tdfa, safe, scientific, semigroups
+     , sourcemap, split, stm, stringsearch, syb, tasty, tasty-hspec
+     , text, time, transformers, transformers-base, transformers-compat
      , unordered-containers, utf8-string, vector, wai, wai-websockets
      , warp, websockets
      }:
      mkDerivation {
        pname = "purescript";
-       version = "0.12.3";
-       sha256 = "0h4216x80cgqdvl7l0glw9xxhnpakh8272p65yc2d5zwbvvfra6k";
+       version = "0.12.4";
+       sha256 = "1lkicclh9gm3lwgi2vl7qqa2vzf763rw06m79mr1j291z4h2ym76";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson aeson-better-errors ansi-terminal base base-compat blaze-html
-         bower-json boxes bytestring Cabal cheapskate clock containers
-         data-ordlist deepseq directory dlist edit-distance file-embed
-         filepath fsnotify Glob haskeline language-javascript lifted-base
-         microlens-platform monad-control monad-logger mtl parallel parsec
-         pattern-arrows process protolude regex-tdfa safe scientific
-         semigroups sourcemap split stm stringsearch syb text time
-         transformers transformers-base transformers-compat
+         aeson aeson-better-errors ansi-terminal array base base-compat
+         blaze-html bower-json boxes bytestring Cabal cheapskate clock
+         containers data-ordlist deepseq directory dlist edit-distance
+         file-embed filepath fsnotify Glob haskeline language-javascript
+         lifted-base microlens-platform monad-control monad-logger mtl
+         parallel parsec pattern-arrows process protolude regex-tdfa safe
+         scientific semigroups sourcemap split stm stringsearch syb text
+         time transformers transformers-base transformers-compat
          unordered-containers utf8-string vector
        ];
        executableHaskellDepends = [
-         aeson aeson-better-errors ansi-terminal ansi-wl-pprint base
+         aeson aeson-better-errors ansi-terminal ansi-wl-pprint array base
          base-compat blaze-html bower-json boxes bytestring Cabal cheapskate
          clock containers data-ordlist deepseq directory dlist edit-distance
          file-embed filepath fsnotify gitrev Glob haskeline http-types
@@ -182451,14 +182692,14 @@ self: {
          websockets
        ];
        testHaskellDepends = [
-         aeson aeson-better-errors ansi-terminal base base-compat blaze-html
-         bower-json boxes bytestring Cabal cheapskate clock containers
-         data-ordlist deepseq directory dlist edit-distance file-embed
-         filepath fsnotify Glob haskeline hspec hspec-discover HUnit
-         language-javascript lifted-base microlens-platform monad-control
-         monad-logger mtl parallel parsec pattern-arrows process protolude
-         regex-tdfa safe scientific semigroups sourcemap split stm
-         stringsearch syb tasty tasty-hspec text time transformers
+         aeson aeson-better-errors ansi-terminal array base base-compat
+         blaze-html bower-json boxes bytestring Cabal cheapskate clock
+         containers data-ordlist deepseq directory dlist edit-distance
+         file-embed filepath fsnotify Glob haskeline hspec hspec-discover
+         HUnit language-javascript lifted-base microlens-platform
+         monad-control monad-logger mtl parallel parsec pattern-arrows
+         process protolude regex-tdfa safe scientific semigroups sourcemap
+         split stm stringsearch syb tasty tasty-hspec text time transformers
          transformers-base transformers-compat unordered-containers
          utf8-string vector
        ];
@@ -182578,6 +182819,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "push-notifications" = callPackage
+    ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring
+     , casing, conduit, convertible, data-default, HsOpenSSL
+     , http-conduit, http-types, network, resourcet, text, time
+     , transformers
+     }:
+     mkDerivation {
+       pname = "push-notifications";
+       version = "0.2.1";
+       sha256 = "004f947kmj5qq3hhs21ydgrpdh0g2cd0hk4cflabqjlxix2bs65f";
+       libraryHaskellDepends = [
+         aeson base base16-bytestring binary bytestring casing conduit
+         convertible data-default HsOpenSSL http-conduit http-types network
+         resourcet text time transformers
+       ];
+       description = "Push notifications for Android and iOS";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "push-notify" = callPackage
     ({ mkDerivation, aeson, async, attoparsec-conduit, base
      , base16-bytestring, bytestring, cereal, certificate, conduit
@@ -184418,8 +184678,8 @@ self: {
      }:
      mkDerivation {
        pname = "quickspec";
-       version = "2.1";
-       sha256 = "0xzb442pjm26khdp46vjkzza1gyb01jzhghv3hxff2pwjs3jjsyy";
+       version = "2.1.1";
+       sha256 = "185sivnl9zwkzrsqknlpkm3mkl5irk6nawbwgm67x1y08d2wvmc4";
        libraryHaskellDepends = [
          base constraints containers data-lens-light dlist QuickCheck
          quickcheck-instances random spoon template-haskell transformers
@@ -185769,6 +186029,8 @@ self: {
        pname = "rapid";
        version = "0.1.4";
        sha256 = "0f86j4r3sm74w49v9x9s58wahgcgick6z7awl6piq83iqaiy4sh7";
+       revision = "1";
+       editedCabalFile = "1np33ba4d7crwsknw91igrrmkvzwsfmfijirsa7dxmap5npvn3ap";
        libraryHaskellDepends = [
          async base containers foreign-store stm
        ];
@@ -187240,8 +187502,8 @@ self: {
      }:
      mkDerivation {
        pname = "reanimate-svg";
-       version = "0.8.2.0";
-       sha256 = "1bry53rhiqdcckn92k2l2n31c3lfcvzqr7k1pm75kqwcf7wy0pwq";
+       version = "0.9.0.0";
+       sha256 = "0x4d06vsxz3845w05d4qnfbmws2bc7vxpny8hiqbv1wwgjwig327";
        libraryHaskellDepends = [
          attoparsec base bytestring containers JuicyPixels lens linear mtl
          scientific text transformers vector xml
@@ -187288,29 +187550,6 @@ self: {
      }:
      mkDerivation {
        pname = "rebase";
-       version = "1.3";
-       sha256 = "02g14vv4qbzq9vakkr55960r386jmkivgm5ld782b1bqyvpfsfh7";
-       revision = "1";
-       editedCabalFile = "1yz51pghns6xanzdnlkagghpzwnkl7wjqnqcp5gs0zs1iywrbl45";
-       libraryHaskellDepends = [
-         base base-prelude bifunctors bytestring containers contravariant
-         contravariant-extras deepseq dlist either fail hashable mtl
-         profunctors scientific semigroupoids semigroups stm text time
-         transformers unordered-containers uuid vector void
-       ];
-       description = "A more progressive alternative to the \"base\" package";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "rebase_1_3_1" = callPackage
-    ({ mkDerivation, base, base-prelude, bifunctors, bytestring
-     , containers, contravariant, contravariant-extras, deepseq, dlist
-     , either, fail, hashable, mtl, profunctors, scientific
-     , semigroupoids, semigroups, stm, text, time, transformers
-     , unordered-containers, uuid, vector, void
-     }:
-     mkDerivation {
-       pname = "rebase";
        version = "1.3.1";
        sha256 = "1vnwc12dp8w1sbh4z8wh451nqrlp94jml4kakvj4vscsv6c14dy4";
        libraryHaskellDepends = [
@@ -187321,7 +187560,6 @@ self: {
        ];
        description = "A more progressive alternative to the \"base\" package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rebindable" = callPackage
@@ -188206,6 +188444,26 @@ self: {
        broken = true;
      }) {};
 
+  "reflex-backend-wai" = callPackage
+    ({ mkDerivation, base, containers, http-types, mtl, reflex
+     , reflex-basic-host, stm, wai, warp
+     }:
+     mkDerivation {
+       pname = "reflex-backend-wai";
+       version = "0.1.0.0";
+       sha256 = "1x8lagl5p7jgrzivar35l4gcsfisskvh4dnxfiqwd5vd9ghibpia";
+       revision = "1";
+       editedCabalFile = "199p3v0gmp5yah30jb6z9s7cv3w8cc356wh7f6nagkg76kg25p43";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base containers mtl reflex reflex-basic-host stm wai warp
+       ];
+       executableHaskellDepends = [ base http-types reflex wai ];
+       description = "Reflex interface to `wai`";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "reflex-basic-host" = callPackage
     ({ mkDerivation, base, dependent-map, dependent-sum, mtl, primitive
      , ref-tf, reflex, stm
@@ -188214,6 +188472,8 @@ self: {
        pname = "reflex-basic-host";
        version = "0.1";
        sha256 = "0fxd46i6jp71dcdmgl1r5hbd9a85fkl5bxhi0dr1gzhy1b9aqc1g";
+       revision = "1";
+       editedCabalFile = "0pqp4fi1qxcivm61x9lsvwny5yv0vrnb1n2v9zx06rqw914yriam";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -189296,31 +189556,33 @@ self: {
      }) {};
 
   "registry" = callPackage
-    ({ mkDerivation, async, base, containers, exceptions, hashable
-     , hedgehog, hedgehog-corpus, io-memoize, MonadRandom, mtl
-     , protolude, random, resourcet, semigroupoids, semigroups, tasty
-     , tasty-discover, tasty-hedgehog, tasty-th, text, transformers-base
+    ({ mkDerivation, async, base, containers, exceptions, generic-lens
+     , hashable, hedgehog, hedgehog-corpus, io-memoize, MonadRandom, mtl
+     , multimap, protolude, random, resourcet, semigroupoids, semigroups
+     , tasty, tasty-discover, tasty-hedgehog, tasty-th, template-haskell
+     , text, transformers-base, universum
      }:
      mkDerivation {
        pname = "registry";
-       version = "0.1.2.6";
-       sha256 = "0szzmk7rclzisz0ihs7cz6180wsfv6rkrfvvqk1v6das444y1bw3";
+       version = "0.1.3.3";
+       sha256 = "1plhi31qpcxvfki18zh2lp348kb56vhf7f22njybbd95dzy7zqlc";
        libraryHaskellDepends = [
          base containers exceptions hashable mtl protolude resourcet
-         semigroupoids semigroups text transformers-base
+         semigroupoids semigroups template-haskell text transformers-base
        ];
        testHaskellDepends = [
-         async base containers exceptions hashable hedgehog hedgehog-corpus
-         io-memoize MonadRandom mtl protolude random resourcet semigroupoids
-         semigroups tasty tasty-discover tasty-hedgehog tasty-th text
-         transformers-base
+         async base containers exceptions generic-lens hashable hedgehog
+         hedgehog-corpus io-memoize MonadRandom mtl multimap protolude
+         random resourcet semigroupoids semigroups tasty tasty-discover
+         tasty-hedgehog tasty-th template-haskell text transformers-base
+         universum
        ];
        testToolDepends = [ tasty-discover ];
        description = "data structure for assembling components";
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "registry_0_1_3_1" = callPackage
+  "registry_0_1_3_4" = callPackage
     ({ mkDerivation, async, base, containers, exceptions, generic-lens
      , hashable, hedgehog, hedgehog-corpus, io-memoize, MonadRandom, mtl
      , multimap, protolude, random, resourcet, semigroupoids, semigroups
@@ -189329,8 +189591,8 @@ self: {
      }:
      mkDerivation {
        pname = "registry";
-       version = "0.1.3.1";
-       sha256 = "0qwylp0ajmpz17qiah8cpp6c4jl9bc9040vkm0v45afg0paanp7i";
+       version = "0.1.3.4";
+       sha256 = "1l26b1isxqfax7c91l23fqx2kyl5cw4j2b6i0jiiz8lcn71qy0ha";
        libraryHaskellDepends = [
          base containers exceptions hashable mtl protolude resourcet
          semigroupoids semigroups template-haskell text transformers-base
@@ -190798,23 +191060,11 @@ self: {
     ({ mkDerivation, rebase }:
      mkDerivation {
        pname = "rerebase";
-       version = "1.3";
-       sha256 = "16c5r69shz9zg01awjpwh7jpw3hqy81p4hh22rwdm0scdc45n5fa";
-       libraryHaskellDepends = [ rebase ];
-       description = "Reexports from \"base\" with a bunch of other standard libraries";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "rerebase_1_3_1" = callPackage
-    ({ mkDerivation, rebase }:
-     mkDerivation {
-       pname = "rerebase";
        version = "1.3.1";
        sha256 = "076gzpgkw19lknk8z7qidxwvg9n432934bnvc843chif075g6r0y";
        libraryHaskellDepends = [ rebase ];
        description = "Reexports from \"base\" with a bunch of other standard libraries";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reroute" = callPackage
@@ -192252,6 +192502,17 @@ self: {
        broken = true;
      }) {};
 
+  "ring-buffers" = callPackage
+    ({ mkDerivation, base, contiguous, primitive, semirings }:
+     mkDerivation {
+       pname = "ring-buffers";
+       version = "0.1";
+       sha256 = "0xlrcim1xzalwa5rnxg290rjzgwz16wsj68aqmfpd4v8v706fc9r";
+       libraryHaskellDepends = [ base contiguous primitive semirings ];
+       description = "mutable ring buffers with atomic updates in GHC Haskell";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "rio" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, directory
      , exceptions, filepath, hashable, hspec, microlens, mtl, primitive
@@ -193855,8 +194116,8 @@ self: {
      }:
      mkDerivation {
        pname = "rtcm";
-       version = "0.2.36";
-       sha256 = "0gvkah51mnqpy20v2f3n1gvad1abmbkxljm4pz3yh3x9mkscnc2m";
+       version = "0.2.39";
+       sha256 = "1hqsbi1bazdsy62qp1rmwmrqsp3dhm9i9iksj7d5iyfndciijpjs";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -194899,21 +195160,24 @@ self: {
      }) {};
 
   "salak" = callPackage
-    ({ mkDerivation, aeson, base, directory, filepath, hspec, menshen
-     , mtl, QuickCheck, scientific, stm, text, transformers
-     , unordered-containers, vector, yaml
+    ({ mkDerivation, aeson, attoparsec, base, containers, data-default
+     , directory, filepath, hspec, menshen, mtl, pqueue, QuickCheck
+     , scientific, text, transformers, unordered-containers, vector
+     , yaml
      }:
      mkDerivation {
        pname = "salak";
-       version = "0.1.8";
-       sha256 = "1y8vssnp8q9hmhf3jckj8c7pgjmvz4wmvm8m5xwlnn9ll8csxs0q";
+       version = "0.1.11";
+       sha256 = "03l6vadg5wzz2pf1kaxl0h7qndkspymamfdm27ifpwz3vwfy7m1p";
        libraryHaskellDepends = [
-         aeson base directory filepath menshen mtl scientific stm text
-         transformers unordered-containers vector yaml
+         aeson attoparsec base containers data-default directory filepath
+         menshen mtl pqueue scientific text transformers
+         unordered-containers vector yaml
        ];
        testHaskellDepends = [
-         aeson base directory filepath hspec menshen mtl QuickCheck
-         scientific stm text transformers unordered-containers vector yaml
+         aeson attoparsec base containers data-default directory filepath
+         hspec menshen mtl pqueue QuickCheck scientific text transformers
+         unordered-containers vector yaml
        ];
        description = "Configuration Loader";
        license = stdenv.lib.licenses.bsd3;
@@ -194921,15 +195185,15 @@ self: {
        broken = true;
      }) {};
 
-  "salak_0_2_8" = callPackage
+  "salak_0_2_9" = callPackage
     ({ mkDerivation, attoparsec, base, containers, data-default
      , directory, filepath, hspec, menshen, mtl, pqueue, QuickCheck
      , scientific, text, time
      }:
      mkDerivation {
        pname = "salak";
-       version = "0.2.8";
-       sha256 = "094avciwjwqvgs8d9779w0bbr7vx46dyqq2lwkk5w55k812pndxd";
+       version = "0.2.9";
+       sha256 = "1zq8sr5m10bkglwiscadprs4rdj5irpkgpd4ya72r4f61waba5fd";
        libraryHaskellDepends = [
          attoparsec base containers data-default directory filepath menshen
          mtl pqueue scientific text time
@@ -194950,8 +195214,8 @@ self: {
      }:
      mkDerivation {
        pname = "salak-toml";
-       version = "0.2.8";
-       sha256 = "02bnynil1b9y1fhk3h40iqgc8r151i112r90nwfbqsgdrzbhwfss";
+       version = "0.2.9";
+       sha256 = "1v5lc98dva6y2d6pqbwipnan2hyrhisx6c57r1rbw0lsalh7vpqx";
        libraryHaskellDepends = [
          base mtl salak text time tomland unordered-containers
        ];
@@ -194961,25 +195225,26 @@ self: {
        ];
        description = "Configuration Loader for toml";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       broken = true;
      }) {};
 
   "salak-yaml" = callPackage
-    ({ mkDerivation, aeson, base, hspec, mtl, QuickCheck, salak, text
-     , unordered-containers, vector, yaml
+    ({ mkDerivation, base, conduit, hspec, libyaml, mtl, QuickCheck
+     , salak, text
      }:
      mkDerivation {
        pname = "salak-yaml";
-       version = "0.2.8";
-       sha256 = "0nbn0n19651r5hv3qbxg6ym354sm5170mi99pi60xgb4jgw2zjbw";
-       libraryHaskellDepends = [
-         aeson base mtl salak unordered-containers vector yaml
-       ];
+       version = "0.2.9";
+       sha256 = "162gz0rs73ls1r3y9dfg3pz47nnc7mk5hmvxms814jspac27c1h5";
+       libraryHaskellDepends = [ base conduit libyaml mtl salak text ];
        testHaskellDepends = [
-         aeson base hspec mtl QuickCheck salak text unordered-containers
-         vector yaml
+         base conduit hspec libyaml mtl QuickCheck salak text
        ];
        description = "Configuration Loader for yaml";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       broken = true;
      }) {};
 
   "saltine" = callPackage
@@ -195653,7 +195918,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) z3;};
 
-  "sbv_8_1" = callPackage
+  "sbv_8_2" = callPackage
     ({ mkDerivation, array, async, base, bytestring, containers
      , crackNum, deepseq, directory, doctest, filepath, generic-deriving
      , ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random, syb
@@ -195662,8 +195927,8 @@ self: {
      }:
      mkDerivation {
        pname = "sbv";
-       version = "8.1";
-       sha256 = "1lwd4j2bi9hw3549k0d3bmgssprsz9l62kjl02whh7qcjq19ws9y";
+       version = "8.2";
+       sha256 = "11jvjgcbipnk65yxv758p5cja89fpjf3nkf8nvqi69lyx1jgb72q";
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
          array async base containers crackNum deepseq directory filepath
@@ -196152,14 +196417,15 @@ self: {
      }) {};
 
   "scheduler" = callPackage
-    ({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest
-     , deepseq, doctest, exceptions, hspec, QuickCheck, template-haskell
-     , unliftio, unliftio-core
+    ({ mkDerivation, async, atomic-primops, base, Cabal, cabal-doctest
+     , criterion, deepseq, doctest, exceptions, fib, hspec, monad-par
+     , parallel, QuickCheck, streamly, template-haskell, unliftio
+     , unliftio-core
      }:
      mkDerivation {
        pname = "scheduler";
-       version = "1.0.0";
-       sha256 = "1l8ifgdfzn8w6sd0d9pmlhipbmqs16krzicixf4rxxvr2pl8a2ld";
+       version = "1.1.0";
+       sha256 = "1q4nj0ahhxcz0zzcfj58vgh1apid8hk13i5faxmqc52g9px464zd";
        setupHaskellDepends = [ base Cabal cabal-doctest ];
        libraryHaskellDepends = [
          atomic-primops base deepseq exceptions unliftio-core
@@ -196167,6 +196433,10 @@ self: {
        testHaskellDepends = [
          base deepseq doctest hspec QuickCheck template-haskell unliftio
        ];
+       benchmarkHaskellDepends = [
+         async base criterion deepseq fib monad-par parallel streamly
+         unliftio
+       ];
        description = "Work stealing scheduler";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -198150,14 +198420,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "semirings_0_3_1_1" = callPackage
+  "semirings_0_3_1_2" = callPackage
     ({ mkDerivation, base, containers, hashable, integer-gmp
      , unordered-containers, vector
      }:
      mkDerivation {
        pname = "semirings";
-       version = "0.3.1.1";
-       sha256 = "050vs4dn20llsj1nkf6jyni8798vj2bdxfp6d5icdr6xm2hlpkn4";
+       version = "0.3.1.2";
+       sha256 = "1zh5fgm1xidd03c00wh9llscx529qd1n6cnpv7k172xp4rd2w261";
        libraryHaskellDepends = [
          base containers hashable integer-gmp unordered-containers vector
        ];
@@ -199798,6 +200068,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-fiat-content" = callPackage
+    ({ mkDerivation, base, bytestring, http-media, servant, text }:
+     mkDerivation {
+       pname = "servant-fiat-content";
+       version = "1.0.0";
+       sha256 = "1108npqddwsbplxzf65hq0w3aqnyfrk8lcdffkszwx3g8s8xblg7";
+       libraryHaskellDepends = [
+         base bytestring http-media servant text
+       ];
+       description = "Fiat content types";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "servant-flatten" = callPackage
     ({ mkDerivation, base, servant }:
      mkDerivation {
@@ -202277,10 +202560,8 @@ self: {
      }:
      mkDerivation {
        pname = "shake";
-       version = "0.17.7";
-       sha256 = "09gp3469lljgqmlkznpxl87l1wc91vdv2q6phh65jpkfjdhjp0rv";
-       revision = "1";
-       editedCabalFile = "1ld0k6vv8v8znnihps4z93555hs2n77ga6xk8g642bmrg67fnb7j";
+       version = "0.17.8";
+       sha256 = "18j9xhl7h3sc6jswac4dz78i4rq7004150b98kq49w20flpidr5d";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -203039,8 +203320,8 @@ self: {
     ({ mkDerivation, base, markdown-unlit, process, text }:
      mkDerivation {
        pname = "shellmet";
-       version = "0.0.0";
-       sha256 = "1mn9m1jdbfb9p273wb9jvdnflhp6569ix6sa1z7yzqr91g7w4017";
+       version = "0.0.1";
+       sha256 = "11c53h3dvhmnkjhcjw1xjr1kx6pvdmayf86i5b6zhpl4q3q2ixlk";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base process text ];
@@ -203195,18 +203476,18 @@ self: {
      }) {};
 
   "shh" = callPackage
-    ({ mkDerivation, async, base, deepseq, directory, filepath
-     , hashable, mtl, process, split, tasty, tasty-hunit
+    ({ mkDerivation, async, base, containers, deepseq, directory
+     , filepath, hashable, mtl, process, split, tasty, tasty-hunit
      , tasty-quickcheck, template-haskell, temporary, unix
      }:
      mkDerivation {
        pname = "shh";
-       version = "0.3.0.0";
-       sha256 = "15w2izm0wmxqh5f0343rj42vq2dg4xp77a11qp4q10yj7r5cbp52";
+       version = "0.3.1.3";
+       sha256 = "0dsb4q83zsxx78xa4cx5vgkkyrbj50567vlvxk8g10pwah0lkr4c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         async base deepseq directory filepath mtl process split
+         async base containers deepseq directory filepath mtl process split
          template-haskell unix
        ];
        executableHaskellDepends = [
@@ -204034,6 +204315,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "simple-cmd_0_1_4" = callPackage
+    ({ mkDerivation, base, directory, filepath, process, unix }:
+     mkDerivation {
+       pname = "simple-cmd";
+       version = "0.1.4";
+       sha256 = "1g63c0bdm3231aqf12i45nsfpy6bvl1w3nn0jcbbg2hij377y9rg";
+       libraryHaskellDepends = [ base directory filepath process unix ];
+       description = "Simple String-based process commands";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "simple-cmd-args" = callPackage
     ({ mkDerivation, base, optparse-applicative }:
      mkDerivation {
@@ -204045,6 +204338,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "simple-cmd-args_0_1_1" = callPackage
+    ({ mkDerivation, base, optparse-applicative }:
+     mkDerivation {
+       pname = "simple-cmd-args";
+       version = "0.1.1";
+       sha256 = "0rgg8aqgq98yq9h5v29r0g2qjhr70gl1sgv713ihlpm7b7bykilz";
+       libraryHaskellDepends = [ base optparse-applicative ];
+       description = "Simple command args parsing and execution";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "simple-conduit" = callPackage
     ({ mkDerivation, base, bifunctors, bytestring, CC-delcont
      , chunked-data, conduit, conduit-combinators, conduit-extra
@@ -208145,8 +208450,8 @@ self: {
      }:
      mkDerivation {
        pname = "snmp";
-       version = "0.3.0.0";
-       sha256 = "1lpmwl74hg1x5065r1jhgi6rfmyasjmhqaghnckg6rzii0nxym9d";
+       version = "0.3.1.0";
+       sha256 = "0lkvhghrcmjfy2dhwybx04j5rip0d1dpyv62f8n3viad8x2djhkr";
        libraryHaskellDepends = [
          base bytestring containers cryptonite ip language-asn memory
          network stm vector
@@ -209796,22 +210101,29 @@ self: {
      }) {};
 
   "spiros" = callPackage
-    ({ mkDerivation, base, bytestring, containers, data-default-class
-     , deepseq, directory, hashable, mtl, process, safe, semigroups
-     , split, stm, text, time, transformers, unordered-containers
-     , vector, vinyl, wl-pprint-text
+    ({ mkDerivation, base, bytestring, case-insensitive, containers
+     , cpuinfo, data-default-class, deepseq, directory, doctest
+     , exceptions, filepath, generic-deriving, hashable, mtl
+     , prettyprinter, process, safe, semigroups, split, stm, string-conv
+     , template-haskell, text, time, transformers, unix-compat
+     , unordered-containers, vector
      }:
      mkDerivation {
        pname = "spiros";
-       version = "0.0.0";
-       sha256 = "06j9wcc6zcnbpf11356b64ikq1irdmp60h0bihf1bsgg0lh7mcff";
+       version = "0.4.0";
+       sha256 = "14bd662l15d1zsa56wc9bv365q3dh397ib3qwjlk2ds74863lwa0";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring containers data-default-class deepseq directory
-         hashable mtl process safe semigroups split stm text time
-         transformers unordered-containers vector vinyl wl-pprint-text
+         base bytestring case-insensitive containers cpuinfo
+         data-default-class deepseq directory exceptions filepath
+         generic-deriving hashable mtl prettyprinter process safe semigroups
+         split stm string-conv template-haskell text time transformers
+         unix-compat unordered-containers vector
        ];
-       description = "my custom prelude";
-       license = stdenv.lib.licenses.bsd3;
+       testHaskellDepends = [ base doctest ];
+       description = "Spiros Boosalis's Custom Prelude";
+       license = stdenv.lib.licenses.asl20;
      }) {};
 
   "splay" = callPackage
@@ -209988,29 +210300,6 @@ self: {
      }:
      mkDerivation {
        pname = "splitmix";
-       version = "0.0.1";
-       sha256 = "0bvpx3hnyhz449s2c2mi5h78024yysnqldfwp7m0qr21m41q0v1a";
-       revision = "1";
-       editedCabalFile = "0c38sajdpqcmicdh4lfy6vpg8wnzpiyamvbximdsqs605frs3mqs";
-       libraryHaskellDepends = [ base deepseq random time ];
-       testHaskellDepends = [
-         async base base-compat-batteries bytestring deepseq process random
-         tf-random vector
-       ];
-       benchmarkHaskellDepends = [
-         base containers criterion random tf-random
-       ];
-       description = "Fast Splittable PRNG";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "splitmix_0_0_2" = callPackage
-    ({ mkDerivation, async, base, base-compat-batteries, bytestring
-     , containers, criterion, deepseq, process, random, tf-random, time
-     , vector
-     }:
-     mkDerivation {
-       pname = "splitmix";
        version = "0.0.2";
        sha256 = "1y9vlik5icwimw6c8zh9pzgp0pbxvwxg48r54qsypnn1p4dbgaz6";
        libraryHaskellDepends = [ base deepseq random time ];
@@ -210023,7 +210312,6 @@ self: {
        ];
        description = "Fast Splittable PRNG";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "splitter" = callPackage
@@ -212886,6 +213174,8 @@ self: {
        pname = "stm-containers";
        version = "1.1.0.2";
        sha256 = "1yhivblfxycr2vk09gwg904n6fqkzn5g5rvg3whm40fnabdfa9av";
+       revision = "1";
+       editedCabalFile = "14dy3rxa009bgx534583g11i8986pjcgygzh8l15fk3rv9q1iwb8";
        libraryHaskellDepends = [
          base deferred-folds focus hashable list-t stm-hamt transformers
        ];
@@ -215802,6 +216092,53 @@ self: {
        broken = true;
      }) {};
 
+  "summoner_1_3_0_1" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, base, base-noprelude
+     , bytestring, directory, filepath, generic-deriving, gitrev
+     , hedgehog, hspec, neat-interpolation, optparse-applicative
+     , process, relude, shellmet, text, time, tomland, tree-diff
+     }:
+     mkDerivation {
+       pname = "summoner";
+       version = "1.3.0.1";
+       sha256 = "1m08n2ip9rjx06mcwcv636ncicmpxcmhx82i3p4yc5vylibxr57s";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson ansi-terminal base-noprelude bytestring directory filepath
+         generic-deriving gitrev neat-interpolation optparse-applicative
+         process relude shellmet text time tomland
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base-noprelude directory filepath hedgehog hspec neat-interpolation
+         relude tomland tree-diff
+       ];
+       description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects";
+       license = stdenv.lib.licenses.mpl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       broken = true;
+     }) {};
+
+  "summoner-tui" = callPackage
+    ({ mkDerivation, base, base-noprelude, brick, directory, filepath
+     , microlens, microlens-th, relude, summoner, text, vty
+     }:
+     mkDerivation {
+       pname = "summoner-tui";
+       version = "0.1.0";
+       sha256 = "0ic9faw55qjljwz8r0nz8jmdw2pcc40nqc0zp07hshqh8qbiswl9";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base-noprelude brick directory filepath microlens microlens-th
+         relude summoner text vty
+       ];
+       executableHaskellDepends = [ base ];
+       description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects using TUI";
+       license = stdenv.lib.licenses.mpl20;
+     }) {};
+
   "sump" = callPackage
     ({ mkDerivation, base, bytestring, data-default, lens, serialport
      , transformers, vector
@@ -216222,8 +216559,8 @@ self: {
      }:
      mkDerivation {
        pname = "sv";
-       version = "1.3.0.1";
-       sha256 = "0h6qibvkmslil9jvbzminhpxgz7z95qak3zv5dxj8sfpc3p3lk7g";
+       version = "1.3.1";
+       sha256 = "0j92jgma41ggfjvd8a1la1wi2vms8ia1y6aqf6l7casavcn5vf2k";
        libraryHaskellDepends = [
          attoparsec base bifunctors bytestring contravariant hw-dsv
          semigroupoids sv-core transformers utf8-string validation
@@ -216289,7 +216626,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "sv-core_0_4" = callPackage
+  "sv-core_0_4_1" = callPackage
     ({ mkDerivation, attoparsec, base, bifunctors, bytestring
      , containers, contravariant, deepseq, double-conversion, lens, mtl
      , parsec, profunctors, QuickCheck, readable, semigroupoids
@@ -216298,10 +216635,8 @@ self: {
      }:
      mkDerivation {
        pname = "sv-core";
-       version = "0.4";
-       sha256 = "0m87rffkv5716dh6v00p4gc257fdc81fahjafs02kkf8fbiivmkh";
-       revision = "1";
-       editedCabalFile = "0qzklsb21ha7jgfgx3h565pc3659hd3h1l0ci1yr0mdmj08ignbs";
+       version = "0.4.1";
+       sha256 = "1brjdh22sarg9v0qak8xgzyhpcilwn0czab9mh65l2izp3nzkfn7";
        libraryHaskellDepends = [
          attoparsec base bifunctors bytestring containers contravariant
          deepseq double-conversion lens mtl parsec profunctors readable
@@ -217327,8 +217662,8 @@ self: {
      }:
      mkDerivation {
        pname = "syntactic";
-       version = "3.8";
-       sha256 = "1vwr2wfa9b4782k3v4bp0p5qqy14mwx9mmlax0jskpqwzx0azxvi";
+       version = "3.8.1";
+       sha256 = "0560h3k360316q05wwylpbcvadp9dxzywbp206xm2wslpl1d9m8v";
        libraryHaskellDepends = [
          base constraints containers data-hash deepseq mtl syb
          template-haskell tree-view
@@ -220336,15 +220671,15 @@ self: {
      }) {};
 
   "telega" = callPackage
-    ({ mkDerivation, aeson, base, http-client, lens, text, transformers
-     , wreq
+    ({ mkDerivation, aeson, base, http-client, lens, text, time
+     , transformers, wreq
      }:
      mkDerivation {
        pname = "telega";
-       version = "0.1.0";
-       sha256 = "1ixdac26mkd98apfq3h4xihlwdj8y1mjrcz8f17pkxkb4cmra3cd";
+       version = "0.1.5";
+       sha256 = "0cqwazh6icsi7w30aa566pp409837mdxcs2id59n8ddnvh5b7dlp";
        libraryHaskellDepends = [
-         aeson base http-client lens text transformers wreq
+         aeson base http-client lens text time transformers wreq
        ];
        description = "Telegram Bot API binding";
        license = stdenv.lib.licenses.mit;
@@ -221148,37 +221483,22 @@ self: {
      }) {};
 
   "tensors" = callPackage
-    ({ mkDerivation, base, hspec, QuickCheck, reflection, singletons
-     , vector
+    ({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck
+     , reflection, vector
      }:
      mkDerivation {
        pname = "tensors";
-       version = "0.1.2";
-       sha256 = "19r1jjpb8vbjmjbcs0sgnn83mniihw2v1dwhpkm6alrxqdai1637";
-       libraryHaskellDepends = [ base reflection singletons vector ];
+       version = "0.1.4";
+       sha256 = "1wiq38px85ypnfpvbr3hcawrag457z0jvd4jr1bh7jf6qw6jqpfn";
+       libraryHaskellDepends = [ base deepseq vector ];
        testHaskellDepends = [
-         base hspec QuickCheck reflection singletons vector
+         base deepseq hspec QuickCheck reflection vector
        ];
+       benchmarkHaskellDepends = [ base criterion deepseq vector ];
        description = "Tensor in Haskell";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "tensors_0_1_3" = callPackage
-    ({ mkDerivation, base, criterion, hspec, QuickCheck, reflection
-     , vector
-     }:
-     mkDerivation {
-       pname = "tensors";
-       version = "0.1.3";
-       sha256 = "1ca289878jfwhwlawdwbf0mii8y117ha7hyqrlqx651qsswlwwcf";
-       libraryHaskellDepends = [ base vector ];
-       testHaskellDepends = [ base hspec QuickCheck reflection vector ];
-       benchmarkHaskellDepends = [ base criterion vector ];
-       description = "Tensor in Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "term-rewriting" = callPackage
     ({ mkDerivation, ansi-wl-pprint, array, base, containers, HUnit
      , mtl, multiset, parsec, QuickCheck, union-find-array
@@ -223609,23 +223929,6 @@ self: {
      }) {};
 
   "th-orphans" = callPackage
-    ({ mkDerivation, base, hspec, hspec-discover, mtl, template-haskell
-     , th-lift, th-lift-instances, th-reify-many
-     }:
-     mkDerivation {
-       pname = "th-orphans";
-       version = "0.13.6";
-       sha256 = "0sfl3pn9kq9da3ji3lsgzgzy82vz6yvsg80dmakc1jvk7awycibp";
-       libraryHaskellDepends = [
-         base mtl template-haskell th-lift th-lift-instances th-reify-many
-       ];
-       testHaskellDepends = [ base hspec template-haskell ];
-       testToolDepends = [ hspec-discover ];
-       description = "Orphan instances for TH datatypes";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "th-orphans_0_13_7" = callPackage
     ({ mkDerivation, base, bytestring, ghc-prim, hspec, hspec-discover
      , mtl, template-haskell, th-lift, th-lift-instances, th-reify-many
      }:
@@ -223642,7 +223945,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Orphan instances for TH datatypes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-pprint" = callPackage
@@ -226341,6 +226643,22 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
+  "token-limiter" = callPackage
+    ({ mkDerivation, async, base, clock, ghc-prim, QuickCheck, tasty
+     , tasty-hunit, text
+     }:
+     mkDerivation {
+       pname = "token-limiter";
+       version = "0.1.0.0";
+       sha256 = "1ypvc44h68kshy4nsngxhqip6040cabrf6nf6p48ccav3s5497a2";
+       libraryHaskellDepends = [ base clock ghc-prim ];
+       testHaskellDepends = [
+         async base clock QuickCheck tasty tasty-hunit text
+       ];
+       description = "Fast rate limiting using the token bucket algorithm (BSD)";
+       license = stdenv.lib.licenses.bsd2;
+     }) {};
+
   "tokenify" = callPackage
     ({ mkDerivation, base, containers, text }:
      mkDerivation {
@@ -226741,8 +227059,8 @@ self: {
      }:
      mkDerivation {
        pname = "too-many-cells";
-       version = "0.1.4.0";
-       sha256 = "1wg5gx7iydwhnp8xj72lmgpa7n5dd62cxjswlkplj944c2szdmdp";
+       version = "0.1.5.0";
+       sha256 = "0896l7zk6avkcxi2s3q2bch0bjclk4lafbm2vzmpygkscz7kqv9b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -227083,6 +227401,8 @@ self: {
        pname = "toysolver";
        version = "0.5.0";
        sha256 = "0dr34aknbh8p500zj4lcll5mi1km16jxyvjx1gdrp63csdfi1ich";
+       revision = "1";
+       editedCabalFile = "19qbl75mn7kwyvygwc0ad73vj4vkaj5mnkmwpx9mavwl7px2kzps";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -227587,23 +227907,11 @@ self: {
     ({ mkDerivation, base, ghc-prim, transformers }:
      mkDerivation {
        pname = "transformers-compat";
-       version = "0.6.2";
-       sha256 = "1gp4a8kvniwgm8947ghb4iwv4b7wd6ry4kvv4nfnym4agf5j41nw";
-       libraryHaskellDepends = [ base ghc-prim transformers ];
-       description = "A small compatibility shim for the transformers library";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "transformers-compat_0_6_3" = callPackage
-    ({ mkDerivation, base, ghc-prim, transformers }:
-     mkDerivation {
-       pname = "transformers-compat";
-       version = "0.6.3";
-       sha256 = "08gpfib5s92rxq50y1in9zw2nbi2wm8k3xq7y6s0iahsn4vl5i5i";
+       version = "0.6.4";
+       sha256 = "036f7qnzhxjbflypgggkd3v0gjpbcqbb1ryagyiknlrnsrav8zxd";
        libraryHaskellDepends = [ base ghc-prim transformers ];
        description = "A small compatibility shim for the transformers library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transformers-compose" = callPackage
@@ -231193,6 +231501,28 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
+  "tzdata_0_1_20190325_0" = callPackage
+    ({ mkDerivation, base, bytestring, containers, deepseq, HUnit
+     , test-framework, test-framework-hunit, test-framework-th, unix
+     , vector
+     }:
+     mkDerivation {
+       pname = "tzdata";
+       version = "0.1.20190325.0";
+       sha256 = "0vxisw10a414kh2rn0maj6zvcs8vi5kacfwxs0smjspvm513bkb2";
+       enableSeparateDataOutput = true;
+       libraryHaskellDepends = [
+         base bytestring containers deepseq vector
+       ];
+       testHaskellDepends = [
+         base bytestring HUnit test-framework test-framework-hunit
+         test-framework-th unix
+       ];
+       description = "Time zone database (as files and as a module)";
+       license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "u2f" = callPackage
     ({ mkDerivation, aeson, asn1-encoding, asn1-types, base
      , base64-bytestring, binary, bytestring, cryptohash, cryptonite
@@ -234001,8 +234331,8 @@ self: {
        pname = "urlencoded";
        version = "0.4.2.0";
        sha256 = "1i88qf5dq52ra7hl29ka1i0bhyfic3sg7ksm1n6bpb2hj38hr139";
-       revision = "4";
-       editedCabalFile = "0sq16qnc50hh4gyylm3vz1rdvx94ypmw08hsgjv30mcfzfsq6ch5";
+       revision = "5";
+       editedCabalFile = "1c9af5bzz5lkppqgd4bfynjxdqwps59n391fiw73nx3aq2nr7m0i";
        libraryHaskellDepends = [ base mtl network network-uri split ];
        testHaskellDepends = [ base network network-uri QuickCheck ];
        description = "Generate or process x-www-urlencoded data";
@@ -235021,8 +235351,8 @@ self: {
      }:
      mkDerivation {
        pname = "vado";
-       version = "0.0.10";
-       sha256 = "04rdjhc1ny2xwmwvbf70bwjgyv5kzl8s83m79qr3i04vicax14gd";
+       version = "0.0.11";
+       sha256 = "1cx8qdzfg2wn6q6q3vhkh6lmwqfkyf8ypvbbv6kyjai1smb1qfac";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -240334,8 +240664,8 @@ self: {
      }:
      mkDerivation {
        pname = "webby";
-       version = "0.1.0.1";
-       sha256 = "0xscyd06zc4sjmhrf4l8cc9qmpw2vx2vydvlv0mw47hk660as67v";
+       version = "0.1.0.2";
+       sha256 = "1yndypl1x5pcxhc1mp2midbidbzvgvjy3s7h076lxpra1dvi6h7r";
        libraryHaskellDepends = [
          aeson base binary bytestring fast-logger formatting http-api-data
          http-types monad-logger protolude resourcet text unliftio
@@ -240812,6 +241142,25 @@ self: {
        broken = true;
      }) {};
 
+  "webshow" = callPackage
+    ({ mkDerivation, base, directory, file-embed, filepath, hscolour
+     , http-types, lucid, optparse-applicative, optparse-simple
+     , pretty-show, text, wai, warp
+     }:
+     mkDerivation {
+       pname = "webshow";
+       version = "0.0.0";
+       sha256 = "1a3ccj8q174n3b9l01a56jj9fnzyx0za9mzp97i7g0jsjwn9fxbs";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base directory file-embed filepath hscolour http-types lucid
+         optparse-applicative optparse-simple pretty-show text wai warp
+       ];
+       description = "Show programming language printed values in a web UI";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "websnap" = callPackage
     ({ mkDerivation, base, filepath, gtk, webkit }:
      mkDerivation {
@@ -245863,8 +246212,8 @@ self: {
      }:
      mkDerivation {
        pname = "yam";
-       version = "0.5.14";
-       sha256 = "1ynd1ak1zljmvfsviz1mkpngm56ifwklfinbsgwn7qqivc7kdhl7";
+       version = "0.5.16";
+       sha256 = "107wnnb8q47kl78gl92b6w6z6pvjqqwpisvwcw0xipmisk5d6nzv";
        libraryHaskellDepends = [
          aeson base base16-bytestring binary bytestring data-default
          fast-logger http-client http-types lens menshen monad-logger mtl
@@ -245886,7 +246235,7 @@ self: {
        broken = true;
      }) {};
 
-  "yam_0_5_16" = callPackage
+  "yam_0_5_17" = callPackage
     ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring
      , data-default, fast-logger, hspec, http-client, http-types, lens
      , menshen, monad-logger, mtl, mwc-random, QuickCheck, reflection
@@ -245896,8 +246245,8 @@ self: {
      }:
      mkDerivation {
        pname = "yam";
-       version = "0.5.16";
-       sha256 = "107wnnb8q47kl78gl92b6w6z6pvjqqwpisvwcw0xipmisk5d6nzv";
+       version = "0.5.17";
+       sha256 = "128h0j2v9jsr8hpk43hd75i62xasq3g40v0fk20yzp82avyirqzq";
        libraryHaskellDepends = [
          aeson base base16-bytestring binary bytestring data-default
          fast-logger http-client http-types lens menshen monad-logger mtl
@@ -245964,8 +246313,8 @@ self: {
      }:
      mkDerivation {
        pname = "yam-datasource";
-       version = "0.5.14";
-       sha256 = "0yc1hrpqpvfvn5ldnnyrj7l49b9v20f24c5k8lcf70wh7bxmwx1i";
+       version = "0.5.16";
+       sha256 = "0361nlw1fy8kb7wmkksp42zfx7fd7vdjxwvmx5j8mac4mgwyarzq";
        libraryHaskellDepends = [
          base conduit persistent resource-pool resourcet unliftio-core yam
        ];
@@ -245975,14 +246324,14 @@ self: {
        broken = true;
      }) {};
 
-  "yam-datasource_0_5_16" = callPackage
+  "yam-datasource_0_5_17" = callPackage
     ({ mkDerivation, base, conduit, persistent, resource-pool
      , resourcet, unliftio-core, yam
      }:
      mkDerivation {
        pname = "yam-datasource";
-       version = "0.5.16";
-       sha256 = "0361nlw1fy8kb7wmkksp42zfx7fd7vdjxwvmx5j8mac4mgwyarzq";
+       version = "0.5.17";
+       sha256 = "1ah2y614l0a3mkdrv6a4arbsy0a2wz7w7dwmkdf4rfl9zpm1lfsf";
        libraryHaskellDepends = [
          base conduit persistent resource-pool resourcet unliftio-core yam
        ];
@@ -247656,27 +248005,6 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-csp";
-       version = "0.2.4.0";
-       sha256 = "19cjmjg2byyswdcxa9llqarclzi6jslbd0yxxkn8l3kdgn2k2pg0";
-       libraryHaskellDepends = [
-         attoparsec base case-insensitive mono-traversable network-uri
-         semigroups syb template-haskell text wai yesod yesod-core
-       ];
-       testHaskellDepends = [
-         attoparsec base hspec network-uri semigroups template-haskell yesod
-         yesod-test
-       ];
-       description = "Add CSP headers to Yesod apps";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "yesod-csp_0_2_5_0" = callPackage
-    ({ mkDerivation, attoparsec, base, case-insensitive, hspec
-     , mono-traversable, network-uri, semigroups, syb, template-haskell
-     , text, wai, yesod, yesod-core, yesod-test
-     }:
-     mkDerivation {
-       pname = "yesod-csp";
        version = "0.2.5.0";
        sha256 = "16b569jwxw7rim9fmjkl3slddclcp1x75jf8czjj89d1wp202x15";
        libraryHaskellDepends = [
@@ -247689,7 +248017,6 @@ self: {
        ];
        description = "Add CSP headers to Yesod apps";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-datatables" = callPackage
@@ -249564,6 +249891,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gmp; inherit (pkgs) yices;};
 
+  "yiyd" = callPackage
+    ({ mkDerivation, base, bytestring, containers, hspec
+     , hspec-discover, mtl, optparse-applicative, random, yaml
+     }:
+     mkDerivation {
+       pname = "yiyd";
+       version = "1.0.1";
+       sha256 = "15rf8mgd938pdqn88cyc77wr8gs1siqz78g7f657wcq49sksypl0";
+       isLibrary = false;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       executableHaskellDepends = [
+         base bytestring containers mtl optparse-applicative random yaml
+       ];
+       testHaskellDepends = [
+         base bytestring containers hspec mtl optparse-applicative random
+         yaml
+       ];
+       testToolDepends = [ hspec-discover ];
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "yjftp" = callPackage
     ({ mkDerivation, base, directory, ftphs, haskeline, hsConfigure
      , mtl, process, unix
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index a2b78231f7456..208f294aef7e4 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -39,8 +39,9 @@ stdenv.mkDerivation rec {
     ++ optional (!libOnly) yacc
     # Provides the mig command used by the build scripts
     ++ optional stdenv.isDarwin bootstrap_cmds;
+
   buildInputs = [ openssl ]
-    ++ optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.libc != "bionic") [ keyutils ]
+    ++ optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.libc != "bionic" && !(stdenv.hostPlatform.useLLVM or false)) [ keyutils ]
     ++ optionals (!libOnly) [ openldap libedit ];
 
   preConfigure = "cd ./src";
diff --git a/pkgs/development/libraries/libofx/default.nix b/pkgs/development/libraries/libofx/default.nix
index 86166ec608fd3..6723c08f0822f 100644
--- a/pkgs/development/libraries/libofx/default.nix
+++ b/pkgs/development/libraries/libofx/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, opensp, pkgconfig, libxml2, curl }:
         
 stdenv.mkDerivation rec {
-  name = "libofx-0.9.13";
+  name = "libofx-0.9.14";
 
   src = fetchurl {
     url = "mirror://sourceforge/libofx/${name}.tar.gz";
-    sha256 = "1r60pj1jn269mk4s4025qxllkzgvnbw5r3vby8j2ry5svmygksjp";
+    sha256 = "02i9zxkp66yxjpjay5dscfh53bz5vxy03zcxncpw09svl6zmf9xq";
   };
 
   configureFlags = [ "--with-opensp-includes=${opensp}/include/OpenSP" ];
diff --git a/pkgs/development/ocaml-modules/janestreet/default.nix b/pkgs/development/ocaml-modules/janestreet/default.nix
index 988b7147fcb4b..5c0726176f6d4 100644
--- a/pkgs/development/ocaml-modules/janestreet/default.nix
+++ b/pkgs/development/ocaml-modules/janestreet/default.nix
@@ -441,13 +441,6 @@ rec {
     meta.description = "Async helpers for writing expectation tests";
   };
 
-  bignum = janePackage {
-    pname = "bignum";
-    hash = "0hqd88fb90rsj1wjj4k79gigcf31c6a45msasw99zzifzppr3w3f";
-    propagatedBuildInputs = [ core_kernel zarith num ];
-    meta.description = "Core-flavoured wrapper around zarith's arbitrary-precision rationals";
-  };
-
   cinaps = janePackage {
     pname = "cinaps";
     hash = "0f8cx4xkkk4wqpcbvva8kxdndbgawljp17dwppc6zpjpkjl8s84j";
diff --git a/pkgs/development/ocaml-modules/zarith/default.nix b/pkgs/development/ocaml-modules/zarith/default.nix
index d91f6e1c8a31e..9122a3509d962 100644
--- a/pkgs/development/ocaml-modules/zarith/default.nix
+++ b/pkgs/development/ocaml-modules/zarith/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildOcaml, fetchurl
+{ stdenv, fetchurl
 , ocaml, findlib, pkgconfig, perl
 , gmp
 }:
@@ -6,9 +6,9 @@
 let source =
   if stdenv.lib.versionAtLeast ocaml.version "4.02"
   then {
-    version = "1.7";
-    url = https://github.com/ocaml/Zarith/archive/release-1.7.tar.gz;
-    sha256 = "0fmblap5nsbqq0dab63d6b7lsxpc3snkgz7jfldi2qa4s1kbnhfn";
+    version = "1.8";
+    url = https://github.com/ocaml/Zarith/archive/release-1.8.tar.gz;
+    sha256 = "1cn63c97aij19nrw5hc1zh1jpnbsdkzq99zyyk649c4s3xi3iqq7";
   } else {
     version = "1.3";
     url = http://forge.ocamlcore.org/frs/download.php/1471/zarith-1.3.tgz;
@@ -16,25 +16,20 @@ let source =
   };
 in
 
-buildOcaml rec {
-  name = "zarith";
+stdenv.mkDerivation rec {
+  name = "ocaml${ocaml.version}-zarith-${version}";
   inherit (source) version;
   src = fetchurl { inherit (source) url sha256; };
 
-  minimumSupportedOcamlVersion = "3.12.1";
-
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ ocaml findlib perl ];
   propagatedBuildInputs = [ gmp ];
 
-  # needed so setup-hook.sh sets CAML_LD_LIBRARY_PATH for dllzarith.so
-  hasSharedObjects = true;
-
   patchPhase = "patchShebangs ./z_pp.pl";
   configurePhase = ''
     ./configure -installdir $out/lib/ocaml/${ocaml.version}/site-lib
   '';
-  preInstall = "mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib";
+  createFindlibDestdir = true;
 
   meta = with stdenv.lib; {
     description = "Fast, arbitrary precision OCaml integers";
diff --git a/pkgs/development/tools/build-managers/buck/default.nix b/pkgs/development/tools/build-managers/buck/default.nix
index 18ced26287831..d4e5c5a38dcdd 100644
--- a/pkgs/development/tools/build-managers/buck/default.nix
+++ b/pkgs/development/tools/build-managers/buck/default.nix
@@ -1,14 +1,14 @@
 { stdenv, fetchFromGitHub, jdk, ant, python2, python2Packages, watchman, bash, makeWrapper }:
 
 stdenv.mkDerivation rec {
-  name = "buck-${version}";
-  version = "2017.10.01.01";
+  pname = "buck";
+  version = "2019.01.10.01";
 
   src = fetchFromGitHub {
     owner = "facebook";
-    repo = "buck";
+    repo = pname;
     rev = "v${version}";
-    sha256 = "05nyyb6f0hv1h67zzvdq8297yl8zjhpbasx35lxnrsjz0m1h8ngw";
+    sha256 = "0987s399v4ba2a3crca12vsg9001xcb5drhqi564ninpa5vxamr2";
   };
 
   patches = [ ./pex-mtime.patch ];
@@ -20,23 +20,17 @@ stdenv.mkDerivation rec {
   buildInputs = [ jdk ant python2 watchman python2Packages.pywatchman ];
   nativeBuildInputs = [ makeWrapper ];
 
-  targets = [ "buck" "buckd" ];
-
   buildPhase = ''
     ant
 
-    for exe in ${toString targets}; do
-      ./bin/buck build //programs:$exe
-    done
+    ./bin/buck build -c buck.release_version=${version} buck
   '';
 
   installPhase = ''
-    for exe in ${toString targets}; do
-      install -D -m755 buck-out/gen/programs/$exe.pex $out/bin/$exe
-      wrapProgram $out/bin/$exe \
-        --prefix PYTHONPATH : $PYTHONPATH \
-        --prefix PATH : "${stdenv.lib.makeBinPath [jdk watchman]}"
-    done
+    install -D -m755 buck-out/gen/programs/buck.pex $out/bin/buck
+    wrapProgram $out/bin/buck \
+      --prefix PYTHONPATH : $PYTHONPATH \
+      --prefix PATH : "${stdenv.lib.makeBinPath [jdk watchman]}"
   '';
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/jazzy/Gemfile.lock b/pkgs/development/tools/jazzy/Gemfile.lock
index a4e12cb6fe555..3affa961bef1f 100644
--- a/pkgs/development/tools/jazzy/Gemfile.lock
+++ b/pkgs/development/tools/jazzy/Gemfile.lock
@@ -2,7 +2,7 @@ GEM
   remote: https://rubygems.org/
   specs:
     CFPropertyList (3.0.0)
-    activesupport (4.2.11)
+    activesupport (4.2.11.1)
       i18n (~> 0.7)
       minitest (~> 5.1)
       thread_safe (~> 0.3, >= 0.3.4)
@@ -32,7 +32,7 @@ GEM
       activesupport (>= 4.0.2, < 6)
       fuzzy_match (~> 2.0.4)
       nap (~> 1.0)
-    cocoapods-deintegrate (1.0.3)
+    cocoapods-deintegrate (1.0.4)
     cocoapods-downloader (1.2.2)
     cocoapods-plugins (1.0.0)
       nap
@@ -43,7 +43,7 @@ GEM
       netrc (~> 0.11)
     cocoapods-try (1.1.0)
     colored2 (3.1.2)
-    concurrent-ruby (1.1.4)
+    concurrent-ruby (1.1.5)
     escape (0.0.4)
     ffi (1.10.0)
     fourflusher (2.0.1)
@@ -51,7 +51,7 @@ GEM
     gh_inspector (1.1.3)
     i18n (0.9.5)
       concurrent-ruby (~> 1.0)
-    jazzy (0.9.5)
+    jazzy (0.9.6)
       cocoapods (~> 1.5.3)
       mustache (~> 1.1.0)
       open4
@@ -85,7 +85,7 @@ GEM
       thread_safe (~> 0.1)
     xcinvoke (0.3.0)
       liferaft (~> 0.0.6)
-    xcodeproj (1.8.1)
+    xcodeproj (1.8.2)
       CFPropertyList (>= 2.3.3, < 4.0)
       atomos (~> 0.1.3)
       claide (>= 1.0.2, < 2.0)
diff --git a/pkgs/development/tools/jazzy/default.nix b/pkgs/development/tools/jazzy/default.nix
index 15a74f3c59556..981c9c1d06047 100644
--- a/pkgs/development/tools/jazzy/default.nix
+++ b/pkgs/development/tools/jazzy/default.nix
@@ -1,9 +1,10 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerApp, ruby }:
 
-bundlerEnv rec {
+bundlerApp rec {
   inherit ruby;
   pname = "jazzy";
   gemdir = ./.;
+  exes = [ "jazzy" ];
 
   meta = with lib; {
     description     = "A command-line utility that generates documentation for Swift or Objective-C";
diff --git a/pkgs/development/tools/jazzy/gemset.nix b/pkgs/development/tools/jazzy/gemset.nix
index 5f4e933546323..0a8ea5f9a507b 100644
--- a/pkgs/development/tools/jazzy/gemset.nix
+++ b/pkgs/development/tools/jazzy/gemset.nix
@@ -5,10 +5,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0pqr25wmhvvlg8av7bi5p5c7r5464clhhhhv45j63bh7xw4ad6n4";
+      sha256 = "1vbq7a805bfvyik2q3kl9s3r418f5qzvysqbz2cwy4hr7m2q4ir6";
       type = "gem";
     };
-    version = "4.2.11";
+    version = "4.2.11.1";
   };
   atomos = {
     groups = ["default"];
@@ -65,10 +65,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "0m3hi4va9cr7anxkjf44as14j1hsrvw00bzvz7c906hyb8qcm4fp";
+      sha256 = "0bf524f1za92i6rlr4cr6jm3c4vfjszsdc9lsr6wk5125c76ipzn";
       type = "gem";
     };
-    version = "1.0.3";
+    version = "1.0.4";
   };
   cocoapods-downloader = {
     groups = ["default"];
@@ -139,10 +139,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "1ixcx9pfissxrga53jbdpza85qd5f6b5nq1sfqa9rnfq82qnlbp1";
+      sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
       type = "gem";
     };
-    version = "1.1.4";
+    version = "1.1.5";
   };
   escape = {
     source = {
@@ -205,10 +205,10 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "13gn4zihfnf3k5ilki3jx7gzin5wdiqvca5q01qq9x7m87j924j6";
+      sha256 = "09df1mkf8fhzj0hmgdifnyvd8lhgxr1ps8yjyxfk8n2jkkbiyj7i";
       type = "gem";
     };
-    version = "0.9.5";
+    version = "0.9.6";
   };
   liferaft = {
     source = {
@@ -393,9 +393,9 @@
     platforms = [];
     source = {
       remotes = ["https://rubygems.org"];
-      sha256 = "13z3109lwq632vhazndqjlccpwadljg58sflbyl0m57j9d4blv2y";
+      sha256 = "0ji3wmpr6xm4172vxh9y6731vm2xrvv7ccwk4ijd5n4if1dakm03";
       type = "gem";
     };
-    version = "1.8.1";
+    version = "1.8.2";
   };
 }
\ No newline at end of file
diff --git a/pkgs/development/tools/rust/cargo-xbuild/default.nix b/pkgs/development/tools/rust/cargo-xbuild/default.nix
index 60d0ee6446572..346323c955cfd 100644
--- a/pkgs/development/tools/rust/cargo-xbuild/default.nix
+++ b/pkgs/development/tools/rust/cargo-xbuild/default.nix
@@ -1,14 +1,14 @@
 { stdenv, fetchFromGitHub, rustPlatform }:
 
 rustPlatform.buildRustPackage rec {
-  name = "cargo-xbuild-${version}";
-  version = "0.5.7";
+  pname = "cargo-xbuild";
+  version = "0.5.8";
 
   src = fetchFromGitHub {
     owner = "rust-osdev";
-    repo = "cargo-xbuild";
+    repo = pname;
     rev = "v${version}";
-    sha256 = "11hjyf16m4ri4c912jsdmqq88xcrys119135nz48y5p7b4yp0s7a";
+    sha256 = "1ckrvgdjwkxvy3rc6kix9maynn87al0n7lsjshc9mdmkyvvx8h55";
   };
 
   cargoSha256 = "077qiqm470iqcgxqjzbmzxikxd5862vyg788hacli4yzpvyaq9r9";
diff --git a/pkgs/games/crawl/crawl_purify.patch b/pkgs/games/crawl/crawl_purify.patch
index 808a4109f7b1d..67a883c16b0c5 100644
--- a/pkgs/games/crawl/crawl_purify.patch
+++ b/pkgs/games/crawl/crawl_purify.patch
@@ -1,6 +1,6 @@
-diff -ru3 crawl-ref-0.20.1-src-old/crawl-ref/source/Makefile crawl-ref-0.20.1-src-new/crawl-ref/source/Makefile
---- crawl-ref-0.20.1-src-old/crawl-ref/source/Makefile	1970-01-01 03:00:01.000000000 +0300
-+++ crawl-ref-0.20.1-src-new/crawl-ref/source/Makefile	2017-07-27 14:45:34.611221571 +0300
+diff -ru3 crawl-ref-0.23.2-src-old/crawl-ref/source/Makefile crawl-ref-0.23.2-src-new/crawl-ref/source/Makefile
+--- crawl-ref-0.23.2-src-old/crawl-ref/source/Makefile	1970-01-01 03:00:01.000000000 +0300
++++ crawl-ref-0.23.2-src-new/crawl-ref/source/Makefile	2017-07-27 14:45:34.611221571 +0300
 @@ -286,13 +286,7 @@
  LIBZ := contrib/install/$(ARCH)/lib/libz.a
  
@@ -16,9 +16,9 @@ diff -ru3 crawl-ref-0.20.1-src-old/crawl-ref/source/Makefile crawl-ref-0.20.1-sr
  else
  	# This is totally wrong, works only with some old-style setups, and
  	# on some architectures of Debian/new FHS multiarch -- excluding, for
-diff -ru3 crawl-ref-0.20.1-src-old/crawl-ref/source/util/find_font crawl-ref-0.20.1-src-new/crawl-ref/source/util/find_font
---- crawl-ref-0.20.1-src-old/crawl-ref/source/util/find_font	1970-01-01 03:00:01.000000000 +0300
-+++ crawl-ref-0.20.1-src-new/crawl-ref/source/util/find_font	2017-07-27 14:44:29.784235540 +0300
+diff -ru3 crawl-ref-0.23.2-src-old/crawl-ref/source/util/find_font crawl-ref-0.23.2-src-new/crawl-ref/source/util/find_font
+--- crawl-ref-0.23.2-src-old/crawl-ref/source/util/find_font	1970-01-01 03:00:01.000000000 +0300
++++ crawl-ref-0.23.2-src-new/crawl-ref/source/util/find_font	2017-07-27 14:44:29.784235540 +0300
 @@ -1,6 +1,6 @@
  #! /bin/sh
  
@@ -35,3 +35,15 @@ diff -ru3 crawl-ref-0.20.1-src-old/crawl-ref/source/util/find_font crawl-ref-0.2
 +    } | xargs -I% find -L % \( -type f -o -type l \) -iname "$name" -print \
        | head -n1
  } 2>/dev/null
+diff --git a/crawl-ref/source/windowmanager-sdl.cc b/crawl-ref/source/windowmanager-sdl.cc
+--- a/crawl-ref/source/windowmanager-sdl.cc
++++ b/crawl-ref/source/windowmanager-sdl.cc
+@@ -20,7 +20,7 @@
+ # else
+ #  include <SDL2/SDL.h>
+ # endif
+-# include <SDL_image.h>
++# include <SDL2/SDL_image.h>
+ # if defined(USE_SOUND) && !defined(WINMM_PLAY_SOUNDS)
+ #  include <SDL2/SDL_mixer.h>
+ # endif
\ No newline at end of file
diff --git a/pkgs/games/crawl/default.nix b/pkgs/games/crawl/default.nix
index 8966623e2b825..01d1202658c01 100644
--- a/pkgs/games/crawl/default.nix
+++ b/pkgs/games/crawl/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, lib, fetchFromGitHub, which, sqlite, lua5_1, perl, zlib, pkgconfig, ncurses
+{ stdenv, lib, fetchFromGitHub, which, sqlite, lua5_1, perl, python3, zlib, pkgconfig, ncurses
 , dejavu_fonts, libpng, SDL2, SDL2_image, SDL2_mixer, libGLU_combined, freetype, pngcrush, advancecomp
 , tileMode ? false, enableSound ? tileMode
 }:
 
 stdenv.mkDerivation rec {
   name = "crawl-${version}${lib.optionalString tileMode "-tiles"}";
-  version = "0.22.1";
+  version = "0.23.2";
 
   src = fetchFromGitHub {
     owner = "crawl";
     repo = "crawl";
     rev = version;
-    sha256 = "19yzl241glv2zazifgz59bw3jlh4hj59xx5w002hnh9rp1w15rnr";
+    sha256 = "1d6mip4rvp81839yf2xm63hf34aza5wg4g5z5hi5275j94szaacs";
   };
 
   # Patch hard-coded paths in the makefile
@@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
 
   # Still unstable with luajit
   buildInputs = [ lua5_1 zlib sqlite ncurses ]
+                ++ (with python3.pkgs; [ pyyaml ])
                 ++ lib.optionals tileMode [ libpng SDL2 SDL2_image freetype libGLU_combined ]
                 ++ lib.optional enableSound SDL2_mixer;
 
diff --git a/pkgs/games/fltrator/default.nix b/pkgs/games/fltrator/default.nix
new file mode 100644
index 0000000000000..ef46ea840b79d
--- /dev/null
+++ b/pkgs/games/fltrator/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchurl, unzip, fltk, which, libjpeg }:
+
+stdenv.mkDerivation rec {
+  name = "fltrator-${version}";
+  version = "2.3";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/fltrator/fltrator-${version}-code.zip";
+    sha256 = "125aqq1sfrm0c9cm6gyylwdmc8xrb0rjf563xvw7q28sdbl6ayp7";
+  };
+
+  buildInputs = [ fltk libjpeg ];
+  nativeBuildInputs = [ unzip which ];
+
+  postPatch = ''
+    substituteInPlace src/fltrator.cxx\
+      --replace 'home += "fltrator/"' "home = \"$out/fltrator/\""
+    substituteInPlace src/fltrator-landscape.cxx\
+      --replace 'home += "fltrator/"' "home = \"$out/fltrator/\""
+    substituteInPlace rsc/fltrator.desktop \
+      --replace 'Exec=fltrator' "Exec=$out/bin/fltrator"
+  '';
+
+  dontAddPrefix = true;
+
+  makeFlags = [ "HOME=$(out)" "RSC_PATH=$(out)/fltrator"];
+
+  postInstall = ''
+    mkdir -p $out/share/applications
+    cp rsc/fltrator.desktop $out/share/applications
+    mkdir -p $out/share/icons/hicolor/128x128/apps/
+    cp rsc/fltrator-128.png $out/share/icons/hicolor/128x128/apps/fltrator2.png
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A simple retro style arcade side-scroller game.";
+    longDescription = '' FLTrator is a simple retro style arcade side-scroller game in which you steer a spaceship through a landscape with hostile rockets and other obstacles.
+    It has ten different levels and a level editor to create new levels or modify the existing.''; # from https://libregamewiki.org/FLTrator
+    homepage = http://fltrator.sourceforge.net/;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.marius851000 ];
+    license = licenses.gpl3;
+  };
+
+}
diff --git a/pkgs/games/gargoyle/default.nix b/pkgs/games/gargoyle/default.nix
index c908a9b75a9c0..e645a40aa752c 100644
--- a/pkgs/games/gargoyle/default.nix
+++ b/pkgs/games/gargoyle/default.nix
@@ -40,7 +40,11 @@ stdenv.mkDerivation {
 
   installPhase =
   if stdenv.isDarwin then
-    (substituteAll { inherit (stdenv) shell; src = ./darwin.sh; })
+  (substituteAll {
+    inherit (stdenv) shell;
+    isExecutable = true;
+    src = ./darwin.sh;
+  })
   else jamenv + ''
     jam -j$NIX_BUILD_CORES install
     mkdir -p "$out/bin"
diff --git a/pkgs/misc/drivers/epson-escpr2/cups-filter-ppd-dirs.patch b/pkgs/misc/drivers/epson-escpr2/cups-filter-ppd-dirs.patch
new file mode 100644
index 0000000000000..02897f4f44d9b
--- /dev/null
+++ b/pkgs/misc/drivers/epson-escpr2/cups-filter-ppd-dirs.patch
@@ -0,0 +1,55 @@
+diff --git a/configure.orig b/configure
+index e9d400f..dac1943 100755
+--- a/configure.orig
++++ b/configure
+@@ -12184,48 +12184,8 @@ esac
+ #	*)		ESCPR_LIB_NAME="escpr2_32" ;;
+ #esac
+ 
+-
+-
+-# Check whether --with-cupsfilterdir was given.
+-if test "${with_cupsfilterdir+set}" = set; then :
+-  withval=$with_cupsfilterdir;
+-else
+-  with_cupsfilterdir=no
+-fi
+-
+-if test "xno" = "x${with_cupsfilterdir}"; then
+-   if test "xyes" = "x$have_cups_config" ; then
+-            CUPS_FILTER_DIR="${cups_default_prefix}`cups-config --serverbin | sed -e 's,^/[^/][^/]*,,'`/filter"
+-   else
+-      CUPS_FILTER_DIR="${cups_default_prefix}/lib/cups/filter"
+-   fi
+-else
+-   CUPS_FILTER_DIR="${with_cupsfilterdir}"
+-fi
+-
+-
+-# Check whether --with-cupsppddir was given.
+-if test "${with_cupsppddir+set}" = set; then :
+-  withval=$with_cupsppddir;
+-else
+-  with_cupsppddir=no
+-fi
+-
+-if test "xno" = "x${with_cupsppddir}"; then
+-   if test -d "${cups_default_prefix}/share/ppd" ; then
+-      CUPS_PPD_DIR="${cups_default_prefix}/share/ppd"
+-   elif test "xyes" = "x$have_cups_config" ; then
+-            CUPS_PPD_DIR="${cups_default_prefix}`cups-config --datadir | sed -e 's,^/[^/][^/]*,,'`/model"
+-   else
+-      CUPS_PPD_DIR="${cups_default_prefix}/share/cups/model"
+-   fi
+-else
+-   CUPS_PPD_DIR="${with_cupsppddir}"
+-fi
+-
+-
+-
+-
++CUPS_FILTER_DIR="${prefix}/lib/cups/filter"
++CUPS_PPD_DIR="${prefix}/share/cups/model"
+ 
+ # Check whether --enable-lsb was given.
+ if test "${enable_lsb+set}" = set; then :
diff --git a/pkgs/misc/drivers/epson-escpr2/default.nix b/pkgs/misc/drivers/epson-escpr2/default.nix
new file mode 100644
index 0000000000000..9ce6f5d7b010e
--- /dev/null
+++ b/pkgs/misc/drivers/epson-escpr2/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, cups, busybox }:
+
+stdenv.mkDerivation rec {
+  name = "epson-inkjet-printer-escpr2-${version}";
+  version = "1.0.29";
+
+  src = fetchurl {
+    url = "https://download3.ebz.epson.net/dsc/f/03/00/09/02/31/a332507b6398c6e2e007c05477dd6c3d5a8e50eb/${name}-1lsb3.2.src.rpm";
+    sha256 = "064br52akpw5yrxb2wqw2klv4jrvyipa7w0rjj974xgyi781lqs5";
+  };
+
+  patches = [ ./cups-filter-ppd-dirs.patch ];
+
+  buildInputs = [ cups busybox ];
+
+  unpackPhase = ''
+    rpm2cpio $src | cpio -idmv
+
+    tar xvf ${name}-1lsb3.2.tar.gz
+    cd ${name}
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = "http://download.ebz.epson.net/dsc/search/01/search/";
+    description = "ESC/P-R 2 Driver (generic driver)";
+    longDescription = ''
+      Epson Inkjet Printer Driver 2 (ESC/P-R 2) for Linux and the
+      corresponding PPD files.
+
+      Refer to the description of epson-escpr for usage.
+    '';
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ ma9e ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/misc/vscode-extensions/cpptools/default.nix b/pkgs/misc/vscode-extensions/cpptools/default.nix
index 2a9eeae3d5799..ca44ccb8cd237 100644
--- a/pkgs/misc/vscode-extensions/cpptools/default.nix
+++ b/pkgs/misc/vscode-extensions/cpptools/default.nix
@@ -68,8 +68,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
   mktplcRef = {
     name = "cpptools";
     publisher = "ms-vscode";
-    version = "0.21.0";
-    sha256 = "0zq81xfj4hyz01kcw131fmql1mfs9yrjzcmw8i0yha0hymrgwngv";
+    version = "0.22.1";
+    sha256 = "1f79vbp19k1zm2y5djr4vim0h5y5rnm96rg8fx2h9zb8i559230k";
   };
 
   buildInputs = [
diff --git a/pkgs/os-specific/linux/kernel/linux-testing.nix b/pkgs/os-specific/linux/kernel/linux-testing.nix
index fde9e560c46f6..d9b342ac14abc 100644
--- a/pkgs/os-specific/linux/kernel/linux-testing.nix
+++ b/pkgs/os-specific/linux/kernel/linux-testing.nix
@@ -1,13 +1,13 @@
 { stdenv, buildPackages, fetchurl, perl, buildLinux, libelf, utillinux, ... } @ args:
 
 buildLinux (args // rec {
-  version = "5.1-rc3";
-  modDirVersion = "5.1.0-rc3";
+  version = "5.1-rc4";
+  modDirVersion = "5.1.0-rc4";
   extraMeta.branch = "5.1";
 
   src = fetchurl {
     url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz";
-    sha256 = "1nc5h0rfd40wfp8ld0d6n90haxp4xqcapwkg4vgn2m0c6dcspl2n";
+    sha256 = "1cqr80b3jfr4g48fpni0pj2p5zs9930q6k6m9xjjdnsrhax1isr6";
   };
 
   # Should the testing kernels ever be built on Hydra?
diff --git a/pkgs/os-specific/linux/rfkill/udev.nix b/pkgs/os-specific/linux/rfkill/udev.nix
index 6ba4f8d4b064f..f9d6dc99db83e 100644
--- a/pkgs/os-specific/linux/rfkill/udev.nix
+++ b/pkgs/os-specific/linux/rfkill/udev.nix
@@ -27,9 +27,10 @@
 let
   rfkillHook =
     substituteAll {
-    inherit (stdenv) shell;
-    src = ./rfkill-hook.sh;
-  };
+      inherit (stdenv) shell;
+      isExecutable = true;
+      src = ./rfkill-hook.sh;
+    };
 in stdenv.mkDerivation {
   name = "rfkill-udev";
 
@@ -44,7 +45,6 @@ in stdenv.mkDerivation {
 
     mkdir -p "$out/bin/";
     cp ${rfkillHook} "$out/bin/rfkill-hook.sh"
-    chmod +x "$out/bin/rfkill-hook.sh";
   '';
 
   meta = {
diff --git a/pkgs/os-specific/linux/service-wrapper/default.nix b/pkgs/os-specific/linux/service-wrapper/default.nix
index 6c9635b3aee43..8adb2e5413c4a 100644
--- a/pkgs/os-specific/linux/service-wrapper/default.nix
+++ b/pkgs/os-specific/linux/service-wrapper/default.nix
@@ -7,6 +7,7 @@ in
 runCommand "${name}" {
   script = substituteAll {
     src = ./service-wrapper.sh;
+    isExecutable = true;
     inherit (stdenv) shell;
     inherit coreutils;
   };
diff --git a/pkgs/servers/hylafaxplus/default.nix b/pkgs/servers/hylafaxplus/default.nix
index dc53ee36f7027..f5876687f8e7b 100644
--- a/pkgs/servers/hylafaxplus/default.nix
+++ b/pkgs/servers/hylafaxplus/default.nix
@@ -87,9 +87,28 @@ stdenv.mkDerivation {
   dontAddPrefix = true;
   postInstall = ''. ${postInstall}'';
   postInstallCheck = ''. ${./post-install-check.sh}'';
-  meta.description = "enterprise-class system for sending and receiving facsimiles";
-  meta.homepage = http://hylafax.sourceforge.net;
-  meta.license = lib.licenses.bsd3;
-  meta.maintainers = [ lib.maintainers.yarny ];
-  meta.platforms = lib.platforms.linux;
+  meta = {
+    description = "enterprise-class system for sending and receiving facsimiles";
+    downloadPage = https://hylafax.sourceforge.io/download.php;
+    homepage = https://hylafax.sourceforge.io;
+    license = lib.licenses.bsd3;
+    maintainers = [ lib.maintainers.yarny ];
+    platforms = lib.platforms.linux;
+    longDescription = ''
+      HylaFAX is a scalable and time-proven solution
+      for sending and receiving facsimiles via modem(s).
+      It is based on a client-server architecture,
+      loosely comparable to CUPS:
+      A client connects to a server to issue outbound jobs,
+      the server then chooses a modem to
+      connect to the receiving fax machine.
+      The server notifies users about their
+      outbound jobs as well as about inbound jobs.
+      HylaFAX+ is a fork of HylaFAX that -- in general --
+      contains a superset of the features of
+      HylaFAX and produces releases more often.
+      This package contains the client
+      and the server parts of HylaFAX+.
+    '';
+  };
 }
diff --git a/pkgs/servers/sql/postgresql/ext/postgis.nix b/pkgs/servers/sql/postgresql/ext/postgis.nix
index 57dc1bdaa7ef8..7308c8c9389e9 100644
--- a/pkgs/servers/sql/postgresql/ext/postgis.nix
+++ b/pkgs/servers/sql/postgresql/ext/postgis.nix
@@ -9,6 +9,7 @@
 , json_c
 , pkgconfig
 , file
+, protobufc
 }:
 stdenv.mkDerivation rec {
   name = "postgis-${version}";
@@ -21,7 +22,8 @@ stdenv.mkDerivation rec {
     sha256 = "0pnva72f2w4jcgnl1y7nw5rdly4ipx3hji4c9yc9s0hna1n2ijxn";
   };
 
-  buildInputs = [ libxml2 postgresql geos proj perl gdal json_c pkgconfig ];
+  buildInputs = [ libxml2 postgresql geos proj gdal json_c protobufc ];
+  nativeBuildInputs = [ perl pkgconfig ];
   dontDisableStatic = true;
 
   # postgis config directory assumes /include /lib from the same root for json-c library
@@ -59,7 +61,7 @@ stdenv.mkDerivation rec {
 
   meta = with stdenv.lib; {
     description = "Geographic Objects for PostgreSQL";
-    homepage = http://postgis.refractions.net;
+    homepage = https://postgis.net/;
     license = licenses.gpl2;
     maintainers = [ maintainers.marcweber ];
     platforms = platforms.linux;
diff --git a/pkgs/servers/tautulli/default.nix b/pkgs/servers/tautulli/default.nix
index 5dcd958b799f9..63882766b3bca 100644
--- a/pkgs/servers/tautulli/default.nix
+++ b/pkgs/servers/tautulli/default.nix
@@ -1,7 +1,7 @@
 {stdenv, fetchFromGitHub, python }:
 
 stdenv.mkDerivation rec {
-  version = "2.1.26";
+  version = "2.1.28";
   pname = "Tautulli";
   name = "${pname}-${version}";
 
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     owner = "Tautulli";
     repo = pname;
     rev = "v${version}";
-    sha256 = "1gq13dazbqbzdb0wfw87maprr9nva357zdj8x0lfrbasi3h5522q";
+    sha256 = "0yq2dqljfc7ci1n8c8szpylxcimhbfjr46m24hnsqp623w2gvm46";
   };
 
   buildPhase = ":";
diff --git a/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix b/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix
index ea2ef17db5f3f..04dc2d6054a34 100644
--- a/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix
+++ b/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix
@@ -11,9 +11,11 @@ in
     name = "js-sequence-diagrams";
     packageName = "js-sequence-diagrams";
     version = "1000000.0.6";
-    src = pkgs.fetchurl {
-      url = "https://registry.npmjs.org/js-sequence-diagrams/-/js-sequence-diagrams-1000000.0.6.tgz";
-      sha1 = "e95db01420479c5ccbc12046af1da42fde649e5c";
+    src = pkgs.fetchFromGitHub {
+      owner = "Moeditor";
+      repo = "js-sequence-diagrams";
+      rev = "4d46bc6229a3f93c9bcad561cab4924034f5456d";
+      sha256 = "09ri5cx5yq87p3nla06gs0xb2gifmsy0xhs0s5524xr4ya6pnivv";
     };
     dependencies = [ ];
     dontNpmInstall = true;
diff --git a/pkgs/stdenv/cross/default.nix b/pkgs/stdenv/cross/default.nix
index 43198f4e913a1..fc9a585cf4d67 100644
--- a/pkgs/stdenv/cross/default.nix
+++ b/pkgs/stdenv/cross/default.nix
@@ -55,7 +55,7 @@ in lib.init bootStages ++ [
            else if crossSystem.useAndroidPrebuilt or false
              then buildPackages."androidndkPkgs_${crossSystem.ndkVer}".clang
            else if crossSystem.useLLVM or false
-             then buildPackages.llvmPackages_7.lldClang
+             then buildPackages.llvmPackages_8.lldClang
            else buildPackages.gcc;
 
       extraNativeBuildInputs = old.extraNativeBuildInputs
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix
index fe0c8cfad9190..76e1c351ff408 100644
--- a/pkgs/stdenv/generic/check-meta.nix
+++ b/pkgs/stdenv/generic/check-meta.nix
@@ -1,7 +1,7 @@
 # Checks derivation meta and attrs for problems (like brokenness,
 # licenses, etc).
 
-{ lib, config, hostPlatform, meta }:
+{ lib, config, hostPlatform }:
 
 let
   # If we're in hydra, we can dispense with the more verbose error
@@ -76,7 +76,7 @@ let
 
   showLicense = license: license.shortName or "unknown";
 
-  pos_str = meta.position or "«unknown-file»";
+  pos_str = meta: meta.position or "«unknown-file»";
 
   remediation = {
     unfree = remediate_whitelist "Unfree";
@@ -143,12 +143,12 @@ let
       ${lib.concatStrings (builtins.map (output: "  - ${output}\n") missingOutputs)}
     '';
 
-  handleEvalIssue = attrs: { reason , errormsg ? "" }:
+  handleEvalIssue = { meta, attrs }: { reason , errormsg ? "" }:
     let
       msg = if inHydra
         then "Failed to evaluate ${attrs.name or "«name-missing»"}: «${reason}»: ${errormsg}"
         else ''
-          Package ‘${attrs.name or "«name-missing»"}’ in ${pos_str} ${errormsg}, refusing to evaluate.
+          Package ‘${attrs.name or "«name-missing»"}’ in ${pos_str meta} ${errormsg}, refusing to evaluate.
 
         '' + (builtins.getAttr reason remediation) attrs;
 
@@ -245,12 +245,12 @@ let
       { valid = false; reason = "unknown-meta"; errormsg = "has an invalid meta attrset:${lib.concatMapStrings (x: "\n\t - " + x) res}"; }
     else { valid = true; };
 
-  assertValidity = attrs: let
+  assertValidity = { meta, attrs }: let
       validity = checkValidity attrs;
     in validity // {
       # Throw an error if trying to evaluate an non-valid derivation
       handled = if !validity.valid
-        then handleEvalIssue attrs (removeAttrs validity ["valid"])
+        then handleEvalIssue { inherit meta attrs; } (removeAttrs validity ["valid"])
         else true;
   };
 
diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix
index dfb7e95113b8a..417c10363b52e 100644
--- a/pkgs/stdenv/generic/make-derivation.nix
+++ b/pkgs/stdenv/generic/make-derivation.nix
@@ -1,6 +1,13 @@
 { lib, config, stdenv }:
 
-rec {
+let
+  checkMeta = import ./check-meta.nix {
+    inherit lib config;
+    # Nix itself uses the `system` field of a derivation to decide where
+    # to build it. This is a bit confusing for cross compilation.
+    inherit (stdenv) hostPlatform;
+  };
+in rec {
   # `mkDerivation` wraps the builtin `derivation` function to
   # produce derivations that use this stdenv and its shell.
   #
@@ -263,12 +270,7 @@ rec {
           __propagatedImpureHostDeps = computedPropagatedImpureHostDeps ++ __propagatedImpureHostDeps;
         };
 
-      validity = import ./check-meta.nix {
-        inherit lib config meta;
-        # Nix itself uses the `system` field of a derivation to decide where
-        # to build it. This is a bit confusing for cross compilation.
-        inherit (stdenv) hostPlatform;
-      } attrs;
+      validity = checkMeta { inherit meta attrs; };
 
       # The meta attribute is passed in the resulting attribute set,
       # but it's not part of the actual derivation, i.e., it's not
diff --git a/pkgs/tools/X11/wmctrl/default.nix b/pkgs/tools/X11/wmctrl/default.nix
index e0118b8b27b4f..e4cb70c8f24db 100644
--- a/pkgs/tools/X11/wmctrl/default.nix
+++ b/pkgs/tools/X11/wmctrl/default.nix
@@ -1,23 +1,33 @@
-{stdenv, fetchurl, libX11, glib, pkgconfig, libXmu }:
+{ stdenv
+, fetchurl
+, libX11
+, glib
+, pkgconfig
+, libXmu
+}:
 
 stdenv.mkDerivation rec {
-  
-  name = "wmctrl-1.07";
- 
+
+  pname = "wmctrl";
+  version = "1.07";
+
   src = fetchurl {
-    url = "http://tomas.styblo.name/wmctrl/dist/${name}.tar.gz";
+    # NOTE: 2019-04-11: There is also a semi-official mirror: http://tripie.sweb.cz/utils/wmctrl/
+    url = "https://sites.google.com/site/tstyblo/wmctrl/${pname}-${version}.tar.gz";
     sha256 = "1afclc57b9017a73mfs9w7lbdvdipmf9q0xdk116f61gnvyix2np";
   };
- 
+
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ libX11 libXmu glib ];
 
   patches = [ ./64-bit-data.patch ];
 
   meta = {
-    homepage = http://tomas.styblo.name/wmctrl/;
-    description = "Command line tool to interact with an EWMH/NetWM compatible X Window Manager";
+    homepage = https://sites.google.com/site/tstyblo/wmctrl;
+    description = "CLI tool to interact with EWMH/NetWM compatible X Window Managers";
     license = stdenv.lib.licenses.gpl2;
     platforms = with stdenv.lib.platforms; all;
+    maintainers = [ stdenv.lib.maintainers.Anton-Latukha ];
   };
+
 }
diff --git a/pkgs/tools/archivers/rpmextract/default.nix b/pkgs/tools/archivers/rpmextract/default.nix
index 6d5041c52d031..3c515b8c195d7 100644
--- a/pkgs/tools/archivers/rpmextract/default.nix
+++ b/pkgs/tools/archivers/rpmextract/default.nix
@@ -9,6 +9,7 @@ stdenv.mkDerivation rec {
     
   script = substituteAll {
     src = ./rpmextract.sh;
+    isExecutable = true;
     inherit rpm cpio;
     inherit (stdenv) shell;
   };
diff --git a/pkgs/tools/graphics/vulkan-tools/default.nix b/pkgs/tools/graphics/vulkan-tools/default.nix
index 66efb936aa4cc..332fa0c509d3a 100644
--- a/pkgs/tools/graphics/vulkan-tools/default.nix
+++ b/pkgs/tools/graphics/vulkan-tools/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, python3, vulkan-loader,
+{ stdenv, fetchFromGitHub, cmake, python3, vulkan-loader, vulkan-headers,
   glslang, pkgconfig, xlibsWrapper, libxcb, libXrandr, wayland }:
 
 stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ cmake pkgconfig ];
-  buildInputs = [ python3 vulkan-loader xlibsWrapper libxcb libXrandr wayland ];
+  buildInputs = [ python3 vulkan-headers vulkan-loader xlibsWrapper libxcb libXrandr wayland ];
   enableParallelBuilding = true;
 
   cmakeFlags = [ "-DBUILD_ICD=OFF" "-DGLSLANG_INSTALL_DIR=${glslang}" ];
diff --git a/pkgs/tools/misc/hpl/default.nix b/pkgs/tools/misc/hpl/default.nix
new file mode 100644
index 0000000000000..d9aaefb46d940
--- /dev/null
+++ b/pkgs/tools/misc/hpl/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl, openblasCompat, mpi } :
+
+stdenv.mkDerivation rec {
+  name = "hpl-${version}";
+  version = "2.3";
+
+  src = fetchurl {
+    url = "http://www.netlib.org/benchmark/hpl/${name}.tar.gz";
+    sha256 = "0c18c7fzlqxifz1bf3izil0bczv3a7nsv0dn6winy3ik49yw3i9j";
+  };
+
+  enableParallelBuilding = true;
+
+  postInstall = ''
+    # only contains the static lib
+    rm -r $out/lib
+
+    install -D testing/ptest/HPL.dat $out/share/hpl/HPL.dat
+  '';
+
+  buildInputs = [ openblasCompat mpi ];
+
+  meta = with stdenv.lib; {
+    description = "Portable Implementation of the Linpack Benchmark for Distributed-Memory Computers";
+    homepage = http://www.netlib.org/benchmark/hpl/;
+    platforms = platforms.unix;
+    license = licenses.bsdOriginal;
+    maintainers = [ maintainers.markuskowa ];
+  };
+}
+
diff --git a/pkgs/tools/networking/p2p/tahoe-lafs/default.nix b/pkgs/tools/networking/p2p/tahoe-lafs/default.nix
index 3e9d1f9f5f7e4..97bf456dbbd9d 100644
--- a/pkgs/tools/networking/p2p/tahoe-lafs/default.nix
+++ b/pkgs/tools/networking/p2p/tahoe-lafs/default.nix
@@ -50,8 +50,6 @@ pythonPackages.buildPythonApplication rec {
 
   nativeBuildInputs = with pythonPackages; [ sphinx texinfo ];
 
-  buildInputs = with pythonPackages; [ unzip numpy mock ];
-
   # The `backup' command requires `sqlite3'.
   propagatedBuildInputs = with pythonPackages; [
     twisted foolscap nevow simplejson zfec pycryptopp darcsver
@@ -59,7 +57,7 @@ pythonPackages.buildPythonApplication rec {
     service-identity pyyaml magic-wormhole treq
   ];
 
-  checkInputs = with pythonPackages; [ hypothesis twisted ];
+  checkInputs = with pythonPackages; [ mock hypothesis twisted ];
 
   # Install the documentation.
   postInstall = ''
diff --git a/pkgs/tools/security/afl/default.nix b/pkgs/tools/security/afl/default.nix
index c90d031e989bb..2ee0c478212c0 100644
--- a/pkgs/tools/security/afl/default.nix
+++ b/pkgs/tools/security/afl/default.nix
@@ -69,7 +69,7 @@ let
       homepage    = "http://lcamtuf.coredump.cx/afl/";
       license     = stdenv.lib.licenses.asl20;
       platforms   = ["x86_64-linux" "i686-linux"];
-      maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+      maintainers = with stdenv.lib.maintainers; [ thoughtpolice ris ];
     };
   };
 in afl
diff --git a/pkgs/tools/security/afl/qemu.nix b/pkgs/tools/security/afl/qemu.nix
index a007eb3913dbe..9e0f19361fb01 100644
--- a/pkgs/tools/security/afl/qemu.nix
+++ b/pkgs/tools/security/afl/qemu.nix
@@ -1,7 +1,5 @@
-{ stdenv, fetchurl, afl, python2, zlib, pkgconfig, glib, ncurses, perl
-, attr, libcap, vde2, texinfo, libuuid, flex, bison, lzo, snappy
-, libaio, libcap_ng, gnutls, pixman, autoconf
-, writeText
+{ stdenv, fetchurl, afl, python2, zlib, pkgconfig, glib, perl
+, texinfo, libuuid, flex, bison, pixman, autoconf
 }:
 
 with stdenv.lib;
@@ -41,9 +39,8 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    zlib glib pixman ncurses attr libcap
-    vde2 libuuid lzo snappy libcap_ng gnutls
-  ] ++ optionals (stdenv.isLinux) [ libaio ];
+    zlib glib pixman libuuid
+  ];
 
   enableParallelBuilding = true;
 
@@ -63,9 +60,9 @@ stdenv.mkDerivation rec {
       "--disable-gtk"
       "--disable-sdl"
       "--disable-vnc"
+      "--disable-kvm"
       "--target-list=${cpuTarget}"
       "--enable-pie"
-      "--enable-kvm"
       "--sysconfdir=/etc"
       "--localstatedir=/var"
     ];
diff --git a/pkgs/tools/security/eid-mw/default.nix b/pkgs/tools/security/eid-mw/default.nix
index 301e7cb1f92e3..155c63c87e13f 100644
--- a/pkgs/tools/security/eid-mw/default.nix
+++ b/pkgs/tools/security/eid-mw/default.nix
@@ -37,6 +37,7 @@ stdenv.mkDerivation rec {
   let
     eid-nssdb-in = substituteAll {
       inherit (stdenv) shell;
+      isExecutable = true;
       src = ./eid-nssdb.in;
     };
   in
diff --git a/pkgs/tools/security/eid-mw/eid-nssdb.in b/pkgs/tools/security/eid-mw/eid-nssdb.in
index fc05a20a67583..636b4c1ee1185 100644
--- a/pkgs/tools/security/eid-mw/eid-nssdb.in
+++ b/pkgs/tools/security/eid-mw/eid-nssdb.in
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!@shell@
 
 rootdb="/etc/pki/nssdb"
 userdb="$HOME/.pki/nssdb"
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index f059704d27868..870e5f2062adc 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -354,6 +354,8 @@ mapAliases ({
   xf86_video_nouveau = xorg.xf86videonouveau; # added 2015-09
   xlibs = xorg; # added 2015-09
   xpraGtk3 = xpra; # added 2018-09-13
+  yarn2nix = throw "Use upstream https://github.com/moretea/yarn2nix"; # added 2019-04-12
+  mkYarnPackage = yarn2nix; # added 2019-04-12
   youtubeDL = youtube-dl;  # added 2014-10-26
   zdfmediathk = mediathekview; # added 2019-01-19
 
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b98ab569dd641..34db5cf8982a6 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -6611,9 +6611,6 @@ in
 
   yarn = callPackage ../development/tools/yarn  { };
 
-  yarn2nix = throw "Use upstream https://github.com/moretea/yarn2nix";
-  mkYarnPackage = yarn2nix;
-
   yasr = callPackage ../applications/audio/yasr { };
 
   yank = callPackage ../tools/misc/yank { };
@@ -6989,7 +6986,7 @@ in
 
   crossLibcStdenv = overrideCC stdenv
     (if stdenv.targetPlatform.useLLVM or false
-     then buildPackages.llvmPackages_7.lldClangNoLibc
+     then buildPackages.llvmPackages_8.lldClangNoLibc
      else buildPackages.gccCrossStageStatic);
 
   # The GCC used to build libc for the target platform. Normal gccs will be
@@ -17906,6 +17903,8 @@ in
 
   howl = callPackage ../applications/editors/howl { };
 
+  hpl = callPackage ../tools/misc/hpl { mpi = openmpi; };
+
   ht = callPackage ../applications/editors/ht { };
 
   hubstaff = callPackage ../applications/misc/hubstaff { };
@@ -20975,6 +20974,8 @@ in
 
   exult = callPackage ../games/exult { };
 
+  fltrator = callPackage ../games/fltrator { };
+
   factorio = callPackage ../games/factorio { releaseType = "alpha"; };
 
   factorio-experimental = factorio.override { releaseType = "alpha"; experimental = true; };
@@ -22615,6 +22616,7 @@ in
   epson-alc1100 = callPackage ../misc/drivers/epson-alc1100 { };
 
   epson-escpr = callPackage ../misc/drivers/epson-escpr { };
+  epson-escpr2 = callPackage ../misc/drivers/epson-escpr2 { };
 
   epson_201207w = callPackage ../misc/drivers/epson_201207w { };