summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/audio/audacity/default.nix52
-rw-r--r--pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix4
-rw-r--r--pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix4
-rw-r--r--pkgs/applications/audio/dragonfly-reverb/default.nix10
-rw-r--r--pkgs/applications/audio/mamba/default.nix7
-rw-r--r--pkgs/applications/audio/squeezelite/default.nix4
-rw-r--r--pkgs/applications/blockchains/bitcoin.nix5
-rw-r--r--pkgs/applications/blockchains/ergo/default.nix4
-rw-r--r--pkgs/applications/blockchains/ledger-live-desktop/default.nix4
-rw-r--r--pkgs/applications/editors/emacs/macport.nix8
-rw-r--r--pkgs/applications/editors/ghostwriter/default.nix4
-rw-r--r--pkgs/applications/editors/kakoune/plugins/overrides.nix4
-rw-r--r--pkgs/applications/editors/vscode/vscode.nix10
-rw-r--r--pkgs/applications/editors/vscode/vscodium.nix10
-rw-r--r--pkgs/applications/graphics/feh/default.nix4
-rw-r--r--pkgs/applications/graphics/gscan2pdf/default.nix10
-rw-r--r--pkgs/applications/graphics/pqiv/default.nix8
-rw-r--r--pkgs/applications/misc/calibre/default.nix5
-rw-r--r--pkgs/applications/misc/corectrl/default.nix4
-rw-r--r--pkgs/applications/misc/flavours/default.nix5
-rw-r--r--pkgs/applications/misc/gallery-dl/default.nix4
-rw-r--r--pkgs/applications/misc/heimer/default.nix4
-rw-r--r--pkgs/applications/misc/kile-wl/default.nix1
-rw-r--r--pkgs/applications/misc/kratos/default.nix4
-rw-r--r--pkgs/applications/misc/mediaelch/default.nix4
-rw-r--r--pkgs/applications/misc/moonlight-embedded/default.nix4
-rw-r--r--pkgs/applications/misc/moonlight-qt/default.nix4
-rw-r--r--pkgs/applications/misc/nimbo/default.nix28
-rw-r--r--pkgs/applications/misc/overmind/default.nix11
-rw-r--r--pkgs/applications/misc/overmind/deps.nix129
-rw-r--r--pkgs/applications/misc/timew-sync-server/default.nix23
-rw-r--r--pkgs/applications/misc/tuir/default.nix2
-rw-r--r--pkgs/applications/misc/visidata/default.nix4
-rw-r--r--pkgs/applications/misc/xplr/default.nix10
-rw-r--r--pkgs/applications/networking/3proxy/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.json6
-rw-r--r--pkgs/applications/networking/browsers/palemoon/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/surf/default.nix7
-rw-r--r--pkgs/applications/networking/cluster/helmsman/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/istioctl/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/kubernetes/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/ssm-agent/default.nix18
-rw-r--r--pkgs/applications/networking/flexget/default.nix5
-rw-r--r--pkgs/applications/networking/hydroxide/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/jackline/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/kdeltachat/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/pantalaimon/default.nix14
-rw-r--r--pkgs/applications/networking/mailreaders/himalaya/default.nix6
-rw-r--r--pkgs/applications/networking/nym/default.nix9
-rw-r--r--pkgs/applications/networking/p2p/opentracker/default.nix6
-rw-r--r--pkgs/applications/networking/p2p/transmission/default.nix5
-rw-r--r--pkgs/applications/networking/shellhub-agent/default.nix11
-rw-r--r--pkgs/applications/networking/shellhub-agent/fix-go-mod-deps.patch128
-rw-r--r--pkgs/applications/networking/soulseek/nicotine-plus/default.nix41
-rw-r--r--pkgs/applications/office/beamerpresenter/default.nix45
-rw-r--r--pkgs/applications/office/paperwork/paperwork-gtk.nix2
-rw-r--r--pkgs/applications/office/timeline/default.nix89
-rw-r--r--pkgs/applications/science/astronomy/kstars/default.nix15
-rw-r--r--pkgs/applications/science/astronomy/kstars/fs-fixes.patch59
-rw-r--r--pkgs/applications/science/biology/octopus/default.nix18
-rw-r--r--pkgs/applications/science/chemistry/jmol/default.nix4
-rw-r--r--pkgs/applications/science/logic/coq2html/default.nix25
-rw-r--r--pkgs/applications/science/logic/poly/default.nix4
-rw-r--r--pkgs/applications/science/logic/tamarin-prover/default.nix4
-rw-r--r--pkgs/applications/science/math/gretl/default.nix4
-rw-r--r--pkgs/applications/terminal-emulators/termite/vte-ng-modified-patches/vte-0005-expose-function-for-getting-the-selected-text.patch2
-rw-r--r--pkgs/applications/terminal-emulators/wayst/default.nix7
-rw-r--r--pkgs/applications/terminal-emulators/wezterm/default.nix8
-rw-r--r--pkgs/applications/version-management/git-and-tools/git/default.nix4
-rw-r--r--pkgs/applications/version-management/git-repo/default.nix4
-rw-r--r--pkgs/applications/version-management/gitoxide/default.nix10
-rw-r--r--pkgs/applications/version-management/monotone/default.nix40
-rw-r--r--pkgs/applications/video/droidcam/default.nix4
-rw-r--r--pkgs/applications/video/jftui/default.nix4
-rw-r--r--pkgs/applications/video/peek/default.nix6
-rw-r--r--pkgs/applications/virtualization/bochs/bochs_fix_narrowing_conv_warning.patch29
-rw-r--r--pkgs/applications/virtualization/bochs/default.nix6
-rw-r--r--pkgs/applications/virtualization/containerd/default.nix4
-rw-r--r--pkgs/applications/virtualization/runc/default.nix4
-rw-r--r--pkgs/applications/window-managers/cardboard/default.nix115
-rw-r--r--pkgs/applications/window-managers/i3/status-rust.nix18
-rw-r--r--pkgs/applications/window-managers/river/default.nix22
-rw-r--r--pkgs/applications/window-managers/stumpwm/default.nix103
-rw-r--r--pkgs/applications/window-managers/stumpwm/fix-module-path.patch16
-rw-r--r--pkgs/data/misc/fedora-backgrounds/default.nix11
-rw-r--r--pkgs/data/misc/fedora-backgrounds/f34-fix-xfce-path.patch13
-rw-r--r--pkgs/data/misc/hackage/pin.json8
-rw-r--r--pkgs/data/themes/marwaita-manjaro/default.nix4
-rw-r--r--pkgs/data/themes/marwaita/default.nix4
-rw-r--r--pkgs/data/themes/plano/default.nix4
-rw-r--r--pkgs/desktops/gnome/extensions/appindicator/default.nix4
-rw-r--r--pkgs/desktops/gnome/extensions/arcmenu/default.nix4
-rw-r--r--pkgs/desktops/xfce/core/thunar/default.nix4
-rw-r--r--pkgs/development/beam-modules/build-rebar3.nix13
-rw-r--r--pkgs/development/beam-modules/default.nix2
-rw-r--r--pkgs/development/compilers/gcc/11/default.nix2
-rw-r--r--pkgs/development/compilers/gcc/gnat-cflags-11.patch35
-rw-r--r--pkgs/development/compilers/gleam/default.nix6
-rw-r--r--pkgs/development/compilers/ponyc/pony-corral.nix4
-rw-r--r--pkgs/development/coq-modules/autosubst/0001-changes-to-work-with-Coq-8.6.patch134
-rw-r--r--pkgs/development/coq-modules/autosubst/default.nix25
-rw-r--r--pkgs/development/coq-modules/coqprime/default.nix2
-rw-r--r--pkgs/development/coq-modules/goedel/default.nix24
-rw-r--r--pkgs/development/coq-modules/hydra-battles/default.nix29
-rw-r--r--pkgs/development/coq-modules/interval/default.nix8
-rw-r--r--pkgs/development/coq-modules/mathcomp-zify/default.nix22
-rw-r--r--pkgs/development/coq-modules/metalib/default.nix2
-rw-r--r--pkgs/development/coq-modules/pocklington/default.nix22
-rw-r--r--pkgs/development/haskell-modules/configuration-arm.nix72
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix168
-rw-r--r--pkgs/development/haskell-modules/configuration-darwin.nix171
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-head.nix3
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml4624
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml83
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml23
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml3236
-rw-r--r--pkgs/development/haskell-modules/configuration-nix.nix167
-rw-r--r--pkgs/development/haskell-modules/default.nix31
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix5479
-rw-r--r--pkgs/development/haskell-modules/make-package-set.nix2
-rw-r--r--pkgs/development/idris-modules/data.nix25
-rw-r--r--pkgs/development/idris-modules/default.nix2
-rw-r--r--pkgs/development/interpreters/clojure/babashka.nix4
-rw-r--r--pkgs/development/interpreters/falcon/default.nix12
-rw-r--r--pkgs/development/libraries/apache-activemq/default.nix4
-rw-r--r--pkgs/development/libraries/avahi/default.nix6
-rw-r--r--pkgs/development/libraries/belle-sip/default.nix4
-rw-r--r--pkgs/development/libraries/bzrtp/default.nix4
-rw-r--r--pkgs/development/libraries/fstrm/default.nix4
-rw-r--r--pkgs/development/libraries/gcr/default.nix2
-rw-r--r--pkgs/development/libraries/glfw/3.x.nix4
-rw-r--r--pkgs/development/libraries/kronosnet/default.nix4
-rw-r--r--pkgs/development/libraries/libdigidocpp/default.nix4
-rw-r--r--pkgs/development/libraries/libjwt/default.nix4
-rw-r--r--pkgs/development/libraries/libmaxminddb/default.nix4
-rw-r--r--pkgs/development/libraries/libsolv/default.nix4
-rw-r--r--pkgs/development/libraries/libwpe/default.nix4
-rw-r--r--pkgs/development/libraries/lmdbxx/default.nix2
-rw-r--r--pkgs/development/libraries/matio/default.nix4
-rw-r--r--pkgs/development/libraries/physics/yoda/default.nix20
-rw-r--r--pkgs/development/libraries/qt-5/5.12/default.nix5
-rw-r--r--pkgs/development/libraries/qt-5/5.14/default.nix5
-rw-r--r--pkgs/development/libraries/qt-5/5.15/default.nix5
-rw-r--r--pkgs/development/libraries/science/astronomy/stellarsolver/default.nix2
-rw-r--r--pkgs/development/libraries/sofia-sip/default.nix6
-rw-r--r--pkgs/development/libraries/spandsp/3.nix4
-rw-r--r--pkgs/development/libraries/xdg-desktop-portal-wlr/default.nix4
-rw-r--r--pkgs/development/lisp-modules/lisp-packages.nix22
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd-ext-code-blocks.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-toolchain.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-uffi-compat.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/chanl.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-change-case.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors2.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-gobject-introspection.nix32
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-webkit2.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/cl_plus_ssl.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-handler-hunchentoot.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-socket.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-test.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix22
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/file-attributes.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/mgl-pax.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/postmodern.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/s-sql.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/serapeum.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-date.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/str.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_balland2006.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level0.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level1.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level2.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_quasiquote.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_trivial.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-items.nix14
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix1
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt1
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix.nix16
-rw-r--r--pkgs/development/lisp-modules/shell.nix2
-rw-r--r--pkgs/development/ocaml-modules/atd/default.nix6
-rw-r--r--pkgs/development/ocaml-modules/awa/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/ca-certs-nss/default.nix55
-rw-r--r--pkgs/development/ocaml-modules/ca-certs/default.nix12
-rw-r--r--pkgs/development/ocaml-modules/carton/default.nix6
-rw-r--r--pkgs/development/ocaml-modules/checkseum/default.nix39
-rw-r--r--pkgs/development/ocaml-modules/checkseum/makefile-no-opam.patch12
-rw-r--r--pkgs/development/ocaml-modules/cohttp/async.nix72
-rw-r--r--pkgs/development/ocaml-modules/cohttp/default.nix13
-rw-r--r--pkgs/development/ocaml-modules/cohttp/lwt-unix.nix25
-rw-r--r--pkgs/development/ocaml-modules/cohttp/lwt.nix25
-rw-r--r--pkgs/development/ocaml-modules/cohttp/mirage.nix3
-rw-r--r--pkgs/development/ocaml-modules/conduit/async.nix18
-rw-r--r--pkgs/development/ocaml-modules/conduit/default.nix10
-rw-r--r--pkgs/development/ocaml-modules/conduit/lwt-unix.nix27
-rw-r--r--pkgs/development/ocaml-modules/conduit/mirage.nix7
-rw-r--r--pkgs/development/ocaml-modules/curly/default.nix6
-rw-r--r--pkgs/development/ocaml-modules/decompress/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/dns/certify.nix4
-rw-r--r--pkgs/development/ocaml-modules/dns/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/git/cohttp-mirage.nix18
-rw-r--r--pkgs/development/ocaml-modules/git/default.nix13
-rw-r--r--pkgs/development/ocaml-modules/git/paf.nix49
-rw-r--r--pkgs/development/ocaml-modules/git/unix.nix11
-rw-r--r--pkgs/development/ocaml-modules/irmin/containers.nix4
-rw-r--r--pkgs/development/ocaml-modules/irmin/git.nix4
-rw-r--r--pkgs/development/ocaml-modules/irmin/graphql.nix3
-rw-r--r--pkgs/development/ocaml-modules/irmin/http.nix5
-rw-r--r--pkgs/development/ocaml-modules/irmin/mirage-git.nix4
-rw-r--r--pkgs/development/ocaml-modules/irmin/ppx.nix4
-rw-r--r--pkgs/development/ocaml-modules/irmin/unix.nix6
-rw-r--r--pkgs/development/ocaml-modules/letsencrypt/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/mimic/default.nix14
-rw-r--r--pkgs/development/ocaml-modules/mirage/runtime.nix4
-rw-r--r--pkgs/development/ocaml-modules/optint/default.nix6
-rw-r--r--pkgs/development/ocaml-modules/paf/default.nix6
-rw-r--r--pkgs/development/ocaml-modules/tls/default.nix12
-rw-r--r--pkgs/development/ocaml-modules/tls/mirage.nix5
-rw-r--r--pkgs/development/ocaml-modules/x509/default.nix4
-rw-r--r--pkgs/development/php-packages/phpcbf/default.nix4
-rw-r--r--pkgs/development/php-packages/phpcs/default.nix4
-rw-r--r--pkgs/development/python-modules/Markups/default.nix3
-rw-r--r--pkgs/development/python-modules/agate-excel/default.nix11
-rw-r--r--pkgs/development/python-modules/aiohttp-socks/default.nix8
-rw-r--r--pkgs/development/python-modules/androidtv/default.nix4
-rw-r--r--pkgs/development/python-modules/async-upnp-client/default.nix4
-rw-r--r--pkgs/development/python-modules/autopep8/default.nix4
-rw-r--r--pkgs/development/python-modules/awscrt/default.nix33
-rw-r--r--pkgs/development/python-modules/bpython/default.nix22
-rw-r--r--pkgs/development/python-modules/buildbot/worker.nix6
-rw-r--r--pkgs/development/python-modules/crate/default.nix3
-rw-r--r--pkgs/development/python-modules/csvw/default.nix8
-rw-r--r--pkgs/development/python-modules/curtsies/default.nix16
-rw-r--r--pkgs/development/python-modules/cwcwidth/default.nix34
-rw-r--r--pkgs/development/python-modules/dask-image/default.nix4
-rw-r--r--pkgs/development/python-modules/denonavr/default.nix4
-rw-r--r--pkgs/development/python-modules/hatasmota/default.nix4
-rw-r--r--pkgs/development/python-modules/humblewx/default.nix42
-rw-r--r--pkgs/development/python-modules/hyppo/default.nix10
-rw-r--r--pkgs/development/python-modules/ipympl/default.nix10
-rw-r--r--pkgs/development/python-modules/isbnlib/default.nix12
-rw-r--r--pkgs/development/python-modules/ldaptor/19.nix36
-rw-r--r--pkgs/development/python-modules/localzone/default.nix4
-rw-r--r--pkgs/development/python-modules/matrix-nio/default.nix31
-rw-r--r--pkgs/development/python-modules/mcstatus/default.nix4
-rw-r--r--pkgs/development/python-modules/mlrose/default.nix34
-rw-r--r--pkgs/development/python-modules/motioneye-client/default.nix52
-rw-r--r--pkgs/development/python-modules/msal/default.nix12
-rw-r--r--pkgs/development/python-modules/mutesync/default.nix42
-rw-r--r--pkgs/development/python-modules/mwoauth/default.nix22
-rw-r--r--pkgs/development/python-modules/oauthenticator/default.nix20
-rw-r--r--pkgs/development/python-modules/openrazer/common.nix6
-rw-r--r--pkgs/development/python-modules/peewee/default.nix4
-rw-r--r--pkgs/development/python-modules/pipx/default.nix5
-rw-r--r--pkgs/development/python-modules/plugwise/default.nix23
-rw-r--r--pkgs/development/python-modules/privacyidea/default.nix8
-rw-r--r--pkgs/development/python-modules/pulsectl/default.nix9
-rw-r--r--pkgs/development/python-modules/pyaftership/default.nix24
-rw-r--r--pkgs/development/python-modules/pycflow2dot/default.nix41
-rw-r--r--pkgs/development/python-modules/pychannels/default.nix4
-rw-r--r--pkgs/development/python-modules/pyexcel-xls/default.nix6
-rw-r--r--pkgs/development/python-modules/pyflume/default.nix16
-rw-r--r--pkgs/development/python-modules/pygmt/default.nix15
-rw-r--r--pkgs/development/python-modules/pyialarm/default.nix37
-rw-r--r--pkgs/development/python-modules/pyinsteon/default.nix4
-rw-r--r--pkgs/development/python-modules/pyjwt/default.nix41
-rw-r--r--pkgs/development/python-modules/pykoplenti/default.nix41
-rw-r--r--pkgs/development/python-modules/pylast/default.nix4
-rw-r--r--pkgs/development/python-modules/pylint-django/default.nix10
-rw-r--r--pkgs/development/python-modules/pymeteireann/default.nix39
-rw-r--r--pkgs/development/python-modules/pysonos/default.nix4
-rw-r--r--pkgs/development/python-modules/pysvg-py3/default.nix33
-rw-r--r--pkgs/development/python-modules/pytest-bdd/default.nix23
-rw-r--r--pkgs/development/python-modules/pytest-ordering/default.nix1
-rw-r--r--pkgs/development/python-modules/python-socks/default.nix22
-rw-r--r--pkgs/development/python-modules/python-toolbox/default.nix11
-rw-r--r--pkgs/development/python-modules/pytomlpp/default.nix53
-rw-r--r--pkgs/development/python-modules/pytube/default.nix4
-rw-r--r--pkgs/development/python-modules/rtoml/default.nix48
-rw-r--r--pkgs/development/python-modules/selenium/default.nix5
-rw-r--r--pkgs/development/python-modules/slixmpp/default.nix4
-rw-r--r--pkgs/development/python-modules/snowflake-connector-python/default.nix34
-rw-r--r--pkgs/development/python-modules/tablib/default.nix2
-rw-r--r--pkgs/development/python-modules/unpaddedbase64/default.nix10
-rw-r--r--pkgs/development/python-modules/uvloop/default.nix9
-rw-r--r--pkgs/development/python-modules/watchdog/default.nix4
-rw-r--r--pkgs/development/python-modules/wordfreq/default.nix35
-rw-r--r--pkgs/development/tools/analysis/codeql/default.nix4
-rw-r--r--pkgs/development/tools/build-managers/rebar3/default.nix229
-rw-r--r--pkgs/development/tools/build-managers/rebar3/global-plugins.patch14
-rw-r--r--pkgs/development/tools/build-managers/rebar3/rebar-deps.nix58
-rwxr-xr-xpkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap41
-rw-r--r--pkgs/development/tools/build-managers/rebar3/skip-plugins.patch54
-rw-r--r--pkgs/development/tools/clang-tools/default.nix12
-rwxr-xr-x[-rw-r--r--]pkgs/development/tools/clang-tools/wrapper19
-rw-r--r--pkgs/development/tools/continuous-integration/buildkite-agent/default.nix7
-rw-r--r--pkgs/development/tools/database/liquibase/default.nix4
-rw-r--r--pkgs/development/tools/gir/default.nix9
-rw-r--r--pkgs/development/tools/golangci-lint/default.nix6
-rw-r--r--pkgs/development/tools/kustomize/kustomize-sops.nix6
-rw-r--r--pkgs/development/tools/misc/global/default.nix4
-rw-r--r--pkgs/development/tools/misc/nimlsp/default.nix4
-rw-r--r--pkgs/development/tools/rust/cargo-binutils/default.nix31
-rw-r--r--pkgs/development/tools/rust/cargo-expand/default.nix4
-rw-r--r--pkgs/development/tools/rust/cargo-feature/default.nix4
-rw-r--r--pkgs/development/tools/rust/cargo-fuzz/default.nix10
-rw-r--r--pkgs/development/tools/rust/cargo-insta/default.nix15
-rw-r--r--pkgs/development/tools/rust/cargo-insta/ignore-rustfmt-test.patch10
-rw-r--r--pkgs/development/tools/rust/cargo-limit/default.nix4
-rw-r--r--pkgs/development/tools/rust/cargo-msrv/default.nix7
-rw-r--r--pkgs/development/web/flyctl/default.nix4
-rw-r--r--pkgs/games/assaultcube/default.nix2
-rw-r--r--pkgs/games/gnuchess/default.nix4
-rw-r--r--pkgs/games/openttd/default.nix4
-rw-r--r--pkgs/misc/lilypond/default.nix4
-rw-r--r--pkgs/misc/vim-plugins/generated.nix354
-rw-r--r--pkgs/misc/vim-plugins/vim-plugin-names7
-rw-r--r--pkgs/os-specific/linux/dbus-broker/default.nix6
-rw-r--r--pkgs/os-specific/linux/eventstat/default.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/hardened/patches.json30
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.14.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.19.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.4.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.9.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-5.10.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-5.11.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-5.4.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-libre.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-lqx.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-rt-5.10.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-rt-5.4.nix6
-rw-r--r--pkgs/os-specific/linux/klibc/default.nix4
-rw-r--r--pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix7
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix37
-rw-r--r--pkgs/os-specific/linux/openrazer/driver.nix8
-rw-r--r--pkgs/os-specific/linux/rtl8812au/default.nix17
-rw-r--r--pkgs/os-specific/linux/zfs/default.nix16
-rw-r--r--pkgs/servers/atlassian/confluence.nix4
-rw-r--r--pkgs/servers/atlassian/jira.nix4
-rw-r--r--pkgs/servers/bazarr/default.nix4
-rw-r--r--pkgs/servers/beanstalkd/default.nix6
-rw-r--r--pkgs/servers/blockbook/default.nix5
-rw-r--r--pkgs/servers/dendrite/default.nix (renamed from pkgs/servers/matrix-dendrite/default.nix)0
-rw-r--r--pkgs/servers/gerbera/default.nix4
-rw-r--r--pkgs/servers/home-assistant/component-packages.nix10
-rw-r--r--pkgs/servers/home-assistant/default.nix30
-rw-r--r--pkgs/servers/http/apache-httpd/2.4.nix4
-rw-r--r--pkgs/servers/http/apt-cacher-ng/default.nix4
-rw-r--r--pkgs/servers/http/nginx/generic.nix1
-rw-r--r--pkgs/servers/lidarr/default.nix4
-rw-r--r--pkgs/servers/nzbhydra2/default.nix4
-rw-r--r--pkgs/servers/radarr/default.nix8
-rw-r--r--pkgs/servers/sickbeard/sickgear.nix4
-rw-r--r--pkgs/servers/sql/mariadb/default.nix4
-rw-r--r--pkgs/servers/sql/mariadb/galera/default.nix48
-rw-r--r--pkgs/shells/fish/default.nix8
-rw-r--r--pkgs/shells/hilbish/default.nix26
-rw-r--r--pkgs/tools/admin/awscli2/default.nix30
-rw-r--r--pkgs/tools/admin/chamber/default.nix21
-rw-r--r--pkgs/tools/admin/lxd/default.nix6
-rw-r--r--pkgs/tools/admin/pebble/default.nix5
-rw-r--r--pkgs/tools/audio/abcmidi/default.nix4
-rw-r--r--pkgs/tools/backup/bacula/default.nix4
-rw-r--r--pkgs/tools/filesystems/bcachefs-tools/default.nix6
-rw-r--r--pkgs/tools/filesystems/bees/default.nix11
-rw-r--r--pkgs/tools/filesystems/gcsfuse/default.nix4
-rw-r--r--pkgs/tools/graphics/agi/default.nix4
-rw-r--r--pkgs/tools/graphics/gmic/default.nix4
-rw-r--r--pkgs/tools/inputmethods/fcitx-engines/fcitx-anthy/default.nix4
-rw-r--r--pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix4
-rw-r--r--pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix4
-rw-r--r--pkgs/tools/misc/atuin/default.nix25
-rw-r--r--pkgs/tools/misc/bat-extras/default.nix3
-rw-r--r--pkgs/tools/misc/birdfont/default.nix4
-rw-r--r--pkgs/tools/misc/bottom-rs/cargo-lock.patch (renamed from pkgs/development/tools/rust/cargo-insta/cargo-lock.patch)819
-rw-r--r--pkgs/tools/misc/bottom-rs/default.nix23
-rw-r--r--pkgs/tools/misc/czkawka/default.nix6
-rw-r--r--pkgs/tools/misc/ddccontrol/default.nix6
-rw-r--r--pkgs/tools/misc/debootstrap/default.nix4
-rw-r--r--pkgs/tools/misc/dua/default.nix6
-rw-r--r--pkgs/tools/misc/esphome/default.nix4
-rw-r--r--pkgs/tools/misc/etcher/default.nix36
-rw-r--r--pkgs/tools/misc/ffsend/default.nix6
-rw-r--r--pkgs/tools/misc/fselect/default.nix6
-rw-r--r--pkgs/tools/misc/grub/2.0x.nix2
-rw-r--r--pkgs/tools/misc/nix-direnv/default.nix6
-rw-r--r--pkgs/tools/misc/topgrade/default.nix6
-rw-r--r--pkgs/tools/misc/tremor-rs/default.nix7
-rw-r--r--pkgs/tools/misc/xcd/default.nix26
-rw-r--r--pkgs/tools/networking/clash/default.nix6
-rw-r--r--pkgs/tools/networking/croc/default.nix6
-rw-r--r--pkgs/tools/networking/findomain/default.nix6
-rw-r--r--pkgs/tools/networking/miniupnpd/default.nix5
-rw-r--r--pkgs/tools/networking/openssh/common.nix5
-rw-r--r--pkgs/tools/networking/qrcp/default.nix4
-rw-r--r--pkgs/tools/package-management/cargo-about/default.nix4
-rw-r--r--pkgs/tools/package-management/cargo-deb/default.nix3
-rw-r--r--pkgs/tools/package-management/createrepo_c/default.nix20
-rw-r--r--pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch22
-rw-r--r--pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch14
-rw-r--r--pkgs/tools/package-management/protontricks/default.nix11
-rw-r--r--pkgs/tools/package-management/protontricks/steam-run.patch101
-rw-r--r--pkgs/tools/security/hashcat/default.nix2
-rw-r--r--pkgs/tools/security/ipscan/default.nix4
-rw-r--r--pkgs/tools/security/nuclei/default.nix6
-rw-r--r--pkgs/tools/system/bottom/default.nix7
-rw-r--r--pkgs/tools/system/netdata/default.nix2
-rw-r--r--pkgs/tools/text/chroma/default.nix2
-rw-r--r--pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix8
-rw-r--r--pkgs/top-level/aliases.nix1
-rw-r--r--pkgs/top-level/all-packages.nix87
-rw-r--r--pkgs/top-level/coq-packages.nix6
-rw-r--r--pkgs/top-level/ocaml-packages.nix4
-rw-r--r--pkgs/top-level/perl-packages.nix22
-rw-r--r--pkgs/top-level/python-packages.nix32
-rw-r--r--pkgs/top-level/python2-packages.nix4
-rw-r--r--pkgs/top-level/release-haskell.nix368
432 files changed, 9356 insertions, 12114 deletions
diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix
index 1a47451ad76..0fee289021e 100644
--- a/pkgs/applications/audio/audacity/default.nix
+++ b/pkgs/applications/audio/audacity/default.nix
@@ -30,24 +30,26 @@
 , soundtouch
 , pcre /*, portaudio - given up fighting their portaudio.patch */
 , linuxHeaders
-, at-spi2-core ? null
-, dbus ? null
-, epoxy ? null
-, libXdmcp ? null
-, libXtst ? null
-, libpthreadstubs ? null
-, libselinux ? null
-, libsepol ? null
-, libxkbcommon ? null
-, utillinux ? null
+, at-spi2-core
+, dbus
+, epoxy
+, libXdmcp
+, libXtst
+, libpthreadstubs
+, libselinux
+, libsepol
+, libxkbcommon
+, util-linux
 }:
 
 # TODO
-# - as of 3.0.2, GTK2 is still the recommended version ref https://www.audacityteam.org/download/source/ check if that changes in future versions
-# - detach sbsms
+# 1. as of 3.0.2, GTK2 is still the recommended version ref https://www.audacityteam.org/download/source/ check if that changes in future versions
+# 2. detach sbsms
 
 let
-  wxGTK-audacity = wxGTK.overrideAttrs (oldAttrs: rec {
+  inherit (lib) optionals;
+
+  wxGTK' = wxGTK.overrideAttrs (oldAttrs: rec {
     src = fetchFromGitHub {
       owner = "audacity";
       repo = "wxWidgets";
@@ -56,6 +58,7 @@ let
       fetchSubmodules = true;
     };
   });
+
 in
 stdenv.mkDerivation rec {
   pname = "audacity";
@@ -70,28 +73,21 @@ stdenv.mkDerivation rec {
 
   patches = [
     (fetchpatch {
-      url = "https://github.com/audacity/audacity/commit/007852e51fcbb5f1f359d112f28b8984a604dac6.patch";
+      url = "https://github.com/audacity/audacity/pull/831/commits/007852e51fcbb5f1f359d112f28b8984a604dac6.patch";
       sha256 = "0zp2iydd46analda9cfnbmzdkjphz5m7dynrdj5qdnmq6j3px9fw";
       name = "audacity_xdg_paths.patch";
     })
   ];
 
-  # this file *should* be generated by cmake but as of 2.4.2 isn't yet
   postPatch = ''
     touch src/RevisionIdent.h
-  '';
 
-  preConfigure = ''
-    substituteInPlace src/FileNames.cpp --replace /usr/include/linux/magic.h ${linuxHeaders}/include/linux/magic.h
+    substituteInPlace src/FileNames.cpp \
+      --replace /usr/include/linux/magic.h ${linuxHeaders}/include/linux/magic.h
   '';
 
-  # workaround for a broken cmake. Drop it with a later version to see if it works.
-  # https://github.com/NixOS/nixpkgs/issues/94905
-  cmakeFlags = lib.optional stdenv.isLinux "-DCMAKE_OSX_ARCHITECTURES=";
-
   # audacity only looks for ffmpeg at runtime, so we need to link it in manually
   NIX_LDFLAGS = toString [
-    # ffmpeg
     "-lavcodec"
     "-lavdevice"
     "-lavfilter"
@@ -108,7 +104,7 @@ stdenv.mkDerivation rec {
     gettext
     pkg-config
     python3
-  ] ++ lib.optionals stdenv.isLinux [
+  ] ++ optionals stdenv.isLinux [
     linuxHeaders
   ];
 
@@ -135,9 +131,9 @@ stdenv.mkDerivation rec {
     sratom
     suil
     twolame
-    wxGTK-audacity
-    wxGTK-audacity.gtk
-  ] ++ lib.optionals stdenv.isLinux [
+    wxGTK'
+    wxGTK'.gtk
+  ] ++ optionals stdenv.isLinux [
     at-spi2-core
     dbus
     epoxy
@@ -147,7 +143,7 @@ stdenv.mkDerivation rec {
     libxkbcommon
     libselinux
     libsepol
-    utillinux
+    util-linux
   ];
 
   doCheck = false; # Test fails
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
index fca3eaf223e..b1625868933 100644
--- a/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, alsaLib, bzip2, cairo, dpkg, freetype, gdk-pixbuf
 , wrapGAppsHook, gtk2, gtk3, harfbuzz, jdk, lib, xorg
-, libbsd, libjack2, libpng, ffmpeg_3
+, libbsd, libjack2, libpng, ffmpeg
 , libxkbcommon
 , makeWrapper, pixman, autoPatchelfHook
 , xdg-utils, zenity, zlib }:
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   ];
 
   binPath = lib.makeBinPath [
-    xdg-utils zenity ffmpeg_3
+    xdg-utils zenity ffmpeg
   ];
 
   installPhase = ''
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
index 28b5ef438e2..93fa00b827b 100644
--- a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, alsaLib, cairo, dpkg, freetype
 , gdk-pixbuf, glib, gtk3, lib, xorg
-, libglvnd, libjack2, ffmpeg_3
+, libglvnd, libjack2, ffmpeg
 , libxkbcommon, xdg-utils, zlib, pulseaudio
 , wrapGAppsHook, makeWrapper }:
 
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
   ];
 
   binPath = lib.makeBinPath [
-    xdg-utils ffmpeg_3
+    xdg-utils ffmpeg
   ];
 
   ldLibraryPath = lib.strings.makeLibraryPath buildInputs;
diff --git a/pkgs/applications/audio/dragonfly-reverb/default.nix b/pkgs/applications/audio/dragonfly-reverb/default.nix
index 4f3d2a6a4dc..a07dca699d7 100644
--- a/pkgs/applications/audio/dragonfly-reverb/default.nix
+++ b/pkgs/applications/audio/dragonfly-reverb/default.nix
@@ -2,17 +2,17 @@
 
 stdenv.mkDerivation rec {
   pname = "dragonfly-reverb";
-  version = "3.2.1";
+  version = "3.2.5";
 
   src = fetchFromGitHub {
     owner = "michaelwillis";
     repo = "dragonfly-reverb";
     rev = version;
-    sha256 = "0vfm2510shah67k87mdyar4wr4vqwii59y9lqfhwm6blxparkrqa";
+    sha256 = "14kia9wjs0nqfx4psnr3vf4x6hihkf80gb0mjzmdnnnk4cnrdydm";
     fetchSubmodules = true;
   };
 
-  patchPhase = ''
+  postPatch = ''
     patchShebangs dpf/utils/generate-ttl.sh
   '';
 
@@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
   ];
 
   installPhase = ''
+    runHook preInstall
     mkdir -p $out/bin
     mkdir -p $out/lib/lv2/
     mkdir -p $out/lib/vst/
@@ -31,13 +32,14 @@ stdenv.mkDerivation rec {
       cp -a $bin-vst.so $out/lib/vst/
       cp -a $bin.lv2/   $out/lib/lv2/ ;
     done
+    runHook postInstall
   '';
 
   meta = with lib; {
     homepage = "https://github.com/michaelwillis/dragonfly-reverb";
     description = "A hall-style reverb based on freeverb3 algorithms";
     maintainers = [ maintainers.magnetophon ];
-    license = licenses.gpl3;
+    license = licenses.gpl3Plus;
     platforms = ["x86_64-linux"];
   };
 }
diff --git a/pkgs/applications/audio/mamba/default.nix b/pkgs/applications/audio/mamba/default.nix
index 022b41007c1..04d5bb0a6dd 100644
--- a/pkgs/applications/audio/mamba/default.nix
+++ b/pkgs/applications/audio/mamba/default.nix
@@ -1,6 +1,7 @@
 { lib, stdenv
 , fetchFromGitHub
 , pkg-config
+, xxd
 , cairo
 , fluidsynth
 , libX11
@@ -13,17 +14,17 @@
 
 stdenv.mkDerivation rec {
   pname = "mamba";
-  version = "1.8";
+  version = "2.2";
 
   src = fetchFromGitHub {
     owner = "brummer10";
     repo = "Mamba";
     rev = "v${version}";
-    sha256 = "049gvdvvv3hkh1b47h0bia02g1p71agwh6g7q0n4yxz4d81b8kha";
+    sha256 = "1885qxyfkpslzk0aaaaws0x73b10h9nbr04jkk7xhkya25gf280m";
     fetchSubmodules = true;
   };
 
-  nativeBuildInputs = [ pkg-config ];
+  nativeBuildInputs = [ pkg-config xxd ];
   buildInputs = [ cairo fluidsynth libX11 libjack2 alsaLib liblo libsigcxx libsmf ];
 
   makeFlags = [ "PREFIX=$(out)" ];
diff --git a/pkgs/applications/audio/squeezelite/default.nix b/pkgs/applications/audio/squeezelite/default.nix
index 6bb3bef8a50..600ba95947a 100644
--- a/pkgs/applications/audio/squeezelite/default.nix
+++ b/pkgs/applications/audio/squeezelite/default.nix
@@ -2,7 +2,7 @@
 , alsaLib, flac, libmad, libvorbis, mpg123
 , dsdSupport ? true
 , faad2Support ? true, faad2
-, ffmpegSupport ? true, ffmpeg_3
+, ffmpegSupport ? true, ffmpeg
 , opusSupport ? true, opusfile
 , resampleSupport ? true, soxr
 , sslSupport ? true, openssl
@@ -35,7 +35,7 @@ in stdenv.mkDerivation {
 
   buildInputs = [ alsaLib flac libmad libvorbis mpg123 ]
     ++ optional faad2Support faad2
-    ++ optional ffmpegSupport ffmpeg_3
+    ++ optional ffmpegSupport ffmpeg
     ++ optional opusSupport opusfile
     ++ optional resampleSupport soxr
     ++ optional sslSupport openssl;
diff --git a/pkgs/applications/blockchains/bitcoin.nix b/pkgs/applications/blockchains/bitcoin.nix
index 1f222477ab2..162a5ddee1a 100644
--- a/pkgs/applications/blockchains/bitcoin.nix
+++ b/pkgs/applications/blockchains/bitcoin.nix
@@ -16,6 +16,7 @@
 , python3
 , qrencode
 , libevent
+, nixosTests
 , withGui
 , withWallet ? true
 }:
@@ -81,6 +82,10 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  passthru.tests = {
+    smoke-test = nixosTests.bitcoind;
+  };
+
   meta = {
     description = "Peer-to-peer electronic cash system";
     longDescription = ''
diff --git a/pkgs/applications/blockchains/ergo/default.nix b/pkgs/applications/blockchains/ergo/default.nix
index 597db2ae8ff..d4210c83bb2 100644
--- a/pkgs/applications/blockchains/ergo/default.nix
+++ b/pkgs/applications/blockchains/ergo/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "ergo";
-  version = "4.0.8";
+  version = "4.0.9";
 
   src = fetchurl {
     url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar";
-    sha256 = "sha256-swU4CnX2BxL3ILH/sXux8ZHMo5nAPLQOIiWmr4C8BOQ=";
+    sha256 = "sha256-FstAKUZVKW9U6QTqqCEDybvbBl+0H9qVHqFMPubdDpk=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/pkgs/applications/blockchains/ledger-live-desktop/default.nix
index 2dea189dca4..298ae39716b 100644
--- a/pkgs/applications/blockchains/ledger-live-desktop/default.nix
+++ b/pkgs/applications/blockchains/ledger-live-desktop/default.nix
@@ -2,12 +2,12 @@
 
 let
   pname = "ledger-live-desktop";
-  version = "2.24.0";
+  version = "2.26.1";
   name = "${pname}-${version}";
 
   src = fetchurl {
     url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
-    sha256 = "1xdqj825vwh3kg35v7568zr1jhvldb4wcazzgzcaawkr4qzfdb2n";
+    sha256 = "0zbzqq3c0q45dz4vvgfbvqcgda7413mnwixi7yi78qb9mp8zxkhy";
   };
 
   appimageContents = appimageTools.extractType2 {
diff --git a/pkgs/applications/editors/emacs/macport.nix b/pkgs/applications/editors/emacs/macport.nix
index b8fcc678faa..8c395219aeb 100644
--- a/pkgs/applications/editors/emacs/macport.nix
+++ b/pkgs/applications/editors/emacs/macport.nix
@@ -5,20 +5,20 @@
 
 stdenv.mkDerivation rec {
   pname = "emacs";
-  version = "27.1";
+  version = "27.2";
 
   emacsName = "emacs-${version}";
-  macportVersion = "8.0";
+  macportVersion = "8.2";
   name = "emacs-mac-${version}-${macportVersion}";
 
   src = fetchurl {
     url = "mirror://gnu/emacs/${emacsName}.tar.xz";
-    sha256 = "0h9f2wpmp6rb5rfwvqwv1ia1nw86h74p7hnz3vb3gjazj67i4k2a";
+    sha256 = "1ff182gjw9wqsbx1kj5gl2r5pbqhp4ar54g04j33fgz6g17cr9xl";
   };
 
   macportSrc = fetchurl {
     url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${emacsName}-mac-${macportVersion}.tar.gz";
-    sha256 = "0rjk82k9qp1g701pfd4f0q2myzvsnp9q8xzphlxwi5yzwbs91kjq";
+    sha256 = "1bgm2g3ky7rkj1l27wnmyzqsqxzjng7y9bf72ym37wiyhyi2a9za";
   };
 
   hiresSrc = fetchurl {
diff --git a/pkgs/applications/editors/ghostwriter/default.nix b/pkgs/applications/editors/ghostwriter/default.nix
index 2249009af77..4d6eafaa0f0 100644
--- a/pkgs/applications/editors/ghostwriter/default.nix
+++ b/pkgs/applications/editors/ghostwriter/default.nix
@@ -2,13 +2,13 @@
 
 mkDerivation rec {
   pname = "ghostwriter";
-  version = "2.0.0-rc5";
+  version = "2.0.0";
 
   src = fetchFromGitHub {
     owner = "wereturtle";
     repo = pname;
     rev = version;
-    sha256 = "sha256-Gc0/AHxxJd5Cq3dBQ0Xy2TF78CBmQFYUzm4s7q1aHEE=";
+    sha256 = "sha256-5O2W7ZQeDkNzwi6t9MfNbv4fmNvak1AcMnzJTE1F9L8=";
   };
 
   nativeBuildInputs = [ qmake pkg-config qttools ];
diff --git a/pkgs/applications/editors/kakoune/plugins/overrides.nix b/pkgs/applications/editors/kakoune/plugins/overrides.nix
index 2ca24cf661a..fb1287ba490 100644
--- a/pkgs/applications/editors/kakoune/plugins/overrides.nix
+++ b/pkgs/applications/editors/kakoune/plugins/overrides.nix
@@ -34,13 +34,13 @@ self: super: {
 
   kak-ansi = stdenv.mkDerivation rec {
     pname = "kak-ansi";
-    version = "0.2.3";
+    version = "0.2.4";
 
     src = fetchFromGitHub {
       owner = "eraserhd";
       repo = "kak-ansi";
       rev = "v${version}";
-      sha256 = "pO7M3MjKMJQew9O20KALEvsXLuCKPYGGTtuN/q/kj8Q=";
+      sha256 = "kFjTYFy0KF5WWEHU4hHFAnD/03/d3ptjqMMbTSaGImE=";
     };
 
     installPhase = ''
diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix
index f517f95a812..e15585d7bcf 100644
--- a/pkgs/applications/editors/vscode/vscode.nix
+++ b/pkgs/applications/editors/vscode/vscode.nix
@@ -13,10 +13,10 @@ let
   archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
 
   sha256 = {
-    x86_64-linux = "08151qdhf4chg9gfbs0dl0v0k5vla2gz5dfy439jzdg1d022d5rw";
-    x86_64-darwin = "1vlxxkv3wvds3xl3ir93l5q5yq2d7mcragsicfayj9x9r49ilqn3";
-    aarch64-linux = "0rxw1wsi555z41ak817sxqyyan0rm7hma640zsh8dz0yvhzdv1h8";
-    armv7l-linux = "1ijvd7r2fxxlw4zv3zx5h70b3d0b4gcq3aljsi02v1lr2zm8f8gb";
+    x86_64-linux = "0v1g7j5q2j86c3r7jib8xs1sf2h3xvwv1s0xsqbig480fchlshjg";
+    x86_64-darwin = "109529acrvyassq00mbhnwbxq7rfq9n69rgcw4n0rysgp8n58386";
+    aarch64-linux = "0p6pz9apbfmr4pf7fikp2rmvk5gr87md1zrhr6hhd1qwgpc9kl07";
+    armv7l-linux = "1qrp75nbzgqp7mv42m6wbj000l33rhfv7cnxdv6lp6cy05381aq6";
   }.${system};
 in
   callPackage ./generic.nix rec {
@@ -25,7 +25,7 @@ in
 
     # Please backport all compatible updates to the stable release.
     # This is important for the extension ecosystem.
-    version = "1.55.2";
+    version = "1.56.0";
     pname = "vscode";
 
     executableName = "code" + lib.optionalString isInsiders "-insiders";
diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix
index 4850a9cd7dd..9bd8e0f245b 100644
--- a/pkgs/applications/editors/vscode/vscodium.nix
+++ b/pkgs/applications/editors/vscode/vscodium.nix
@@ -13,10 +13,10 @@ let
   archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
 
   sha256 = {
-    x86_64-linux = "12mdila9gspj6b9s6488j0ba264vm4a46546kplma7s6gkkpz4zx";
-    x86_64-darwin = "15wdznihc2ra2fjy9p4j898vazjr4h5yighaxh7jk9kcvarg1658";
-    aarch64-linux = "0plw1an1z3v333irbc53skrmq2klas21srriiqkvmkgkfvpx1rq2";
-    armv7l-linux = "1ys82pa18qshpinaqqrskxvljzap20xwj5ncffn031yacg1y2qx2";
+    x86_64-linux = "01bg6bjjbbdywd7r13safa5nxx1y9a8zia7q6z5anc60hfylvhd2";
+    x86_64-darwin = "0xkzxlp45f9vl9yrrk8fynwpsv85yjmsp6ylm2fbmfddf9bqkjsb";
+    aarch64-linux = "028g359jrbs1hbxwq4gqq1s08vv38i3x52vjalqrpc6b0wc5cc2w";
+    armv7l-linux = "06w5h7q799b9kwagi6w3320yjdp66cwr6d0dd7sl4sirqnrap0i4";
   }.${system};
 
   sourceRoot = {
@@ -33,7 +33,7 @@ in
 
     # Please backport all compatible updates to the stable release.
     # This is important for the extension ecosystem.
-    version = "1.55.2";
+    version = "1.56.0";
     pname = "vscodium";
 
     executableName = "codium";
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index 40ae0235606..139f29c3150 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -7,11 +7,11 @@ with lib;
 
 stdenv.mkDerivation rec {
   pname = "feh";
-  version = "3.6.3";
+  version = "3.7";
 
   src = fetchurl {
     url = "https://feh.finalrewind.org/${pname}-${version}.tar.bz2";
-    sha256 = "sha256-Q3Qg838RYU4AjQZuKjve/Px4FEyCEpmLK6zdXSHqI7Q=";
+    sha256 = "0hdvlrlpjxvmhnjvr32nxgpsw0366higg0gh9h37fxrvdh3v3k87";
   };
 
   outputs = [ "out" "man" "doc" ];
diff --git a/pkgs/applications/graphics/gscan2pdf/default.nix b/pkgs/applications/graphics/gscan2pdf/default.nix
index 67f624ce9c9..a44d4f6408c 100644
--- a/pkgs/applications/graphics/gscan2pdf/default.nix
+++ b/pkgs/applications/graphics/gscan2pdf/default.nix
@@ -10,11 +10,11 @@ with lib;
 
 perlPackages.buildPerlPackage rec {
   pname = "gscan2pdf";
-  version = "2.11.1";
+  version = "2.12.1";
 
   src = fetchurl {
     url = "mirror://sourceforge/gscan2pdf/${version}/${pname}-${version}.tar.xz";
-    sha256 = "0aigngfi5dbjihn43c6sg865i1ybfzj0w81zclzy8r9nqiqq0wma";
+    sha256 = "0x20wpqqw6534rn73660zdfy4c3jpg2n31py566k0x2nd6g0mhg5";
   };
 
   nativeBuildInputs = [ wrapGAppsHook ];
@@ -112,6 +112,12 @@ perlPackages.buildPerlPackage rec {
     # t/169_import_scan.t ........................... Dubious, test returned 1 (wstat 256, 0x100)
     rm t/169_import_scan.t
 
+    # Disable a test which passes but reports an incorrect status
+    # t/0601_Dialog_Scan.t .......................... All 14 subtests passed
+    # t/0601_Dialog_Scan.t                        (Wstat: 139 Tests: 14 Failed: 0)
+    #   Non-zero wait status: 139
+    rm t/0601_Dialog_Scan.t
+
     xvfb-run -s '-screen 0 800x600x24' \
       make test
   '';
diff --git a/pkgs/applications/graphics/pqiv/default.nix b/pkgs/applications/graphics/pqiv/default.nix
index 7948ef0f08c..f678af70611 100644
--- a/pkgs/applications/graphics/pqiv/default.nix
+++ b/pkgs/applications/graphics/pqiv/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, pkg-config
-, ffmpeg_3, gtk3, imagemagick, libarchive, libspectre, libwebp, poppler
+, ffmpeg, gtk3, imagemagick, libarchive, libspectre, libwebp, poppler
 }:
 
 stdenv.mkDerivation (rec {
@@ -14,14 +14,14 @@ stdenv.mkDerivation (rec {
   };
 
   nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ ffmpeg_3 gtk3 imagemagick libarchive libspectre libwebp poppler ];
+  buildInputs = [ ffmpeg gtk3 imagemagick libarchive libspectre libwebp poppler ];
 
   prePatch = "patchShebangs .";
 
   meta = with lib; {
     description = "Powerful image viewer with minimal UI";
-    homepage = "http://www.pberndt.com/Programme/Linux/pqiv";
-    license = licenses.gpl3;
+    homepage = "https://www.pberndt.com/Programme/Linux/pqiv";
+    license = licenses.gpl3Plus;
     maintainers = [];
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index de90e9d670c..aff203cce61 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -25,11 +25,11 @@
 
 mkDerivation rec {
   pname = "calibre";
-  version = "5.16.1";
+  version = "5.17.0";
 
   src = fetchurl {
     url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz";
-    hash = "sha256-lTXCW0MGNOezecaGO9c2JGU4ylwpPmBaMXTY3nLNcrE=";
+    hash = "sha256-rdiBL3Y3q/0wFfWGE4jGkWakgV8hA9HjDcKXso6tVrs=";
   };
 
   patches = [
@@ -114,7 +114,6 @@ mkDerivation rec {
     export FC_LIB_DIR=${fontconfig.lib}/lib
     export PODOFO_INC_DIR=${podofo.dev}/include/podofo
     export PODOFO_LIB_DIR=${podofo.lib}/lib
-    export SIP_BIN=${python3Packages.sip}/bin/sip
     export XDG_DATA_HOME=$out/share
     export XDG_UTILS_INSTALL_MODE="user"
 
diff --git a/pkgs/applications/misc/corectrl/default.nix b/pkgs/applications/misc/corectrl/default.nix
index f213faa4412..5245d559d44 100644
--- a/pkgs/applications/misc/corectrl/default.nix
+++ b/pkgs/applications/misc/corectrl/default.nix
@@ -20,13 +20,13 @@
 
 stdenv.mkDerivation rec{
   pname = "corectrl";
-  version = "1.1.1";
+  version = "1.1.2";
 
   src = fetchFromGitLab {
     owner = "corectrl";
     repo = "corectrl";
     rev = "v${version}";
-    sha256 = "sha256-YQDrxPqCa3OzNKd3UiAffqqvOrgbXmDFJGjYPetolyY=";
+    sha256 = "sha256-hKYZkKQOvNu2qDSOq1cjoiLwwOvEqdJfqGG5p3Vhkhs=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/misc/flavours/default.nix b/pkgs/applications/misc/flavours/default.nix
index b116fbbbd7c..5274e606dda 100644
--- a/pkgs/applications/misc/flavours/default.nix
+++ b/pkgs/applications/misc/flavours/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, rustPlatform }:
+{ lib, stdenv, fetchFromGitHub, rustPlatform, libiconv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "flavours";
@@ -11,6 +11,9 @@ rustPlatform.buildRustPackage rec {
     sha256 = "sha256-rDy859jg+F8XC4sJogIgdn1FoT8cf7S+KORt+7kboAc=";
   };
 
+  buildInputs = [ ]
+    ++ lib.optionals stdenv.isDarwin [ libiconv ];
+
   cargoSha256 = "sha256-cAXiAPhHdxdd8pFQ0Gq7eHO2p/Dam53gDbE583UYY/k=";
 
   meta = with lib; {
diff --git a/pkgs/applications/misc/gallery-dl/default.nix b/pkgs/applications/misc/gallery-dl/default.nix
index ad0970e0fe2..8f6c97d196d 100644
--- a/pkgs/applications/misc/gallery-dl/default.nix
+++ b/pkgs/applications/misc/gallery-dl/default.nix
@@ -2,11 +2,11 @@
 
 buildPythonApplication rec {
   pname = "gallery_dl";
-  version = "1.17.1";
+  version = "1.17.3";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "1cfaa3a617d5d222d4b9b41634b1bdede2673a8620d6b0e62fb755ae224ca2ac";
+    sha256 = "5da10d931c371841575d988b4e91e9d4ce55c8c3c99aa6d4efa5abca34c75ec8";
   };
 
   propagatedBuildInputs = [ requests ];
diff --git a/pkgs/applications/misc/heimer/default.nix b/pkgs/applications/misc/heimer/default.nix
index 5d9fb0f30d7..3fd80d4eff3 100644
--- a/pkgs/applications/misc/heimer/default.nix
+++ b/pkgs/applications/misc/heimer/default.nix
@@ -2,13 +2,13 @@
 
 mkDerivation rec {
   pname = "heimer";
-  version = "2.4.0";
+  version = "2.5.0";
 
   src = fetchFromGitHub {
     owner = "juzzlin";
     repo = pname;
     rev = version;
-    sha256 = "sha256-5cepT9Tfr/3nYbxRAMqKSUDB+suEyojnexWxZ0i7GBw=";
+    sha256 = "sha256-CY7n9eq/FtQ6srZ9L31nJi0b9rOQq60kNOY3iTFws/E=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/kile-wl/default.nix b/pkgs/applications/misc/kile-wl/default.nix
index 333f008fedc..479c5bf1d8d 100644
--- a/pkgs/applications/misc/kile-wl/default.nix
+++ b/pkgs/applications/misc/kile-wl/default.nix
@@ -22,5 +22,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     platforms = platforms.linux; # It's meant for river, a wayland compositor
     maintainers = with maintainers; [ fortuneteller2k ];
+    mainProgram = "kile";
   };
 }
diff --git a/pkgs/applications/misc/kratos/default.nix b/pkgs/applications/misc/kratos/default.nix
index 7f7b89618eb..65b32c45863 100644
--- a/pkgs/applications/misc/kratos/default.nix
+++ b/pkgs/applications/misc/kratos/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "kratos";
-  version = "0.6.0-alpha.1";
+  version = "0.6.0-alpha.2";
 
   src = fetchFromGitHub {
     owner = "ory";
     repo = "kratos";
     rev = "v${version}";
-    sha256 = "0lnrm7ma203b5a0vxgm9zqsbs3nigx0kng5zymrjvrzll1gd79wm";
+    sha256 = "0zg6afzqi5fmr7hmy1cd7fknd1bcplz3h0f7z67l75v8k2n73md1";
   };
 
   vendorSha256 = "16qg44k97l6719hib8vbv0j15x6gvs9d6738d2y990a2qiqbsqpw";
diff --git a/pkgs/applications/misc/mediaelch/default.nix b/pkgs/applications/misc/mediaelch/default.nix
index de145efd444..f39b88f27d7 100644
--- a/pkgs/applications/misc/mediaelch/default.nix
+++ b/pkgs/applications/misc/mediaelch/default.nix
@@ -15,13 +15,13 @@
 
 mkDerivation rec {
   pname = "mediaelch";
-  version = "2.8.8";
+  version = "2.8.12";
 
   src = fetchFromGitHub {
     owner = "Komet";
     repo = "MediaElch";
     rev = "v${version}";
-    sha256 = "0yif0ibmlj0bhl7fnhg9yclxg2iyjygmjhffinp5kgqy0vaabkzw";
+    sha256 = "1gx4m9cf81d0b2nk2rlqm4misz67f5bpkjqx7d1l76rw2pwc6azf";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/misc/moonlight-embedded/default.nix b/pkgs/applications/misc/moonlight-embedded/default.nix
index aa23f187967..dd3fb854599 100644
--- a/pkgs/applications/misc/moonlight-embedded/default.nix
+++ b/pkgs/applications/misc/moonlight-embedded/default.nix
@@ -6,13 +6,13 @@
 
 stdenv.mkDerivation rec {
   pname = "moonlight-embedded";
-  version = "2.4.10";
+  version = "2.4.11";
 
   src = fetchFromGitHub {
     owner = "irtimmer";
     repo = "moonlight-embedded";
     rev = "v${version}";
-    sha256 = "0m5i3q3hbjl51cndjpz5hxi3br6fvpn1fzdv0f6lxjxgw9z32413";
+    sha256 = "19wm4gizj8q6j4jwqfcn3bkhms97d8afwxmqjmjnqqxzpd2gxc16";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/misc/moonlight-qt/default.nix b/pkgs/applications/misc/moonlight-qt/default.nix
index 666009b99a0..2393fe09b37 100644
--- a/pkgs/applications/misc/moonlight-qt/default.nix
+++ b/pkgs/applications/misc/moonlight-qt/default.nix
@@ -19,13 +19,13 @@
 
 stdenv.mkDerivation rec {
   pname = "moonlight-qt";
-  version = "3.1.0";
+  version = "3.1.1";
 
   src = fetchFromGitHub {
     owner = "moonlight-stream";
     repo = pname;
     rev = "v${version}";
-    sha256 = "e7fwb76zzidtF1COqrQ6gSF7bCX20j/CGjPu1Cb4HGc=";
+    sha256 = "1bz4wjl8zydw46bh2mdbrsx8prh2fw0cmzqliy912fdz5aal2b74";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/applications/misc/nimbo/default.nix b/pkgs/applications/misc/nimbo/default.nix
new file mode 100644
index 00000000000..1bc45bc6aee
--- /dev/null
+++ b/pkgs/applications/misc/nimbo/default.nix
@@ -0,0 +1,28 @@
+{ lib, setuptools, boto3, requests, click, pyyaml, pydantic, buildPythonApplication
+, pythonOlder, fetchFromGitHub, awscli }:
+
+buildPythonApplication rec {
+  pname = "nimbo";
+  version = "0.2.4";
+  disabled = pythonOlder "3.6";
+
+  src = fetchFromGitHub {
+    owner = "nimbo-sh";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "1fs28s9ynfxrb4rzba6cmik0kl0q0vkpb4zdappsq62jqf960k24";
+  };
+
+  propagatedBuildInputs = [ setuptools boto3 awscli requests click pyyaml pydantic ];
+
+  # nimbo tests require an AWS instance
+  doCheck = false;
+  pythonImportsCheck = [ "nimbo" ];
+
+  meta = with lib; {
+    description = "Run machine learning jobs on AWS with a single command";
+    homepage = "https://github.com/nimbo-sh/nimbo";
+    license = licenses.bsl11;
+    maintainers = with maintainers; [ alex-eyre noreferences ];
+  };
+}
diff --git a/pkgs/applications/misc/overmind/default.nix b/pkgs/applications/misc/overmind/default.nix
index 537ae3741ef..80a423a3c83 100644
--- a/pkgs/applications/misc/overmind/default.nix
+++ b/pkgs/applications/misc/overmind/default.nix
@@ -1,9 +1,8 @@
-{ lib, buildGoPackage, fetchFromGitHub, tmux, which, makeWrapper }:
+{ lib, buildGoModule, fetchFromGitHub, tmux, which, makeWrapper }:
 
-buildGoPackage rec {
+buildGoModule rec {
   pname = "overmind";
-  version = "2.2.0";
-  goPackagePath = "github.com/DarthSim/overmind";
+  version = "2.2.2";
 
   nativeBuildInputs = [ makeWrapper ];
 
@@ -15,10 +14,10 @@ buildGoPackage rec {
     owner = "DarthSim";
     repo = pname;
     rev = "v${version}";
-    sha256 = "00v6l4138vv32bqfkzrhk4hfl52a00rlg9ywhp4difgrnz7zj6xb";
+    sha256 = "zDjIwnhDoUj+zTAhtBa94dx7QhYMCTxv2DNUpeP8CP0=";
   };
 
-  goDeps = ./deps.nix;
+  vendorSha256 = "KDMzR6qAruscgS6/bHTN6RnHOlLKCm9lxkr9k3oLY+Y=";
 
   meta = with lib; {
     homepage = "https://github.com/DarthSim/overmind";
diff --git a/pkgs/applications/misc/overmind/deps.nix b/pkgs/applications/misc/overmind/deps.nix
deleted file mode 100644
index b4c9211a24a..00000000000
--- a/pkgs/applications/misc/overmind/deps.nix
+++ /dev/null
@@ -1,129 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
-[
-  {
-    goPackagePath = "github.com/BurntSushi/toml";
-    fetch = {
-      type = "git";
-      url = "https://github.com/BurntSushi/toml";
-      rev = "v0.3.1";
-      sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6";
-    };
-  }
-  {
-    goPackagePath = "github.com/DarthSim/godotenv";
-    fetch = {
-      type = "git";
-      url = "https://github.com/DarthSim/godotenv";
-      rev = "v1.3.1";
-      sha256 = "0fb9nl5qrnv7f9w0pgg00ak34afw9kjgcql0l38z22faz2bhgl1q";
-    };
-  }
-  {
-    goPackagePath = "github.com/cpuguy83/go-md2man";
-    fetch = {
-      type = "git";
-      url = "https://github.com/cpuguy83/go-md2man";
-      rev = "f79a8a8ca69d";
-      sha256 = "0r1f7v475dxxgzqci1mxfliwadcrk86ippflx9n411325l4g3ghv";
-    };
-  }
-  {
-    goPackagePath = "github.com/kardianos/osext";
-    fetch = {
-      type = "git";
-      url = "https://github.com/kardianos/osext";
-      rev = "2bc1f35cddc0";
-      sha256 = "1pvrbrvmrf4mx0fxbfaphbzgqgwn8v6lkfk2vyrs0znxrs1xyc5r";
-    };
-  }
-  {
-    goPackagePath = "github.com/matoous/go-nanoid";
-    fetch = {
-      type = "git";
-      url = "https://github.com/matoous/go-nanoid";
-      rev = "eab626deece6";
-      sha256 = "1a82lclk56y7c44jg7wn5vq733dmn0g20r5yqbchrxnpfl75dw89";
-    };
-  }
-  {
-    goPackagePath = "github.com/pmezard/go-difflib";
-    fetch = {
-      type = "git";
-      url = "https://github.com/pmezard/go-difflib";
-      rev = "v1.0.0";
-      sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
-    };
-  }
-  {
-    goPackagePath = "github.com/russross/blackfriday";
-    fetch = {
-      type = "git";
-      url = "https://github.com/russross/blackfriday";
-      rev = "v2.0.1";
-      sha256 = "0nlz7isdd4rgnwzs68499hlwicxz34j2k2a0b8jy0y7ycd2bcr5j";
-    };
-  }
-  {
-    goPackagePath = "github.com/sevlyar/go-daemon";
-    fetch = {
-      type = "git";
-      url = "https://github.com/sevlyar/go-daemon";
-      rev = "v0.1.5";
-      sha256 = "1y3gnxaifykcjcbzx91lz9bc93b95w3xj4rjxjbii26pm3j7gqyk";
-    };
-  }
-  {
-    goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
-    fetch = {
-      type = "git";
-      url = "https://github.com/shurcooL/sanitized_anchor_name";
-      rev = "v1.0.0";
-      sha256 = "1gv9p2nr46z80dnfjsklc6zxbgk96349sdsxjz05f3z6wb6m5l8f";
-    };
-  }
-  {
-    goPackagePath = "github.com/urfave/cli";
-    fetch = {
-      type = "git";
-      url = "https://github.com/urfave/cli";
-      rev = "v1.22.2";
-      sha256 = "10mcnvi5qmn00vpyk6si8gjka7p654wr9hac4zc9w5h3ickhvbdc";
-    };
-  }
-  {
-    goPackagePath = "golang.org/x/crypto";
-    fetch = {
-      type = "git";
-      url = "https://go.googlesource.com/crypto";
-      rev = "88737f569e3a";
-      sha256 = "02vkqfd6kc28zm6lffagw8nr78sayv6jabfgk9dcifl7826vi3k7";
-    };
-  }
-  {
-    goPackagePath = "golang.org/x/sys";
-    fetch = {
-      type = "git";
-      url = "https://go.googlesource.com/sys";
-      rev = "81d4e9dc473e";
-      sha256 = "0074zjpkhclz5qbgjv0zmdwy6hmf5k2ri5yagnm6i12ahxaa48dr";
-    };
-  }
-  {
-    goPackagePath = "gopkg.in/check.v1";
-    fetch = {
-      type = "git";
-      url = "https://gopkg.in/check.v1";
-      rev = "20d25e280405";
-      sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
-    };
-  }
-  {
-    goPackagePath = "gopkg.in/yaml.v2";
-    fetch = {
-      type = "git";
-      url = "https://gopkg.in/yaml.v2";
-      rev = "v2.2.2";
-      sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
-    };
-  }
-]
diff --git a/pkgs/applications/misc/timew-sync-server/default.nix b/pkgs/applications/misc/timew-sync-server/default.nix
new file mode 100644
index 00000000000..86a428df38f
--- /dev/null
+++ b/pkgs/applications/misc/timew-sync-server/default.nix
@@ -0,0 +1,23 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+  pname = "timew-sync-server";
+  version = "1.0.0";
+
+  src = fetchFromGitHub {
+    owner = "timewarrior-synchronize";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "041j618c2bcryhgi2j2w5zlfcxcklgbir2xj3px4w7jxbbg6p68n";
+  };
+
+  vendorSha256 = "0wbd4cpswgbr839sk8qwly8gjq4lqmq448m624akll192mzm9wj7";
+
+  meta = with lib; {
+    homepage = "https://github.com/timewarrior-synchronize/timew-sync-server";
+    description = "Server component of timewarrior synchronization application";
+    license = licenses.mit;
+    maintainers = [ maintainers.joachimschmidt557 ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/misc/tuir/default.nix b/pkgs/applications/misc/tuir/default.nix
index c086cdb9503..fb1a85b1e49 100644
--- a/pkgs/applications/misc/tuir/default.nix
+++ b/pkgs/applications/misc/tuir/default.nix
@@ -21,7 +21,7 @@ buildPythonApplication rec {
 
   checkInputs = [ coverage coveralls docopt mock pylint pytest vcrpy ];
 
-  propagatedBuildInputs = [ beautifulsoup4 decorator kitchen requests ];
+  propagatedBuildInputs = [ beautifulsoup4 decorator kitchen requests six ];
 
   meta = with lib; {
     description = "Browse Reddit from your Terminal (fork of rtv)";
diff --git a/pkgs/applications/misc/visidata/default.nix b/pkgs/applications/misc/visidata/default.nix
index fc609b280f9..ad49a1b291e 100644
--- a/pkgs/applications/misc/visidata/default.nix
+++ b/pkgs/applications/misc/visidata/default.nix
@@ -15,13 +15,13 @@
 }:
 buildPythonApplication rec {
   pname = "visidata";
-  version = "2.2.1";
+  version = "2.4";
 
   src = fetchFromGitHub {
     owner = "saulpw";
     repo = "visidata";
     rev = "v${version}";
-    sha256 = "1gkvnywjg0n3n7d855ivclsj3d8mzihhkgv9a18srcszkmyix903";
+    sha256 = "0mvf2603d9b0s6rh7sl7mg4ipbh0nk05xgh1078mwvx31qjsmq1i";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/applications/misc/xplr/default.nix b/pkgs/applications/misc/xplr/default.nix
index 8a8d2b071d0..f32aa8456e2 100644
--- a/pkgs/applications/misc/xplr/default.nix
+++ b/pkgs/applications/misc/xplr/default.nix
@@ -1,17 +1,19 @@
-{ lib, rustPlatform, fetchFromGitHub }:
+{ lib, stdenv, rustPlatform, fetchFromGitHub, libiconv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "xplr";
-  version = "0.7.2";
+  version = "0.8.4";
 
   src = fetchFromGitHub {
     owner = "sayanarijit";
     repo = pname;
     rev = "v${version}";
-    sha256 = "1mqxnahhbf394niyc8i6gk2y3i7lj9cj71k460r58cmir5fch82m";
+    sha256 = "00kmmdwwf9cll25bkszgin2021ggf9b28jlcpicin5kgw4iwlhkj";
   };
 
-  cargoSha256 = "1dfcmkfclkq5b103jl98yalcl3mnvsq8xpkdasf72d3wgzarih16";
+  buildInputs = lib.optional stdenv.isDarwin libiconv;
+
+  cargoSha256 = "1j43vwb885h355wdmjijz1qpkqn1dmb93hwi6vc035vkbbxs1g4r";
 
   meta = with lib; {
     description = "A hackable, minimal, fast TUI file explorer";
diff --git a/pkgs/applications/networking/3proxy/default.nix b/pkgs/applications/networking/3proxy/default.nix
index 6636691468e..f9221d06d02 100644
--- a/pkgs/applications/networking/3proxy/default.nix
+++ b/pkgs/applications/networking/3proxy/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, coreutils }:
+{ lib, stdenv, fetchFromGitHub, coreutils, nixosTests }:
 
 stdenv.mkDerivation rec {
   pname = "3proxy";
@@ -17,6 +17,10 @@ stdenv.mkDerivation rec {
     "DESTDIR=${placeholder "out"}"
   ];
 
+  passthru.tests = {
+    smoke-test = nixosTests._3proxy;
+  };
+
   meta = with lib; {
     description = "Tiny free proxy server";
     homepage = "https://github.com/z3APA3A/3proxy";
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json
index 3b41f63351b..cbd45bfbd19 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -1,8 +1,8 @@
 {
   "stable": {
-    "version": "90.0.4430.93",
-    "sha256": "0zimr975vp0v12zz1nqjwag3f0q147wrmdhpzgi4yf089rgwfbjk",
-    "sha256bin64": "1vifcrrfv69i0q7qnnml43xr0c20bi22hfw6lygq3k2x70zdzgl6",
+    "version": "90.0.4430.212",
+    "sha256": "17nmhrkl81qqvzbh861k2mmifncx4wg1mv1fmn52f8gzn461vqdb",
+    "sha256bin64": "1y33c5829s22yfj0qmsj8fpcxnjhcm3fsxz7744csfsa9cy4fjr7",
     "deps": {
       "gn": {
         "version": "2021-02-09",
diff --git a/pkgs/applications/networking/browsers/palemoon/default.nix b/pkgs/applications/networking/browsers/palemoon/default.nix
index 9bc9727dd18..63f1958f4a6 100644
--- a/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -142,6 +142,8 @@ stdenv.mkDerivation rec {
     ac_add_options --enable-jemalloc
     ac_add_options --enable-strip
     ac_add_options --enable-devtools
+    # Missing from build instructions, https://forum.palemoon.org/viewtopic.php?f=5&t=25843#p214767
+    ac_add_options --enable-av1
 
     ac_add_options --disable-eme
     ac_add_options --disable-webrtc
@@ -159,8 +161,6 @@ stdenv.mkDerivation rec {
 
     ac_add_options --x-libraries=${lib.makeLibraryPath [ xorg.libX11 ]}
 
-    export MOZ_PKG_SPECIAL=gtk$_GTK_VERSION
-
     #
     # NixOS-specific adjustments
     #
diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix
index 26cbc92adac..7bf3ee9e75b 100644
--- a/pkgs/applications/networking/browsers/surf/default.nix
+++ b/pkgs/applications/networking/browsers/surf/default.nix
@@ -7,12 +7,13 @@
 
 stdenv.mkDerivation rec {
   pname = "surf";
-  version = "unstable-2019-02-08";
+  version = "2.1";
 
+  # tarball is missing file common.h
   src = fetchgit {
     url = "git://git.suckless.org/surf";
-    rev = "d068a3878b6b9f2841a49cd7948cdf9d62b55585";
-    sha256 = "0pjsv2q8c74sdmqsalym8wa2lv55lj4pd36miam5wd12769xw68m";
+    rev = version;
+    sha256 = "1v926hiayddylq79n8l7dy51bm0dsa9n18nx9bkhg666cx973x4z";
   };
 
   nativeBuildInputs = [ pkg-config wrapGAppsHook ];
diff --git a/pkgs/applications/networking/cluster/helmsman/default.nix b/pkgs/applications/networking/cluster/helmsman/default.nix
index ed828feefda..dc777ad0298 100644
--- a/pkgs/applications/networking/cluster/helmsman/default.nix
+++ b/pkgs/applications/networking/cluster/helmsman/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "helmsman";
-  version = "3.6.6";
+  version = "3.6.7";
 
   src = fetchFromGitHub {
     owner = "Praqma";
     repo = "helmsman";
     rev = "v${version}";
-    sha256 = "sha256-SGVch7mMtHi5GYFOrSss4dk29aRTQmBzkPYOetPdF88=";
+    sha256 = "sha256-6w2CV6Uj1b8b3vwB933eNHPe1rK+TRyUL++Vy38cKqo=";
   };
 
-  vendorSha256 = "sha256-mktq5Dnk1mBO2yy5SeMDxa/akXdO5i2WafMTGtH53H8=";
+  vendorSha256 = "sha256-icX8mOc8g+DhfAjD1pzneLWTXY17lXyAjdPOWAxkHwI=";
 
   doCheck = false;
 
diff --git a/pkgs/applications/networking/cluster/istioctl/default.nix b/pkgs/applications/networking/cluster/istioctl/default.nix
index d0ffb22217f..85b6c623ae3 100644
--- a/pkgs/applications/networking/cluster/istioctl/default.nix
+++ b/pkgs/applications/networking/cluster/istioctl/default.nix
@@ -2,15 +2,15 @@
 
 buildGoModule rec {
   pname = "istioctl";
-  version = "1.9.3";
+  version = "1.9.4";
 
   src = fetchFromGitHub {
     owner = "istio";
     repo = "istio";
     rev = version;
-    sha256 = "sha256-gCI4LRUjsE6V7fomWaQsseX1Xi2f+2ZgtvWBDarpXvw=";
+    sha256 = "sha256-QyiGDk9lA9Y49VpRNRGNbir/ql/Vzp6wsZ1LGodGTks=";
   };
-  vendorSha256 = "sha256-yJHYyRPl1V1WNV0nJoR3bRTTGRTQaT/tG4TSQeL5U88=";
+  vendorSha256 = "sha256-N+7xajNkxuaC1yDTkPCg80bl2gRy2+Sa4Qq1A8zSGD8=";
 
   doCheck = false;
 
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index 12127e223a3..52bd01ae17b 100644
--- a/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -20,13 +20,13 @@
 
 stdenv.mkDerivation rec {
   pname = "kubernetes";
-  version = "1.20.5";
+  version = "1.21.0";
 
   src = fetchFromGitHub {
     owner = "kubernetes";
     repo = "kubernetes";
     rev = "v${version}";
-    sha256 = "sha256-RDaD7tlTtAucW8ido9FumKb5E9n6F9H8HwxQ9TPyOLk=";
+    sha256 = "sha256-5IUcKVbHxL5qb7M087sZSsd50t5zSaeWATnyLHkVsRU=";
   };
 
   nativeBuildInputs = [ removeReferencesTo makeWrapper which go rsync installShellFiles ];
diff --git a/pkgs/applications/networking/cluster/ssm-agent/default.nix b/pkgs/applications/networking/cluster/ssm-agent/default.nix
index 3aa583f3ae3..86b48633c25 100644
--- a/pkgs/applications/networking/cluster/ssm-agent/default.nix
+++ b/pkgs/applications/networking/cluster/ssm-agent/default.nix
@@ -8,6 +8,7 @@
 , dmidecode
 , util-linux
 , bashInteractive
+, overrideEtc ? true
 }:
 
 let
@@ -64,6 +65,9 @@ buildGoPackage rec {
         --replace '"script"' '"${util-linux}/bin/script"'
 
     echo "${version}" > VERSION
+  '' + lib.optionalString overrideEtc ''
+    substituteInPlace agent/appconfig/constants_unix.go \
+      --replace '"/etc/amazon/ssm/"' '"${placeholder "out"}/etc/amazon/ssm/"'
   '';
 
   preBuild = ''
@@ -96,6 +100,20 @@ buildGoPackage rec {
     popd
   '';
 
+  # These templates retain their `.template` extensions on installation. The
+  # amazon-ssm-agent.json.template is required as default configuration when an
+  # amazon-ssm-agent.json isn't present. Here, we retain the template to show
+  # we're using the default configuration.
+
+  # seelog.xml isn't actually required to run, but it does ship as a template
+  # with debian packages, so it's here for reference. Future work in the nixos
+  # module could use this template and substitute a different log level.
+  postInstall = ''
+    mkdir -p $out/etc/amazon/ssm
+    cp go/src/${goPackagePath}/amazon-ssm-agent.json.template $out/etc/amazon/ssm/amazon-ssm-agent.json.template
+    cp go/src/${goPackagePath}/seelog_unix.xml $out/etc/amazon/ssm/seelog.xml.template
+  '';
+
   postFixup = ''
     wrapProgram $out/bin/amazon-ssm-agent --prefix PATH : ${bashInteractive}/bin
   '';
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index 592c5282cd1..5d1f055e894 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -2,11 +2,11 @@
 
 python3Packages.buildPythonApplication rec {
   pname = "FlexGet";
-  version = "3.1.116";
+  version = "3.1.121";
 
   src = python3Packages.fetchPypi {
     inherit pname version;
-    sha256 = "6372b36495ae023bd64ce28ca649feba54b060ed8f0a5f606a4845974e834493";
+    sha256 = "91270a51ed29e4a578c7549ebd01665f4bcf49bf7773a15db27f4ccb13659e00";
   };
 
   postPatch = ''
@@ -35,6 +35,7 @@ python3Packages.buildPythonApplication rec {
     flask-restful
     flask-restx
     flask
+    greenlet
     guessit
     html5lib
     jinja2
diff --git a/pkgs/applications/networking/hydroxide/default.nix b/pkgs/applications/networking/hydroxide/default.nix
index 52d4ae07ce5..d47560c4e87 100644
--- a/pkgs/applications/networking/hydroxide/default.nix
+++ b/pkgs/applications/networking/hydroxide/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "hydroxide";
-  version = "0.2.17";
+  version = "0.2.18";
 
   src = fetchFromGitHub {
     owner = "emersion";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-gNMLVh5ntVCxiIKLshRvYXi5dYLZ8qiZFwZxbNPVFTk=";
+    sha256 = "sha256-s8EmoVZUUeaKTaINXvKO5tSdPUS3MlhEucwnmTTC3Wk=";
   };
 
-  vendorSha256 = "sha256-f/1Vxuc87eQie/j1b14q/1lAAzRk+ZDkBaTmHtCy7go=";
+  vendorSha256 = "sha256-jkiTpDsJN628YKkFZcng9P05hmNUc3UeFsanLf+QtJY=";
 
   doCheck = false;
 
diff --git a/pkgs/applications/networking/instant-messengers/jackline/default.nix b/pkgs/applications/networking/instant-messengers/jackline/default.nix
index 4c067e384f9..89d4931a2fe 100644
--- a/pkgs/applications/networking/instant-messengers/jackline/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jackline/default.nix
@@ -4,7 +4,7 @@ with ocamlPackages;
 
 buildDunePackage rec {
   pname = "jackline";
-  version = "unstable-2020-09-03";
+  version = "unstable-2021-04-23";
 
   minimumOCamlVersion = "4.08";
 
@@ -13,8 +13,8 @@ buildDunePackage rec {
   src = fetchFromGitHub {
     owner  = "hannesm";
     repo   = "jackline";
-    rev    = "dd5f19636c9b99b72c348f0f639452d87b7c017c";
-    sha256 = "076smdgig4nwvqsqxa6gsl0c3daq5agwgzp4n2y8xxm3qiq91y89";
+    rev    = "861c59bb7cd27ad5c7558ff94cb0d0e8dca249e5";
+    sha256 = "00waw5qr0n70i9l9b25r9ryfi836x4qrj046bb4k9qa4d0p8q1sa";
   };
 
   nativeBuildInpts = [
diff --git a/pkgs/applications/networking/instant-messengers/kdeltachat/default.nix b/pkgs/applications/networking/instant-messengers/kdeltachat/default.nix
index 84b6f7ecb37..ae567daec36 100644
--- a/pkgs/applications/networking/instant-messengers/kdeltachat/default.nix
+++ b/pkgs/applications/networking/instant-messengers/kdeltachat/default.nix
@@ -6,6 +6,7 @@
 , pkg-config
 , kirigami2
 , libdeltachat
+, qtimageformats
 , qtmultimedia
 }:
 
@@ -29,6 +30,7 @@ mkDerivation rec {
   buildInputs = [
     kirigami2
     libdeltachat
+    qtimageformats
     qtmultimedia
   ];
 
diff --git a/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix b/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
index 9c99741823a..dd46b64e4f6 100644
--- a/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
@@ -1,7 +1,7 @@
 { lib, stdenv, buildPythonApplication, fetchFromGitHub, pythonOlder,
   attrs, aiohttp, appdirs, click, keyring, Logbook, peewee, janus,
   prompt_toolkit, matrix-nio, dbus-python, pydbus, notify2, pygobject3,
-  setuptools,
+  setuptools, fetchpatch,
 
   pytest, faker, pytest-aiohttp, aioresponses,
 
@@ -10,7 +10,7 @@
 
 buildPythonApplication rec {
   pname = "pantalaimon";
-  version = "0.8.0";
+  version = "0.9.2";
 
   disabled = pythonOlder "3.6";
 
@@ -19,9 +19,17 @@ buildPythonApplication rec {
     owner = "matrix-org";
     repo = pname;
     rev = version;
-    sha256 = "0n86cdpw85qzlcr1ynvar0f0zbphmdz1jia9r75lmj07iw4r5hk9";
+    sha256 = "11dfv5b2slqybisq6npmrqxrzslh4bjs4093vrc05s94046d9d9n";
   };
 
+  patches = [
+    # accept newer matrix-nio versions
+    (fetchpatch {
+      url = "https://github.com/matrix-org/pantalaimon/commit/73f68c76fb05037bd7fe71688ce39eb1f526a385.patch";
+      sha256 = "0wvqcfan8yp67p6khsqkynbkifksp2422b9jy511mvhpy51sqykl";
+    })
+  ];
+
   propagatedBuildInputs = [
     aiohttp
     appdirs
diff --git a/pkgs/applications/networking/mailreaders/himalaya/default.nix b/pkgs/applications/networking/mailreaders/himalaya/default.nix
index 03a81283a65..b810103cf2e 100644
--- a/pkgs/applications/networking/mailreaders/himalaya/default.nix
+++ b/pkgs/applications/networking/mailreaders/himalaya/default.nix
@@ -11,16 +11,16 @@
 }:
 rustPlatform.buildRustPackage rec {
   pname = "himalaya";
-  version = "0.3.1";
+  version = "0.3.2";
 
   src = fetchFromGitHub {
     owner = "soywod";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256:0m95gjdzh94vsbs7cdxlczk29m536acwlg4y55j7rz9cdcjfvzkj";
+    sha256 = "sha256-wiasnkoIU4l1yyhUSTahOJMCOyhpz2w4WJzi/UBmiHE=";
   };
 
-  cargoSha256 = "sha256:0bz91vs5i3qb8rd9yfajavb4lyp24cxmxalzkg2chii4ckr8d3ph";
+  cargoSha256 = "sha256-VXSJLDpT0s+sh6buOP63QSiUp34H6G/FWibemtNU9wQ=";
 
   # use --lib flag to avoid test with imap server
   # https://github.com/soywod/himalaya/issues/145
diff --git a/pkgs/applications/networking/nym/default.nix b/pkgs/applications/networking/nym/default.nix
index 9251862ba6e..b7bffcd694e 100644
--- a/pkgs/applications/networking/nym/default.nix
+++ b/pkgs/applications/networking/nym/default.nix
@@ -1,8 +1,11 @@
-{ lib
+{ stdenv
+, lib
 , rustPlatform
 , fetchFromGitHub
 , pkg-config
 , openssl
+, Security
+, libiconv
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -20,7 +23,7 @@ rustPlatform.buildRustPackage rec {
 
   nativeBuildInputs = [ pkg-config ];
 
-  buildInputs = [ openssl ];
+  buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security libiconv ];
 
   patches = [ ./ignore-networking-tests.patch ];
   checkType = "debug";
@@ -36,6 +39,6 @@ rustPlatform.buildRustPackage rec {
     homepage = "https://nymtech.net";
     license = licenses.asl20;
     maintainers = [ maintainers.ehmry ];
-    platforms = with platforms; intersectLists (linux ++ darwin) (concatLists [ x86 x86_64 aarch64 arm ]);
+    platforms = platforms.all;
   };
 }
diff --git a/pkgs/applications/networking/p2p/opentracker/default.nix b/pkgs/applications/networking/p2p/opentracker/default.nix
index 4e127a1e7b8..f08e5c42e1d 100644
--- a/pkgs/applications/networking/p2p/opentracker/default.nix
+++ b/pkgs/applications/networking/p2p/opentracker/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchgit, libowfat, zlib }:
+{ lib, stdenv, fetchgit, libowfat, zlib, nixosTests }:
 
 stdenv.mkDerivation {
   name = "opentracker-2018-05-26";
@@ -23,6 +23,10 @@ stdenv.mkDerivation {
     runHook postInstall
   '';
 
+  passthru.tests = {
+    bittorrent-integration = nixosTests.bittorrent;
+  };
+
   meta = with lib; {
     homepage = "https://erdgeist.org/arts/software/opentracker/";
     license = licenses.beerware;
diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix
index 363e5f7cfbe..43ca9d455bd 100644
--- a/pkgs/applications/networking/p2p/transmission/default.nix
+++ b/pkgs/applications/networking/p2p/transmission/default.nix
@@ -17,6 +17,7 @@
 , wrapGAppsHook
 , enableQt ? false
 , qt5
+, nixosTests
 , enableSystemd ? stdenv.isLinux
 , enableDaemon ? true
 , enableCli ? true
@@ -74,6 +75,10 @@ in stdenv.mkDerivation {
 
   NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-framework CoreFoundation";
 
+  passthru.tests = {
+    smoke-test = nixosTests.bittorrent;
+  };
+
   meta = {
     description = "A fast, easy and free BitTorrent client";
     longDescription = ''
diff --git a/pkgs/applications/networking/shellhub-agent/default.nix b/pkgs/applications/networking/shellhub-agent/default.nix
index 54eb1216b09..7a8f35b76b0 100644
--- a/pkgs/applications/networking/shellhub-agent/default.nix
+++ b/pkgs/applications/networking/shellhub-agent/default.nix
@@ -9,23 +9,18 @@
 
 buildGoModule rec {
   pname = "shellhub-agent";
-  version = "0.6.4";
+  version = "0.7.0";
 
   src = fetchFromGitHub {
     owner = "shellhub-io";
     repo = "shellhub";
     rev = "v${version}";
-    sha256 = "12g9067knppkci2acc4w9xcismgw2w1zd0f1swbzdnx8bxl3vg9i";
+    sha256 = "07gfi0l9l19cy7304v18knbfhs7zqhfglw0jjhcmxa79dg6wzdia";
   };
 
-  patches = [
-    # Fix missing multierr package on go.mod
-    ./fix-go-mod-deps.patch
-  ];
-
   modRoot = "./agent";
 
-  vendorSha256 = "0z5qvgmmrwwvhpmhjxdvgdfsd60a24q9ld68ggnkv36qln0gw7p4";
+  vendorSha256 = "0rcb384yxk1dsip15qh32rkd07i2zzr1k53wcfpnrgi6jpixvsvi";
 
   buildFlagsArray = [ "-ldflags=-s -w -X main.AgentVersion=v${version}" ];
 
diff --git a/pkgs/applications/networking/shellhub-agent/fix-go-mod-deps.patch b/pkgs/applications/networking/shellhub-agent/fix-go-mod-deps.patch
deleted file mode 100644
index 7e99eccb04d..00000000000
--- a/pkgs/applications/networking/shellhub-agent/fix-go-mod-deps.patch
+++ /dev/null
@@ -1,128 +0,0 @@
-diff --git a/agent/go.mod b/agent/go.mod
-index c075083..b79726e 100644
---- a/agent/go.mod
-+++ b/agent/go.mod
-@@ -28,6 +28,7 @@ require (
- 	github.com/pkg/errors v0.9.1
- 	github.com/shellhub-io/shellhub v0.5.2
- 	github.com/sirupsen/logrus v1.8.1
-+	go.uber.org/multierr v1.6.0 // indirect
- 	golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83
- 	golang.org/x/net v0.0.0-20210224082022-3d97a244fca7 // indirect
- 	golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073
-diff --git a/agent/go.sum b/agent/go.sum
-index e65c9ad..0f9afcd 100644
---- a/agent/go.sum
-+++ b/agent/go.sum
-@@ -62,7 +62,6 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw
- github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
- github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
- github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
--github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
- github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
- github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w=
- github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-@@ -73,7 +72,6 @@ github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI=
- github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
- github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
- github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
--github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM=
- github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
- github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ=
- github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48=
-@@ -87,9 +85,7 @@ github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dv
- github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg=
- github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
- github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
--github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
- github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
--github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y=
- github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII=
- github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w=
- github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY=
-@@ -113,7 +109,6 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
- github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
- github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc=
- github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
--github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM=
- github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
- github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
- github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
-@@ -124,15 +119,18 @@ github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9
- github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
- github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
- github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
--github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
- github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
--github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk=
-+github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
- github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
- github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
- github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
- github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
- github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
- github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-+go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
-+go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
-+go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
-+go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
- golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
- golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-@@ -148,7 +146,6 @@ golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73r
- golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
- golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
- golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
--golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
- golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
- golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
- golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-@@ -169,17 +166,13 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w
- golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 h1:nxC68pudNYkKU6jWhgrqdreuFiOQWj1Fs7T3VrH4Pjw=
- golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073 h1:8qxJSnu+7dRq6upnbntrmriWByIakBuct5OM/MdQC1M=
- golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
--golang.org/x/term v0.0.0-20201117132131-f5c789dd3221 h1:/ZHdbVpdR/jk3g30/d4yUL0JU9kksj8+F/bnQUVLGDM=
- golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E=
- golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
--golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
- golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
--golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
- golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
- golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
- golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-@@ -197,14 +190,12 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY
- golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
--golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
- google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
- google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
- google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
--google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 h1:gSJIx1SDwno+2ElGhA4+qG2zF97qiUzTM+rQ0klBOcE=
- google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
- google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
- google.golang.org/genproto v0.0.0-20210224155714-063164c882e6 h1:bXUwz2WkXXrXgiLxww3vWmoSHLOGv4ipdPdTvKymcKw=
-@@ -223,7 +214,6 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi
- google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
- google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
- google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
--google.golang.org/protobuf v1.24.0 h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA=
- google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
- google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c=
- google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
-@@ -233,7 +223,6 @@ gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXa
- gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE=
- gopkg.in/go-playground/validator.v9 v9.31.0 h1:bmXmP2RSNtFES+bn4uYuHT7iJFJv7Vj+an+ZQdDaD1M=
- gopkg.in/go-playground/validator.v9 v9.31.0/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ=
--gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
- gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
diff --git a/pkgs/applications/networking/soulseek/nicotine-plus/default.nix b/pkgs/applications/networking/soulseek/nicotine-plus/default.nix
index 045120813f0..fbf742c5e2a 100644
--- a/pkgs/applications/networking/soulseek/nicotine-plus/default.nix
+++ b/pkgs/applications/networking/soulseek/nicotine-plus/default.nix
@@ -1,44 +1,37 @@
-{ lib, fetchFromGitHub, python27Packages, geoip }:
+{ lib, fetchFromGitHub, python3Packages, gettext, gdk-pixbuf
+, gobject-introspection, gtk3, wrapGAppsHook }:
 
 with lib;
 
-python27Packages.buildPythonApplication {
+python3Packages.buildPythonApplication rec {
   pname = "nicotine-plus";
-  version = "1.4.1";
+  version = "3.0.6";
 
   src = fetchFromGitHub {
     owner = "Nicotine-Plus";
     repo = "nicotine-plus";
-    rev = "4e057d64184885c63488d4213ade3233bd33e67b";
-    sha256 = "11j2qm67sszfqq730czsr2zmpgkghsb50556ax1vlpm7rw3gm33c";
+    rev = version;
+    sha256 = "sha256-NL6TXFRB7OeqNEfdANkEqh+MCOF1+ehR+6RO1XsIix8=";
   };
 
-  propagatedBuildInputs = with python27Packages; [
-    pygtk
-    miniupnpc
-    mutagen
-    notify
-    (GeoIP.override { inherit geoip; })
-  ];
-
-  # Insert real docs directory.
-  # os.getcwd() is not needed
-  postPatch = ''
-    substituteInPlace ./pynicotine/gtkgui/frame.py \
-      --replace "paths.append(os.getcwd())" "paths.append('"$out"/doc')"
-  '';
+  nativeBuildInputs = [ gettext wrapGAppsHook ];
+
+  propagatedBuildInputs = [ gtk3 gdk-pixbuf gobject-introspection ]
+    ++ (with python3Packages; [ pygobject3 ]);
 
-  postFixup = ''
-    mkdir -p $out/doc/
-    mv ./doc/NicotinePlusGuide $out/doc/
+  postInstall = ''
     mv $out/bin/nicotine $out/bin/nicotine-plus
+    substituteInPlace $out/share/applications/org.nicotine_plus.Nicotine.desktop \
+      --replace "Exec=nicotine" "Exec=$out/bin/nicotine-plus"
   '';
 
+  doCheck = false;
+
   meta = {
     description = "A graphical client for the SoulSeek peer-to-peer system";
     homepage = "https://www.nicotine-plus.org";
-    license = licenses.gpl3;
-    maintainers = with maintainers; [ klntsky ];
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ ehmry klntsky ];
     platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/office/beamerpresenter/default.nix b/pkgs/applications/office/beamerpresenter/default.nix
index 4e8bcaee019..351609d8c05 100644
--- a/pkgs/applications/office/beamerpresenter/default.nix
+++ b/pkgs/applications/office/beamerpresenter/default.nix
@@ -1,39 +1,50 @@
-{ lib, mkDerivation, fetchFromGitHub, installShellFiles,
-  qmake, qtbase, poppler, qtmultimedia }:
+{ lib, stdenv, fetchFromGitHub, installShellFiles,
+  qmake, qtbase, qtmultimedia, wrapQtAppsHook,
+  poppler, mupdf, freetype, jbig2dec, openjpeg, gumbo,
+  renderer ? "mupdf" }:
 
-mkDerivation rec {
+let
+  renderers = {
+    mupdf.buildInputs = [ mupdf freetype jbig2dec openjpeg gumbo ];
+    poppler.buildInputs = [ poppler ];
+  };
+
+in
+
+stdenv.mkDerivation rec {
   pname = "beamerpresenter";
-  version = "0.1.3";
+  version = "0.2.0";
 
   src = fetchFromGitHub {
     owner = "stiglers-eponym";
     repo = "BeamerPresenter";
     rev = "v${version}";
-    sha256 = "1nbcqrfdjcsc6czqk1v163whka4x1w883b1298aws8yi7vac4f1i";
+    sha256 = "10i5nc5b5syaqvsixam4lmfiz3b5cphbjfgfqavi5jilq769792a";
   };
 
-  nativeBuildInputs = [ qmake installShellFiles ];
-  buildInputs = [ qtbase qtmultimedia poppler ];
+  nativeBuildInputs = [ qmake installShellFiles wrapQtAppsHook ];
+  buildInputs = [ qtbase qtmultimedia ] ++ renderers.${renderer}.buildInputs;
+
+  qmakeFlags = [ "RENDERER=${renderer}" ];
 
   postPatch = ''
-    # Fix location of poppler-*.h
     shopt -s globstar
-    for f in **/*.{h,cpp}; do
-      substituteInPlace $f --replace '#include <poppler-' '#include <poppler/qt5/poppler-'
+    for f in **/*.{pro,conf,h,cpp}; do
+      substituteInPlace "$f" \
+        --replace "/usr/" "$out/" \
+        --replace "/etc/" "$out/etc/" \
+        --replace '$${GUI_CONFIG_PATH}' "$out/etc/xdg/beamerpresenter/gui.json"
     done
   '';
 
-  installPhase = ''
-    install -m755 beamerpresenter -Dt $out/bin/
-    install -m644 src/icons/beamerpresenter.svg -Dt $out/share/icons/hicolor/scalable/apps/
-    install -m644 share/applications/beamerpresenter.desktop -Dt $out/share/applications/
-    installManPage man/*.{1,5}
+  postInstall = lib.optionalString stdenv.isDarwin ''
+    wrapQtApp "$out"/bin/beamerpresenter.app/Contents/MacOS/beamerpresenter
   '';
 
   meta = with lib; {
-    description = "Simple dual screen pdf presentation software";
+    description = "Modular multi screen pdf presentation software respecting your window manager";
     homepage = "https://github.com/stiglers-eponym/BeamerPresenter";
-    license = licenses.gpl3Plus;
+    license = licenses.agpl3Plus;
     platforms = platforms.all;
     maintainers = with maintainers; [ pacien ];
   };
diff --git a/pkgs/applications/office/paperwork/paperwork-gtk.nix b/pkgs/applications/office/paperwork/paperwork-gtk.nix
index 3bf9f1af9a5..e6196839191 100644
--- a/pkgs/applications/office/paperwork/paperwork-gtk.nix
+++ b/pkgs/applications/office/paperwork/paperwork-gtk.nix
@@ -12,6 +12,7 @@
 , which
 , gettext
 , gobject-introspection
+, gdk-pixbuf
 }:
 
 python3Packages.buildPythonApplication rec {
@@ -60,6 +61,7 @@ python3Packages.buildPythonApplication rec {
     gobject-introspection
     (lib.getBin gettext)
     which
+    gdk-pixbuf # for the setup hook
   ];
 
   buildInputs = [
diff --git a/pkgs/applications/office/timeline/default.nix b/pkgs/applications/office/timeline/default.nix
new file mode 100644
index 00000000000..f4f83ce8e7a
--- /dev/null
+++ b/pkgs/applications/office/timeline/default.nix
@@ -0,0 +1,89 @@
+{ lib
+, fetchurl
+, python3
+, gettext
+, makeDesktopItem
+, copyDesktopItems
+}:
+
+python3.pkgs.buildPythonApplication rec {
+  pname = "timeline";
+  version = "2.4.0";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/thetimelineproj/${pname}-${version}.zip";
+    sha256 = "1pa0whqci6c2p20xf7gbndrrpr1xg42ixhql595ibdd4p3l37v23";
+  };
+
+  nativeBuildInputs = [ python3.pkgs.wrapPython copyDesktopItems ];
+
+  pythonPath = with python3.pkgs; [
+    wxPython_4_0 # not compatible with wxPython_4_1. reported upstream https://github.com/wxWidgets/Phoenix/issues/1956
+    humblewx
+    icalendar
+    markdown
+    pysvg-py3
+    pillow
+  ];
+
+  checkInputs = [
+    gettext
+    python3.pkgs.mock
+  ];
+
+  desktopItems = [
+    (makeDesktopItem {
+      desktopName = "Timeline";
+      name = "timeline";
+      comment = "Display and navigate information on a timeline";
+      icon = "timeline";
+      terminal = false;
+      exec = "timeline";
+      categories = "Office;Calendar;";
+    })
+  ];
+
+  dontBuild = true;
+  doCheck = false;
+
+  patchPhase = ''
+    sed -i "s|_ROOT =.*|_ROOT = \"$out/usr/share/timeline/\"|" source/timelinelib/config/paths.py
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    site_packages=$out/${python3.pkgs.python.sitePackages}
+    install -D -m755 source/timeline.py $out/bin/timeline
+    mkdir -p $site_packages
+    cp -r source/timelinelib $site_packages/
+
+    mkdir -p $out/usr/share/timeline/locale
+    cp -r icons $out/usr/share/timeline/
+    cp -r translations/ $out/usr/share/timeline/
+
+    mkdir -p $out/share/icons/hicolor/{48x48,32x32,16x16}/apps
+    cp icons/48.png $out/share/icons/hicolor/48x48/apps/timeline.png
+    cp icons/32.png $out/share/icons/hicolor/32x32/apps/timeline.png
+    cp icons/16.png $out/share/icons/hicolor/16x16/apps/timeline.png
+
+    runHook postInstall
+  '';
+
+  # tests fail because they need an x server
+  # Unable to access the X Display, is $DISPLAY set properly?
+  checkPhase = ''
+    runHook preCheck
+    ${python3.interpreter} tools/execute-specs.py
+    runHook postCheck
+  '';
+
+  meta = with lib; {
+    homepage = "http://thetimelineproj.sourceforge.net/";
+    changelog = "http://thetimelineproj.sourceforge.net/changelog.html";
+    description = "Display and navigate information on a timeline";
+    license = with licenses; [ gpl3Only cc-by-sa-30 ];
+    platforms = with platforms; unix;
+    maintainers = with maintainers; [ davidak ];
+  };
+}
diff --git a/pkgs/applications/science/astronomy/kstars/default.nix b/pkgs/applications/science/astronomy/kstars/default.nix
index cd7405ae09d..861dc66293e 100644
--- a/pkgs/applications/science/astronomy/kstars/default.nix
+++ b/pkgs/applications/science/astronomy/kstars/default.nix
@@ -14,20 +14,13 @@
 
 mkDerivation rec {
   pname = "kstars";
-  version = "3.5.2";
+  version = "3.5.3";
 
   src = fetchurl {
     url = "mirror://kde/stable/kstars/kstars-${version}.tar.xz";
-    sha256 = "sha256-iX7rMQbctdK3AeH4ZvH+T4rv1ZHwn55urJh150KoXXU=";
+    sha256 = "sha256-kgUsG2k2YSAAH7ea2qfGw4gON5CFdUoQ3EwOnATXZ5g=";
   };
 
-  patches = [
-    # Patches ksutils.cpp to use nix store prefixes to find program binaries of
-    # indilib and xplanet dependencies. Without the patch, Ekos is unable to spawn
-    # indi servers for local telescope/camera control.
-    ./fs-fixes.patch
-  ];
-
   nativeBuildInputs = [ extra-cmake-modules kdoctools ];
   buildInputs = [
     kconfig kdoctools kguiaddons ki18n kinit kiconthemes kio
@@ -41,8 +34,8 @@ mkDerivation rec {
   ];
 
   cmakeFlags = [
-    "-DINDI_NIX_ROOT=${indi-full}"
-    "-DXPLANET_NIX_ROOT=${xplanet}"
+    "-DINDI_PREFIX=${indi-full}"
+    "-DXPLANET_PREFIX=${xplanet}"
   ];
 
   meta = with lib; {
diff --git a/pkgs/applications/science/astronomy/kstars/fs-fixes.patch b/pkgs/applications/science/astronomy/kstars/fs-fixes.patch
deleted file mode 100644
index b9bdfc0c5de..00000000000
--- a/pkgs/applications/science/astronomy/kstars/fs-fixes.patch
+++ /dev/null
@@ -1,59 +0,0 @@
---- kstars-3.5.0/CMakeLists.txt.old	2020-11-24 12:36:37.967433937 -0600
-+++ kstars-3.5.0/CMakeLists.txt	2020-11-24 13:36:56.275263691 -0600
-@@ -5,6 +5,9 @@
- set (KSTARS_BUILD_RELEASE "Stable")
- set (CMAKE_CXX_STANDARD 11)
- 
-+add_definitions(-DINDI_NIX_ROOT=${INDI_NIX_ROOT})
-+add_definitions(-DXPLANET_NIX_ROOT=${XPLANET_NIX_ROOT})
-+
- # Build KStars Lite with -DBUILD_KSTARS_LITE=ON
- option(BUILD_KSTARS_LITE "Build KStars Lite" OFF)
- 
---- kstars-3.5.0/kstars/auxiliary/ksutils.old.cpp	2020-11-24 12:22:14.397319680 -0600
-+++ kstars-3.5.0/kstars/auxiliary/ksutils.cpp	2020-11-24 13:32:22.946477798 -0600
-@@ -1081,6 +1081,10 @@
-     // We support running within Snaps, Flatpaks, and AppImage
-     // The path should accomodate the differences between the different
-     // packaging solutions
-+    #define STR_EXPAND(x) #x
-+    #define STR(x) STR_EXPAND(x)
-+    QString indi_prefix = QString(STR(INDI_NIX_ROOT));
-+    QString xplanet_prefix = QString(STR(XPLANET_NIX_ROOT));
-     QString snap = QProcessEnvironment::systemEnvironment().value("SNAP");
-     QString flat = QProcessEnvironment::systemEnvironment().value("FLATPAK_DEST");
-     QString appimg = QProcessEnvironment::systemEnvironment().value("APPDIR");
-@@ -1110,21 +1114,21 @@
- #if defined(Q_OS_OSX)
-         return "/usr/local/bin/indiserver";
- #endif
--        return prefix + "/bin/indiserver";
-+        return indi_prefix + "/bin/indiserver";
-     }
-     else if (option == "INDIHubAgent")
-     {
- #if defined(Q_OS_OSX)
-         return "/usr/local/bin/indihub-agent";
- #endif
--        return prefix + "/bin/indihub-agent";
-+        return indi_prefix + "/bin/indihub-agent";
-     }
-     else if (option == "indiDriversDir")
-     {
- #if defined(Q_OS_OSX)
-         return "/usr/local/share/indi";
- #elif defined(Q_OS_LINUX)
--        return prefix + "/share/indi";
-+        return indi_prefix + "/share/indi";
- #else
-         return QStandardPaths::locate(QStandardPaths::GenericDataLocation, "indi", QStandardPaths::LocateDirectory);
- #endif
-@@ -1181,7 +1185,7 @@
- #if defined(Q_OS_OSX)
-         return "/usr/local/bin/xplanet";
- #endif
--        return prefix + "/bin/xplanet";
-+        return xplanet_prefix + "/bin/xplanet";
-     }
-     else if (option == "ASTAP")
-     {
diff --git a/pkgs/applications/science/biology/octopus/default.nix b/pkgs/applications/science/biology/octopus/default.nix
index b61a0764f2c..95912d3a7c3 100644
--- a/pkgs/applications/science/biology/octopus/default.nix
+++ b/pkgs/applications/science/biology/octopus/default.nix
@@ -1,28 +1,16 @@
-{lib, stdenv, fetchpatch, fetchFromGitHub, cmake, boost, gmp, htslib, zlib, xz, pkg-config}:
+{lib, stdenv, fetchFromGitHub, cmake, boost, gmp, htslib, zlib, xz, pkg-config}:
 
 stdenv.mkDerivation rec {
   pname = "octopus";
-  version = "0.7.3";
+  version = "0.7.4";
 
   src = fetchFromGitHub {
     owner = "luntergroup";
     repo = "octopus";
     rev = "v${version}";
-    sha256 = "sha256-sPOBZ0YrEdjMNVye/xwqwA5IpsLy2jWN3sm/ce1fLg4=";
+    sha256 = "sha256-FAogksVxUlzMlC0BqRu22Vchj6VX+8yNlHRLyb3g1sE=";
   };
 
-  patches = [
-    # Backport TZ patchs (https://github.com/luntergroup/octopus/issues/149)
-    (fetchpatch {
-      url = "https://github.com/luntergroup/octopus/commit/3dbd8cc33616129ad356e99a4dae82e4f6702250.patch";
-      sha256 = "sha256-UCufVU9x+L1zCEhkr/48KFYRvh8w26w8Jr+O+wULKK8=";
-    })
-    (fetchpatch {
-      url = "https://github.com/luntergroup/octopus/commit/af5a66a2792bd098fb53eb79fb4822625f09305e.patch";
-      sha256 = "sha256-r8jv6EZHfTWVLYUBau3F+ilOd9IeH8rmatorEY5LXP4=";
-    })
-  ];
-
   nativeBuildInputs = [ cmake pkg-config ];
   buildInputs = [ boost gmp htslib zlib xz ];
 
diff --git a/pkgs/applications/science/chemistry/jmol/default.nix b/pkgs/applications/science/chemistry/jmol/default.nix
index 2da5a070ee8..d8f7bd5eb55 100644
--- a/pkgs/applications/science/chemistry/jmol/default.nix
+++ b/pkgs/applications/science/chemistry/jmol/default.nix
@@ -17,14 +17,14 @@ let
   };
 in
 stdenv.mkDerivation rec {
-  version = "14.31.36";
+  version = "14.31.38";
   pname = "jmol";
 
   src = let
     baseVersion = "${lib.versions.major version}.${lib.versions.minor version}";
   in fetchurl {
     url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz";
-    sha256 = "sha256-YwXgRRUZ75l1ZptscsZae2mwkRkYXJeWSrPvw+R6TkI=";
+    sha256 = "sha256-yXJ1KtTH3bi24GFiVXu8zzQkreDkqbCxgm7fVoSJepg=";
   };
 
   patchPhase = ''
diff --git a/pkgs/applications/science/logic/coq2html/default.nix b/pkgs/applications/science/logic/coq2html/default.nix
index 46f2ebd775b..393b8464080 100644
--- a/pkgs/applications/science/logic/coq2html/default.nix
+++ b/pkgs/applications/science/logic/coq2html/default.nix
@@ -1,20 +1,17 @@
-{ lib, stdenv, fetchgit, ocaml }:
+{ lib, stdenv, fetchFromGitHub, ocaml }:
 
-let
-  version = "20170720";
-in
-
-stdenv.mkDerivation {
+stdenv.mkDerivation  rec {
   pname = "coq2html";
-  inherit version;
+  version = "1.2";
 
-  src = fetchgit {
-    url = "https://github.com/xavierleroy/coq2html";
-    rev = "e2b94093c6b9a877717f181765e30577de22439e";
-    sha256 = "1x466j0pyjggyz0870pdllv9f5vpnfrgkd0w7ajvm9rkwyp3f610";
+  src = fetchFromGitHub {
+    owner = "xavierleroy";
+    repo = "coq2html";
+    rev = "v${version}";
+    sha256 = "sha256-ty/6A3wivjDCrmlZAcZyaIwQQ+vPBJm9MhtW6nZcV3s=";
   };
 
-  buildInputs = [ ocaml ];
+  nativeBuildInputs = [ ocaml ];
 
   installPhase = ''
     mkdir -p $out/bin
@@ -32,8 +29,8 @@ stdenv.mkDerivation {
       "Proof" keyword.
     '';
     homepage = "https://github.com/xavierleroy/coq2html";
-    license = licenses.gpl2;
-    maintainers = with maintainers; [ jwiegley ];
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ jwiegley siraben ];
     platforms = platforms.unix;
   };
 }
diff --git a/pkgs/applications/science/logic/poly/default.nix b/pkgs/applications/science/logic/poly/default.nix
index 15e89138c6b..d0344a3737d 100644
--- a/pkgs/applications/science/logic/poly/default.nix
+++ b/pkgs/applications/science/logic/poly/default.nix
@@ -2,14 +2,14 @@
 
 stdenv.mkDerivation rec {
   pname = "libpoly";
-  version = "0.1.8";
+  version = "0.1.9";
 
   src = fetchFromGitHub {
     owner = "SRI-CSL";
     repo = "libpoly";
     # they've pushed to the release branch, use explicit tag
     rev = "refs/tags/v${version}";
-    sha256 = "1n3gijksnl2ybznq4lkwm2428f82423sxq18gnb2g1kiwqlzdaa3";
+    sha256 = "sha256-E2lHo8Bt4ujoGQ623fjkQbqRnDYJYilXdRt4lnF4wJk=";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/science/logic/tamarin-prover/default.nix b/pkgs/applications/science/logic/tamarin-prover/default.nix
index d217e2b9b50..a77f2dbac44 100644
--- a/pkgs/applications/science/logic/tamarin-prover/default.nix
+++ b/pkgs/applications/science/logic/tamarin-prover/default.nix
@@ -92,4 +92,8 @@ mkDerivation (common "tamarin-prover" src // {
           tamarin-prover-term
           tamarin-prover-theory
         ];
+
+  # tamarin-prover 1.6 is incompatible with maude 3.1.
+  hydraPlatforms = lib.platforms.none;
+  broken = true;
 })
diff --git a/pkgs/applications/science/math/gretl/default.nix b/pkgs/applications/science/math/gretl/default.nix
index cc9fe7c4d2c..450021925bd 100644
--- a/pkgs/applications/science/math/gretl/default.nix
+++ b/pkgs/applications/science/math/gretl/default.nix
@@ -3,11 +3,11 @@
 
 stdenv.mkDerivation rec {
   pname = "gretl";
-  version = "2021a";
+  version = "2021b";
 
   src = fetchurl {
     url = "mirror://sourceforge/gretl/${pname}-${version}.tar.xz";
-    sha256 = "sha256-BDaTv6PORiBnsEaU7uXJIKuxTqIgpY44vUmSViyME0A=";
+    sha256 = "sha256-3KSAA0UPx3cqMXf/G5nrlCfLjWcDiGtzvJe/syRyE6c=";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/terminal-emulators/termite/vte-ng-modified-patches/vte-0005-expose-function-for-getting-the-selected-text.patch b/pkgs/applications/terminal-emulators/termite/vte-ng-modified-patches/vte-0005-expose-function-for-getting-the-selected-text.patch
index 0a2c5272226..fe04434f4a2 100644
--- a/pkgs/applications/terminal-emulators/termite/vte-ng-modified-patches/vte-0005-expose-function-for-getting-the-selected-text.patch
+++ b/pkgs/applications/terminal-emulators/termite/vte-ng-modified-patches/vte-0005-expose-function-for-getting-the-selected-text.patch
@@ -21,7 +21,7 @@
 +vte_terminal_get_selection(VteTerminal *terminal) noexcept
 +{
 +	g_return_val_if_fail(VTE_IS_TERMINAL(terminal), NULL);
-+	return g_strdup (IMPL(terminal)->m_selection[VTE_SELECTION_PRIMARY]->str);
++	return g_strdup (IMPL(terminal)->m_selection[vte::to_integral(vte::platform::ClipboardType::PRIMARY)]->str);
 +}
 +
  /**
diff --git a/pkgs/applications/terminal-emulators/wayst/default.nix b/pkgs/applications/terminal-emulators/wayst/default.nix
index dc79e48b24f..c6f39effed6 100644
--- a/pkgs/applications/terminal-emulators/wayst/default.nix
+++ b/pkgs/applications/terminal-emulators/wayst/default.nix
@@ -34,13 +34,13 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "wayst";
-  version = "unstable-2020-10-12";
+  version = "unstable-2021-04-05";
 
   src = fetchFromGitHub {
     owner = "91861";
     repo = pname;
-    rev = "b8c7ca00a785a748026ed1ba08bf3d19916ced18";
-    hash = "sha256-wHAU1yxukxApzhLLLctZ/AYqF7t21HQc5omPBZyxra0=";
+    rev = "e72ca78ef72c7b1e92473a98d435a3c85d7eab98";
+    hash = "sha256-UXAVSfVpk/8KSg4oMw2tVWImD6HqJ7gEioR2MqhUUoQ=";
   };
 
   makeFlags = [ "INSTALL_DIR=\${out}/bin" ];
@@ -83,6 +83,7 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     description = "A simple terminal emulator";
+    mainProgram = "wayst";
     homepage = "https://github.com/91861/wayst";
     license = licenses.mit;
     platforms = platforms.linux;
diff --git a/pkgs/applications/terminal-emulators/wezterm/default.nix b/pkgs/applications/terminal-emulators/wezterm/default.nix
index 8b1031bb5b2..b6d7dd763ed 100644
--- a/pkgs/applications/terminal-emulators/wezterm/default.nix
+++ b/pkgs/applications/terminal-emulators/wezterm/default.nix
@@ -58,13 +58,13 @@ in
 
 rustPlatform.buildRustPackage rec {
   pname = "wezterm";
-  version = "20210407-nightly";
+  version = "20210502-154244-3f7122cb";
 
   src = fetchFromGitHub {
     owner = "wez";
     repo = pname;
-    rev = "d2419fb99e567e3b260980694cc840a1a3b86922";
-    sha256 = "4tVjrdDlrDPKzcbTYK9vRlzfC9tfvkD+D0aN19A8RWE=";
+    rev = version;
+    sha256 = "9HPhb7Vyy5DwBW1xeA6sEIBmmOXlky9lPShu6ZoixPw=";
     fetchSubmodules = true;
   };
 
@@ -72,7 +72,7 @@ rustPlatform.buildRustPackage rec {
     echo ${version} > .tag
   '';
 
-  cargoSha256 = "sha256-UaXeeuRuQk+CWF936mEAaWTjZuTSRPmxbQ/9E2oZIqg=";
+  cargoSha256 = "sha256-cbZg2wc3G2ffMQBB6gd0vBbow5GRbXaj8Xh5ga1cMxU=";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index a7df1645c7a..aff39a6a44f 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -14,6 +14,7 @@
 , withpcre2 ? true
 , sendEmailSupport
 , darwin
+, nixosTests
 , withLibsecret ? false
 , pkg-config, glib, libsecret
 , gzip # needed at runtime by gitweb.cgi
@@ -334,6 +335,9 @@ stdenv.mkDerivation {
 
   stripDebugList = [ "lib" "libexec" "bin" "share/git/contrib/credential/libsecret" ];
 
+  passthru.tests = {
+    buildbot-integration = nixosTests.buildbot;
+  };
 
   meta = {
     homepage = "https://git-scm.com/";
diff --git a/pkgs/applications/version-management/git-repo/default.nix b/pkgs/applications/version-management/git-repo/default.nix
index 72f6d67c2f1..cd6d9b0fd51 100644
--- a/pkgs/applications/version-management/git-repo/default.nix
+++ b/pkgs/applications/version-management/git-repo/default.nix
@@ -4,13 +4,13 @@
 
 stdenv.mkDerivation rec {
   pname = "git-repo";
-  version = "2.13.1";
+  version = "2.14.5";
 
   src = fetchFromGitHub {
     owner = "android";
     repo = "tools_repo";
     rev = "v${version}";
-    sha256 = "sha256-D6gh14XOZ6Fjypfhg9l5ozPhyf6u6M0Wc8HdagdPM/Q=";
+    sha256 = "sha256-3FSkWpHda1jVhy/633B+ippWcbKd83IlQcJYS9Qx5wQ=";
   };
 
   patches = [ ./import-ssl-module.patch ];
diff --git a/pkgs/applications/version-management/gitoxide/default.nix b/pkgs/applications/version-management/gitoxide/default.nix
index 51fc538261d..6db7cbad6e9 100644
--- a/pkgs/applications/version-management/gitoxide/default.nix
+++ b/pkgs/applications/version-management/gitoxide/default.nix
@@ -1,19 +1,19 @@
-{ lib, stdenv, rustPlatform, fetchFromGitHub, pkg-config, openssl, Security }:
+{ lib, stdenv, rustPlatform, cmake, fetchFromGitHub, pkg-config, openssl, Security }:
 
 rustPlatform.buildRustPackage rec {
   pname = "gitoxide";
-  version = "0.6.0";
+  version = "0.7.0";
 
   src = fetchFromGitHub {
     owner = "Byron";
     repo = "gitoxide";
     rev = "v${version}";
-    sha256 = "qt1IN/5+yw5lrQ00YsvXUcUXCxd97EtNf5JvxJVa7uc=";
+    sha256 = "12f5qrrfjfqp1aph2nmfi9nyzs1ndvgrb3y53mrszm9kf7fa6pyg";
   };
 
-  cargoSha256 = "mitUyf/z7EgjKzFy8ZER8Ceoe9tk6r0ctSYdDG87rIU=";
+  cargoSha256 = "0gw19zdxbkgnj1kcyqn1naj1dnhsx10j860m0xgs5z7bbvfg82p6";
 
-  nativeBuildInputs = [ pkg-config ];
+  nativeBuildInputs = [ cmake pkg-config ];
   buildInputs = [ openssl ]
     ++ lib.optionals stdenv.isDarwin [ Security ];
 
diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix
index f20d827dc5f..48af459260d 100644
--- a/pkgs/applications/version-management/monotone/default.nix
+++ b/pkgs/applications/version-management/monotone/default.nix
@@ -1,10 +1,11 @@
-{ lib, stdenv, fetchurl, boost, zlib, botan, libidn
-, lua, pcre, sqlite, perl, pkg-config, expect
+{ lib, stdenv, fetchurl, fetchFromGitHub, boost, zlib, botan2, libidn
+, lua, pcre, sqlite, perl, pkg-config, expect, less
 , bzip2, gmp, openssl
+, autoreconfHook, texinfo
 }:
 
 let
-  version = "1.1";
+  version = "1.1-unstable-2021-05-01";
   perlVersion = lib.getVersion perl;
 in
 
@@ -14,22 +15,41 @@ stdenv.mkDerivation rec {
   pname = "monotone";
   inherit version;
 
-  src = fetchurl {
-    url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.bz2";
-    sha256 = "124cwgi2q86hagslbk5idxbs9j896rfjzryhr6z63r6l485gcp7r";
+  #  src = fetchurl {
+  #    url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.bz2";
+  #    sha256 = "124cwgi2q86hagslbk5idxbs9j896rfjzryhr6z63r6l485gcp7r";
+  #  };
+
+  # My mirror of upstream Monotone repository
+  # Could fetchmtn, but circular dependency; snapshot requested
+  # https://lists.nongnu.org/archive/html/monotone-devel/2021-05/msg00000.html
+  src = fetchFromGitHub {
+    owner = "7c6f434c";
+    repo = "monotone-mirror";
+    rev = "b30b0e1c16def043d2dad57d1467d5bfdecdb070";
+    hash = "sha256:1hfy8vaap3184cd7h3qhz0da7c992idkc6q2nz9frhma45c5vgmd";
   };
 
   patches = [ ./monotone-1.1-Adapt-to-changes-in-pcre-8.42.patch ];
 
-  nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ boost zlib botan libidn lua pcre sqlite expect
-    openssl gmp bzip2 ];
+  postPatch = ''
+    sed -e 's@/usr/bin/less@${less}/bin/less@' -i src/unix/terminal.cc
+  '';
+
+  nativeBuildInputs = [ pkg-config autoreconfHook texinfo ];
+  buildInputs = [ boost zlib botan2 libidn lua pcre sqlite expect
+    openssl gmp bzip2 perl ];
 
   postInstall = ''
     mkdir -p $out/share/${pname}-${version}
     cp -rv contrib/ $out/share/${pname}-${version}/contrib
     mkdir -p $out/${perl.libPrefix}/${perlVersion}
     cp -v contrib/Monotone.pm $out/${perl.libPrefix}/${perlVersion}
+
+    patchShebangs "$out/share/monotone"
+    patchShebangs "$out/share/${pname}-${version}"
+
+    find "$out"/share/{doc/monotone,${pname}-${version}}/contrib/ -type f | xargs sed -e 's@! */usr/bin/@!/usr/bin/env @; s@! */bin/bash@!/usr/bin/env bash@' -i
   '';
 
   #doCheck = true; # some tests fail (and they take VERY long)
@@ -38,6 +58,6 @@ stdenv.mkDerivation rec {
     description = "A free distributed version control system";
     maintainers = [ maintainers.raskin ];
     platforms = platforms.unix;
-    license = licenses.gpl2;
+    license = licenses.gpl2Plus;
   };
 }
diff --git a/pkgs/applications/video/droidcam/default.nix b/pkgs/applications/video/droidcam/default.nix
index eed4c030cfa..dfb110795f4 100644
--- a/pkgs/applications/video/droidcam/default.nix
+++ b/pkgs/applications/video/droidcam/default.nix
@@ -5,13 +5,13 @@
 
 stdenv.mkDerivation rec {
   pname = "droidcam";
-  version = "1.7.2";
+  version = "1.7.3";
 
   src = fetchFromGitHub {
     owner = "aramg";
     repo = "droidcam";
     rev = "v${version}";
-    sha256 = "sha256-Ny/PJu+ifs9hQRDUv1pONBb6fKJzoiNtjPOFc4veU8c=";
+    sha256 = "sha256-Ok8FJweSzmewjYzfBJQ28xGHKK/Y32ng1hOCPVwc8eU=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/video/jftui/default.nix b/pkgs/applications/video/jftui/default.nix
index b050e2636cc..3411b2d5c33 100644
--- a/pkgs/applications/video/jftui/default.nix
+++ b/pkgs/applications/video/jftui/default.nix
@@ -8,13 +8,13 @@
 
 stdenv.mkDerivation rec {
   pname = "jftui";
-  version = "0.4.0";
+  version = "0.5.0";
 
   src = fetchFromGitHub {
     owner = "Aanok";
     repo = pname;
     rev = "v${version}";
-    sha256 = "0riwqfh5lyjg7as75kyx7jw6zq4gikbglhv8s05y7pzgsc9xy75j";
+    sha256 = "sha256-KyiLZuzQ0kCReUEPBf0YbmdXhw9nBfghBBsXiy9+N0E=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/applications/video/peek/default.nix b/pkgs/applications/video/peek/default.nix
index d4e8f9d21b2..edeb848867f 100644
--- a/pkgs/applications/video/peek/default.nix
+++ b/pkgs/applications/video/peek/default.nix
@@ -16,7 +16,7 @@
 , glib
 , cairo
 , keybinder3
-, ffmpeg_3
+, ffmpeg
 , python3
 , libxml2
 , gst_all_1
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
   '';
 
   preFixup = ''
-    gappsWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ which ffmpeg_3 gifski ]})
+    gappsWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ which ffmpeg gifski ]})
   '';
 
   passthru = {
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
   meta = with lib; {
     homepage = "https://github.com/phw/peek";
     description = "Simple animated GIF screen recorder with an easy to use interface";
-    license = licenses.gpl3;
+    license = licenses.gpl3Plus;
     maintainers = with maintainers; [ puffnfresh ];
     platforms = platforms.linux;
   };
diff --git a/pkgs/applications/virtualization/bochs/bochs_fix_narrowing_conv_warning.patch b/pkgs/applications/virtualization/bochs/bochs_fix_narrowing_conv_warning.patch
new file mode 100644
index 00000000000..167dd65d05b
--- /dev/null
+++ b/pkgs/applications/virtualization/bochs/bochs_fix_narrowing_conv_warning.patch
@@ -0,0 +1,29 @@
+------------------------------------------------------------------------
+r13882 | vruppert | 2020-06-09 09:30:01 +0200 (Tue, 09 Jun 2020) | 2 lines
+
+Compilation fix for MSYS2 gcc 10.1.0 (narrowing conversion).
+
+
+Index: iodev/display/voodoo_data.h
+===================================================================
+--- a/iodev/display/voodoo_data.h	(revision 13881)
++++ b/iodev/display/voodoo_data.h	(revision 13882)
+@@ -1837,11 +1837,11 @@
+ 
+ /* fifo content defines */
+ #define FIFO_TYPES  (7 << 29)
+-#define FIFO_WR_REG     (1 << 29)
+-#define FIFO_WR_TEX     (2 << 29)
+-#define FIFO_WR_FBI_32  (3 << 29)
+-#define FIFO_WR_FBI_16L (4 << 29)
+-#define FIFO_WR_FBI_16H (5 << 29)
++#define FIFO_WR_REG     (1U << 29)
++#define FIFO_WR_TEX     (2U << 29)
++#define FIFO_WR_FBI_32  (3U << 29)
++#define FIFO_WR_FBI_16L (4U << 29)
++#define FIFO_WR_FBI_16H (5U << 29)
+ 
+ BX_CPP_INLINE void fifo_reset(fifo_state *f)
+ {
+
+------------------------------------------------------------------------
diff --git a/pkgs/applications/virtualization/bochs/default.nix b/pkgs/applications/virtualization/bochs/default.nix
index f2418d80d2e..3a8e9dc0bee 100644
--- a/pkgs/applications/virtualization/bochs/default.nix
+++ b/pkgs/applications/virtualization/bochs/default.nix
@@ -26,7 +26,11 @@ stdenv.mkDerivation rec {
     sha256 = "0ql8q6y1k356li1g9gbvl21448mlxphxxi6kjb2b3pxvzd0pp2b3";
   };
 
-  patches = [ ./bochs-2.6.11-glibc-2.26.patch ./fix-build-smp.patch ];
+  patches = [
+    ./bochs-2.6.11-glibc-2.26.patch
+    ./fix-build-smp.patch
+    ./bochs_fix_narrowing_conv_warning.patch
+  ];
 
   buildInputs =
   [ pkg-config libtool gtk2 libGLU libGL readline libX11 libXpm docbook_xml_dtd_45 docbook_xsl ]
diff --git a/pkgs/applications/virtualization/containerd/default.nix b/pkgs/applications/virtualization/containerd/default.nix
index 8a4302de64f..657588e5eaf 100644
--- a/pkgs/applications/virtualization/containerd/default.nix
+++ b/pkgs/applications/virtualization/containerd/default.nix
@@ -10,13 +10,13 @@
 
 buildGoPackage rec {
   pname = "containerd";
-  version = "1.4.4";
+  version = "1.5.0";
 
   src = fetchFromGitHub {
     owner = "containerd";
     repo = "containerd";
     rev = "v${version}";
-    sha256 = "0qjbfj1dw6pykxhh8zahcxlgpyjzgnrngk5vjaf34akwyan8nrxb";
+    sha256 = "sha256-dUn9lvDLoljq5JPFvUdJ8te0VHkCs9Y9Em2mcq5mHvY=";
   };
 
   goPackagePath = "github.com/containerd/containerd";
diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix
index 152cbf6199b..1f720d58f51 100644
--- a/pkgs/applications/virtualization/runc/default.nix
+++ b/pkgs/applications/virtualization/runc/default.nix
@@ -16,13 +16,13 @@
 
 buildGoPackage rec {
   pname = "runc";
-  version = "1.0.0-rc93";
+  version = "1.0.0-rc94";
 
   src = fetchFromGitHub {
     owner = "opencontainers";
     repo = "runc";
     rev = "v${version}";
-    sha256 = "008d5wkznic80n5q1vwx727qn5ifalc7cydq68hc1gk9wrhna4v4";
+    sha256 = "sha256-53P48jNSfC6ELpZNI30yAf7kofUsrJpNY96u0UT+ITg=";
   };
 
   goPackagePath = "github.com/opencontainers/runc";
diff --git a/pkgs/applications/window-managers/cardboard/default.nix b/pkgs/applications/window-managers/cardboard/default.nix
new file mode 100644
index 00000000000..ec4f738877b
--- /dev/null
+++ b/pkgs/applications/window-managers/cardboard/default.nix
@@ -0,0 +1,115 @@
+{ lib
+, stdenv
+, fetchFromGitLab
+, fetchurl
+, fetchgit
+, ffmpeg
+, libGL
+, libX11
+, libcap
+, libdrm
+, libinput
+, libpng
+, libxcb
+, libxkbcommon
+, mesa
+, meson
+, ninja
+, pixman
+, pkg-config
+, unzip
+, wayland
+, wayland-protocols
+, xcbutilerrors
+, xcbutilimage
+, xcbutilwm
+}:
+
+let
+  # cereal.wrap
+  cereal-wrap = fetchurl {
+    name = "cereal-1.3.0.tar.gz";
+    url = "https://github.com/USCiLab/cereal/archive/v1.3.0.tar.gz";
+    hash = "sha256-Mp6j4xMLAmwDpKzFDhaOfa/05uZhvGp9/sDXe1cIUdU=";
+  };
+  cereal-wrapdb = fetchurl {
+    name = "cereal-1.3.0-1-wrap.zip";
+    url = "https://wrapdb.mesonbuild.com/v1/projects/cereal/1.3.0/1/get_zip";
+    hash = "sha256-QYck5UT7fPLqtLDb1iOSX4Hnnns48Jj23Ae/LCfLSKY=";
+  };
+
+  # expected.wrap
+  expected-wrap = fetchgit {
+    name = "expected";
+    url = "https://gitlab.com/cardboardwm/expected";
+    rev = "0ee13cb2b058809aa9708c45ca18d494e72a759e";
+    sha256 = "sha256-gYr4/pjuLlr3k6Jcrg2/SzJLtbgyA+ZN2oMHkHXANDo=";
+  };
+
+  # wlroots.wrap
+  wlroots-wrap = fetchgit {
+    name = "wlroots";
+    url = "https://github.com/swaywm/wlroots";
+    rev = "0.12.0";
+    sha256 = "sha256-1rE3D+kQprjcjobc95/mQkUa5y1noY0MdoYJ/SpFQwY=";
+  };
+in
+stdenv.mkDerivation rec {
+  pname = "cardboard";
+  version = "0.0.0-unstable=2021-01-21";
+
+  src = fetchFromGitLab {
+    owner = "cardboardwm";
+    repo = pname;
+    rev = "f2ef2ff076ddbbd23994553b8eff131f9bd0207f";
+    hash = "sha256-43aqAWk4QoIP0BpRyPRDWFtVh/1UbrBoEeTDEF2gZX4=";
+  };
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    unzip
+  ];
+  buildInputs = [
+    ffmpeg
+    libGL
+    libX11
+    libcap
+    libdrm
+    libinput
+    libpng
+    libxcb
+    libxkbcommon
+    mesa
+    pixman
+    wayland
+    wayland-protocols
+    xcbutilerrors
+    xcbutilimage
+    xcbutilwm
+  ];
+
+  postPatch = ''
+    (cd subprojects
+     tar xvf ${cereal-wrap}
+     unzip ${cereal-wrapdb}
+     cp -r ${expected-wrap} ${expected-wrap.name}
+     cp -r ${wlroots-wrap} ${wlroots-wrap.name}
+    )
+  '';
+
+  # "Inherited" from Nixpkgs expression for wlroots
+  mesonFlags = [
+    "-Dwlroots:logind-provider=systemd"
+    "-Dwlroots:libseat=disabled"
+  ];
+
+  meta = with lib; {
+    homepage = "https://gitlab.com/cardboardwm/cardboard";
+    description = "A scrollable, tiling Wayland compositor inspired on PaperWM";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ AndersonTorres ];
+    platforms = with platforms; unix;
+  };
+}
diff --git a/pkgs/applications/window-managers/i3/status-rust.nix b/pkgs/applications/window-managers/i3/status-rust.nix
index 88d035bce66..7a58db2bbd9 100644
--- a/pkgs/applications/window-managers/i3/status-rust.nix
+++ b/pkgs/applications/window-managers/i3/status-rust.nix
@@ -12,16 +12,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "i3status-rust";
-  version = "0.14.7";
+  version = "0.20.0";
 
   src = fetchFromGitHub {
     owner = "greshake";
     repo = pname;
     rev = "v${version}";
-    sha256 = "1ndqh4bzwim32n8psgsgdd47xmlb45rhvcwla1wm506byb21nk4c";
+    sha256 = "sha256-rio+3S3bA8KfosKAE9Txzftr/q2PVyd8Z9crz1O/ysc=";
   };
 
-  cargoSha256 = "098dzwqwbhcyswm73m880z0w03i7xrq56x79vfyvacw4k27q2zm9";
+  cargoSha256 = "sha256-17bIeK/mPE+rAO/c65IWvMGqAU6sOClJQC8z+O36cmU=";
 
   nativeBuildInputs = [ pkg-config makeWrapper ];
 
@@ -29,8 +29,20 @@ rustPlatform.buildRustPackage rec {
 
   cargoBuildFlags = [
     "--features=notmuch"
+    "--features=maildir"
+    "--features=pulseaudio"
   ];
 
+  prePatch = ''
+    substituteInPlace src/util.rs \
+      --replace "/usr/share/i3status-rust" "$out/share"
+  '';
+
+  postInstall = ''
+    mkdir -p $out/share
+    cp -R files/* $out/share
+  '';
+
   postFixup = ''
     wrapProgram $out/bin/i3status-rs --prefix PATH : "${ethtool}/bin"
   '';
diff --git a/pkgs/applications/window-managers/river/default.nix b/pkgs/applications/window-managers/river/default.nix
index 9b40d34b6f2..e82f290169c 100644
--- a/pkgs/applications/window-managers/river/default.nix
+++ b/pkgs/applications/window-managers/river/default.nix
@@ -6,37 +6,41 @@
 
 stdenv.mkDerivation rec {
   pname = "river";
-  version = "unstable-2021-04-27";
+  version = "unstable-2021-05-07";
 
   src = fetchFromGitHub {
     owner = "ifreund";
     repo = pname;
-    rev = "0c8e718d95a6a621b9cba0caa9158915e567b076";
-    sha256 = "1jjh0dzxi7hy4mg8vag6ipfwb9qxm5lfc07njp1mx6m81nq76ybk";
+    rev = "7ffa2f4b9e7abf7d152134f555373c2b63ccfc1d";
+    sha256 = "1z5qjid73lfn654f2k74nwgvpr88fpdfpbzhihybx9cyy1mqfz7j";
     fetchSubmodules = true;
   };
 
-  buildInputs = [ xwayland wayland-protocols wlroots pixman
+  buildInputs = [ wayland-protocols wlroots pixman
     libxkbcommon pixman udev libevdev libX11 libGL
   ];
 
+  dontConfigure = true;
+
   preBuild = ''
     export HOME=$TMPDIR
   '';
   installPhase = ''
+    runHook preInstall
     zig build -Drelease-safe -Dxwayland -Dman-pages --prefix $out install
+    runHook postInstall
   '';
 
-  nativeBuildInputs = [ zig wayland scdoc pkg-config ];
+  nativeBuildInputs = [ zig wayland xwayland scdoc pkg-config ];
 
+  # Builder patch install dir into river to get default config
+  # When installFlags is removed, river becomes half broken
+  # see https://github.com/ifreund/river/blob/7ffa2f4b9e7abf7d152134f555373c2b63ccfc1d/river/main.zig#L56
   installFlags = [ "DESTDIR=$(out)" ];
 
   meta = with lib; {
-    description = "A dynamic tiling wayland compositor";
-    longDescription = ''
-      river is a dynamic tiling wayland compositor that takes inspiration from dwm and bspwm.
-    '';
     homepage = "https://github.com/ifreund/river";
+    description = "A dynamic tiling wayland compositor";
     license = licenses.gpl3Plus;
     platforms = platforms.linux;
     maintainers = with maintainers; [ branwright1 ];
diff --git a/pkgs/applications/window-managers/stumpwm/default.nix b/pkgs/applications/window-managers/stumpwm/default.nix
deleted file mode 100644
index 0f8d933a06d..00000000000
--- a/pkgs/applications/window-managers/stumpwm/default.nix
+++ /dev/null
@@ -1,103 +0,0 @@
-{ lib, stdenv, fetchgit, autoconf, sbcl, lispPackages, xdpyinfo, texinfo4
-, makeWrapper , rlwrap, gnused, gnugrep, coreutils, xprop
-, extraModulePaths ? []
-, version }:
-
-let
-  contrib = (fetchgit {
-    url = "https://github.com/stumpwm/stumpwm-contrib.git";
-    rev = "9bebe3622b2b6c31a6bada9055ef3862fa79b86f";
-    sha256 = "1ml6mjk2fsfv4sf65fdbji3q5x0qiq99g1k8w7a99gsl2i8h60gc";
-  });
-  versionSpec = {
-    latest = {
-      name = "1.0.0";
-      rev = "refs/tags/1.0.0";
-      sha256 = "16r0lwhxl8g71masmfbjr7s7m7fah4ii4smi1g8zpbpiqjz48ryb";
-      patches = [];
-    };
-    "0.9.9" = {
-      name = "0.9.9";
-      rev = "refs/tags/0.9.9";
-      sha256 = "0hmvbdk2yr5wrkiwn9dfzf65s4xc2qifj0sn6w2mghzp96cph79k";
-      patches = [ ./fix-module-path.patch ];
-    };
-    git = {
-        name = "git-20170203";
-        rev = "d20f24e58ab62afceae2afb6262ffef3cc318b97";
-        sha256 = "1gi29ds1x6dq7lz8lamnhcvcrr3cvvrg5yappfkggyhyvib1ii70";
-        patches = [];
-    };
-  }.${version};
-in
-stdenv.mkDerivation {
-  name = "stumpwm-${versionSpec.name}";
-
-  src = fetchgit {
-    url = "https://github.com/stumpwm/stumpwm";
-    rev = versionSpec.rev;
-    sha256 = versionSpec.sha256;
-  };
-
-  # NOTE: The patch needs an update for the next release.
-  # `(stumpwm:set-module-dir "@MODULE_DIR@")' needs to be in it.
-  patches = versionSpec.patches;
-
-  buildInputs = [
-    texinfo4 makeWrapper autoconf
-    sbcl
-    lispPackages.clx
-    lispPackages.cl-ppcre
-    lispPackages.alexandria
-    xdpyinfo
-  ];
-
-
-  # Stripping destroys the generated SBCL image
-  dontStrip = true;
-
-  configurePhase = ''
-    ./autogen.sh
-    ./configure --prefix=$out --with-module-dir=$out/share/stumpwm/modules
-  '';
-
-  preBuild = ''
-    cp -r --no-preserve=mode ${contrib} modules
-    substituteInPlace  head.lisp \
-      --replace 'run-shell-command "xdpyinfo' 'run-shell-command "${xdpyinfo}/bin/xdpyinfo'
-  '';
-
-  installPhase = ''
-    mkdir -pv $out/bin
-    make install
-
-    mkdir -p $out/share/stumpwm/modules
-    cp -r modules/* $out/share/stumpwm/modules/
-    for d in ${lib.concatStringsSep " " extraModulePaths}; do
-      cp -r --no-preserve=mode "$d" $out/share/stumpwm/modules/
-    done
-
-    # Copy stumpish;
-    cp $out/share/stumpwm/modules/util/stumpish/stumpish $out/bin/
-    chmod +x $out/bin/stumpish
-    wrapProgram $out/bin/stumpish \
-      --prefix PATH ":" "${lib.makeBinPath [ rlwrap gnused gnugrep coreutils xprop ]}"
-
-    # Paths in the compressed image $out/bin/stumpwm are not
-    # recognized by Nix. Add explicit reference here.
-    mkdir $out/nix-support
-    echo ${xdpyinfo} > $out/nix-support/xdpyinfo
-  '';
-
-  passthru = {
-    inherit sbcl lispPackages contrib;
-  };
-
-  meta = with lib; {
-    description = "A tiling window manager for X11";
-    homepage    = "https://github.com/stumpwm/";
-    license     = licenses.gpl2Plus;
-    platforms   = platforms.linux;
-    broken = true; # 2018-04-11
-  };
-}
diff --git a/pkgs/applications/window-managers/stumpwm/fix-module-path.patch b/pkgs/applications/window-managers/stumpwm/fix-module-path.patch
deleted file mode 100644
index 79bfaad3dec..00000000000
--- a/pkgs/applications/window-managers/stumpwm/fix-module-path.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/make-image.lisp.in b/make-image.lisp.in
-index 121e9d6..2210242 100644
---- a/make-image.lisp.in
-+++ b/make-image.lisp.in
-@@ -2,7 +2,10 @@
- 
- (load "load-stumpwm.lisp")
- 
--#-ecl (stumpwm:set-module-dir "@CONTRIB_DIR@")
-+(setf asdf::*immutable-systems*
-+      (uiop:list-to-hash-set (asdf:already-loaded-systems)))
-+
-+#-ecl (stumpwm:set-module-dir "@MODULE_DIR@")
- 
- #+sbcl
- (sb-ext:save-lisp-and-die "stumpwm" :toplevel (lambda ()
diff --git a/pkgs/data/misc/fedora-backgrounds/default.nix b/pkgs/data/misc/fedora-backgrounds/default.nix
index 31bc28a9f9c..3089e721a7c 100644
--- a/pkgs/data/misc/fedora-backgrounds/default.nix
+++ b/pkgs/data/misc/fedora-backgrounds/default.nix
@@ -20,4 +20,15 @@ in {
     # Fix broken symlinks in the Xfce background directory.
     patches = [ ./f33-fix-xfce-path.patch ];
   };
+
+  f34 = fedoraBackground rec {
+    version = "34.0.1";
+    src = fetchurl {
+      url = "https://github.com/fedoradesign/backgrounds/releases/download/v${version}/f${lib.versions.major version}-backgrounds-${version}.tar.xz";
+      hash = "sha256-0gotgQ4N0yE8WZbsu7B3jmUIZrycbqjEMxZl01JcJj4=";
+    };
+    # Fix broken symlinks in the Xfce background directory.
+    patches = [ ./f34-fix-xfce-path.patch ];
+  };
+
 }
diff --git a/pkgs/data/misc/fedora-backgrounds/f34-fix-xfce-path.patch b/pkgs/data/misc/fedora-backgrounds/f34-fix-xfce-path.patch
new file mode 100644
index 00000000000..84792766713
--- /dev/null
+++ b/pkgs/data/misc/fedora-backgrounds/f34-fix-xfce-path.patch
@@ -0,0 +1,13 @@
+diff --git a/default/Makefile b/default/Makefile
+index 172d5d9..540a1c0 100644
+--- a/default/Makefile
++++ b/default/Makefile
+@@ -1,7 +1,7 @@
+ WP_NAME=f34
+ WP_BIGNAME=F34
+ WP_DIR=$(DESTDIR)/usr/share/backgrounds/$(WP_NAME)
+-WP_DIR_LN=/usr/share/backgrounds/$(WP_NAME)
++WP_DIR_LN=$(DESTDIR)/usr/share/backgrounds/$(WP_NAME)
+ GNOME_BG_DIR=$(DESTDIR)/usr/share/gnome-background-properties
+ KDE_BG_DIR=$(DESTDIR)/usr/share/wallpapers
+ MATE_BG_DIR=$(DESTDIR)/usr/share/mate-background-properties
diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json
index 8370470ee17..5b720404385 100644
--- a/pkgs/data/misc/hackage/pin.json
+++ b/pkgs/data/misc/hackage/pin.json
@@ -1,6 +1,6 @@
 {
-  "commit": "95e79fb1492c7f34c2454dcb783ac8b46c0f5c8c",
-  "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/95e79fb1492c7f34c2454dcb783ac8b46c0f5c8c.tar.gz",
-  "sha256": "1wp7m8j6z2j6h8z14cnzg223jmkcgpsafraxiirbih3h4wqq2nhr",
-  "msg": "Update from Hackage at 2021-05-03T20:39:01Z"
+  "commit": "3d54acea35f6f709fa96c87696b845b3044dcab5",
+  "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/3d54acea35f6f709fa96c87696b845b3044dcab5.tar.gz",
+  "sha256": "1zlkjs9d8r5k803wbsz5fmsrs76150chcnz2jaapmq32riyvm21g",
+  "msg": "Update from Hackage at 2021-05-07T19:29:19Z"
 }
diff --git a/pkgs/data/themes/marwaita-manjaro/default.nix b/pkgs/data/themes/marwaita-manjaro/default.nix
index 4189f0ed48d..d467526582c 100644
--- a/pkgs/data/themes/marwaita-manjaro/default.nix
+++ b/pkgs/data/themes/marwaita-manjaro/default.nix
@@ -8,13 +8,13 @@
 
 stdenv.mkDerivation rec {
   pname = "marwaita-manjaro";
-  version = "1.8";
+  version = "2.0";
 
   src = fetchFromGitHub {
     owner = "darkomarko42";
     repo = pname;
     rev = version;
-    sha256 = "0zxj20inwdfxhsc7cq6b3ijkxmrhnrwvbmyb1lw4vfjs4p4wrws0";
+    sha256 = "1si0gaa1njyf4194i6rbx4qjp31sw238svvb2x8r8cfhm8mkhm8d";
   };
 
   buildInputs = [
diff --git a/pkgs/data/themes/marwaita/default.nix b/pkgs/data/themes/marwaita/default.nix
index 7cb28f0a008..d06d9be9aa9 100644
--- a/pkgs/data/themes/marwaita/default.nix
+++ b/pkgs/data/themes/marwaita/default.nix
@@ -8,13 +8,13 @@
 
 stdenv.mkDerivation rec {
   pname = "marwaita";
-  version = "9.0";
+  version = "9.1";
 
   src = fetchFromGitHub {
     owner = "darkomarko42";
     repo = pname;
     rev = version;
-    sha256 = "12mgs9f8mwfpdpxdwyknw7zvgaqp96kzcv7fcrvrnm9i4ind5zra";
+    sha256 = "0974pfcdbhajxvd6fnp2kix963s28n2il9w879h5zm1f6ayglsfz";
   };
 
   buildInputs = [
diff --git a/pkgs/data/themes/plano/default.nix b/pkgs/data/themes/plano/default.nix
index 5728dff6f9a..9f05a199193 100644
--- a/pkgs/data/themes/plano/default.nix
+++ b/pkgs/data/themes/plano/default.nix
@@ -11,13 +11,13 @@
 
 stdenv.mkDerivation rec {
   pname = "plano-theme";
-  version = "3.36-2";
+  version = "3.38-1";
 
   src = fetchFromGitHub {
     owner = "lassekongo83";
     repo = pname;
     rev = "v${version}";
-    sha256 = "01dkjck9rlrf8wa30ad7kfv0gbpdf3l05rw7nxrvb1gh5d2vxig9";
+    sha256 = "0g2mwvzc04z3dsdfhwqgw9s7987406pv22s9rbazfvprk4ddc5b6";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome/extensions/appindicator/default.nix b/pkgs/desktops/gnome/extensions/appindicator/default.nix
index 0906d762956..65576d292a8 100644
--- a/pkgs/desktops/gnome/extensions/appindicator/default.nix
+++ b/pkgs/desktops/gnome/extensions/appindicator/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-shell-extension-appindicator";
-  version = "36";
+  version = "37";
 
   src = fetchFromGitHub {
     owner = "Ubuntu";
     repo = "gnome-shell-extension-appindicator";
     rev = "v${version}";
-    sha256 = "1nx1lgrrp3w5z5hymb91frjdvdkk7x677my5v4jjd330ihqa02dq";
+    sha256 = "1yss91n94laakzhym409iyjs5gwhln2pkq0zrdrsxc3z70zlslxl";
   };
 
   # This package has a Makefile, but it's used for building a zip for
diff --git a/pkgs/desktops/gnome/extensions/arcmenu/default.nix b/pkgs/desktops/gnome/extensions/arcmenu/default.nix
index 851a816c61c..8fa29126a30 100644
--- a/pkgs/desktops/gnome/extensions/arcmenu/default.nix
+++ b/pkgs/desktops/gnome/extensions/arcmenu/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "gnome-shell-arcmenu";
-  version = "5";
+  version = "10";
 
   src = fetchFromGitLab {
     owner = "arcmenu";
     repo = "ArcMenu";
     rev = "v${version}";
-    sha256 = "1w4avvnp08l7lkf76vc7wvfn1cd81l4r4dhz8qnai49rvrjgqcg3";
+    sha256 = "04kn3gnjz1wakp0pyiwm0alf0pwsralhis36miif9i6l5iv6a394";
   };
 
   patches = [
diff --git a/pkgs/desktops/xfce/core/thunar/default.nix b/pkgs/desktops/xfce/core/thunar/default.nix
index e220e29f3ed..4e6072c7112 100644
--- a/pkgs/desktops/xfce/core/thunar/default.nix
+++ b/pkgs/desktops/xfce/core/thunar/default.nix
@@ -20,9 +20,9 @@
 let unwrapped = mkXfceDerivation {
   category = "xfce";
   pname = "thunar";
-  version = "4.16.6";
+  version = "4.16.8";
 
-  sha256 = "12zqwazsqdmghy4h2c4fwxha069l07d46i512395y22h7n6655rn";
+  sha256 = "1r7qkd6l0mgf97m1xnnizm7fkvl4a52r3hsds5z68y6myvb78p18";
 
   nativeBuildInputs = [
     docbook_xsl
diff --git a/pkgs/development/beam-modules/build-rebar3.nix b/pkgs/development/beam-modules/build-rebar3.nix
index 2e2f0a50b31..651c024db09 100644
--- a/pkgs/development/beam-modules/build-rebar3.nix
+++ b/pkgs/development/beam-modules/build-rebar3.nix
@@ -1,4 +1,4 @@
-{ stdenv, writeText, erlang, rebar3, openssl, libyaml,
+{ stdenv, writeText, erlang, rebar3WithPlugins, openssl, libyaml,
   pc, lib }:
 
 { name, version
@@ -19,7 +19,10 @@ with lib;
 let
   debugInfoFlag = lib.optionalString (enableDebugInfo || erlang.debugInfo) "debug-info";
 
-  ownPlugins = buildPlugins ++ (if compilePorts then [pc] else []);
+  rebar3 = rebar3WithPlugins {
+    plugins = buildPlugins;
+    globalPlugins = (if compilePorts then [pc] else []);
+  };
 
   shell = drv: stdenv.mkDerivation {
           name = "interactive-shell-${drv.name}";
@@ -36,13 +39,9 @@ let
     inherit version;
 
     buildInputs = buildInputs ++ [ erlang rebar3 openssl libyaml ];
-    propagatedBuildInputs = unique (beamDeps ++ ownPlugins);
+    propagatedBuildInputs = unique beamDeps;
 
     dontStrip = true;
-    # The following are used by rebar3-nix-bootstrap
-    inherit compilePorts;
-    buildPlugins = ownPlugins;
-
     inherit src;
 
     setupHook = writeText "setupHook.sh" ''
diff --git a/pkgs/development/beam-modules/default.nix b/pkgs/development/beam-modules/default.nix
index 6bf9e45e622..19b5c122d9e 100644
--- a/pkgs/development/beam-modules/default.nix
+++ b/pkgs/development/beam-modules/default.nix
@@ -18,8 +18,8 @@ let
       inherit callPackage erlang;
       beamPackages = self;
 
+      inherit (callPackage ../tools/build-managers/rebar3 { }) rebar3 rebar3WithPlugins;
       rebar = callPackage ../tools/build-managers/rebar { };
-      rebar3 = callPackage ../tools/build-managers/rebar3 { };
 
       # rebar3 port compiler plugin is required by buildRebar3
       pc = callPackage ./pc { };
diff --git a/pkgs/development/compilers/gcc/11/default.nix b/pkgs/development/compilers/gcc/11/default.nix
index 3a9f50be3e7..73f3d7b2a97 100644
--- a/pkgs/development/compilers/gcc/11/default.nix
+++ b/pkgs/development/compilers/gcc/11/default.nix
@@ -68,7 +68,7 @@ let majorVersion = "11";
         url = "https://git.busybox.net/buildroot/plain/package/gcc/${version}/0900-remove-selftests.patch?id=11271540bfe6adafbc133caf6b5b902a816f5f02";
         sha256 = ""; # TODO: uncomment and check hash when available.
       }) */
-      ++ optional langAda ../gnat-cflags.patch
+      ++ optional langAda ../gnat-cflags-11.patch
       ++ optional langFortran ../gfortran-driving.patch
       ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
 
diff --git a/pkgs/development/compilers/gcc/gnat-cflags-11.patch b/pkgs/development/compilers/gcc/gnat-cflags-11.patch
new file mode 100644
index 00000000000..03ef2866452
--- /dev/null
+++ b/pkgs/development/compilers/gcc/gnat-cflags-11.patch
@@ -0,0 +1,35 @@
+diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
+index 4e74252bd74..0d848b5b4e3 100644
+--- a/gcc/ada/gcc-interface/Makefile.in
++++ b/gcc/ada/gcc-interface/Makefile.in
+@@ -111,7 +111,7 @@ NO_OMIT_ADAFLAGS = -fno-omit-frame-pointer
+ NO_SIBLING_ADAFLAGS = -fno-optimize-sibling-calls
+ NO_REORDER_ADAFLAGS = -fno-toplevel-reorder
+ GNATLIBFLAGS = -W -Wall -gnatg -nostdinc
+-GNATLIBCFLAGS = -g -O2
++GNATLIBCFLAGS = -g -O2 $(CFLAGS_FOR_TARGET)
+ # Pretend that _Unwind_GetIPInfo is available for the target by default.  This
+ # should be autodetected during the configuration of libada and passed down to
+ # here, but we need something for --disable-libada and hope for the best.
+@@ -198,7 +198,7 @@ RTSDIR = rts$(subst /,_,$(MULTISUBDIR))
+ # Link flags used to build gnat tools.  By default we prefer to statically
+ # link with libgcc to avoid a dependency on shared libgcc (which is tricky
+ # to deal with as it may conflict with the libgcc provided by the system).
+-GCC_LINK_FLAGS=-static-libstdc++ -static-libgcc
++GCC_LINK_FLAGS=-static-libstdc++ -static-libgcc $(CFLAGS_FOR_TARGET)
+
+ # End of variables for you to override.
+
+diff --git a/libada/Makefile.in b/libada/Makefile.in
+index 522b9207326..ca866c74471 100644
+--- a/libada/Makefile.in
++++ b/libada/Makefile.in
+@@ -59,7 +59,7 @@ LDFLAGS=
+ CFLAGS=-g
+ PICFLAG = @PICFLAG@
+ GNATLIBFLAGS= -W -Wall -gnatpg -nostdinc
+-GNATLIBCFLAGS= -g -O2
++GNATLIBCFLAGS= -g -O2 $(CFLAGS)
+ GNATLIBCFLAGS_FOR_C = -W -Wall $(GNATLIBCFLAGS) $(CFLAGS_FOR_TARGET) \
+        -fexceptions -DIN_RTS @have_getipinfo@ @have_capability@
+
diff --git a/pkgs/development/compilers/gleam/default.nix b/pkgs/development/compilers/gleam/default.nix
index 8ceac64a622..7bce45c455f 100644
--- a/pkgs/development/compilers/gleam/default.nix
+++ b/pkgs/development/compilers/gleam/default.nix
@@ -2,13 +2,13 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "gleam";
-  version = "0.15.0";
+  version = "0.15.1";
 
   src = fetchFromGitHub {
     owner = "gleam-lang";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-sB+QTokH/ngcED40+vw+okFLFt+JSJQ/CbOgzlt/YmE=";
+    sha256 = "sha256-vBxVGIgg2BpVvEYjmX99YSf1zy9aWOHr6ftaYxJWkzY=";
   };
 
   nativeBuildInputs = [ pkg-config ];
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
   buildInputs = [ openssl ] ++
     lib.optionals stdenv.isDarwin [ Security libiconv ];
 
-  cargoSha256 = "sha256-C/OAzg24kulIvIZwV9L5hwvf/BkF05spJPskr2maqrM=";
+  cargoSha256 = "sha256-2zHc7xk5MuEUO9YGifSWbgRTi51ZUk84QLro94LsBtQ=";
 
   meta = with lib; {
     description = "A statically typed language for the Erlang VM";
diff --git a/pkgs/development/compilers/ponyc/pony-corral.nix b/pkgs/development/compilers/ponyc/pony-corral.nix
index 8910d7f1e61..e9473b81f48 100644
--- a/pkgs/development/compilers/ponyc/pony-corral.nix
+++ b/pkgs/development/compilers/ponyc/pony-corral.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation ( rec {
   pname = "corral";
-  version = "0.4.1";
+  version = "0.5.0";
 
   src = fetchFromGitHub {
     owner = "ponylang";
     repo = pname;
     rev = version;
-    sha256 = "sha256-YJZ1jGMOeZKGZaTrWO2mtR94F0voC2DXaghi0LytF7I=";
+    sha256 = "sha256-mQ/SxnppChZ+6PKVo5VM+QiNn94F4qJT1kQSrwXTa7k=";
   };
 
   buildInputs = [ ponyc ];
diff --git a/pkgs/development/coq-modules/autosubst/0001-changes-to-work-with-Coq-8.6.patch b/pkgs/development/coq-modules/autosubst/0001-changes-to-work-with-Coq-8.6.patch
deleted file mode 100644
index dde0e2e03eb..00000000000
--- a/pkgs/development/coq-modules/autosubst/0001-changes-to-work-with-Coq-8.6.patch
+++ /dev/null
@@ -1,134 +0,0 @@
-From 5b40a32e35fe446cda20ed34c756a010856f39ce Mon Sep 17 00:00:00 2001
-From: Theo Giannakopoulos <theo.giannakopoulos@baesystems.com>
-Date: Wed, 5 Apr 2017 15:48:55 -0400
-Subject: [PATCH] changes to work with Coq 8.6
-
----
- theories/Autosubst_Derive.v | 12 ++++++++++++
- theories/Autosubst_MMap.v   |  3 ++-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-diff --git a/theories/Autosubst_Derive.v b/theories/Autosubst_Derive.v
-index 61995de..cf87f67 100644
---- a/theories/Autosubst_Derive.v
-+++ b/theories/Autosubst_Derive.v
-@@ -18,6 +18,7 @@ Hint Extern 0 (Ids _) => derive_Ids : derive.
- 
- Ltac derive_Rename :=
-   match goal with [ |- Rename ?term ] =>
-+    let inst := fresh "inst" in
-     hnf; fix inst 2; change _ with (Rename term) in inst;
-     intros xi s; change (annot term s); destruct s;
-     match goal with
-@@ -66,6 +67,7 @@ Ltac has_var s :=
- Ltac derive_Subst :=
-   match goal with [ |- Subst ?term ] =>
-     require_instance (Rename term);
-+    let inst := fresh "inst" in
-     hnf; fix inst 2; change _ with (Subst term) in inst;
-     intros sigma s; change (annot term s); destruct s;
-     match goal with
-@@ -107,6 +109,7 @@ Hint Extern 0 (Subst _) => derive_Subst : derive.
- Ltac derive_HSubst :=
-   match goal with [ |- HSubst ?inner ?outer ] =>
-     require_instance (Subst inner);
-+    let inst := fresh "inst" in
-     hnf; fix inst 2; change _ with (HSubst inner outer) in inst;
-     intros sigma s; change (annot outer s); destruct s;
-     match goal with
-@@ -327,6 +330,7 @@ Ltac derive_SubstLemmas :=
-      assert (up_upren_n :
-                forall xi n, upn n (ren xi) = ren (iterate upren n xi)) by
-        (apply up_upren_n_internal, up_upren);
-+     let ih := fresh "ih" in
-      fix ih 2; intros xi s; destruct s; try reflexivity; simpl; f_equal;
-      try apply mmap_ext; intros; rewrite ?up_upren, ?up_upren_n; apply ih);
- 
-@@ -337,6 +341,7 @@ Ltac derive_SubstLemmas :=
-        (apply up_id_internal; reflexivity);
-      assert (up_id_n : forall n, upn n ids = ids) by
-        (apply up_id_n_internal, up_id);
-+     let ih := fresh "ih" in
-      fix ih 1; intros s; destruct s; simpl; f_equal; try reflexivity;
-      rewrite ?up_id, ?up_id_n; try apply mmap_id_ext; intros; apply ih);
- 
-@@ -344,6 +349,7 @@ Ltac derive_SubstLemmas :=
- 
-     assert (ren_subst_comp :
-        forall xi sigma (s : term), (rename xi s).[sigma] = s.[xi >>> sigma]) by(
-+     let ih := fresh "ih" in
-      fix ih 3; intros xi sigma s; destruct s; try reflexivity; simpl; f_equal;
-      rewrite ?up_comp_ren_subst, ?up_comp_ren_subst_n, ?mmap_comp;
-      try apply mmap_ext; intros; apply ih);
-@@ -357,6 +363,7 @@ Ltac derive_SubstLemmas :=
-      assert (up_comp_subst_ren_n :
-       forall sigma xi n, upn n (sigma >>> rename xi) = upn n sigma >>> rename (iterate upren n xi))
-       by (apply up_comp_subst_ren_n_internal; apply up_comp_subst_ren);
-+     let ih := fresh "ih" in
-      fix ih 3; intros sigma xi s; destruct s; try reflexivity; simpl;
-      f_equal; rewrite ?up_comp_subst_ren, ?up_comp_subst_ren_n, ?mmap_comp;
-      try (rewrite hcomp_ren_internal; [|apply rename_subst]);
-@@ -368,6 +375,7 @@ Ltac derive_SubstLemmas :=
-       by (apply up_comp_internal; [reflexivity|apply ren_subst_comp|apply subst_ren_comp]);
-      assert (up_comp_n : forall sigma tau n, upn n (sigma >> tau) = upn n sigma >> upn n tau)
-       by (apply up_comp_n_internal; apply up_comp);
-+     let ih := fresh "ih" in
-      fix ih 3; intros sigma tau s; destruct s; try reflexivity; simpl; f_equal;
-      rewrite ?up_comp, ?up_comp_n, ?mmap_comp, ?hcomp_dist_internal;
-      try apply mmap_ext; intros; apply ih);
-@@ -382,6 +390,7 @@ Ltac derive_HSubstLemmas :=
-   let ids := constr:(ids : var -> inner) in
- 
-   assert (hsubst_id : forall (s : outer), s.|[ids] = s) by (
-+    let ih := fresh "ih" in
-     fix ih 1; intros s; destruct s; try reflexivity; simpl; f_equal;
-     rewrite ?up_id, ?up_id_n; try apply mmap_id_ext; intros;
-     (apply subst_id || apply ih)
-@@ -390,6 +399,7 @@ Ltac derive_HSubstLemmas :=
-   assert (hsubst_comp : forall (theta eta : var -> inner) (s : outer),
-     s.|[theta].|[eta] = s.|[theta >> eta])
-   by (
-+    let ih := fresh "ih" in
-     fix ih 3; intros sigma tau s; destruct s; try reflexivity; simpl; f_equal;
-     rewrite <- ?up_comp, <- ?up_comp_n, ?mmap_comp; try apply mmap_ext; intros;
-     (apply subst_comp || apply ih)
-@@ -405,6 +415,7 @@ Ltac derive_SubstHSubstComp :=
-   assert (ren_hsubst_comp : forall xi (theta : var -> inner) (s : outer),
-     rename xi s.|[theta] = (rename xi s).|[theta]
-   ) by (
-+    let ih := fresh "ih" in
-     fix ih 3; intros xi theta s; destruct s; try reflexivity; simpl; f_equal;
-     rewrite ?mmap_comp; try apply mmap_ext; intros; simpl; apply ih
-   );
-@@ -421,6 +432,7 @@ Ltac derive_SubstHSubstComp :=
-     apply up_hcomp_n_internal; apply up_hcomp
-   );
- 
-+  let ih := fresh "ih" in
-   fix ih 3; intros sigma tau s; destruct s; try reflexivity; simpl; f_equal;
-   rewrite ?up_hcomp, ?up_hcomp_n, ?hcomp_lift_n_internal, ?mmap_comp;
-   try apply mmap_ext; intros; apply ih
-diff --git a/theories/Autosubst_MMap.v b/theories/Autosubst_MMap.v
-index f8387e7..7af7902 100644
---- a/theories/Autosubst_MMap.v
-+++ b/theories/Autosubst_MMap.v
-@@ -23,7 +23,7 @@ Arguments mmap {A B _} f !s /.
- Class MMapExt (A B : Type) `{MMap A B} := 
-   mmap_ext : forall f g,
-     (forall t, f t = g t) -> forall s, mmap f s = mmap g s.
--Arguments mmap_ext {A B _ _ f g} H s.
-+Arguments mmap_ext {A B H' _ f g} H s : rename.
- 
- Class MMapLemmas (A B : Type) `{MMap A B} := {
-   mmap_id x : mmap id x = x;
-@@ -123,6 +123,7 @@ Tactic Notation "msimpl" "in" "*" := (in_all msimplH); msimpl.
- 
- Ltac derive_MMap :=
-   hnf; match goal with [ |- (?A -> ?A) -> ?B -> ?B ] =>
-+    let map := fresh "map" in
-     intros f; fix map 1; intros xs; change (annot B xs); destruct xs;
-     match goal with
-       | [ |- annot _ ?ys ] =>
--- 
-2.13.2
-
diff --git a/pkgs/development/coq-modules/autosubst/default.nix b/pkgs/development/coq-modules/autosubst/default.nix
index b2609d5dfc3..a5f7cbb2f0b 100644
--- a/pkgs/development/coq-modules/autosubst/default.nix
+++ b/pkgs/development/coq-modules/autosubst/default.nix
@@ -1,22 +1,23 @@
-{ lib, mkCoqDerivation, coq, mathcomp, version ? null }:
+{ lib, mkCoqDerivation, coq, mathcomp-ssreflect, version ? null }:
+with lib;
 
-with lib; mkCoqDerivation {
-  pname   = "autosubst";
-  owner   = "uds-psl";
-  inherit version;
-  defaultVersion = with versions;
-    if range "8.5" "8.7" coq.coq-version then "5b40a32e" else null;
+mkCoqDerivation {
+  pname = "autosubst";
 
-  release."5b40a32e".rev    = "1c3bb3bbf5477e3b33533a0fc090399f45fe3034";
-  release."5b40a32e".sha256 = "1wqfzc9az85fvx71xxfii502jgc3mp0r3xwfb8vnb03vkk625ln0";
+  release."1.7".rev    = "v1.7";
+  release."1.7".sha256 = "sha256-qoyteQ5W2Noxf12uACOVeHhPLvgmTzrvEo6Ts+FKTGI=";
 
-  propagatedBuildInputs = [ mathcomp.ssreflect ];
+  inherit version;
+  defaultVersion = with versions; switch coq.coq-version [
+    { case = isGe "8.10"; out = "1.7"; }
+  ] null;
 
-  patches = [./0001-changes-to-work-with-Coq-8.6.patch];
+  propagatedBuildInputs = [ mathcomp-ssreflect ];
 
   meta = {
     homepage = "https://www.ps.uni-saarland.de/autosubst/";
     description = "Automation for de Bruijn syntax and substitution in Coq";
-    maintainers = with maintainers; [ jwiegley ];
+    maintainers = with maintainers; [ siraben jwiegley ];
+    license = licenses.mit;
   };
 }
diff --git a/pkgs/development/coq-modules/coqprime/default.nix b/pkgs/development/coq-modules/coqprime/default.nix
index 79db1461075..d738041d5d2 100644
--- a/pkgs/development/coq-modules/coqprime/default.nix
+++ b/pkgs/development/coq-modules/coqprime/default.nix
@@ -6,7 +6,7 @@ with lib; mkCoqDerivation {
   owner = "thery";
   inherit version;
   defaultVersion = with versions; switch coq.coq-version [
-    { case = "8.12";              out = "8.12"; }
+    { case = range "8.12" "8.13"; out = "8.12"; }
     { case = range "8.10" "8.11"; out = "8.10"; }
     { case = range "8.8"  "8.9";  out = "8.8"; }
     { case = "8.7";               out = "8.7.2"; }
diff --git a/pkgs/development/coq-modules/goedel/default.nix b/pkgs/development/coq-modules/goedel/default.nix
new file mode 100644
index 00000000000..f6ed9491e98
--- /dev/null
+++ b/pkgs/development/coq-modules/goedel/default.nix
@@ -0,0 +1,24 @@
+{ lib, mkCoqDerivation, coq, hydra-battles, pocklington, version ? null }:
+with lib;
+
+mkCoqDerivation {
+  pname = "goedel";
+  owner = "coq-community";
+
+  release."8.12.0".rev    = "v8.12.0";
+  release."8.12.0".sha256 = "sha256-4lAwWFHGUzPcfHI9u5b+N+7mQ0sLJ8bH8beqQubfFEQ=";
+
+  inherit version;
+  defaultVersion = with versions; switch coq.coq-version [
+    { case = isGe "8.11"; out = "8.12.0"; }
+  ] null;
+
+  propagatedBuildInputs = [ hydra-battles pocklington ];
+
+  meta = {
+    description = "The Gödel-Rosser 1st incompleteness theorem in Coq";
+    maintainers = with maintainers; [ siraben ];
+    license = licenses.mit;
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/development/coq-modules/hydra-battles/default.nix b/pkgs/development/coq-modules/hydra-battles/default.nix
new file mode 100644
index 00000000000..a74eec4b64f
--- /dev/null
+++ b/pkgs/development/coq-modules/hydra-battles/default.nix
@@ -0,0 +1,29 @@
+{ lib, mkCoqDerivation, coq, mathcomp, equations, paramcoq, version ? null }:
+with lib;
+
+mkCoqDerivation {
+  pname = "hydra-battles";
+  owner = "coq-community";
+
+  release."0.3".rev    = "v0.3";
+  release."0.3".sha256 = "sha256-rXP/vJqVEg2tN/I9LWV13YQ1+C7M6lzGu3oI+7pSZzg=";
+
+  inherit version;
+  defaultVersion = with versions; switch coq.coq-version [
+    { case = isGe "8.11"; out = "0.3"; }
+  ] null;
+
+  propagatedBuildInputs = [ mathcomp equations paramcoq ];
+
+  meta = {
+    description = "Variations on Kirby & Paris' hydra battles and other entertaining math in Coq";
+    longDescription = ''
+       Variations on Kirby & Paris' hydra battles and other
+       entertaining math in Coq (collaborative, documented, includes
+       exercises)
+    '';
+    maintainers = with maintainers; [ siraben ];
+    license = licenses.mit;
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/development/coq-modules/interval/default.nix b/pkgs/development/coq-modules/interval/default.nix
index 8671eba6724..cdb90452365 100644
--- a/pkgs/development/coq-modules/interval/default.nix
+++ b/pkgs/development/coq-modules/interval/default.nix
@@ -1,6 +1,4 @@
-{ lib, mkCoqDerivation, which, autoconf
-, coq, coquelicot, flocq, mathcomp
-, bignums ? null, version ? null }:
+{ lib, mkCoqDerivation, which, autoconf, coq, coquelicot, flocq, bignums ? null, version ? null }:
 
 with lib; mkCoqDerivation {
   pname = "interval";
@@ -8,12 +6,12 @@ with lib; mkCoqDerivation {
   domain = "gitlab.inria.fr";
   inherit version;
   defaultVersion = with versions; switch coq.coq-version [
-    { case = isGe "8.8" ;        out = "4.1.0"; }
+    { case = isGe "8.8" ;        out = "4.1.1"; }
     { case = range "8.8" "8.12"; out = "4.0.0"; }
     { case = range "8.7" "8.11"; out = "3.4.2"; }
     { case = range "8.5" "8.6";  out = "3.3.0"; }
   ] null;
-  release."4.1.0".sha256 = "1jv27n5c4f3a9d8sizraa920iqi35x8cik8lm7pjp1dkiifz47nb";
+  release."4.1.1".sha256 = "sha256-h2NJ6sZt1C/88v7W2xyuftEDoyRt3H6kqm5g2hc1aoU=";
   release."4.0.0".sha256 = "1hhih6zmid610l6c8z3x4yzdzw9jniyjiknd1vpkyb2rxvqm3gzp";
   release."3.4.2".sha256 = "07ngix32qarl3pjnm9d0vqc9fdrgm08gy7zp306hwxjyq7h1v7z0";
   release."3.3.0".sha256 = "0lz2hgggzn4cvklvm8rpaxvwaryf37i8mzqajqgdxdbd8f12acsz";
diff --git a/pkgs/development/coq-modules/mathcomp-zify/default.nix b/pkgs/development/coq-modules/mathcomp-zify/default.nix
new file mode 100644
index 00000000000..65af999d08f
--- /dev/null
+++ b/pkgs/development/coq-modules/mathcomp-zify/default.nix
@@ -0,0 +1,22 @@
+{ lib, mkCoqDerivation, coq, mathcomp-algebra, version ? null }:
+
+with lib; mkCoqDerivation rec {
+  pname = "mathcomp-zify";
+  repo = "mczify";
+  owner = "math-comp";
+  inherit version;
+
+  defaultVersion = with versions;
+     switch [ coq.coq-version mathcomp-algebra.version ] [
+       { cases = [ (isEq "8.13") (isEq "1.12") ]; out = "1.0.0+1.12+8.13"; }
+     ] null;
+
+  release."1.0.0+1.12+8.13".sha256 = "1j533vx6lacr89bj1bf15l1a0s7rvrx4l00wyjv99aczkfbz6h6k";
+
+  propagatedBuildInputs = [ mathcomp-algebra ];
+
+  meta = {
+    description = "Micromega tactics for Mathematical Components";
+    maintainers = with maintainers; [ cohencyril ];
+  };
+}
diff --git a/pkgs/development/coq-modules/metalib/default.nix b/pkgs/development/coq-modules/metalib/default.nix
index 3ce3c625d26..14f1bab574a 100644
--- a/pkgs/development/coq-modules/metalib/default.nix
+++ b/pkgs/development/coq-modules/metalib/default.nix
@@ -4,7 +4,7 @@ with lib; mkCoqDerivation {
   pname = "metalib";
   owner = "plclub";
   inherit version;
-  defaultVersion = if versions.range "8.10" "8.12" coq.coq-version then "20200527" else null;
+  defaultVersion = if versions.range "8.10" "8.13" coq.coq-version then "20200527" else null;
   release."20200527".rev    = "597fd7d0c93eb159274e84a39d554f10f1efccf8";
   release."20200527".sha256 = "0wbypc05d2lqfm9qaw98ynr5yc1p0ipsvyc3bh1rk9nz7zwirmjs";
 
diff --git a/pkgs/development/coq-modules/pocklington/default.nix b/pkgs/development/coq-modules/pocklington/default.nix
new file mode 100644
index 00000000000..111bffeca2c
--- /dev/null
+++ b/pkgs/development/coq-modules/pocklington/default.nix
@@ -0,0 +1,22 @@
+{ lib, mkCoqDerivation, coq, version ? null }:
+with lib;
+
+mkCoqDerivation {
+  pname = "pocklington";
+  owner = "coq-community";
+
+  release."8.12.0".rev    = "v8.12.0";
+  release."8.12.0".sha256 = "sha256-0xBrw9+4g14niYdNqp0nx00fPJoSSnaDSDEaIVpPfjs=";
+
+  inherit version;
+  defaultVersion = with versions; switch coq.coq-version [
+    { case = isGe "8.7"; out = "8.12.0"; }
+  ] null;
+
+  meta = {
+    description = "Pocklington's criterion for primality in Coq";
+    maintainers = with maintainers; [ siraben ];
+    license = licenses.mit;
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/development/haskell-modules/configuration-arm.nix b/pkgs/development/haskell-modules/configuration-arm.nix
new file mode 100644
index 00000000000..af4893afe54
--- /dev/null
+++ b/pkgs/development/haskell-modules/configuration-arm.nix
@@ -0,0 +1,72 @@
+# ARM-SPECIFIC OVERRIDES FOR THE HASKELL PACKAGE SET IN NIXPKGS
+#
+# This extension is applied to all haskell package sets in nixpkgs
+# if `stdenv.hostPlatform.isAarch32 || stdenv.hostPlatform.isAarch64`
+# to apply arm specific workarounds or fixes.
+#
+# The file is split into three parts:
+#
+# * Overrides that are applied for all arm platforms
+# * Overrides for aarch32 platforms
+# * Overrides for aarch64 platforms
+#
+# This may be extended in the future to also include compiler-
+# specific sections as compiler and linker related bugs may
+# get fixed subsequently.
+#
+# When adding new overrides, try to research which section they
+# belong into. Most likely we'll be favouring aarch64 overrides
+# in practice since that is the only platform we can test on
+# Hydra. Also take care to group overrides by the issue they
+# solve, so refactors and updates to this file are less tedious.
+{ pkgs, haskellLib }:
+
+let
+  inherit (pkgs) lib;
+in
+
+with haskellLib;
+
+self: super: {
+  # COMMON ARM OVERRIDES
+
+  # moved here from configuration-common.nix, no reason given.
+  servant-docs = dontCheck super.servant-docs;
+  swagger2 = dontHaddock (dontCheck super.swagger2);
+
+  # Similar to https://ghc.haskell.org/trac/ghc/ticket/13062
+  happy = dontCheck super.happy;
+
+} // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch64 {
+  # AARCH64-SPECIFIC OVERRIDES
+
+  # Doctests fail on aarch64 due to a GHCi linking bug
+  # https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295437
+  # TODO: figure out if needed on aarch32 as well
+  language-nix = dontCheck super.language-nix;
+  trifecta = dontCheck super.trifecta;
+  ad = dontCheck super.ad;
+  vinyl = dontCheck super.vinyl;
+  BNFC = dontCheck super.BNFC;
+  C-structs = dontCheck super.C-structs;
+  accelerate = dontCheck super.accelerate;
+  focuslist = dontCheck super.focuslist;
+  flight-kml = dontCheck super.flight-kml;
+  exact-real = dontCheck super.exact-real;
+  autoapply = dontCheck super.autoapply;
+  hint = dontCheck super.hint;
+  hgeometry = dontCheck super.hgeometry;
+  headroom = dontCheck super.headroom;
+  haskell-time-range = dontCheck super.haskell-time-range;
+  hsakamai = dontCheck super.hsakamai;
+  hsemail-ns = dontCheck super.hsemail-ns;
+  openapi3 = dontCheck super.openapi3;
+  strict-writer = dontCheck super.strict-writer;
+
+  # https://github.com/ekmett/half/issues/35
+  half = dontCheck super.half;
+
+} // lib.optionalAttrs pkgs.stdenv.hostPlatform.isAarch32 {
+  # AARCH32-SPECIFIC OVERRIDES
+
+}
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index e595b4ece8f..7668d854bb2 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -75,10 +75,6 @@ self: super: {
   # Fix test trying to access /home directory
   shell-conduit = overrideCabal super.shell-conduit (drv: {
     postPatch = "sed -i s/home/tmp/ test/Spec.hs";
-
-    # the tests for shell-conduit on Darwin illegitimatey assume non-GNU echo
-    # see: https://github.com/psibi/shell-conduit/issues/12
-    doCheck = !pkgs.stdenv.isDarwin;
   });
 
   # https://github.com/froozen/kademlia/issues/2
@@ -117,15 +113,6 @@ self: super: {
   # Jailbreak is necessary for QuickCheck dependency.
   vector = doJailbreak (if pkgs.stdenv.isi686 then appendConfigureFlag super.vector "--ghc-options=-msse2" else super.vector);
 
-  conduit-extra = if pkgs.stdenv.isDarwin
-    then super.conduit-extra.overrideAttrs (drv: { __darwinAllowLocalNetworking = true; })
-    else super.conduit-extra;
-
-  # Fix Darwin build.
-  halive = if pkgs.stdenv.isDarwin
-    then addBuildDepend super.halive pkgs.darwin.apple_sdk.frameworks.AppKit
-    else super.halive;
-
   # Test suite fails due golden tests checking text representation
   # of normalized dhall expressions, and newer dhall versions format
   # differently.
@@ -134,19 +121,6 @@ self: super: {
     then throw "Drop dontCheck override for hpack-dhall > 0.5.2"
     else dontCheck super.hpack-dhall;
 
-  barbly = addBuildDepend super.barbly pkgs.darwin.apple_sdk.frameworks.AppKit;
-
-  # Hakyll's tests are broken on Darwin (3 failures); and they require util-linux
-  hakyll = if pkgs.stdenv.isDarwin
-    then dontCheck (overrideCabal super.hakyll (drv: {
-      testToolDepends = [];
-    }))
-    else super.hakyll;
-
-  double-conversion = if !pkgs.stdenv.isDarwin
-    then super.double-conversion
-    else addExtraLibrary super.double-conversion pkgs.libcxx;
-
   inline-c-cpp = overrideCabal super.inline-c-cpp (drv: {
     postPatch = (drv.postPatch or "") + ''
       substituteInPlace inline-c-cpp.cabal --replace "-optc-std=c++11" ""
@@ -307,23 +281,16 @@ self: super: {
   integer-roots = dontCheck super.integer-roots; # requires an old version of smallcheck, will be fixed in > 1.0
   itanium-abi = dontCheck super.itanium-abi;
   katt = dontCheck super.katt;
-  language-nix = if (pkgs.stdenv.hostPlatform.isAarch64 || pkgs.stdenv.hostPlatform.isi686) then dontCheck super.language-nix else super.language-nix; # aarch64: https://ghc.haskell.org/trac/ghc/ticket/15275
   language-slice = dontCheck super.language-slice;
   ldap-client = dontCheck super.ldap-client;
   lensref = dontCheck super.lensref;
   lvmrun = disableHardening (dontCheck super.lvmrun) ["format"];
-  math-functions = if pkgs.stdenv.isDarwin
-    then dontCheck super.math-functions # "erf table" test fails on Darwin https://github.com/bos/math-functions/issues/63
-    else super.math-functions;
   matplotlib = dontCheck super.matplotlib;
   # https://github.com/matterhorn-chat/matterhorn/issues/679 they do not want to be on stackage
   matterhorn = doJailbreak super.matterhorn; # this is needed until the end of time :')
   memcache = dontCheck super.memcache;
   metrics = dontCheck super.metrics;
   milena = dontCheck super.milena;
-  mockery = if pkgs.stdenv.isDarwin
-    then overrideCabal super.mockery (drv: { preCheck = "export TRAVIS=true"; }) # darwin doesn't have sub-second resolution https://github.com/hspec/mockery/issues/11
-    else super.mockery;
   modular-arithmetic = dontCheck super.modular-arithmetic; # tests require a very old Glob (0.7.*)
   nats-queue = dontCheck super.nats-queue;
   netpbm = dontCheck super.netpbm;
@@ -464,9 +431,8 @@ self: super: {
   # https://github.com/andrewthad/haskell-ip/issues/67
   ip = dontCheck super.ip;
 
-  # https://github.com/ndmitchell/shake/issues/206
-  # https://github.com/ndmitchell/shake/issues/267
-  shake = overrideCabal super.shake (drv: { doCheck = !pkgs.stdenv.isDarwin && false; });
+  # https://github.com/ndmitchell/shake/issues/804
+  shake = dontCheck super.shake;
 
   # https://github.com/nushio3/doctest-prop/issues/1
   doctest-prop = dontCheck super.doctest-prop;
@@ -841,7 +807,6 @@ self: super: {
   # With ghc-8.2.x haddock would time out for unknown reason
   # See https://github.com/haskell/haddock/issues/679
   language-puppet = dontHaddock super.language-puppet;
-  filecache = overrideCabal super.filecache (drv: { doCheck = !pkgs.stdenv.isDarwin; });
 
   # https://github.com/alphaHeavy/protobuf/issues/34
   protobuf = dontCheck super.protobuf;
@@ -852,17 +817,9 @@ self: super: {
     configureFlags = ["--ghc-option=-DU_DEFINE_FALSE_AND_TRUE=1"]; # https://github.com/haskell/text-icu/issues/49
   });
 
-  # aarch64 and armv7l fixes.
-  happy = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.happy else super.happy; # Similar to https://ghc.haskell.org/trac/ghc/ticket/13062
-  hashable = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.hashable else super.hashable; # https://github.com/tibbe/hashable/issues/95
-  servant-docs =
-    let
-      f = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64)
-          then dontCheck
-          else pkgs.lib.id;
-    in doJailbreak (f super.servant-docs); # jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage.
+  # jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage.
+  servant-docs = doJailbreak super.servant-docs;
   snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22
-  swagger2 = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontHaddock (dontCheck super.swagger2) else super.swagger2;
 
   # hledger-lib requires the latest version of pretty-simple
   hledger-lib = appendPatch super.hledger-lib
@@ -1080,9 +1037,6 @@ self: super: {
   # Has tasty < 1.2 requirement, but works just fine with 1.2
   temporary-resourcet = doJailbreak super.temporary-resourcet;
 
-  # Requires dhall >= 1.23.0
-  ats-pkg = dontCheck (super.ats-pkg.override { dhall = self.dhall_1_29_0; });
-
   # fake a home dir and capture generated man page
   ats-format = overrideCabal super.ats-format (old : {
     preConfigure = "export HOME=$PWD";
@@ -1111,18 +1065,6 @@ self: super: {
   # https://github.com/erikd/hjsmin/issues/32
   hjsmin = dontCheck super.hjsmin;
 
-  nix-tools = super.nix-tools.overrideScope (self: super: {
-    # Needs https://github.com/peti/hackage-db/pull/9
-    hackage-db = super.hackage-db.overrideAttrs (old: {
-      src = pkgs.fetchFromGitHub {
-        owner = "ElvishJerricco";
-        repo = "hackage-db";
-        rev = "84ca9fc75ad45a71880e938e0d93ea4bde05f5bd";
-        sha256 = "0y3kw1hrxhsqmyx59sxba8npj4ya8dpgjljc21gkgdvdy9628q4c";
-      };
-    });
-  });
-
   # upstream issue: https://github.com/vmchale/atspkg/issues/12
   language-ats = dontCheck super.language-ats;
 
@@ -1164,11 +1106,6 @@ self: super: {
     '';
   });
 
-  # gtk/gtk3 needs to be told on Darwin to use the Quartz
-  # rather than X11 backend (see eg https://github.com/gtk2hs/gtk2hs/issues/249).
-  gtk3 = appendConfigureFlags super.gtk3 (pkgs.lib.optional pkgs.stdenv.isDarwin "-f have-quartz-gtk");
-  gtk = appendConfigureFlags super.gtk (pkgs.lib.optional pkgs.stdenv.isDarwin "-f have-quartz-gtk");
-
   # Chart-tests needs and compiles some modules from Chart itself
   Chart-tests = (addExtraLibrary super.Chart-tests self.QuickCheck).overrideAttrs (old: {
     preCheck = old.postPatch or "" + ''
@@ -1438,6 +1375,12 @@ self: super: {
   # https://github.com/haskell/haskell-language-server/issues/611
   haskell-language-server = dontCheck super.haskell-language-server;
 
+  # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1808
+  hls-splice-plugin = dontCheck super.hls-splice-plugin;
+
+  # 2021-05-08: Tests fail: https://github.com/haskell/haskell-language-server/issues/1809
+  hls-eval-plugin = dontCheck super.hls-eval-plugin;
+
   # 2021-03-19: Too restrictive upper bound on optparse-applicative
   stylish-haskell = doJailbreak super.stylish-haskell;
 
@@ -1466,7 +1409,7 @@ self: super: {
   });
 
   # 2021-03-09: Overrides because nightly is to old for hls 1.0.0
-  lsp-test = doDistribute (dontCheck self.lsp-test_0_13_0_0);
+  lsp-test = doDistribute (dontCheck self.lsp-test_0_14_0_0);
 
   # 2021-03-21 Test hangs
   # https://github.com/haskell/haskell-language-server/issues/1562
@@ -1521,11 +1464,6 @@ self: super: {
   # Due to tests restricting base in 0.8.0.0 release
   http-media = doJailbreak super.http-media;
 
-  # https://github.com/ekmett/half/issues/35
-  half = if pkgs.stdenv.isAarch64
-    then dontCheck super.half
-    else super.half;
-
   # 2020-11-19: Jailbreaking until: https://github.com/snapframework/heist/pull/124
   heist = doJailbreak super.heist;
 
@@ -1580,10 +1518,6 @@ self: super: {
   # https://github.com/yesodweb/yesod/issues/1714
   yesod-core = dontCheck super.yesod-core;
 
-  # Add ApplicationServices on darwin
-  apecs-physics = addPkgconfigDepends super.apecs-physics
-    (pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.apple_sdk.frameworks.ApplicationServices);
-
   # Break out of overspecified constraint on QuickCheck.
   algebraic-graphs = dontCheck super.algebraic-graphs;
   attoparsec = doJailbreak super.attoparsec;      # https://github.com/haskell/attoparsec/pull/168
@@ -1871,16 +1805,6 @@ self: super: {
     '' + (drv.postPatch or "");
   });
 
-  # Doctests fail on aarch64 due to a GHCi linking bug
-  # https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295437
-  ad = overrideCabal super.ad {
-    doCheck = !pkgs.stdenv.hostPlatform.isAarch64;
-  };
-  trifecta = if pkgs.stdenv.hostPlatform.isAarch64 then dontCheck super.trifecta else super.trifecta;
-  vinyl = overrideCabal super.vinyl {
-    doCheck = !pkgs.stdenv.hostPlatform.isAarch64;
-  };
-
   # Tests need to lookup target triple x86_64-unknown-linux
   # https://github.com/llvm-hs/llvm-hs/issues/334
   llvm-hs = overrideCabal super.llvm-hs {
@@ -1895,10 +1819,74 @@ self: super: {
       sha256 = "10npa8nh2413n6p6qld795qfkbld08icm02bspmk93y0kabpgmgm";
     });
 
-  # Too strict bounds on ref-tf
-  # https://github.com/travitch/haggle/issues/4
-  haggle = doJailbreak super.haggle;
+  # Too strict bounds on dimensional
+  # https://github.com/enomsg/science-constants-dimensional/pull/1
+  science-constants-dimensional = doJailbreak super.science-constants-dimensional;
+
+  # Tests are flaky on busy machines
+  # https://github.com/merijn/paramtree/issues/4
+  paramtree = dontCheck super.paramtree;
+
+  # Too strict version bounds on haskell-gi
+  # https://github.com/owickstrom/gi-gtk-declarative/issues/100
+  gi-gtk-declarative = doJailbreak super.gi-gtk-declarative;
+  gi-gtk-declarative-app-simple = doJailbreak super.gi-gtk-declarative-app-simple;
+
+  # Test assets missing from sdist
+  # https://github.com/hadolint/language-docker/issues/63
+  language-docker = overrideSrc super.language-docker {
+    src = pkgs.fetchFromGitHub {
+      owner = "hadolint";
+      repo = "language-docker";
+      rev = "refs/tags/${super.language-docker.version}";
+      sha256 = "06263jy538ni31vms5pzggmh64fyk62cv3lxnvkc6gylb94kljb8";
+      name = "language-docker-${super.language-docker.version}-source";
+    };
+  };
 
   phonetic-languages-phonetics-basics = appendPatch super.phonetic-languages-phonetics-basics ./patches/phonetic-languages-phonetics-basics-haddock.patch;
 
+  # 2021-05-09: Restrictive bound on hspec-golden. Dep removed in newer versions.
+  tomland = assert super.tomland.version == "1.3.2.0"; doJailbreak super.tomland;
+
+  # 2021-05-09 haskell-ci pins ShellCheck 0.7.1
+  # https://github.com/haskell-CI/haskell-ci/issues/507
+  haskell-ci = super.haskell-ci.override {
+    ShellCheck = self.ShellCheck_0_7_1;
+  };
+
+  Frames-streamly = overrideCabal (super.Frames-streamly.override { relude = super.relude_1_0_0_1; }) (drv: {
+    # https://github.com/adamConnerSax/Frames-streamly/issues/1
+    patchPhase = ''
+cat > example_data/acs100k.csv <<EOT
+"YEAR","REGION","STATEFIP","DENSITY","METRO","PUMA","PERWT","SEX","AGE","RACE","RACED","HISPAN","HISPAND","CITIZEN","LANGUAGE","LANGUAGED","SPEAKENG","EDUC","EDUCD","GRADEATT","GRADEATTD","EMPSTAT","EMPSTATD","INCTOT","INCSS","POVERTY"
+2006,32,1,409.6,3,2300,87.0,1,47,1,100,0,0,0,1,100,3,6,65,0,0,1,12,36000,0,347
+EOT
+    ''; });
+
+  # 2021-05-09: compilation requires patches from master,
+  # remove at next release (current is 0.1.0.4).
+  large-hashable = appendPatches super.large-hashable [
+    # Fix compilation of TH code for GHC >= 8.8
+    (pkgs.fetchpatch {
+      url = "https://github.com/factisresearch/large-hashable/commit/ee7afe4bd181cf15a324c7f4823f7a348e4a0e6b.patch";
+      sha256 = "1ha77v0bc6prxacxhpdfgcsgw8348gvhl9y81smigifgjbinphxv";
+      excludes = [
+        ".travis.yml"
+        "stack**"
+      ];
+    })
+    # Fix cpp invocation
+    (pkgs.fetchpatch {
+      url = "https://github.com/factisresearch/large-hashable/commit/7b7c2ed6ac6e096478e8ee00160fa9d220df853a.patch";
+      sha256 = "1sf9h3k8jbbgfshzrclaawlwx7k2frb09z2a64f93jhvk6ci6vgx";
+    })
+  ];
+
+  # BSON defaults to requiring network instead of network-bsd which is
+  # required nowadays: https://github.com/mongodb-haskell/bson/issues/26
+  bson = appendConfigureFlag (super.bson.override {
+    network = self.network-bsd;
+  }) "-f-_old_network";
+
 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix
new file mode 100644
index 00000000000..4f7a6a131d7
--- /dev/null
+++ b/pkgs/development/haskell-modules/configuration-darwin.nix
@@ -0,0 +1,171 @@
+# DARWIN-SPECIFIC OVERRIDES FOR THE HASKELL PACKAGE SET IN NIXPKGS
+
+{ pkgs, haskellLib }:
+
+let
+  inherit (pkgs) lib darwin;
+in
+
+with haskellLib;
+
+self: super: {
+
+  # the tests for shell-conduit on Darwin illegitimatey assume non-GNU echo
+  # see: https://github.com/psibi/shell-conduit/issues/12
+  shell-conduit = dontCheck super.shell-conduit;
+
+  conduit-extra = super.conduit-extra.overrideAttrs (drv: {
+    __darwinAllowLocalNetworking = true;
+  });
+
+  halive = addBuildDepend super.halive darwin.apple_sdk.frameworks.AppKit;
+
+  # Hakyll's tests are broken on Darwin (3 failures); and they require util-linux
+  hakyll = overrideCabal super.hakyll {
+    testToolDepends = [];
+    doCheck = false;
+  };
+
+  barbly = addBuildDepend super.barbly darwin.apple_sdk.frameworks.AppKit;
+
+  double-conversion = addExtraLibrary super.double-conversion pkgs.libcxx;
+
+  apecs-physics = addPkgconfigDepends super.apecs-physics [
+    darwin.apple_sdk.frameworks.ApplicationServices
+  ];
+
+  # "erf table" test fails on Darwin
+  # https://github.com/bos/math-functions/issues/63
+  math-functions = dontCheck super.math-functions;
+
+  # darwin doesn't have sub-second resolution
+  # https://github.com/hspec/mockery/issues/11
+  mockery = overrideCabal super.mockery (drv: {
+    preCheck = ''
+      export TRAVIS=true
+    '' + (drv.preCheck or "");
+  });
+
+  # https://github.com/ndmitchell/shake/issues/206
+  shake = dontCheck super.shake;
+
+  filecache = dontCheck super.filecache;
+
+  # gtk/gtk3 needs to be told on Darwin to use the Quartz
+  # rather than X11 backend (see eg https://github.com/gtk2hs/gtk2hs/issues/249).
+  gtk3 = appendConfigureFlag super.gtk3 "-f have-quartz-gtk";
+  gtk = appendConfigureFlag super.gtk "-f have-quartz-gtk";
+
+  OpenAL = addExtraLibrary super.OpenAL darwin.apple_sdk.frameworks.OpenAL;
+
+  proteaaudio = addExtraLibrary super.proteaaudio darwin.apple_sdk.frameworks.AudioToolbox;
+
+  # the system-fileio tests use canonicalizePath, which fails in the sandbox
+  system-fileio = dontCheck super.system-fileio;
+
+  # Prevents needing to add `security_tool` as a run-time dependency for
+  # everything using x509-system to give access to the `security` executable.
+  #
+  # darwin.security_tool is broken in Mojave (#45042)
+  #
+  # We will use the system provided security for now.
+  # Beware this WILL break in sandboxes!
+  #
+  # TODO(matthewbauer): If someone really needs this to work in sandboxes,
+  # I think we can add a propagatedImpureHost dep here, but I’m hoping to
+  # get a proper fix available soonish.
+  x509-system = overrideCabal super.x509-system (drv:
+    lib.optionalAttrs (!pkgs.stdenv.cc.nativeLibc) {
+      postPatch = ''
+        substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security
+      '' + (drv.postPatch or "");
+    });
+
+  # https://github.com/haskell-foundation/foundation/pull/412
+  foundation = dontCheck super.foundation;
+
+  llvm-hs = overrideCabal super.llvm-hs (oldAttrs: {
+    # One test fails on darwin.
+    doCheck = false;
+    # llvm-hs's Setup.hs file tries to add the lib/ directory from LLVM8 to
+    # the DYLD_LIBRARY_PATH environment variable.  This messes up clang
+    # when called from GHC, probably because clang is version 7, but we are
+    # using LLVM8.
+    preCompileBuildDriver = ''
+      substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()"
+    '' + (oldAttrs.preCompileBuildDriver or "");
+  });
+
+  yesod-bin = addBuildDepend super.yesod-bin darwin.apple_sdk.frameworks.Cocoa;
+
+  hmatrix = addBuildDepend super.hmatrix darwin.apple_sdk.frameworks.Accelerate;
+
+  # Ensure the necessary frameworks are propagatedBuildInputs on darwin
+  OpenGLRaw = overrideCabal super.OpenGLRaw (drv: {
+    librarySystemDepends = [];
+    libraryHaskellDepends = drv.libraryHaskellDepends ++ [
+      darwin.apple_sdk.frameworks.OpenGL
+    ];
+    preConfigure = ''
+      frameworkPaths=($(for i in $nativeBuildInputs; do if [ -d "$i"/Library/Frameworks ]; then echo "-F$i/Library/Frameworks"; fi done))
+      frameworkPaths=$(IFS=, ; echo "''${frameworkPaths[@]}")
+      configureFlags+=$(if [ -n "$frameworkPaths" ]; then echo -n "--ghc-options=-optl=$frameworkPaths"; fi)
+    '' + (drv.preConfigure or "");
+  });
+  GLURaw = overrideCabal super.GLURaw (drv: {
+    librarySystemDepends = [];
+    libraryHaskellDepends = drv.libraryHaskellDepends ++ [
+      darwin.apple_sdk.frameworks.OpenGL
+    ];
+  });
+  bindings-GLFW = overrideCabal super.bindings-GLFW (drv: {
+    librarySystemDepends = [];
+    libraryHaskellDepends = drv.libraryHaskellDepends ++ [
+      darwin.apple_sdk.frameworks.AGL
+      darwin.apple_sdk.frameworks.Cocoa
+      darwin.apple_sdk.frameworks.OpenGL
+      darwin.apple_sdk.frameworks.IOKit
+      darwin.apple_sdk.frameworks.Kernel
+      darwin.apple_sdk.frameworks.CoreVideo
+      darwin.CF
+    ];
+  });
+  OpenCL = overrideCabal super.OpenCL (drv: {
+    librarySystemDepends = [];
+    libraryHaskellDepends = drv.libraryHaskellDepends ++ [
+      darwin.apple_sdk.frameworks.OpenCL
+    ];
+  });
+
+  # cabal2nix likes to generate dependencies on hinotify when hfsevents is
+  # really required on darwin: https://github.com/NixOS/cabal2nix/issues/146.
+  hinotify = self.hfsevents;
+
+  # FSEvents API is very buggy and tests are unreliable. See
+  # http://openradar.appspot.com/10207999 and similar issues.
+  fsnotify = addBuildDepend (dontCheck super.fsnotify)
+    darwin.apple_sdk.frameworks.Cocoa;
+
+  FractalArt = overrideCabal super.FractalArt (drv: {
+    librarySystemDepends = [
+      darwin.libobjc
+      darwin.apple_sdk.frameworks.AppKit
+    ] ++ (drv.librarySystemDepends or []);
+  });
+
+  arbtt = overrideCabal super.arbtt (drv: {
+    librarySystemDepends = [
+      darwin.apple_sdk.frameworks.Foundation
+      darwin.apple_sdk.frameworks.Carbon
+      darwin.apple_sdk.frameworks.IOKit
+    ] ++ (drv.librarySystemDepends or []);
+  });
+
+  HTF = overrideCabal super.HTF (drv: {
+    # GNU find is not prefixed in stdenv
+    postPatch = ''
+      substituteInPlace scripts/local-htfpp --replace "find=gfind" "find=find"
+    '' + (drv.postPatch or "");
+  });
+
+}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-head.nix b/pkgs/development/haskell-modules/configuration-ghc-head.nix
index cbfd4b84b2f..2b136c6bf83 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-head.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-head.nix
@@ -11,8 +11,7 @@ with haskellLib;
 
 self: super: {
 
-  # This compiler version needs llvm 6.x.
-  llvmPackages = pkgs.llvmPackages_6;
+  llvmPackages = pkgs.llvmPackages_10;
 
   # Disable GHC 8.7.x core libraries.
   array = null;
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
index 52c18b3e43d..87fdeb4da2d 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
@@ -1,43 +1,28 @@
 broken-packages:
   # These packages don't compile.
   - 3dmodels
-  - 4Blocks
-  - a50
   - AAI
-  - abcBridge
   - abcnotation
   - abeson
   - abides
   - abnf
-  - AbortT-monadstf
-  - AbortT-mtl
   - AbortT-transformers
   - abstract-par-accelerate
   - abt
   - AC-BuildPlatform
-  - AC-EasyRaster-GTK
-  - AC-HalfInteger
-  - ac-machine
-  - ac-machine-conduit
-  - AC-MiniTest
-  - AC-Terminal
-  - AC-VanillaArray
-  - AC-Vector
-  - AC-Vector-Fancy
   - acc
-  - accelerate-arithmetic
   - accelerate-fftw
-  - accelerate-fourier
   - accelerate-llvm-native
   - accelerate-random
-  - accelerate-typelits
   - accelerate-utility
   - accentuateus
   - access-time
-  - access-token-provider
+  - AC-EasyRaster-GTK
+  - AC-HalfInteger
   - achille
   - acid-state-dist
   - acid-state-tls
+  - ac-machine
   - ACME
   - acme-all-monad
   - acme-comonad
@@ -53,57 +38,38 @@ broken-packages:
   - acme-now
   - acme-numbersystem
   - acme-operators
-  - acme-php
   - acme-schoenfinkel
   - acme-strfry
   - acme-stringly-typed
   - acme-this
   - acme-zero
-  - acousticbrainz-client
+  - AC-MiniTest
+  - AC-Terminal
   - ActionKid
-  - activehs
   - activehs-base
   - activitypub
   - activitystreams-aeson
-  - actor
   - acts
+  - AC-VanillaArray
+  - AC-Vector
   - Adaptive
   - Adaptive-Blaisorblade
   - adaptive-containers
   - adaptive-tuple
   - adb
-  - addy
-  - adhoc-network
-  - adict
   - adjunction
   - adobe-swatch-exchange
-  - adp-multi
-  - adp-multi-monadiccp
   - ADPfusion
-  - ADPfusionForest
-  - ADPfusionSet
+  - adp-multi
   - adtrees
-  - advent-of-code-api
-  - Advgame
-  - Advise-me
-  - AERN-Basics
-  - AERN-Net
-  - AERN-Real
-  - AERN-Real-Double
-  - AERN-Real-Interval
-  - AERN-RnToRm
-  - AERN-RnToRm-Plot
   - aern2-mp
-  - aern2-real
+  - AERN-Basics
   - aeson-applicative
   - aeson-decode
   - aeson-diff-generic
-  - aeson-extra
   - aeson-filthy
   - aeson-flowtyped
-  - aeson-injector
   - aeson-match-qq
-  - aeson-native
   - aeson-options
   - aeson-prefix
   - aeson-schema
@@ -117,145 +83,73 @@ broken-packages:
   - aeson-via
   - affection
   - affine-invariant-ensemble-mcmc
-  - afv
-  - ag-pictgen
   - Agata
   - agda-language-server
-  - agda-server
   - agda-snippets
-  - agda-snippets-hakyll
-  - agda-unused
-  - agentx
   - AGI
+  - ag-pictgen
   - AhoCorasick
   - aig
-  - aip
-  - air-th
   - airbrake
-  - airship
   - airtable-api
-  - aivika-distributed
-  - aivika-experiment-diagrams
+  - air-th
   - ajhc
   - AlanDeniseEricLauren
   - alerta
   - alex-prelude
   - alfred
   - alga
-  - algebra-checkers
   - algebra-dag
-  - algebra-driven-design
-  - algebra-sql
   - algebraic
   - algebraic-prelude
-  - algo-s
-  - algolia
-  - AlgoRhythm
   - AlgorithmW
+  - algo-s
   - align-text
-  - AlignmentAlgorithms
-  - Allure
   - ally-invest
-  - alms
-  - alpha
   - alphachar
   - alsa
-  - alsa-gui
   - alsa-midi
-  - alsa-pcm-tests
-  - alsa-seq-tests
   - altcomposition
   - alternative-extra
   - alternative-io
   - alto
   - alure
   - amazon-emailer
-  - amazon-emailer-client-snap
   - amazon-products
-  - amazonka-ec2
-  - amazonka-s3-streaming
   - amby
   - AMI
-  - ampersand
   - amqp-conduit
-  - amqp-streamly
   - analyze
-  - analyze-client
   - anansi-pandoc
-  - anatomy
   - android
   - android-activity
   - android-lint-summary
-  - AndroidViewHierarchyImporter
   - angel
   - angle
   - Animas
   - animascii
   - animate
-  - animate-example
-  - animate-frames
-  - animate-preview
-  - animate-sdl2
-  - annah
   - annotated-fix
-  - Annotations
   - anonymous-sums
-  - anonymous-sums-tests
-  - ansi-terminal-game
   - ansigraph
-  - antagonist
   - antfarm
-  - anticiv
   - antigate
   - antimirov
-  - antiope-athena
-  - antiope-contract
-  - antiope-core
-  - antiope-dynamodb
-  - antiope-es
-  - antiope-messages
   - antiope-optparse-applicative
-  - antiope-s3
-  - antiope-shell
-  - antiope-sns
-  - antiope-sqs
   - antiquoter
   - antisplice
   - antlr-haskell
-  - antlrc
   - anydbm
   - aop-prelude
-  - aos-signature
   - aosd
+  - aos-signature
   - apart
   - apecs-stm
-  - apelsin
   - api-builder
   - api-rpc-factom
-  - api-rpc-pegnet
-  - api-tools
-  - api-yoti
-  - apiary
-  - apiary-authenticate
-  - apiary-clientsession
-  - apiary-cookie
-  - apiary-eventsource
-  - apiary-helics
-  - apiary-http-client
-  - apiary-logger
-  - apiary-memcached
-  - apiary-mongoDB
-  - apiary-persistent
-  - apiary-purescript
-  - apiary-redis
-  - apiary-session
-  - apiary-websockets
-  - apis
   - apns-http2
-  - apotiki
-  - app-lens
   - appc
-  - ApplePush
+  - app-lens
   - AppleScript
   - applicative-fail
   - applicative-parsec
@@ -265,276 +159,158 @@ broken-packages:
   - approveapi
   - approx
   - ApproxFun-hs
-  - arb-fft
   - arbb-vm
-  - arbor-datadog
+  - arb-fft
   - arbor-monad-counter
   - arbor-monad-logger
   - arbor-monad-metric
-  - arbor-monad-metric-datadog
   - arbor-postgres
-  - arch-hs
-  - arch-web
-  - archive-libarchive
   - archiver
   - archlinux
-  - archlinux-web
   - archnews
-  - arduino-copilot
+  - arch-web
   - arena
-  - arff
-  - arghwxhaskell
-  - argon
   - argon2
   - argparser
   - arguedit
-  - ariadne
   - arion
-  - arithmetic-circuits
   - armada
-  - armor
   - arpa
   - arpack
-  - array-builder
-  - array-chunks
-  - array-forth
-  - array-list
-  - array-primops
   - arrayfire
-  - arraylist
+  - array-primops
   - ArrayRef
+  - arrowapply-utils
   - arrow-improve
   - arrow-list
-  - arrowapply-utils
   - arrowp
   - arrowp-qq
   - ArrowVHDL
   - artery
   - artifact
   - asap
+  - ascii85-conduit
   - ascii-flatten
   - ascii-string
-  - ascii-table
   - ascii-vector-avc
-  - ascii85-conduit
-  - asic
   - asil
   - asn
-  - ASN1
   - asn1-codec
   - asn1-data
   - assert
   - assert4hs
   - assert4hs-core
-  - assert4hs-hspec
-  - assert4hs-tasty
   - assertions
   - asset-map
-  - assimp
   - assumpta
   - ast-monad
-  - ast-monad-json
   - astrds
-  - astview
   - async-combinators
   - async-dejafu
+  - asynchronous-exceptions
   - async-manager
   - async-timer
-  - asynchronous-exceptions
   - aterm-utils
-  - atlassian-connect-core
-  - atlassian-connect-descriptor
-  - atmos-dimensional-tf
   - atndapi
-  - atom-msp430
   - atomic-modify
-  - atomic-primops-foreign
   - atomic-primops-vector
+  - atom-msp430
   - atomo
-  - atp
   - atp-haskell
   - ats-pkg
   - ats-setup
   - ats-storable
   - attempt
   - attic-schedule
-  - atto-lisp
   - AttoBencode
-  - AttoJson
+  - atto-lisp
   - attomail
-  - attoparsec-enumerator
-  - attoparsec-ip
-  - attoparsec-iteratee
   - attoparsec-text
-  - attoparsec-text-enumerator
   - attoparsec-trans
-  - attoparsec-uri
   - attosplit
   - Attrac
-  - atuin
-  - audiovisual
   - augeas
   - augur
   - aur
   - aur-api
-  - aura
   - Aurochs
   - authenticate-ldap
   - authinfo-hs
-  - authoring
-  - AutoForms
   - autom
   - automata
   - autonix-deps
-  - autonix-deps-kf5
   - autopack
   - avatar-generator
-  - avers
-  - avers-api
-  - avers-api-docs
-  - avers-server
   - avl-static
-  - AvlTree
   - avr-shake
-  - avro-piper
   - awesome-prelude
-  - awesomium
-  - awesomium-glut
   - awesomium-raw
   - aws-cloudfront-signer
-  - aws-configuration-tools
-  - aws-dynamodb-conduit
-  - aws-dynamodb-streams
   - aws-easy
   - aws-ec2
   - aws-ec2-knownhosts
-  - aws-elastic-transcoder
   - aws-general
-  - aws-kinesis
-  - aws-kinesis-client
-  - aws-kinesis-reshard
-  - aws-lambda
-  - aws-lambda-haskell-runtime-wai
-  - aws-lambda-runtime
   - aws-larpi
-  - aws-mfa-credentials
   - aws-performance-tests
   - aws-route53
-  - aws-sdk
   - aws-sdk-text-converter
-  - aws-sdk-xml-unordered
-  - aws-ses-easy
-  - aws-sign4
   - aws-simple
-  - aws-sns
   - axel
-  - axiom
-  - azimuth-hs
   - azubi
   - azure-acs
   - azure-email
-  - azure-functions-worker
-  - azure-service-api
-  - azure-servicebus
   - azurify
-  - b-tree
   - b9
-  - babylon
-  - backblaze-b2-hs
-  - backdropper
   - backstop
   - backtracking-exceptions
   - backward-state
   - bag
   - Baggins
   - bake
-  - ballast
-  - bamboo
-  - bamboo-launcher
-  - bamboo-plugin-highlight
-  - bamboo-plugin-photo
-  - bamboo-theme-blueprint
-  - bamboo-theme-mini-html5
-  - bamse
-  - bamstats
-  - ban-instance
   - Bang
+  - ban-instance
   - bank-holiday-usa
   - banwords
   - barchart
   - barcodes-code128
   - barecheck
-  - Barracuda
   - barrie
   - barrier
   - barrier-monad
+  - base16
+  - base64-conduit
   - base-compat-migrate
   - base-encoding
   - base-feature-macros
   - base-generics
   - base-io-access
-  - base16
-  - base16-lens
-  - base32-bytestring
-  - base62
-  - base64-bytes
-  - base64-conduit
-  - baserock-schema
   - basex-client
-  - BASIC
   - basic
   - basic-sop
   - baskell
-  - batchd
   - battlenet
-  - battlenet-yesod
-  - battleplace
-  - battleplace-api
   - battleship-combinatorics
-  - battleships
-  - bayes-stack
   - bazel-coverage-report-renderer
-  - bbi
   - BCMtools
-  - bcp47
-  - bcp47-orphans
-  - bdcs
-  - bdcs-api
   - bdd
   - bdo
   - beam
-  - beam-automigrate
-  - beam-core
-  - beam-migrate
-  - beam-mysql
-  - beam-newtype-field
-  - beam-postgres
-  - beam-sqlite
-  - beam-th
   - beamable
-  - beautifHOL
+  - beam-core
   - bech32
-  - bech32-th
   - bed-and-breakfast
   - beeminder-api
   - Befunge93
-  - bein
-  - belka
-  - bench-graph
-  - bench-show
   - BenchmarkHistory
+  - bench-show
   - bencodex
   - berkeleydb
   - BerkeleyDBXML
-  - BerlekampAlgorithm
-  - berp
   - bert
   - besout
   - bet
   - betacode
   - betris
-  - bff
-  - bglib
   - bgmax
   - bgzf
   - bhoogle
@@ -545,29 +321,17 @@ broken-packages:
   - bidispec
   - bidispec-extras
   - BiGUL
-  - billboard-parser
-  - billeksah-forms
-  - billeksah-main
-  - billeksah-pane
   - billeksah-services
   - binary-bits
   - binary-communicator
   - binary-derive
   - binary-ext
-  - binary-file
   - binary-indexed-tree
   - binary-protocol
-  - binary-protocol-zmq
-  - binary-streams
-  - binary-tagged
   - binary-typed
-  - bind-marshal
   - BinderAnn
-  - binding-core
   - binding-gtk
-  - binding-wx
   - bindings-apr
-  - bindings-apr-util
   - bindings-bfd
   - bindings-cctools
   - bindings-common
@@ -581,6 +345,7 @@ broken-packages:
   - bindings-hamlib
   - bindings-hdf5
   - bindings-K8055
+  - bindings-levmar
   - bindings-libftdi
   - bindings-libg15
   - bindings-libpci
@@ -588,189 +353,88 @@ broken-packages:
   - bindings-libstemmer
   - bindings-libusb
   - bindings-libv4l2
-  - bindings-linux-videodev2
   - bindings-monetdb-mapi
   - bindings-mpdecimal
-  - bindings-ppdev
   - bindings-sc3
   - bindings-sipc
   - bindings-wlc
+  - bind-marshal
   - bindynamic
   - binembed
-  - binembed-example
   - bio
-  - bio-sequence
-  - bioace
-  - bioalign
-  - Biobase
-  - BiobaseBlast
-  - BiobaseDotP
-  - BiobaseENA
-  - BiobaseEnsembl
-  - BiobaseFasta
-  - BiobaseFR3D
-  - BiobaseHTTP
-  - BiobaseHTTPTools
-  - BiobaseInfernal
-  - BiobaseMAF
   - BiobaseNewick
-  - BiobaseTrainingData
-  - BiobaseTurner
-  - BiobaseTypes
-  - BiobaseVienna
-  - BiobaseXNA
   - biocore
-  - biofasta
-  - biofastq
   - biohazard
-  - BioHMM
-  - bioinformatics-toolkit
-  - biophd
-  - biopsl
-  - biosff
-  - biostockholm
-  - bip32
-  - birch-beer
-  - bird
-  - BirdPP
+  - bio-sequence
   - birds-of-paradise
   - bisect-binary
   - bishbosh
-  - bit-array
-  - bit-stream
-  - bitcoin-address
-  - bitcoin-api
-  - bitcoin-api-extra
-  - bitcoin-block
-  - bitcoin-compact-filters
   - bitcoin-hs
-  - bitcoin-keys
-  - bitcoin-rpc
   - bitcoin-script
-  - bitcoin-scripting
-  - bitcoin-tx
-  - bitcoin-types
-  - bitcoind-regtest
-  - bitcoind-rpc
-  - Bitly
-  - bitly-cli
-  - bitmaps
   - bits-atomic
   - bits-conduit
-  - bits-extras
   - bitset
+  - bits-extras
   - bitspeak
+  - bit-stream
   - BitStringRandomMonad
-  - BitSyntax
-  - bittorrent
-  - bitwise-enum
   - bitx-bitcoin
-  - bizzlelude
   - bizzlelude-js
   - bkr
-  - bla
   - blakesum
-  - blakesum-demo
   - blas
-  - BlastHTTP
-  - blastxml
-  - blatex
-  - blaze-builder-enumerator
-  - blaze-colonnade
   - blaze-html-contrib
   - blaze-html-hexpat
   - blaze-html-truncate
   - blaze-json
-  - blaze-textual-native
   - blazeT
-  - ble
-  - blink1
-  - blip
+  - blaze-textual-native
   - bliplib
-  - Blobs
   - blockchain
   - blockhash
   - Blogdown
-  - blogination
-  - BlogLiterately
-  - BlogLiterately-diagrams
   - bloodhound
-  - bloodhound-amazonka-auth
   - bloomfilter-redis
   - blosum
-  - bloxorz
-  - blubber
   - blubber-server
   - Blueprint
-  - bluetile
   - bluetileutils
   - blunk-hask-tests
-  - blunt
-  - bno055-haskell
   - bogocopy
-  - bogre-banana
   - boilerplate
   - bolt
   - boltzmann-brain
   - bond
-  - bond-haskell
-  - bond-haskell-compiler
   - bookkeeper
-  - bookkeeper-permissions
-  - Bookshelf
   - boolean-normal-forms
   - boolexpr
   - boombox
-  - boomslang
-  - boopadoop
   - boots-app
-  - boots-cloud
-  - boots-web
-  - borel
   - boring-window-switcher
   - bot
   - botpp
   - bottom
-  - bound-extras
   - bounded-array
-  - bowntz
-  - box
-  - box-csv
-  - box-socket
+  - bound-extras
   - braid
   - brain-bleep
   - Bravo
-  - breakout
-  - breve
   - brians-brain
   - brick-dropdownmenu
-  - bricks
   - bricks-internal
-  - bricks-internal-test
-  - bricks-parsec
-  - bricks-rendering
-  - bricks-syntax
   - brillig
   - broccoli
   - brok
   - broker-haskell
   - bronyradiogermany-common
-  - bronyradiogermany-streaming
   - brotli
-  - brotli-conduit
-  - brotli-streams
   - browscap
   - bsd-sysctl
-  - bson
   - bson-generic
   - bson-generics
-  - bson-lens
   - bsparse
-  - btree
   - btree-concurrent
-  - buchhaltung
   - buffer
-  - buffer-builder
   - buffer-builder-aeson
   - BufferedSocket
   - buffet
@@ -780,61 +444,39 @@ broken-packages:
   - build
   - buildable
   - buildbox
-  - buildbox-tools
   - builder
-  - buildwrapper
   - bullet
-  - bulletproofs
-  - bulmex
   - bumper
   - bunz
-  - burnt-explorer
   - burst-detection
-  - bus-pirate
-  - Buster
   - buster
-  - buster-gtk
-  - buster-network
+  - Buster
   - butter
-  - butterflies
   - bv-sized
-  - byline
   - bytable
   - bytearray-parsing
-  - bytebuild
-  - bytehash
-  - bytelog
-  - byteslice
-  - bytesmith
   - bytestring-arbitrary
   - bytestring-builder-varword
   - bytestring-class
   - bytestring-csv
+  - bytestringparser
+  - bytestringparser-temporary
   - bytestring-plain
-  - bytestring-read
+  - bytestringreadp
   - bytestring-rematch
   - bytestring-show
   - bytestring-substring
   - bytestring-time
   - bytestring-trie
   - bytestring-typenats
-  - bytestringparser
-  - bytestringparser-temporary
-  - bytestringreadp
-  - c-dsl
-  - c-io
-  - c-mosquitto
-  - c0check
   - c0parser
   - c10k
   - c2ats
-  - cab
-  - cabal-appimage
+  - cabal2doap
+  - cabal2ebuild
+  - cabal2ghci
   - cabal-audit
-  - cabal-bounds
   - cabal-bundle-clib
-  - cabal-cache
-  - cabal-cargs
   - cabal-constraints
   - cabal-db
   - cabal-dependency-licenses
@@ -844,416 +486,247 @@ broken-packages:
   - cabal-file-th
   - cabal-ghc-dynflags
   - cabal-ghci
+  - cabalgraph
   - cabal-graphdeps
   - Cabal-ide-backend
   - cabal-info
   - cabal-install-bundle
   - cabal-install-ghc72
   - cabal-install-ghc74
+  - cabalish
   - cabal-lenses
   - cabal-meta
   - cabal-mon
   - cabal-nirvana
   - cabal-progdeps
-  - cabal-query
+  - cabalQuery
+  - CabalSearch
   - cabal-setup
   - cabal-sort
   - cabal-src
-  - cabal-test
   - cabal-test-quickcheck
   - cabal-upload
-  - cabal2arch
-  - cabal2doap
-  - cabal2ebuild
-  - cabal2ghci
-  - cabalgraph
-  - cabalish
-  - cabalmdvrpm
-  - cabalQuery
-  - cabalrpmdeps
-  - CabalSearch
   - cabalvchk
   - cabin
   - cabocha
-  - cache-polysemy
   - cached
+  - cache-polysemy
   - caching
-  - caching-vault
   - cacophony
   - cafeteria-prelude
   - caffegraph
   - cairo-core
-  - cake
   - cake3
-  - cakyrespa
-  - cal-layout
   - cal3d
-  - cal3d-examples
-  - cal3d-opengl
   - calamity
-  - calc
-  - calculator
-  - caldims
   - caledon
   - calenderweek
-  - call
   - call-alloy
+  - cal-layout
   - call-haskell-from-anything
-  - camfort
-  - campfire
-  - candid
   - canon
   - canonical-filepath
   - canonical-json
-  - canteven-http
   - canteven-listen-http
   - canteven-log
   - canteven-parsedate
   - cantor
-  - cao
-  - cap
   - Capabilities
   - capnp
   - capped-list
   - capri
-  - car-pool
   - caramia
   - carbonara
-  - carboncopy
-  - cardano-coin-selection
   - carettah
   - CarneadesDSL
-  - CarneadesIntoDung
   - carte
-  - cartel
   - Cartesian
   - casa-abbreviations-and-acronyms
-  - casadi-bindings
-  - casadi-bindings-control
-  - casadi-bindings-core
   - casadi-bindings-internal
-  - casadi-bindings-ipopt-interface
-  - casadi-bindings-snopt-interface
   - Cascade
   - cascading
   - caseof
-  - cases
-  - cash
-  - cassandra-cql
   - Cassava
   - cassava-conduit
   - cassava-records
   - cassette
-  - cassy
   - castle
-  - casui
   - catamorphism
   - Catana
   - catch-fd
-  - categorical-algebra
-  - category-extras
   - category-traced
   - catnplus
   - cautious-file
   - cautious-gen
   - cayene-lpp
   - cayley-client
-  - CBOR
-  - CC-delcont-alt
+  - CCA
   - CC-delcont-cxe
   - CC-delcont-exc
   - CC-delcont-ref
   - CC-delcont-ref-tf
-  - CCA
   - cci
   - ccnx
-  - cctools-workqueue
+  - c-dsl
   - cedict
   - cef
   - cef3-raw
-  - cef3-simple
-  - ceilometer-common
   - cellrenderer-cairo
-  - celtchar
   - cerberus
   - cereal-derive
-  - cereal-enumerator
   - cereal-ieee754
-  - cereal-io-streams
   - cereal-plus
-  - cereal-streams
-  - certificate
   - cf
   - cfenv
-  - cfipu
-  - cflp
-  - cfopu
   - cg
   - cgen
   - cgi-utils
-  - cgrep
-  - chainweb-mining-client
-  - chakra
   - chalkboard
-  - chalkboard-viewer
   - character-cases
-  - charade
-  - chart-cli
-  - Chart-fltkhs
+  - charter
   - chart-histogram
   - Chart-simple
-  - chart-svg
-  - chart-svg-various
-  - chart-unit
-  - charter
   - chatty-text
   - chatwork
-  - cheapskate-terminal
-  - check-pvp
-  - Checked
   - checked
+  - Checked
   - checkmate
   - chell-quickcheck
-  - chessIO
-  - chevalier-common
-  - chiasma
-  - chiphunk
-  - chitauri
   - Chitra
   - choose
-  - choose-exe
   - chorale
-  - chorale-geo
   - chp
-  - chp-mtl
-  - chp-plus
   - chp-spec
-  - chp-transformers
-  - chr-core
-  - chr-lang
-  - chr-parse
   - ChristmasTree
-  - chromatin
   - chronograph
-  - chronos-bench
-  - chu2
-  - chunks
+  - chr-parse
   - chunky
   - church
   - church-maybe
-  - churros
   - cielo
   - cil
   - cinvoke
+  - c-io
   - cio
   - cipher-blowfish
-  - ciphersaber2
   - circlehs
   - circular
-  - citation-resolve
   - citeproc-hs
-  - citeproc-hs-pandoc-filter
-  - cj-token
   - cjk
-  - cl3
-  - cl3-hmatrix-interface
-  - cl3-linear-interface
-  - clac
-  - clafer
-  - claferIG
-  - claferwiki
+  - cj-token
   - clang-compilation-database
   - clang-pure
   - clanki
   - clarifai
   - CLASE
-  - clash
-  - clash-ghc
-  - clash-lib
-  - clash-multisignal
   - clash-prelude
   - Clash-Royale-Hack-Cheats
-  - clash-systemverilog
-  - clash-verilog
-  - clash-vhdl
-  - classify-frog
   - ClassLaws
   - classy-influxdb-simple
-  - classy-miso
   - classy-parallel
   - classyplate
   - ClassyPrelude
-  - clckwrks
-  - clckwrks-cli
-  - clckwrks-dot-com
-  - clckwrks-plugin-bugs
-  - clckwrks-plugin-ircbot
-  - clckwrks-plugin-mailinglist
-  - clckwrks-plugin-media
-  - clckwrks-plugin-page
-  - clckwrks-plugin-redirect
-  - clckwrks-theme-bootstrap
-  - clckwrks-theme-clckwrks
-  - clckwrks-theme-geo-bootstrap
   - cld2
   - Clean
   - clean-unions
-  - cless
   - clevercss
   - clexer
   - CLI
   - cli-builder
-  - cli-extras
-  - cli-git
-  - cli-nix
   - clickhouse-haskell
   - clif
-  - clifford
   - clifm
   - clingo
   - clippard
   - clipper
-  - clippings
   - clisparkline
   - clit
-  - clocked
   - clogparse
   - clone-all
   - closure
-  - cloud-haskell
-  - cloud-seeder
   - cloudfront-signer
   - clr-inline
-  - clua
   - cluss
-  - ClustalParser
   - clustering
-  - clustertools
-  - clutterhs
   - cmark-highlight
   - cmark-patterns
   - cmark-sections
   - cmath
-  - cmathml3
-  - CMCompare
   - cmd-item
   - cmdlib
   - cmdtheline
   - cmf
   - cmonad
+  - c-mosquitto
   - cmph
-  - cmptype
   - CMQ
   - cmt
-  - cmv
-  - cnc-spec-compiler
-  - co-log-polysemy
-  - co-log-polysemy-formatting
-  - co-log-sys
-  - Coadjute
   - coalpit
   - cobot-io
   - cobot-tools
   - code-builder
-  - codec
   - codec-beam
   - codec-libevent
-  - codec-rpm
   - codecov-haskell
-  - codemonitor
   - codepad
   - codeworld-api
   - codex
   - codo-notation
-  - coercible-utils
   - coin
-  - coinbase-exchange
   - coinbase-pro
   - coincident-root-loci
-  - colada
   - colchis
   - collada-output
-  - collapse-duplication
   - collapse-util
-  - collection-json
   - collections
   - collections-api
-  - collections-base-instances
+  - co-log-polysemy
+  - co-log-sys
   - colonnade
-  - color-counter
   - colorless
-  - colorless-http-client
-  - colorless-scotty
-  - colour-space
   - coltrane
-  - columbia
-  - columnar
   - com
   - comark-syntax
-  - combinat
   - combinat-diagrams
-  - combinator-interactive
   - combinatorial-problems
-  - Combinatorrent
+  - combinator-interactive
   - combobuffer
-  - comic
   - Command
   - commander
   - Commando
   - commodities
   - commsec
-  - commsec-keyexchange
-  - ComonadSheet
+  - compactable
+  - Compactable
   - compact-list
   - compact-map
-  - compact-mutable
   - compact-mutable-vector
   - compact-socket
   - compact-string
   - compact-string-fix
-  - compact-word-vectors
-  - Compactable
-  - compactable
-  - compdata
-  - compdata-automata
   - compdata-dags
   - compdata-param
-  - compendium-client
   - competition
   - compilation
   - complex-generic
-  - complexity
   - compose-trans
   - composite-opaleye
-  - composite-swagger
   - composition-tree
   - comprehensions-ghc
   - compressed
   - compstrat
   - comptrans
-  - computational-algebra
   - computational-geometry
   - computations
   - ConClusion
-  - concraft
-  - concraft-hr
-  - concraft-pl
-  - concrete-haskell
-  - concrete-haskell-autogen
   - concrete-relaxng-parser
   - concrete-typerep
-  - concurrency-benchmarks
   - concurrent-buffer
   - Concurrent-Cache
-  - concurrent-machines
-  - concurrent-state
   - Concurrential
-  - Condor
-  - condor
+  - concurrent-state
   - condorcet
   - conductive-base
-  - conductive-hsc3
-  - conductive-song
   - conduit-audio-lame
   - conduit-audio-samplerate
   - conduit-find
@@ -1263,309 +736,190 @@ broken-packages:
   - conduit-throttle
   - conduit-tokenize-attoparsec
   - conduit-vfs
-  - conduit-vfs-zip
   - conf
-  - confcrypt
-  - conferer-dhall
-  - conferer-provider-dhall
   - conferer-provider-json
-  - conferer-provider-yaml
   - conferer-snap
-  - conferer-source-dhall
   - conferer-source-json
-  - conferer-source-yaml
-  - conffmt
   - confide
-  - config-parser
-  - config-select
-  - config-value-getopt
   - ConfigFileTH
-  - Configger
-  - configifier
+  - config-parser
   - Configurable
   - configuration
-  - configurator-ng
+  - config-value-getopt
   - confsolve
   - congruence-relation
   - conjure
   - conkin
   - conlogger
   - connection-string
-  - connections
   - Conscript
   - consistent
   - console-program
   - const-math-ghc-plugin
-  - constr-eq
   - constrained-categories
   - constrained-category
   - constrained-dynamic
   - constrained-monads
-  - constraint-manip
   - ConstraintKinds
   - constraints-emerge
-  - constructible
+  - constr-eq
   - constructive-algebra
   - consul-haskell
   - Consumer
-  - consumers
-  - container
   - containers-benchmark
   - containers-verified
   - ContArrow
   - content-store
+  - ContextAlgebra
   - context-free-grammar
   - context-stack
-  - ContextAlgebra
-  - contiguous
   - contiguous-checked
-  - contiguous-fft
   - continue
-  - continuum
-  - continuum-client
   - Contract
-  - control
   - control-iso
-  - control-monad-attempt
-  - control-monad-exception-monadsfd
   - control-monad-failure
   - control-monad-failure-mtl
-  - Control-Monad-MultiPass
   - Control-Monad-ST2
   - contstuff-monads-tf
   - contstuff-transformers
-  - conversions
-  - convert
   - convert-annotation
-  - convertible-ascii
-  - convertible-text
-  - cookies
-  - coordinate
-  - copilot
-  - copilot-c99
-  - copilot-cbmc
-  - copilot-language
-  - copilot-libraries
   - copilot-sbv
-  - copilot-theorem
   - copr
   - COrdering
   - core
-  - core-haskell
   - corebot-bliki
   - CoreDump
   - CoreErlang
-  - CoreFoundation
-  - corenlp-parser
+  - core-haskell
   - Coroutine
-  - coroutine-enumerator
-  - coroutine-iteratee
   - coroutine-object
-  - couch-hs
   - CouchDB
   - couchdb-conduit
-  - couchdb-enumerator
-  - countable-inflections
+  - couch-hs
   - counter
-  - country-codes
   - courier
   - court
   - coverage
   - cparsing
-  - CPBrainfuck
   - cpio-conduit
-  - cpkg
-  - CPL
   - cplusplus-th
-  - cprng-aes-effect
   - cpuperf
   - cpython
   - cql-io
-  - cql-io-tinylog
   - cqrs-core
-  - cqrs-example
-  - cqrs-memory
-  - cqrs-postgresql
-  - cqrs-sqlite3
-  - cqrs-test
-  - cqrs-testkit
   - cr
   - crack
-  - craft
   - Craft3e
   - craftwerk
-  - craftwerk-cairo
-  - craftwerk-gtk
   - crawlchain
-  - craze
   - crc
   - crc16
-  - crdt
   - crdt-event-fold
   - creatur
   - credential-store
-  - crf-chain1
-  - crf-chain1-constrained
-  - crf-chain2-generic
-  - crf-chain2-tiers
   - critbit
-  - criterion-cmp
   - criterion-compare
   - criterion-plus
   - criterion-to-html
-  - criu-rpc
   - criu-rpc-types
   - crjdt-haskell
-  - crockford
   - crocodile
-  - cron-compat
   - cruncher-types
   - crunghc
-  - crypt-sha512
   - crypto-cipher-benchmarks
   - crypto-classical
-  - crypto-conduit
+  - cryptocompare
+  - cryptoconditions
+  - cryptoids-types
   - crypto-keys-ssh
   - crypto-multihash
   - crypto-pubkey-openssh
   - crypto-random-effect
   - crypto-simple
-  - cryptocipher
-  - cryptocompare
-  - cryptoconditions
-  - cryptoids
-  - cryptoids-class
-  - cryptoids-types
-  - cryptol
   - cryptsy-api
-  - crystalfontz
   - cse-ghc-plugin
-  - csg
-  - CSPM-cspm
   - CSPM-FiringRules
   - CSPM-Frontend
-  - CSPM-Interpreter
-  - CSPM-ToProlog
-  - cspmchecker
   - cspretty
   - css
   - css-easings
   - css-selectors
-  - csv-enumerator
   - csv-nptools
   - ctemplate
   - ctkl
-  - ctpl
-  - cube
   - cubical
   - cuboid
   - cuckoo
   - curl-runnings
-  - currency-codes
   - currency-convert
-  - curry-frontend
   - CurryDB
   - curryer-rpc
-  - cursedcsv
-  - cursor-fuzzy-time-gen
+  - curry-frontend
   - curves
   - custom-prelude
   - CV
-  - cv-combinators
-  - cypher
-  - d-bus
   - d3js
   - dag
   - DAG-Tournament
   - damnpacket
-  - Dangerous
   - danibot
-  - Dao
   - dao
-  - dapi
-  - darcs-benchmark
-  - darcs-beta
+  - Dao
+  - darcs2dot
   - darcs-buildpackage
   - darcs-cabalized
-  - darcs-fastconvert
   - darcs-graph
   - darcs-monitor
-  - darcs2dot
-  - darcsden
-  - DarcsHelpers
-  - darcswatch
-  - darkplaces-demo
   - darkplaces-rcon
-  - darkplaces-rcon-util
   - darkplaces-text
-  - dash-haskell
-  - data-accessor-monads-fd
   - data-accessor-monads-tf
   - data-aviary
   - data-base
-  - data-basic
+  - database-id-groundhog
+  - database-study
   - data-check
   - data-combinator-gen
   - data-concurrent-queue
   - data-construction
-  - data-cycle
   - data-dispersal
   - data-diverse-lens
+  - datadog
   - data-easy
-  - data-elf
   - data-embed
   - data-emoticons
   - data-filepath
   - data-fin
   - data-fin-simple
+  - datafix
   - data-flagset
-  - data-interval
   - data-ivar
   - data-kiln
-  - data-layer
   - data-lens
-  - data-lens-fd
-  - data-lens-ixset
-  - data-lens-template
+  - datalog
   - data-map-multikey
   - data-nat
   - data-object
-  - data-object-json
-  - data-object-yaml
+  - datapacker
   - data-pprint
   - data-quotientref
-  - data-r-tree
   - data-reify-cse
   - data-repr
-  - data-result
   - data-rev
-  - Data-Rope
   - data-rope
-  - data-rtuple
+  - Data-Rope
+  - data-r-tree
   - data-size
   - data-spacepart
   - data-standards
   - data-store
   - data-stringmap
-  - data-structure-inferrer
   - data-sword
+  - DataTreeView
   - data-type
   - data-util
   - data-validation
   - data-variant
-  - database-id-groundhog
-  - database-study
-  - datadog
-  - datadog-tracing
-  - datafix
-  - dataflow
-  - datalog
-  - datapacker
-  - datasets
-  - DataTreeView
-  - dataurl
   - DataVersion
-  - date-conversions
   - dates
   - datetime
   - datetime-sb
@@ -1574,137 +928,77 @@ broken-packages:
   - dbcleaner
   - dbf
   - DBFunctor
-  - dbjava
   - DBlimited
   - dbm
   - dbmigrations-mysql
   - dbmigrations-postgresql
   - dbmigrations-sqlite
+  - d-bus
   - DBus
-  - dbus-client
   - dbus-core
   - dbus-qq
   - dclabel
   - dclabel-eci11
   - dcpu16
-  - ddate
   - ddc-base
-  - ddc-build
   - ddc-code
-  - ddc-core
-  - ddc-core-babel
-  - ddc-core-eval
-  - ddc-core-flow
-  - ddc-core-llvm
-  - ddc-core-salt
-  - ddc-core-simpl
-  - ddc-core-tetra
-  - ddc-driver
-  - ddc-interface
-  - ddc-source-tetra
-  - ddc-tools
-  - ddc-war
-  - ddci-core
   - dead-code-detection
-  - dead-simple-json
   - Deadpan-DDP
-  - debug
+  - dead-simple-json
   - debug-me
-  - debug-trace-var
   - debug-tracy
   - decepticons
-  - decidable
-  - decimal-arithmetic
   - decimal-literals
   - DecisionTree
   - decoder-conduit
-  - dedukti
-  - deep-transformations
-  - DeepArrow
   - deepcontrol
   - DeepDarkFantasy
-  - deeplearning-hs
   - deepseq-bounded
   - deepseq-magic
   - deepseq-th
-  - deepzoom
-  - defargs
-  - DefendTheKing
+  - deep-transformations
   - deka
-  - deka-tests
-  - delaunay
-  - delicious
-  - delimited-text
-  - delimiter-separated
-  - delta
-  - delta-h
   - Delta-Lambda
   - delude
   - demarcate
   - denominate
-  - dense
   - dense-int-set
-  - dep-t
-  - dep-t-advice
   - dependent-hashmap
   - dependent-monoidal-map
-  - dependent-state
   - depends
-  - dephd
+  - dep-t
   - deptrack-core
-  - deptrack-devops
-  - deptrack-dot
-  - dequeue
   - derangement
   - derivation-trees
   - derive
   - derive-enumerable
   - derive-gadt
-  - derive-IG
   - derive-monoid
   - derive-trie
   - derp-lib
   - describe
   - descript-lang
   - deterministic-game-engine
-  - detour-via-uom
   - deunicode
   - devil
-  - devtools
-  - dewdrop
-  - dfinity-radix-tree
   - Dflow
   - dfsbuild
   - dgim
   - dgs
   - dhall-check
-  - dhall-docs
   - dhall-fly
-  - dhall-nix
-  - dhall-nixpkgs
-  - dhall-recursive-adt
   - dhall-text
   - dhall-to-cabal
-  - dhcp-lease-parser
   - dhrun
   - dia-base
-  - dia-functions
   - diagrams-boolean
-  - diagrams-braille
-  - diagrams-builder
   - diagrams-canvas
   - diagrams-graphviz
   - diagrams-gtk
-  - diagrams-haddock
-  - diagrams-html5
-  - diagrams-pandoc
   - diagrams-pdf
-  - diagrams-pgf
   - diagrams-qrcode
   - diagrams-rasterific
-  - diagrams-rubiks-cube
   - diagrams-tikz
-  - diagrams-wx
   - dib
   - dice2tex
   - dicom
@@ -1713,8 +1007,6 @@ broken-packages:
   - diet
   - diff
   - diffcabal
-  - difference-monoid
-  - DifferenceLogic
   - differential
   - DifferentialEvolution
   - diffmap
@@ -1723,36 +1015,24 @@ broken-packages:
   - digestive-foundation-lucid
   - digestive-functors-aeson
   - digestive-functors-happstack
-  - digestive-functors-hsp
+  - digest-pure
   - DigitalOcean
   - digitalocean-kzs
   - digits
-  - dimensional-codata
-  - dimensional-tf
   - DimensionalHash
-  - dingo-core
-  - dingo-example
-  - dingo-widgets
+  - dimensional-tf
   - diohsc
   - diophantine
-  - diplomacy
-  - diplomacy-server
   - direct-binary-files
+  - directed-cubical
   - direct-fastcgi
   - direct-http
+  - directory-contents
   - direct-plugins
   - direct-rocksdb
-  - directed-cubical
-  - directory-contents
   - direm
-  - dirfiles
-  - discogs-haskell
-  - discord-gateway
-  - discord-hs
-  - discord-register
-  - discord-rest
-  - discord-types
   - discordian-calendar
+  - discord-types
   - discrete
   - DiscussionSupportSystem
   - Dish
@@ -1760,48 +1040,19 @@ broken-packages:
   - disjoint-set
   - disjoint-set-stateful
   - Dist
-  - dist-upload
   - distance
-  - DisTract
   - distributed-fork-aws-lambda
   - distributed-process
-  - distributed-process-async
-  - distributed-process-azure
-  - distributed-process-client-server
-  - distributed-process-ekg
-  - distributed-process-execution
-  - distributed-process-extras
-  - distributed-process-fsm
-  - distributed-process-lifted
-  - distributed-process-monad-control
-  - distributed-process-p2p
-  - distributed-process-platform
-  - distributed-process-registry
-  - distributed-process-simplelocalnet
-  - distributed-process-supervisor
-  - distributed-process-systest
-  - distributed-process-task
-  - distributed-process-tests
-  - distributed-process-zookeeper
   - distribution
-  - distribution-plot
-  - diversity
-  - dixi
+  - dist-upload
   - djembe
   - djinn-th
-  - dl-fedora
   - dmcc
   - dmenu
-  - dmenu-pkill
-  - dmenu-pmount
-  - dmenu-search
-  - DMuCheck
-  - DnaProteinAlignment
   - dnscache
   - dnsrbl
   - dnssd
   - dobutok
-  - doc-review
   - doccheck
   - docidx
   - docker
@@ -1810,37 +1061,18 @@ broken-packages:
   - dockerfile-creator
   - docopt
   - docrecords
-  - DocTest
   - doctest-discover-configurator
   - doctest-prop
-  - docusign-base
-  - docusign-base-minimal
-  - docusign-client
   - docusign-example
   - docvim
-  - doi
-  - DOM
-  - domain
-  - domain-core
-  - domain-optics
   - domplate
-  - dot-linker
   - dotfs
+  - dot-linker
   - doublify-toolkit
-  - dow
-  - download-media-content
   - downloader
   - dozenal
   - dozens
-  - DP
   - dph-base
-  - dph-examples
-  - dph-lifted-base
-  - dph-lifted-copy
-  - dph-lifted-vseg
-  - dph-prim-interface
-  - dph-prim-par
-  - dph-prim-seq
   - dpkg
   - DPM
   - dpor
@@ -1848,65 +1080,44 @@ broken-packages:
   - drawille
   - drClickOn
   - dresdner-verkehrsbetriebe
-  - DrHylo
   - DrIFT
   - DrIFT-cabalized
-  - drifter
   - drifter-postgresql
-  - drifter-sqlite
   - drmaa
   - drone
-  - dropbox
-  - dropbox-sdk
-  - dropsolve
-  - ds-kanren
   - DSA
   - dsc
-  - DSH
-  - dsh-sql
+  - ds-kanren
   - dsmc
-  - dsmc-tools
   - dson
   - dson-parsec
-  - DSTM
   - dstring
   - DTC
-  - dtd
   - dtd-text
   - dtw
   - dualizer
   - duet
-  - dumb-cas
   - dump-core
   - dunai-core
   - Dung
   - duplo
   - dura
-  - Dust
   - Dust-crypto
-  - Dust-tools
-  - Dust-tools-pcap
   - dvault
-  - dvda
   - dvdread
   - dvi-processing
   - dwarf
   - dwarfadt
   - dyckword
   - dyepack
-  - dynamic-cabal
   - dynamic-graphs
   - dynamic-mvector
   - dynamic-object
-  - dynamic-plot
   - dynamic-pp
   - DynamicTimeWarp
   - dynamodb-simple
   - dynloader
-  - dynobud
   - DysFRP
-  - DysFRP-Cairo
-  - DysFRP-Craftwerk
   - dywapitchtrack
   - dzen-dhall
   - dzen-utils
@@ -1917,78 +1128,50 @@ broken-packages:
   - easy-bitcoin
   - easyjson
   - easyplot
-  - easytensor
-  - easytensor-vulkan
   - easytest
   - ebeats
   - ebnf-bff
-  - ec2-unikernel
   - eccrypto
-  - eccrypto-ed25519-bindings
   - ecma262
   - ecu
   - eddie
   - ede
   - edenmodules
-  - edenskel
-  - edentv
-  - edge
-  - edges
   - edis
   - edit
   - edit-lenses
-  - editable
   - editline
-  - EditTimeReport
   - effect-handlers
   - effect-monad
   - effect-stack
   - effin
-  - egison
   - egison-pattern-src
-  - egison-pattern-src-haskell-mode
-  - egison-pattern-src-th-mode
-  - egison-quote
-  - egison-tutorial
   - ehaskell
   - ehs
   - eibd-client-simple
   - eigen
   - Eight-Ball-Pool-Hack-Cheats
   - eio
-  - either-list-functions
-  - either-unwrap
   - EitherT
+  - either-unwrap
   - ejdb2-binding
   - ekg-bosun
   - ekg-carbon
-  - ekg-cloudwatch
   - ekg-elastic
   - ekg-elasticsearch
   - ekg-log
   - ekg-push
   - ekg-rrd
   - ekg-wai
-  - elerea-examples
   - elevator
   - elision
-  - elliptic-curve
   - elm-street
   - elm-websocket
-  - elsa
-  - elynx
-  - elynx-tree
-  - emacs-keys
   - emacs-module
-  - email
+  - emailaddress
   - email-header
   - email-postmark
-  - emailaddress
-  - emailparse
-  - embeddock
-  - embeddock-example
   - embla
-  - embroidery
   - emgm
   - Emping
   - Empty
@@ -1997,33 +1180,20 @@ broken-packages:
   - encoding
   - encoding-io
   - encryptable
-  - engine-io
-  - engine-io-growler
   - engine-io-snap
   - engine-io-wai
   - engine-io-yesod
-  - entangle
-  - EntrezHTTP
   - entwine
-  - enum-text
-  - enum-text-rio
-  - enum-utf8
   - EnumContainers
-  - enumerate
-  - enumerate-function
   - enumerator
-  - enumerator-fd
-  - enumerator-tf
   - enumfun
   - EnumMap
   - enummapmap
-  - env-extra
+  - enum-utf8
   - env-parser
   - envstatus
   - epanet-haskell
   - epass
-  - ephemeral
-  - epi-sim
   - epic
   - epoll
   - eprocess
@@ -2032,77 +1202,47 @@ broken-packages:
   - EqualitySolver
   - equational-reasoning-induction
   - equeue
-  - erf-native
   - erlang
   - erlang-ffi
   - eros
-  - eros-client
-  - eros-http
-  - error-codes
+  - errata
   - error-context
   - error-continuations
   - error-list
   - error-loc
-  - error-message
   - error-util
-  - errors-ext
   - ersaconcat
   - ersatz
-  - ersatz-toysat
   - ert
   - escape-artist
   - escoger
-  - esotericbot
-  - EsounD
   - espial
   - ess
   - estimators
   - EstProgress
-  - estreps
   - Etage
-  - Etage-Graph
-  - EtaMOO
   - eternal
-  - Eternal10Seconds
-  - eternity
-  - eternity-timestamped
-  - ether
-  - Etherbunny
-  - ethereum-analyzer
-  - ethereum-analyzer-cli
-  - ethereum-analyzer-webui
-  - ethereum-client-haskell
-  - ethereum-merkle-patricia-db
   - ethereum-rlp
   - euphoria
   - eurofxref
   - evdev
-  - evdev-streamly
   - eve-cli
   - event
   - event-driven
-  - event-monad
   - eventful-dynamodb
-  - eventful-postgresql
   - eventful-sql-common
-  - eventful-sqlite
   - eventlog2html
   - eventloop
-  - EventSocket
-  - eventsource-geteventstore-store
   - eventstore
-  - every-bit-counts
   - ewe
   - exact-cover
   - exact-real-positional
   - except-exceptions
-  - exception-monads-fd
   - exceptional
   - exceptionfree-readfile
   - exchangerates
   - execs
   - executor
-  - exference
   - exh
   - exherbo-cabal
   - exif
@@ -2112,172 +1252,98 @@ broken-packages:
   - exists
   - exitcode
   - exp-extended
-  - expand
-  - expat-enumerator
-  - expiring-containers
   - explain
   - explicit-constraint-lens
   - explicit-determinant
   - explicit-iomodes
-  - explicit-iomodes-bytestring
-  - explicit-iomodes-text
-  - explicit-sharing
-  - explore
   - exposed-containers
   - expression-parser
   - expressions
-  - expressions-z3
   - expresso
   - extcore
-  - extemp
   - extended-categories
-  - extensible-data
   - extensible-effects-concurrent
   - extensible-skeleton
   - external-sort
   - Extra
-  - extract-dependencies
   - extractelf
   - extralife
-  - ez-couch
   - ez3
-  - f-algebra-gen
-  - f-ree-hack-cheats-free-v-bucks-generator
+  - ez-couch
   - Facebook-Password-Hacker-Online-Latest-Version
   - faceted
-  - factory
-  - Facts
   - facts
-  - factual-api
-  - fadno
-  - fadno-braids
-  - fadno-xml
   - failable-list
   - failure-detector
-  - FailureT
-  - fake
   - fake-type
   - faktory
-  - falling-turnip
-  - fallingblocks
-  - family-tree
-  - fast-arithmetic
-  - fast-combinatorics
-  - fast-digits
-  - fast-nats
-  - fasta
+  - f-algebra-gen
   - fastbayes
+  - fast-combinatorics
   - fastedit
-  - fastirc
   - fastly
+  - fast-nats
   - fastpbkdf2
   - FastPush
-  - fastsum
   - FastxPipe
   - fathead-util
-  - fault-tree
   - fay-builder
   - fay-hsx
   - fay-simplejson
-  - fb-persistent
   - fbmessenger-api
-  - fbrnch
+  - fb-persistent
   - fca
   - fcache
-  - fcd
-  - fcf-containers
   - fcg
   - fckeditor
   - fclabels-monadlib
   - fcm-client
-  - FComp
   - fdo-trash
   - feature-flipper
-  - feature-flipper-postgres
-  - fedora-img-dl
   - fedora-packages
   - feed-cli
   - feed-collect
   - feed-crawl
-  - feed-gipeda
-  - feed-translator
-  - feed2lj
-  - feed2twitter
-  - fei-base
-  - fei-cocoapi
-  - fei-dataiter
-  - fei-datasets
-  - fei-examples
-  - fei-modelzoo
-  - fei-nn
-  - feldspar-compiler
-  - feldspar-language
   - fenfire
-  - FermatsLastMargin
   - fernet
   - FerryCore
-  - festung
   - Feval
   - fez-conf
   - ffeed
   - fficxx
-  - ffmpeg-tutorials
   - ffunctor
   - fgl-extras-decompositions
   - fibon
-  - ficketed
-  - fields
-  - FieldTrip
   - fieldwise
   - fig
   - file-collection
   - file-command-qq
+  - filediff
   - file-embed-poly
   - file-location
-  - filecache
-  - filediff
   - FileManip
   - FileManipCompat
   - fileneglect
-  - filepath-crypto
-  - filepath-io-access
-  - FilePather
-  - filepather
-  - fileplow
   - Files
   - FileSystem
   - filesystem-abstractions
   - filesystem-conduit
-  - filesystem-enumerator
   - filesystem-trees
   - fillit
-  - Fin
   - final-pretty-printer
   - Finance-Quote-Yahoo
-  - Finance-Treasury
-  - find-clumpiness
   - find-conduit
   - find-source-files
-  - findhttp
   - fingertree-psqueue
   - fingertree-tf
   - finitary-derive
-  - FiniteMap
   - firefly-example
   - first-and-last
   - first-class-instances
-  - firstify
-  - FirstOrderTheory
-  - fishfood
   - fit
-  - fits-parse
   - fitsio
-  - fix-imports
-  - fix-parser-simple
-  - fix-symbols-gitit
+  - fits-parse
   - fixed-point
-  - fixed-point-vector
-  - fixed-point-vector-space
   - fixed-precision
   - fixed-storable-array
   - fixed-timestep
@@ -2287,124 +1353,75 @@ broken-packages:
   - fixed-width
   - fixer
   - fixfile
-  - fixhs
   - fixie
+  - fix-symbols-gitit
   - fizzbuzz
   - fizzbuzz-as-a-service
   - flac
-  - flac-picture
   - flaccuraterip
   - flamethrower
   - flamingra
-  - flashblast
   - flat-maybe
-  - flatbuffers
   - flay
   - flexible-time
-  - flexiwrap
-  - flexiwrap-smallcheck
   - flickr
+  - flight-kml
   - flink-statefulfun
-  - Flippi
-  - flite
   - float-binstring
   - floating-bits
-  - flow-er
   - flowdock
-  - flowdock-api
   - flowdock-rest
-  - flower
+  - flow-er
   - flowlocks-framework
-  - flowsim
   - flp
   - fltkhs
-  - fltkhs-fluid-examples
-  - fluent-logger
   - fluffy-parser
   - fluidsynth
   - flux-monoid
-  - FM-SBLEX
   - fmark
   - FModExRaw
-  - fmt-for-rio
-  - fmt-terminal-colors
   - fn-extra
   - foldl-incremental
   - foldl-statistics
   - foldl-transduce
-  - foldl-transduce-attoparsec
   - folds-common
   - follow
-  - follower
-  - foma
   - font-opengl-basic4x6
-  - foo
-  - for-free
   - forbidden-fruit
   - fordo
   - forecast-io
   - foreign-var
   - forest
   - forest-fire
-  - Forestry
   - forex2ledger
+  - for-free
   - forger
   - ForkableT
-  - formal
-  - FormalGrammars
-  - format
-  - format-status
   - formatn
   - formattable
-  - forml
-  - formlets
-  - formlets-hsp
   - formura
   - ForSyDe
   - forsyde-deep
-  - forth-hll
   - Fortnite-Hack-Cheats-Free-V-Bucks-Generator
   - fortran-src
-  - fortran-src-extras
   - fortytwo
-  - foscam-directory
   - foscam-filename
-  - foscam-sort
-  - Foster
-  - fp-ieee
   - fpco-api
-  - fplll
-  - fpnla-examples
   - FPretty
   - fptest
   - Fractaler
   - fractals
   - fraction
   - frag
-  - frame-markdown
-  - Frames-beam
-  - Frames-dsv
   - Frames-map-reduce
   - franchise
-  - Frank
   - fraxl
   - freddy
-  - free-algebras
-  - free-category
   - free-concurrent
   - free-game
+  - f-ree-hack-cheats-free-v-bucks-generator
   - free-http
   - free-operational
-  - free-theorems
-  - free-theorems-counterexamples
-  - free-theorems-seq
-  - free-theorems-seq-webui
-  - free-theorems-webui
-  - free-v-bucks-generator-no-survey
-  - free-v-bucks-generator-ps4-no-survey
-  - freekick2
-  - freelude
-  - freer-converse
   - freer-effects
   - freer-simple-catching
   - freer-simple-http
@@ -2413,21 +1430,19 @@ broken-packages:
   - freer-simple-time
   - freesect
   - freesound
-  - freetype-simple
+  - free-theorems
   - FreeTypeGL
+  - freetype-simple
+  - free-v-bucks-generator-no-survey
+  - free-v-bucks-generator-ps4-no-survey
   - freq
   - fresh
   - friday-devil
   - friday-scale-dct
   - friendly
-  - front
   - frown
   - frp-arduino
   - frpnow
-  - frpnow-gloss
-  - frpnow-gtk
-  - frpnow-gtk3
-  - frpnow-vty
   - fs-events
   - fsh-csv
   - fsmActions
@@ -2436,99 +1451,52 @@ broken-packages:
   - fswait
   - fswatch
   - ft-generator
-  - ftdi
   - FTGL-bytestring
   - ftp-client
-  - ftp-client-conduit
   - ftp-conduit
   - ftphs
-  - FTPLine
-  - ftree
-  - ftshell
   - full-sessions
-  - funbot
   - funbot-client
-  - funbot-git-hook
-  - funcons-lambda-cbv-mp
-  - funcons-simple
-  - funcons-tools
   - funcons-values
-  - function-combine
   - function-instances-algebra
-  - functional-arrow
   - functor
   - functor-combinators
-  - functor-combo
   - functor-friends
   - functor-infix
+  - functorm
   - functor-products
   - functor-utils
-  - functorm
   - funflow
-  - funflow-nix
   - Fungi
-  - funion
-  - funnyprint
   - funpat
-  - funsat
   - funspection
   - fused-effects-exceptions
   - fused-effects-resumable
-  - fused-effects-squeal
-  - fused-effects-th
   - fusion
   - futun
   - future
-  - fuzzy-time-gen
   - fuzzy-timings
   - fwgl
-  - fwgl-glfw
-  - fwgl-javascript
-  - fxpak
-  - g-npm
-  - g2
-  - g2q
   - g4ip
-  - gact
-  - galois-fft
   - galois-field
-  - game-probability
   - gameclock
+  - game-probability
   - gamgee
-  - Gamgine
   - gamma
   - Ganymede
   - garepinoh
-  - gargoyle-postgresql-connect
   - gargoyle-postgresql-nix
   - gas
   - gather
-  - gbu
   - gc-monitoring-wai
   - gconf
-  - gdax
-  - gdiff-ig
   - gdiff-th
-  - GeBoP
-  - gedcom
-  - geek
-  - geek-server
   - gegl
   - gelatin
-  - gelatin-freetype2
-  - gelatin-fruity
-  - gelatin-gl
-  - gelatin-sdl2
-  - gelatin-shaders
-  - gemini-textboard
   - gemstone
-  - gen-imports
-  - gen-passwd
-  - Genbank
   - gencheck
   - gender
   - genders
-  - Gene-CluEDO
   - general-prelude
   - GeneralTicTacToe
   - generator
@@ -2545,63 +1513,57 @@ broken-packages:
   - generic-optics
   - generic-override-aeson
   - generic-pretty
+  - genericserialize
   - generic-server
+  - generics-mrsop
   - generic-storable
   - generic-tree
   - generic-trie
   - generic-xml
   - generic-xmlpickler
-  - generics-mrsop
-  - generics-mrsop-gdiff
-  - genericserialize
-  - genesis
-  - genesis-test
   - genetics
-  - GenI
-  - geni-gui
-  - geni-util
-  - geniconvert
+  - gen-imports
   - geniplate
-  - geniserver
+  - gen-passwd
   - genprog
-  - GenSmsPdu
   - gentlemark
-  - GenussFold
   - genvalidity-persistent
-  - geo-resolver
   - GeocoderOpenCage
-  - geodetic
   - geodetic-types
   - geojson-types
-  - geolite-csv
   - geom2d
   - GeomPredicates-SSE
+  - geo-resolver
   - geos
   - Get
-  - getemx
   - getflag
   - GGg
   - ggtsTC
-  - gh-labeler
   - ghc-clippy-plugin
   - ghc-core-smallstep
   - ghc-datasize
-  - ghc-dump-core
   - ghc-dump-tree
-  - ghc-dump-util
   - ghc-dup
   - ghc-events-analyze
   - ghc-events-parallel
   - ghc-generic-instances
-  - ghc-imported-from
-  - ghc-instances
+  - ghci-diagrams
+  - ghci-haskeline
+  - ghci-history-parser
+  - ghci-lib
+  - ghci-ng
+  - ghcjs-dom-jsffi
+  - ghcjs-fetch
+  - ghcjs-promise
+  - ghcjs-xhr
   - ghc-justdoit
+  - ghclive
   - ghc-man-completion
-  - ghc-mod
   - ghc-parmake
   - ghc-pkg-autofix
   - ghc-pkg-lib
   - ghc-plugs-out
+  - ghcprofview
   - ghc-proofs
   - ghc-session
   - ghc-simple
@@ -2609,390 +1571,192 @@ broken-packages:
   - ghc-syb
   - ghc-syb-utils
   - ghc-tags-core
-  - ghc-tags-plugin
   - ghc-time-alloc-prof
   - ghc-usage
-  - ghc-vis
-  - ghci-dap
-  - ghci-diagrams
-  - ghci-haskeline
-  - ghci-history-parser
-  - ghci-lib
-  - ghci-ng
-  - ghci-pretty
-  - ghcjs-dom-jsffi
-  - ghcjs-fetch
-  - ghcjs-hplay
-  - ghcjs-promise
-  - ghcjs-xhr
-  - ghclive
-  - ghcprofview
-  - ghcup
-  - ght
-  - gi-cairo-again
+  - gh-labeler
+  - giak
+  - Gifcurry
   - gi-graphene
-  - gi-gsk
-  - gi-gstaudio
-  - gi-gstpbutils
   - gi-gsttag
   - gi-gtkosxapplication
   - gi-gtksheet
   - gi-handy
-  - gi-poppler
-  - gi-vips
-  - gi-wnck
-  - giak
-  - Gifcurry
   - ginsu
   - gipeda
   - giphy-api
-  - GiST
   - gist
+  - GiST
   - git
   - git-all
   - git-checklist
   - git-config
   - git-cuk
   - git-date
-  - git-fmt
-  - git-gpush
-  - git-jump
-  - git-monitor
-  - git-object
-  - git-remote-ipfs
-  - git-repair
-  - git-sanity
-  - git-vogue
   - gitdo
   - github-backup
   - github-data
   - github-tools
   - github-utils
   - github-webhook-handler
-  - github-webhook-handler-snap
   - githud
   - gitignore
+  - git-jump
   - gitlab-api
-  - gitlib
   - gitlib-cmdline
-  - gitlib-cross
-  - gitlib-libgit2
-  - gitlib-s3
-  - gitlib-sample
-  - gitlib-test
   - gitlib-utils
+  - git-repair
+  - git-sanity
   - gitson
   - gitter
-  - givegif
+  - git-vogue
+  - gi-vips
+  - gi-wnck
   - glade
-  - gladexml-accessor
   - glapp
-  - glazier
-  - glazier-pipes
-  - glazier-react
-  - glazier-react-examples
-  - glazier-react-widget
   - Gleam
   - GLFW
   - GLFW-b-demo
-  - GLFW-OGL
-  - GLFW-task
   - gli
   - glider-nlp
   - GLMatrix
-  - glob-posix
-  - global
-  - global-config
   - global-variables
-  - glome-hs
+  - glob-posix
   - GlomeTrace
-  - GlomeView
-  - gloss-banana
-  - gloss-devil
-  - gloss-examples
   - gloss-export
   - gloss-game
-  - gloss-sodium
   - glpk-headers
-  - glpk-hs
   - gltf-codec
   - glue
-  - gmap
-  - gmndl
-  - gnome-desktop
-  - gnomevfs
-  - gnss-converters
-  - gnuidn
+  - g-npm
   - goa
   - goal-core
-  - goal-geometry
-  - goal-probability
-  - goal-simulation
-  - goatee
-  - goatee-gtk
   - gochan
   - godot-haskell
   - gofer-prelude
-  - goldplate
   - gooey
   - google-cloud
-  - google-drive
+  - GoogleCodeJam
   - google-html5-slide
-  - google-mail-filters
-  - google-maps-geocoding
   - google-oauth2
   - google-oauth2-easy
-  - google-oauth2-jwt
+  - googlepolyline
   - google-search
-  - google-server-api
-  - google-static-maps
   - google-translate
-  - GoogleCodeJam
-  - GoogleDirections
-  - googleplus
-  - googlepolyline
-  - GoogleSB
-  - GoogleTranslate
   - gopherbot
   - gopro-plus
   - gore-and-ash
-  - gore-and-ash-actor
-  - gore-and-ash-async
-  - gore-and-ash-demo
-  - gore-and-ash-glfw
-  - gore-and-ash-lambdacube
-  - gore-and-ash-logging
-  - gore-and-ash-network
-  - gore-and-ash-sdl
-  - gore-and-ash-sync
   - GotoT-transformers
   - gpah
   - GPipe
-  - GPipe-Collada
   - GPipe-Core
-  - GPipe-Examples
-  - GPipe-GLFW
-  - GPipe-GLFW4
-  - GPipe-TextureLoad
-  - gps
-  - gps2htmlReport
-  - GPX
   - gpx-conduit
   - grab
-  - grab-form
   - graceful
   - grafana
-  - graflog
   - Grafos
   - grakn
-  - grammar-combinators
-  - GrammarProducts
-  - grammatical-parsers
-  - grapefruit-examples
   - grapefruit-frp
-  - grapefruit-records
-  - grapefruit-ui
-  - grapefruit-ui-gtk
-  - graph-core
-  - graph-matchings
-  - graph-rewriting
-  - graph-rewriting-cl
-  - graph-rewriting-gl
-  - graph-rewriting-lambdascope
-  - graph-rewriting-layout
-  - graph-rewriting-ski
-  - graph-rewriting-strategies
-  - graph-rewriting-trs
-  - graph-rewriting-ww
-  - graph-serialize
-  - graph-utils
-  - graph-visit
   - Graph500
+  - Graphalyze
   - graphbuilder
   - graphene
-  - GraphHammer
-  - GraphHammer-examples
   - graphics-drawingcombinators
   - graphics-formats-collada
-  - graphicsFormats
-  - graphicstools
+  - graph-matchings
   - graphmod-plugin
-  - graphql
   - graphql-api
-  - graphql-client
   - graphql-utils
   - graphql-w-persistent
+  - graph-rewriting
+  - graph-serialize
   - graphted
-  - graphtype
-  - graphula
   - graphula-core
+  - graph-utils
   - graql
   - grasp
   - gray-code
   - greencard
-  - greencard-lib
   - greg-client
   - gremlin-haskell
   - Grempa
   - grenade
-  - grid-proto
-  - gridbounds
-  - gridland
   - grm
   - groot
   - gross
   - GroteTrap
   - groundhog-converters
   - groundhog-mysql
+  - grouped-list
   - group-theory
   - group-with
-  - grouped-list
-  - groups-generic
   - growler
-  - GrowlNotify
   - grpc-api-etcd
-  - grpc-etcd-client
-  - grpc-haskell
-  - grpc-haskell-core
-  - gruff
-  - gruff-examples
-  - gscholar-rss
   - gsl-random
-  - gsl-random-fu
-  - gstorable
   - gstreamer
   - GTALib
-  - gtfs
   - gtfs-realtime
-  - gtk-serialized-event
-  - gtk-toy
   - gtk2hs-hello
   - gtk2hs-rpn
-  - Gtk2hsGenerics
   - gtk3-mac-integration
   - gtkglext
-  - GtkGLTV
-  - gtkimageview
-  - gtkrsync
+  - gtk-sni-tray
   - gtksourceview2
   - gtksourceview3
-  - GtkTV
-  - guarded-rewriting
-  - guess-combinator
-  - GuiHaskell
-  - GuiTV
+  - gtk-toy
   - gulcii
   - gw
   - gyah-bin
   - gym-http-api
-  - h-booru
-  - h-gpgme
-  - h-reversi
   - h2048
   - h2c
   - haar
-  - habit
-  - hablo
-  - hablog
   - HABQT
-  - Hach
-  - hack-contrib
-  - hack-contrib-press
-  - hack-frontend-happstack
-  - hack-handler-cgi
-  - hack-handler-epoll
-  - hack-handler-evhttp
-  - hack-handler-fastcgi
-  - hack-handler-happstack
-  - hack-handler-hyena
-  - hack-handler-kibro
-  - hack-handler-simpleserver
-  - hack-middleware-cleanpath
-  - hack-middleware-clientsession
-  - hack-middleware-jsonp
-  - hack2-handler-happstack-server
-  - hack2-handler-mongrel2-http
-  - hack2-handler-snap-server
   - hack2-handler-warp
+  - hackage2hwn
   - hackage-api
   - hackage-diff
   - hackage-mirror
   - hackage-processing
   - hackage-proxy
+  - hackager
   - hackage-repo-tool
-  - hackage-server
   - hackage-whatsnew
-  - hackage2hwn
-  - hackage2twitter
-  - hackager
   - hackernews
+  - hack-frontend-happstack
+  - hack-handler-cgi
+  - hack-handler-happstack
+  - hack-handler-kibro
   - HackMail
-  - hackmanager
   - hackport
   - hactor
   - hactors
-  - haddock
   - haddock-api
   - haddock-cheatsheet
   - haddock-leksah
   - haddock-test
-  - haddocset
   - hadoop-formats
   - hadoop-rpc
-  - hadoop-tools
   - hafar
-  - haggis
   - Haggressive
   - hahp
   - haiji
   - hailgun-send
-  - hails-bin
   - hairy
   - hakaru
   - hakismet
   - hakka
   - hako
   - hakyll
-  - hakyll-agda
-  - hakyll-alectryon
-  - hakyll-blaze-templates
-  - hakyll-contrib
-  - hakyll-contrib-csv
-  - hakyll-contrib-elm
-  - hakyll-contrib-hyphenation
-  - hakyll-contrib-links
-  - hakyll-dhall
-  - hakyll-dir-list
-  - hakyll-elm
-  - hakyll-favicon
-  - hakyll-filestore
-  - hakyll-images
-  - hakyll-ogmarkup
-  - hakyll-process
-  - hakyll-R
-  - hakyll-sass
-  - hakyll-series
-  - hakyll-shakespeare
   - hakyll-shortcode
-  - hakyll-shortcut-links
-  - hakyll-typescript
-  - hal
-  - halberd
   - HaLeX
   - halfs
   - halipeto
   - halive
-  - hall-symbols
   - halma
-  - halma-gui
-  - halma-telegram-bot
   - halves
-  - ham
-  - HaMinitel
   - hampp
   - hamsql
   - hamtmap
-  - hamusic
   - hanabi-dealer
   - handa-gdata
   - handle-like
@@ -3001,98 +1765,59 @@ broken-packages:
   - Hangman
   - hannahci
   - hans
-  - hans-pcap
   - hanspell
   - haphviz
   - happindicator
   - happindicator3
   - happlets
-  - happlets-lib-gtk
   - happraise
-  - HAppS-Data
-  - happs-hsp
-  - happs-hsp-template
-  - HAppS-IxSet
-  - HAppS-Server
-  - HAppS-State
-  - happs-tutorial
-  - HAppS-Util
   - happstack
-  - happstack-auth
-  - happstack-authenticate
-  - happstack-contrib
-  - happstack-data
-  - happstack-dlg
-  - happstack-facebook
-  - happstack-fay
   - happstack-fay-ajax
   - happstack-foundation
   - happstack-hamlet
   - happstack-heist
-  - happstack-helpers
   - happstack-hstringtemplate
-  - happstack-ixset
-  - happstack-jmacro
   - happstack-lite
   - happstack-monad-peel
-  - happstack-plugins
   - happstack-server-tls-cryptonite
-  - happstack-state
   - happstack-util
-  - happstack-yui
-  - happy-hour
+  - HAppS-Util
   - happybara
-  - happybara-webkit
   - happybara-webkit-server
+  - happy-hour
   - HappyTree
   - hapstone
   - HaPy
   - haquery
-  - haquil
   - harchive
-  - hArduino
-  - hardware-edsl
-  - HaRe
-  - harg
-  - hark
-  - harmony
-  - HarmTrace
   - haroonga
-  - haroonga-httpd
   - harpy
   - harvest-api
   - has
-  - has-th
-  - hasbolt
   - hasbolt-extras
   - HasCacBDD
   - hascard
   - hascas
   - Haschoo
-  - HasGP
   - hash
   - hashable-extras
   - hashable-generics
   - hashable-orphans
   - hashabler
   - hashed-storage
-  - Hashell
-  - hashflare
   - hashring
   - hashtables-plus
   - hasim
   - hask
-  - hask-home
-  - haskarrow
   - haskbot-core
-  - haskdeep
-  - haskeem
   - haskeline-class
   - haskelisp
-  - haskell-abci
-  - haskell-aliyun
+  - haskell2010
+  - haskell2020
+  - haskell98
+  - haskell98libraries
+  - HaskellAnalysisProgram
   - haskell-awk
-  - haskell-bitmex-client
   - haskell-bitmex-rest
   - haskell-brainfuck
   - haskell-ci
@@ -3101,209 +1826,99 @@ broken-packages:
   - haskell-compression
   - haskell-conll
   - haskell-course-preludes
-  - haskell-debug-adapter
+  - haskelldb
+  - haskelldb-wx
   - haskell-disque
-  - haskell-docs
-  - haskell-eigen-util
   - haskell-formatter
-  - haskell-ftp
   - haskell-generate
   - haskell-go-checkers
   - haskell-holes-th
   - haskell-igraph
   - haskell-in-space
   - haskell-kubernetes
+  - HaskellLM
   - haskell-lsp-client
   - haskell-ml
   - haskell-mpfr
   - haskell-mpi
   - haskell-names
   - haskell-neo4j-client
+  - HaskellNet-SSL
+  - HaskellNN
+  - Haskelloids
   - haskell-openflow
   - haskell-overridez
   - haskell-packages
-  - haskell-pdf-presenter
-  - haskell-platform-test
   - haskell-player
   - haskell-plot
   - haskell-postal
   - haskell-read-editor
-  - haskell-reflect
   - haskell-rules
+  - haskellscrabble
+  - haskellscript
   - haskell-spacegoo
-  - haskell-src-exts-observe
   - haskell-src-exts-prisms
   - haskell-src-exts-qq
   - haskell-src-exts-sc
   - haskell-src-match
   - haskell-src-meta-mwotton
   - haskell-stack-trace-plugin
-  - haskell-token-utils
-  - haskell-tools-ast
-  - haskell-tools-ast-fromghc
-  - haskell-tools-ast-gen
-  - haskell-tools-ast-trf
-  - haskell-tools-backend-ghc
-  - haskell-tools-builtin-refactorings
-  - haskell-tools-cli
-  - haskell-tools-daemon
-  - haskell-tools-debug
-  - haskell-tools-demo
-  - haskell-tools-experimental-refactorings
-  - haskell-tools-prettyprint
-  - haskell-tools-refactor
-  - haskell-tools-rewrite
-  - haskell-tor
+  - HaskellTorrent
+  - HaskellTutorials
   - haskell-type-exts
   - haskell-typescript
   - haskell-tyrant
-  - haskell2010
-  - haskell2020
-  - haskell98
-  - haskell98libraries
-  - HaskellAnalysisProgram
-  - haskelldb
-  - haskelldb-connect-hdbc
-  - haskelldb-connect-hdbc-catchio-mtl
-  - haskelldb-connect-hdbc-catchio-tf
-  - haskelldb-connect-hdbc-catchio-transformers
-  - haskelldb-connect-hdbc-lifted
-  - haskelldb-dynamic
-  - haskelldb-flat
-  - haskelldb-hdbc
-  - haskelldb-hdbc-mysql
-  - haskelldb-hdbc-odbc
-  - haskelldb-hdbc-postgresql
-  - haskelldb-hdbc-sqlite3
-  - haskelldb-hsql
-  - haskelldb-hsql-mysql
-  - haskelldb-hsql-odbc
-  - haskelldb-hsql-postgresql
-  - haskelldb-hsql-sqlite3
-  - haskelldb-th
-  - haskelldb-wx
-  - haskellish
-  - HaskellLM
-  - HaskellNet
-  - HaskellNet-SSL
-  - HaskellNN
-  - Haskelloids
-  - haskellscrabble
-  - haskellscript
-  - HaskellTorrent
-  - HaskellTutorials
-  - haskelm
   - haskelzinc
   - haskeme
   - haskey
-  - haskey-mtl
-  - haskgame
   - haskheap
   - haskhol-core
   - haskmon
   - haskoin
-  - haskoin-bitcoind
-  - haskoin-core
-  - haskoin-crypto
-  - haskoin-node
-  - haskoin-protocol
-  - haskoin-script
-  - haskoin-store
-  - haskoin-store-data
   - haskoin-util
-  - haskoin-wallet
-  - haskoon
-  - haskoon-httpspec
-  - haskoon-salvia
   - haskore
-  - haskore-realtime
-  - haskore-supercollider
-  - haskore-synthesizer
-  - HaskRel
-  - hasktorch
   - hasktorch-codegen
   - hasktorch-ffi-th
-  - hasktorch-ffi-thc
-  - hasktorch-indef
-  - hasktorch-signatures
   - hasktorch-signatures-partial
   - hasktorch-signatures-support
-  - hasktorch-zoo
   - haskus-binary
-  - haskus-system-build
-  - haskus-utils
-  - haskus-utils-compat
-  - haskus-utils-data
-  - haskus-utils-types
-  - haskus-utils-variant
-  - haskus-web
   - haskyapi
-  - haslo
-  - hasloGUI
   - hasmin
-  - hasparql-client
   - hasql-backend
   - hasql-class
-  - hasql-cursor-query
   - hasql-cursor-transaction
   - hasql-dynamic-statements
   - hasql-generic
-  - hasql-postgres
-  - hasql-postgres-options
-  - hasql-queue
   - hasql-simple
-  - hasql-th
-  - hasql-url
   - hastache
-  - hastache-aeson
   - haste
-  - haste-app
-  - haste-lib
-  - haste-markup
   - haste-prim
-  - Hate
   - hatex-guide
-  - HaTeX-meta
-  - HaTeX-qq
   - hats
   - hatt
   - haven
   - haverer
-  - HaVSA
-  - hawitter
-  - Hawk
   - hax
   - haxl-amazonka
   - haxl-facebook
   - haxparse
   - haxr-th
-  - haxy
   - hayland
-  - Hayoo
   - hayoo-cli
-  - hback
-  - hbayes
-  - hbb
-  - hbcd
   - hBDD-CMUBDD
   - hBDD-CUDD
   - hbeanstalk
   - hbeat
-  - hbf
   - hblas
   - hblock
+  - h-booru
   - hburg
   - hcad
   - HCard
   - hcc
   - hcg-minus
-  - hcg-minus-cairo
-  - hcheat
-  - hcheckers
   - hchesslib
-  - HCL
   - hcltest
-  - hCM
   - hcoap
   - hcom
   - hcount
@@ -3313,119 +1928,66 @@ broken-packages:
   - hdaemonize-buildfix
   - hdbc-aeson
   - HDBC-mysql
-  - HDBC-postgresql-hstore
   - hdbc-postgresql-hstore
-  - hdbi
-  - hdbi-conduit
-  - hdbi-postgresql
-  - hdbi-sqlite
-  - hdbi-tests
+  - HDBC-postgresql-hstore
   - hdevtools
-  - hdf
   - hDFA
-  - hdiff
   - hdigest
-  - hdirect
   - hdis86
   - hdiscount
   - hdm
   - hdo
-  - hdocs
-  - hdph
   - hdph-closure
   - hdr-histogram
   - HDRUtils
   - headergen
   - heap-console
   - heapsort
-  - heart-app
   - heart-core
-  - heartbeat-streams
-  - heatitup
-  - heatitup-complete
-  - heavy-log-shortcuts
-  - heavy-logger
-  - heavy-logger-amazon
-  - heavy-logger-instances
   - hebrew-time
-  - hecc
   - heckle
   - hedgehog-checkers
-  - hedgehog-checkers-lens
-  - hedgehog-fakedata
-  - hedgehog-gen-json
   - hedgehog-generic
   - hedgehog-golden
   - hedgehog-servant
-  - Hedi
   - hedis-config
   - hedis-namespace
-  - hedis-pile
   - hedis-simple
   - hedis-tags
-  - hedn-functor
   - hedra
-  - heidi
   - hein
-  - heist-aeson
   - heist-async
-  - helics
-  - helics-wai
   - helisp
-  - helium
   - helix
   - hell
-  - hellage
-  - hellnet
   - help-esb
   - hemkay
-  - hemokit
-  - hen
-  - henet
-  - hepevt
-  - her-lexer
-  - her-lexer-parsec
   - HERA
   - herbalizer
   - HerbiePlugin
   - heredocs
+  - her-lexer
   - Hermes
-  - hermit
-  - hermit-syb
   - herms
-  - herringbone
-  - herringbone-embed
-  - herringbone-wai
-  - hesh
-  - hesql
   - hetero-dict
   - heterogeneous-list-literals
-  - heterolist
   - hetris
   - heukarya
   - hevm
-  - hevolisa
-  - hevolisa-dph
-  - hex-text
   - HExcel
   - hexchat
   - hexif
   - hexmino
   - hexml-lens
-  - hexpat-iteratee
   - hexpat-pickle-generic
   - hexpr
   - hexpress
   - hexquote
   - hexstring
   - hext
-  - hextream
   - heyefi
-  - heyting-algebras
   - hF2
   - hfann
-  - hfd
-  - hfiar
   - HFitUI
   - hfmt
   - hfoil
@@ -3434,106 +1996,65 @@ broken-packages:
   - HFrequencyQueue
   - hfusion
   - hg-buildpackage
-  - hgalib
   - hgdbmi
   - HGE2D
   - hgearman
   - hGelf
-  - hgen
   - hgeometric
   - hgeometry-ipe
-  - hgeometry-svg
-  - hgeos
   - hgettext
   - hgis
-  - hgithub
-  - hgmp
   - hgom
   - hgopher
+  - h-gpgme
   - HGraphStorage
   - hgrep
   - hgrib
   - hharp
   - HHDL
-  - hhp
   - hhwloc
   - hi
   - hi3status
-  - hiccup
   - hichi
-  - hid-examples
   - hidden-char
+  - hid-examples
   - hie-core
   - hieraclus
+  - hierarchical-env
   - hierarchical-exceptions
-  - hierarchical-spectral-clustering
   - hierarchy
   - hiernotify
-  - Hieroglyph
   - higgledy
-  - HiggsSet
   - higherorder
   - highjson
-  - highjson-swagger
-  - highjson-th
   - highlight-versions
   - highWaterMark
   - himg
-  - himpy
-  - hindent
   - hindley-milner
-  - hinduce-classifier
-  - hinduce-classifier-decisiontree
-  - hinduce-examples
   - hinquire
   - hinstaller
-  - hint-server
   - hinter
   - hinterface
-  - hinvaders
-  - hinze-streams
-  - hip
-  - hipbot
   - hipchat-hs
   - hipe
-  - Hipmunk-Utils
+  - Hipmunk
   - hipsql-api
-  - hipsql-client
-  - hipsql-server
   - hircules
-  - hirt
   - Hish
   - hissmetrics
-  - hist-pl
-  - hist-pl-dawg
-  - hist-pl-fusion
-  - hist-pl-lexicon
-  - hist-pl-lmf
-  - hist-pl-types
   - historian
-  - hit
-  - hit-graph
+  - hist-pl-types
   - hit-on
   - HJavaScript
   - hjcase
   - hjs
-  - HJScript
-  - hjson-query
   - hjsonpointer
-  - hjsonschema
-  - hjugement-cli
+  - hjson-query
   - HJVM
   - hkd-delta
   - hkd-lens
   - hkt
   - hlbfgsb
-  - hlcm
-  - HLearn-algebra
-  - HLearn-approximation
-  - HLearn-classification
-  - HLearn-datastructures
-  - HLearn-distributions
-  - hledger-api
   - hledger-chart
   - hledger-irr
   - hledger-vty
@@ -3542,98 +2063,62 @@ broken-packages:
   - hlibfam
   - HList
   - hlivy
-  - HLogger
   - hlogger
+  - HLogger
   - hlongurl
-  - hlrdb
-  - hlrdb-core
-  - hls
   - hls-exactprint-utils
   - hlwm
-  - hly
-  - hmark
   - hmarkup
   - hmatrix-banded
   - hmatrix-mmap
   - hmatrix-nipals
   - hmatrix-sparse
   - hmatrix-static
-  - hmatrix-sundials
   - hmatrix-svdlibc
   - hmatrix-syntax
   - hmatrix-tests
-  - hmeap
-  - hmeap-utils
   - hmenu
-  - hmep
   - hmk
-  - HMM
   - hmm
+  - HMM
   - hmm-hmatrix
-  - hmm-lapack
   - hMollom
   - hmp3
   - Hmpf
-  - hmt
-  - hmt-diagrams
   - hmumps
   - hnetcdf
-  - HNM
-  - hnormalise
-  - ho-rewriting
   - hoauth
-  - hob
   - hobbes
-  - hobbits
   - hocilib
   - hocker
   - hodatime
   - HODE
   - hoe
-  - Hoed
-  - hOff-display
   - hog
   - hogg
-  - hoggl
-  - hogre
-  - hogre-examples
   - hois
   - hol
   - hold-em
   - hole
   - holmes
-  - Holumbus-Searchengine
-  - holy-project
   - homeomorphic
-  - hommage
   - homoiconic
   - homplexity
-  - HongoDB
   - honi
   - hoobuddy
-  - hood
-  - hood-off
   - hood2
-  - hoodie
-  - hoodle
-  - hoodle-builder
-  - hoodle-core
-  - hoodle-extra
-  - hoodle-parser
-  - hoodle-publish
-  - hoodle-render
   - hoodle-types
+  - hood-off
   - hoogle-index
   - hooks-dir
   - hoop
   - hoopl
-  - hoovie
   - hopencc
   - hopencl
   - HOpenCV
   - hopfield
   - hops
-  - hoq
+  - ho-rewriting
   - horizon
   - horname
   - hosc-json
@@ -3643,158 +2128,72 @@ broken-packages:
   - hourglass-fuzzy-parsing
   - houseman
   - hp2any-core
-  - hp2any-graph
-  - hp2any-manager
   - hpack-convert
-  - hpack-dhall
-  - hpaco
-  - hpaco-lib
-  - hpage
   - hpapi
-  - hpaste
   - hpasteit
   - HPath
   - hpc-coveralls
-  - hpc-tracer
-  - hPDB
-  - hPDB-examples
-  - HPDF
   - hpg
   - HPi
   - hpio
   - hplaylist
-  - HPlot
   - hpodder
-  - HPong
   - hpqtypes
-  - hpqtypes-extras
   - hprotoc
-  - hprotoc-fork
-  - hps
-  - hps-cairo
   - hps-kmeans
   - hPushover
   - hpygments
   - hpylos
   - hpyrg
-  - hpython
-  - hquantlib
   - hquantlib-time
   - hR
-  - hranker
-  - HRay
-  - hreader
-  - hreader-lens
-  - hreq-client
-  - hreq-conduit
   - hreq-core
-  - Hricket
+  - h-reversi
   - hricket
-  - hriemann
-  - HROOT
-  - HROOT-core
-  - HROOT-graf
-  - HROOT-hist
-  - HROOT-io
-  - HROOT-math
-  - HROOT-tree
-  - hs-blake2
-  - hs-brotli
-  - hs-carbon-examples
-  - hs-cdb
-  - hs-conllu
-  - hs-di
-  - hs-dotnet
-  - hs-excelx
-  - hs-ffmpeg
-  - hs-fltk
-  - hs-gen-iface
-  - hs-gizapp
-  - hs-inspector
-  - hs-java
-  - hs-json-rpc
-  - hs-logo
-  - hs-nombre-generator
-  - hs-pattrans
-  - hs-pgms
-  - hs-pkg-config
-  - hs-pkpass
-  - hs-re
-  - hs-rqlite
-  - hs-rs-notify
-  - hs-scrape
-  - hs-snowtify
-  - hs-speedscope
-  - hs-tags
-  - hs-twitter
-  - hs-twitterarchiver
-  - hs-vcard
-  - hs-watchman
+  - Hricket
   - hs2bf
-  - Hs2lib
   - hs2ps
   - hsaml2
-  - hsautogui
   - hsay
-  - hsbackup
   - hsbc
   - hsbencher
-  - hsbencher-codespeed
-  - hsbencher-fusion
   - hsc3
-  - hsc3-auditor
-  - hsc3-cairo
-  - hsc3-data
-  - hsc3-db
-  - hsc3-dot
-  - hsc3-forth
-  - hsc3-graphs
-  - hsc3-lang
-  - hsc3-lisp
-  - hsc3-plot
-  - hsc3-process
-  - hsc3-rec
   - hsc3-rw
-  - hsc3-server
   - hsc3-sf
-  - hsc3-sf-hsndfile
-  - hsc3-unsafe
-  - hsc3-utils
   - hscaffold
   - hscamwire
-  - hscassandra
+  - hs-carbon-examples
   - hscd
+  - hs-cdb
   - hsclock
-  - hscope
   - hScraper
   - hscuid
-  - hsdev
+  - hs-di
   - hsdif
   - hsdip
   - hsdns-cache
-  - Hsed
-  - hsendxmpp
+  - hs-dotnet
   - hsenv
   - HSet
-  - hset
-  - hsfacter
+  - hs-excelx
   - hsfcsh
   - HSFFIG
   - hsfilt
+  - hs-fltk
   - hsforce
-  - HSGEP
+  - hs-gizapp
   - hsgnutls
   - hsgnutls-yj
   - hsgsom
   - HsHaruPDF
-  - HSHHelpers
   - HsHTSLib
   - HsHyperEstraier
   - hsI2C
   - hSimpleDB
   - hsimport
-  - hsinspect
   - hsinspect-lsp
+  - hs-java
+  - hs-json-rpc
   - HsJudy
   - hskeleton
   - hslackbuilder
@@ -3802,80 +2201,64 @@ broken-packages:
   - hslinks
   - hslogger-reader
   - hslogger-template
-  - hslogstash
+  - hs-logo
   - hsluv-haskell
   - hsmagick
-  - HSmarty
   - hsmodetweaks
   - Hsmtlib
   - hsmtpclient
-  - hsnock
+  - hs-nombre-generator
   - hsns
   - hsnsq
   - hsntp
   - hsoptions
-  - HSoundFile
   - hsoz
-  - hsp-cgi
   - hsparql
-  - HsParrot
+  - hs-pattrans
+  - hsp-cgi
   - hspear
-  - hspec-expectations-json
+  - hspec2
   - hspec-expectations-match
-  - hspec-expectations-pretty
   - hspec-experimental
-  - hspec-hashable
   - hspec-jenkins
   - hspec-monad-control
-  - hspec-pg-transact
-  - hspec-setup
-  - hspec-shouldbe
   - hspec-snap
   - hspec-structured-formatter
-  - hspec-test-sandbox
   - hspec-webdriver
-  - hspec2
-  - hspecVariant
   - HsPerl5
+  - hs-pgms
   - hspkcs11
+  - hs-pkg-config
   - hspread
   - hspresent
-  - hsprocess
   - hsql
-  - hsql-mysql
-  - hsql-odbc
-  - hsql-postgresql
-  - hsql-sqlite3
-  - hsreadability
+  - hs-re
   - hsrelp
+  - hs-rqlite
+  - hs-rs-notify
+  - hs-scrape
   - hsseccomp
+  - hs-snowtify
+  - hs-speedscope
   - hsSqlite3
   - hssqlppp
-  - hssqlppp-th
   - HsSVN
-  - hstar
+  - hs-tags
   - hstats
   - hstatsd
   - hstest
   - hstidy
-  - hstox
-  - hstradeking
-  - HStringTemplateHelpers
+  - hs-twitter
+  - hs-twitterarchiver
   - hstyle
-  - hstzaar
-  - hsubconvert
   - hsudoku
-  - HsWebots
-  - hswip
+  - hs-vcard
+  - hs-watchman
   - hsx
-  - hsx-jmacro
-  - hsx-xhtml
   - hsXenCtrl
   - hsyscall
   - hsyslog-tcp
   - hszephyr
-  - HTab
-  - htags
   - hTalos
   - htar
   - htdp-image
@@ -3888,12 +2271,12 @@ broken-packages:
   - html-kure
   - html-rules
   - html-tokenizer
-  - hts
   - htsn
   - htsn-import
   - htssets
+  - http2-client
+  - http2-grpc-proto-lens
   - http-attoparsec
-  - http-client-auth
   - http-client-lens
   - http-client-request-modifiers
   - http-client-session
@@ -3903,9 +2286,7 @@ broken-packages:
   - http-conduit-downloader
   - http-directory
   - http-dispatch
-  - http-enumerator
   - http-grammar
-  - http-io-streams
   - http-kinder
   - http-listen
   - http-monad
@@ -3914,18 +2295,9 @@ broken-packages:
   - http-proxy
   - http-querystring
   - http-response-decoder
-  - http-rfc7807
   - http-server
   - http-shed
   - http-wget
-  - http2-client
-  - http2-client-exe
-  - http2-client-grpc
-  - http2-grpc-proto-lens
-  - http2-grpc-proto3-wire
-  - https-everywhere-rules
-  - https-everywhere-rules-raw
-  - httpspec
   - htune
   - htvm
   - htzaar
@@ -3933,8 +2305,6 @@ broken-packages:
   - HueAPI
   - huff
   - huffman
-  - hugs2yc
-  - hulk
   - HulkImport
   - human-parse
   - human-text
@@ -3942,101 +2312,49 @@ broken-packages:
   - hums
   - hunch
   - HUnit-Diff
-  - hunit-gui
   - hunit-rematch
-  - hunp
   - hunspell-hs
-  - hunt-searchengine
-  - hunt-server
   - hup
-  - hurdle
-  - hurl
   - hurriyet
-  - husk-scheme
-  - husk-scheme-libs
-  - husky
   - hutton
   - huttons-razor
-  - huzzy
   - hVOIDP
-  - hw-all
-  - hw-aws-sqs-conduit
-  - hw-ci-assist
-  - hw-dsv
-  - hw-json
-  - hw-json-lens
-  - hw-json-simd
-  - hw-json-simple-cursor
-  - hw-json-standard-cursor
-  - hw-kafka-avro
-  - hw-prim-bits
-  - hw-simd
-  - hw-simd-cli
-  - hw-uri
   - hwall-auth-iitk
+  - hw-ci-assist
   - hweblib
   - hwhile
+  - hw-json-simd
   - hworker
-  - hworker-ses
-  - hwormhole
-  - hws
+  - hw-simd
   - hwsl2
-  - hwsl2-bytevector
-  - hwsl2-reducers
   - hx
-  - HXMPP
-  - hxmppc
-  - hxournal
   - HXQ
+  - hxt-cache
   - hxt-pickle-utils
-  - hxthelper
-  - hxweb
   - hyakko
-  - hybrid
   - hydra-hs
   - hydra-print
-  - Hydrogen
   - hydrogen
-  - hydrogen-cli
-  - hydrogen-cli-args
-  - hydrogen-data
   - hydrogen-multimap
-  - hydrogen-parsing
-  - hydrogen-prelude
-  - hydrogen-prelude-parsec
-  - hydrogen-syntax
-  - hydrogen-util
-  - hyena
   - hylide
   - hylolib
-  - hylotab
-  - hyloutils
   - hyperdrive
   - hyperfunctions
   - hyperion
   - hyperloglogplus
-  - hyperpublic
   - hypher
-  - hzk
   - hzulip
   - i18n
   - I1M
   - i3ipc
   - iap-verifier
-  - ib-api
   - iban
+  - ib-api
   - ical
-  - ice40-prim
   - icepeak
   - IcoGrid
   - iconv-typed
-  - ide-backend
-  - ide-backend-common
-  - ide-backend-server
   - ideas
-  - ideas-math
-  - ideas-math-types
-  - ideas-statistics
   - idempotent
   - identifiers
   - idiii
@@ -4048,84 +2366,44 @@ broken-packages:
   - IFS
   - ig
   - ige
-  - ige-mac-integration
   - ignore
   - igraph
   - ihaskell-parsec
-  - ihaskell-rlangqq
   - ihaskell-widgets
-  - ihttp
   - illuminate
   - imagepaste
-  - imap
   - imapget
-  - imbib
   - imgur
-  - imgurder
-  - imj-animation
-  - imj-base
-  - imj-game-hamazed
-  - imj-measure-stdout
   - imj-prelude
-  - imm
   - immortal-worker
-  - imparse
   - imperative-edsl
-  - imperative-edsl-vhdl
   - ImperativeHaskell
   - impl
   - implicit-logging
   - implicit-params
-  - importify
   - imports
   - impossible
   - imprint
-  - improve
-  - INblobs
-  - inch
   - inchworm
-  - incremental-computing
-  - incremental-maps
-  - increments
-  - indentation
   - indentation-core
-  - indentation-parsec
-  - indentation-trifecta
-  - indents
   - index-core
-  - indexation
-  - IndexedList
   - indextype
   - indices
-  - indieweb-algorithms
-  - inf-interval
   - infer-upstream
-  - infernal
-  - infernu
   - infinity
+  - inf-interval
   - infix
-  - InfixApplicative
   - inflist
   - informative
-  - ini-qq
   - inilist
+  - ini-qq
   - initialize
   - inject-function
-  - inline-asm
-  - inline-java
   - inserts
-  - inspector-wrecker
   - instana-haskell-trace-sdk
   - instance-map
-  - instant-aeson
-  - instant-bytes
-  - instant-deepseq
   - instant-generics
-  - instant-hashable
-  - instant-zipper
-  - instapaper-sender
   - instinct
-  - int-multimap
   - intcode
   - integer-pure
   - integreat
@@ -4135,117 +2413,65 @@ broken-packages:
   - internetmarke
   - intero
   - interpol
-  - interpolatedstring-qq
-  - interpolatedstring-qq-mwotton
   - interpolatedstring-qq2
   - interruptible
   - interval
   - IntFormats
+  - int-multimap
   - intricacy
-  - intro-prelude
   - introduction
-  - introduction-test
-  - intset
+  - intro-prelude
   - invert
-  - invertible-hlist
   - invertible-syntax
   - io-capture
   - io-choice
-  - io-reactive
   - ioctl
-  - ion
   - IOR
-  - IORefCAS
+  - io-reactive
   - iostring
   - iothread
   - iotransaction
-  - ip
-  - ip-quoter
   - ip2location
   - ip2proxy
-  - ipatch
-  - ipc
   - ipfs
-  - ipfs-api
-  - ipld-cid
   - ipopt-hs
-  - ipprint
+  - ip-quoter
   - iptables-helpers
-  - iptadmin
   - IPv6DB
   - Irc
   - irc-dcc
-  - irc-fun-bot
-  - irc-fun-client
-  - irc-fun-color
-  - irc-fun-messages
   - irc-fun-types
-  - iri
   - iridium
   - iron-mq
-  - ironforge
   - irt
   - isdicom
-  - isevaluated
-  - ismtp
   - IsNull
   - iso8601-duration
   - isobmff
-  - isobmff-builder
-  - isohunt
   - isotope
-  - it-has
   - itcli
   - itemfield
-  - iter-stats
   - iteratee
-  - iteratee-compress
-  - iteratee-mtl
-  - iteratee-parsec
-  - iteratee-stm
   - iterIO
-  - iterio-server
-  - iterm-show
-  - iterm-show-diagrams
-  - iterm-show-JuicyPixels
-  - ivor
+  - it-has
   - ivory
-  - ivory-avr-atmega328p-registers
-  - ivory-backend-c
-  - ivory-bitdata
-  - ivory-eval
-  - ivory-examples
-  - ivory-hw
-  - ivory-opts
-  - ivory-quickcheck
-  - ivory-serialize
-  - ivory-stdlib
-  - ivy-web
   - ixdopp
   - ixmonad
   - ixshader
-  - iyql
   - j
-  - j2hs
   - jack-bindings
-  - JackMiniMix
   - jackminimix
+  - JackMiniMix
   - jacobi-roots
   - jaeger-flamegraph
-  - jail
   - jalla
   - jarfind
   - jarify
   - jason
   - java-bridge
-  - java-bridge-extras
-  - java-character
-  - java-reflect
   - javascript-bridge
-  - Javasf
-  - javasf
-  - Javav
   - javav
+  - Javav
   - jbi
   - jcdecaux-vls
   - Jdh
@@ -4254,328 +2480,171 @@ broken-packages:
   - jenkinsPlugins2nix
   - jespresso
   - jinquantities
-  - jmacro
-  - jmacro-rpc
-  - jmacro-rpc-happstack
-  - jmacro-rpc-snap
   - jml-web-service
-  - jmonkey
   - jni
   - jobqueue
-  - jobs-ui
-  - join
   - join-api
   - joinlist
   - jonathanscard
-  - jot
   - jpeg
-  - js-good-parts
   - jsaddle-hello
   - jsaddle-wkwebview
-  - JsContracts
-  - jsmw
+  - js-good-parts
+  - json2
   - json-alt
   - json-assertions
-  - json-ast-json-encoder
   - json-ast-quickcheck
-  - json-autotype
-  - json-b
   - json-builder
-  - JSON-Combinator
-  - JSON-Combinator-Examples
   - json-encoder
-  - json-enumerator
+  - jsonextfilter
   - json-extra
   - json-fu
-  - json-incremental-decoder
   - json-litobj
+  - jsonnet
   - json-pointer-hasql
   - json-pointy
   - json-python
-  - json-query
+  - jsonresume
   - json-rpc-client
   - json-schema
-  - json-sop
-  - json-syntax
-  - json-to-haskell
-  - json-togo
-  - json-tokens
-  - json-tools
-  - json-tracer
-  - json2
-  - json2-hdbc
-  - JSONb
-  - jsonextfilter
-  - JsonGrammar
-  - jsonifier
-  - jsonnet
-  - jsonresume
-  - jsonrpc-conduit
-  - jsons-to-schema
   - jsonschema-gen
   - jsonsql
+  - json-tools
+  - json-tracer
   - jsontsv
   - jsonxlsx
-  - jspath
-  - juandelacosa
   - judge
   - judy
   - JuicyPixels-blp
   - JuicyPixels-canvas
   - JunkDB
-  - JunkDB-driver-gdbm
-  - JunkDB-driver-hashtables
   - jupyter
-  - JuPyTer-notebook
   - JustParse
-  - jvm
-  - jvm-batching
   - jvm-binary
   - jvm-parser
-  - jvm-streaming
   - JYU-Utils
   - kademlia
   - kafka-client
   - kafka-client-sync
-  - kafka-device
-  - kafka-device-glut
-  - kafka-device-joystick
-  - kafka-device-leap
-  - kafka-device-spacenav
-  - kafka-device-vrpn
-  - kaleidoscope
-  - Kalman
   - kalman
+  - Kalman
   - kangaroo
-  - kansas-lava
-  - kansas-lava-cores
-  - kansas-lava-papilio
-  - kansas-lava-shake
-  - karakuri
   - karps
-  - katip-elasticsearch
   - katip-kafka
   - katip-raven
-  - katip-rollbar
   - katip-scalyr-scribe
   - katip-syslog
   - katt
   - katydid
-  - kawaii
   - kawhi
-  - kd-tree
   - kdesrc-build-extra
+  - kd-tree
   - keccak
-  - keera-hails-i18n
-  - keera-hails-mvc-environment-gtk
-  - keera-hails-mvc-model-lightmodel
-  - keera-hails-mvc-model-protectedmodel
-  - keera-hails-mvc-solutions-gtk
-  - keera-hails-reactive-cbmvar
-  - keera-hails-reactive-fs
-  - keera-hails-reactive-gtk
-  - keera-hails-reactive-htmldom
-  - keera-hails-reactive-network
-  - keera-hails-reactive-polling
-  - keera-hails-reactive-wx
-  - keera-hails-reactive-yampa
-  - keera-hails-reactivelenses
   - keera-hails-reactivevalues
   - kempe
   - kerry
   - Ketchup
   - keter
-  - kevin
   - keyed
   - keyring
-  - keysafe
-  - keystore
-  - keyvaluehash
-  - keyword-args
   - khph
-  - kicad-data
   - kickass-torrents-dump-parser
   - kickchan
-  - kif-parser
-  - kit
-  - kleene
-  - kmeans-par
-  - kmeans-vector
   - kmonad
   - kmp-dfa
-  - knead
-  - knead-arithmetic
-  - knit-haskell
-  - knots
   - koellner-phonetic
   - kontra-config
-  - korfu
   - kparams
   - kqueue
   - kraken
   - krapsh
   - Kriens
   - krpc
-  - ks-test
   - KSP
   - ktx
   - ktx-codec
-  - kubernetes-client
-  - kubernetes-client-core
   - kuifje
-  - kure
   - kure-your-boilerplate
-  - kurita
   - KyotoCabinet
-  - l-bfgs-b
-  - L-seed
   - labeled-graph
-  - laborantin-hs
-  - labsat
-  - labyrinth
-  - labyrinth-server
-  - lackey
   - lagrangian
-  - laika
-  - lambda-bridge
-  - lambda-calculator
-  - lambda-canvas
-  - lambda-devs
-  - lambda-options
-  - lambda-toolbox
   - lambda2js
   - lambdaBase
   - lambdabot-utils
-  - lambdabot-zulip
+  - lambda-bridge
+  - lambda-canvas
   - lambdacms-core
-  - lambdacms-media
-  - lambdacube
-  - lambdacube-bullet
-  - lambdacube-compiler
-  - lambdacube-core
-  - lambdacube-edsl
-  - lambdacube-engine
-  - lambdacube-examples
-  - lambdacube-gl
   - lambdacube-ir
-  - lambdacube-samples
-  - LambdaDesigner
-  - lambdaFeed
-  - LambdaHack
-  - LambdaINet
   - Lambdajudge
-  - lambdaLit
   - LambdaNet
-  - LambdaPrettyQuote
-  - LambdaShell
   - lambdatex
+  - lambda-toolbox
   - lambdatwit
   - Lambdaya
-  - lambdaya-bus
-  - lambdiff
   - lame
   - lame-tester
-  - lang
   - language-asn
-  - language-boogie
   - language-c-comments
   - language-c-inline
   - language-conf
   - language-csharp
   - language-dart
-  - language-dickinson
   - language-dockerfile
-  - language-eiffel
   - language-elm
-  - language-fortran
   - language-gcl
   - language-go
   - language-guess
   - language-hcl
   - language-java-classfile
-  - language-kort
-  - language-lua-qq
   - language-lua2
+  - language-lua-qq
   - language-mixal
-  - language-Modula2
-  - language-ninja
-  - language-oberon
   - language-objc
   - language-ocaml
   - language-openscad
   - language-pig
   - language-puppet
-  - language-python-colour
-  - language-qux
   - language-rust
   - language-sh
-  - language-spelling
   - language-sqlite
   - language-sygus
-  - language-thrift
   - language-tl
   - language-typescript
   - language-vhdl
   - language-webidl
-  - lapack
-  - lapack-carray
-  - lapack-comfort-array
   - lapack-ffi
-  - large-hashable
   - Lastik
-  - lat
   - latest-npm-version
-  - latex-formulae-hakyll
   - latex-formulae-image
-  - latex-formulae-pandoc
-  - latex-svg-hakyll
   - latex-svg-image
-  - latex-svg-pandoc
   - LATS
-  - launchdarkly-server-sdk
   - launchpad-control
   - lawless-concurrent-machines
-  - layered-state
   - layers
-  - layers-game
   - layout
   - layout-bootstrap
-  - layout-rules
-  - layouting
-  - lazy-hash
-  - lazy-hash-cache
-  - lazy-io-streams
-  - lazy-priority-queue
-  - lazy-search
   - lazyarray
   - lazyboy
+  - lazy-priority-queue
   - lazyset
   - LazyVault
-  - ld-intervals
+  - l-bfgs-b
   - lda
-  - ldapply
-  - LDAPv3
   - ldif
+  - ld-intervals
   - leaf
-  - leaky
-  - lean
-  - leanpub-wreq
   - leapseconds
   - learn
-  - learn-physics-examples
   - Learning
+  - learn-physics-examples
   - leb128
   - leetify
-  - legion
-  - legion-discovery
-  - legion-discovery-client
-  - legion-extra
-  - leksah-server
   - lendingclub
   - lens-filesystem
   - lens-labels
   - lens-prelude
   - lens-process
+  - lensref
   - lens-simple
   - lens-text-encoding
   - lens-th-rewrite
@@ -4583,26 +2652,13 @@ broken-packages:
   - lens-toml-parser
   - lens-tutorial
   - lens-typelevel
-  - lens-utils
-  - lensref
-  - lentil
-  - level-monad
   - Level0
-  - levmar
-  - levmar-chart
-  - lex-applicative
+  - level-monad
   - lfst
-  - lgtk
-  - lha
-  - lhae
   - lhc
-  - lhe
   - lhs2TeX-hl
   - lhslatex
-  - libarchive
   - LibClang
-  - libconfig
-  - libcspm
   - libexpect
   - libfuse3
   - libGenI
@@ -4610,447 +2666,258 @@ broken-packages:
   - libinfluxdb
   - libjenkins
   - libjwt-typed
-  - liblastfm
-  - liblawless
-  - liblinear-enumerator
   - libltdl
-  - libmolude
   - libnix
   - liboath-hs
   - liboleg
   - libpafe
   - libpq
-  - libraft
   - librandomorg
-  - librato
   - libssh2
-  - libssh2-conduit
   - libsystemd-daemon
   - libtagc
   - libxls
-  - libxml-enumerator
   - libxslt
   - lie
   - life-sync
-  - lifetimes
-  - lifted-base-tf
   - lifted-protolude
   - lifter
   - ligature
-  - lightning-haskell
-  - lightstep-haskell
-  - lighttpd-conf
-  - lighttpd-conf-qq
   - lilypond
   - Limit
   - limp-cbc
   - linda
   - linden
-  - line-bot-sdk
-  - line-drawing
   - linear-algebra-cblas
   - linear-base
-  - linear-circuit
   - linear-code
   - linear-maps
   - linear-opengl
-  - linear-vect
-  - linearmap-category
   - linearscan
-  - linearscan-hoopl
-  - LinearSplit
+  - linear-vect
+  - line-drawing
   - lines-of-action
-  - LinkChecker
-  - linkchk
-  - linkcore
-  - linked-list-with-iterator
   - linkedhashmap
+  - linked-list-with-iterator
   - linklater
-  - linnet
-  - linnet-aeson
-  - linnet-conduit
   - linode
   - linode-v4
   - linux-blkid
   - linux-cgroup
   - linux-kmod
   - linux-perf
-  - linux-ptrace
   - linx-gateway
-  - lio-eci11
   - lio-simple
-  - lion
   - lipsum-gen
   - liquid
-  - liquid-base
-  - liquid-bytestring
-  - liquid-containers
-  - liquid-ghc-prim
-  - liquid-parallel
-  - liquid-platform
-  - liquid-prelude
-  - liquid-vector
   - liquidhaskell
   - liquidhaskell-cabal
   - Liquorice
   - list-fusion-probe
+  - listlike-instances
   - list-mux
   - list-prompt
   - list-remote-forwards
-  - list-t-attoparsec
-  - list-t-html-parser
+  - ListT
   - list-t-http-client
   - list-t-text
-  - list-witnesses
   - list-zip-def
   - list-zipper
-  - listenbrainz-client
-  - listlike-instances
-  - ListT
   - liszt
   - lit
   - literals
   - LiterateMarkdown
-  - little-logger
-  - live-sequencer
   - ll-picosat
   - llsd
-  - llvm
-  - llvm-analysis
   - llvm-base
-  - llvm-base-types
-  - llvm-base-util
-  - llvm-data-interop
-  - llvm-dsl
-  - llvm-extension
-  - llvm-extra
   - llvm-ffi
   - llvm-ffi-tools
-  - llvm-general
   - llvm-general-pure
-  - llvm-general-quote
   - llvm-ht
   - llvm-pkg-config
   - llvm-pretty
-  - llvm-pretty-bc-parser
-  - llvm-tf
-  - llvm-tools
   - lmonad
-  - lmonad-yesod
   - load-balancing
   - load-font
   - local-address
-  - local-search
-  - localize
   - located
   - located-monad-logger
   - loch
-  - locked-poll
-  - log
-  - log-postgres
-  - log-utils
-  - log-warper
   - log2json
   - log4hs
   - logentries
   - logger
-  - logging-effect-extra
   - logging-effect-extra-file
   - logging-effect-extra-handler
   - Logic
-  - logic-classes
-  - LogicGrowsOnTrees
-  - LogicGrowsOnTrees-MPI
-  - LogicGrowsOnTrees-network
-  - LogicGrowsOnTrees-processes
   - logicst
   - logict-state
   - logplex-parse
-  - lojban
+  - log-warper
   - lojbanParser
   - lojbanXiragan
-  - lojysamban
   - lol
-  - lol-apps
-  - lol-benches
   - lol-calculus
-  - lol-cpp
-  - lol-repa
-  - lol-tests
-  - lol-typing
-  - loli
   - longboi
-  - longshot
   - lookup-tables
-  - loop-effin
-  - loop-while
   - loopbreaker
   - looper
   - loops
+  - loop-while
   - loopy
   - lord
   - lorem
-  - lorentz
   - loris
   - loshadka
-  - lostcities
-  - loup
   - lowgl
   - lp-diagrams-svg
   - LRU
-  - ls-usb
   - lscabal
+  - L-seed
   - lsfrom
-  - LslPlus
-  - lsystem
-  - lti13
+  - ltext
   - ltk
   - LTS
   - lua-bc
-  - luachunk
   - luautils
-  - lucid-colonnade
-  - lucienne
-  - Lucu
-  - luhn
-  - lui
   - luis-client
   - luka
   - luminance
-  - luminance-samples
   - lushtags
   - luthor
-  - lvish
   - lvmlib
   - lxc
   - lxd-client
   - lye
-  - Lykah
-  - lz4-bytes
-  - lz4-conduit
   - lz4-frame-conduit
   - lzip
-  - lzma-enumerator
   - lzma-streams
   - lzo
   - maam
   - mac
   - macaroon-shop
-  - macbeth-lib
   - machinecell
-  - machines-amazonka
-  - machines-attoparsec
-  - machines-binary
   - machines-bytestring
   - machines-directory
   - machines-encoding
-  - machines-io
-  - machines-process
   - machines-zlib
   - macho
   - maclight
   - macos-corelibs
-  - macosx-make-standalone
   - macrm
   - madlang
   - mage
-  - magic-tyfams
-  - magic-wormhole
-  - magicbane
   - MagicHaskeller
-  - magico
+  - magic-tyfams
   - magma
-  - mahoro
-  - maid
-  - mail-pool
-  - mail-reports
   - mailchimp
-  - mailchimp-subscribe
   - MailchimpSimple
-  - mailgun
-  - majordomo
-  - majority
+  - mailchimp-subscribe
+  - makedo
+  - makefile
   - make-hard-links
   - make-monofoldable-foldable
   - make-package
-  - makedo
-  - makefile
   - mallard
-  - manatee
-  - manatee-anything
-  - manatee-core
-  - manatee-curl
-  - manatee-editor
-  - manatee-filemanager
-  - manatee-imageviewer
-  - manatee-ircclient
-  - manatee-mplayer
-  - manatee-pdfviewer
-  - manatee-processmanager
-  - manatee-template
-  - manatee-terminal
-  - manatee-welcome
   - mandrill
   - mandulia
   - mangopay
-  - manifold-random
-  - manifolds
   - Map
-  - map-exts
   - mapalgebra
+  - map-exts
   - Mapping
   - mappy
-  - marionetta
   - markdown-kate
-  - markdown-pap
-  - markdown2svg
   - marked-pretty
-  - markov-processes
-  - markov-realization
-  - markup
-  - marmalade-upload
-  - marquise
   - mars
-  - marvin
   - marvin-interpolate
-  - masakazu-bot
   - MASMGen
   - massiv-persist
   - massiv-serialise
-  - master-plan
-  - matchers
+  - mathflow
   - math-grads
   - math-interpolate
   - math-metric
   - math-programming
-  - math-programming-glpk
-  - math-programming-tests
-  - mathblog
-  - mathflow
-  - mathlink
   - matrix-as-xyz
   - matrix-market
   - matrix-sized
-  - matsuri
   - maude
-  - maxent
   - maxent-learner-hw
-  - maxent-learner-hw-gui
-  - maxsharing
   - maybench
   - MaybeT
   - MaybeT-monads-tf
-  - MaybeT-transformers
   - MazesOfMonad
   - MBot
   - mbox-tools
   - mbug
-  - MC-Fold-DP
   - mcl
   - mcm
   - mcmaster-gloss-examples
-  - mcmc
-  - mcmc-samplers
   - mcmc-synthesis
   - mcpi
   - mdapi
   - mdcat
-  - mDNSResponder-client
   - mdp
   - mealstrom
-  - mealy
   - MeanShift
   - Measure
   - mecab
   - mech
   - Mecha
-  - Mechs
   - mechs
+  - Mechs
   - mediabus
-  - mediabus-fdk-aac
-  - mediabus-rtp
   - mediawiki
   - medium-sdk-haskell
-  - mega-sdist
   - megalisp
+  - mega-sdist
   - mellon-core
-  - mellon-gpio
-  - mellon-web
   - melody
-  - memcache
-  - memcache-conduit
-  - memcache-haskell
   - memcached-binary
+  - memcache-haskell
   - memis
-  - memo-ptr
   - memoization-utils
+  - memo-ptr
   - memorypool
   - menoh
   - menshen
-  - mergeful-persistent
-  - mergeless-persistent
-  - merkle-patricia-db
   - merkle-tree
   - messagepack-rpc
   - messente
-  - meta-misc
-  - meta-par
-  - meta-par-accelerate
   - metadata
   - MetaHDBC
   - metaheuristics
-  - MetaObject
-  - metaplug
-  - metar
-  - metar-http
+  - meta-misc
+  - meta-par
   - metric
-  - Metrics
   - metricsd-client
-  - metronome
   - mezzo
   - mezzolens
-  - MFlow
   - mgeneric
-  - Mhailist
   - MHask
   - mi
-  - Michelangelo
   - miconix-test
-  - micro-gateway
-  - micro-recursion-schemes
   - microbase
-  - microformats2-parser
-  - microformats2-types
   - microgroove
   - microlens-each
   - micrologger
+  - micro-recursion-schemes
   - microsoft-translator
-  - MicrosoftTranslator
   - mida
   - midi-music-box
-  - midi-utils
-  - midimory
   - midisurface
-  - mighttpd
-  - migrant-core
+  - midi-utils
   - migrant-hdbc
   - migrant-postgresql-simple
-  - migrant-sqlite-simple
   - mikmod
   - mikrokosmos
   - miku
   - milena
   - mime-directory
-  - minecraft-data
-  - minesweeper
-  - mini-egison
-  - miniforth
   - minilens
   - minilight
-  - minilight-lua
-  - minimung
   - minions
-  - minioperational
   - miniplex
   - minirotate
   - ministg
@@ -5058,151 +2925,95 @@ broken-packages:
   - minst-idx
   - mios
   - MIP
-  - MIP-glpk
   - mirror-tweet
-  - miso
   - miso-action-logger
   - miso-examples
-  - miss
-  - miss-porcelain
-  - missing-py2
-  - MissingPy
   - mit-3qvpPyAi6mH
   - mix-arrows
-  - mixed-strategies
   - mixpanel-client
-  - mkbndl
-  - mkcabal
   - ml-w
-  - mlist
   - mm2
   - mmark
-  - mmark-cli
-  - mmark-ext
-  - mmsyn7h
   - mmtf
   - mmtl
-  - mmtl-base
-  - moan
   - Mobile-Legends-Hack-Cheats
   - modelicaparser
-  - modify-fasta
-  - modsplit
   - modular-prelude
-  - modular-prelude-classy
-  - modularity
   - module-management
   - modulespection
-  - modulo
-  - Moe
   - moe
+  - Moe
   - MoeDict
   - moesocks
   - mohws
-  - mole
   - mollie-api-haskell
+  - monadacme
   - monad-atom
   - monad-atom-simple
   - monad-bayes
   - monad-branch
-  - monad-exception
+  - MonadCatchIO-transformers
+  - MonadCompose
   - monad-fork
   - monad-http
+  - monadiccp
+  - monadic-recursion-schemes
   - monad-interleave
+  - Monadius
   - monad-levels
   - monad-lgbt
+  - monadLib-compose
+  - monadloc-pp
   - monad-log
+  - monadlog
   - monad-lrs
   - monad-mersenne-random
-  - monad-metrics-extensible
   - monad-mock
   - monad-open
+  - Monadoro
   - monad-parallel-progressbar
   - monad-param
   - monad-persist
+  - monadplus
   - monad-ran
   - monad-recorder
-  - monad-state
+  - monads-fd
+  - MonadStack
   - monad-statevar
   - monad-ste
   - monad-stlike-io
-  - monad-stlike-stm
   - monad-task
   - monad-timing
   - monad-tx
   - monad-unify
-  - monad-var
   - monad-wrap
-  - monadacme
-  - MonadCatchIO-mtl
-  - MonadCatchIO-mtl-foreign
-  - MonadCatchIO-transformers
-  - MonadCatchIO-transformers-foreign
-  - MonadCompose
-  - monadic-recursion-schemes
-  - monadiccp
-  - monadiccp-gecode
-  - Monadius
-  - MonadLab
-  - monadLib-compose
-  - monadloc-pp
-  - monadlog
-  - Monadoro
-  - monadplus
-  - monads-fd
-  - MonadStack
-  - monarch
-  - Monaris
   - Monatron
-  - Monatron-IO
   - mondo
-  - monetdb-mapi
   - money
-  - mongoDB
   - mongodb-queue
-  - mongrel2-handler
   - monitor
-  - monky
   - mono-foldable
-  - Monocle
   - monoid
   - monoid-absorbing
   - monoid-owns
   - monoidplus
   - monoids
   - monopati
-  - monte-carlo
   - months
   - monus
   - monzo
-  - moo
   - morfette
   - morfeusz
-  - morley
-  - morloc
-  - morpheus-graphql
-  - morpheus-graphql-app
   - morpheus-graphql-cli
-  - morpheus-graphql-subscriptions
   - morphisms-functors
-  - morphisms-functors-inventory
   - morphisms-objects
   - morte
-  - mosaico-lib
   - moto-postgresql
-  - motor-diagrams
   - motor-reflection
   - mount
   - movie-monad
-  - mp
-  - mpdmate
   - mpppc
-  - mprelude
-  - mpretty
   - mpris
-  - mprover
-  - mps
-  - mptcp-pm
   - mpvguihs
   - mqtt
   - mqtt-hs
@@ -5210,152 +3021,82 @@ broken-packages:
   - mrm
   - ms
   - msgpack
-  - msgpack-aeson
   - msgpack-binary
-  - msgpack-idl
-  - msgpack-rpc
-  - msgpack-rpc-conduit
   - msh
   - msi-kb-backlit
-  - MSQueue
   - MTGBuilder
-  - mtgoxapi
   - mtl-c
   - mtl-evil-instances
   - mtl-extras
   - mtl-tf
   - mtlx
   - mtp
-  - mu-avro
-  - mu-graphql
-  - mu-grpc-client
-  - mu-grpc-common
-  - mu-grpc-server
-  - mu-kafka
-  - mu-lens
-  - mu-optics
-  - mu-persistent
-  - mu-prometheus
-  - mu-protobuf
-  - mu-rpc
-  - mu-schema
-  - mu-servant-server
-  - mu-tracing
   - MuCheck
-  - MuCheck-Hspec
-  - MuCheck-HUnit
-  - MuCheck-QuickCheck
-  - MuCheck-SmallCheck
   - mud
   - muesli
   - mulang
   - multext-east-msd
-  - multi-cabal
-  - multi-instance
-  - multi-trie
   - multiaddr
   - multiarg
-  - multibase
-  - multifocal
   - multihash
-  - multihash-serialise
+  - multi-instance
   - multilinear
-  - multilinear-io
   - multipass
   - multipath
   - multiplate-simplified
-  - multiplicity
   - multipool-persistent-postgresql
   - multirec
-  - multirec-alt-deriver
-  - multirec-binary
-  - multisetrewrite
   - multivariant
   - Munkres-simple
   - muon
-  - murder
   - murmur
   - murmur3
-  - murmurhash3
   - mushu
-  - music-graphics
-  - music-parts
-  - music-pitch
-  - music-preludes
-  - music-score
-  - music-sibelius
-  - music-suite
-  - music-util
-  - musicbrainz-email
   - musicScroll
+  - music-util
   - musicxml
-  - musicxml2
   - mustache-haskell
-  - mutable-iter
-  - MutationOrder
-  - mute-unmute
   - mvar-lock
   - mvc
-  - mvc-updates
-  - mvclient
   - mxnet
-  - mxnet-dataiter
-  - mxnet-examples
-  - mxnet-nn
   - mxnet-nnvm
-  - my-package-testing
-  - my-test-docs
   - myanimelist-export
   - myo
+  - my-package-testing
   - MyPrimes
   - mysnapsession
-  - mysnapsession-example
   - mysql-effect
-  - mysql-haskell-openssl
   - mysql-simple-quasi
-  - mysql-simple-typed
   - mystem
-  - myTestlll
-  - mywatch
+  - my-test-docs
   - myxine-client
   - mzv
-  - n-tuple
   - n2o-protocols
-  - n2o-web
   - nagios-plugin-ekg
-  - nakadi-client
   - named-lock
-  - named-servant
-  - named-servant-client
   - named-servant-server
   - named-sop
   - namelist
-  - namespace
+  - nanocurses
   - nano-hmac
   - nano-md5
-  - nanocurses
   - nanomsg
   - nanomsg-haskell
   - nanoparsec
   - NanoProlog
   - nanovg
-  - nanovg-simple
   - nanq
   - naperian
-  - NaperianNetCDF
   - naqsha
   - narc
-  - nat-sized-numbers
   - nationstates
   - nats-client
-  - nats-queue
+  - nat-sized-numbers
   - natural
-  - natural-number
   - NaturalLanguageAlphabets
   - NaturalSort
   - naver-translate
   - nbt
-  - NearContextAlgebra
   - neat
   - needle
   - neet
@@ -5363,134 +3104,85 @@ broken-packages:
   - neither
   - neko-lib
   - Neks
-  - nemesis-titan
   - neptune-backend
-  - nerf
   - nero
-  - nero-wai
-  - nero-warp
   - nest
-  - nested-routes
-  - nested-sequence
   - NestedFunctor
   - nestedmap
-  - net-spider
-  - net-spider-cli
-  - net-spider-pangraph
-  - net-spider-rpl
-  - net-spider-rpl-cli
+  - nested-sequence
   - netclock
-  - netcore
   - netease-fm
-  - netlines
   - netrium
   - NetSNMP
   - netspec
-  - netstring-enumerator
-  - nettle-frp
-  - nettle-netkit
-  - nettle-openflow
+  - net-spider
   - netwire-input-javascript
   - netwire-vinylglfw-examples
   - network-address
-  - network-anonymous-i2p
-  - network-anonymous-tor
   - network-api-support
-  - network-arbitrary
   - network-attoparsec
   - network-bitcoin
   - network-builder
   - network-bytestring
-  - network-carbon
-  - network-connection
   - network-dns
-  - network-enumerator
-  - network-hans
+  - networked-game
   - network-house
-  - network-interfacerequest
-  - network-messagepack-rpc-websocket
-  - network-minihttp
+  - network-metrics
+  - network-msg
   - network-msgpack-rpc
-  - network-netpacket
   - network-packet-linux
-  - network-protocol-xmpp
-  - network-rpca
   - network-server
   - network-service
   - network-simple-sockaddr
   - network-simple-wss
   - network-socket-options
-  - network-stream
-  - network-topic-models
   - network-transport-amqp
   - network-transport-inmemory
   - network-uri-json
   - network-voicetext
   - network-wai-router
-  - network-websocket
-  - networked-game
   - neural
   - neural-network-blashs
   - neural-network-hmatrix
   - newhope
   - newports
   - newsletter
-  - newsletter-mailgun
   - newt
   - newtype-deriving
   - newtype-th
-  - newtype-zoo
   - next-ref
   - nextstep-plist
   - nfc
   - NGrams
-  - ngrams-loader
-  - ngx-export-tools-extra
   - niagra
   - nibblestring
   - nice-html
   - nicovideo-translator
-  - nikepub
-  - Ninjas
-  - nirum
   - nitro
   - nix-delegate
   - nix-deploy
   - nix-eval
   - nix-freeze-tree
-  - nix-thunk
-  - nix-tools
   - nixfromnpm
   - nixpkgs-update
+  - nix-tools
   - nkjp
   - nlp-scores
-  - nlp-scores-scripts
   - nm
   - NMap
   - nntp
-  - no-role-annots
   - noether
   - nofib-analyse
   - nofib-analyze
   - noise
-  - noli
   - nom
-  - Nomyx
-  - Nomyx-Core
-  - Nomyx-Language
-  - Nomyx-Rules
-  - Nomyx-Web
-  - non-empty-zipper
   - NonEmpty
   - nonempty-lift
-  - NonEmptyList
-  - normalization-insensitive
-  - NoSlow
-  - not-gloss-examples
+  - non-empty-zipper
+  - no-role-annots
   - notcpp
+  - not-gloss-examples
   - notifications-tray-icon
-  - notmuch-haskell
-  - notmuch-web
   - NoTrace
   - now-haskell
   - np-extras
@@ -5498,156 +3190,109 @@ broken-packages:
   - nptools
   - ntp-control
   - ntrip-client
-  - nuha
-  - null-canvas
+  - n-tuple
   - nullary
+  - null-canvas
   - nullpipe
   - numbered-semigroups
   - NumberSieves
   - NumberTheory
   - numerals
   - numerals-base
-  - numeric-ode
   - numeric-qq
   - numeric-ranges
-  - numerical
   - numhask-array
   - numhask-free
-  - numhask-hedgehog
-  - numhask-histogram
   - numhask-prelude
-  - numhask-range
   - numhask-space
-  - numhask-test
-  - Nussinov78
   - Nutri
-  - NXT
   - NXTDSL
   - nylas
-  - nymphaea
   - nyx-game
   - oanda-rest-api
   - oasis-xrd
   - oauth2-jwt-bearer
   - oauthenticated
-  - obd
-  - obdd
-  - oberon0
-  - obj
   - Object
-  - objectid
   - ObjectIO
   - objective
   - oblivious-transfer
   - ocaml-export
-  - ochan
-  - octane
-  - octohat
-  - octopus
   - Octree
-  - oculus
   - odbc
-  - odd-jobs
   - OddWord
   - oden-go-packages
   - oeis2
-  - off-simple
   - OGL
   - ogmarkup
-  - ohloh-hs
   - oi
   - oidc-client
-  - ois-input-manager
-  - olwrapper
   - om-actor
+  - omaketex
+  - ombra
   - om-doh
+  - omega
+  - Omega
   - om-elm
   - om-fail
   - om-http-logging
-  - omaketex
-  - ombra
-  - Omega
-  - omega
   - omnifmt
   - on-a-horse
-  - on-demand-ssh-tunnel
   - onama
   - ONC-RPC
+  - on-demand-ssh-tunnel
   - oneormore
-  - online
-  - online-csv
   - onpartitions
-  - OnRmt
   - onu-course
   - op
   - opaleye-classy
   - opaleye-sqlite
-  - opaleye-trans
   - open-adt
-  - open-adt-tutorial
-  - open-haddock
-  - open-pandoc
-  - open-signals
-  - open-typerep
-  - open-union
   - OpenAFP
-  - OpenAFP-Utils
   - openai-hs
-  - openai-servant
+  - openapi3-code-generator
   - openapi-petstore
   - openapi-typed
-  - openapi3-code-generator
   - opench-meteo
   - OpenCL
   - OpenCLRaw
   - OpenCLWrappers
   - opencv-raw
   - opendatatable
-  - OpenGLCheck
   - opengles
+  - open-haddock
   - openid-connect
-  - OpenSCAD
+  - open-pandoc
+  - open-signals
   - opensoundcontrol-ht
-  - openssh-github-keys
   - openssh-protocol
   - opentelemetry-http-client
   - opentheory-char
   - opentok
-  - opentracing-jaeger
-  - opentracing-zipkin-v1
   - opentype
-  - OpenVG
   - OpenVGRaw
-  - openweathermap
   - Operads
   - operate-do
   - operational-extra
   - oplang
   - opn
   - optima
-  - optima-for-hasql
-  - optimal-blocks
   - optimization
-  - optimusprime
   - optional
   - options-time
   - optparse-applicative-simple
-  - optparse-enum
   - optparse-helper
   - orc
   - orchestrate
   - OrchestrateDB
-  - orchid
-  - orchid-demo
-  - order-maintenance
+  - ordered
   - order-statistics
   - ordinal
   - Ordinary
   - ordrea
   - oref
-  - org-mode
-  - org-mode-lucid
   - organize-imports
+  - org-mode
   - orgmode
   - origami
   - orizentic
@@ -5656,14 +3301,11 @@ broken-packages:
   - oscpacking
   - oset
   - Oslo-Vectize
-  - OSM
   - osm-conduit
-  - osm-download
   - oso2pdf
   - osx-ar
   - ot
   - OTP
-  - otp-authenticator
   - ottparse-pretty
   - overloaded
   - overloaded-records
@@ -5680,92 +3322,67 @@ broken-packages:
   - packman
   - packunused
   - pacman-memcache
-  - padKONTROL
   - pads-haskell
   - pagarme
-  - PageIO
   - pagure-hook-receiver
   - Paillier
-  - pairing
   - palette
-  - pan-os-syslog
-  - panda
+  - PandocAgda
   - pandoc-citeproc
-  - pandoc-csv2table
   - pandoc-filter-graphviz
   - pandoc-filter-indent
   - pandoc-include
-  - pandoc-japanese-filters
   - pandoc-lens
   - pandoc-markdown-ghci-filter
   - pandoc-placetable
-  - pandoc-plantuml-diagrams
   - pandoc-pyplot
   - pandoc-unlit
   - pandoc-utils
-  - PandocAgda
   - pang-a-lambda
   - pangraph
   - panpipe
   - pansite
   - pantry-tmp
-  - papa
-  - papa-base
   - papa-base-export
-  - papa-base-implement
-  - papa-export
-  - papa-implement
   - papa-include
   - papa-prelude
   - papa-prelude-core
   - papa-prelude-lens
   - papa-prelude-semigroupoids
   - papa-prelude-semigroups
-  - papa-semigroupoids
   - papa-semigroupoids-implement
   - paphragen
   - papillon
   - pappy
-  - paprika
-  - par-dual
   - paragon
-  - Paraiso
-  - Parallel-Arrows-Eden
   - parallel-tasks
-  - parameterized-utils
   - paranoia
   - parco
-  - parco-attoparsec
-  - parco-parsec
   - parcom-lib
-  - parconc-examples
+  - par-dual
   - pareto
-  - parochial
-  - parquet-hs
   - Parry
-  - parse-help
   - parseargs
+  - parsec2
+  - parsec3
   - parsec-free
   - parsec-parsers
   - parsec-pratt
-  - parsec2
-  - parsec3
   - parseerror-eq
   - parsely
-  - parser-combinators-tests
-  - parser-helper
   - parser241
+  - parser-combinators-tests
   - parsergen
+  - parser-helper
   - parsers-megaparsec
-  - parsestar
   - parsimony
   - parsnip
   - partage
-  - partial-lens
   - partial-records
   - partly
   - passage
   - passman
+  - passman-core
   - PasswordGenerator
   - passwords
   - pasta
@@ -5777,76 +3394,48 @@ broken-packages:
   - pathfindingcore
   - PathTree
   - patronscraper
-  - patterns
   - paypal-adaptive-hoops
   - paypal-api
   - paypal-rest-client
   - pb
-  - pb-next
   - pbc4hs
   - PBKDF2
-  - pcap-enumerator
-  - pcapng
+  - pb-next
   - pcd-loader
-  - pcf
   - pcf-font
-  - pcf-font-embed
   - PCLT
-  - PCLT-DB
   - pcre-light-extra
-  - pdf-slave
-  - pdf-slave-template
-  - pdf-toolbox-content
-  - pdf-toolbox-core
-  - pdf-toolbox-document
-  - pdf-toolbox-viewer
   - pdfname
+  - pdf-slave-template
   - pdfsplit
+  - pdf-toolbox-viewer
   - pdftotext
   - pdynload
-  - peakachu
   - PeanoWitnesses
-  - pec
   - pecoff
   - pedersen-commitment
   - pedestrian-dag
   - peg
   - peggy
-  - pell
   - pencil
   - penntreebank-megaparsec
-  - penny
-  - penny-bin
-  - penny-lib
-  - penrose
-  - peparser
   - percent-encoder
   - perceptron
-  - perceptual-hash
   - peregrin
   - perf
-  - perf-analysis
   - PerfectHash
-  - perfecthash
   - perhaps
   - periodic
-  - periodic-client
-  - periodic-client-exe
   - periodic-common
-  - periodic-server
-  - perm
   - permutation
   - permutations
   - permute
-  - PermuteEffects
   - persist2er
   - Persistence
-  - persistent-audit
   - persistent-cereal
   - persistent-database-url
+  - persistent-discover
   - persistent-equivalence
-  - persistent-hssqlppp
-  - persistent-map
   - persistent-migration
   - persistent-mongoDB
   - persistent-mysql-haskell
@@ -5856,82 +3445,51 @@ broken-packages:
   - persistent-redis
   - persistent-relational-record
   - persistent-template-classy
-  - persistent-test
-  - persistent-vector
   - persistent-zookeeper
   - persona
-  - persona-idp
   - pesca
-  - peyotls
-  - peyotls-codec
   - pez
+  - pgdl
   - pg-extras
+  - pgf2
   - pg-harness
   - pg-harness-server
   - pg-recorder
   - pg-store
-  - pg-transact
-  - pgdl
-  - pgf2
-  - pgsql-simple
   - pgstream
   - phasechange
   - phaser
   - phoityne
   - phone-numbers
   - phone-push
-  - phonetic-languages-examples
   - phonetic-languages-properties
-  - phonetic-languages-simplified-lists-examples
   - phonetic-languages-simplified-properties-lists
   - phonetic-languages-simplified-properties-lists-double
-  - phooey
-  - photoname
   - phraskell
   - Phsu
   - phybin
-  - pi-calculus
-  - pi-forall
-  - pi-hoole
   - pia-forward
-  - pianola
+  - pi-calculus
   - picedit
   - pickle
   - picologic
   - picoparsec
   - pictikz
-  - pier
   - pier-core
   - piet
+  - pi-forall
   - pig
-  - pinboard
+  - pi-hoole
   - pinch
-  - pinch-gen
   - pinchot
-  - ping
-  - pinpon
   - Pipe
-  - pipe-enumerator
   - pipes-async
-  - pipes-attoparsec-streaming
   - pipes-bgzf
-  - pipes-brotli
-  - pipes-cacophony
   - pipes-cereal
-  - pipes-cereal-plus
-  - pipes-conduit
   - pipes-core
-  - pipes-courier
   - pipes-errors
-  - pipes-extra
-  - pipes-files
-  - pipes-illumina
   - pipes-interleave
   - pipes-io
-  - pipes-key-value-csv
-  - pipes-mongodb
-  - pipes-p2p
-  - pipes-p2p-examples
   - pipes-protolude
   - pipes-rt
   - pipes-s3
@@ -5940,24 +3498,19 @@ broken-packages:
   - pipes-transduce
   - pipes-vector
   - pipes-zeromq4
-  - pisigma
   - Piso
   - pit
-  - pitchtrack
   - pivotal-tracker
-  - pixel-printer
   - pixelated-avatar-generator
-  - pixiv
+  - pixel-printer
   - pkcs10
   - pkcs7
   - pkggraph
-  - pkgtreediff
   - plailude
   - plan-applicative
-  - plan-b
   - planar-graph
+  - plan-b
   - planb-token-introspection
-  - planet-mitchell
   - planet-mitchell-test
   - plankton
   - plat
@@ -5965,88 +3518,45 @@ broken-packages:
   - PlayingCards
   - plist
   - plist-buddy
-  - plocketed
   - plot-gtk
-  - plot-gtk-ui
   - plot-gtk3
-  - Plot-ho-matic
+  - plot-gtk-ui
   - plot-lab
-  - PlslTools
-  - plugins
   - plugins-auto
   - plugins-multistage
   - plumbers
   - plur
   - plural
   - plzwrk
-  - png-file
-  - pngload
   - pngload-fixed
   - pocket
-  - pocket-dns
-  - point-octree
   - pointedalternative
   - pointfree-fancy
   - pointful
   - pointless-haskell
-  - pointless-lenses
-  - pointless-rewrite
-  - poke
   - pokemon-go-protobuf-types
   - poker-eval
   - pokitdok
   - polar-configfile
   - polar-shader
-  - polh-lexicon
   - Pollutocracy
   - poly-cont
   - poly-control
-  - polydata
   - polydata-core
   - polynomial
-  - polysemy-chronos
-  - polysemy-conc
-  - polysemy-extra
-  - polysemy-fskvstore
-  - polysemy-http
-  - polysemy-kvstore-jsonfile
-  - polysemy-log
-  - polysemy-log-co
-  - polysemy-log-di
-  - polysemy-methodology
-  - polysemy-methodology-composite
-  - polysemy-optics
-  - polysemy-path
-  - polysemy-RandomFu
-  - polysemy-resume
-  - polysemy-test
-  - polysemy-time
-  - polysemy-vinyl
   - polysemy-zoo
-  - polyseq
   - polytypeable
-  - polytypeable-utils
-  - pomaps
-  - pomodoro
   - pomohoro
   - ponder
   - pong-server
-  - pontarius-xmpp
   - pool
   - pool-conduit
   - pop3-client
-  - popenhs
   - popkey
   - poppler
-  - porcupine-core
-  - porcupine-http
-  - porcupine-s3
   - portager
   - porte
   - PortFusion
-  - ports
-  - poseidon
-  - poseidon-postgis
   - positron
   - posix-acl
   - posix-api
@@ -6054,55 +3564,33 @@ broken-packages:
   - posix-waitpid
   - postcodes
   - postgres-embedded
-  - postgres-tmp
-  - postgres-websockets
   - postgresql-lo-stream
   - postgresql-named
-  - postgresql-query
   - postgresql-simple-bind
-  - postgresql-simple-migration
   - postgresql-simple-named
-  - postgresql-simple-queue
   - postgresql-simple-sop
-  - postgresql-simple-typed
   - postgresql-simple-url
-  - postgresql-syntax
-  - postgresql-tx-query
-  - postgresql-tx-squeal
-  - postgresql-tx-squeal-compat-simple
   - postgresql-typed-lifted
+  - postgres-tmp
   - postgrest-ws
+  - postgres-websockets
   - postie
-  - postmark
   - postmark-streams
   - postmaster
   - potato-tool
-  - potoki
-  - potoki-cereal
-  - potoki-conduit
   - potoki-core
-  - potoki-hasql
-  - potoki-zlib
-  - potrace-diagrams
   - powermate
   - powerpc
   - powerqueue-levelmem
-  - powerqueue-sqs
   - pprecord
   - PPrinter
   - pqc
-  - pqueue-mtl
-  - practice-room
   - praglude
   - preamble
   - precursor
-  - pred-set
-  - pred-trie
   - predicate-class
-  - predicate-transformers
   - predicate-typed
   - prednote
-  - prednote-test
   - prefork
   - pregame
   - preliminaries
@@ -6115,106 +3603,69 @@ broken-packages:
   - presburger
   - present
   - press
-  - presto-hdbc
   - pretty-ghci
   - pretty-ncols
-  - pretty-types
-  - prettyprinter-lucid
   - prettyprinter-vty
-  - preview
   - prim-array
-  - prim-instances
-  - prim-ref
-  - primal
-  - primal-memory
   - primes-type
+  - prim-instances
+  - PrimitiveArray-Pretty
   - primitive-atomic
   - primitive-checked
-  - primitive-containers
   - primitive-convenience
   - primitive-foreign
   - primitive-indexed
   - primitive-maybe
   - primitive-simd
-  - primitive-sort
   - primitive-stablename
-  - PrimitiveArray-Pretty
-  - primula-board
-  - primula-bot
+  - prim-ref
   - pringletons
-  - print-debugger
   - printcess
-  - Printf-TH
+  - print-debugger
   - prints
-  - priority-queue
   - PriorityChansConverger
-  - ProbabilityMonads
+  - priority-queue
   - probable
-  - proc
   - process-conduit
-  - process-iterio
+  - processing
   - process-leksah
   - process-listlike
-  - process-progress
-  - process-qq
-  - process-streaming
-  - processing
   - processmemory
   - procrastinating-variable
   - procstat
-  - producer
-  - prof-flamegraph
-  - prof2dot
   - prof2pretty
+  - prof-flamegraph
   - profunctor-monad
   - progress
-  - progress-meter
-  - progress-reporting
-  - progressbar
   - progression
   - progressive
+  - progress-meter
+  - progress-reporting
   - proj4-hs-bindings
-  - project-m36
   - projectile
-  - prolens
   - prolog-graph
-  - prologue
-  - prolude
-  - prometheus-effect
   - promise
   - pronounce
   - proof-combinators
-  - propane
   - Proper
   - properties
   - property-list
-  - proplang
   - prosidy
-  - prosidyc
   - prosper
   - proteaaudio
   - proteaaudio-sdl
-  - proteome
+  - protocol
+  - protocol-buffers-fork
   - proto-lens-arbitrary
   - proto-lens-combinators
-  - proto-lens-descriptors
   - proto-lens-optparse
-  - proto3-suite
-  - proto3-wire
-  - protobuf-native
-  - protocol
-  - protocol-buffers-descriptor-fork
-  - protocol-buffers-fork
   - protolude-lifted
-  - proton
   - proton-haskell
   - prototype
   - prove-everywhere-server
   - provenience
   - proxy-kindness
   - proxy-mapping
-  - psc-ide
-  - pseudo-boolean
   - pseudo-trie
   - PTQ
   - ptr-poker
@@ -6222,50 +3673,26 @@ broken-packages:
   - publish
   - pubnub
   - pubsub
-  - puffytools
   - pugixml
-  - Pugs
-  - pugs-compat
   - pugs-DrIFT
-  - pugs-hsregex
   - PUH-Project
-  - punkt
-  - Pup-Events
-  - Pup-Events-Demo
   - Pup-Events-Server
-  - puppetresources
-  - pure-cdb
   - pure-io
   - pure-priority-queue
-  - pure-priority-queue-tests
-  - pure-zlib
-  - purescheme-wai-routing-core
-  - purescript
-  - purescript-ast
   - purescript-cst
-  - purescript-iso
-  - purescript-tsd-gen
-  - push-notifications
-  - push-notify
-  - push-notify-apn
-  - push-notify-ccs
-  - push-notify-general
+  - pure-zlib
   - pusher-haskell
   - pusher-ws
   - pushme
+  - push-notifications
   - putlenses
-  - puzzle-draw
-  - puzzle-draw-cmdline
-  - pvd
   - pyffi
   - pyfi
   - python-pickle
   - q4c12-twofinger
   - qc-oi-testgenerator
   - qd
-  - qd-vec
   - qed
-  - qhs
   - qhull-simple
   - qif
   - QIO
@@ -6273,77 +3700,36 @@ broken-packages:
   - qlinear
   - qnap-decrypt
   - qr-imager
-  - qr-repa
   - qsem
   - QuadEdge
   - QuadTree
   - quantfin
   - quantification
   - quantum-arrow
-  - quantum-random
   - quarantimer
   - qudb
-  - Quelea
   - quenya-verb
-  - queryparser
-  - queryparser-demo
-  - queryparser-hive
-  - queryparser-presto
-  - queryparser-vertica
-  - questioner
-  - queuelike
-  - quick-schema
   - QuickAnnotate
-  - quickbench
   - quickbooks
-  - quickcheck-arbitrary-template
-  - quickcheck-poly
   - quickcheck-property-comb
   - quickcheck-property-monad
-  - quickcheck-regex
-  - quickcheck-relaxng
   - quickcheck-rematch
   - quickcheck-report
-  - quickcheck-state-machine
-  - quickcheck-state-machine-distributed
-  - quickcheck-string-random
-  - quickcheck-webdriver
   - QuickCheckVariant
+  - quickcheck-webdriver
   - quickjs-hs
   - QuickPlot
   - quickpull
+  - quick-schema
   - quickset
   - Quickson
   - quickspec
-  - quicktest
   - quickwebapp
-  - quipper
-  - quipper-algorithms
-  - quipper-all
-  - quipper-cabal
   - quipper-core
-  - quipper-demos
-  - quipper-language
-  - quipper-libraries
-  - quipper-rendering
-  - quipper-tools
   - quipper-utils
   - quiver
-  - quiver-binary
-  - quiver-bytestring
-  - quiver-cell
-  - quiver-csv
-  - quiver-enumerator
-  - quiver-groups
-  - quiver-http
-  - quiver-instances
-  - quiver-interleave
-  - quiver-sort
   - quokka
   - quoridor-hs
-  - qux
-  - R-pandoc
-  - raaz
   - RabbitMQ
   - rad
   - radian
@@ -6352,157 +3738,94 @@ broken-packages:
   - radix
   - rados-haskell
   - raft
-  - rail-compiler-editor
-  - rails-session
-  - rainbow-tests
-  - raketka
   - rakhana
   - rakuten
-  - ralist
-  - rallod
   - raml
-  - rand-vars
   - randfile
   - rando
   - random-access-list
   - random-derive
+  - RandomDotOrg
   - random-eff
-  - random-effin
-  - random-hypergeometric
   - random-stream
-  - RandomDotOrg
+  - rand-vars
   - Range
-  - range-set-list
-  - range-space
   - rangemin
-  - Ranka
+  - range-set-list
   - rapid
   - rapid-term
-  - rasa
-  - rasa-example-config
-  - rasa-ext-bufs
-  - rasa-ext-cmd
-  - rasa-ext-cursors
-  - rasa-ext-files
-  - rasa-ext-logger
-  - rasa-ext-slate
-  - rasa-ext-status-bar
-  - rasa-ext-style
-  - rasa-ext-views
-  - rasa-ext-vim
   - rascal
   - Rasenschach
-  - rating-chgk-info
   - rational-list
   - rattle
   - rattletrap
   - raven-haskell-scotty
-  - raw-feldspar
-  - rawr
   - raz
-  - razom-text-util
-  - rbr
   - rbst
-  - rc
   - rclient
-  - rdioh
   - react-flux
-  - react-flux-servant
   - react-haskell
-  - react-tutorial-haskell-server
   - reaction-logic
   - reactive-bacon
-  - reactive-balsa
   - reactive-banana
-  - reactive-banana-automation
-  - reactive-banana-bunch
-  - reactive-banana-gi-gtk
-  - reactive-banana-sdl
-  - reactive-banana-sdl2
-  - reactive-banana-threepenny
-  - reactive-banana-wx
-  - reactive-fieldtrip
-  - reactive-glut
-  - reactive-jack
-  - reactive-midyim
   - reactive-thread
-  - reactor
+  - react-tutorial-haskell-server
+  - readability
   - read-bounded
   - read-ctags
   - read-io
-  - readability
   - readline
-  - readline-statevar
   - readme-lhs
-  - readpyc
   - readshp
   - really-simple-xml-parser
-  - reanimate
   - reanimate-svg
   - reasonable-lens
   - record
-  - record-aeson
   - record-encode
-  - record-gl
-  - record-preprocessor
-  - record-syntax
   - records
-  - records-th
-  - recursion-schemes
-  - recursion-schemes-ext
   - recursors
   - red-black-record
-  - reddit
   - redis-hs
   - redis-simple
   - redland
   - Redmine
-  - reduce-equations
   - reedsolomon
   - reenact
-  - Ref
   - ref
-  - ref-mtl
+  - Ref
   - refcount
   - Referees
   - references
-  - refh
   - refined-http-api-data
   - reflection-extras
-  - reflex-animation
-  - reflex-backend-socket
-  - reflex-backend-wai
   - reflex-basic-host
+  - reflex-dom-contrib
+  - reflex-dom-helper
+  - reflex-dom-helpers
   - reflex-dom-retractable
   - reflex-dom-svg
   - reflex-dynamic-containers
   - reflex-fsnotify
   - reflex-gadt-api
-  - reflex-ghci
   - reflex-gi-gtk
   - reflex-gloss
-  - reflex-gloss-scene
+  - reflex-jsx
   - reflex-libtelnet
-  - reflex-localize
-  - reflex-localize-dom
   - reflex-orphans
-  - reflex-process
   - reflex-sdl2
   - reflex-transformers
   - reflex-vty
+  - ref-mtl
   - reformat
   - refractor
   - refresht
-  - refurb
   - reg-alloc
-  - reg-alloc-graph-color
-  - regex-deriv
   - regex-dfa
   - regex-generator
   - regex-parsec
-  - regex-pcre-text
-  - regex-pderiv
   - regex-posix-unittest
+  - regexpr-symbolic
+  - regexqq
   - regex-tdfa-pipes
   - regex-tdfa-quasiquoter
   - regex-tdfa-rc
@@ -6511,26 +3834,12 @@ broken-packages:
   - regex-tdfa-utf8
   - regex-tre
   - regex-type
-  - regex-wrapper
-  - regex-xmlschema
-  - regexp-tries
-  - regexpr-symbolic
-  - regexqq
-  - regional-pointers
   - regions
-  - regions-monadsfd
-  - regions-monadstf
-  - regions-mtl
   - register-machine-typelevel
   - registry
-  - registry-hedgehog
   - regress
   - regression-simple
   - regular
-  - regular-extras
-  - regular-web
-  - regular-xmlpickler
-  - reheat
   - rehoo
   - rei
   - reified-records
@@ -6539,184 +3848,94 @@ broken-packages:
   - relapse
   - relational-postgresql8
   - relational-query-postgresql-pure
-  - relative-date
   - relevant-time
   - reload
   - remark
   - remarks
   - remote
   - remote-debugger
-  - remote-json
-  - remote-json-client
-  - remote-json-server
   - remote-monad
-  - remotion
-  - render-utf8
   - reorder-expression
   - repa-algorithms
-  - repa-array
   - repa-bytestring
-  - repa-convert
   - repa-devil
   - repa-eval
-  - repa-examples
-  - repa-flow
   - repa-linear-algebra
-  - repa-plugin
   - repa-scalar
   - repa-series
-  - repa-stream
-  - repa-v4l2
   - repl
   - RepLib
   - replica
-  - replicant
   - ReplicateEffects
   - repo-based-blog
-  - repr
   - representable-functors
-  - representable-tries
-  - reprinter
   - reproject
-  - req-conduit
-  - req-oauth2
-  - req-url-extra
   - reqcatcher
+  - req-conduit
   - request-monad
-  - rere
-  - rescue
+  - req-url-extra
   - reserve
   - reservoir
   - resin
-  - resistor-cube
   - resolve
   - resolve-trivial-conflicts
   - resource-effect
   - resource-embed
-  - resource-pool-catchio
-  - resource-simple
-  - respond
-  - rest-client
-  - rest-core
-  - rest-example
-  - rest-gen
-  - rest-happstack
-  - rest-snap
-  - rest-stringmap
-  - rest-types
-  - rest-wai
   - restartable
-  - restful-snap
-  - restricted-workers
   - restyle
   - rethinkdb
   - rethinkdb-client-driver
-  - rethinkdb-model
   - rethinkdb-wereHamster
   - retryer
   - reverse-geocoding
   - reversi
   - ReviewBoard
-  - rewrite
   - rewrite-inspector
-  - rewriting
-  - rezoom
-  - rfc
-  - rfc-env
-  - rfc-http-client
   - rfc-prelude
-  - rfc-psql
-  - rfc-redis
-  - rfc-servant
-  - rg
   - rhbzquery
-  - rhythm-game-tutorial
-  - rib
   - ribbit
+  - ribosome
   - RichConditional
   - ridley
-  - ridley-extras
   - riemann
   - riff
   - ring-buffer
-  - ring-buffers
-  - rio-process-pool
-  - riot
-  - risc-v
-  - risc386
   - riscv-isa
   - Ritt-Wu
   - rivers
-  - rivet
   - rivet-migration
   - rivet-simple-deploy
   - RJson
-  - rl-satton
-  - Rlang-QQ
   - rlglue
   - RLP
-  - rlwe-challenges
-  - rmonad
-  - RMP
-  - RNAdesign
-  - RNAdraw
-  - RNAFold
-  - RNAFoldProgs
-  - RNAlien
-  - RNAwolf
-  - rncryptor
-  - rob
+  - rl-satton
   - robin
   - robots-txt
   - roc-cluster
-  - roc-cluster-demo
-  - rock
-  - rocksdb-haskell
-  - rocksdb-haskell-jprupp
-  - rocksdb-query
   - roku-api
   - rollbar
-  - rollbar-cli
   - rollbar-client
   - rollbar-hs
-  - rollbar-wai
-  - rollbar-yesod
   - roller
-  - RollingDirectory
   - ron-rdt
-  - ron-schema
-  - ron-storage
   - rope
-  - rose-trees
-  - rose-trie
   - rosebud
-  - roshask
+  - rose-trees
   - rosmsg
-  - rosmsg-bin
   - rosso
   - rotating-log
-  - rounded
-  - rounded-hw
   - rounding
   - roundtrip-aeson
-  - roundtrip-xml
-  - route-planning
   - rowrecord
-  - rpc
+  - R-pandoc
   - rpc-framework
-  - rpf
   - rpm
   - rpmbuild-order
   - rrule
-  - rsagl
-  - rsagl-frp
-  - rsagl-math
   - rspp
   - rss
-  - rss-conduit
   - rss2irc
   - rstream
-  - rtcm
   - RtMidi
   - rtnetlink
   - rtorrent-rpc
@@ -6725,82 +3944,41 @@ broken-packages:
   - ruby-qq
   - ruff
   - ruin
-  - ruler
-  - ruler-core
-  - run-st
   - rungekutta
   - runhs
   - runmany
-  - runtime-arbitrary
-  - rv
   - rws
   - RxHaskell
-  - s-expression
-  - S3
   - SableCC2Hs
   - safe-buffer-monad
   - safe-coerce
+  - safecopy-migrate
+  - safecopy-store
   - safe-freeze
   - safe-globals
+  - safeint
   - safe-lazy-io
   - safe-length
-  - safe-numeric
+  - safepath
   - safe-plugins
   - safe-printf
-  - safecopy-migrate
-  - safecopy-store
-  - safeint
-  - safepath
-  - safer-file-handles
-  - safer-file-handles-bytestring
-  - safer-file-handles-text
   - saferoute
-  - sai-shape-syb
   - sajson
-  - sak
   - salak-toml
   - Salsa
-  - saltine-quickcheck
-  - salvia
-  - salvia-demo
-  - salvia-extras
   - salvia-protocol
-  - salvia-sessions
-  - salvia-websocket
-  - samtools
-  - samtools-conduit
-  - samtools-enumerator
-  - samtools-iteratee
   - sandlib
   - sandman
   - sarasvati
-  - sarsi
-  - sasl
   - sat
-  - sat-micro-hs
   - satchmo
-  - satchmo-backends
-  - satchmo-examples
-  - satchmo-funsat
-  - satchmo-minisat
-  - satchmo-toysat
   - Saturnin
   - savage
   - sax
-  - SBench
   - sbvPlugin
-  - sc2-lowlevel
   - sc2-proto
-  - sc2-support
-  - sc3-rdu
-  - scalable-server
   - scaleimage
-  - SCalendar
   - scalendar
-  - scalp-webhooks
-  - scalpel-search
-  - scan-metadata
-  - scan-vector-machine
   - scanner-attoparsec
   - scc
   - scenegraph
@@ -6808,57 +3986,36 @@ broken-packages:
   - schedevr
   - schedule-planner
   - schedyield
-  - schema
   - schemas
-  - schematic
-  - scholdoc
-  - scholdoc-citeproc
-  - scholdoc-texmath
   - scholdoc-types
-  - sci-ratio
   - SciBaseTypes
   - scidb-hquery
-  - scientific-notation
-  - SciFlow
-  - SciFlow-drmaa
-  - scion
-  - scion-browser
+  - sci-ratio
   - scons2dot
-  - scope
-  - scope-cairo
   - scottish
   - scotty-binding-play
   - scotty-blaze
   - scotty-fay
   - scotty-form
   - scotty-format
-  - scotty-hastache
   - scotty-params-parser
   - scotty-resource
   - scotty-rest
   - scotty-session
   - scotty-tls
   - scotty-view
-  - scp-streams
-  - scrabble-bot
-  - scrapbook
   - scrapbook-core
   - scrape-changes
   - ScratchFs
   - script-monad
-  - SCRIPTWriter
   - scrobble
-  - Scurry
   - scythe
   - scyther-proof
-  - sde-solver
   - sdl2-cairo-image
   - sdl2-compositor
   - sdl2-fps
   - sdr
   - seakale
-  - seakale-postgresql
-  - seakale-tests
   - sec
   - secdh
   - seclib
@@ -6867,78 +4024,41 @@ broken-packages:
   - secp256k1-haskell
   - secp256k1-legacy
   - secret-santa
-  - secrm
-  - secure-sockets
   - SecureHash-SHA3
+  - secure-sockets
   - secureUDP
-  - sednaDBXML
-  - seitz-symbol
   - selectors
-  - SelectSequencesFromMSA
   - selenium
-  - selenium-server
-  - self-extract
   - selinux
   - semantic-source
   - Semantique
   - semdoc
-  - semi-iso
   - semialign-extras
   - semibounded-lattices
   - Semigroup
   - semigroupoids-syntax
   - semigroups-actions
-  - semiring
-  - semiring-num
   - sendgrid-haskell
   - sendgrid-v3
   - sensei
-  - sensenet
   - sensu-run
-  - sentence-jp
   - sentry
-  - seonbi
-  - seqaid
   - SeqAlign
-  - seqloc
-  - seqloc-datafiles
   - sequent-core
-  - sequor
   - serialize-instances
   - serialport
   - serokell-util
-  - serpentine
-  - serv
-  - serv-wai
   - servant-aeson-specs
   - servant-auth-cookie
-  - servant-auth-docs
   - servant-auth-hmac
-  - servant-auth-token
-  - servant-auth-token-acid
   - servant-auth-token-api
-  - servant-auth-token-leveldb
-  - servant-auth-token-persistent
-  - servant-auth-token-rocksdb
-  - servant-auth-wordpress
   - servant-avro
-  - servant-benchmark
-  - servant-cassava
-  - servant-checked-exceptions
-  - servant-checked-exceptions-core
-  - servant-cli
   - servant-client-js
-  - servant-client-namedargs
-  - servant-csharp
   - servant-db
-  - servant-db-postgresql
   - servant-dhall
   - servant-docs-simple
-  - servant-ede
   - servant-ekg
   - servant-elm
-  - servant-event-stream
-  - servant-examples
   - servant-fiat-content
   - servant-generate
   - servant-generic
@@ -6946,210 +4066,130 @@ broken-packages:
   - servant-haxl-client
   - servant-hmac-auth
   - servant-http-streams
-  - servant-http2-client
-  - servant-iCalendar
   - servant-jquery
   - servant-js
   - servant-JuicyPixels
   - servant-kotlin
-  - servant-matrix-param
   - servant-mock
-  - servant-multipart
   - servant-namedargs
   - servant-nix
   - servant-pagination
   - servant-pandoc
-  - servant-polysemy
   - servant-pool
-  - servant-postgresql
   - servant-proto-lens
   - servant-purescript
   - servant-pushbullet-client
   - servant-py
   - servant-quickcheck
-  - servant-rawm-client
-  - servant-rawm-docs
   - servant-reason
   - servant-reflex
   - servant-router
   - servant-scotty
   - servant-seo
-  - servant-serf
-  - servant-server-namedargs
   - servant-smsc-ru
-  - servant-snap
   - servant-static-th
   - servant-streaming
-  - servant-streaming-client
-  - servant-streaming-docs
-  - servant-streaming-server
-  - servant-swagger-tags
   - servant-to-elm
-  - servant-waargonaut
   - servant-yaml
   - servant-zeppelin
-  - servant-zeppelin-client
-  - servant-zeppelin-server
-  - servant-zeppelin-swagger
   - server-generic
-  - serversession
-  - serversession-backend-acid-state
   - serversession-backend-persistent
   - serversession-backend-redis
-  - serversession-frontend-snap
-  - serversession-frontend-wai
   - serversession-frontend-yesod
   - services
   - ses-html-snaplet
   - SessionLogger
   - sessions
   - sessiontypes
-  - sessiontypes-distributed
   - Set
-  - set-of
-  - set-with
-  - setdown
   - setgame
+  - set-of
   - setoid
   - setters
+  - set-with
   - sexp
-  - sexp-grammar
   - sexpr-parser
   - sext
   - SFML
-  - SFML-control
   - sfmt
   - sfnt2woff
-  - SFont
   - SG
   - sgd
-  - SGdemo
-  - sgf
   - SGplus
-  - sgrep
   - sh2md
-  - sha-streams
-  - sha1
   - shade
   - shadower
   - shake-bindist
+  - shakebook
   - shake-cabal-build
   - shake-dhall
   - shake-extras
   - shake-minify
-  - shake-minify-css
   - shake-pack
   - shake-path
   - shake-persist
-  - shakebook
-  - shaker
   - shakespeare-babel
   - shakespeare-sass
-  - shapefile
-  - shapely-data
   - shared-buffer
   - shared-fields
+  - sha-streams
   - she
-  - shelduck
-  - shell-pipe
   - Shellac
-  - Shellac-compatline
-  - Shellac-editline
-  - Shellac-haskeline
-  - Shellac-readline
   - shellish
   - shellmate
-  - shellmate-extras
+  - shell-pipe
   - shimmer
   - shine-examples
   - shivers-cfg
   - shoap
   - shopify
-  - shortcut-links
   - shorten-strings
-  - ShortestPathProblems
   - show-prettyprint
-  - showdown
-  - Shpadoinkle-backend-pardiff
   - Shpadoinkle-backend-snabbdom
-  - Shpadoinkle-backend-static
-  - Shpadoinkle-developer-tools
-  - Shpadoinkle-disembodied
-  - Shpadoinkle-examples
-  - Shpadoinkle-html
-  - Shpadoinkle-router
   - Shpadoinkle-streaming
-  - Shpadoinkle-template
-  - Shpadoinkle-widgets
-  - shpider
-  - shuffle
   - shwifty
-  - si-clock
-  - sibe
   - sifflet
   - sifflet-lib
-  - sigma-ij
-  - sign
-  - signable
-  - signals
-  - signature
   - signed-multiset
-  - signify-hs
-  - silkscreen
-  - silvi
   - simd
-  - simgi
   - simple-actors
+  - simpleargs
   - simple-atom
   - simple-bluetooth
-  - simple-c-value
   - simple-conduit
   - simple-config
+  - simpleconfig
   - simple-css
   - simple-download
   - simple-eval
-  - simple-firewire
   - simple-genetic-algorithm
   - simple-index
-  - simple-log-syslog
+  - simpleirc
   - simple-logging
+  - simple-log-syslog
   - simple-money
   - simple-neural-networks
-  - simple-nix
-  - simple-pascal
+  - simplenote
   - simple-pipe
+  - simpleprelude
   - simple-rope
   - simple-server
+  - simplesmtpclient
   - simple-sql-parser
   - simple-stacked-vm
+  - simplest-sqlite
   - simple-tabular
   - simple-tar
   - simple-ui
   - simple-units
   - simple-vec3
   - simple-zipper
-  - simpleargs
-  - simpleconfig
-  - SimpleGL
-  - simpleirc
-  - simpleirc-lens
-  - SimpleLog
-  - simplenote
-  - simpleprelude
-  - SimpleServer
-  - simplesmtpclient
-  - simplest-sqlite
-  - simseq
   - singleton-dict
-  - singleton-typelits
-  - singletons-base
   - singletons-th
+  - singleton-typelits
   - singnal
   - singular-factory
   - sink
-  - siphon
-  - siren-json
-  - sirkel
   - sitepipe
   - sixfiguregroup
   - sized-grid
@@ -7159,162 +4199,97 @@ broken-packages:
   - sjsp
   - SJW
   - skeletal-set
-  - skeleton
-  - skeletons
   - skell
   - skemmtun
   - skews
   - skulk
-  - skylark-client
   - skylighting-lucid
   - skype4hs
   - slack
   - slack-notify-haskell
   - slack-verify
-  - slack-web
   - slave-thread
   - sliceofpy
-  - slidemews
   - Slides
   - slim
-  - slip32
   - sloane
-  - slot-lambda
   - sloth
+  - slot-lambda
   - slug
   - slugify
-  - slynx
-  - small-bytearray-builder
   - smallarray
   - smallcheck-kind-generics
   - smallcheck-laws
   - smallcheck-lens
   - smallpt-hs
-  - smallstring
   - smap
   - smartcheck
   - smartconstructor
   - smartGroup
-  - smartword
-  - smcdel
   - sme
   - smerdyakov
   - smiles
-  - smith
-  - smith-cli
-  - smith-client
-  - Smooth
   - smsaero
-  - smt-lib
   - smt2-parser
+  - smt-lib
   - SmtLib
   - smtlib2
-  - smtlib2-debug
-  - smtlib2-pipe
-  - smtlib2-quickcheck
-  - smtlib2-timing
-  - smtp-mail-ng
   - SMTPClient
+  - smtp-mail-ng
   - smtps-gmail
   - smuggler
   - smuggler2
   - snake
   - snake-game
   - snap-accept
-  - snap-auth-cli
   - snap-blaze-clay
   - snap-configuration-utilities
-  - snap-elm
   - snap-error-collector
-  - snap-extras
-  - snap-routes
-  - snap-stream
-  - snap-testing
-  - snap-utils
-  - snap-web-routes
   - snaplet-acid-state
-  - snaplet-actionlog
   - snaplet-amqp
-  - snaplet-auth-acid
-  - snaplet-coffee
   - snaplet-css-min
   - snaplet-customauth
   - snaplet-environments
   - snaplet-fay
-  - snaplet-hasql
-  - snaplet-haxl
-  - snaplet-hdbc
   - snaplet-hslogger
   - snaplet-influxdb
-  - snaplet-lss
-  - snaplet-mandrill
-  - snaplet-mongoDB
   - snaplet-mongodb-minimalistic
-  - snaplet-mysql-simple
-  - snaplet-oauth
   - snaplet-persistent
   - snaplet-postgresql-simple
-  - snaplet-postmark
-  - snaplet-purescript
-  - snaplet-recaptcha
-  - snaplet-redis
-  - snaplet-redson
-  - snaplet-rest
-  - snaplet-riak
   - snaplet-sass
   - snaplet-scoped-session
-  - snaplet-sedna
   - snaplet-ses-html
   - snaplet-sqlite-simple
-  - snaplet-sqlite-simple-jwt-auth
-  - snaplet-stripe
-  - snaplet-tasks
   - snaplet-typed-sessions
-  - snaplet-wordpress
   - snappy-conduit
-  - snappy-iteratee
-  - sndfile-enumerators
+  - snap-routes
+  - snap-stream
+  - snap-testing
+  - snap-web-routes
   - sneakyterm
   - SNet
   - snipcheck
-  - snm
-  - snmp
   - snorkels
-  - snow-white
-  - snowflake-core
-  - snowflake-server
   - snowtify
-  - Snusmumrik
-  - SoccerFun
-  - SoccerFunGL
   - socket-activation
-  - socket-io
-  - socket-sctp
-  - socket-unix
   - socketed
   - socketio
-  - sockets
   - sockets-and-pipes
+  - socket-sctp
   - socketson
+  - socket-unix
   - sodium
   - soegtk
   - softfloat-hs
   - solga
-  - solga-swagger
-  - solr
   - sonic-visualiser
   - Sonnex
   - SoOSiM
   - sorted
   - sorting
   - sorty
-  - souffle-dsl
   - souffle-haskell
   - sound-collage
-  - sounddelay
-  - soundgen
-  - source-code-server
-  - SourceGraph
   - sousit
   - soyuz
   - SpaceInvaders
@@ -7322,109 +4297,62 @@ broken-packages:
   - SpacePrivateers
   - spake2
   - spanout
-  - sparkle
-  - sparrow
   - spars
   - sparse
-  - sparse-lin-alg
-  - sparsebit
   - sparsecheck
-  - sparser
-  - spata
+  - sparse-lin-alg
   - special-functors
   - special-keys
-  - specialize-th
-  - species
-  - spectral-clustering
   - speculation
-  - speculation-transformers
-  - speechmatics
-  - spelling-suggest
-  - sphero
   - sphinx
-  - sphinx-cli
   - sphinxesc
-  - spice
-  - SpinCounter
-  - spir-v
   - spiros
+  - spir-v
   - splay
   - splaytree
-  - spline3
-  - splines
   - splint
   - split-morphism
   - splitter
   - Spock
   - Spock-api-ghcjs
-  - Spock-auth
-  - Spock-lucid
-  - Spock-worker
   - spoonutil
   - spoty
   - Sprig
-  - sprinkles
   - spritz
-  - sproxy
-  - sproxy-web
-  - sproxy2
   - spsa
   - spy
-  - sql-simple
-  - sql-simple-mysql
-  - sql-simple-pool
-  - sql-simple-postgresql
-  - sql-simple-sqlite
   - sqlcipher
   - sqlite
   - sqlite-simple-errors
-  - sqlite-simple-typed
+  - sql-simple
   - sqlvalue-list
   - sqsd-local
   - squeal-postgresql
-  - squeeze
-  - sr-extra
   - srcinst
   - sscan
-  - sscgi
   - ssh
   - ssh-tunnel
-  - sshd-lint
-  - sssp
-  - sstable
   - SSTG
   - st2
   - stable-heap
   - stable-maps
   - stable-marriage
   - stable-memo
-  - stable-tree
-  - stack-bump
-  - stack-fix
-  - stack-hpc-coveralls
-  - stack-lib
-  - stack-network
-  - stack-prism
-  - stack-run
-  - stack-run-auto
-  - stack-type
-  - stack-wrapper
   - stack2cabal
   - stack2nix
-  - stackage
-  - stackage-build-plan
-  - stackage-cabal
   - stackage-cli
   - stackage-curator
   - stackage-metadata
-  - stackage-query
-  - stackage-sandbox
-  - stackage-setup
   - stackage-to-hackage
   - stackage-types
-  - stackage-upload
-  - stackage2nix
+  - stack-bump
   - stackcollapse-ghc
+  - stack-fix
+  - stack-lib
+  - stack-prism
+  - stack-run
+  - stack-type
+  - stack-wrapper
   - staged-gg
   - standalone-derive-topdown
   - standalone-haddock
@@ -7435,18 +4363,13 @@ broken-packages:
   - state-bag
   - state-plus
   - state-record
-  - stateful-mtl
   - static-canvas
-  - static-closure
   - static-tensor
-  - static-text
   - statistics-dirichlet
   - statistics-fusion
   - statistics-hypergeometric-genvar
   - stats
   - statsd
-  - statsd-client
-  - statsdi
   - statvfs
   - stb-image-redux
   - stc-lang
@@ -7461,186 +4384,113 @@ broken-packages:
   - stern-brocot
   - stgi
   - STL
-  - STLinkUSB
   - stm-chunked-queues
   - stm-firehose
   - stm-promise
   - stm-stats
-  - STM32-Zombie
-  - stmcontrol
   - stochastic
-  - StockholmAlignment
-  - stocks
   - Stomp
   - storable
   - storable-static-array
-  - storablevector-streamfusion
   - stp
   - str
   - Strafunski-ATermLib
-  - Strafunski-Sdf2Haskell
   - Strafunski-StrategyLib
   - StrappedTemplates
   - stratum-tool
-  - stratux
-  - stratux-demo
-  - stratux-http
   - stratux-types
-  - stratux-websockets
   - stream
-  - stream-fusion
-  - stream-monad
   - streamdeck
   - streamed
-  - streaming-base64
-  - streaming-benchmarks
-  - streaming-brotli
-  - streaming-cassava
-  - streaming-concurrency
+  - stream-fusion
   - streaming-conduit
   - streaming-events
-  - streaming-fft
   - streaming-lzma
   - streaming-osm
   - streaming-pcap
   - streaming-png
-  - streaming-process
-  - streaming-sort
   - streaming-utils
   - streaming-with
   - streamly-fsnotify
+  - stream-monad
   - streamproc
-  - strelka
-  - strict-base-types
-  - strict-data
-  - strict-ghc-plugin
-  - strict-tuple-lens
   - StrictBench
   - StrictCheck
+  - strict-ghc-plugin
   - strictly
+  - strict-tuple-lens
   - string-isos
-  - string-quote
-  - string-typelits
   - stringlike
+  - string-quote
   - stringtable-atom
   - stripe
   - stripe-hs
   - stripe-http-streams
-  - stripe-scotty
   - stripe-signature
-  - stripe-wreq
   - strongswan-sql
-  - structural-induction
   - structural-traversal
-  - structured-mongoDB
   - structures
   - stt
   - stunclient
-  - stunts
-  - stutter
   - stylish-cabal
-  - stylist
   - stylized
-  - suavemente
-  - sub-state
-  - subhask
   - subleq-toolchain
   - submark
   - subsample
-  - substring-parser
+  - sub-state
   - subwordgraph
-  - successors
   - suffix-array
   - suffixarray
   - SuffixStructures
   - sugarhaskell
   - suitable
   - summoner
-  - summoner-tui
-  - sump
   - sunlight
   - sunroof-compiler
-  - sunroof-examples
-  - sunroof-server
-  - super-user-spark
   - superbubbles
-  - supercollider-ht
-  - supercollider-midi
-  - superconstraints
   - superevent
   - supermonad
   - supernova
   - supero
+  - super-user-spark
   - supervisor
   - supplemented
   - surjective
-  - sv
-  - sv-cassava
   - sv-core
-  - sv-svfactor
   - SVD2HS
   - svfactor
   - svg-builder-fork
-  - SVG2Q
-  - svg2q
   - svgcairo
-  - svgone
   - svgutils
   - svm-light-utils
   - svm-simple
   - svndump
   - swagger-petstore
   - swagger-test
-  - swapper
-  - swearjure
-  - sweet-egison
   - swf
   - swift-lda
   - swiss-ephemeris
-  - switch
-  - sws
+  - swisstable
   - syb-extras
-  - syb-with-class-instances-text
   - SybWidget
+  - syb-with-class-instances-text
   - syfco
-  - sylvia
   - sym
-  - sym-plot
   - symantic
-  - symantic-atom
   - symantic-cli
-  - symantic-http
-  - symantic-http-client
-  - symantic-http-demo
-  - symantic-http-pipes
-  - symantic-http-server
   - symantic-http-test
-  - symantic-lib
   - symantic-parser
   - symantic-xml
-  - symbiote
   - symbolic-link
   - symengine
   - symengine-hs
-  - symmetry-operations-symbols
   - sync
   - sync-mht
-  - syncthing-hs
-  - syntactic
-  - syntax
-  - syntax-attoparsec
-  - syntax-example
-  - syntax-example-json
-  - syntax-pretty
-  - syntax-printer
   - syntax-trees
   - syntax-trees-fork-bairyn
-  - SyntaxMacros
-  - syntaxnet-haskell
   - synthesizer
-  - synthesizer-llvm
-  - sys-process
   - Sysmon
+  - sys-process
   - system-canonicalpath
   - system-command
   - system-extra
@@ -7649,93 +4499,52 @@ broken-packages:
   - system-linux-proc
   - system-locale
   - system-random-effect
-  - systemstats
-  - t-regex
-  - t3-client
   - t3-server
-  - ta
   - table
-  - table-layout
-  - table-tennis
   - tableaux
-  - Tables
+  - table-layout
   - tables
+  - Tables
   - tablestorage
+  - table-tennis
   - Tablify
   - tabloid
   - tabs
   - tag-bits
-  - tag-stream
   - tagged-exception-core
-  - tagged-list
-  - tagged-th
   - tagged-timers
   - taglib-api
   - tagsoup-ht
   - tagsoup-megaparsec
-  - tagsoup-navigate
   - tagsoup-parsec
   - tagsoup-selection
-  - tagstew
   - tai
   - tai64
   - takahashi
   - Takusen
   - takusen-oracle
-  - tal
-  - tamarin-prover
-  - tamarin-prover-term
-  - tamarin-prover-theory
   - tamarin-prover-utils
   - Tape
   - tapioca
-  - target
-  - task
-  - task-distribution
   - TaskMonad
   - tasty-auto
-  - tasty-bdd
-  - tasty-checklist
   - tasty-fail-fast
   - tasty-grading-system
-  - tasty-groundhog-converters
   - tasty-hedgehog-coverage
-  - tasty-html
-  - tasty-integrate
-  - tasty-jenkins-xml
-  - tasty-laws
-  - tasty-lens
   - tasty-mgolden
-  - tasty-silver
   - tasty-stats
   - tasty-test-vector
-  - tateti-tateti
-  - Taxonomy
-  - TaxonomyTools
   - TBC
   - TBit
-  - tbox
   - tcache-AWS
-  - tccli
   - tcod-haskell
   - tcp
   - tcp-streams-openssl
-  - tdd-util
-  - tdigest-Chart
-  - tdlib
-  - tdlib-gen
-  - tdlib-types
   - tds
-  - TeaHS
   - teams
-  - techlab
   - teeth
   - telegram
   - telegram-api
-  - telegram-bot
-  - telegram-bot-simple
-  - telegram-raw-api
-  - telegram-types
   - teleport
   - teleshell
   - tellbot
@@ -7743,56 +4552,42 @@ broken-packages:
   - template-default
   - template-haskell-util
   - template-hsml
-  - template-yj
   - templateify
   - templatepg
+  - template-yj
   - tempodb
   - temporal-csound
   - tempus
   - tensor
-  - tensor-safe
   - tensorflow
-  - tensorflow-core-ops
-  - tensorflow-logging
   - tensorflow-opgen
-  - tensorflow-ops
-  - term-rewriting
-  - termbox-banana
+  - tensor-safe
   - termbox-bindings
-  - terminal-text
   - termination-combinators
   - termplot
+  - term-rewriting
   - terntup
   - terraform-http-backend-pass
-  - terrahs
   - tersmu
-  - tesla
+  - testCom
+  - testcontainers
   - test-fixture
   - test-framework-doctest
   - test-framework-quickcheck
-  - test-framework-sandbox
   - test-framework-skip
   - test-framework-testing-feat
   - test-framework-th-prime
-  - test-karya
-  - test-pkg
-  - test-sandbox
-  - test-sandbox-compose
-  - test-sandbox-hunit
-  - test-sandbox-quickcheck
-  - test-shouldbe
-  - test-simple
-  - testbench
-  - testCom
-  - testcontainers
   - testloop
   - testpack
   - testpattern
+  - test-pkg
   - testrunner
-  - TeX-my-math
+  - test-sandbox
+  - test-shouldbe
   - tex2txt
   - texbuilder
   - texrunner
+  - text1
   - text-all
   - text-and-plots
   - text-ascii
@@ -7804,162 +4599,118 @@ broken-packages:
   - text-lips
   - text-markup
   - text-normal
+  - textocat-api
   - text-offset
-  - text-plus
   - text-position
   - text-register-machine
   - text-replace
-  - text-trie
+  - textual
   - text-utf8
-  - text-utils
   - text-xml-qq
   - text-zipper-monad
-  - text1
-  - textmatetags
-  - textocat-api
-  - textual
   - tfp-th
   - tftp
   - tga
-  - th-alpha
+  - thank-you-stars
   - th-build
-  - th-context
   - th-dict-discovery
+  - thentos-cookie-session
+  - Theora
+  - theoremquest
   - th-fold
   - th-format
+  - thih
+  - Thingie
   - th-instance-reification
-  - th-instances
   - th-kinds
   - th-kinds-fork
   - th-lego
-  - th-pprint
-  - th-sccs
-  - th-tc
-  - th-to-exp
-  - th-traced
-  - th-typegraph
-  - thank-you-stars
-  - theatre
-  - thentos-cookie-session
-  - Theora
-  - theoremquest
-  - theoremquest-client
-  - thih
-  - thimk
-  - Thingie
   - thock
   - thorn
+  - th-pprint
   - threadmanager
   - threepenny-editors
   - threepenny-gui-contextmenu
   - threepenny-gui-flexbox
   - thrift
+  - Thrift
   - throttled-io-loop
+  - th-sccs
+  - th-tc
+  - th-to-exp
+  - th-traced
   - thumbnail-plus
-  - thumbnail-polish
-  - tic-tac-toe
-  - tickle
+  - tianbar
   - TicTacToe
   - tictactoe3d
   - tidal-midi
-  - tidal-serial
   - tidal-vis
   - tie-knot
   - tiempo
   - tiger
   - tightrope
-  - tighttp
-  - timberc
+  - timecalc
   - time-extras
-  - time-exts
-  - time-http
-  - time-io-access
   - time-machine
-  - time-qq
-  - time-quote
-  - time-recurrence
-  - time-series
-  - time-series-lib
-  - time-w3c
-  - time-warp
-  - timecalc
   - timemap
   - timeout
   - timeout-with-results
   - timeparsers
   - TimePiece
-  - timeprint
+  - time-qq
+  - time-quote
+  - time-recurrence
+  - time-series
   - timeseries
+  - time-series-lib
   - timeutils
+  - time-w3c
   - timezone-detect
   - timezone-olson-th
-  - timezone-unix
   - tini
   - tintin
-  - tiny-scheduler
   - TinyLaunchbury
-  - tinyMesh
+  - tiny-scheduler
   - tinytemplate
   - TinyURL
   - tinyXml
-  - tip-haskell-frontend
-  - tip-lib
-  - titan
   - titan-debug-yampa
   - titan-record-yampa
   - Titim
   - tkhs
   - tkyprof
-  - tls-extra
-  - tlynx
   - tmp-postgres
-  - tn
-  - to-haskell
-  - to-string-class
-  - to-string-instances
-  - toboggan
   - todo
-  - todos
   - tofromxml
+  - to-haskell
   - toilet
-  - token-limiter
-  - token-search
   - tokenify
   - tokenizer-streaming
+  - token-limiter
+  - token-search
   - tokstyle
-  - toktok
   - tokyocabinet-haskell
   - tokyotyrant-haskell
   - tomato-rubato-openal
   - toml
-  - tonatona-google-server-api
   - tonatona-persistent-postgresql
   - tonatona-persistent-sqlite
   - tonatona-servant
-  - too-many-cells
   - toodles
   - Top
-  - top
-  - topkata
   - torch
   - TORCS
-  - total-map
+  - to-string-class
   - TotalMap
   - touched
   - Tournament
-  - toxcore
-  - toxcore-c
   - toxiproxy-haskell
-  - toysolver
-  - tpar
-  - tpb
   - tptp
   - trace
   - trace-call
-  - trace-function-call
   - traced
+  - trace-function-call
   - tracetree
-  - tracing
   - tracing-control
   - tracked-files
   - tracker
@@ -7967,402 +4718,241 @@ broken-packages:
   - traction
   - tracy
   - traildb
-  - trajectory
   - transactional-events
-  - transf
-  - transfer-db
-  - transformations
   - TransformeR
   - transformers-compose
-  - transformers-convert
   - transformers-lift
   - transformers-runnable
   - TransformersStepByStep
   - transient-universe
-  - transient-universe-tls
   - translatable-intset
   - translate
   - translate-cli
-  - trasa
-  - trasa-client
-  - trasa-extra
-  - trasa-form
-  - trasa-server
-  - trasa-th
   - traversal-template
   - travis
   - travis-meta-yaml
   - trawl
   - traypoweroff
   - treap
-  - tree-render-text
-  - tree-traversals
-  - TreeCounter
   - treemap
   - treemap-html
-  - treemap-html-tools
+  - tree-render-text
   - TreeStructures
-  - Treiber
-  - trek-app
-  - trek-db
+  - tree-traversals
+  - t-regex
   - tremulous-query
   - TrendGraph
   - trhsx
-  - triangulation
-  - TrieMap
-  - tries
   - trigger
   - trim
-  - trimpolya
   - tripLL
   - trivia
-  - trivial-constraint
   - tropical
   - tropical-geometry
   - true-name
-  - truelevel
-  - trurl
   - tsession
-  - tsession-happstack
-  - tsp-viz
   - tsparse
+  - tsp-viz
   - tsuntsun
   - tsvsql
-  - tsweb
   - ttask
   - tttool
   - tubes
   - tuntap
-  - tuntap-simple
-  - tup-functor
   - tuple-gen
-  - tuple-lenses
-  - tuple-morph
-  - tuple-ops
   - tupleinstances
+  - tuple-lenses
   - turing-machines
   - turing-music
-  - turingMachine
   - turtle-options
-  - TV
   - tweak
-  - twee
-  - tweet-hs
-  - twentefp-eventloop-graphics
-  - twentefp-eventloop-trees
-  - twentefp-graphs
-  - twentefp-rosetree
-  - twentefp-trees
   - twentefp-websockets
-  - twentyseven
   - twfy-api-client
   - twhs
-  - twidge
-  - twilight-stm
   - twilio
-  - twill
   - twine
   - twirp
-  - twitter
-  - twitter-conduit
-  - twitter-enumerator
   - twitter-feed
   - tx
-  - txt
   - txtblk
   - TYB
   - tyfam-witnesses
   - typalyze
-  - type-assertions
-  - type-cache
-  - type-cereal
+  - typeable-th
   - type-combinators
-  - type-combinators-quote
-  - type-combinators-singletons
-  - type-digits
+  - typed-encoding
+  - typedflow
+  - typedquery
+  - typed-wire
   - type-eq
   - type-fun
+  - typehash
   - type-indexed-queues
   - type-int
   - type-interpreter
   - type-level-bst
   - type-level-natural-number-induction
   - type-level-natural-number-operations
+  - typelevel-tensor
   - type-list
+  - TypeNat
   - type-of-html-static
-  - type-ord
-  - type-ord-spine-cereal
+  - typeparams
   - type-prelude
-  - type-sets
+  - typesafe-precure
+  - types-compat
   - type-settheory
   - type-spine
-  - type-structure
-  - type-sub-th
   - type-tree
   - type-unary
-  - typeable-th
-  - TypeClass
-  - typed-encoding
-  - typed-encoding-encoding
-  - typed-spreadsheet
-  - typed-streams
-  - typed-wire
-  - typedflow
-  - typedquery
-  - typehash
-  - TypeIlluminator
-  - typelevel
-  - typelevel-rewrite-rules
-  - typelevel-tensor
-  - TypeNat
-  - typenums
-  - typeparams
-  - types-compat
-  - typesafe-precure
-  - typescript-docs
   - typograffiti
-  - typson-beam
-  - typson-esqueleto
-  - typson-selda
   - tyro
-  - u2f
-  - uber
   - uberlast
-  - ucam-webauth
   - ucam-webauth-types
   - ucd
   - uconv
   - udp-conduit
   - udp-streaming
-  - uhc-light
-  - uhc-util
   - uhexdump
   - uhttpc
   - ui-command
-  - UMM
-  - unagi-bloomfilter
   - unamb-custom
-  - unbound
   - unbounded-delays-units
   - unboxed-containers
   - unboxed-references
   - unbreak
-  - unescaping-print
   - unfix-binders
-  - uni-events
-  - uni-graphs
-  - uni-htk
-  - uni-posixutil
-  - uni-reactor
-  - uni-uDrawGraph
-  - uni-util
-  - unicode-normalization
   - unicode-prelude
   - unicode-show
   - unicode-symbols
   - unicode-tricks
-  - uniform-io
-  - union
+  - uniform-fileio
   - union-map
   - uniprot-kb
   - uniqueid
   - uniquely-represented-sets
-  - uniqueness-periods-vector-examples
   - uniqueness-periods-vector-properties
   - units-attoparsec
   - unittyped
   - unitym-yesod
+  - uni-util
   - universal-binary
-  - universe
-  - universe-instances-base
-  - universe-instances-extended
-  - universe-instances-trans
-  - universe-th
-  - unix-fcntl
   - unix-handle
   - unix-process-conduit
   - unix-recursive
-  - unix-simple
   - unlifted-list
   - unliftio-messagebox
-  - unliftio-streams
   - unm-hip
   - unordered-containers-rematch
   - unordered-graphs
   - unordered-intmap
-  - unpack-funcs
   - unpacked-either
   - unpacked-maybe
-  - unpacked-maybe-numeric
-  - unpacked-these
-  - unpacked-validation
-  - unparse-attoparsec
+  - unpack-funcs
   - unroll-ghc-plugin
   - unsafely
-  - unscramble
   - unsequential
   - unused
   - uom-plugin
-  - up
   - Updater
   - uploadcare
   - upskirt
-  - urbit-airlock
-  - urbit-api
-  - urbit-hob
-  - ureader
-  - urembed
   - uri
   - uri-conduit
   - uri-encoder
-  - uri-enumerator
-  - uri-enumerator-file
   - uri-parse
   - uri-template
   - uri-templater
-  - url-bytes
-  - url-decoders
-  - url-generic
   - URLb
   - urlcheck
   - urldecode
-  - UrlDisp
+  - url-decoders
   - urldisp-happstack
   - urlencoded
-  - urlpath
-  - URLT
+  - url-generic
   - urn
   - urn-random
   - urxml
-  - usb
-  - usb-enumerator
-  - usb-hid
-  - usb-id-database
-  - usb-iteratee
-  - usb-safe
-  - userid
   - users-mysql-haskell
   - users-persistent
   - utf
   - utf8-prelude
   - utf8-validator
   - UTFTConverter
-  - util-exception
   - util-logict
   - util-plus
   - util-primitive
-  - util-primitive-control
   - util-universe
-  - uu-cco
-  - uu-cco-examples
-  - uu-cco-hut-parsing
-  - uu-cco-uu-parsinglib
   - uuagc-bootstrap
-  - uuagc-diagrams
+  - uu-cco
   - uuid-aeson
-  - uuid-bytes
-  - uuid-crypto
+  - uuid-orphans
   - uvector
-  - uvector-algorithms
   - uxadt
-  - v4l2
-  - v4l2-examples
-  - vabal
   - vabal-lib
   - vacuum
-  - vacuum-cairo
-  - vacuum-graphviz
-  - vacuum-opengl
-  - vacuum-ubigraph
-  - valid-names
-  - validate-input
   - validated-types
   - Validation
   - validations
+  - valid-names
   - value-supply
   - vampire
   - var
   - varan
-  - variable-precision
   - variables
+  - variadic
   - variation
+  - vaultaire-common
   - vault-tool-server
   - vault-trans
-  - vaultaire-common
   - vcache
-  - vcache-trie
-  - vcard
   - vcatt
   - vcf
-  - vcsgui
   - vcswrapper
   - Vec-Boolean
   - Vec-OpenGLRaw
-  - Vec-Transform
   - vect-floating
-  - vect-floating-accelerate
   - vect-opengl
   - vector-bytestring
   - vector-clock
   - vector-conduit
-  - vector-endian
   - vector-fftw
   - vector-functorlazy
   - vector-heterogenous
-  - vector-instances-collections
   - vector-random
   - vector-read-instances
   - vector-space-map
   - vector-space-opengl
   - vector-space-points
   - vector-static
-  - vector-text
-  - vega-view
-  - venzone
+  - Vec-Transform
   - Verba
   - verbalexpressions
   - verdict
-  - verdict-json
-  - verifiable-expressions
   - verify
   - verilog
   - verismith
   - versioning
-  - versioning-servant
-  - vflow-types
-  - vfr-waypoints
-  - vgrep
   - vhd
   - vhdl
   - vicinity
-  - ViennaRNA-extras
   - viewprof
   - views
-  - vigilance
   - Villefort
-  - vimeta
   - vimus
   - vintage-basic
   - vinyl-json
   - vinyl-named-sugar
-  - vinyl-operational
   - vinyl-plus
   - vinyl-utils
   - vinyl-vectors
   - virthualenv
   - visibility
-  - vision
-  - visual-graphrewrite
-  - visual-prof
   - visualize-cbn
+  - visual-prof
   - vitrea
   - vk-aws-route53
   - VKHS
-  - vocoder
-  - vocoder-audio
-  - vocoder-conduit
-  - vocoder-dunai
-  - voicebase
   - vowpal-utils
   - voyeur
   - vpq
@@ -8372,21 +4962,13 @@ broken-packages:
   - vty-examples
   - vty-menu
   - vty-ui
-  - vty-ui-extras
-  - vulkan-api
-  - waargonaut
   - wacom-daemon
   - waddle
-  - wahsp
-  - wai-cli
-  - wai-devel
   - wai-git-http
   - wai-graceful
   - wai-handler-devel
   - wai-handler-fastcgi
-  - wai-handler-hal
   - wai-handler-scgi
-  - wai-handler-snap
   - wai-handler-webkit
   - wai-hmac-auth
   - wai-lens
@@ -8394,22 +4976,15 @@ broken-packages:
   - wai-logger-buffered
   - wai-logger-prefork
   - wai-make-assets
-  - wai-middleware-cache
-  - wai-middleware-cache-redis
   - wai-middleware-catch
-  - wai-middleware-consul
-  - wai-middleware-content-type
   - wai-middleware-crowd
   - wai-middleware-delegate
   - wai-middleware-etag
   - wai-middleware-headers
   - wai-middleware-hmac-client
   - wai-middleware-preprocessor
-  - wai-middleware-rollbar
-  - wai-middleware-route
   - wai-middleware-static-caching
   - wai-middleware-travisci
-  - wai-middleware-validation
   - wai-rate-limit-redis
   - wai-request-spec
   - wai-responsible
@@ -8422,120 +4997,73 @@ broken-packages:
   - wai-session-postgresql
   - wai-session-redis
   - wai-static-cache
-  - wai-thrift
-  - wai-throttler
   - waitfree
+  - wai-throttler
   - waitra
-  - waldo
   - wallpaper
   - warc
   - warp-dynamic
   - warp-grpc
   - warp-static
   - warp-systemd
-  - warped
-  - WashNGo
   - wasm
   - watchdog
   - watcher
   - watchit
-  - WAVE
-  - WaveFront
   - wavefront
   - wavefront-obj
-  - wavesurfer
-  - wavy
   - weak-bag
   - weather-api
-  - web-css
-  - web-encodings
-  - web-mongrel2
-  - web-output
-  - web-page
-  - web-push
-  - web-rep
-  - web-routes-quasi
-  - web-routes-regular
-  - web-routes-transformers
-  - web-routing
-  - web3
-  - webapi
   - webapp
-  - webauthn
   - WebBits
-  - WebBits-Html
-  - WebBits-multiplate
   - webcloud
-  - WebCont
   - webcrank
   - webcrank-dispatch
-  - webcrank-wai
+  - web-css
   - webdriver-angular
   - webdriver-snoy
-  - webdriver-w3c
+  - web-encodings
   - WeberLogic
   - webfinger-client
   - webify
   - webkit-javascriptcore
   - webmention
+  - web-output
+  - web-push
   - Webrexp
-  - webserver
+  - web-routes-quasi
+  - web-routes-transformers
   - webshow
   - websockets-rpc
   - webwire
   - WEditor
-  - WEditorBrick
-  - WEditorHyphen
   - weekdaze
-  - weighted
   - weighted-regexp
   - welshy
   - werewolf
-  - werewolf-slack
-  - what4
   - Wheb
-  - wheb-mongo
-  - wheb-redis
-  - wheb-strapped
   - while-lang-parser
   - whim
   - whiskers
-  - whitespace
   - whois
   - why3
   - wide-word
-  - wide-word-instances
   - WikimediaParser
-  - wikipedia4epub
-  - wild-bind-indicator
-  - wild-bind-task-x11
   - windns
-  - windowslive
   - winerror
-  - winery
-  - winio
   - Wired
   - wires
   - wiring
   - witty
   - wkt
   - wkt-geom
-  - wl-pprint-ansiterm
-  - wl-pprint-extras
-  - wl-pprint-terminfo
-  - WL500gPControl
   - WL500gPLib
-  - wlc-hs
+  - wl-pprint-extras
   - WMSigner
-  - wobsurv
   - woe
   - woffex
   - wol
-  - wolf
-  - word
   - word2vec-model
-  - WordAlignment
-  - wordchoice
   - wordify
   - wordlist
   - WordNet
@@ -8543,66 +5071,36 @@ broken-packages:
   - wordpass
   - wordpress-auth
   - wordsearch
-  - work-time
   - workdays
   - Workflow
-  - workflow-extra
   - workflow-osx
-  - workflow-pure
-  - workflow-types
   - workflow-windows
+  - work-time
   - wp-archivebot
-  - wraxml
-  - wrecker
-  - wrecker-ui
   - wreq-patchable
   - wreq-sb
-  - wright
-  - writer-cps-full
   - writer-cps-lens
   - writer-cps-monads-tf
   - writer-cps-morph
-  - ws
   - wsdl
   - wsedit
-  - wshterm
   - wsjtx-udp
-  - wss-client
   - wtk
-  - wtk-gtk
-  - wu-wei
-  - wumpus-basic
   - wumpus-core
-  - wumpus-drawing
-  - wumpus-microprint
-  - wumpus-tree
-  - WURFL
-  - wxAsteroids
-  - WXDiffCtrl
   - wxdirect
-  - wxFruit
-  - WxGeneric
-  - wxhnotepad
-  - wxSimpleCanvas
-  - wxturtle
-  - wyvern
-  - x-dsp
   - X11-extras
   - X11-rm
   - X11-xdamage
   - X11-xfixes
   - xchat-plugin
   - xcp
-  - xdcc
-  - xdot
+  - x-dsp
   - Xec
   - xenstore
   - xfconf
   - xformat
   - xhaskell-library
   - xhb
-  - xhb-atom-cache
-  - xhb-ewmh
   - xilinx-lava
   - xine
   - xing-api
@@ -8611,108 +5109,64 @@ broken-packages:
   - xleb
   - xls
   - xlsior
-  - xlsx-tabular
   - xlsx-templater
-  - xml-catalog
+  - xml2json
   - xml-conduit-decode
   - xml-conduit-selectors
   - xml-conduit-stylist
-  - xml-enumerator
-  - xml-enumerator-combinators
   - xml-html-conduit-lens
-  - xml-monad
+  - XmlHtmlWriter
   - xml-parsec
-  - xml-pipe
   - xml-prettify
-  - xml-push
   - xml-query
-  - xml-query-xml-conduit
-  - xml-query-xml-types
-  - xml-tydom-conduit
   - xml-tydom-core
-  - xml2json
-  - xml2x
-  - XmlHtmlWriter
-  - xmltv
   - XMMS
-  - xmms2-client
-  - xmms2-client-glib
   - xmonad-bluetilebranch
-  - xmonad-contrib-bluetilebranch
   - xmonad-contrib-gpl
   - xmonad-dbus
   - xmonad-eval
   - xmonad-vanessa
   - xmonad-windownames
-  - xmpipe
-  - XMPP
   - xor
-  - xorshift-plus
   - Xorshift128Plus
-  - xournal-builder
-  - xournal-convert
-  - xournal-parser
-  - xournal-render
+  - xorshift-plus
   - xournal-types
   - xrefcheck
   - xsact
-  - XSaiga
   - xsd
   - xslt
-  - xtc
   - xxhash
   - y0l0bot
   - yabi-muno
-  - Yablog
   - yackage
-  - YACPong
   - yahoo-finance-api
   - yahoo-finance-conduit
   - yahoo-prices
   - yahoo-web-search
   - yajl
-  - yajl-enumerator
   - yall
-  - yam
   - yam-config
-  - yam-datasource
-  - yam-logger
-  - yam-redis
-  - yam-servant
-  - yam-transaction
-  - yam-transaction-odbc
-  - yam-web
   - yaml-pretty-extras
-  - yaml-rpc
-  - yaml-rpc-scotty
-  - yaml-rpc-snap
-  - yaml-unscrambler
   - YamlReference
+  - yaml-rpc
+  - yampa2048
   - yampa-glfw
   - yampa-gloss
   - yampa-glut
   - yampa-sdl2
-  - yampa-test
-  - yampa2048
   - YampaSynth
+  - yam-servant
   - yandex-translate
   - yaop
   - yap
   - yarr
-  - yarr-image-io
-  - yasi
-  - yavie
   - yaya-test
   - yaya-unsafe-test
-  - ycextra
-  - yeamer
   - yeller
-  - yeshql
   - yeshql-hdbc
   - yeshql-postgresql-simple
   - yesod-angular
   - yesod-angular-ui
-  - yesod-articles
   - yesod-auth-account
   - yesod-auth-account-fork
   - yesod-auth-bcrypt
@@ -8720,57 +5174,38 @@ broken-packages:
   - yesod-auth-deskcom
   - yesod-auth-hmac-keccak
   - yesod-auth-kerberos
-  - yesod-auth-ldap
   - yesod-auth-ldap-mediocre
   - yesod-auth-ldap-native
-  - yesod-auth-lti13
   - yesod-auth-nopassword
-  - yesod-auth-oauth2
   - yesod-auth-pam
   - yesod-auth-smbclient
   - yesod-auth-zendesk
   - yesod-bootstrap
-  - yesod-colonnade
   - yesod-comments
   - yesod-content-pdf
-  - yesod-continuations
   - yesod-crud
   - yesod-crud-persist
   - yesod-datatables
   - yesod-dsl
-  - yesod-examples
   - yesod-fast-devel
-  - yesod-fay
   - yesod-filter
   - yesod-form-richtext
   - yesod-gitrev
   - yesod-goodies
-  - yesod-ip
   - yesod-job-queue
   - yesod-links
   - yesod-lucid
-  - yesod-mangopay
-  - yesod-markdown
-  - yesod-page-cursor
   - yesod-paginate
   - yesod-pagination
-  - yesod-paypal-rest
-  - yesod-platform
   - yesod-pnotify
   - yesod-pure
-  - yesod-purescript
   - yesod-raml
-  - yesod-raml-bin
-  - yesod-raml-docs
-  - yesod-raml-mock
   - yesod-recaptcha
   - yesod-routes
   - yesod-routes-flow
-  - yesod-routes-typescript
   - yesod-rst
   - yesod-s3
   - yesod-sass
-  - yesod-session-redis
   - yesod-static-angular
   - yesod-static-remote
   - yesod-test-json
@@ -8781,85 +5216,46 @@ broken-packages:
   - yggdrasil
   - yhccore
   - yhseq
+  - yices
   - yi-contrib
   - yi-monokai
   - yi-solarized
   - yi-spolsky
-  - yices
-  - yjftp
-  - yjftp-libs
-  - yoctoparsec
   - yoda
-  - Yogurt
-  - Yogurt-Standalone
-  - yoko
-  - york-lava
-  - yql
   - yst
-  - yu-auth
   - yu-core
-  - yu-launch
   - yu-tool
-  - yu-utils
-  - yuuko
-  - yx
   - yxdb-utils
-  - Z-Data
-  - Z-IO
-  - Z-MessagePack
-  - Z-YAML
   - z3-encoding
   - z85
   - zabt
   - zampolit
-  - zasni-gerna
-  - zbar
+  - Z-Data
   - ZEBEDDE
   - zendesk-api
   - zenhack-prelude
   - zeno
-  - zephyr
-  - zerobin
-  - zeromq-haskell
-  - zeromq3-conduit
-  - zeromq3-haskell
   - zeromq4-clone-pattern
   - zeromq4-conduit
   - zeromq4-patterns
-  - zeroth
+  - zeromq-haskell
   - zettelkast
   - ZFS
   - zifter
-  - zifter-cabal
-  - zifter-git
-  - zifter-google-java-format
-  - zifter-hindent
-  - zifter-hlint
-  - zifter-stack
   - zigbee-znet25
   - zip-conduit
   - zipedit
   - zipkin
-  - zipper
-  - zippo
-  - ziptastic-client
   - ziptastic-core
-  - zlib-enum
   - zm
   - ZMachine
-  - zmcat
   - zmidi-score
   - zoneinfo
   - zoom
-  - zoom-cache
-  - zoom-cache-pcm
-  - zoom-cache-sndfile
   - zoom-refs
-  - zoovisitor
   - zsdd
   - zsh-battery
   - zsyntax
   - ztar
-  - zuramaru
   - Zwaluw
   - zxcvbn-dvorak
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
index edc4fa3ac56..cc33944d1ee 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
@@ -77,13 +77,6 @@ default-package-overrides:
   - gi-javascriptcore < 4.0.23 #
   - gi-soup < 2.4.24 #
   - gi-webkit2 < 4.0.27 #
-  # To stay hls 1.0 compatible
-  - ghcide < 1.1
-  - hls-retrie-plugin < 1.0.0.1
-  - lsp < 1.2
-  - lsp-types < 1.2
-  - hls-plugin-api < 1.1.0.0
-  - hls-explicit-imports-plugin < 1.0.0.1
 
 extra-packages:
   - base16-bytestring < 1               # required for cabal-install etc.
@@ -102,7 +95,6 @@ extra-packages:
   - hinotify == 0.3.9                   # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
   - hlint < 3.3                         # We don‘t have ghc-lib-parser 9.0.X yet.
   - immortal == 0.2.2.1                 # required by Hasura 1.3.1, 2020-08-20
-  - lsp-test < 0.14                     # needed for hls 1.0.0
   - mmorph == 1.1.3                     # Newest working version of mmorph on ghc 8.6.5. needed for hls
   - network == 2.6.3.1                  # required by pkgs/games/hedgewars/default.nix, 2020-11-15
   - optparse-applicative < 0.16         # needed for niv-0.2.19
@@ -112,6 +104,7 @@ extra-packages:
   - gi-gdk == 3.0.24                    # 2021-05-07: For haskell-gi 0.25 without gtk4
   - gi-gtk < 4.0                        # 2021-05-07: For haskell-gi 0.25 without gtk4
   - gi-gdkx11 == 3.0.11                 # 2021-05-07: For haskell-gi 0.25 without gtk4
+  - ShellCheck == 0.7.1                 # 2021-05-09: haskell-ci 0.12.1 pins this version
 
 package-maintainers:
   peti:
@@ -227,20 +220,22 @@ package-maintainers:
     - gitit
     - yarn-lock
     - yarn2nix
+    - large-hashable
   poscat:
     - hinit
   bdesham:
     - pinboard-notes-backup
 
 unsupported-platforms:
+  Allure:                                       [ x86_64-darwin ]
   alsa-mixer:                                   [ x86_64-darwin ]
   alsa-pcm:                                     [ x86_64-darwin ]
   alsa-seq:                                     [ x86_64-darwin ]
   AWin32Console:                                [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   barbly:                                       [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ]
   bdcs-api:                                     [ x86_64-darwin ]
-  bindings-sane:                                [ x86_64-darwin ]
   bindings-directfb:                            [ x86_64-darwin ]
+  bindings-sane:                                [ x86_64-darwin ]
   cut-the-crap:                                 [ x86_64-darwin ]
   d3d11binding:                                 [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   DirectSound:                                  [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
@@ -250,8 +245,9 @@ unsupported-platforms:
   Euterpea:                                     [ x86_64-darwin ]
   freenect:                                     [ x86_64-darwin ]
   FTGL:                                         [ x86_64-darwin ]
-  gi-dbusmenugtk3:                              [ x86_64-darwin ]
+  ghcjs-dom-hello:                              [ x86_64-darwin ]
   gi-dbusmenu:                                  [ x86_64-darwin ]
+  gi-dbusmenugtk3:                              [ x86_64-darwin ]
   gi-ggit:                                      [ x86_64-darwin ]
   gi-ibus:                                      [ x86_64-darwin ]
   gi-ostree:                                    [ x86_64-darwin ]
@@ -259,27 +255,29 @@ unsupported-platforms:
   gnome-keyring:                                [ x86_64-darwin ]
   gtk-mac-integration:                          [ i686-linux, x86_64-linux, aarch64-linux, armv7l-linux ]
   gtk-sni-tray:                                 [ x86_64-darwin ]
-  gtk-sni-tray:                                 [ x86_64-darwin ]
   haskell-snake:                                [ x86_64-darwin ]
   hcwiid:                                       [ x86_64-darwin ]
   HFuse:                                        [ x86_64-darwin ]
   hidapi:                                       [ x86_64-darwin ]
   hommage-ds:                                   [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
+  hpapi:                                        [ x86_64-darwin ]
   HSoM:                                         [ x86_64-darwin ]
   iwlib:                                        [ x86_64-darwin ]
+  jsaddle-webkit2gtk:                           [ x86_64-darwin ]
+  LambdaHack:                                   [ x86_64-darwin ]
+  large-hashable:                               [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17
   libmodbus:                                    [ x86_64-darwin ]
   libsystemd-journal:                           [ x86_64-darwin ]
-  libsystemd-journal:                           [ x86_64-darwin ]
   libtelnet:                                    [ x86_64-darwin ]
   libzfs:                                       [ x86_64-darwin ]
   linearEqSolver:                               [ aarch64-linux ]
   lio-fs:                                       [ x86_64-darwin ]
   logging-facade-journald:                      [ x86_64-darwin ]
   midi-alsa:                                    [ x86_64-darwin ]
-  mpi-hs:                                       [ aarch64-linux, x86_64-darwin ]
   mpi-hs-binary:                                [ aarch64-linux, x86_64-darwin ]
   mpi-hs-cereal:                                [ aarch64-linux, x86_64-darwin ]
   mpi-hs-store:                                 [ aarch64-linux, x86_64-darwin ]
+  mpi-hs:                                       [ aarch64-linux, x86_64-darwin ]
   mplayer-spot:                                 [ aarch64-linux ]
   oculus:                                       [ x86_64-darwin ]
   pam:                                          [ x86_64-darwin ]
@@ -289,7 +287,9 @@ unsupported-platforms:
   posix-api:                                    [ x86_64-darwin ]
   Raincat:                                      [ x86_64-darwin ]
   reactivity:                                   [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
-  reflex-dom:                                   [ x86_64-darwin ]
+  reflex-dom-fragment-shader-canvas:            [ x86_64-darwin, aarch64-linux ]
+  reflex-dom:                                   [ x86_64-darwin, aarch64-linux ]
+  reflex-localize-dom:                          [ x86_64-darwin, aarch64-linux ]
   rtlsdr:                                       [ x86_64-darwin ]
   rubberband:                                   [ x86_64-darwin ]
   sbv:                                          [ aarch64-linux ]
@@ -300,22 +300,22 @@ unsupported-platforms:
   termonad:                                     [ x86_64-darwin ]
   tokyotyrant-haskell:                          [ x86_64-darwin ]
   udev:                                         [ x86_64-darwin ]
+  verifiable-expressions:                       [ aarch64-linux ]
   vrpn:                                         [ x86_64-darwin ]
-  vulkan:                                       [ i686-linux, armv7l-linux, x86_64-darwin ]
-  VulkanMemoryAllocator:                        [ i686-linux, armv7l-linux ]
-  VulkanMemoryAllocator:                        [ x86_64-darwin ]
   vulkan-utils:                                 [ x86_64-darwin ]
+  vulkan:                                       [ i686-linux, armv7l-linux, x86_64-darwin ]
+  VulkanMemoryAllocator:                        [ i686-linux, armv7l-linux, x86_64-darwin ]
   webkit2gtk3-javascriptcore:                   [ x86_64-darwin ]
   Win32-console:                                [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-dhcp-server:                            [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-errors:                                 [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-extras:                                 [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
-  Win32:                                        [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-junction-point:                         [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-notify:                                 [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-security:                               [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
-  Win32-services:                               [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   Win32-services-wrapper:                       [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
+  Win32-services:                               [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
+  Win32:                                        [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
   xattr:                                        [ x86_64-darwin ]
   xgboost-haskell:                              [ aarch64-linux, armv7l-linux ]
   XInput:                                       [ i686-linux, x86_64-linux, x86_64-darwin, aarch64-linux, armv7l-linux ]
@@ -369,69 +369,26 @@ dont-distribute-packages:
   - yices-easy
   - yices-painless
 
-  # these packages don't evaluate because they have broken (system) dependencies
-  - XML
-  - comark
-  - couch-simple
+  # These packages don‘t build because they use deprecated webkit versions.
   - diagrams-hsqml
-  - diagrams-reflex
   - dialog
-  - fltkhs-demos
-  - fltkhs-fluid-demos
-  - fltkhs-hello-world
-  - fltkhs-themes
-  - ghcjs-dom-hello
   - ghcjs-dom-webkit
-  - gi-javascriptcore
   - gi-webkit
-  - gi-webkit2
-  - gi-webkit2webextension
-  - gsmenu
-  - haste-gapi
-  - haste-perch
-  - hbro
-  - hplayground
   - hs-mesos
   - hsqml
   - hsqml-datamodel
-  - hsqml-datamodel-vinyl
-  - hsqml-datemodel-vinyl
   - hsqml-demo-manic
-  - hsqml-demo-morris
-  - hsqml-demo-notes
   - hsqml-demo-notes
   - hsqml-demo-samples
-  - hsqml-morris
-  - hsqml-morris
   - hstorchat
-  - imprevu-happstack
-  - jsaddle-webkit2gtk
   - jsaddle-webkitgtk
   - jsc
   - lambdacat
-  - leksah
   - manatee-all
   - manatee-browser
   - manatee-reader
   - markup-preview
-  - nomyx-api
-  - nomyx-core
-  - nomyx-language
-  - nomyx-library
-  - nomyx-server
-  - passman-cli
-  - passman-core
-  - reflex-dom-colonnade
-  - reflex-dom-contrib
-  - reflex-dom-fragment-shader-canvas
-  - reflex-dom-helpers
-  - reflex-jsx
-  - sneathlane-haste
   - spike
-  - tianbar
-  - trasa-reflex
-  - treersec
-  - wai-middleware-brotli
   - web-browser-in-haskell
   - webkit
   - webkitgtk3
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
index 460bfe28b61..cdae5528cc2 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
@@ -1,5 +1,7 @@
+# Stackage Nightly 2021-05-07
+# This file is auto-generated by
+# maintainers/scripts/haskell/update-stackage.sh
 default-package-overrides:
-  # Stackage Nightly 2021-05-03
   - abstract-deque ==0.3
   - abstract-par ==0.3.3
   - AC-Angle ==1.0
@@ -479,7 +481,7 @@ default-package-overrides:
   - convertible ==1.1.1.0
   - cookie ==0.4.5
   - core-data ==0.2.1.9
-  - core-program ==0.2.6.0
+  - core-program ==0.2.7.1
   - core-text ==0.3.0.0
   - countable ==1.0
   - country ==0.2.1
@@ -882,7 +884,7 @@ default-package-overrides:
   - ghc-byteorder ==4.11.0.0.10
   - ghc-check ==0.5.0.4
   - ghc-core ==0.5.6
-  - ghc-events ==0.16.0
+  - ghc-events ==0.17.0
   - ghc-exactprint ==0.6.4
   - ghcid ==0.8.7
   - ghci-hexcalc ==0.1.1.0
@@ -1104,7 +1106,7 @@ default-package-overrides:
   - hspec-expectations-json ==1.0.0.3
   - hspec-expectations-lifted ==0.10.0
   - hspec-expectations-pretty-diff ==0.7.2.5
-  - hspec-golden ==0.1.0.3
+  - hspec-golden ==0.2.0.0
   - hspec-golden-aeson ==0.7.0.0
   - hspec-hedgehog ==0.0.1.2
   - hspec-junit-formatter ==1.0.0.2
@@ -1260,13 +1262,13 @@ default-package-overrides:
   - io-streams ==1.5.2.0
   - io-streams-haproxy ==1.0.1.0
   - ip6addr ==1.0.2
-  - ipa ==0.3
+  - ipa ==0.3.1
   - iproute ==1.7.11
   - IPv6Addr ==2.0.2
   - ipynb ==0.1.0.1
   - ipython-kernel ==0.10.2.1
   - irc ==0.6.1.0
-  - irc-client ==1.1.2.0
+  - irc-client ==1.1.2.1
   - irc-conduit ==0.3.0.4
   - irc-ctcp ==0.1.3.0
   - isbn ==1.1.0.2
@@ -1328,7 +1330,7 @@ default-package-overrides:
   - language-bash ==0.9.2
   - language-c ==0.8.3
   - language-c-quote ==0.13
-  - language-docker ==9.3.0
+  - language-docker ==10.0.0
   - language-java ==0.2.9
   - language-javascript ==0.7.1.0
   - language-protobuf ==1.0.1
@@ -1687,7 +1689,7 @@ default-package-overrides:
   - pagure-cli ==0.2
   - pandoc ==2.13
   - pandoc-dhall-decoder ==0.1.0.1
-  - pandoc-plot ==1.1.1
+  - pandoc-plot ==1.2.0
   - pandoc-throw ==0.1.0.0
   - pandoc-types ==1.22
   - pantry ==0.5.1.5
@@ -2177,6 +2179,7 @@ default-package-overrides:
   - splint ==1.0.1.4
   - split ==0.2.3.4
   - splitmix ==0.1.0.3
+  - splitmix-distributions ==0.7.0.0
   - spoon ==0.3.1
   - spreadsheet ==0.1.3.8
   - sqlcli ==0.2.2.0
@@ -2506,8 +2509,8 @@ default-package-overrides:
   - utf8-string ==1.0.2
   - util ==0.1.17.1
   - utility-ht ==0.0.16
-  - uuid ==1.3.14
-  - uuid-types ==1.0.4
+  - uuid ==1.3.15
+  - uuid-types ==1.0.5
   - validation ==1.1.1
   - validation-selective ==0.1.0.1
   - validity ==0.11.0.0
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
index 7a68332fc8f..5e6f9510011 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
@@ -3,119 +3,3301 @@
 # It is supposed to list all haskellPackages that cannot evaluate because they
 # depend on a dependency marked as broken.
 dont-distribute-packages:
- - AesonBson
- - HGamer3D-API
- - HGamer3D-CAudio-Binding
- - HGamer3D-OIS-Binding
- - HipmunkPlayground
- - Holumbus-Distribution
- - Holumbus-MapReduce
- - Holumbus-Storage
- - KiCS
- - KiCS-debugger
- - KiCS-prophecy
- - RESTng
- - ViennaRNA-bindings
- - XML
+
+ - 4Blocks
+ - a50
+ - abcBridge
+ - AbortT-monadstf
+ - AbortT-mtl
+ - accelerate-arithmetic
+ - accelerate-fourier
+ - accelerate-typelits
+ - access-token-provider
+ - ac-machine-conduit
+ - acme-php
  - acme-safe
- - aeson-bson
+ - acousticbrainz-client
+ - activehs
+ - actor
+ - AC-Vector-Fancy
+ - addy
+ - adhoc-network
+ - adict
+ - ADPfusionForest
+ - ADPfusionSet
+ - adp-multi-monadiccp
+ - Advgame
+ - Advise-me
+ - aern2-real
+ - AERN-Net
+ - AERN-Real
+ - AERN-Real-Double
+ - AERN-Real-Interval
+ - AERN-RnToRm
+ - AERN-RnToRm-Plot
+ - aeson-native
+ - afv
+ - agda-server
+ - agda-snippets-hakyll
+ - agentx
+ - aip
+ - airship
+ - aivika-distributed
+ - algebra-checkers
+ - algebra-driven-design
+ - algebra-sql
+ - algolia
+ - AlgoRhythm
+ - AlignmentAlgorithms
+ - alms
+ - alpha
+ - alsa-gui
+ - alsa-pcm-tests
+ - alsa-seq-tests
+ - amazon-emailer-client-snap
+ - ampersand
+ - amqp-streamly
+ - analyze-client
+ - anatomy
+ - AndroidViewHierarchyImporter
+ - animate-example
+ - animate-frames
+ - animate-preview
+ - animate-sdl2
+ - annah
+ - Annotations
+ - anonymous-sums-tests
+ - antagonist
+ - anticiv
+ - antlrc
+ - apelsin
+ - apiary
+ - apiary-authenticate
+ - apiary-clientsession
+ - apiary-cookie
+ - apiary-eventsource
+ - apiary-helics
+ - apiary-http-client
+ - apiary-logger
+ - apiary-memcached
+ - apiary-mongoDB
+ - apiary-persistent
+ - apiary-purescript
+ - apiary-redis
+ - apiary-session
+ - apiary-websockets
+ - api-rpc-pegnet
+ - apis
+ - api-yoti
+ - apotiki
+ - ApplePush
  - approx-rand-test
- - barley
- - bson-mapping
+ - arbor-monad-metric-datadog
+ - arch-hs
+ - archlinux-web
+ - arduino-copilot
+ - arff
+ - arghwxhaskell
+ - argon
+ - ariadne
+ - arithmetic-circuits
+ - array-forth
+ - arraylist
+ - ascii-table
+ - asic
+ - ASN1
+ - assert4hs-hspec
+ - assert4hs-tasty
+ - assimp
+ - ast-monad-json
+ - astview
+ - atlassian-connect-core
+ - atmos-dimensional-tf
+ - atomic-primops-foreign
+ - atp
+ - AttoJson
+ - attoparsec-enumerator
+ - attoparsec-ip
+ - attoparsec-iteratee
+ - attoparsec-text-enumerator
+ - attoparsec-uri
+ - atuin
+ - audiovisual
+ - aura
+ - authoring
+ - AutoForms
+ - autonix-deps-kf5
+ - avers
+ - avers-api
+ - avers-api-docs
+ - avers-server
+ - AvlTree
+ - avro-piper
+ - awesomium
+ - awesomium-glut
+ - aws-configuration-tools
+ - aws-dynamodb-conduit
+ - aws-dynamodb-streams
+ - aws-elastic-transcoder
+ - aws-kinesis
+ - aws-kinesis-client
+ - aws-kinesis-reshard
+ - aws-lambda
+ - aws-mfa-credentials
+ - aws-sdk
+ - aws-sdk-xml-unordered
+ - aws-sign4
+ - aws-sns
+ - axiom
+ - azimuth-hs
+ - azure-functions-worker
+ - azure-service-api
+ - azure-servicebus
+ - babylon
+ - backblaze-b2-hs
+ - backdropper
+ - ballast
+ - bamboo
+ - bamboo-launcher
+ - bamboo-plugin-highlight
+ - bamboo-plugin-photo
+ - bamboo-theme-blueprint
+ - bamboo-theme-mini-html5
+ - bamse
+ - bamstats
+ - Barracuda
+ - base16-lens
+ - base32-bytestring
+ - base62
+ - base64-bytes
+ - baserock-schema
+ - BASIC
+ - batchd
+ - battlenet-yesod
+ - battleships
+ - bayes-stack
+ - bbi
+ - bdcs
+ - bdcs-api
+ - beam-automigrate
+ - beam-migrate
+ - beam-mysql
+ - beam-newtype-field
+ - beam-postgres
+ - beam-sqlite
+ - beam-th
+ - beautifHOL
+ - bech32-th
+ - bein
+ - belka
+ - BerlekampAlgorithm
+ - berp
+ - bff
+ - bglib
+ - billboard-parser
+ - billeksah-forms
+ - billeksah-main
+ - billeksah-pane
+ - binary-file
+ - binary-protocol-zmq
+ - binary-streams
+ - bindings-apr-util
+ - bindings-linux-videodev2
+ - bindings-ppdev
+ - binding-wx
+ - binembed-example
+ - bioace
+ - bioalign
+ - Biobase
+ - BiobaseBlast
+ - BiobaseDotP
+ - BiobaseENA
+ - BiobaseEnsembl
+ - BiobaseFasta
+ - BiobaseFR3D
+ - BiobaseHTTP
+ - BiobaseHTTPTools
+ - BiobaseInfernal
+ - BiobaseMAF
+ - BiobaseTrainingData
+ - BiobaseTurner
+ - BiobaseTypes
+ - BiobaseVienna
+ - BiobaseXNA
+ - biofasta
+ - biofastq
+ - BioHMM
+ - bioinformatics-toolkit
+ - biophd
+ - biopsl
+ - biosff
+ - biostockholm
+ - bip32
+ - birch-beer
+ - bird
+ - BirdPP
+ - bit-array
+ - bitcoin-address
+ - bitcoin-api
+ - bitcoin-api-extra
+ - bitcoin-block
+ - bitcoin-compact-filters
+ - bitcoind-regtest
+ - bitcoind-rpc
+ - bitcoin-keys
+ - bitcoin-rpc
+ - bitcoin-scripting
+ - bitcoin-tx
+ - bitcoin-types
+ - Bitly
+ - bitly-cli
+ - bitmaps
+ - bittorrent
+ - bla
+ - blakesum-demo
+ - BlastHTTP
+ - blastxml
+ - blatex
+ - blaze-builder-enumerator
+ - blaze-colonnade
+ - ble
+ - blink1
+ - blip
+ - Blobs
+ - blogination
+ - BlogLiterately
+ - BlogLiterately-diagrams
+ - bloodhound-amazonka-auth
+ - bloxorz
+ - blubber
+ - bluetile
+ - blunt
+ - bno055-haskell
+ - bogre-banana
+ - bond-haskell
+ - bond-haskell-compiler
+ - bookkeeper-permissions
+ - Bookshelf
+ - boomslang
+ - boopadoop
+ - boots-cloud
+ - boots-web
+ - borel
+ - bowntz
+ - box
+ - box-csv
+ - box-socket
+ - breakout
+ - bricks
+ - bricks-internal-test
+ - bricks-parsec
+ - bricks-rendering
+ - bricks-syntax
+ - bronyradiogermany-streaming
+ - brotli-conduit
+ - brotli-streams
+ - b-tree
+ - btree
+ - buchhaltung
+ - buildbox-tools
+ - buildwrapper
+ - bulletproofs
+ - bulmex
+ - burnt-explorer
+ - bus-pirate
+ - buster-gtk
+ - buster-network
+ - butterflies
+ - bv-sized-lens
+ - bytebuild
+ - bytehash
+ - bytelog
+ - bytesmith
+ - bytestring-read
+ - c0check
+ - cabal2arch
+ - cabal-bounds
+ - cabal-cache
+ - cabal-cargs
+ - cabalmdvrpm
+ - cabal-query
+ - cabalrpmdeps
+ - cabal-test
+ - cake
+ - cakyrespa
+ - cal3d-examples
+ - cal3d-opengl
+ - calc
+ - calculator
+ - caldims
+ - call
+ - camfort
+ - campfire
+ - candid
+ - canteven-http
+ - cao
+ - cap
+ - carboncopy
+ - CarneadesIntoDung
+ - car-pool
+ - cartel
+ - casadi-bindings
+ - casadi-bindings-control
+ - casadi-bindings-core
+ - casadi-bindings-ipopt-interface
+ - casadi-bindings-snopt-interface
+ - cash
+ - cassandra-cql
+ - cassandra-thrift
+ - cassy
+ - casui
+ - categorical-algebra
+ - category-extras
+ - CBOR
+ - CC-delcont-alt
+ - cctools-workqueue
+ - cef3-simple
+ - ceilometer-common
+ - celtchar
+ - cereal-enumerator
+ - cereal-io-streams
+ - cereal-streams
+ - certificate
+ - cfipu
+ - cflp
+ - cfopu
+ - cgrep
+ - chainweb-mining-client
+ - chakra
+ - chalkboard-viewer
+ - charade
+ - chart-cli
+ - Chart-fltkhs
+ - chart-svg
+ - chart-svg-various
+ - chart-unit
+ - cheapskate-terminal
+ - check-pvp
+ - chevalier-common
+ - chitauri
+ - choose-exe
+ - chorale-geo
+ - chp-mtl
+ - chp-plus
+ - chp-transformers
+ - chr-core
+ - chr-lang
+ - chromatin
+ - chu2
+ - chunks
+ - ciphersaber2
+ - citation-resolve
+ - citeproc-hs-pandoc-filter
+ - clac
+ - clafer
+ - claferIG
+ - claferwiki
+ - clash
+ - clash-ghc
+ - clash-ghc_1_4_1
+ - clash-lib
+ - clash-lib_1_4_1
+ - clash-multisignal
  - clash-prelude-quickcheck
+ - clash-systemverilog
+ - clash-verilog
+ - clash-vhdl
+ - classify-frog
+ - classy-miso
+ - clckwrks
+ - clckwrks-cli
+ - clckwrks-dot-com
+ - clckwrks-plugin-bugs
+ - clckwrks-plugin-ircbot
+ - clckwrks-plugin-mailinglist
+ - clckwrks-plugin-media
+ - clckwrks-plugin-page
+ - clckwrks-plugin-redirect
+ - clckwrks-theme-bootstrap
+ - clckwrks-theme-clckwrks
+ - clckwrks-theme-geo-bootstrap
+ - cless
  - click-clack
+ - clifford
+ - clippings
+ - clocked
+ - cloud-haskell
+ - cloud-seeder
  - cloudyfs
+ - clua
+ - ClustalParser
+ - clustertools
+ - clutterhs
+ - cmathml3
+ - CMCompare
+ - cmptype
+ - cmv
+ - cnc-spec-compiler
+ - Coadjute
+ - codec
+ - codec-rpm
+ - codemonitor
  - cognimeta-utils
+ - coinbase-exchange
+ - colada
+ - collapse-duplication
+ - collection-json
+ - collections-base-instances
+ - co-log-polysemy-formatting
+ - color-counter
+ - colorless-http-client
+ - colorless-scotty
+ - colour-space
+ - columbia
  - comark
+ - Combinatorrent
+ - comic
+ - commsec-keyexchange
  - comonad-random
+ - ComonadSheet
+ - compact-mutable
+ - complexity
+ - computational-algebra
+ - concraft
+ - concraft-hr
+ - concraft-pl
+ - concrete-haskell
+ - concrete-haskell-autogen
+ - condor
+ - Condor
+ - conductive-hsc3
+ - conductive-song
+ - conduit-vfs-zip
+ - confcrypt
+ - conferer-provider-dhall
+ - conferer-provider-yaml
+ - conferer-source-dhall
+ - conferer-source-yaml
+ - conffmt
+ - Configger
+ - configifier
+ - config-select
+ - configurator-ng
+ - constraint-manip
+ - constructible
+ - consumers
+ - container
  - containers-accelerate
+ - continuum
+ - continuum-client
+ - control
+ - control-monad-attempt
+ - control-monad-exception-monadsfd
+ - Control-Monad-MultiPass
+ - conversions
+ - convert
+ - convertible-ascii
+ - convertible-text
+ - coordinate
+ - copilot
+ - copilot-c99
+ - copilot-cbmc
+ - copilot-language
+ - copilot-libraries
+ - copilot-theorem
+ - CoreFoundation
+ - coroutine-enumerator
+ - coroutine-iteratee
+ - couchdb-enumerator
+ - couch-simple
+ - CPBrainfuck
+ - CPL
+ - cprng-aes-effect
+ - cql-io-tinylog
+ - cqrs-example
+ - cqrs-memory
+ - cqrs-postgresql
+ - cqrs-sqlite3
+ - cqrs-test
+ - cqrs-testkit
+ - craft
+ - craftwerk-cairo
+ - craftwerk-gtk
+ - craze
+ - crf-chain1
+ - crf-chain1-constrained
+ - crf-chain2-generic
+ - crf-chain2-tiers
+ - criu-rpc
+ - crockford
+ - cron-compat
+ - cryptocipher
+ - crypto-conduit
+ - cryptoids
+ - cryptoids-class
+ - cryptol
+ - crystalfontz
+ - csg
+ - cspmchecker
+ - CSPM-cspm
+ - CSPM-Interpreter
+ - CSPM-ToProlog
+ - csv-enumerator
+ - ctpl
+ - cube
+ - cursedcsv
+ - cv-combinators
+ - cypher
+ - Dangerous
+ - dapi
+ - darcs-benchmark
+ - darcs-beta
+ - darcsden
+ - darcs-fastconvert
+ - DarcsHelpers
+ - darcswatch
+ - darkplaces-demo
+ - darkplaces-rcon-util
+ - dash-haskell
+ - data-accessor-monads-fd
+ - data-basic
+ - data-cycle
+ - datadog-tracing
+ - data-elf
+ - dataflow
+ - data-layer
+ - data-lens-fd
+ - data-lens-ixset
+ - data-lens-template
+ - data-object-json
+ - data-object-yaml
+ - data-result
+ - data-rtuple
+ - data-structure-inferrer
+ - date-conversions
+ - dbjava
+ - dbus-client
+ - ddate
+ - ddc-build
+ - ddc-core
+ - ddc-core-babel
+ - ddc-core-eval
+ - ddc-core-flow
+ - ddc-core-llvm
+ - ddc-core-salt
+ - ddc-core-simpl
+ - ddc-core-tetra
+ - ddc-driver
+ - ddci-core
+ - ddc-interface
+ - ddc-source-tetra
+ - ddc-tools
+ - ddc-war
+ - debug
+ - debug-trace-var
+ - decidable
+ - decimal-arithmetic
+ - dedukti
+ - deeplearning-hs
+ - deepzoom
+ - defargs
+ - DefendTheKing
  - definitive-graphics
+ - deka-tests
+ - delaunay
+ - delicious
+ - delimited-text
+ - delimiter-separated
+ - delta
+ - delta-h
+ - dependent-state
+ - dephd
+ - dep-t-advice
+ - deptrack-devops
+ - deptrack-dot
+ - dequeue
+ - derive-IG
+ - detour-via-uom
+ - devtools
+ - dewdrop
+ - dfinity-radix-tree
+ - dhall-docs
+ - dhcp-lease-parser
+ - dia-functions
+ - diagrams-braille
+ - diagrams-builder
+ - diagrams-haddock
+ - diagrams-html5
+ - diagrams-pandoc
+ - diagrams-pgf
+ - diagrams-reflex
+ - diagrams-wx
+ - DifferenceLogic
+ - difference-monoid
+ - digestive-functors-hsp
+ - dingo-core
+ - dingo-example
+ - dingo-widgets
+ - diplomacy
+ - diplomacy-server
+ - dirfiles
+ - discogs-haskell
+ - discord-gateway
+ - discord-hs
+ - discord-register
+ - discord-rest
+ - DisTract
+ - distributed-process-async
+ - distributed-process-azure
+ - distributed-process-client-server
+ - distributed-process-ekg
+ - distributed-process-execution
+ - distributed-process-extras
+ - distributed-process-fsm
+ - distributed-process-lifted
+ - distributed-process-monad-control
+ - distributed-process-p2p
+ - distributed-process-platform
+ - distributed-process-registry
+ - distributed-process-simplelocalnet
+ - distributed-process-supervisor
+ - distributed-process-systest
+ - distributed-process-task
+ - distributed-process-tests
+ - distributed-process-zookeeper
+ - distribution-plot
+ - dixi
+ - dl-fedora
+ - dmenu-pkill
+ - dmenu-pmount
+ - dmenu-search
+ - DMuCheck
+ - DnaProteinAlignment
+ - doc-review
+ - DocTest
+ - doi
+ - DOM
+ - domain
+ - domain-core
+ - domain-optics
+ - dow
+ - download-media-content
+ - DP
+ - dph-examples
+ - dph-lifted-base
+ - dph-lifted-copy
+ - dph-lifted-vseg
+ - dph-prim-interface
+ - dph-prim-par
+ - dph-prim-seq
+ - DrHylo
+ - dropbox-sdk
+ - dropsolve
+ - DSH
+ - dsh-sql
+ - dsmc-tools
+ - DSTM
+ - dtd
+ - dumb-cas
+ - Dust
+ - Dust-tools
+ - Dust-tools-pcap
+ - dvda
+ - dynamic-cabal
+ - dynamic-plot
+ - dynobud
+ - DysFRP-Cairo
+ - DysFRP-Craftwerk
+ - eccrypto-ed25519-bindings
  - ecdsa
+ - edenskel
+ - edentv
+ - edge
+ - edges
+ - editable
+ - EditTimeReport
  - effective-aspects-mzv
+ - egison
+ - egison-pattern-src-haskell-mode
+ - egison-pattern-src-th-mode
+ - egison-quote
+ - egison-tutorial
+ - elerea-examples
  - eliminators_0_8
+ - elliptic-curve
+ - elsa
+ - emacs-keys
+ - email
+ - emailparse
+ - embeddock
+ - embeddock-example
+ - embroidery
+ - engine-io-growler
+ - entangle
+ - EntrezHTTP
+ - enumerate
+ - enumerate-function
+ - enumerator-fd
+ - enumerator-tf
+ - ephemeral
+ - erf-native
+ - eros-client
+ - eros-http
+ - error-message
+ - errors-ext
+ - ersatz-toysat
+ - esotericbot
+ - EsounD
+ - estreps
+ - Etage-Graph
+ - EtaMOO
+ - Eternal10Seconds
+ - eternity
+ - eternity-timestamped
+ - ether
+ - Etherbunny
+ - ethereum-analyzer
+ - ethereum-analyzer-cli
+ - ethereum-analyzer-webui
+ - ethereum-client-haskell
+ - ethereum-merkle-patricia-db
+ - evdev-streamly
+ - eventful-postgresql
+ - eventful-sqlite
+ - event-monad
+ - EventSocket
+ - eventsource-geteventstore-store
+ - every-bit-counts
+ - exception-monads-fd
+ - exference
+ - expand
+ - expat-enumerator
+ - expiring-containers
+ - explicit-iomodes-bytestring
+ - explicit-iomodes-text
+ - explicit-sharing
+ - explore
+ - expressions-z3
+ - extemp
+ - extensible-data
+ - extract-dependencies
+ - Facts
+ - factual-api
+ - fadno-braids
+ - FailureT
+ - fallingblocks
+ - falling-turnip
+ - family-tree
+ - fast-digits
+ - fastirc
+ - fault-tree
+ - fbrnch
+ - fcd
+ - FComp
+ - feature-flipper-postgres
+ - fedora-img-dl
+ - feed2lj
+ - feed2twitter
+ - feed-gipeda
+ - feed-translator
+ - fei-base
+ - fei-cocoapi
+ - fei-dataiter
+ - fei-datasets
+ - fei-examples
+ - fei-modelzoo
+ - fei-nn
+ - feldspar-compiler
+ - feldspar-language
+ - FermatsLastMargin
+ - festung
+ - ffmpeg-tutorials
+ - ficketed
+ - fields
+ - FieldTrip
+ - filepath-crypto
+ - filepather
+ - FilePather
+ - filepath-io-access
+ - filesystem-enumerator
+ - Finance-Treasury
+ - find-clumpiness
+ - findhttp
+ - FiniteMap
+ - firstify
+ - FirstOrderTheory
+ - fixed-point-vector
+ - fixed-point-vector-space
+ - fixhs
+ - fix-parser-simple
+ - flac-picture
+ - flashblast
+ - flatbuffers
+ - flexiwrap
+ - flexiwrap-smallcheck
+ - Flippi
+ - flite
+ - flowdock-api
+ - flower
+ - flowsim
  - fltkhs-demos
  - fltkhs-fluid-demos
+ - fltkhs-fluid-examples
  - fltkhs-hello-world
  - fltkhs-themes
+ - fluent-logger
  - fluent-logger-conduit
+ - FM-SBLEX
+ - foldl-transduce-attoparsec
+ - follower
+ - foo
+ - Forestry
+ - formal
+ - FormalGrammars
+ - format
+ - format-status
+ - forml
+ - formlets
+ - formlets-hsp
+ - forth-hll
+ - fortran-src-extras
+ - foscam-directory
+ - foscam-sort
+ - Foster
+ - fp-ieee
+ - fplll
+ - fpnla-examples
+ - frame-markdown
+ - Frames-beam
+ - Frames-dsv
+ - Frank
+ - freekick2
+ - freelude
+ - freer-converse
+ - free-theorems-counterexamples
+ - free-theorems-seq
+ - free-theorems-seq-webui
+ - free-theorems-webui
+ - frpnow-gloss
+ - frpnow-gtk
+ - frpnow-gtk3
+ - frpnow-vty
+ - ftdi
+ - ftp-client-conduit
+ - FTPLine
+ - ftree
+ - ftshell
+ - funbot
+ - funbot-git-hook
+ - funcons-lambda-cbv-mp
+ - funcons-simple
+ - funcons-tools
+ - functional-arrow
+ - function-combine
+ - functor-combo
+ - funflow-nix
+ - funion
+ - funnyprint
+ - funsat
+ - fused-effects-squeal
+ - fwgl-glfw
+ - fwgl-javascript
+ - fxpak
+ - g2
+ - g2q
+ - gact
+ - galois-fft
+ - Gamgine
+ - gargoyle-postgresql-connect
+ - gbu
+ - gdax
+ - gdiff-ig
+ - GeBoP
+ - gedcom
+ - geek
+ - geek-server
+ - gelatin-freetype2
+ - gelatin-fruity
+ - gelatin-gl
+ - gelatin-sdl2
+ - gelatin-shaders
+ - Genbank
+ - Gene-CluEDO
+ - generics-mrsop-gdiff
+ - genesis
+ - genesis-test
+ - GenI
+ - geniconvert
+ - geni-gui
+ - geniserver
+ - geni-util
+ - GenSmsPdu
+ - GenussFold
+ - geodetic
+ - geolite-csv
+ - getemx
+ - ghc-imported-from
+ - ghc-instances
+ - ghci-pretty
+ - ghcjs-hplay
+ - ghc-mod
+ - ghc-tags-plugin
+ - ghcup
+ - ghc-vis
+ - ght
+ - gi-cairo-again
+ - gi-gsk
+ - gi-gstpbutils
  - gi-gtk_4_0_4
+ - git-fmt
+ - git-gpush
+ - github-webhook-handler-snap
+ - gitlib-cross
+ - gitlib-s3
+ - git-object
+ - git-remote-ipfs
+ - givegif
+ - gladexml-accessor
+ - glazier
+ - glazier-pipes
+ - glazier-react
+ - glazier-react-examples
+ - glazier-react-widget
+ - GLFW-OGL
+ - GLFW-task
+ - global
+ - global-config
+ - glome-hs
+ - GlomeView
+ - gloss-banana
+ - gloss-devil
+ - gloss-examples
+ - gloss-sodium
+ - gmap
+ - gmndl
+ - gnome-desktop
+ - gnomevfs
+ - gnss-converters
+ - gnuidn
+ - goal-geometry
+ - goal-probability
+ - goal-simulation
  - goat
- - gridfs
+ - GoogleDirections
+ - google-drive
+ - google-mail-filters
+ - google-maps-geocoding
+ - googleplus
+ - GoogleSB
+ - google-static-maps
+ - GoogleTranslate
+ - gore-and-ash-actor
+ - gore-and-ash-async
+ - gore-and-ash-demo
+ - gore-and-ash-glfw
+ - gore-and-ash-lambdacube
+ - gore-and-ash-logging
+ - gore-and-ash-network
+ - gore-and-ash-sdl
+ - gore-and-ash-sync
+ - GPipe-Collada
+ - GPipe-Examples
+ - GPipe-GLFW
+ - GPipe-GLFW4
+ - GPipe-TextureLoad
+ - gps
+ - gps2htmlReport
+ - GPX
+ - grab-form
+ - graflog
+ - grammar-combinators
+ - GrammarProducts
+ - grapefruit-examples
+ - grapefruit-records
+ - grapefruit-ui
+ - grapefruit-ui-gtk
+ - GraphHammer
+ - GraphHammer-examples
+ - graphicsFormats
+ - graphicstools
+ - graphql-client
+ - graph-rewriting-cl
+ - graph-rewriting-gl
+ - graph-rewriting-lambdascope
+ - graph-rewriting-layout
+ - graph-rewriting-ski
+ - graph-rewriting-strategies
+ - graph-rewriting-trs
+ - graph-rewriting-ww
+ - graphtype
+ - graph-visit
+ - greencard-lib
+ - gridbounds
+ - gridland
+ - grid-proto
+ - GrowlNotify
+ - grpc-etcd-client
+ - grpc-haskell
+ - grpc-haskell-core
+ - gruff
+ - gruff-examples
+ - gscholar-rss
+ - gsl-random-fu
  - gsmenu
+ - gstorable
+ - gtfs
  - gtk2hs-cast-glade
  - gtk2hs-cast-gnomevfs
  - gtk2hs-cast-gtkglext
  - gtk2hs-cast-gtksourceview2
+ - Gtk2hsGenerics
+ - GtkGLTV
+ - gtkimageview
+ - gtkrsync
+ - gtk-serialized-event
+ - guarded-rewriting
+ - guess-combinator
+ - GuiHaskell
+ - GuiTV
+ - habit
+ - hablo
+ - hablog
+ - Hach
+ - hack2-handler-happstack-server
+ - hack2-handler-mongrel2-http
+ - hack2-handler-snap-server
+ - hackage2twitter
+ - hackage-server
+ - hack-contrib
+ - hack-contrib-press
+ - hack-handler-epoll
+ - hack-handler-evhttp
+ - hack-handler-fastcgi
+ - hack-handler-hyena
+ - hack-handler-simpleserver
+ - hackmanager
+ - hack-middleware-cleanpath
+ - hack-middleware-clientsession
+ - hack-middleware-jsonp
+ - haddock
+ - haddock_2_23_1
+ - haddocset
+ - hadoop-tools
+ - haggis
+ - hails-bin
+ - hakyll-agda
+ - hakyll-alectryon
+ - hakyll-blaze-templates
+ - hakyll-contrib
+ - hakyll-contrib-csv
+ - hakyll-contrib-elm
+ - hakyll-contrib-hyphenation
  - hakyll-contrib-i18n
+ - hakyll-contrib-links
+ - hakyll-dhall
+ - hakyll-dir-list
+ - hakyll-elm
+ - hakyll-favicon
+ - hakyll-filestore
+ - hakyll-images
+ - hakyll-ogmarkup
+ - hakyll-process
+ - hakyll-R
+ - hakyll-sass
+ - hakyll-series
+ - hakyll-shakespeare
+ - hakyll-shortcut-links
+ - hakyll-typescript
+ - halberd
+ - hall-symbols
+ - halma-gui
+ - halma-telegram-bot
+ - ham
+ - HaMinitel
+ - hamusic
+ - hans-pcap
+ - happlets-lib-gtk
+ - HAppS-Data
+ - happs-hsp
+ - happs-hsp-template
+ - HAppS-IxSet
+ - HAppS-Server
+ - HAppS-State
+ - happstack-auth
+ - happstack-authenticate
+ - happstack-contrib
+ - happstack-data
+ - happstack-dlg
+ - happstack-facebook
+ - happstack-fay
+ - happstack-helpers
+ - happstack-ixset
+ - happstack-jmacro
+ - happstack-plugins
+ - happstack-state
+ - happstack-yui
+ - happs-tutorial
+ - happybara-webkit
+ - haquil
+ - hArduino
+ - hardware-edsl
+ - HaRe
+ - harg
+ - hark
+ - harmony
+ - HarmTrace
+ - haroonga-httpd
  - hascat
  - hascat-lib
  - hascat-setup
  - hascat-system
+ - HasGP
+ - Hashell
+ - hashflare
+ - haskarrow
+ - haskdeep
+ - haskeem
+ - haskell-abci
+ - haskell-aliyun
+ - haskell-bitmex-client
+ - haskelldb-connect-hdbc
+ - haskelldb-connect-hdbc-catchio-mtl
+ - haskelldb-connect-hdbc-catchio-tf
+ - haskelldb-connect-hdbc-catchio-transformers
+ - haskelldb-connect-hdbc-lifted
+ - haskelldb-dynamic
+ - haskelldb-flat
+ - haskelldb-hdbc
+ - haskelldb-hdbc-mysql
+ - haskelldb-hdbc-odbc
+ - haskelldb-hdbc-postgresql
+ - haskelldb-hdbc-sqlite3
+ - haskelldb-hsql
+ - haskelldb-hsql-mysql
+ - haskelldb-hsql-odbc
+ - haskelldb-hsql-postgresql
+ - haskelldb-hsql-sqlite3
+ - haskelldb-th
+ - haskell-docs
+ - haskell-eigen-util
+ - haskell-ftp
+ - haskell-pdf-presenter
+ - haskell-platform-test
+ - haskell-reflect
+ - haskell-src-exts-observe
+ - haskell-token-utils
+ - haskell-tools-ast
+ - haskell-tools-ast-fromghc
+ - haskell-tools-ast-gen
+ - haskell-tools-ast-trf
+ - haskell-tools-backend-ghc
+ - haskell-tools-builtin-refactorings
+ - haskell-tools-cli
+ - haskell-tools-daemon
+ - haskell-tools-debug
+ - haskell-tools-demo
+ - haskell-tools-experimental-refactorings
+ - haskell-tools-prettyprint
+ - haskell-tools-refactor
+ - haskell-tools-rewrite
+ - haskell-tor
+ - haskelm
+ - haskey-mtl
+ - haskgame
+ - hask-home
+ - haskoin-bitcoind
+ - haskoin-core
+ - haskoin-crypto
+ - haskoin-node
+ - haskoin-protocol
+ - haskoin-script
+ - haskoin-store
+ - haskoin-store-data
+ - haskoin-wallet
+ - haskoon
+ - haskoon-httpspec
+ - haskoon-salvia
+ - haskore-realtime
+ - haskore-supercollider
+ - haskore-synthesizer
+ - HaskRel
+ - hasktorch
+ - hasktorch-ffi-thc
+ - hasktorch-indef
+ - hasktorch-signatures
+ - hasktorch-zoo
+ - haskus-utils-compat
+ - haskus-web
+ - haslo
+ - hasloGUI
+ - hasparql-client
+ - hasql-cursor-query
+ - hasql-postgres
+ - hasql-postgres-options
+ - hasql-queue
+ - hastache-aeson
+ - haste-app
  - haste-gapi
+ - haste-lib
+ - haste-markup
  - haste-perch
+ - has-th
+ - Hate
+ - HaTeX-meta
  - hatexmpp3
+ - HaTeX-qq
+ - HaVSA
+ - hawitter
+ - Hawk
+ - haxy
+ - Hayoo
+ - hback
+ - hbayes
+ - hbb
+ - hbcd
+ - hbf
+ - hcg-minus-cairo
+ - hcheat
+ - hcheckers
+ - hdbi
+ - hdbi-conduit
+ - hdbi-postgresql
+ - hdbi-sqlite
+ - hdbi-tests
+ - hdf
+ - hdiff
+ - hdirect
+ - hdocs
+ - hdph
+ - heart-app
+ - heatitup
+ - heavy-logger
+ - heavy-logger-amazon
+ - heavy-logger-instances
+ - heavy-log-shortcuts
+ - hecc
+ - hedgehog-checkers-lens
+ - hedgehog-gen-json
+ - Hedi
+ - hedis-pile
+ - heidi
+ - heist-aeson
+ - helics
+ - helics-wai
+ - helium
+ - hellage
+ - hellnet
+ - hemokit
+ - hen
+ - henet
+ - hepevt
+ - her-lexer-parsec
+ - hermit
+ - hermit-syb
+ - herringbone
+ - herringbone-embed
+ - herringbone-wai
+ - hesh
+ - hesql
+ - heterolist
+ - hevolisa
+ - hevolisa-dph
+ - hexpat-iteratee
+ - hfd
+ - hfiar
+ - hgalib
+ - HGamer3D-API
+ - HGamer3D-CAudio-Binding
+ - HGamer3D-OIS-Binding
+ - hgen
+ - hgeometry-svg
+ - hgithub
+ - hiccup
+ - hierarchical-spectral-clustering
+ - Hieroglyph
+ - HiggsSet
+ - highjson-swagger
+ - highjson-th
+ - himpy
+ - hinduce-classifier
+ - hinduce-classifier-decisiontree
+ - hinduce-examples
+ - hint-server
+ - hinvaders
+ - hinze-streams
+ - hipbot
+ - HipmunkPlayground
+ - Hipmunk-Utils
+ - hipsql-client
+ - hipsql-server
+ - hirt
+ - hist-pl
+ - hist-pl-dawg
+ - hist-pl-fusion
+ - hist-pl-lexicon
+ - hist-pl-lmf
+ - hit
+ - hit-graph
+ - HJScript
+ - hjsonschema
+ - hjugement-cli
+ - hlcm
+ - HLearn-algebra
+ - HLearn-approximation
+ - HLearn-classification
+ - HLearn-datastructures
+ - HLearn-distributions
+ - hledger-api
+ - hls
+ - hly
+ - hmark
+ - hmatrix-sundials
+ - hmeap
+ - hmeap-utils
+ - hmep
+ - hmm-lapack
+ - hmt
+ - hmt-diagrams
+ - HNM
+ - hnormalise
+ - hob
+ - Hoed
+ - hOff-display
+ - hogre
+ - hogre-examples
+ - Holumbus-Distribution
+ - Holumbus-MapReduce
+ - Holumbus-Searchengine
+ - Holumbus-Storage
+ - holy-project
+ - hommage
+ - HongoDB
+ - hood
+ - hoodie
+ - hoodle
+ - hoodle-builder
+ - hoodle-core
+ - hoodle-extra
+ - hoodle-parser
+ - hoodle-publish
+ - hoodle-render
+ - hoovie
+ - hoq
+ - hp2any-graph
+ - hp2any-manager
+ - hpaco
+ - hpaco-lib
+ - hpage
+ - hpaste
+ - hpc-tracer
+ - hPDB
+ - hPDB-examples
  - hplayground
+ - HPlot
+ - HPong
+ - hpqtypes-extras
+ - hprotoc-fork
+ - hps
+ - hps-cairo
+ - hpython
+ - hquantlib
+ - hranker
+ - HRay
+ - hreader
+ - hreader-lens
+ - hreq-client
+ - hreq-conduit
+ - HROOT
+ - HROOT-core
+ - HROOT-graf
+ - HROOT-hist
+ - HROOT-io
+ - HROOT-math
+ - HROOT-tree
  - hs2dot
+ - Hs2lib
+ - hsautogui
+ - hsbackup
+ - hsbencher-codespeed
+ - hsbencher-fusion
+ - hs-blake2
+ - hs-brotli
+ - hsc3-auditor
+ - hsc3-cairo
+ - hsc3-data
+ - hsc3-db
+ - hsc3-dot
+ - hsc3-forth
+ - hsc3-graphs
+ - hsc3-lang
+ - hsc3-lisp
+ - hsc3-plot
+ - hsc3-process
+ - hsc3-rec
+ - hsc3-server
+ - hsc3-sf-hsndfile
+ - hsc3-unsafe
+ - hsc3-utils
+ - hscassandra
+ - hscope
+ - hsdev
+ - Hsed
+ - hset
+ - hsfacter
+ - hs-ffmpeg
+ - hs-gen-iface
+ - HSGEP
+ - HSHHelpers
+ - hslogstash
+ - hsnock
+ - HSoundFile
+ - HsParrot
+ - hspec-expectations-pretty
+ - hspec-pg-transact
+ - hspec-setup
+ - hspec-shouldbe
+ - hspec-test-sandbox
+ - hspecVariant
+ - hs-pkpass
+ - hsprocess
+ - hsql-mysql
+ - hsql-odbc
+ - hsql-postgresql
+ - hsql-sqlite3
  - hsqml-datamodel-vinyl
  - hsqml-demo-morris
  - hsqml-morris
+ - hsreadability
+ - hssqlppp-th
+ - hs-swisstable-hashtables-class
+ - hstar
+ - hstox
+ - hstradeking
+ - HStringTemplateHelpers
+ - hstzaar
+ - hsubconvert
+ - HsWebots
+ - hswip
+ - hsx-jmacro
+ - hsx-xhtml
+ - HTab
+ - hts
+ - http2-client-exe
+ - http2-client-grpc
+ - http-client-auth
+ - http-enumerator
+ - http-io-streams
+ - https-everywhere-rules
+ - https-everywhere-rules-raw
+ - httpspec
  - hubris
+ - hugs2yc
+ - hulk
+ - hunit-gui
+ - hunp
+ - hunt-searchengine
+ - hunt-server
+ - hurdle
+ - husky
+ - huzzy
+ - hw-all
+ - hw-dsv
+ - hw-json
+ - hw-json-lens
+ - hw-json-simple-cursor
+ - hw-json-standard-cursor
+ - hw-kafka-avro
+ - hworker-ses
+ - hwormhole
+ - hws
+ - hw-simd-cli
+ - hwsl2-bytevector
+ - hwsl2-reducers
+ - hw-uri
+ - HXMPP
+ - hxmppc
+ - hxournal
  - hxt-binary
  - hxt-filter
+ - hxthelper
+ - hxweb
+ - hybrid
+ - Hydrogen
+ - hydrogen-cli
+ - hydrogen-cli-args
+ - hydrogen-data
+ - hydrogen-parsing
+ - hydrogen-prelude
+ - hydrogen-prelude-parsec
+ - hydrogen-syntax
+ - hydrogen-util
+ - hyena
+ - hylotab
+ - hyloutils
+ - hyperpublic
+ - ice40-prim
+ - ideas-math
+ - ideas-math-types
+ - ideas-statistics
+ - ide-backend
+ - ide-backend-common
+ - ide-backend-server
+ - ige-mac-integration
+ - ihaskell-rlangqq
+ - ihttp
+ - imap
+ - imbib
+ - imgurder
+ - imj-animation
+ - imj-base
+ - imj-game-hamazed
+ - imj-measure-stdout
+ - imm
+ - imparse
+ - imperative-edsl-vhdl
+ - importify
  - imprevu-happstack
+ - improve
+ - INblobs
+ - inch
+ - incremental-computing
+ - incremental-maps
+ - increments
+ - indentation
+ - indentation-parsec
+ - indentation-trifecta
+ - indexation
+ - IndexedList
+ - indieweb-algorithms
+ - infernu
+ - InfixApplicative
+ - inline-java
+ - inspector-wrecker
+ - instant-aeson
+ - instant-bytes
+ - instant-deepseq
+ - instant-hashable
+ - instant-zipper
+ - instapaper-sender
+ - interpolatedstring-qq
+ - interpolatedstring-qq-mwotton
+ - introduction-test
+ - intset
+ - invertible-hlist
+ - ion
+ - IORefCAS
+ - ip
+ - ipatch
+ - ipc
+ - ipld-cid
+ - ipprint
+ - iptadmin
+ - irc-fun-bot
+ - irc-fun-client
+ - irc-fun-color
+ - irc-fun-messages
+ - iri
+ - ironforge
+ - isevaluated
+ - ismtp
+ - isobmff-builder
+ - isohunt
+ - iteratee-compress
+ - iteratee-mtl
+ - iteratee-parsec
+ - iteratee-stm
+ - iterio-server
+ - iterm-show-diagrams
+ - iter-stats
+ - ivor
+ - ivory-avr-atmega328p-registers
+ - ivory-backend-c
+ - ivory-bitdata
+ - ivory-eval
+ - ivory-examples
+ - ivory-hw
+ - ivory-opts
+ - ivory-quickcheck
+ - ivory-serialize
+ - ivory-stdlib
+ - ivy-web
+ - iyql
+ - j2hs
+ - jail
+ - java-bridge-extras
+ - java-character
  - javaclass
+ - java-reflect
+ - javasf
+ - Javasf
+ - jmacro
+ - jmacro-rpc
+ - jmacro-rpc-happstack
+ - jmacro-rpc-snap
+ - jmonkey
+ - jobs-ui
+ - join
+ - jot
+ - JsContracts
+ - jsmw
+ - json2-hdbc
+ - json-ast-json-encoder
+ - json-autotype
+ - json-b
+ - JSONb
+ - JSON-Combinator
+ - JSON-Combinator-Examples
+ - json-enumerator
+ - JsonGrammar
+ - jsonifier
+ - json-incremental-decoder
+ - json-query
+ - jsons-to-schema
+ - json-syntax
+ - json-togo
+ - json-tokens
+ - jspath
+ - JunkDB-driver-gdbm
+ - JunkDB-driver-hashtables
+ - JuPyTer-notebook
+ - jvm
+ - jvm-batching
+ - jvm-streaming
+ - kafka-device
+ - kafka-device-glut
+ - kafka-device-joystick
+ - kafka-device-leap
+ - kafka-device-spacenav
+ - kafka-device-vrpn
+ - kaleidoscope
+ - kansas-lava
+ - kansas-lava-cores
+ - kansas-lava-papilio
+ - kansas-lava-shake
+ - karakuri
+ - katip-elasticsearch
+ - katip-rollbar
+ - kawaii
+ - keera-hails-i18n
+ - keera-hails-mvc-environment-gtk
+ - keera-hails-mvc-model-lightmodel
+ - keera-hails-mvc-model-protectedmodel
+ - keera-hails-mvc-solutions-gtk
+ - keera-hails-reactive-cbmvar
+ - keera-hails-reactive-fs
+ - keera-hails-reactive-gtk
+ - keera-hails-reactive-htmldom
+ - keera-hails-reactivelenses
+ - keera-hails-reactive-network
+ - keera-hails-reactive-polling
+ - keera-hails-reactive-wx
+ - keera-hails-reactive-yampa
  - keera-posture
- - lambdabot-xmpp
+ - kevin
+ - keysafe
+ - keyvaluehash
+ - keyword-args
+ - kicad-data
+ - KiCS
+ - KiCS-debugger
+ - KiCS-prophecy
+ - kif-parser
+ - kit
+ - kleene
+ - kmeans-par
+ - kmeans-vector
+ - knead
+ - knead-arithmetic
+ - knit-haskell
+ - knots
+ - korfu
+ - ks-test
+ - kubernetes-client
+ - kurita
+ - laborantin-hs
+ - labsat
+ - labyrinth
+ - labyrinth-server
+ - laika
+ - lambdabot-zulip
+ - lambda-calculator
+ - lambdacms-media
+ - lambdacube
+ - lambdacube-bullet
+ - lambdacube-compiler
+ - lambdacube-core
+ - lambdacube-edsl
+ - lambdacube-engine
+ - lambdacube-examples
+ - lambdacube-gl
+ - lambdacube-samples
+ - LambdaDesigner
+ - lambda-devs
+ - lambdaFeed
+ - LambdaINet
+ - lambdaLit
+ - lambda-options
+ - LambdaPrettyQuote
+ - LambdaShell
+ - lambdaya-bus
+ - lambdiff
+ - lang
+ - language-boogie
+ - language-eiffel
+ - language-kort
+ - language-Modula2
+ - language-ninja
+ - language-oberon
+ - language-python-colour
+ - language-qux
+ - language-spelling
+ - lapack
+ - lapack-carray
+ - lapack-comfort-array
+ - lat
+ - latex-formulae-hakyll
+ - latex-formulae-pandoc
+ - latex-svg-hakyll
+ - latex-svg-pandoc
+ - layered-state
+ - layers-game
+ - layouting
+ - lazy-hash
+ - lazy-hash-cache
+ - ldapply
+ - LDAPv3
+ - leaky
+ - lean
+ - legion
+ - legion-discovery
+ - legion-discovery-client
+ - legion-extra
  - leksah
+ - leksah-server
+ - lens-utils
+ - levmar
+ - levmar-chart
+ - lex-applicative
+ - lgtk
+ - lha
+ - lhae
+ - lhe
+ - libconfig
+ - libcspm
+ - liblastfm
+ - liblawless
+ - liblinear-enumerator
+ - libmolude
+ - libraft
+ - librato
+ - libssh2-conduit
+ - libxml-enumerator
+ - lifetimes
+ - lifted-base-tf
+ - lightning-haskell
+ - lightstep-haskell
+ - lighttpd-conf
+ - lighttpd-conf-qq
+ - linear-circuit
+ - linearmap-category
+ - linearscan-hoopl
+ - LinearSplit
+ - LinkChecker
+ - linkchk
+ - linkcore
+ - linux-ptrace
+ - lio-eci11
+ - lion
+ - liquid-base
+ - liquid-bytestring
+ - liquid-containers
+ - liquid-ghc-prim
  - liquidhaskell-cabal-demo
+ - liquid-parallel
+ - liquid-platform
+ - liquid-prelude
+ - liquid-vector
+ - listenbrainz-client
+ - list-t-attoparsec
+ - list-t-html-parser
+ - list-witnesses
+ - live-sequencer
+ - llvm
+ - llvm-analysis
+ - llvm-base-types
+ - llvm-base-util
+ - llvm-data-interop
+ - llvm-dsl
+ - llvm-extension
+ - llvm-extra
+ - llvm-general
+ - llvm-general-quote
+ - llvm-pretty-bc-parser
+ - llvm-tf
+ - llvm-tools
+ - lmonad-yesod
+ - localize
+ - local-search
+ - locked-poll
+ - log
+ - logging-effect-extra
+ - logic-classes
+ - LogicGrowsOnTrees
+ - LogicGrowsOnTrees-MPI
+ - LogicGrowsOnTrees-network
+ - LogicGrowsOnTrees-processes
+ - log-postgres
+ - log-utils
+ - lojban
+ - lojysamban
+ - lol-apps
+ - lol-benches
+ - lol-cpp
+ - loli
+ - lol-repa
+ - lol-tests
+ - lol-typing
+ - longshot
+ - loop-effin
+ - lorentz
+ - lostcities
+ - loup
+ - LslPlus
+ - ls-usb
+ - lsystem
+ - lti13
+ - luachunk
+ - lucid-colonnade
+ - lucienne
+ - Lucu
+ - luhn
+ - lui
+ - luminance-samples
+ - lvish
+ - Lykah
+ - lz4-conduit
+ - lzma-enumerator
+ - macbeth-lib
+ - machines-amazonka
+ - macosx-make-standalone
+ - magicbane
+ - magico
+ - magic-wormhole
+ - mahoro
+ - maid
+ - mailgun
+ - mail-pool
+ - majordomo
+ - majority
+ - manatee
+ - manatee-anything
+ - manatee-core
+ - manatee-curl
+ - manatee-editor
+ - manatee-filemanager
+ - manatee-imageviewer
+ - manatee-ircclient
+ - manatee-mplayer
+ - manatee-pdfviewer
+ - manatee-processmanager
+ - manatee-template
+ - manatee-terminal
+ - manatee-welcome
+ - manifold-random
+ - manifolds
+ - marionetta
+ - markdown2svg
+ - markdown-pap
+ - markov-processes
+ - markup
+ - marmalade-upload
+ - marquise
+ - marvin
+ - masakazu-bot
+ - master-plan
+ - matchers
+ - mathblog
+ - mathlink
+ - math-programming-glpk
+ - math-programming-tests
+ - matsuri
+ - maxent
+ - maxent-learner-hw-gui
+ - maxsharing
+ - MaybeT-transformers
+ - MC-Fold-DP
+ - mcmc
+ - mcmc-samplers
+ - mDNSResponder-client
+ - mealy
+ - mediabus-fdk-aac
+ - mediabus-rtp
+ - mellon-gpio
+ - mellon-web
+ - memcache-conduit
+ - mergeful-persistent
+ - mergeless-persistent
+ - merkle-patricia-db
+ - MetaObject
+ - meta-par-accelerate
+ - metaplug
+ - metar
+ - metar-http
+ - Metrics
+ - metronome
+ - MFlow
+ - Mhailist
+ - Michelangelo
+ - microformats2-parser
+ - microformats2-types
+ - micro-gateway
+ - MicrosoftTranslator
+ - midimory
+ - mighttpd
+ - minecraft-data
+ - minesweeper
+ - mini-egison
+ - miniforth
+ - minilight-lua
+ - minimung
+ - minioperational
+ - MIP-glpk
+ - miss
+ - MissingPy
+ - missing-py2
+ - miss-porcelain
+ - mixed-strategies
+ - mkbndl
+ - mkcabal
+ - mlist
+ - mmark-cli
+ - mmark-ext
+ - mmtl-base
+ - moan
+ - modify-fasta
+ - modsplit
+ - modularity
+ - modular-prelude-classy
+ - modulo
+ - mole
+ - MonadCatchIO-mtl
+ - MonadCatchIO-mtl-foreign
+ - MonadCatchIO-transformers-foreign
+ - monad-exception
+ - monadiccp-gecode
+ - MonadLab
+ - monad-state
+ - monad-stlike-stm
+ - monarch
+ - Monaris
+ - Monatron-IO
+ - monetdb-mapi
+ - mongrel2-handler
+ - monky
+ - Monocle
+ - monte-carlo
+ - moo
+ - morley
+ - morloc
+ - morphisms-functors-inventory
+ - mosaico-lib
+ - motor-diagrams
+ - mp
  - mp3decoder
+ - mpdmate
+ - mprelude
+ - mpretty
+ - mprover
+ - mps
+ - mptcp-pm
+ - msgpack-aeson
+ - msgpack-idl
+ - msgpack-rpc
+ - msgpack-rpc-conduit
+ - MSQueue
+ - mtgoxapi
+ - MuCheck-Hspec
+ - MuCheck-HUnit
+ - MuCheck-QuickCheck
+ - MuCheck-SmallCheck
+ - mu-grpc-client
+ - mu-grpc-server
+ - multibase
+ - multi-cabal
+ - multifocal
+ - multihash-serialise
+ - multilinear-io
+ - multiplicity
+ - multirec-alt-deriver
+ - multirec-binary
+ - multisetrewrite
+ - murder
+ - murmurhash3
+ - musicbrainz-email
+ - music-graphics
+ - music-parts
+ - music-pitch
+ - music-preludes
+ - music-score
+ - music-sibelius
+ - music-suite
+ - musicxml2
+ - mutable-iter
+ - MutationOrder
+ - mute-unmute
+ - mu-tracing
+ - mvclient
+ - mvc-updates
+ - mxnet-dataiter
+ - mxnet-examples
+ - mxnet-nn
+ - mysnapsession-example
+ - mysql-haskell-openssl
+ - mysql-simple-typed
+ - myTestlll
+ - mywatch
+ - n2o-web
+ - nakadi-client
+ - nanovg-simple
+ - NaperianNetCDF
+ - nats-queue
+ - natural-number
+ - NearContextAlgebra
+ - nemesis-titan
+ - nerf
+ - nero-wai
+ - nero-warp
+ - nested-routes
+ - netcore
+ - netlines
+ - net-spider-cli
+ - net-spider-pangraph
+ - net-spider-rpl
+ - net-spider-rpl-cli
+ - netstring-enumerator
+ - nettle-frp
+ - nettle-netkit
+ - nettle-openflow
+ - network-anonymous-i2p
+ - network-anonymous-tor
+ - network-connection
+ - network-enumerator
+ - network-hans
+ - network-interfacerequest
+ - network-messagepack-rpc-websocket
+ - network-minihttp
+ - network-netpacket
  - network-pgi
+ - network-protocol-xmpp
+ - network-rpca
+ - network-stream
+ - network-topic-models
+ - network-websocket
+ - newsletter-mailgun
+ - ngrams-loader
+ - ngx-export-tools-extra
+ - nikepub
+ - Ninjas
+ - nirum
+ - nlp-scores-scripts
+ - Nomyx
  - nomyx-api
  - nomyx-core
+ - Nomyx-Core
  - nomyx-language
+ - Nomyx-Language
  - nomyx-library
+ - Nomyx-Rules
  - nomyx-server
+ - Nomyx-Web
+ - NonEmptyList
+ - NoSlow
+ - notmuch-haskell
+ - notmuch-web
+ - numerical
+ - numeric-ode
+ - numhask-hedgehog
+ - numhask-histogram
+ - numhask-range
+ - numhask-test
+ - Nussinov78
+ - NXT
+ - nymphaea
+ - obd
+ - obdd
+ - oberon0
+ - obj
+ - objectid
+ - ochan
+ - octane
+ - octohat
+ - octopus
+ - oculus
+ - odd-jobs
+ - off-simple
+ - ohloh-hs
+ - ois-input-manager
+ - olwrapper
  - one-liner_2_0
+ - online
+ - online-csv
+ - OnRmt
+ - open-adt-tutorial
+ - OpenAFP-Utils
+ - OpenGLCheck
  - openpgp-crypto-api
+ - OpenSCAD
+ - openssh-github-keys
+ - opentracing-jaeger
+ - opentracing-zipkin-v1
+ - open-union
+ - OpenVG
+ - optima-for-hasql
+ - optimal-blocks
+ - optimusprime
+ - orchid
+ - orchid-demo
+ - order-maintenance
+ - org-mode-lucid
+ - OSM
+ - osm-download
+ - otp-authenticator
+ - padKONTROL
+ - PageIO
+ - pairing
+ - panda
+ - pandoc-japanese-filters
+ - pan-os-syslog
+ - papa
+ - papa-base
+ - papa-base-implement
+ - papa-export
+ - papa-implement
+ - papa-semigroupoids
+ - paprika
+ - Paraiso
+ - Parallel-Arrows-Eden
+ - parco-attoparsec
+ - parconc-examples
+ - parco-parsec
+ - parquet-hs
+ - parse-help
+ - parsestar
+ - partial-lens
+ - passman-cli
  - patch-image
+ - patterns
+ - pcap-enumerator
+ - pcapng
+ - pcf
+ - pcf-font-embed
+ - PCLT-DB
+ - pdf-slave
+ - peakachu
+ - pec
+ - pell
+ - penny
+ - penny-bin
+ - penny-lib
+ - penrose
+ - peparser
  - perdure
- - persistent-mysql_2_12_1_0
- - persistent-postgresql_2_12_1_1
- - persistent-sqlite_2_12_0_0
+ - perf-analysis
+ - perfecthash
+ - periodic-client
+ - periodic-client-exe
+ - periodic-server
+ - perm
+ - PermuteEffects
+ - persistent-audit
+ - persistent-hssqlppp
+ - persistent-map
+ - persona-idp
+ - peyotls
+ - peyotls-codec
+ - pgsql-simple
+ - pg-transact
+ - phonetic-languages-examples
+ - phonetic-languages-simplified-lists-examples
+ - phooey
+ - photoname
+ - pianola
+ - pier
+ - ping
+ - pinpon
+ - pipe-enumerator
+ - pipes-attoparsec-streaming
+ - pipes-brotli
+ - pipes-cacophony
+ - pipes-cereal-plus
+ - pipes-conduit
+ - pipes-courier
+ - pipes-extra
+ - pipes-files
+ - pipes-illumina
+ - pipes-key-value-csv
+ - pipes-p2p
+ - pipes-p2p-examples
+ - pisigma
+ - pitchtrack
+ - pkgtreediff
+ - planet-mitchell
+ - plocketed
+ - Plot-ho-matic
+ - PlslTools
+ - png-file
+ - pngload
+ - pocket-dns
+ - pointless-lenses
+ - pointless-rewrite
+ - point-octree
+ - poke
+ - polh-lexicon
+ - polydata
+ - polysemy-extra
+ - polysemy-fskvstore
+ - polysemy-kvstore-jsonfile
+ - polysemy-log-co
+ - polysemy-methodology
+ - polysemy-methodology-composite
+ - polysemy-optics
+ - polysemy-path
+ - polysemy-RandomFu
+ - polysemy-vinyl
+ - polyseq
+ - polytypeable-utils
+ - pomodoro
  - pontarius-mediaserver
- - pontarius-xmpp-extras
- - pontarius-xpmn
+ - popenhs
+ - porcupine-core
+ - porcupine-http
+ - porcupine-s3
+ - ports
+ - poseidon
+ - poseidon-postgis
+ - postgresql-query
+ - postgresql-simple-queue
+ - postgresql-simple-typed
+ - postgresql-tx-query
+ - postgresql-tx-squeal
+ - postgresql-tx-squeal-compat-simple
+ - postmark
+ - potoki
+ - potoki-cereal
+ - potoki-conduit
+ - potoki-hasql
+ - potoki-zlib
+ - powerqueue-sqs
+ - pqueue-mtl
+ - practice-room
+ - prednote-test
+ - pred-set
+ - pred-trie
+ - presto-hdbc
+ - preview
+ - primula-board
+ - primula-bot
+ - Printf-TH
+ - ProbabilityMonads
+ - proc
+ - process-iterio
+ - process-progress
+ - process-qq
+ - process-streaming
  - procrastinating-structure
+ - producer
+ - prof2dot
+ - progressbar
+ - project-m36
+ - prologue
+ - prolude
+ - prometheus-effect
+ - propane
+ - proplang
+ - prosidyc
+ - proteome
+ - proto3-suite
+ - protobuf-native
+ - protocol-buffers-descriptor-fork
+ - proto-lens-descriptors
+ - proton
+ - psc-ide
+ - puffytools
+ - Pugs
+ - pugs-compat
+ - pugs-hsregex
+ - punkt
+ - Pup-Events
+ - Pup-Events-Demo
+ - puppetresources
+ - pure-cdb
+ - pure-priority-queue-tests
+ - purescript
+ - purescript-iso
+ - purescript-tsd-gen
+ - push-notify
+ - push-notify-apn
+ - push-notify-ccs
+ - push-notify-general
+ - puzzle-draw
+ - puzzle-draw-cmdline
+ - pvd
+ - qd-vec
+ - qhs
+ - qr-repa
+ - quantum-random
+ - Quelea
+ - queryparser
+ - queryparser-demo
+ - queryparser-hive
+ - queryparser-presto
+ - queryparser-vertica
+ - questioner
+ - queuelike
+ - quickbench
+ - quickcheck-poly
+ - quickcheck-regex
+ - quickcheck-relaxng
+ - quickcheck-state-machine
+ - quickcheck-state-machine-distributed
+ - quicktest
+ - quipper
+ - quipper-algorithms
+ - quipper-all
+ - quipper-cabal
+ - quipper-demos
+ - quipper-language
+ - quipper-libraries
+ - quipper-rendering
+ - quipper-tools
+ - quiver-binary
+ - quiver-bytestring
+ - quiver-cell
+ - quiver-csv
+ - quiver-enumerator
+ - quiver-groups
+ - quiver-http
+ - quiver-instances
+ - quiver-interleave
+ - quiver-sort
+ - qux
+ - rail-compiler-editor
+ - rails-session
+ - rainbow-tests
+ - raketka
+ - rallod
+ - random-effin
+ - random-hypergeometric
+ - range-space
+ - Ranka
+ - rasa
+ - rasa-example-config
+ - rasa-ext-bufs
+ - rasa-ext-cmd
+ - rasa-ext-cursors
+ - rasa-ext-files
+ - rasa-ext-logger
+ - rasa-ext-slate
+ - rasa-ext-status-bar
+ - rasa-ext-style
+ - rasa-ext-views
+ - rasa-ext-vim
+ - rating-chgk-info
+ - raw-feldspar
+ - rawr
+ - razom-text-util
+ - rbr
+ - rc
+ - rdioh
+ - react-flux-servant
  - reactive
+ - reactive-balsa
+ - reactive-banana-automation
+ - reactive-banana-bunch
+ - reactive-banana-gi-gtk
+ - reactive-banana-sdl
+ - reactive-banana-sdl2
+ - reactive-banana-threepenny
+ - reactive-banana-wx
+ - reactive-fieldtrip
+ - reactive-glut
+ - reactive-jack
+ - reactive-midyim
+ - reactor
+ - readline-statevar
+ - readpyc
+ - reanimate
+ - record-aeson
+ - record-gl
+ - record-preprocessor
+ - records-th
+ - record-syntax
+ - reddit
  - redHandlers
+ - reduce-equations
+ - refh
+ - reflex-animation
+ - reflex-backend-socket
+ - reflex-backend-wai
  - reflex-dom-colonnade
+ - reflex-ghci
+ - reflex-gloss-scene
+ - reflex-process
+ - refurb
+ - reg-alloc-graph-color
+ - regex-deriv
  - regex-genex
- - ribosome
+ - regex-pcre-text
+ - regex-pderiv
+ - regexp-tries
+ - regex-xmlschema
+ - regional-pointers
+ - regions-monadsfd
+ - regions-monadstf
+ - regions-mtl
+ - registry-hedgehog
+ - regular-extras
+ - regular-web
+ - regular-xmlpickler
+ - reheat
+ - relative-date
+ - remote-json
+ - remote-json-client
+ - remote-json-server
+ - remotion
+ - repa-array
+ - repa-convert
+ - repa-examples
+ - repa-flow
+ - repa-plugin
+ - repa-stream
+ - repa-v4l2
+ - replicant
+ - repr
+ - representable-tries
+ - req-oauth2
+ - resistor-cube
+ - resource-pool-catchio
+ - resource-simple
+ - respond
+ - rest-client
+ - rest-core
+ - rest-example
+ - restful-snap
+ - rest-gen
+ - rest-happstack
+ - RESTng
+ - restricted-workers
+ - rest-snap
+ - rest-stringmap
+ - rest-types
+ - rest-wai
+ - rethinkdb-model
+ - rewrite
+ - rewriting
+ - rezoom
+ - rfc
+ - rfc-env
+ - rfc-http-client
+ - rfc-psql
+ - rfc-redis
+ - rfc-servant
+ - rhythm-game-tutorial
+ - rib
  - ribosome-root
  - ribosome-test
+ - ridley-extras
+ - rio-process-pool
+ - riot
  - ripple
+ - risc-v
+ - rivet
+ - Rlang-QQ
+ - rlwe-challenges
+ - rmonad
+ - RMP
+ - RNAdesign
+ - RNAdraw
+ - RNAFold
+ - RNAFoldProgs
+ - RNAlien
+ - RNAwolf
+ - rncryptor
+ - rob
  - robot
+ - roc-cluster-demo
+ - rock
  - roguestar-engine
  - roguestar-gl
  - roguestar-glut
+ - rollbar-cli
+ - rollbar-wai
+ - rollbar-yesod
+ - RollingDirectory
+ - ron-schema
+ - ron-storage
+ - rose-trie
+ - roshask
+ - rosmsg-bin
+ - rounded-hw
+ - roundtrip-xml
  - route-generator
+ - route-planning
+ - rpc
+ - rpf
+ - rsagl
+ - rsagl-frp
+ - rsagl-math
+ - rtcm
+ - ruler
+ - ruler-core
+ - runtime-arbitrary
+ - S3
+ - safe-numeric
+ - safer-file-handles
+ - safer-file-handles-bytestring
+ - safer-file-handles-text
+ - sai-shape-syb
+ - sak
+ - saltine-quickcheck
+ - salvia
+ - salvia-demo
+ - salvia-extras
+ - salvia-sessions
+ - salvia-websocket
+ - samtools
+ - samtools-conduit
+ - samtools-enumerator
+ - samtools-iteratee
+ - sarsi
+ - sasl
+ - satchmo-backends
+ - satchmo-examples
+ - satchmo-funsat
+ - satchmo-minisat
+ - satchmo-toysat
+ - sat-micro-hs
+ - SBench
  - sc2hs
- - sexpresso
+ - sc2-lowlevel
+ - sc2-support
+ - sc3-rdu
+ - scalable-server
+ - SCalendar
+ - scalpel-search
+ - scalp-webhooks
+ - scan-vector-machine
+ - schema
+ - schematic
+ - scholdoc
+ - scholdoc-citeproc
+ - scholdoc-texmath
+ - scientific-notation
+ - SciFlow
+ - SciFlow-drmaa
+ - scion
+ - scion-browser
+ - scope
+ - scope-cairo
+ - scotty-hastache
+ - scp-streams
+ - scrabble-bot
+ - scrapbook
+ - SCRIPTWriter
+ - Scurry
+ - sde-solver
+ - seakale-postgresql
+ - seakale-tests
+ - secrm
+ - sednaDBXML
+ - seitz-symbol
+ - SelectSequencesFromMSA
+ - selenium-server
+ - self-extract
+ - semi-iso
+ - semiring
+ - semiring-num
+ - sensenet
+ - sentence-jp
+ - seonbi
+ - seqaid
+ - seqloc
+ - seqloc-datafiles
+ - sequor
+ - serpentine
+ - serv
+ - servant-auth-token
+ - servant-auth-token-acid
+ - servant-auth-token-leveldb
+ - servant-auth-token-persistent
+ - servant-auth-token-rocksdb
+ - servant-auth-wordpress
+ - servant-cli
+ - servant-client-namedargs
+ - servant-csharp
+ - servant-db-postgresql
+ - servant-ede
+ - servant-event-stream
+ - servant-examples
+ - servant-http2-client
+ - servant-matrix-param
+ - servant-polysemy
+ - servant-postgresql
+ - servant-server-namedargs
+ - servant-snap
+ - servant-streaming-client
+ - servant-streaming-docs
+ - servant-streaming-server
+ - servant-swagger-tags
+ - servant-waargonaut
+ - servant-zeppelin-client
+ - servant-zeppelin-server
+ - servant-zeppelin-swagger
+ - serv-wai
+ - sessiontypes-distributed
+ - setdown
+ - s-expression
+ - SFML-control
+ - SFont
+ - SGdemo
+ - sgf
+ - sgrep
+ - sha1
+ - shake-minify-css
+ - shaker
+ - shapefile
+ - shapely-data
+ - shelduck
+ - Shellac-compatline
+ - Shellac-editline
+ - Shellac-haskeline
+ - Shellac-readline
+ - shellmate-extras
  - shine-varying
+ - ShortestPathProblems
+ - showdown
+ - Shpadoinkle-backend-pardiff
+ - Shpadoinkle-backend-static
+ - Shpadoinkle-developer-tools
+ - Shpadoinkle-disembodied
+ - Shpadoinkle-examples
+ - Shpadoinkle-html
+ - Shpadoinkle-router
+ - Shpadoinkle-template
+ - Shpadoinkle-widgets
+ - shpider
+ - shuffle
+ - sibe
+ - si-clock
+ - sigma-ij
+ - signable
+ - signals
+ - signature
+ - signify-hs
+ - silvi
+ - simgi
+ - simple-c-value
+ - simple-firewire
+ - SimpleGL
+ - simpleirc-lens
+ - SimpleLog
+ - simple-nix
+ - simple-pascal
+ - SimpleServer
+ - simseq
  - singleton-nats_0_4_6
+ - singletons-base
+ - siphon
+ - siren-json
+ - sirkel
+ - skeleton
+ - skeletons
+ - skylark-client
+ - slidemews
+ - slip32
+ - small-bytearray-builder
+ - smallstring
+ - smartword
+ - smcdel
+ - smith
+ - smith-cli
+ - smith-client
+ - Smooth
+ - smtlib2-debug
+ - smtlib2-pipe
+ - smtlib2-quickcheck
+ - smtlib2-timing
  - smtp2mta
+ - snap-auth-cli
+ - snap-elm
+ - snap-extras
+ - snaplet-actionlog
+ - snaplet-auth-acid
+ - snaplet-coffee
+ - snaplet-hasql
+ - snaplet-haxl
+ - snaplet-hdbc
+ - snaplet-lss
+ - snaplet-mandrill
+ - snaplet-mongoDB
+ - snaplet-mysql-simple
+ - snaplet-oauth
+ - snaplet-postmark
+ - snaplet-recaptcha
+ - snaplet-redson
+ - snaplet-rest
+ - snaplet-riak
+ - snaplet-sedna
+ - snaplet-sqlite-simple-jwt-auth
+ - snaplet-stripe
+ - snaplet-tasks
+ - snaplet-wordpress
+ - snappy-iteratee
+ - snap-utils
+ - sndfile-enumerators
  - sneathlane-haste
+ - snm
+ - snmp
+ - snowflake-core
+ - snowflake-server
+ - snow-white
+ - Snusmumrik
+ - SoccerFun
+ - SoccerFunGL
  - sock2stream
+ - sockets
+ - solga-swagger
+ - solr
+ - souffle-dsl
+ - sounddelay
+ - soundgen
+ - source-code-server
+ - SourceGraph
+ - sparkle
+ - sparrow
+ - sparsebit
+ - sparser
+ - spata
+ - specialize-th
+ - species
+ - spectral-clustering
+ - speculation-transformers
+ - speechmatics
+ - spelling-suggest
+ - sphero
+ - sphinx-cli
+ - spice
+ - SpinCounter
+ - spline3
+ - splines
+ - Spock-auth
+ - Spock-lucid
+ - Spock-worker
+ - sprinkles
+ - sproxy
+ - sproxy2
+ - sproxy-web
+ - sqlite-simple-typed
+ - sql-simple-mysql
+ - sql-simple-pool
+ - sql-simple-postgresql
+ - sql-simple-sqlite
+ - sr-extra
+ - sscgi
+ - sshd-lint
+ - sssp
+ - sstable
+ - stable-tree
+ - stackage
+ - stackage2nix
+ - stackage-build-plan
+ - stackage-cabal
+ - stackage-query
+ - stackage-sandbox
+ - stackage-setup
+ - stackage-upload
+ - stack-hpc-coveralls
+ - stack-network
+ - stack-run-auto
  - starrover2
+ - stateful-mtl
+ - static-closure
+ - statsd-client
+ - statsdi
+ - STLinkUSB
+ - STM32-Zombie
+ - stmcontrol
+ - StockholmAlignment
+ - storablevector-streamfusion
+ - Strafunski-Sdf2Haskell
+ - stratux
+ - stratux-demo
+ - stratux-http
+ - stratux-websockets
+ - streaming-base64
+ - streaming-brotli
+ - streaming-concurrency
+ - streaming-fft
+ - streaming-process
+ - streaming-sort
+ - strelka
+ - strict-data
+ - string-typelits
+ - stripe-scotty
+ - structural-induction
+ - structured-mongoDB
+ - stunts
+ - stutter
+ - subhask
+ - substring-parser
+ - summoner-tui
+ - sump
+ - sunroof-examples
+ - sunroof-server
+ - supercollider-ht
+ - supercollider-midi
+ - superconstraints
+ - sv
+ - sv-cassava
+ - svg2q
+ - SVG2Q
+ - svgone
+ - sv-svfactor
+ - swapper
+ - swearjure
+ - sweet-egison
+ - switch
+ - sylvia
+ - symantic-atom
+ - symantic-lib
+ - symbiote
+ - symmetry-operations-symbols
+ - sym-plot
+ - syncthing-hs
+ - syntax
+ - syntax-attoparsec
+ - syntax-example
+ - syntax-example-json
+ - SyntaxMacros
+ - syntaxnet-haskell
+ - syntax-pretty
+ - syntax-printer
+ - synthesizer-llvm
+ - systemstats
+ - t3-client
+ - ta
+ - taffybar
+ - tagged-list
+ - tagged-th
+ - tagsoup-navigate
+ - tagstew
+ - tag-stream
+ - tal
+ - tamarin-prover
+ - tamarin-prover-term
+ - tamarin-prover-theory
+ - target
+ - task
+ - task-distribution
+ - tasty-bdd
+ - tasty-groundhog-converters
+ - tasty-integrate
+ - tasty-jenkins-xml
+ - tasty-laws
+ - tasty-lens
+ - tateti-tateti
+ - Taxonomy
+ - TaxonomyTools
+ - tbox
+ - tccli
+ - tdd-util
+ - tdlib
+ - tdlib-gen
+ - tdlib-types
+ - TeaHS
+ - techlab
+ - telegram-bot
+ - telegram-raw-api
+ - telegram-types
+ - tensorflow-core-ops
+ - tensorflow-logging
+ - tensorflow-ops
+ - termbox-banana
+ - terminal-text
+ - terrahs
+ - testbench
+ - test-framework-sandbox
+ - test-sandbox-compose
+ - test-sandbox-hunit
+ - test-sandbox-quickcheck
+ - test-simple
+ - TeX-my-math
+ - textmatetags
+ - text-plus
+ - text-trie
  - text-xml-generic
+ - th-alpha
+ - th-context
+ - theatre
+ - theoremquest-client
+ - thimk
+ - th-instances
+ - th-typegraph
+ - thumbnail-polish
+ - tickle
+ - tic-tac-toe
+ - tidal-serial
+ - tighttp
+ - timberc
+ - time-exts
+ - time-http
+ - time-io-access
+ - timeprint
+ - time-warp
+ - timezone-unix
+ - tinyMesh
+ - tip-haskell-frontend
+ - tip-lib
+ - titan
+ - tls-extra
+ - tn
+ - toboggan
+ - todos
+ - toktok
+ - too-many-cells
+ - top
+ - topkata
+ - to-string-instances
+ - total-map
+ - toxcore
+ - toxcore-c
+ - toysolver
+ - tpar
+ - tpb
+ - trajectory
+ - transf
+ - transfer-db
+ - transformations
+ - transformers-convert
+ - transient-universe-tls
+ - trasa
+ - trasa-client
+ - trasa-extra
+ - trasa-form
  - trasa-reflex
+ - trasa-server
+ - trasa-th
+ - TreeCounter
+ - treemap-html-tools
  - treersec
+ - Treiber
+ - trek-app
+ - trek-db
+ - triangulation
+ - TrieMap
+ - tries
+ - trimpolya
+ - truelevel
+ - trurl
+ - tsession-happstack
+ - tsweb
+ - tuntap-simple
+ - tup-functor
  - tuple-hlist
+ - tuple-morph
+ - tuple-ops
+ - turingMachine
+ - twentefp-eventloop-graphics
+ - twentefp-eventloop-trees
+ - twentefp-graphs
+ - twentefp-rosetree
+ - twentefp-trees
+ - twentyseven
+ - twidge
+ - twilight-stm
+ - twill
+ - twitter
+ - twitter-enumerator
+ - type-assertions
+ - type-cache
+ - type-cereal
+ - TypeClass
+ - type-combinators-quote
+ - type-combinators-singletons
+ - typed-encoding-encoding
+ - type-digits
+ - typed-spreadsheet
+ - typed-streams
+ - TypeIlluminator
+ - typelevel
+ - typelevel-rewrite-rules
+ - type-ord
+ - type-ord-spine-cereal
+ - typescript-docs
+ - type-sets
+ - type-structure
+ - type-sub-th
+ - typson-beam
+ - typson-esqueleto
+ - typson-selda
+ - u2f
+ - uber
+ - ucam-webauth
+ - uhc-light
+ - uhc-util
+ - UMM
+ - unagi-bloomfilter
+ - unbound
+ - unicode-normalization
+ - uni-events
+ - uniformBase
+ - uniform-io
+ - uni-graphs
+ - uni-htk
+ - uni-posixutil
+ - uniqueness-periods-vector-examples
+ - uni-reactor
+ - uni-uDrawGraph
+ - universe-th
+ - unix-fcntl
+ - unix-simple
+ - unpacked-maybe-numeric
+ - unpacked-these
+ - unpacked-validation
+ - unparse-attoparsec
+ - unscramble
+ - up
+ - urbit-airlock
+ - urbit-api
+ - urbit-hob
+ - ureader
+ - urembed
+ - uri-enumerator
+ - uri-enumerator-file
+ - url-bytes
+ - UrlDisp
+ - urlpath
+ - URLT
+ - usb
+ - usb-enumerator
+ - usb-hid
+ - usb-id-database
+ - usb-iteratee
+ - usb-safe
+ - util-exception
+ - util-primitive-control
+ - uu-cco-examples
+ - uu-cco-hut-parsing
+ - uu-cco-uu-parsinglib
+ - uuid-bytes
+ - uuid-crypto
+ - uvector-algorithms
+ - v4l2
+ - v4l2-examples
+ - vabal
+ - vacuum-cairo
+ - vacuum-graphviz
+ - vacuum-opengl
+ - vacuum-ubigraph
+ - variable-precision
+ - vcache-trie
+ - vcard
+ - vcsgui
+ - vect-floating-accelerate
+ - vector-endian
+ - vector-instances-collections
+ - vector-text
+ - venzone
+ - verdict-json
+ - versioning-servant
+ - vflow-types
+ - vfr-waypoints
+ - ViennaRNA-extras
+ - vigilance
+ - vinyl-operational
+ - vision
+ - visual-graphrewrite
+ - vocoder
+ - vocoder-audio
+ - vocoder-conduit
+ - vocoder-dunai
+ - voicebase
+ - vty-ui-extras
+ - waargonaut
+ - wahsp
+ - wai-cli
+ - wai-devel
  - wai-dispatch
+ - wai-handler-snap
  - wai-hastache
  - wai-middleware-brotli
+ - wai-middleware-cache
+ - wai-middleware-cache-redis
+ - wai-middleware-consul
+ - wai-middleware-content-type
+ - wai-middleware-rollbar
+ - wai-middleware-route
  - wai-session-tokyocabinet
+ - wai-thrift
+ - waldo
+ - warped
+ - WashNGo
+ - WAVE
+ - WaveFront
+ - wavesurfer
+ - wavy
+ - web3
+ - webapi
+ - WebBits-Html
+ - WebBits-multiplate
+ - WebCont
+ - webcrank-wai
+ - webdriver-w3c
+ - web-mongrel2
+ - web-page
+ - web-rep
+ - web-routes-regular
+ - web-routing
+ - webserver
+ - WEditorBrick
+ - WEditorHyphen
+ - weighted
+ - werewolf-slack
+ - what4
+ - wheb-mongo
+ - wheb-redis
+ - wheb-strapped
+ - whitespace
+ - wide-word-instances
+ - wikipedia4epub
+ - windowslive
+ - winio
+ - WL500gPControl
+ - wlc-hs
+ - wl-pprint-ansiterm
+ - wl-pprint-terminfo
+ - wobsurv
+ - wolf
+ - WordAlignment
+ - workflow-extra
+ - workflow-pure
+ - workflow-types
+ - wraxml
+ - wrecker
+ - wrecker-ui
+ - wright
+ - writer-cps-full
+ - ws
+ - wss-client
+ - wtk-gtk
+ - wumpus-basic
+ - wumpus-drawing
+ - wumpus-microprint
+ - wumpus-tree
+ - WURFL
+ - wu-wei
  - wx
+ - wxAsteroids
  - wxc
  - wxcore
-
+ - WXDiffCtrl
+ - wxFruit
+ - WxGeneric
+ - wxhnotepad
+ - wxSimpleCanvas
+ - wxturtle
+ - wyvern
+ - xdcc
+ - xhb-atom-cache
+ - xhb-ewmh
+ - XML
+ - xml2x
+ - xml-catalog
+ - xml-enumerator
+ - xml-enumerator-combinators
+ - xml-monad
+ - xml-pipe
+ - xml-push
+ - xml-query-xml-conduit
+ - xml-query-xml-types
+ - xmltv
+ - xml-tydom-conduit
+ - xmms2-client
+ - xmms2-client-glib
+ - xmonad-contrib-bluetilebranch
+ - xmpipe
+ - XMPP
+ - xournal-builder
+ - xournal-convert
+ - xournal-parser
+ - xournal-render
+ - XSaiga
+ - xtc
+ - Yablog
+ - YACPong
+ - yajl-enumerator
+ - yam
+ - yam-datasource
+ - yam-logger
+ - yaml-rpc-scotty
+ - yaml-rpc-snap
+ - yaml-unscrambler
+ - yam-redis
+ - yam-transaction
+ - yam-transaction-odbc
+ - yam-web
+ - yarr-image-io
+ - yavie
+ - ycextra
+ - yeamer
+ - yeshql
+ - yesod-articles
+ - yesod-auth-ldap
+ - yesod-auth-lti13
+ - yesod-colonnade
+ - yesod-continuations
+ - yesod-examples
+ - yesod-ip
+ - yesod-mangopay
+ - yesod-paypal-rest
+ - yesod-platform
+ - yesod-purescript
+ - yesod-raml-bin
+ - yesod-raml-docs
+ - yesod-raml-mock
+ - yesod-routes-typescript
+ - yesod-session-redis
+ - yjftp
+ - yjftp-libs
+ - Yogurt
+ - Yogurt-Standalone
+ - yoko
+ - york-lava
+ - yql
+ - yu-launch
+ - yuuko
+ - zasni-gerna
+ - zephyr
+ - zerobin
+ - zeromq3-conduit
+ - zeromq3-haskell
+ - zeroth
+ - zifter-cabal
+ - zifter-git
+ - zifter-google-java-format
+ - zifter-hindent
+ - zifter-hlint
+ - zifter-stack
+ - Z-IO
+ - zipper
+ - zippo
+ - ziptastic-client
+ - zlib-enum
+ - zmcat
+ - Z-MessagePack
+ - zoom-cache
+ - zoom-cache-pcm
+ - zoom-cache-sndfile
+ - zoovisitor
+ - zuramaru
+ - Z-YAML
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index fbed88ccbdc..c5d8b418b51 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -101,17 +101,6 @@ self: super: builtins.intersectAttrs super {
   ormolu = enableSeparateBinOutput super.ormolu;
   ghcid = enableSeparateBinOutput super.ghcid;
 
-  # Ensure the necessary frameworks for Darwin.
-  OpenAL = if pkgs.stdenv.isDarwin
-    then addExtraLibrary super.OpenAL pkgs.darwin.apple_sdk.frameworks.OpenAL
-    else super.OpenAL;
-
-  # Ensure the necessary frameworks for Darwin.
-  proteaaudio = if pkgs.stdenv.isDarwin
-    then addExtraLibrary super.proteaaudio pkgs.darwin.apple_sdk.frameworks.AudioToolbox
-    else super.proteaaudio;
-
-
   hzk = overrideCabal super.hzk (drv: {
     preConfigure = "sed -i -e /include-dirs/d hzk.cabal";
     configureFlags = [ "--extra-include-dirs=${pkgs.zookeeper_mt}/include/zookeeper" ];
@@ -131,39 +120,11 @@ self: super: builtins.intersectAttrs super {
   # Foreign dependency name clashes with another Haskell package.
   libarchive-conduit = super.libarchive-conduit.override { archive = pkgs.libarchive; };
 
-  # Fix Darwin build.
-  halive = if pkgs.stdenv.isDarwin
-    then addBuildDepend super.halive pkgs.darwin.apple_sdk.frameworks.AppKit
-    else super.halive;
-
   # Heist's test suite requires system pandoc
   heist = overrideCabal super.heist (drv: {
     testToolDepends = [pkgs.pandoc];
   });
 
-  # the system-fileio tests use canonicalizePath, which fails in the sandbox
-  system-fileio = if pkgs.stdenv.isDarwin then dontCheck super.system-fileio else super.system-fileio;
-
-  # Prevents needing to add `security_tool` as a run-time dependency for
-  # everything using x509-system to give access to the `security` executable.
-  x509-system =
-    if pkgs.stdenv.hostPlatform.isDarwin && !pkgs.stdenv.cc.nativeLibc
-    then
-      # darwin.security_tool is broken in Mojave (#45042)
-
-      # We will use the system provided security for now.
-      # Beware this WILL break in sandboxes!
-
-      # TODO(matthewbauer): If someone really needs this to work in sandboxes,
-      # I think we can add a propagatedImpureHost dep here, but I’m hoping to
-      # get a proper fix available soonish.
-      overrideCabal super.x509-system (drv: {
-        postPatch = (drv.postPatch or "") + ''
-          substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security
-        '';
-      })
-    else super.x509-system;
-
   # https://github.com/NixOS/cabal2nix/issues/136 and https://github.com/NixOS/cabal2nix/issues/216
   gio = disableHardening (addPkgconfigDepend (addBuildTool super.gio self.buildHaskellPackages.gtk2hs-buildtools) pkgs.glib) ["fortify"];
   glib = disableHardening (addPkgconfigDepend (addBuildTool super.glib self.buildHaskellPackages.gtk2hs-buildtools) pkgs.glib) ["fortify"];
@@ -266,12 +227,6 @@ self: super: builtins.intersectAttrs super {
   # /homeless-shelter. Disabled.
   purescript = dontCheck super.purescript;
 
-  # https://github.com/haskell-foundation/foundation/pull/412
-  foundation =
-    if pkgs.stdenv.isDarwin
-    then dontCheck super.foundation
-    else super.foundation;
-
   # Hardcoded include path
   poppler = overrideCabal super.poppler (drv: {
     postPatch = ''
@@ -283,23 +238,8 @@ self: super: builtins.intersectAttrs super {
   # Uses OpenGL in testing
   caramia = dontCheck super.caramia;
 
-  llvm-hs =
-    let llvmHsWithLlvm9 = super.llvm-hs.override { llvm-config = pkgs.llvm_9; };
-    in
-    if pkgs.stdenv.isDarwin
-    then
-      overrideCabal llvmHsWithLlvm9 (oldAttrs: {
-        # One test fails on darwin.
-        doCheck = false;
-        # llvm-hs's Setup.hs file tries to add the lib/ directory from LLVM8 to
-        # the DYLD_LIBRARY_PATH environment variable.  This messes up clang
-        # when called from GHC, probably because clang is version 7, but we are
-        # using LLVM8.
-        preCompileBuildDriver = oldAttrs.preCompileBuildDriver or "" + ''
-          substituteInPlace Setup.hs --replace "addToLdLibraryPath libDir" "pure ()"
-        '';
-      })
-    else llvmHsWithLlvm9;
+  # requires llvm 9 specifically https://github.com/llvm-hs/llvm-hs/#building-from-source
+  llvm-hs = super.llvm-hs.override { llvm-config = pkgs.llvm_9; };
 
   # Needs help finding LLVM.
   spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm;
@@ -322,14 +262,6 @@ self: super: builtins.intersectAttrs super {
   # Patch to consider NIX_GHC just like xmonad does
   dyre = appendPatch super.dyre ./patches/dyre-nix.patch;
 
-  yesod-bin = if pkgs.stdenv.isDarwin
-    then addBuildDepend super.yesod-bin pkgs.darwin.apple_sdk.frameworks.Cocoa
-    else super.yesod-bin;
-
-  hmatrix = if pkgs.stdenv.isDarwin
-    then addBuildDepend super.hmatrix pkgs.darwin.apple_sdk.frameworks.Accelerate
-    else super.hmatrix;
-
   # https://github.com/edwinb/EpiVM/issues/13
   # https://github.com/edwinb/EpiVM/issues/14
   epic = addExtraLibraries (addBuildTool super.epic self.buildHaskellPackages.happy) [pkgs.boehmgc pkgs.gmp];
@@ -405,43 +337,8 @@ self: super: builtins.intersectAttrs super {
   # Looks like Avahi provides the missing library
   dnssd = super.dnssd.override { dns_sd = pkgs.avahi.override { withLibdnssdCompat = true; }; };
 
-  # Ensure the necessary frameworks are propagatedBuildInputs on darwin
-  OpenGLRaw = overrideCabal super.OpenGLRaw (drv: {
-    librarySystemDepends =
-      pkgs.lib.optionals (!pkgs.stdenv.isDarwin) drv.librarySystemDepends;
-    libraryHaskellDepends = drv.libraryHaskellDepends
-      ++ pkgs.lib.optionals pkgs.stdenv.isDarwin
-                            [ pkgs.darwin.apple_sdk.frameworks.OpenGL ];
-    preConfigure = pkgs.lib.optionalString pkgs.stdenv.isDarwin ''
-      frameworkPaths=($(for i in $nativeBuildInputs; do if [ -d "$i"/Library/Frameworks ]; then echo "-F$i/Library/Frameworks"; fi done))
-      frameworkPaths=$(IFS=, ; echo "''${frameworkPaths[@]}")
-      configureFlags+=$(if [ -n "$frameworkPaths" ]; then echo -n "--ghc-options=-optl=$frameworkPaths"; fi)
-    '';
-  });
-  GLURaw = overrideCabal super.GLURaw (drv: {
-    librarySystemDepends =
-      pkgs.lib.optionals (!pkgs.stdenv.isDarwin) drv.librarySystemDepends;
-    libraryHaskellDepends = drv.libraryHaskellDepends
-      ++ pkgs.lib.optionals pkgs.stdenv.isDarwin
-                            [ pkgs.darwin.apple_sdk.frameworks.OpenGL ];
-  });
-  bindings-GLFW = overrideCabal super.bindings-GLFW (drv: {
-    doCheck = false; # requires an active X11 display
-    librarySystemDepends =
-      pkgs.lib.optionals (!pkgs.stdenv.isDarwin) drv.librarySystemDepends;
-    libraryHaskellDepends = drv.libraryHaskellDepends
-      ++ pkgs.lib.optionals pkgs.stdenv.isDarwin
-                            (with pkgs.darwin.apple_sdk.frameworks;
-                             [ AGL Cocoa OpenGL IOKit Kernel CoreVideo
-                               pkgs.darwin.CF ]);
-  });
-  OpenCL = overrideCabal super.OpenCL (drv: {
-    librarySystemDepends =
-      pkgs.lib.optionals (!pkgs.stdenv.isDarwin) drv.librarySystemDepends;
-    libraryHaskellDepends = drv.libraryHaskellDepends
-      ++ pkgs.lib.optionals pkgs.stdenv.isDarwin
-                            [ pkgs.darwin.apple_sdk.frameworks.OpenCL ];
-  });
+  # requires an X11 display
+  bindings-GLFW = dontCheck super.bindings-GLFW;
 
   # requires an X11 display in test suite
   gi-gtk-declarative = dontCheck super.gi-gtk-declarative;
@@ -474,16 +371,8 @@ self: super: builtins.intersectAttrs super {
     testHaskellDepends = (drv.testHaskellDepends or []) ++ [ self.test-framework self.test-framework-hunit ];
   });
 
-  # cabal2nix likes to generate dependencies on hinotify when hfsevents is really required
-  # on darwin: https://github.com/NixOS/cabal2nix/issues/146.
-  hinotify = if pkgs.stdenv.isDarwin then self.hfsevents else super.hinotify;
-
-  # FSEvents API is very buggy and tests are unreliable. See
-  # http://openradar.appspot.com/10207999 and similar issues.
   # https://github.com/haskell-fswatch/hfsnotify/issues/62
-  fsnotify = if pkgs.stdenv.isDarwin
-    then addBuildDepend (dontCheck super.fsnotify) pkgs.darwin.apple_sdk.frameworks.Cocoa
-    else dontCheck super.fsnotify;
+  fsnotify = dontCheck super.fsnotify;
 
   hidapi = addExtraLibrary super.hidapi pkgs.udev;
 
@@ -844,21 +733,6 @@ self: super: builtins.intersectAttrs super {
       '' + (drv.postInstall or "");
     });
 
-  FractalArt = overrideCabal super.FractalArt (drv: {
-    librarySystemDepends = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [
-      pkgs.darwin.libobjc
-      pkgs.darwin.apple_sdk.frameworks.AppKit
-    ] ++ (drv.librarySystemDepends or []);
-  });
-
-  arbtt = overrideCabal super.arbtt (drv: {
-    librarySystemDepends = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [
-      pkgs.darwin.apple_sdk.frameworks.Foundation
-      pkgs.darwin.apple_sdk.frameworks.Carbon
-      pkgs.darwin.apple_sdk.frameworks.IOKit
-    ] ++ (drv.librarySystemDepends or []);
-  });
-
   # set more accurate set of platforms instead of maintaining
   # an ever growing list of platforms to exclude via unsupported-platforms
   cpuid = overrideCabal super.cpuid {
@@ -867,4 +741,35 @@ self: super: builtins.intersectAttrs super {
 
   # Pass the correct libarchive into the package.
   streamly-archive = super.streamly-archive.override { archive = pkgs.libarchive; };
+
+  # passes the -msse2 flag which only works on x86 platforms
+  hsignal = overrideCabal super.hsignal {
+    platforms = pkgs.lib.platforms.x86;
+  };
+
+  hls-brittany-plugin = overrideCabal super.hls-brittany-plugin (drv: {
+    testToolDepends = [ pkgs.git ];
+    preCheck = ''
+      export HOME=$TMPDIR/home
+    '';
+  });
+  hls-class-plugin = overrideCabal super.hls-class-plugin (drv: {
+    testToolDepends = [ pkgs.git ];
+    preCheck = ''
+      export HOME=$TMPDIR/home
+    '';
+  });
+  # Tests have file permissions expections that don‘t work with the nix store.
+  hls-stylish-haskell-plugin = dontCheck super.hls-stylish-haskell-plugin;
+  hls-haddock-comments-plugin = overrideCabal super.hls-haddock-comments-plugin (drv: {
+    testToolDepends = [ pkgs.git ];
+    preCheck = ''
+      export HOME=$TMPDIR/home
+    '';
+  });
+  hls-eval-plugin = overrideCabal super.hls-eval-plugin (drv: {
+    preCheck = ''
+      export HOME=$TMPDIR/home
+    '';
+  });
 }
diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix
index a4f0399cf3c..8392e751da2 100644
--- a/pkgs/development/haskell-modules/default.nix
+++ b/pkgs/development/haskell-modules/default.nix
@@ -7,6 +7,8 @@
 , nonHackagePackages ? import ./non-hackage-packages.nix
 , configurationCommon ? import ./configuration-common.nix
 , configurationNix ? import ./configuration-nix.nix
+, configurationArm ? import ./configuration-arm.nix
+, configurationDarwin ? import ./configuration-darwin.nix
 }:
 
 let
@@ -19,17 +21,24 @@ let
     inherit stdenv haskellLib ghc buildHaskellPackages extensible-self all-cabal-hashes;
   };
 
-  commonConfiguration = configurationCommon { inherit pkgs haskellLib; };
-  nixConfiguration = configurationNix { inherit pkgs haskellLib; };
-
-  extensible-self = makeExtensible
-    (extends overrides
-      (extends packageSetConfig
-        (extends compilerConfig
-          (extends commonConfiguration
-            (extends nixConfiguration
-              (extends nonHackagePackages
-                haskellPackages))))));
+  isArm = with stdenv.hostPlatform; isAarch64 || isAarch32;
+  platformConfigurations = lib.optionals isArm [
+    (configurationArm { inherit pkgs haskellLib; })
+  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
+    (configurationDarwin { inherit pkgs haskellLib; })
+  ];
+
+  extensions = lib.composeManyExtensions ([
+    nonHackagePackages
+    (configurationNix { inherit pkgs haskellLib; })
+    (configurationCommon { inherit pkgs haskellLib; })
+  ] ++ platformConfigurations ++ [
+    compilerConfig
+    packageSetConfig
+    overrides
+  ]);
+
+  extensible-self = makeExtensible (extends extensions haskellPackages);
 
 in
 
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 406493133c6..d04023b09e8 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -46,7 +46,6 @@ self: {
        description = "A tetris-like game (works with GHC 6.8.3 and Gtk2hs 0.9.13)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AAI" = callPackage
@@ -243,7 +242,6 @@ self: {
        description = "Fancy type-system stuff for AC-Vector";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ACME" = callPackage
@@ -317,7 +315,6 @@ self: {
        description = "Dynamic programming on tree and forest structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ADPfusionSet" = callPackage
@@ -343,7 +340,6 @@ self: {
        description = "Dynamic programming for Set data structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AERN-Basics" = callPackage
@@ -381,7 +377,6 @@ self: {
        description = "Compositional lazy dataflow networks for exact real number computation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AERN-Real" = callPackage
@@ -399,7 +394,6 @@ self: {
        description = "arbitrary precision real interval arithmetic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AERN-Real-Double" = callPackage
@@ -424,7 +418,6 @@ self: {
        description = "arbitrary precision real interval arithmetic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AERN-Real-Interval" = callPackage
@@ -442,7 +435,6 @@ self: {
        description = "arbitrary precision real interval arithmetic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AERN-RnToRm" = callPackage
@@ -460,7 +452,6 @@ self: {
        description = "polynomial function enclosures (PFEs) approximating exact real functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AERN-RnToRm-Plot" = callPackage
@@ -479,7 +470,6 @@ self: {
        description = "GL plotting of polynomial function enclosures (PFEs)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AES" = callPackage
@@ -582,7 +572,6 @@ self: {
        description = "ASN.1 support for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AVar" = callPackage
@@ -618,7 +607,6 @@ self: {
        description = "Monads-tf instances for the AbortT monad transformer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AbortT-mtl" = callPackage
@@ -631,7 +619,6 @@ self: {
        description = "mtl instances for the AbortT monad transformer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AbortT-transformers" = callPackage
@@ -723,7 +710,6 @@ self: {
        description = "Lisperati's adventure game in Lisp translated to Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Advise-me" = callPackage
@@ -754,7 +740,6 @@ self: {
        description = "Assessment services for the Advise-Me project";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AesonBson" = callPackage
@@ -909,7 +894,6 @@ self: {
        description = "Algorithmic music composition";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AlgorithmW" = callPackage
@@ -942,7 +926,6 @@ self: {
        description = "Collection of alignment algorithms";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Allure" = callPackage
@@ -971,8 +954,9 @@ self: {
        ];
        description = "Near-future Sci-Fi roguelike and tactical squad combat game";
        license = lib.licenses.agpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       platforms = [
+         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
+       ];
      }) {};
 
   "AndroidViewHierarchyImporter" = callPackage
@@ -993,7 +977,6 @@ self: {
        description = "Android view hierarchy importer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Animas" = callPackage
@@ -1020,7 +1003,6 @@ self: {
        description = "Constructing, analyzing and destructing annotated trees";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Ansi2Html" = callPackage
@@ -1067,7 +1049,6 @@ self: {
        description = "Library for Apple Push Notification Service";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AppleScript" = callPackage
@@ -1174,7 +1155,6 @@ self: {
        description = "Simple lightweight JSON parser, generator & manipulator based on ByteString";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Attrac" = callPackage
@@ -1223,7 +1203,6 @@ self: {
        description = "GUI library based upon generic programming (SYB3)";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "AvlTree" = callPackage
@@ -1236,7 +1215,6 @@ self: {
        description = "Balanced binary trees using the AVL algorithm";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BASIC" = callPackage
@@ -1249,7 +1227,6 @@ self: {
        description = "Embedded BASIC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BCMtools" = callPackage
@@ -1385,7 +1362,6 @@ self: {
        description = "An ad-hoc P2P chat program";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Befunge93" = callPackage
@@ -1461,7 +1437,6 @@ self: {
        description = "Factorization of polynomials over finite field";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiGUL" = callPackage
@@ -1540,7 +1515,6 @@ self: {
        description = "Libary for Hidden Markov Models in HMMER3 format";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Biobase" = callPackage
@@ -1563,7 +1537,6 @@ self: {
        description = "Base library for bioinformatics";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseBlast" = callPackage
@@ -1591,7 +1564,6 @@ self: {
        description = "BLAST-related tools";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseDotP" = callPackage
@@ -1604,7 +1576,6 @@ self: {
        description = "Vienna / DotBracket / ExtSS parsers";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseENA" = callPackage
@@ -1628,7 +1599,6 @@ self: {
        description = "European Nucleotide Archive data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseEnsembl" = callPackage
@@ -1647,7 +1617,6 @@ self: {
        description = "Ensembl related datastructures and functions";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseFR3D" = callPackage
@@ -1664,7 +1633,6 @@ self: {
        description = "Importer for FR3D resources";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseFasta" = callPackage
@@ -1690,7 +1658,6 @@ self: {
        description = "streaming FASTA parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseHTTP" = callPackage
@@ -1709,7 +1676,6 @@ self: {
        description = "Libary to interface with the Bioinformatics HTTP services - Entrez Ensembl";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseHTTPTools" = callPackage
@@ -1731,7 +1697,6 @@ self: {
        description = "Tools to query Bioinformatics HTTP services e.g. Entrez, Ensembl.";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseInfernal" = callPackage
@@ -1771,7 +1736,6 @@ self: {
        description = "Infernal data structures and tools";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseMAF" = callPackage
@@ -1784,7 +1748,6 @@ self: {
        description = "Multiple Alignment Format";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseNewick" = callPackage
@@ -1834,7 +1797,6 @@ self: {
        description = "RNA folding training data";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseTurner" = callPackage
@@ -1853,7 +1815,6 @@ self: {
        description = "Import Turner RNA parameters";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseTypes" = callPackage
@@ -1887,7 +1848,6 @@ self: {
        description = "Collection of types for bioinformatics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseVienna" = callPackage
@@ -1904,7 +1864,6 @@ self: {
        description = "Import Vienna energy parameters";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BiobaseXNA" = callPackage
@@ -1947,7 +1906,6 @@ self: {
        description = "Efficient RNA/DNA/Protein Primary/Secondary Structure";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BirdPP" = callPackage
@@ -1962,7 +1920,6 @@ self: {
        description = "A preprocessor for Bird-style Literate Haskell comments with Haddock markup";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BitStringRandomMonad" = callPackage
@@ -1997,8 +1954,6 @@ self: {
        ];
        description = "A module to aid in the (de)serialisation of binary data";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Bitly" = callPackage
@@ -2011,7 +1966,6 @@ self: {
        description = "A library to access bit.ly URL shortener.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BlastHTTP" = callPackage
@@ -2030,7 +1984,6 @@ self: {
        description = "Libary to interface with the NCBI blast REST interface";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Blobs" = callPackage
@@ -2053,7 +2006,6 @@ self: {
        description = "Diagram editor";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BlogLiterately" = callPackage
@@ -2079,7 +2031,6 @@ self: {
        description = "A tool for posting Haskelly articles to blogs";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "BlogLiterately-diagrams" = callPackage
@@ -2102,7 +2053,6 @@ self: {
        description = "Include images in blog posts with inline diagrams code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Blogdown" = callPackage
@@ -2178,7 +2128,6 @@ self: {
        description = "A simple document organizer with some wiki functionality";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Boolean" = callPackage
@@ -2297,7 +2246,6 @@ self: {
        description = "Encode/Decode values to/from CBOR";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CC-delcont" = callPackage
@@ -2328,7 +2276,6 @@ self: {
        description = "Three new monad transformers for multi-prompt delimited control";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CC-delcont-cxe" = callPackage
@@ -2464,7 +2411,6 @@ self: {
        description = "Infernal covariance model comparison";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CMQ" = callPackage
@@ -2511,7 +2457,6 @@ self: {
        description = "A simple Brainfuck interpretter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CPL" = callPackage
@@ -2528,7 +2473,6 @@ self: {
        description = "An interpreter of Hagino's Categorical Programming Language (CPL)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CSPM-CoreLanguage" = callPackage
@@ -2594,7 +2538,6 @@ self: {
        description = "An interpreter for CSPM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CSPM-ToProlog" = callPackage
@@ -2609,7 +2552,6 @@ self: {
        description = "some modules specific for the ProB tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CSPM-cspm" = callPackage
@@ -2636,7 +2578,6 @@ self: {
        description = "cspm command line tool for analyzing CSPM specifications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "CTRex" = callPackage
@@ -2907,7 +2848,6 @@ self: {
        description = "A translation from the Carneades argumentation model into Dung's AFs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Cartesian" = callPackage
@@ -3064,7 +3004,6 @@ self: {
        description = "A backend for the Chart library for FLTKHS";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Chart-gtk" = callPackage
@@ -3324,7 +3263,6 @@ self: {
        description = "Libary for parsing Clustal tools output";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Coadjute" = callPackage
@@ -3343,7 +3281,6 @@ self: {
        description = "A generic build tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Codec-Compression-LZF" = callPackage
@@ -3412,7 +3349,6 @@ self: {
        description = "A concurrent bittorrent client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Command" = callPackage
@@ -3468,7 +3404,6 @@ self: {
        description = "A library for expressing spreadsheet-like computations as the fixed-points of comonads";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Compactable" = callPackage
@@ -3554,7 +3489,6 @@ self: {
        description = "Information retrieval library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ConfigFile" = callPackage
@@ -3595,7 +3529,6 @@ self: {
        description = "Parse config files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Configurable" = callPackage
@@ -3738,7 +3671,6 @@ self: {
        description = "A Library for Writing Multi-Pass Algorithms";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Control-Monad-ST2" = callPackage
@@ -3803,7 +3735,6 @@ self: {
        description = "Bindings to Mac OSX's CoreFoundation framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Coroutine" = callPackage
@@ -4043,7 +3974,6 @@ self: {
        description = "Distributed Mutation Analysis framework for MuCheck";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DOH" = callPackage
@@ -4081,7 +4011,6 @@ self: {
        description = "DOM Level 2 bindings for the WebBits package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DP" = callPackage
@@ -4098,7 +4027,6 @@ self: {
        description = "Pragmatic framework for dynamic programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DPM" = callPackage
@@ -4239,7 +4167,6 @@ self: {
        description = "Database Supported Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DSTM" = callPackage
@@ -4262,7 +4189,6 @@ self: {
        description = "A framework for using STM within distributed systems";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DTC" = callPackage
@@ -4288,7 +4214,6 @@ self: {
        description = "Monads for operations that can exit early and produce warnings";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Dao" = callPackage
@@ -4333,7 +4258,6 @@ self: {
        description = "Code used by Patch-Shack that seemed sensible to open for reusability";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Data-Angle" = callPackage
@@ -4505,8 +4429,6 @@ self: {
        libraryHaskellDepends = [ base haskell-src mtl TypeCompose ];
        description = "Arrows for \"deep application\"";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DeepDarkFantasy" = callPackage
@@ -4546,7 +4468,6 @@ self: {
        description = "A simple RTS game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Delta-Lambda" = callPackage
@@ -4650,7 +4571,6 @@ self: {
        description = "A theory solver for conjunctions of literals in difference logic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DifferentialEvolution" = callPackage
@@ -4751,7 +4671,6 @@ self: {
        description = "Distributed Bug Tracking System";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DiscussionSupportSystem" = callPackage
@@ -4854,7 +4773,6 @@ self: {
        description = "Frameshift-aware alignment of protein sequences with DNA sequences";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DocTest" = callPackage
@@ -4873,7 +4791,6 @@ self: {
        description = "Test interactive Haskell examples";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Docs" = callPackage
@@ -4904,7 +4821,6 @@ self: {
        description = "A tool for deriving hylomorphisms";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DrIFT" = callPackage
@@ -4981,7 +4897,6 @@ self: {
        description = "Polymorphic protocol engine";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Dust-crypto" = callPackage
@@ -5035,7 +4950,6 @@ self: {
        description = "Network filtering exploration tools";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Dust-tools-pcap" = callPackage
@@ -5058,7 +4972,6 @@ self: {
        description = "Network filtering exploration tools that rely on pcap";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DynamicTimeWarp" = callPackage
@@ -5105,7 +5018,6 @@ self: {
        description = "dysFunctional Reactive Programming on Cairo";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "DysFRP-Craftwerk" = callPackage
@@ -5123,7 +5035,6 @@ self: {
        description = "dysFunctional Reactive Programming on Craftwerk";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "EEConfig" = callPackage
@@ -5238,7 +5149,6 @@ self: {
        description = "Query language and report generator for edit logs";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Eight-Ball-Pool-Hack-Cheats" = callPackage
@@ -5383,7 +5293,6 @@ self: {
        description = "Libary to interface with the NCBI Entrez REST service";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Enum" = callPackage
@@ -5477,7 +5386,6 @@ self: {
        description = "Type-safe bindings to EsounD (ESD; Enlightened Sound Daemon)";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "EstProgress" = callPackage
@@ -5516,7 +5424,6 @@ self: {
        description = "A new implementation of the LambdaMOO server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) pcre;};
 
   "Etage" = callPackage
@@ -5553,7 +5460,6 @@ self: {
        description = "Data-flow based graph algorithms";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Eternal10Seconds" = callPackage
@@ -5569,7 +5475,6 @@ self: {
        description = "A 2-D shooting game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Etherbunny" = callPackage
@@ -5592,7 +5497,6 @@ self: {
        description = "A network analysis toolkit for Haskell";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libpcap;};
 
   "EuroIT" = callPackage
@@ -5639,7 +5543,6 @@ self: {
        description = "Interfaces with FreeSwitch Event Socket";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Extra" = callPackage
@@ -5699,7 +5602,6 @@ self: {
        description = "Compose music";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FM-SBLEX" = callPackage
@@ -5714,7 +5616,6 @@ self: {
        description = "A set of computational morphology tools for Swedish diachronic lexicons";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FModExRaw" = callPackage
@@ -5807,7 +5708,6 @@ self: {
        description = "A command-line FTP client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Facebook-Password-Hacker-Online-Latest-Version" = callPackage
@@ -5850,7 +5750,6 @@ self: {
        description = "A collection of facts about the real world";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FailureT" = callPackage
@@ -5863,7 +5762,6 @@ self: {
        description = "Failure Monad Transformer";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FastPush" = callPackage
@@ -5928,7 +5826,6 @@ self: {
        description = "Annotate ps and pdf documents";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FerryCore" = callPackage
@@ -5979,7 +5876,6 @@ self: {
        description = "Functional 3D";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FileManip" = callPackage
@@ -6031,7 +5927,6 @@ self: {
        description = "Functions on System.FilePath";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FileSystem" = callPackage
@@ -6084,8 +5979,6 @@ self: {
        ];
        description = "Finite totally-ordered sets";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Finance-Quote-Yahoo" = callPackage
@@ -6120,7 +6013,6 @@ self: {
        description = "Obtain Treasury yield curve data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FindBin" = callPackage
@@ -6144,7 +6036,6 @@ self: {
        description = "A finite map implementation, derived from the paper: Efficient sets: a balancing act, S. Adams, Journal of functional programming 3(4) Oct 1993, pp553-562";
        license = lib.licenses.bsdOriginal;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FirstOrderTheory" = callPackage
@@ -6157,7 +6048,6 @@ self: {
        description = "Grammar and typeclass for first order theories";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FixedPoint-simple" = callPackage
@@ -6188,7 +6078,6 @@ self: {
        description = "Wiki";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FloatingHex" = callPackage
@@ -6312,7 +6201,6 @@ self: {
        description = "Comparison of trees and forests";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ForkableT" = callPackage
@@ -6351,7 +6239,6 @@ self: {
        description = "(Context-free) grammars in formal language theory";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Fortnite-Hack-Cheats-Free-V-Bucks-Generator" = callPackage
@@ -6397,7 +6284,6 @@ self: {
        description = "Utilities to generate and solve puzzles";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FpMLv53" = callPackage
@@ -6501,7 +6387,6 @@ self: {
        description = "A library for accessing Postgres tables as in-memory data structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Frames-dsv" = callPackage
@@ -6520,7 +6405,6 @@ self: {
        description = "Alternative CSV parser for the Frames package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Frames-map-reduce" = callPackage
@@ -6580,7 +6464,6 @@ self: {
        description = "An experimental programming language with typed algebraic effects";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "FreeTypeGL" = callPackage
@@ -6702,7 +6585,6 @@ self: {
        description = "A binding for GLFW (OGL)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;};
 
   "GLFW-b" = callPackage
@@ -6753,7 +6635,6 @@ self: {
        description = "GLFW utility functions to use together with monad-task";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GLHUI" = callPackage
@@ -6873,7 +6754,6 @@ self: {
        description = "Parse GPX files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GPipe" = callPackage
@@ -6907,7 +6787,6 @@ self: {
        description = "Load GPipe meshes from Collada files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GPipe-Core" = callPackage
@@ -6949,7 +6828,6 @@ self: {
        description = "Examples for the GPipes package";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GPipe-GLFW" = callPackage
@@ -6963,7 +6841,6 @@ self: {
        description = "GLFW OpenGL context creation for GPipe";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GPipe-GLFW4" = callPackage
@@ -6994,7 +6871,6 @@ self: {
        description = "GLFW OpenGL context creation for GPipe";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GPipe-TextureLoad" = callPackage
@@ -7007,7 +6883,6 @@ self: {
        description = "Load GPipe textures from filesystem";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GTALib" = callPackage
@@ -7050,7 +6925,6 @@ self: {
        description = "Some kind of game library or set of utilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Ganymede" = callPackage
@@ -7098,7 +6972,6 @@ self: {
        description = "Several games";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GenI" = callPackage
@@ -7133,7 +7006,6 @@ self: {
        description = "A natural language generator (specifically, an FB-LTAG surface realiser)";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GenSmsPdu" = callPackage
@@ -7148,7 +7020,6 @@ self: {
        description = "Automatic SMS message generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Genbank" = callPackage
@@ -7168,7 +7039,6 @@ self: {
        description = "Libary for processing the NCBI genbank format";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Gene-CluEDO" = callPackage
@@ -7195,7 +7065,6 @@ self: {
        description = "Hox gene clustering";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GeneralTicTacToe" = callPackage
@@ -7250,7 +7119,6 @@ self: {
        description = "MCFGs for Genus-1 RNA Pseudoknots";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GeoIp" = callPackage
@@ -7455,7 +7323,6 @@ self: {
        description = "SDL Frontend for Glome ray tracer";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GoogleChart" = callPackage
@@ -7500,7 +7367,6 @@ self: {
        description = "Haskell Interface to Google Directions API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GoogleSB" = callPackage
@@ -7517,7 +7383,6 @@ self: {
        description = "Interface to Google Safe Browsing API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GoogleSuggest" = callPackage
@@ -7546,7 +7411,6 @@ self: {
        description = "Interface to Google Translate API";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GotoT-transformers" = callPackage
@@ -7596,7 +7460,6 @@ self: {
        description = "Grammar products and higher-dimensional grammars";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Graph500" = callPackage
@@ -7632,7 +7495,6 @@ self: {
        description = "GraphHammer Haskell graph analyses framework inspired by STINGER";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GraphHammer-examples" = callPackage
@@ -7651,7 +7513,6 @@ self: {
        description = "Test harness for TriangleCount analysis";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GraphSCC" = callPackage
@@ -7680,6 +7541,7 @@ self: {
        description = "Graph-Theoretic Analysis library";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "Grempa" = callPackage
@@ -7759,7 +7621,6 @@ self: {
        description = "Notification utility for Growl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Gtk2hsGenerics" = callPackage
@@ -7776,7 +7637,6 @@ self: {
        description = "Convenience functions to extend Gtk2hs";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GtkGLTV" = callPackage
@@ -7793,7 +7653,6 @@ self: {
        description = "OpenGL support for Gtk-based GUIs for Tangible Values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GtkTV" = callPackage
@@ -7807,8 +7666,6 @@ self: {
        ];
        description = "Gtk-based GUIs for Tangible Values";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GuiHaskell" = callPackage
@@ -7828,7 +7685,6 @@ self: {
        description = "A graphical REPL and development environment for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "GuiTV" = callPackage
@@ -7841,7 +7697,6 @@ self: {
        description = "GUIs for Tangible Values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "H" = callPackage
@@ -7920,7 +7775,6 @@ self: {
        description = "HAppS data manipulation libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HAppS-IxSet" = callPackage
@@ -7937,7 +7791,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HAppS-Server" = callPackage
@@ -7959,7 +7812,6 @@ self: {
        description = "Web related tools and services";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HAppS-State" = callPackage
@@ -7980,7 +7832,6 @@ self: {
        description = "Event-based distributed state";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HAppS-Util" = callPackage
@@ -8031,8 +7882,6 @@ self: {
        ];
        description = "High-level library for building command line interfaces";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HCard" = callPackage
@@ -8685,7 +8534,6 @@ self: {
        description = "HJScript is a Haskell EDSL for writing JavaScript programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HJVM" = callPackage
@@ -8745,7 +8593,6 @@ self: {
        description = "Algebraic foundation for homomorphic learning";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HLearn-approximation" = callPackage
@@ -8765,7 +8612,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HLearn-classification" = callPackage
@@ -8789,7 +8635,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HLearn-datastructures" = callPackage
@@ -8806,7 +8651,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HLearn-distributions" = callPackage
@@ -8831,7 +8675,6 @@ self: {
        description = "Distributions for use with the HLearn library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HList" = callPackage
@@ -8956,7 +8799,6 @@ self: {
        description = "Happy Network Manager";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HNumeric" = callPackage
@@ -9031,8 +8873,6 @@ self: {
        testHaskellDepends = [ base HTF ];
        description = "Generation of PDF documents";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HPath" = callPackage
@@ -9106,7 +8946,6 @@ self: {
        description = "A minimal monadic PLplot interface for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {plplotd-gnome2 = null;};
 
   "HPong" = callPackage
@@ -9126,7 +8965,6 @@ self: {
        description = "A simple OpenGL Pong game based on GLFW";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT" = callPackage
@@ -9145,7 +8983,6 @@ self: {
        description = "Haskell binding to the ROOT data analysis framework";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT-core" = callPackage
@@ -9160,7 +8997,6 @@ self: {
        description = "Haskell binding to ROOT Core modules";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT-graf" = callPackage
@@ -9177,7 +9013,6 @@ self: {
        description = "Haskell binding to ROOT Graf modules";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT-hist" = callPackage
@@ -9194,7 +9029,6 @@ self: {
        description = "Haskell binding to ROOT Hist modules";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT-io" = callPackage
@@ -9211,7 +9045,6 @@ self: {
        description = "Haskell binding to ROOT IO modules";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT-math" = callPackage
@@ -9228,7 +9061,6 @@ self: {
        description = "Haskell binding to ROOT Math modules";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HROOT-tree" = callPackage
@@ -9245,7 +9077,6 @@ self: {
        description = "Haskell binding to ROOT Tree modules";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HRay" = callPackage
@@ -9261,7 +9092,6 @@ self: {
        description = "Haskell raytracer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HSFFIG" = callPackage
@@ -9303,7 +9133,6 @@ self: {
        description = "Gene Expression Programming evolutionary algorithm in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HSH" = callPackage
@@ -9341,7 +9170,6 @@ self: {
        description = "Convenience functions that use HSH, instances for HSH";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HSet" = callPackage
@@ -9385,8 +9213,6 @@ self: {
        testHaskellDepends = [ aeson attoparsec base HTF text ];
        description = "Small template engine";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HSoM" = callPackage
@@ -9422,7 +9248,6 @@ self: {
        description = "Audio file reading/writing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HStringTemplate" = callPackage
@@ -9460,7 +9285,6 @@ self: {
        description = "Convenience functions and instances for HStringTemplate";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HSvm" = callPackage
@@ -9558,7 +9382,6 @@ self: {
        description = "Tableau based theorem prover for hybrid logics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HTicTacToe" = callPackage
@@ -9663,7 +9486,6 @@ self: {
        description = "A (prototyped) easy to use XMPP library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HXQ" = callPackage
@@ -9711,7 +9533,6 @@ self: {
        description = "An Haskell library to drive the french Minitel through a serial port";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaPy" = callPackage
@@ -9760,7 +9581,6 @@ self: {
        description = "the Haskell Refactorer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaTeX" = callPackage
@@ -9800,7 +9620,6 @@ self: {
        description = "This package is deprecated. From version 3, HaTeX does not need this anymore.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaTeX-qq" = callPackage
@@ -9817,7 +9636,6 @@ self: {
        description = "Quasiquoters for HaTeX";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaVSA" = callPackage
@@ -9838,7 +9656,6 @@ self: {
        description = "An implementation of the Version Space Algebra learning framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaXml" = callPackage
@@ -9876,7 +9693,6 @@ self: {
        description = "Simple chat";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HackMail" = callPackage
@@ -10010,7 +9826,6 @@ self: {
        description = "Harmony Analysis and Retrieval of Music";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HarmTrace-Base" = callPackage
@@ -10079,7 +9894,6 @@ self: {
        description = "A Haskell library for inference using Gaussian processes";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Haschoo" = callPackage
@@ -10119,7 +9933,6 @@ self: {
        description = "Simple shell written in Haskell";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaskRel" = callPackage
@@ -10137,7 +9950,6 @@ self: {
        description = "HaskRel, Haskell as a DBMS with support for the relational algebra";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaskellAnalysisProgram" = callPackage
@@ -10216,8 +10028,6 @@ self: {
        ];
        description = "Client support for POP3, SMTP, and IMAP";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HaskellNet-SSL" = callPackage
@@ -10337,7 +10147,6 @@ self: {
        description = "A small 2D game framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Hawk" = callPackage
@@ -10360,7 +10169,6 @@ self: {
        description = "Haskell Web Application Kit";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Hayoo" = callPackage
@@ -10388,7 +10196,6 @@ self: {
        description = "The Hayoo! search engine for Haskell API search on hackage";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Hclip" = callPackage
@@ -10422,7 +10229,6 @@ self: {
        description = "Line oriented editor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HerbiePlugin" = callPackage
@@ -10481,7 +10287,6 @@ self: {
        description = "Purely functional 2D graphics for visualization";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HiggsSet" = callPackage
@@ -10499,7 +10304,6 @@ self: {
        description = "A multi-index set with advanced query capabilites";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Hipmunk" = callPackage
@@ -10514,6 +10318,7 @@ self: {
        description = "A Haskell binding for Chipmunk";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "Hipmunk-Utils" = callPackage
@@ -10527,7 +10332,6 @@ self: {
        description = "Useful functions for Hipmunk";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HipmunkPlayground" = callPackage
@@ -10621,7 +10425,6 @@ self: {
        description = "Lightweight algorithmic debugging";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HoleyMonoid" = callPackage
@@ -10696,7 +10499,6 @@ self: {
        description = "A search and indexing engine";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Holumbus-Storage" = callPackage
@@ -10748,7 +10550,6 @@ self: {
        description = "A Simple Key Value Store";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HostAndPort" = callPackage
@@ -10805,7 +10606,6 @@ self: {
        description = "A Library and Preprocessor that makes it easier to create shared libs from Haskell programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HsASA" = callPackage
@@ -10925,7 +10725,6 @@ self: {
        description = "Haskell integration with Parrot virtual machine";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "HsPerl5" = callPackage
@@ -11001,7 +10800,6 @@ self: {
        description = "Webots bindings for Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {Controller = null; driver = null;};
 
   "HsYAML" = callPackage
@@ -11067,7 +10865,6 @@ self: {
        description = "Stream Editor in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Hsmtlib" = callPackage
@@ -11161,7 +10958,6 @@ self: {
        description = "The library for generating a WebGL scene for the web";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "I1M" = callPackage
@@ -11228,7 +11024,6 @@ self: {
        description = "Editor and interpreter for Interaction Nets";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "IOR" = callPackage
@@ -11262,7 +11057,6 @@ self: {
        description = "Atomic compare and swap for IORefs and STRefs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "IOSpec" = callPackage
@@ -11393,7 +11187,6 @@ self: {
        description = "Length- and element-indexed lists sitting somewhere between homogeneous and fully heterogeneous";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "InfixApplicative" = callPackage
@@ -11406,7 +11199,6 @@ self: {
        description = "liftA2 for infix operators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "IntFormats" = callPackage
@@ -11572,7 +11364,6 @@ self: {
        description = "A combinator library on top of a generalised JSON type";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JSON-Combinator-Examples" = callPackage
@@ -11587,7 +11378,6 @@ self: {
        description = "Example uses of the JSON-Combinator library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JSONParser" = callPackage
@@ -11620,7 +11410,6 @@ self: {
        description = "JSON parser that uses byte strings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JYU-Utils" = callPackage
@@ -11672,7 +11461,6 @@ self: {
        description = "A utility to print the SourceFile attribute of one or more Java class files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Javav" = callPackage
@@ -11736,7 +11524,6 @@ self: {
        description = "Design-by-contract for JavaScript";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JsonGrammar" = callPackage
@@ -11759,7 +11546,6 @@ self: {
        description = "Combinators for bidirectional JSON parsing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JuPyTer-notebook" = callPackage
@@ -11777,7 +11563,6 @@ self: {
        description = "JuPyTer notebook parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JuicyPixels" = callPackage
@@ -11969,7 +11754,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JunkDB-driver-hashtables" = callPackage
@@ -11985,7 +11769,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "JustParse" = callPackage
@@ -12301,7 +12084,6 @@ self: {
        description = "Lightweight Directory Access Protocol (LDAP) version 3";
        license = lib.licenses.gpl2Plus;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LParse" = callPackage
@@ -12410,7 +12192,6 @@ self: {
        description = "A type-safe EDSL for TouchDesigner written in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LambdaHack" = callPackage
@@ -12446,8 +12227,9 @@ self: {
        ];
        description = "A game engine library for tactical squad ASCII roguelike dungeon crawlers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       platforms = [
+         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
+       ];
      }) {};
 
   "LambdaINet" = callPackage
@@ -12468,7 +12250,6 @@ self: {
        description = "Graphical Interaction Net Evaluator for Optimal Evaluation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LambdaNet" = callPackage
@@ -12511,7 +12292,6 @@ self: {
        description = "Quasiquoter, and Arbitrary helpers for the lambda calculus";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LambdaShell" = callPackage
@@ -12530,7 +12310,6 @@ self: {
        description = "Simple shell for evaluating lambda expressions";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Lambdajudge" = callPackage
@@ -12745,7 +12524,6 @@ self: {
        description = "Partition the sequence of items to the subsequences in the order given";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LinguisticsTypes" = callPackage
@@ -12791,7 +12569,6 @@ self: {
        description = "Check a bunch of local html files for broken links";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Liquorice" = callPackage
@@ -12964,7 +12741,6 @@ self: {
        description = "a parallel implementation of logic programming using distributed tree exploration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LogicGrowsOnTrees-MPI" = callPackage
@@ -12987,7 +12763,6 @@ self: {
        description = "an adapter for LogicGrowsOnTrees that uses MPI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {openmpi = null;};
 
   "LogicGrowsOnTrees-network" = callPackage
@@ -13014,7 +12789,6 @@ self: {
        description = "an adapter for LogicGrowsOnTrees that uses multiple processes running in a network";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LogicGrowsOnTrees-processes" = callPackage
@@ -13042,7 +12816,6 @@ self: {
        description = "an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "LslPlus" = callPackage
@@ -13064,7 +12837,6 @@ self: {
        description = "An execution and testing framework for the Linden Scripting Language (LSL)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Lucu" = callPackage
@@ -13086,7 +12858,6 @@ self: {
        description = "HTTP Daemonic Library";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Lykah" = callPackage
@@ -13116,7 +12887,6 @@ self: {
        description = "A static website and blog generator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MASMGen" = callPackage
@@ -13163,7 +12933,6 @@ self: {
        description = "Folding algorithm based on nucleotide cyclic motifs";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MFlow" = callPackage
@@ -13190,7 +12959,6 @@ self: {
        description = "stateful, RESTful web framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MHask" = callPackage
@@ -13258,7 +13026,6 @@ self: {
        description = "A GLPK backend to the MIP library";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) glpk;};
 
   "MSQueue" = callPackage
@@ -13271,7 +13038,6 @@ self: {
        description = "Michael-Scott queue";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MTGBuilder" = callPackage
@@ -13422,7 +13188,6 @@ self: {
        description = "MaybeT monad transformer using transformers instead of mtl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MazesOfMonad" = callPackage
@@ -13538,7 +13303,6 @@ self: {
        description = "A meta-object system for Haskell based on Perl 6";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Metrics" = callPackage
@@ -13551,7 +13315,6 @@ self: {
        description = "Evaluation metrics commonly used in supervised machine learning";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Mhailist" = callPackage
@@ -13571,7 +13334,6 @@ self: {
        description = "Haskell mailing list manager";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Michelangelo" = callPackage
@@ -13589,7 +13351,6 @@ self: {
        description = "OpenGL for dummies";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MicrosoftTranslator" = callPackage
@@ -13607,7 +13368,6 @@ self: {
        description = "Interface for Microsoft Translator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MiniAgda" = callPackage
@@ -13691,7 +13451,6 @@ self: {
        description = "Haskell interface to Python";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Mobile-Legends-Hack-Cheats" = callPackage
@@ -13776,7 +13535,6 @@ self: {
        description = "Monad-transformer version of the Control.Exception module";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MonadCatchIO-mtl-foreign" = callPackage
@@ -13789,7 +13547,6 @@ self: {
        description = "Polymorphic combinators for working with foreign functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MonadCatchIO-transformers" = callPackage
@@ -13823,7 +13580,6 @@ self: {
        description = "Polymorphic combinators for working with foreign functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MonadCompose" = callPackage
@@ -13854,7 +13610,6 @@ self: {
        description = "Automatically generate layered monads";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MonadPrompt" = callPackage
@@ -13959,7 +13714,6 @@ self: {
        description = "A simple tetris clone";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Monatron" = callPackage
@@ -13985,7 +13739,6 @@ self: {
        description = "MonadIO instances for the Monatron transformers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Monocle" = callPackage
@@ -13998,7 +13751,6 @@ self: {
        description = "Symbolic computations in strict monoidal categories with LaTeX output";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MorseCode" = callPackage
@@ -14047,7 +13799,6 @@ self: {
        description = "Automated Mutation Testing for HUnit tests";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MuCheck-Hspec" = callPackage
@@ -14063,7 +13814,6 @@ self: {
        description = "Automated Mutation Testing for Hspec tests";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MuCheck-QuickCheck" = callPackage
@@ -14079,7 +13829,6 @@ self: {
        description = "Automated Mutation Testing for QuickCheck tests";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MuCheck-SmallCheck" = callPackage
@@ -14095,7 +13844,6 @@ self: {
        description = "Automated Mutation Testing for SmallCheck tests";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Munkres" = callPackage
@@ -14187,7 +13935,6 @@ self: {
        description = "Most likely order of mutation events in RNA";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "MyPrimes" = callPackage
@@ -14274,7 +14021,6 @@ self: {
        description = "A Haskell interface to Lego Mindstorms NXT";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {bluetooth = null;};
 
   "NXTDSL" = callPackage
@@ -14372,7 +14118,6 @@ self: {
        description = "Instances of NcStore for hypercuboids";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "NaturalLanguageAlphabets" = callPackage
@@ -14437,7 +14182,6 @@ self: {
        description = "Context Algebra of near";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Neks" = callPackage
@@ -14565,7 +14309,6 @@ self: {
        description = "Ninja game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "NoHoed" = callPackage
@@ -14597,7 +14340,6 @@ self: {
        description = "Microbenchmarks for various array libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "NoTrace" = callPackage
@@ -14643,7 +14385,6 @@ self: {
        description = "A Nomic game in haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Nomyx-Core" = callPackage
@@ -14671,7 +14412,6 @@ self: {
        description = "A Nomic game in haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Nomyx-Language" = callPackage
@@ -14692,7 +14432,6 @@ self: {
        description = "Language to express rules for Nomic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Nomyx-Rules" = callPackage
@@ -14711,7 +14450,6 @@ self: {
        description = "Language to express rules for Nomic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Nomyx-Web" = callPackage
@@ -14737,7 +14475,6 @@ self: {
        description = "Web gui for Nomyx";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "NonEmpty" = callPackage
@@ -14768,7 +14505,6 @@ self: {
        description = "A list with a length of at least one";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "NumInstances" = callPackage
@@ -14847,7 +14583,6 @@ self: {
        description = "Nussinov78 using the ADPfusion library";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Nutri" = callPackage
@@ -14916,7 +14651,6 @@ self: {
        description = "Parse OpenStreetMap files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "OTP" = callPackage
@@ -15084,7 +14818,6 @@ self: {
        description = "Text UI library for performing parallel remote SSH operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "OneTuple" = callPackage
@@ -15150,7 +14883,6 @@ self: {
        description = "Assorted utilities to work with AFP data streams";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "OpenAL" = callPackage
@@ -15243,7 +14975,6 @@ self: {
        description = "Quickcheck instances for various data structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "OpenGLRaw" = callPackage
@@ -15292,7 +15023,6 @@ self: {
        description = "ADT wrapper and renderer for OpenSCAD models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "OpenVG" = callPackage
@@ -15305,7 +15035,6 @@ self: {
        description = "OpenVG (ShivaVG-0.2.1) binding";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "OpenVGRaw" = callPackage
@@ -15504,7 +15233,6 @@ self: {
        description = "An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "PDBtools" = callPackage
@@ -15611,7 +15339,6 @@ self: {
        description = "Page-oriented extraction and composition library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Paillier" = callPackage
@@ -15679,7 +15406,6 @@ self: {
        description = "a code generator for partial differential equations solvers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Parallel-Arrows-BaseSpec" = callPackage
@@ -15730,7 +15456,6 @@ self: {
        description = "Eden based backend for @Parallel-Arrows-Definition@";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Parallel-Arrows-Multicore" = callPackage
@@ -15934,7 +15659,6 @@ self: {
        description = "Permutations of effectful computations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Persistence" = callPackage
@@ -16064,7 +15788,6 @@ self: {
        description = "Real-time line plotter for generic data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "PlslTools" = callPackage
@@ -16085,7 +15808,6 @@ self: {
        description = "So far just a lint like program for PL/SQL. Diff and refactoring tools are planned";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Plural" = callPackage
@@ -16256,7 +15978,6 @@ self: {
        libraryHaskellDepends = [ base haskell98 pretty template-haskell ];
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "PriorityChansConverger" = callPackage
@@ -16282,7 +16003,6 @@ self: {
        description = "Probability distribution monads";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Probnet" = callPackage
@@ -16360,7 +16080,6 @@ self: {
        description = "A Perl 6 Implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Pup-Events" = callPackage
@@ -16381,7 +16100,6 @@ self: {
        description = "A networked event handling framework for hooking into other programs";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Pup-Events-Client" = callPackage
@@ -16416,7 +16134,6 @@ self: {
        description = "A networked event handling framework for hooking into other programs";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Pup-Events-PQueue" = callPackage
@@ -16556,7 +16273,6 @@ self: {
        description = "Programming with Eventual Consistency over Cassandra";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "QuickAnnotate" = callPackage
@@ -16800,7 +16516,6 @@ self: {
        description = "Binding to code that controls a Segway RMP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {canlib = null; ftd2xx = null;};
 
   "RNAFold" = callPackage
@@ -16824,7 +16539,6 @@ self: {
        description = "RNA secondary structure prediction";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RNAFoldProgs" = callPackage
@@ -16845,7 +16559,6 @@ self: {
        description = "RNA secondary structure folding";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RNAdesign" = callPackage
@@ -16872,7 +16585,6 @@ self: {
        description = "Multi-target RNA sequence design";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RNAdraw" = callPackage
@@ -16893,7 +16605,6 @@ self: {
        description = "Draw RNA secondary structures";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RNAlien" = callPackage
@@ -16927,7 +16638,6 @@ self: {
        description = "Unsupervized construction of RNA family models";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RNAwolf" = callPackage
@@ -16949,7 +16659,6 @@ self: {
        description = "RNA folding with non-canonical basepairs and base-triplets";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RSA" = callPackage
@@ -17117,7 +16826,6 @@ self: {
        description = "HTTP to XMPP omegle chats gate";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Rasenschach" = callPackage
@@ -17381,7 +17089,6 @@ self: {
        description = "quasiquoter for inline-R code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RollingDirectory" = callPackage
@@ -17407,7 +17114,6 @@ self: {
        description = "Limits the size of a directory's contents";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "RoyalMonad" = callPackage
@@ -17473,7 +17179,6 @@ self: {
        description = "Library for accessing S3 compatible storage services";
        license = lib.licenses.gpl3Plus;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SBench" = callPackage
@@ -17492,7 +17197,6 @@ self: {
        description = "A benchmark suite for runtime and heap measurements over a series of inputs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SCRIPTWriter" = callPackage
@@ -17513,7 +17217,6 @@ self: {
        description = "ESCRIPT: a human friendly language for programming Bitcoin scripts";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SCalendar" = callPackage
@@ -17531,7 +17234,6 @@ self: {
        description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SDL" = callPackage
@@ -17664,7 +17366,6 @@ self: {
        description = "Higher level library on top of SFML";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SFont" = callPackage
@@ -17677,7 +17378,6 @@ self: {
        description = "SFont SDL Bitmap Fonts";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SG" = callPackage
@@ -17705,7 +17405,6 @@ self: {
        description = "An example of using the SG and OpenGL libraries";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SGplus" = callPackage
@@ -17873,7 +17572,6 @@ self: {
        description = "STLink USB interface in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "STM32-Zombie" = callPackage
@@ -17891,7 +17589,6 @@ self: {
        description = "control a STM32F103 microcontroller";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "STM32F103xx-SVD" = callPackage
@@ -17954,7 +17651,6 @@ self: {
        description = "Code generation tool for Quartz code from a SVG";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SVGFonts" = callPackage
@@ -18142,7 +17838,6 @@ self: {
        description = "Scientific workflow management system";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SciFlow-drmaa" = callPackage
@@ -18160,7 +17855,6 @@ self: {
        description = "Scientific workflow management system";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ScratchFs" = callPackage
@@ -18200,7 +17894,6 @@ self: {
        description = "A cross platform P2P VPN application built using Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SecureHash-SHA3" = callPackage
@@ -18254,7 +17947,6 @@ self: {
        description = "Selects a representative subset of sequences from multiple sequence alignment";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Semantique" = callPackage
@@ -18335,6 +18027,34 @@ self: {
        broken = true;
      }) {};
 
+  "ShellCheck_0_7_1" = callPackage
+    ({ mkDerivation, aeson, array, base, bytestring, containers
+     , deepseq, Diff, directory, filepath, mtl, parsec, process
+     , QuickCheck, regex-tdfa
+     }:
+     mkDerivation {
+       pname = "ShellCheck";
+       version = "0.7.1";
+       sha256 = "06m4wh891nah3y0br4wh3adpsb16zawkb2ijgf1vcz61fznj6ps1";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson array base bytestring containers deepseq Diff directory
+         filepath mtl parsec process QuickCheck regex-tdfa
+       ];
+       executableHaskellDepends = [
+         aeson array base bytestring containers deepseq Diff directory
+         filepath mtl parsec QuickCheck regex-tdfa
+       ];
+       testHaskellDepends = [
+         aeson array base bytestring containers deepseq Diff directory
+         filepath mtl parsec QuickCheck regex-tdfa
+       ];
+       description = "Shell script analysis tool";
+       license = lib.licenses.gpl3Only;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "ShellCheck" = callPackage
     ({ mkDerivation, aeson, array, base, bytestring, containers
      , deepseq, Diff, directory, filepath, mtl, parsec, process
@@ -18389,7 +18109,6 @@ self: {
        description = "\"compatline\" backend module for Shellac";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shellac-editline" = callPackage
@@ -18404,7 +18123,6 @@ self: {
        description = "Editline backend module for Shellac";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shellac-haskeline" = callPackage
@@ -18417,7 +18135,6 @@ self: {
        description = "Haskeline backend module for Shellac";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shellac-readline" = callPackage
@@ -18432,7 +18149,6 @@ self: {
        description = "Readline backend module for Shellac";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ShortestPathProblems" = callPackage
@@ -18454,7 +18170,6 @@ self: {
        description = "grammars for TSP and SHP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ShowF" = callPackage
@@ -18502,7 +18217,6 @@ self: {
        description = "A Virtual Dom in pure Haskell, based on Html as an Alignable Functor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-backend-snabbdom" = callPackage
@@ -18534,7 +18248,6 @@ self: {
        description = "A backend for rendering Shpadoinkle as Text";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-console" = callPackage
@@ -18581,7 +18294,6 @@ self: {
        description = "Chrome extension to aide in development";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-disembodied" = callPackage
@@ -18601,7 +18313,6 @@ self: {
        description = "Shpadoinkle as a static site";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-examples" = callPackage
@@ -18634,7 +18345,6 @@ self: {
        description = "Example usages of Shpadoinkle";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-html" = callPackage
@@ -18654,7 +18364,6 @@ self: {
        description = "A typed, template generated Html DSL, and helpers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-lens" = callPackage
@@ -18690,7 +18399,6 @@ self: {
        description = "A single page application rounter for Shpadoinkle based on Servant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-streaming" = callPackage
@@ -18725,7 +18433,6 @@ self: {
        description = "Read standard file formats into Shpadoinkle with Template Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shpadoinkle-widgets" = callPackage
@@ -18750,7 +18457,6 @@ self: {
        description = "A collection of common reusable types and components";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Shrub" = callPackage
@@ -18814,7 +18520,6 @@ self: {
        description = "A Simple Graphics Library from the SimpleH framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SimpleH" = callPackage
@@ -18852,7 +18557,6 @@ self: {
        description = "Simple, configurable logging";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SimpleServer" = callPackage
@@ -18874,7 +18578,6 @@ self: {
        description = "A simple static file server, for when apache is overkill";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SimpleTableGenerator" = callPackage
@@ -18953,7 +18656,6 @@ self: {
        description = "A tiny, lazy SMT solver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SmtLib" = callPackage
@@ -18990,7 +18692,6 @@ self: {
        description = "E-library directory based on FUSE virtual file system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) zip;};
 
   "SoOSiM" = callPackage
@@ -19029,7 +18730,6 @@ self: {
        description = "Football simulation framework for teaching functional programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SoccerFunGL" = callPackage
@@ -19050,7 +18750,6 @@ self: {
        description = "OpenGL UI for the SoccerFun framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Sonnex" = callPackage
@@ -19084,7 +18783,6 @@ self: {
        description = "Static code analysis using graph-theoretic techniques";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Southpaw" = callPackage
@@ -19154,7 +18852,6 @@ self: {
        description = "Lock free Spin Counter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Spintax" = callPackage
@@ -19246,7 +18943,6 @@ self: {
        description = "Provides authentification helpers for Spock";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Spock-core" = callPackage
@@ -19303,7 +18999,6 @@ self: {
        description = "Lucid support for Spock";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Spock-worker" = callPackage
@@ -19322,7 +19017,6 @@ self: {
        description = "Background workers for Spock";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "SpreadsheetML" = callPackage
@@ -19426,7 +19120,6 @@ self: {
        description = "Libary for Stockholm aligmnent format";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Stomp" = callPackage
@@ -19477,7 +19170,6 @@ self: {
        description = "Converts SDF to Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Strafunski-StrategyLib" = callPackage
@@ -19641,7 +19333,6 @@ self: {
        description = "Syntax Macros in the form of an EDSL";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Sysmon" = callPackage
@@ -19776,8 +19467,6 @@ self: {
        libraryHaskellDepends = [ base DeepArrow TypeCompose ];
        description = "Tangible Values -- composable interfaces";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TYB" = callPackage
@@ -19934,7 +19623,6 @@ self: {
        description = "Libary for parsing, processing and vizualization of taxonomy data";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TaxonomyTools" = callPackage
@@ -19955,7 +19643,6 @@ self: {
        description = "Tool for parsing, processing, comparing and visualizing taxonomy data";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TeX-my-math" = callPackage
@@ -19985,7 +19672,6 @@ self: {
        description = "Render general Haskell math to LaTeX. Or: math typesetting with high signal-to-noise–ratio.";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TeaHS" = callPackage
@@ -20002,7 +19688,6 @@ self: {
        description = "TeaHS Game Creation Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Tensor" = callPackage
@@ -20100,6 +19785,7 @@ self: {
        description = "Haskell bindings for the Apache Thrift RPC system";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "Tic-Tac-Toe" = callPackage
@@ -20332,7 +20018,6 @@ self: {
        description = "Wait-free Tree Counter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TreeStructures" = callPackage
@@ -20369,7 +20054,6 @@ self: {
        description = "Lock free Treiber stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TrendGraph" = callPackage
@@ -20406,7 +20090,6 @@ self: {
        description = "Automatic type inference of generalized tries with Template Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Twofish" = callPackage
@@ -20446,7 +20129,6 @@ self: {
        description = "Typing speed game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TypeCompose" = callPackage
@@ -20474,7 +20156,6 @@ self: {
        description = "TypeIlluminator is a prototype tool exploring debugging of type errors/";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "TypeNat" = callPackage
@@ -20534,7 +20215,6 @@ self: {
        description = "A small command-line accounting tool";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "URLT" = callPackage
@@ -20553,7 +20233,6 @@ self: {
        description = "Library for maintaining correctness of URLs within an application";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "URLb" = callPackage
@@ -20665,7 +20344,6 @@ self: {
        description = "Url dispatcher. Helps to retain friendly URLs in web applications.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Useful" = callPackage
@@ -20881,7 +20559,6 @@ self: {
        description = "ViennaRNA v2 extensions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ViennaRNAParser" = callPackage
@@ -20954,9 +20631,7 @@ self: {
        ];
        description = "Bindings to the VulkanMemoryAllocator library";
        license = lib.licenses.bsd3;
-       platforms = [
-         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
-       ];
+       platforms = [ "aarch64-linux" "x86_64-linux" ];
      }) {};
 
   "WAVE" = callPackage
@@ -20974,7 +20649,6 @@ self: {
        description = "WAVE audio file IO library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WEditor" = callPackage
@@ -21005,7 +20679,6 @@ self: {
        description = "Text-editor widget with dynamic line-wrapping for use with Brick";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WEditorHyphen" = callPackage
@@ -21019,7 +20692,6 @@ self: {
        description = "Language-specific hyphenation policies for WEditor";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WL500gPControl" = callPackage
@@ -21037,7 +20709,6 @@ self: {
        description = "A simple command line tools to control the Asus WL500gP router";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WL500gPLib" = callPackage
@@ -21087,7 +20758,6 @@ self: {
        description = "Convert the WURFL file into a Parsec parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WXDiffCtrl" = callPackage
@@ -21101,7 +20771,6 @@ self: {
        description = "WXDiffCtrl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WashNGo" = callPackage
@@ -21121,7 +20790,6 @@ self: {
        description = "WASH is a family of EDSLs for programming Web applications in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WaveFront" = callPackage
@@ -21139,7 +20807,6 @@ self: {
        description = "Parsers and utilities for the OBJ WaveFront 3D model format";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Weather" = callPackage
@@ -21184,7 +20851,6 @@ self: {
        description = "JavaScript analysis tools";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WebBits-multiplate" = callPackage
@@ -21202,7 +20868,6 @@ self: {
        description = "A Multiplate instance for JavaScript";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WebCont" = callPackage
@@ -21222,7 +20887,6 @@ self: {
        description = "Continuation based web programming for Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WeberLogic" = callPackage
@@ -21528,7 +21192,6 @@ self: {
        description = "Bigram word pair alignments";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "WordNet" = callPackage
@@ -21610,7 +21273,6 @@ self: {
        description = "Generic (SYB3) construction of wxHaskell widgets";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "X" = callPackage
@@ -21811,7 +21473,6 @@ self: {
        description = "XMPP library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "XSaiga" = callPackage
@@ -21839,7 +21500,6 @@ self: {
        description = "An implementation of a polynomial-time top-down parser suitable for NLP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Xauth" = callPackage
@@ -21919,7 +21579,6 @@ self: {
        description = "Yet Another Pong Clone using SDL";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "YFrob" = callPackage
@@ -21968,7 +21627,6 @@ self: {
        description = "A simple blog engine powered by Yesod";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "YamlReference" = callPackage
@@ -22075,7 +21733,6 @@ self: {
        description = "A MUD client library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Yogurt-Standalone" = callPackage
@@ -22096,7 +21753,6 @@ self: {
        description = "A functional MUD client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) readline;};
 
   "Z-Data" = callPackage
@@ -22152,7 +21808,6 @@ self: {
        description = "Simple and high performance IO toolkit for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Z-MessagePack" = callPackage
@@ -22178,7 +21833,6 @@ self: {
        description = "MessagePack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "Z-YAML" = callPackage
@@ -22197,7 +21851,6 @@ self: {
        description = "YAML tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ZEBEDDE" = callPackage
@@ -22317,7 +21970,6 @@ self: {
        description = "Compare genome assemblies";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "abacate" = callPackage
@@ -22372,7 +22024,6 @@ self: {
        description = "Bindings for ABC, A System for Sequential Synthesis and Verification";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {abc = null;};
 
   "abcnotation" = callPackage
@@ -22545,7 +22196,6 @@ self: {
        description = "Drive Aho-Corasick machines in Conduit pipelines";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "acc" = callPackage
@@ -22613,7 +22263,6 @@ self: {
        description = "Linear algebra and interpolation using the Accelerate framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "accelerate-bignum" = callPackage
@@ -22853,7 +22502,6 @@ self: {
        description = "Fast Fourier transform and convolution using the Accelerate framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "accelerate-fourier-benchmark" = callPackage
@@ -23131,7 +22779,6 @@ self: {
        description = "a typesafe way encode accelerate matrices and vectors";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "accelerate-utility" = callPackage
@@ -23198,7 +22845,6 @@ self: {
        description = "Provides Access Token for Services";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "accuerr" = callPackage
@@ -23774,7 +23420,6 @@ self: {
        description = "The flexibility of Haskell and the safety of PHP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "acme-pointful-numbers" = callPackage
@@ -23968,7 +23613,6 @@ self: {
        description = "AcousticBrainz API client";
        license = lib.licenses.cc0;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "acquire" = callPackage
@@ -24040,7 +23684,6 @@ self: {
        description = "Haskell code presentation tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "activehs-base" = callPackage
@@ -24097,7 +23740,6 @@ self: {
        description = "Actors with multi-headed receive clauses";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "acts" = callPackage
@@ -24237,7 +23879,6 @@ self: {
        description = "A full-featured library for parsing, validating, and rendering email addresses";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "adhoc-network" = callPackage
@@ -24256,7 +23897,6 @@ self: {
        description = "Ad-hoc P2P network protocol";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "adict" = callPackage
@@ -24279,7 +23919,6 @@ self: {
        description = "Approximate dictionary searching";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "adjunction" = callPackage
@@ -24397,7 +24036,6 @@ self: {
        description = "Subword construction in adp-multi using monadiccp";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "adtrees" = callPackage
@@ -24433,8 +24071,6 @@ self: {
        testHaskellDepends = [ base directory filepath HUnit text ];
        description = "Advent of Code REST API bindings and servant API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "advent-of-code-ocr" = callPackage
@@ -24510,7 +24146,6 @@ self: {
        description = "Exact real numbers via Cauchy sequences and MPFR";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aeson" = callPackage
@@ -24825,8 +24460,6 @@ self: {
        ];
        description = "Extra goodies for aeson";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aeson-filthy" = callPackage
@@ -24971,8 +24604,6 @@ self: {
        ];
        description = "Injecting fields into aeson values";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aeson-iproute" = callPackage
@@ -25059,7 +24690,6 @@ self: {
        description = "Fast JSON parsing and encoding (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aeson-optics" = callPackage
@@ -25608,7 +25238,6 @@ self: {
        description = "Infinite state model checking of iterative C programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ag-pictgen" = callPackage
@@ -25673,7 +25302,6 @@ self: {
        description = "Http server for Agda (prototype)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "agda-snippets" = callPackage
@@ -25713,31 +25341,28 @@ self: {
        description = "Literate Agda support using agda-snippets, for Hakyll pages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "agda-unused" = callPackage
     ({ mkDerivation, aeson, Agda, base, containers, directory, filepath
-     , hspec, megaparsec, mtl, optparse-applicative, text
+     , hspec, mtl, optparse-applicative, text
      }:
      mkDerivation {
        pname = "agda-unused";
-       version = "0.1.0";
-       sha256 = "1g0iyv9x46ql8j9ggb6nw58274vqb6z850x26glaqcdwa3wvn1i1";
+       version = "0.2.0";
+       sha256 = "0fxrmcc0kn3jyjbij2fv72pw0r1l2rvg8wglj1i8d438jqpffigw";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
        libraryHaskellDepends = [
-         Agda base containers directory filepath megaparsec mtl text
+         Agda base containers directory filepath mtl text
        ];
        executableHaskellDepends = [
-         aeson base directory filepath mtl optparse-applicative text
+         aeson base directory mtl optparse-applicative text
        ];
        testHaskellDepends = [ base containers filepath hspec text ];
        description = "Check for unused code in an Agda project";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "agda2lagda" = callPackage
@@ -25775,7 +25400,6 @@ self: {
        description = "AgentX protocol for write SNMP subagents";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "agum" = callPackage
@@ -25839,7 +25463,6 @@ self: {
        description = "Aeronautical Information Package (AIP)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "air" = callPackage
@@ -25947,7 +25570,6 @@ self: {
        description = "A Webmachine-inspired HTTP library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "airtable-api" = callPackage
@@ -26016,7 +25638,6 @@ self: {
        description = "Parallel distributed discrete event simulation module for the Aivika library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aivika-experiment" = callPackage
@@ -26082,8 +25703,6 @@ self: {
        ];
        description = "Diagrams-based charting backend for the Aivika simulation library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aivika-gpss" = callPackage
@@ -26439,7 +26058,6 @@ self: {
        description = "Model and test API surfaces algebraically";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "algebra-dag" = callPackage
@@ -26476,7 +26094,6 @@ self: {
        description = "Companion library for the book Algebra-Driven Design by Sandy Maguire";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "algebra-sql" = callPackage
@@ -26504,7 +26121,6 @@ self: {
        description = "Relational Algebra and SQL Code Generation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "algebraic" = callPackage
@@ -26646,7 +26262,6 @@ self: {
        description = "A client implementing the Algolia search API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "algorithmic-composition-additional" = callPackage
@@ -26878,7 +26493,6 @@ self: {
        description = "a practical affine language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "alpaca-netcode" = callPackage
@@ -26917,7 +26531,6 @@ self: {
        description = "A compiler for the Alpha language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "alphachar" = callPackage
@@ -27014,7 +26627,6 @@ self: {
        description = "Some simple interactive programs for sending MIDI control messages via ALSA";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "alsa-midi" = callPackage
@@ -27089,7 +26701,6 @@ self: {
        description = "Tests for the ALSA audio signal library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "alsa-seq" = callPackage
@@ -27127,7 +26738,6 @@ self: {
        description = "Tests for the ALSA sequencer library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "altcomposition" = callPackage
@@ -27313,7 +26923,6 @@ self: {
        description = "Client library for amazon-emailer daemon";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "amazon-products" = callPackage
@@ -28196,8 +27805,6 @@ self: {
        ];
        description = "Amazon Elastic Compute Cloud SDK";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "amazonka-ecr" = callPackage
@@ -29309,8 +28916,6 @@ self: {
        ];
        description = "Provides conduits to upload data to S3 using the Multipart API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "amazonka-sagemaker" = callPackage
@@ -29832,7 +29437,6 @@ self: {
        description = "Toolsuite for automated design of business processes";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "amqp" = callPackage
@@ -29899,7 +29503,6 @@ self: {
        description = "A simple streamly wrapper for amqp";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "amqp-utils" = callPackage
@@ -30024,7 +29627,6 @@ self: {
        description = "Client for analyze service";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "anansi" = callPackage
@@ -30106,7 +29708,6 @@ self: {
        description = "Anatomy: Atomo documentation system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "android" = callPackage
@@ -30291,7 +29892,6 @@ self: {
        description = "Animation for sprites";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "animate-frames" = callPackage
@@ -30314,7 +29914,6 @@ self: {
        description = "Convert sprite frames to animate files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "animate-preview" = callPackage
@@ -30341,7 +29940,6 @@ self: {
        description = "Preview tool for sprite animation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "animate-sdl2" = callPackage
@@ -30354,7 +29952,6 @@ self: {
        description = "sdl2 + animate auxiliary library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "anki-tools" = callPackage
@@ -30399,7 +29996,6 @@ self: {
        description = "Medium-level language that desugars to Morte";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "annihilator" = callPackage
@@ -30462,7 +30058,6 @@ self: {
        description = "QuickCheck functions to accompany the anonymous-sums package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ansi-escape-codes" = callPackage
@@ -30532,8 +30127,6 @@ self: {
        ];
        description = "sdl-like functions for terminal applications, based on ansi-terminal";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ansi-wl-pprint" = callPackage
@@ -30591,7 +30184,6 @@ self: {
        description = "A web interface to Antisplice dungeons";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antfarm" = callPackage
@@ -30642,7 +30234,6 @@ self: {
        description = "This is an IRC bot for Mafia and Resistance";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antigate" = callPackage
@@ -30699,8 +30290,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-contract" = callPackage
@@ -30714,8 +30303,6 @@ self: {
        ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-core" = callPackage
@@ -30742,8 +30329,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-dynamodb" = callPackage
@@ -30766,8 +30351,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-es" = callPackage
@@ -30787,8 +30370,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-messages" = callPackage
@@ -30813,8 +30394,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-optparse-applicative" = callPackage
@@ -30866,8 +30445,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-shell" = callPackage
@@ -30897,8 +30474,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-sns" = callPackage
@@ -30922,8 +30497,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-sqs" = callPackage
@@ -30950,8 +30523,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Please see the README on Github at <https://github.com/arbor/antiope#readme>";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "antiope-swf" = callPackage
@@ -31057,7 +30628,6 @@ self: {
        description = "Haskell binding to the ANTLR parser generator C runtime library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {antlr3c = null;};
 
   "anydbm" = callPackage
@@ -31306,7 +30876,6 @@ self: {
        description = "Server and community browser for the game Tremulous";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "api-builder" = callPackage
@@ -31459,7 +31028,6 @@ self: {
        description = "simple json-rpc client for PegNet";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "api-tools" = callPackage
@@ -31494,8 +31062,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion text time ];
        description = "DSL for generating API boilerplate and docs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "api-yoti" = callPackage
@@ -31517,7 +31083,6 @@ self: {
        description = "Api bindings for Yoti services";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary" = callPackage
@@ -31551,7 +31116,6 @@ self: {
        description = "Simple and type safe web framework that generate web API documentation";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-authenticate" = callPackage
@@ -31572,7 +31136,6 @@ self: {
        description = "authenticate support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-clientsession" = callPackage
@@ -31591,7 +31154,6 @@ self: {
        description = "clientsession support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-cookie" = callPackage
@@ -31608,7 +31170,6 @@ self: {
        description = "Cookie support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-eventsource" = callPackage
@@ -31621,7 +31182,6 @@ self: {
        description = "eventsource support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-helics" = callPackage
@@ -31642,7 +31202,6 @@ self: {
        description = "helics support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-http-client" = callPackage
@@ -31660,7 +31219,6 @@ self: {
        description = "A http client for Apiary";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-logger" = callPackage
@@ -31679,7 +31237,6 @@ self: {
        description = "fast-logger support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-memcached" = callPackage
@@ -31699,7 +31256,6 @@ self: {
        description = "memcached client for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-mongoDB" = callPackage
@@ -31718,7 +31274,6 @@ self: {
        description = "mongoDB support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-persistent" = callPackage
@@ -31737,7 +31292,6 @@ self: {
        description = "persistent support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-purescript" = callPackage
@@ -31758,7 +31312,6 @@ self: {
        description = "purescript compiler for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-redis" = callPackage
@@ -31771,7 +31324,6 @@ self: {
        description = "redis support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-session" = callPackage
@@ -31784,7 +31336,6 @@ self: {
        description = "session support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apiary-websockets" = callPackage
@@ -31797,7 +31348,6 @@ self: {
        description = "websockets support for apiary web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apioiaf-client" = callPackage
@@ -31831,7 +31381,6 @@ self: {
        description = "A Template Haskell library for generating type safe API calls";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "apns-http2" = callPackage
@@ -31892,7 +31441,6 @@ self: {
        description = "a faster debian repository";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "app-lens" = callPackage
@@ -32338,8 +31886,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Datadog client for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arbor-lru-cache" = callPackage
@@ -32456,7 +32002,6 @@ self: {
        description = "Metric library backend for datadog";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arbor-postgres" = callPackage
@@ -32571,7 +32116,6 @@ self: {
        description = "Distribute hackage packages to archlinux";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arch-web" = callPackage
@@ -32636,8 +32180,6 @@ self: {
        libraryToolDepends = [ cpphs ];
        description = "Common interface using libarchive";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "archive-sig" = callPackage
@@ -32747,7 +32289,6 @@ self: {
        description = "Website maintenance for Arch Linux packages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "archnews" = callPackage
@@ -32784,7 +32325,6 @@ self: {
        description = "Arduino programming in haskell using the Copilot stream DSL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arena" = callPackage
@@ -32829,7 +32369,6 @@ self: {
        description = "Generate Attribute-Relation File Format (ARFF) files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arghwxhaskell" = callPackage
@@ -32844,7 +32383,6 @@ self: {
        description = "An interpreter for the Argh! programming language in wxHaskell";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "argon" = callPackage
@@ -32872,7 +32410,6 @@ self: {
        description = "Measure your code's complexity";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "argon2" = callPackage
@@ -32954,7 +32491,6 @@ self: {
        description = "Go-to-definition for Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arion" = callPackage
@@ -33104,7 +32640,6 @@ self: {
        description = "Arithmetic circuits for zkSNARKs";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arithmoi" = callPackage
@@ -33168,24 +32703,20 @@ self: {
 
   "armor" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, directory
-     , filepath, hspec, HUnit, lens, text
+     , filepath, hashable, hspec, HUnit, lens, text
      }:
      mkDerivation {
        pname = "armor";
-       version = "0.1";
-       sha256 = "0jmq6lhi1byhjzgkvnn4p481z8wik93angx7sf6cjfj5j0kqzv71";
-       revision = "4";
-       editedCabalFile = "1vnjq91pawr4r7parg2kxs01d47b3lp8jpsji270bbmimqa0nql9";
+       version = "0.2";
+       sha256 = "1flidqihfgb1vwikm3q4dyjdjzrc5z2955ph6h30q0dyv4707s94";
        libraryHaskellDepends = [
-         base bytestring containers directory filepath HUnit lens
+         base bytestring containers directory filepath hashable HUnit lens
        ];
        testHaskellDepends = [
          aeson base bytestring containers directory hspec HUnit lens text
        ];
        description = "Prevent serialization backwards compatibility problems using golden tests";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arpa" = callPackage
@@ -33253,8 +32784,6 @@ self: {
        testHaskellDepends = [ base tasty tasty-hunit ];
        description = "Builders for arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "array-chunks" = callPackage
@@ -33272,8 +32801,6 @@ self: {
        ];
        description = "Lists of chunks";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "array-forth" = callPackage
@@ -33300,7 +32827,6 @@ self: {
        description = "A simple interpreter for arrayForth, the language used on GreenArrays chips";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "array-list" = callPackage
@@ -33315,8 +32841,6 @@ self: {
        ];
        description = "IsList instances of Array for OverloadedLists extension";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "array-memoize" = callPackage
@@ -33402,7 +32926,6 @@ self: {
        description = "Memory-efficient ArrayList implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "arrow-extras" = callPackage
@@ -33789,7 +33312,6 @@ self: {
        description = "ASCII table";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ascii-th" = callPackage
@@ -33895,7 +33417,6 @@ self: {
        description = "Action Script Instrumentation Compiler";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "asif" = callPackage
@@ -34180,7 +33701,6 @@ self: {
        description = "integration point of assert4hs and hspec";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "assert4hs-tasty" = callPackage
@@ -34194,7 +33714,6 @@ self: {
        description = "Provider for tasty runner to run assert4hs tests";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "assertions" = callPackage
@@ -34256,7 +33775,6 @@ self: {
        description = "The Assimp asset import library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) assimp;};
 
   "assoc" = callPackage
@@ -34367,7 +33885,6 @@ self: {
        description = "A library for writing JSON";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ast-path" = callPackage
@@ -34463,7 +33980,6 @@ self: {
        description = "A GTK-based abstract syntax tree viewer for custom languages and parsers";
        license = lib.licenses.bsdOriginal;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "astview-utils" = callPackage
@@ -34780,7 +34296,6 @@ self: {
        description = "Atlassian Connect snaplet for the Snap Framework and helper code";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "atlassian-connect-descriptor" = callPackage
@@ -34802,8 +34317,6 @@ self: {
        ];
        description = "Code that helps you create a valid Atlassian Connect Descriptor";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "atmos" = callPackage
@@ -34843,7 +34356,6 @@ self: {
        description = "dimensional-tf wrapper on atmos package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "atndapi" = callPackage
@@ -34994,7 +34506,6 @@ self: {
        description = "An atomic counter implemented using the FFI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "atomic-primops-vector" = callPackage
@@ -35073,7 +34584,6 @@ self: {
        description = "Interface to automated theorem provers";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "atp-haskell" = callPackage
@@ -35428,7 +34938,6 @@ self: {
        description = "Pass input from an enumerator to an Attoparsec parser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "attoparsec-expr" = callPackage
@@ -35459,7 +34968,6 @@ self: {
        description = "Parse IP data types with attoparsec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "attoparsec-iso8601" = callPackage
@@ -35493,7 +35001,6 @@ self: {
        description = "An adapter to convert attoparsec Parsers into blazing-fast Iteratees";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "attoparsec-parsec" = callPackage
@@ -35552,7 +35059,6 @@ self: {
        description = "(deprecated)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "attoparsec-time" = callPackage
@@ -35603,7 +35109,6 @@ self: {
        description = "URI parser / printer using attoparsec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "attoparsec-varword" = callPackage
@@ -35651,7 +35156,6 @@ self: {
        description = "Embedded Turtle language compiler in Haskell, with Epic output";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "audacity" = callPackage
@@ -35694,7 +35198,6 @@ self: {
        description = "A battery-included audiovisual framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "augeas" = callPackage
@@ -35809,7 +35312,6 @@ self: {
        description = "A secure package manager for Arch Linux and the AUR";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "authenticate" = callPackage
@@ -35905,7 +35407,6 @@ self: {
        description = "A library for writing papers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "auto" = callPackage
@@ -36094,7 +35595,6 @@ self: {
        description = "Generate dependencies for KDE 5 Nix expressions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "autopack" = callPackage
@@ -36198,7 +35698,6 @@ self: {
        description = "Server-side implementation of the Avers storage model";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "avers-api" = callPackage
@@ -36216,7 +35715,6 @@ self: {
        description = "Types describing the core and extended Avers APIs";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "avers-api-docs" = callPackage
@@ -36236,7 +35734,6 @@ self: {
        description = "Swagger documentation for the Avers API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "avers-server" = callPackage
@@ -36258,7 +35755,6 @@ self: {
        description = "Server implementation of the Avers API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aviation-cessna172-diagrams" = callPackage
@@ -36421,7 +35917,6 @@ self: {
        description = "Tool for decoding avro";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "avwx" = callPackage
@@ -36470,7 +35965,6 @@ self: {
        description = "High-level Awesomium bindings";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "awesomium-glut" = callPackage
@@ -36483,7 +35977,6 @@ self: {
        description = "Utilities for using Awesomium with GLUT";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "awesomium-raw" = callPackage
@@ -36616,7 +36109,6 @@ self: {
        description = "Configuration types, parsers & renderers for AWS services";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-dynamodb-conduit" = callPackage
@@ -36635,7 +36127,6 @@ self: {
        description = "Conduit-based interface for AWS DynamoDB";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-dynamodb-streams" = callPackage
@@ -36659,7 +36150,6 @@ self: {
        description = "Haskell bindings for Amazon DynamoDB Streams";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-easy" = callPackage
@@ -36763,7 +36253,6 @@ self: {
        description = "Haskell suite for the Elastic Transcoder service";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-general" = callPackage
@@ -36817,7 +36306,6 @@ self: {
        description = "Bindings for Amazon Kinesis";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-kinesis-client" = callPackage
@@ -36853,7 +36341,6 @@ self: {
        description = "A producer & consumer client library for AWS Kinesis";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-kinesis-reshard" = callPackage
@@ -36883,7 +36370,6 @@ self: {
        description = "Reshard AWS Kinesis streams in response to Cloud Watch metrics";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-lambda" = callPackage
@@ -36904,7 +36390,6 @@ self: {
        description = "Haskell bindings for AWS Lambda";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-lambda-haskell-runtime" = callPackage
@@ -36948,8 +36433,6 @@ self: {
        ];
        description = "Run wai applications on AWS Lambda";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-lambda-runtime" = callPackage
@@ -36974,8 +36457,6 @@ self: {
        executableHaskellDepends = [ aeson base lens lens-aeson text ];
        description = "Haskell on AWS Lambda Runtime API";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-larpi" = callPackage
@@ -37015,7 +36496,6 @@ self: {
        description = "Keep your AWS credentials file up to date with MFA-carrying credentials";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-performance-tests" = callPackage
@@ -37091,7 +36571,6 @@ self: {
        description = "AWS SDK for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-sdk-text-converter" = callPackage
@@ -37136,7 +36615,6 @@ self: {
        description = "The xml parser for aws-sdk package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-ses-easy" = callPackage
@@ -37156,8 +36634,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion ];
        description = "Wrapper over Amazonka's SES";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-sign4" = callPackage
@@ -37182,7 +36658,6 @@ self: {
        description = "Amazon Web Services (AWS) Signature v4 HTTP request signer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "aws-simple" = callPackage
@@ -37226,7 +36701,6 @@ self: {
        description = "Bindings for AWS SNS Version 2013-03-31";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "axel" = callPackage
@@ -37297,7 +36771,6 @@ self: {
        description = "Web EDSL for running in browsers and server nodes using transient";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "axiomatic-classes" = callPackage
@@ -37338,7 +36811,6 @@ self: {
        description = "Interact with Azimuth from Haskell";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "azubi" = callPackage
@@ -37426,7 +36898,6 @@ self: {
        description = "Azure Functions Worker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "azure-service-api" = callPackage
@@ -37446,7 +36917,6 @@ self: {
        description = "Haskell bindings for the Microsoft Azure Service Management API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "azure-servicebus" = callPackage
@@ -37465,7 +36935,6 @@ self: {
        description = "Haskell wrapper over Microsoft Azure ServiceBus REST API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "azurify" = callPackage
@@ -37523,7 +36992,6 @@ self: {
        description = "Immutable disk-based B* trees";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "b9" = callPackage
@@ -37597,7 +37065,6 @@ self: {
        description = "An implementation of a simple 2-player board game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "backblaze-b2-hs" = callPackage
@@ -37631,7 +37098,6 @@ self: {
        description = "A client library to access Backblaze B2 cloud storage in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "backdropper" = callPackage
@@ -37650,7 +37116,6 @@ self: {
        description = "Rotates backdrops for X11 displays using Imagemagic";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "backprop" = callPackage
@@ -37829,7 +37294,6 @@ self: {
        description = "Shipwire API client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamboo" = callPackage
@@ -37851,7 +37315,6 @@ self: {
        description = "A blog engine on Hack";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamboo-launcher" = callPackage
@@ -37873,7 +37336,6 @@ self: {
        description = "bamboo-launcher";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamboo-plugin-highlight" = callPackage
@@ -37892,7 +37354,6 @@ self: {
        description = "A highlight middleware";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamboo-plugin-photo" = callPackage
@@ -37912,7 +37373,6 @@ self: {
        description = "A photo album middleware";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamboo-theme-blueprint" = callPackage
@@ -37932,7 +37392,6 @@ self: {
        description = "bamboo blueprint theme";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamboo-theme-mini-html5" = callPackage
@@ -37956,7 +37415,6 @@ self: {
        description = "bamboo mini html5 theme";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamse" = callPackage
@@ -37975,7 +37433,6 @@ self: {
        description = "A Windows Installer (MSI) generator framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bamstats" = callPackage
@@ -37990,7 +37447,6 @@ self: {
        description = "A program to extract various information from BAM alignmnet files";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ban-instance" = callPackage
@@ -38454,7 +37910,6 @@ self: {
        description = "Optics for the Base16 library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "base32" = callPackage
@@ -38496,7 +37951,6 @@ self: {
        description = "Fast base32 and base32hex codec for ByteStrings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "base32-lens" = callPackage
@@ -38618,7 +38072,6 @@ self: {
        description = "Base62 encoding and decoding";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "base64" = callPackage
@@ -38670,7 +38123,6 @@ self: {
        description = "Base64 encoding of byte sequences";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "base64-bytestring" = callPackage
@@ -38871,7 +38323,6 @@ self: {
        description = "Baserock Definitions Schema";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "basex-client" = callPackage
@@ -39051,7 +38502,6 @@ self: {
        description = "Batch processing toolset for Linux / Unix";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "battlenet" = callPackage
@@ -39081,7 +38531,6 @@ self: {
        description = "Yesod integration for the battlenet package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "battleplace" = callPackage
@@ -39099,8 +38548,6 @@ self: {
        ];
        description = "Core definitions for BattlePlace.io service";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "battleplace-api" = callPackage
@@ -39114,8 +38561,6 @@ self: {
        ];
        description = "Public API definitions of BattlePlace.io service";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "battleship-combinatorics" = callPackage
@@ -39174,7 +38619,6 @@ self: {
        description = "A web-based implementation of battleships including an AI opponent";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bayes-stack" = callPackage
@@ -39195,7 +38639,6 @@ self: {
        description = "Framework for inferring generative probabilistic models with Gibbs sampling";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bazel-coverage-report-renderer" = callPackage
@@ -39262,7 +38705,6 @@ self: {
        description = "Tools for reading Big Binary Indexed files, e.g., bigBed, bigWig";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bcp47" = callPackage
@@ -39282,8 +38724,6 @@ self: {
        ];
        description = "Language tags as specified by BCP 47";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bcp47-orphans" = callPackage
@@ -39303,8 +38743,6 @@ self: {
        ];
        description = "BCP47 orphan instances";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bcrypt" = callPackage
@@ -39364,7 +38802,6 @@ self: {
        description = "Tools for managing a content store of software packages";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) ostree;};
 
   "bdcs-api" = callPackage
@@ -39405,7 +38842,6 @@ self: {
          "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
        ];
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libgit2-glib;};
 
   "bdd" = callPackage
@@ -39512,7 +38948,6 @@ self: {
        description = "DB migration library for beam, targeting Postgres";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beam-core" = callPackage
@@ -39557,7 +38992,6 @@ self: {
        description = "SQL DDL support and migrations support library for Beam";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beam-mysql" = callPackage
@@ -39576,7 +39010,6 @@ self: {
        description = "Connection layer between beam and MySQL/MariaDB";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beam-newtype-field" = callPackage
@@ -39593,7 +39026,6 @@ self: {
        description = "A newtype for wrapping newtypes into beam schemas";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beam-postgres" = callPackage
@@ -39621,7 +39053,6 @@ self: {
        description = "Connection layer between beam and postgres";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beam-sqlite" = callPackage
@@ -39645,7 +39076,6 @@ self: {
        description = "Beam driver for SQLite";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beam-th" = callPackage
@@ -39668,7 +39098,6 @@ self: {
        description = "Template Haskell utilities for beam";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "beamable" = callPackage
@@ -39724,7 +39153,6 @@ self: {
        description = "A pretty-printer for higher-order logic";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bech32" = callPackage
@@ -39772,7 +39200,6 @@ self: {
        description = "Template Haskell extensions to the Bech32 library";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bed-and-breakfast" = callPackage
@@ -39840,7 +39267,6 @@ self: {
        description = "Bein is a provenance and workflow management system for bioinformatics";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "belka" = callPackage
@@ -39870,7 +39296,6 @@ self: {
        description = "HTTP client DSL";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bench" = callPackage
@@ -39906,8 +39331,6 @@ self: {
        testHaskellDepends = [ base split text ];
        description = "Plot and compare benchmarks";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bench-show" = callPackage
@@ -40079,7 +39502,6 @@ self: {
        description = "An implementation of Python 3";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bert" = callPackage
@@ -40227,7 +39649,6 @@ self: {
        description = "Bidirectionalization for Free! (POPL'09)";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bff-mono" = callPackage
@@ -40261,7 +39682,6 @@ self: {
        description = "Implementation of the BGAPI serial protocol";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bgmax" = callPackage
@@ -40506,7 +39926,6 @@ self: {
        description = "A parser for the Billboard chord dataset";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "billeksah-forms" = callPackage
@@ -40525,7 +39944,6 @@ self: {
        description = "Leksah library";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "billeksah-main" = callPackage
@@ -40545,7 +39963,6 @@ self: {
        description = "Leksah plugin base";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "billeksah-main-static" = callPackage
@@ -40587,7 +40004,6 @@ self: {
        description = "Leksah library";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "billeksah-services" = callPackage
@@ -40825,7 +40241,6 @@ self: {
        description = "read/write binary file";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "binary-generic" = callPackage
@@ -41050,7 +40465,6 @@ self: {
        description = "Monad to ease implementing a binary network protocol over ZeroMQ";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "binary-search" = callPackage
@@ -41140,7 +40554,6 @@ self: {
        description = "data serialization/deserialization io-streams library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "binary-strict" = callPackage
@@ -41183,8 +40596,6 @@ self: {
        ];
        description = "Tagged binary serialisation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "binary-tree" = callPackage
@@ -41294,8 +40705,6 @@ self: {
        testHaskellDepends = [ base HTF HUnit QuickCheck random ];
        description = "Data Binding";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "binding-gtk" = callPackage
@@ -41327,7 +40736,6 @@ self: {
        description = "Data Binding in WxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bindings" = callPackage
@@ -41431,7 +40839,6 @@ self: {
        description = "Low level bindings to Apache Portable Runtime Utility (APR Utility)";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {apr-util = null;};
 
   "bindings-audiofile" = callPackage
@@ -41701,6 +41108,7 @@ self: {
        description = "Low level bindings to the C levmar (Levenberg-Marquardt) library";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {inherit (pkgs) blas; liblapack = null;};
 
   "bindings-libcddb" = callPackage
@@ -41850,7 +41258,6 @@ self: {
        description = "bindings to Video For Linux Two (v4l2) kernel interfaces";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bindings-lxc" = callPackage
@@ -41979,7 +41386,6 @@ self: {
        description = "PPDev bindings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bindings-saga-cmd" = callPackage
@@ -42172,7 +41578,6 @@ self: {
        description = "Example project using binembed to embed data in object files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bini" = callPackage
@@ -42276,7 +41681,6 @@ self: {
        description = "Library for reading ace assembly files";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bioalign" = callPackage
@@ -42289,7 +41693,6 @@ self: {
        description = "Data structures and helper functions for calculating alignments";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biocore" = callPackage
@@ -42317,7 +41720,6 @@ self: {
        description = "Library for reading fasta sequence files";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biofastq" = callPackage
@@ -42330,7 +41732,6 @@ self: {
        description = "A library for reading FASTQ files";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biohazard" = callPackage
@@ -42392,7 +41793,6 @@ self: {
        description = "A collection of bioinformatics tools";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biophd" = callPackage
@@ -42409,7 +41809,6 @@ self: {
        description = "Library for reading phd sequence files";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biopsl" = callPackage
@@ -42427,7 +41826,6 @@ self: {
        description = "Library and executables for working with PSL files";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biosff" = callPackage
@@ -42445,7 +41843,6 @@ self: {
        description = "Library and executables for working with SFF files";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "biostockholm" = callPackage
@@ -42469,7 +41866,6 @@ self: {
        description = "Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bip32" = callPackage
@@ -42491,7 +41887,6 @@ self: {
        description = "BIP-0032: Hierarchical Deterministic Wallets for Bitcoin and other cryptocurrencies";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "birch-beer" = callPackage
@@ -42527,7 +41922,6 @@ self: {
        description = "Plot a colorful tree";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bird" = callPackage
@@ -42549,7 +41943,6 @@ self: {
        description = "A simple, sinatra-inspired web framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "birds-of-paradise" = callPackage
@@ -42648,7 +42041,6 @@ self: {
        description = "A bit array (aka bitset, bitmap, bit vector) API for numeric types";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bit-protocol" = callPackage
@@ -42741,7 +42133,6 @@ self: {
        description = "Bitcoin address generation and rendering. Parsing coming soon.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-api" = callPackage
@@ -42767,7 +42158,6 @@ self: {
        description = "Provides access to the RPC API of Bitcoin Core";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-api-extra" = callPackage
@@ -42791,7 +42181,6 @@ self: {
        description = "Higher level constructs on top of the bitcoin-api package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-block" = callPackage
@@ -42813,7 +42202,6 @@ self: {
        description = "Utility functions for manipulating bitcoin blocks";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-compact-filters" = callPackage
@@ -42837,7 +42225,6 @@ self: {
        description = "BIP 158 compact block filters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-hash" = callPackage
@@ -42895,7 +42282,6 @@ self: {
        description = "Bitcoin keys";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-payment-channel" = callPackage
@@ -42962,7 +42348,6 @@ self: {
        description = "Library to communicate with the Satoshi Bitcoin daemon";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-script" = callPackage
@@ -43006,7 +42391,6 @@ self: {
        description = "Resources for working with miniscript, and script descriptors";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-tx" = callPackage
@@ -43028,7 +42412,6 @@ self: {
        description = "Utility functions for manipulating bitcoin transactions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoin-types" = callPackage
@@ -43049,7 +42432,6 @@ self: {
        description = "Provides consistent low-level types used commonly among Bitcoin implementations";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoind-regtest" = callPackage
@@ -43080,7 +42462,6 @@ self: {
        description = "A library for working with bitcoin-core regtest networks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitcoind-rpc" = callPackage
@@ -43103,7 +42484,6 @@ self: {
        description = "A streamlined interface to bitcoin core using Haskoin types and Servant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitly-cli" = callPackage
@@ -43120,7 +42500,6 @@ self: {
        description = "A command line tool to access bit.ly URL shortener.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitmap" = callPackage
@@ -43160,7 +42539,6 @@ self: {
        description = "Bitmap library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bits" = callPackage
@@ -43406,7 +42784,6 @@ self: {
        description = "Bittorrent protocol implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bittrex" = callPackage
@@ -43488,8 +42865,6 @@ self: {
        ];
        description = "Bitwise operations on bounded enumerations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bitx-bitcoin" = callPackage
@@ -43530,8 +42905,6 @@ self: {
        ];
        description = "A lousy Prelude replacement by a lousy dude";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bizzlelude-js" = callPackage
@@ -43607,7 +42980,6 @@ self: {
        description = "a stupid cron";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "black-jewel" = callPackage
@@ -43710,7 +43082,6 @@ self: {
        description = "The BLAKE SHA-3 candidate hashes, in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blank-canvas" = callPackage
@@ -43840,7 +43211,6 @@ self: {
        description = "Library for reading Blast XML output";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blatex" = callPackage
@@ -43859,7 +43229,6 @@ self: {
        description = "Blog in LaTeX";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blaze" = callPackage
@@ -43931,7 +43300,6 @@ self: {
        description = "Enumeratees for the incremental conversion of builders to bytestrings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blaze-colonnade" = callPackage
@@ -43951,7 +43319,6 @@ self: {
        description = "blaze-html backend for colonnade";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blaze-from-html" = callPackage
@@ -44202,7 +43569,6 @@ self: {
        description = "Bluetooth Low Energy (BLE) peripherals";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blindpass" = callPackage
@@ -44237,7 +43603,6 @@ self: {
        description = "Control library for blink(1) LED from ThingM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blip" = callPackage
@@ -44257,7 +43622,6 @@ self: {
        description = "Python to bytecode compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bliplib" = callPackage
@@ -44356,7 +43720,6 @@ self: {
        description = "Very simple static blog software";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bloodhound" = callPackage
@@ -44410,7 +43773,6 @@ self: {
        description = "Adds convenient Amazon ElasticSearch Service authentication to Bloodhound";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bloomfilter" = callPackage
@@ -44489,7 +43851,6 @@ self: {
        description = "OpenGL Logic Game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blubber" = callPackage
@@ -44508,7 +43869,6 @@ self: {
        description = "The blubber client; connects to the blubber server";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "blubber-server" = callPackage
@@ -44622,7 +43982,6 @@ self: {
        description = "full-featured tiling for the GNOME desktop environment";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) gtk2;};
 
   "bluetileutils" = callPackage
@@ -44677,7 +44036,6 @@ self: {
        description = "Convert between pointfree and pointful expressions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bmp" = callPackage
@@ -44703,7 +44061,6 @@ self: {
        description = "Library for communication with the Bosch BNO055 orientation sensor";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "board-games" = callPackage
@@ -44792,7 +44149,6 @@ self: {
        executableHaskellDepends = [ base hogre hois random ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "boilerplate" = callPackage
@@ -44956,7 +44312,6 @@ self: {
        description = "Runtime support for BOND serialization";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bond-haskell-compiler" = callPackage
@@ -44979,7 +44334,6 @@ self: {
        description = "Bond code generator for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bookkeeper" = callPackage
@@ -45021,7 +44375,6 @@ self: {
        description = "Permissions for bookkeeper records";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bookkeeping" = callPackage
@@ -45247,7 +44600,6 @@ self: {
        description = "Boomshine clone";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "boop" = callPackage
@@ -45284,7 +44636,6 @@ self: {
        description = "Mathematically sound sound synthesis";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "boots" = callPackage
@@ -45341,7 +44692,6 @@ self: {
        description = "Factory for quickly building a microservice";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "boots-web" = callPackage
@@ -45362,7 +44712,6 @@ self: {
        description = "Factory for quickly building a web application";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bootstrap-types" = callPackage
@@ -45418,7 +44767,6 @@ self: {
        description = "Metering System for OpenStack metrics provided by Vaultaire";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "boring" = callPackage
@@ -45667,7 +45015,6 @@ self: {
        description = "audio-visual pseudo-physical simulation of colliding circles";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "box" = callPackage
@@ -45696,7 +45043,6 @@ self: {
        description = "boxes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "box-csv" = callPackage
@@ -45714,7 +45060,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "box-socket" = callPackage
@@ -45739,7 +45084,6 @@ self: {
        description = "Box websockets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "box-tuples" = callPackage
@@ -45913,7 +45257,6 @@ self: {
        description = "A simple Breakout game implementation";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "breve" = callPackage
@@ -45937,8 +45280,6 @@ self: {
        ];
        description = "a url shortener";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "brians-brain" = callPackage
@@ -46060,7 +45401,6 @@ self: {
        description = "Bricks is a lazy functional language based on Nix";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bricks-internal" = callPackage
@@ -46097,7 +45437,6 @@ self: {
        description = "...";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bricks-parsec" = callPackage
@@ -46119,7 +45458,6 @@ self: {
        description = "...";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bricks-rendering" = callPackage
@@ -46141,7 +45479,6 @@ self: {
        description = "...";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bricks-syntax" = callPackage
@@ -46163,7 +45500,6 @@ self: {
        description = "...";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "brillig" = callPackage
@@ -46393,7 +45729,6 @@ self: {
        description = "Streaming interface for the BronyRadioGermany API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "brotli" = callPackage
@@ -46436,7 +45771,6 @@ self: {
        description = "Conduit interface for Brotli (RFC7932) compression";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "brotli-streams" = callPackage
@@ -46458,7 +45792,6 @@ self: {
        description = "IO-Streams interface for Brotli (RFC7932) compression";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "browscap" = callPackage
@@ -46534,8 +45867,6 @@ self: {
        ];
        description = "BSON documents are JSON-like objects with a standard binary encoding";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bson-generic" = callPackage
@@ -46573,8 +45904,6 @@ self: {
        libraryHaskellDepends = [ base bson lens text ];
        description = "BSON lenses";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bson-mapping" = callPackage
@@ -46643,7 +45972,6 @@ self: {
        description = "B-Tree on Unmanaged Heap";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "btree-concurrent" = callPackage
@@ -46720,7 +46048,6 @@ self: {
        description = "Automates most of your plain text accounting data entry in ledger format";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "buffer" = callPackage
@@ -46768,8 +46095,6 @@ self: {
        ];
        description = "Library for efficiently building up buffers, one piece at a time";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "buffer-builder-aeson" = callPackage
@@ -47036,7 +46361,6 @@ self: {
        description = "Tools for working with buildbox benchmark result files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "builder" = callPackage
@@ -47091,7 +46415,6 @@ self: {
        description = "A library and an executable that provide an easy API for a Haskell IDE";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bullet" = callPackage
@@ -47145,7 +46468,6 @@ self: {
        description = "Bulletproofs are short zero-knowledge proofs without a trusted setup";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bulmex" = callPackage
@@ -47171,7 +46493,6 @@ self: {
        description = "Reflex infused with bulma (css)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bumper" = callPackage
@@ -47228,7 +46549,6 @@ self: {
        description = "List OP_RETURN cryptocurrency transaction outputs";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "burrito" = callPackage
@@ -47278,7 +46598,6 @@ self: {
        description = "Haskell interface to the Bus Pirate binary interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "buster" = callPackage
@@ -47314,7 +46633,6 @@ self: {
        description = "Almost but not quite entirely unlike FRP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "buster-network" = callPackage
@@ -47332,7 +46650,6 @@ self: {
        description = "Almost but not quite entirely unlike FRP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bustle" = callPackage
@@ -47432,7 +46749,6 @@ self: {
        description = "butterfly tilings";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "buttplug-hs-core" = callPackage
@@ -47539,6 +46855,18 @@ self: {
        broken = true;
      }) {};
 
+  "bv-sized-lens" = callPackage
+    ({ mkDerivation, base, bv-sized, lens, parameterized-utils }:
+     mkDerivation {
+       pname = "bv-sized-lens";
+       version = "0.1.0.0";
+       sha256 = "1njwizsxpmlpb3vm460ciw2x7byfz4y0g8bhsnfiimmyn7yazdr6";
+       libraryHaskellDepends = [ base bv-sized lens parameterized-utils ];
+       description = "Well-typed lenses for bv-sized bitvectors";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "byline" = callPackage
     ({ mkDerivation, ansi-terminal, attoparsec, base, colour
      , exceptions, free, haskeline, mtl, optparse-applicative, relude
@@ -47560,8 +46888,6 @@ self: {
        ];
        description = "Library for creating command-line interfaces (colors, menus, etc.)";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bytable" = callPackage
@@ -47658,7 +46984,6 @@ self: {
        description = "Serialize to a small byte arrays";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bytedump" = callPackage
@@ -47700,7 +47025,6 @@ self: {
        description = "Universal hashing of bytes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bytelog" = callPackage
@@ -47717,7 +47041,6 @@ self: {
        description = "Fast logging";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "byteorder" = callPackage
@@ -47782,8 +47105,6 @@ self: {
        benchmarkHaskellDepends = [ base gauge primitive ];
        description = "Slicing managed and unmanaged memory";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bytesmith" = callPackage
@@ -47809,7 +47130,6 @@ self: {
        description = "Nonresumable byte parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bytestring_0_11_1_0" = callPackage
@@ -48107,7 +47427,6 @@ self: {
        description = "fast ByteString to number converting library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "bytestring-rematch" = callPackage
@@ -48415,6 +47734,17 @@ self: {
        broken = true;
      }) {};
 
+  "c-enum" = callPackage
+    ({ mkDerivation, base, template-haskell }:
+     mkDerivation {
+       pname = "c-enum";
+       version = "0.1.0.0";
+       sha256 = "02jxhscf8ibzqkhyvsgb04wxl3a02n2qipi3gmdppi6jffk2a1sj";
+       libraryHaskellDepends = [ base template-haskell ];
+       testHaskellDepends = [ base template-haskell ];
+       license = lib.licenses.bsd3;
+     }) {};
+
   "c-io" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -48485,7 +47815,6 @@ self: {
        description = "Simple C0 Syntax Check";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "c0parser" = callPackage
@@ -48658,8 +47987,6 @@ self: {
        ];
        description = "A maintenance command of Haskell cabal packages";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal" = callPackage
@@ -48687,8 +48014,6 @@ self: {
        libraryHaskellDepends = [ base Cabal filepath ];
        description = "Cabal support for creating AppImage applications";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal-audit" = callPackage
@@ -48744,7 +48069,6 @@ self: {
        description = "A command line program for managing the dependency versions in a cabal file";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal-build-programs" = callPackage
@@ -48810,7 +48134,6 @@ self: {
        description = "CI Assistant for Haskell projects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal-cargs" = callPackage
@@ -48834,7 +48157,6 @@ self: {
        description = "A command line program for extracting compiler arguments from a cabal file";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal-constraints" = callPackage
@@ -49469,7 +48791,6 @@ self: {
        description = "Helpers for quering .cabal files or hackageDB's 00-index.tar";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal-rpm" = callPackage
@@ -49596,7 +48917,6 @@ self: {
        description = "Automated test tool for cabal projects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal-test-bin" = callPackage
@@ -49703,7 +49023,6 @@ self: {
        description = "Create Arch Linux packages from Cabal packages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabal2doap" = callPackage
@@ -49907,7 +49226,6 @@ self: {
        description = "Create mandriva rpm from cabal package";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabalrpmdeps" = callPackage
@@ -49923,7 +49241,6 @@ self: {
        description = "Autogenerate rpm dependencies from cabal files";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cabalvchk" = callPackage
@@ -50093,8 +49410,6 @@ self: {
        ];
        description = "A vault-style cache implementation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cachix" = callPackage
@@ -50345,7 +49660,6 @@ self: {
        description = "A build-system library and driver";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cake3" = callPackage
@@ -50395,7 +49709,6 @@ self: {
        description = "run turtle like LOGO with lojban";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cal-layout" = callPackage
@@ -50441,7 +49754,6 @@ self: {
        description = "Examples for the Cal3d animation library";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cal3d-opengl" = callPackage
@@ -50454,7 +49766,6 @@ self: {
        description = "OpenGL rendering for the Cal3D animation library";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "calamity" = callPackage
@@ -50470,8 +49781,8 @@ self: {
      }:
      mkDerivation {
        pname = "calamity";
-       version = "0.1.28.5";
-       sha256 = "09ja2imqhz7kr97fhfskj1g7s7q88yrpa0p2s1n55fwkn1f2d3bs";
+       version = "0.1.29.0";
+       sha256 = "05i8364x6d5kh4vimg8xp5cwskbzayk71kb6r4gg95xdi6vhgnjx";
        libraryHaskellDepends = [
          aeson async base bytestring colour concurrent-extra connection
          containers data-default-class data-flags deepseq deque df1 di-core
@@ -50494,8 +49805,8 @@ self: {
      }:
      mkDerivation {
        pname = "calamity-commands";
-       version = "0.1.0.0";
-       sha256 = "0l2x65w7inib5bdfw0gzffm3pdlsylnivnjc8y82x7fi6jha8jcp";
+       version = "0.1.1.0";
+       sha256 = "0sx0pcxh9f7r4nlhii5i3vwxpbhngzprp4h3yvp2xvkr8mp6pyk2";
        libraryHaskellDepends = [
          base generic-lens lens megaparsec polysemy polysemy-plugin text
          text-show unordered-containers
@@ -50516,7 +49827,6 @@ self: {
        description = "A small compiler for arithmetic expressions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "calculator" = callPackage
@@ -50539,7 +49849,6 @@ self: {
        description = "A calculator repl, with variables, functions & Mathematica like dynamic plots";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "caldims" = callPackage
@@ -50561,7 +49870,6 @@ self: {
        description = "Calculation tool and library supporting units";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "caledon" = callPackage
@@ -50639,7 +49947,6 @@ self: {
        description = "The call game engine";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "call-alloy" = callPackage
@@ -50733,7 +50040,6 @@ self: {
        description = "CamFort - Cambridge Fortran infrastructure";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) flint;};
 
   "camh" = callPackage
@@ -50767,7 +50073,6 @@ self: {
        description = "Haskell implementation of the Campfire API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "can-i-haz" = callPackage
@@ -50813,7 +50118,6 @@ self: {
        description = "Candid integration";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "canon" = callPackage
@@ -50896,7 +50200,6 @@ self: {
        description = "Utilities for HTTP programming";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "canteven-listen-http" = callPackage
@@ -51025,7 +50328,6 @@ self: {
        description = "CAO Compiler";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cap" = callPackage
@@ -51041,7 +50343,6 @@ self: {
        description = "Interprets and debug the cap language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "capability" = callPackage
@@ -51199,7 +50500,6 @@ self: {
        description = "Simple web-server for organizing car-pooling for an event";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "caramia" = callPackage
@@ -51260,7 +50560,6 @@ self: {
        description = "Drop emails from threads being watched into special CC folder";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cardano-coin-selection" = callPackage
@@ -51282,8 +50581,6 @@ self: {
        ];
        description = "Algorithms for coin selection and fee balancing";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cardano-transactions" = callPackage
@@ -51408,7 +50705,6 @@ self: {
        description = "Specify Cabal files in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cas-hashable" = callPackage
@@ -51554,7 +50850,6 @@ self: {
        description = "mid-level bindings to CasADi";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {casadi = null;};
 
   "casadi-bindings-control" = callPackage
@@ -51572,7 +50867,6 @@ self: {
        description = "low level bindings to casadi-control";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {casadi_control = null;};
 
   "casadi-bindings-core" = callPackage
@@ -51590,7 +50884,6 @@ self: {
        description = "autogenerated low level bindings to casadi";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {casadi = null;};
 
   "casadi-bindings-internal" = callPackage
@@ -51622,7 +50915,6 @@ self: {
        description = "low level bindings to casadi-ipopt_interface";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {casadi_ipopt_interface = null;};
 
   "casadi-bindings-snopt-interface" = callPackage
@@ -51640,7 +50932,6 @@ self: {
        description = "low level bindings to casadi-snopt_interface";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {casadi_snopt_interface = null;};
 
   "cascading" = callPackage
@@ -51752,8 +51043,6 @@ self: {
        benchmarkHaskellDepends = [ gauge mwc-random rerebase ];
        description = "A converter for spinal, snake and camel cases";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cash" = callPackage
@@ -51771,7 +51060,6 @@ self: {
        description = "the Computer Algebra SHell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "casing" = callPackage
@@ -51979,7 +51267,6 @@ self: {
        description = "Haskell client for Cassandra's CQL protocol";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cassandra-thrift" = callPackage
@@ -52179,7 +51466,6 @@ self: {
        description = "A high level driver for the Cassandra datastore";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cast" = callPackage
@@ -52268,7 +51554,6 @@ self: {
        description = "Equation Manipulator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "catalyst" = callPackage
@@ -52319,7 +51604,6 @@ self: {
        description = "Categorical Monoids and Semirings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "categories" = callPackage
@@ -52370,7 +51654,6 @@ self: {
        description = "A meta-package documenting various packages inspired by category theory";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "category-printf" = callPackage
@@ -52692,7 +51975,6 @@ self: {
        description = "High-level interface to CCTools' WorkQueue library";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {dttools = null;};
 
   "cdeps" = callPackage
@@ -52776,7 +52058,6 @@ self: {
        description = "Simple wrapper around cef3-raw";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ceilometer-common" = callPackage
@@ -52801,7 +52082,6 @@ self: {
        description = "Common Haskell types and encoding for OpenStack Ceilometer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cellrenderer-cairo" = callPackage
@@ -52842,7 +52122,6 @@ self: {
        description = "A tool to build a novel";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cerberus" = callPackage
@@ -52947,7 +52226,6 @@ self: {
        description = "Deserialize things with cereal and enumerator";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cereal-ieee754" = callPackage
@@ -52984,7 +52262,6 @@ self: {
        description = "io-streams support for the cereal binary serialization library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cereal-plus" = callPackage
@@ -53033,7 +52310,6 @@ self: {
        description = "Use cereal to encode/decode io-streams";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cereal-text" = callPackage
@@ -53115,7 +52391,6 @@ self: {
        description = "Certificates and Key Reader/Writer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cf" = callPackage
@@ -53171,7 +52446,6 @@ self: {
        description = "cfipu processor for toy brainfuck-like language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cflp" = callPackage
@@ -53191,7 +52465,6 @@ self: {
        description = "Constraint Functional-Logic Programming in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cfopu" = callPackage
@@ -53210,7 +52483,6 @@ self: {
        description = "cfopu processor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cg" = callPackage
@@ -53324,7 +52596,6 @@ self: {
        description = "Command line tool";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chain-codes" = callPackage
@@ -53364,7 +52635,6 @@ self: {
        description = "Mining Client for Kadena Chainweb";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chakra" = callPackage
@@ -53413,7 +52683,6 @@ self: {
        description = "A REST Web Api server template for building (micro)services";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chalk" = callPackage
@@ -53457,7 +52726,6 @@ self: {
        description = "OpenGL based viewer for chalkboard rendered images";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chalmers-lava2000" = callPackage
@@ -53606,7 +52874,6 @@ self: {
        description = "Rapid prototyping websites with Snap and Heist";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "charset" = callPackage
@@ -53664,7 +52931,6 @@ self: {
        description = "Command-line utility to draw charts from input data easily";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chart-histogram" = callPackage
@@ -53708,7 +52974,6 @@ self: {
        description = "Charting library targetting SVGs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chart-svg-various" = callPackage
@@ -53733,7 +52998,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chart-unit" = callPackage
@@ -53759,7 +53023,6 @@ self: {
        description = "Native haskell charts";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "charter" = callPackage
@@ -54015,7 +53278,6 @@ self: {
        description = "Initial project template from stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "check-email" = callPackage
@@ -54048,7 +53310,6 @@ self: {
        description = "Check whether module and package imports conform to the PVP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "checked" = callPackage
@@ -54224,8 +53485,6 @@ self: {
        ];
        description = "Basic chess library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chesshs" = callPackage
@@ -54257,33 +53516,41 @@ self: {
        description = "Query interface for Chevalier";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chiasma" = callPackage
-    ({ mkDerivation, base, bytestring, data-default-class, directory
-     , either, filepath, free, HTF, lens, mtl, parsec, posix-pty
-     , process, resourcet, split, transformers, typed-process, unix
-     , unliftio
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, composition
+     , composition-extra, conduit, conduit-extra, containers, cornea
+     , data-default, deepseq, directory, either, exceptions, filepath
+     , free, hedgehog, lens, mtl, parsec, parsers, posix-pty
+     , prettyprinter, prettyprinter-ansi-terminal, process, random
+     , relude, resourcet, split, stm-chans, stm-conduit, tasty
+     , tasty-hedgehog, text, transformers, typed-process, unix, unliftio
+     , unliftio-core, uuid
      }:
      mkDerivation {
        pname = "chiasma";
-       version = "0.1.0.0";
-       sha256 = "140p3qrrdh3im5qj43swl9cvljgyc39zy7ci5048j42h8x9q7glg";
-       libraryHaskellDepends = [
-         base bytestring data-default-class directory either filepath free
-         lens mtl parsec posix-pty process resourcet split transformers
-         typed-process unix unliftio
-       ];
-       testHaskellDepends = [
-         base bytestring data-default-class directory either filepath free
-         HTF lens mtl parsec posix-pty process resourcet split transformers
-         typed-process unix unliftio
+       version = "0.2.0.0";
+       sha256 = "11pbg9mlmp15hs2wdca0qyhbc94d91xkl75jlcaksla8l1qnnz9m";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring composition composition-extra
+         conduit conduit-extra containers cornea data-default deepseq
+         directory either exceptions filepath free lens mtl parsec parsers
+         posix-pty prettyprinter prettyprinter-ansi-terminal process random
+         relude resourcet split stm-chans stm-conduit text transformers
+         typed-process unix unliftio unliftio-core uuid
+       ];
+       testHaskellDepends = [
+         aeson attoparsec base bytestring composition composition-extra
+         conduit conduit-extra containers cornea data-default deepseq
+         directory either exceptions filepath free hedgehog lens mtl parsec
+         parsers posix-pty prettyprinter prettyprinter-ansi-terminal process
+         random relude resourcet split stm-chans stm-conduit tasty
+         tasty-hedgehog text transformers typed-process unix unliftio
+         unliftio-core uuid
        ];
        description = "tmux api";
-       license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       license = "BSD-2-Clause-Patent";
      }) {};
 
   "chimera" = callPackage
@@ -54323,8 +53590,6 @@ self: {
        libraryToolDepends = [ c2hs ];
        description = "Haskell bindings for Chipmunk2D physics engine";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chitauri" = callPackage
@@ -54345,7 +53610,6 @@ self: {
        description = "Helper for the Major System";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "choice" = callPackage
@@ -54387,7 +53651,6 @@ self: {
        description = "Command-line program to choose random element from a stream";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chorale" = callPackage
@@ -54425,7 +53688,6 @@ self: {
        description = "A module containing basic geo functions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chp" = callPackage
@@ -54455,7 +53717,6 @@ self: {
        description = "MTL class instances for the CHP library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chp-plus" = callPackage
@@ -54473,7 +53734,6 @@ self: {
        description = "A set of high-level concurrency utilities built on Communicating Haskell Processes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chp-spec" = callPackage
@@ -54503,7 +53763,6 @@ self: {
        description = "Transformers instances for the CHP library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chr-core" = callPackage
@@ -54521,7 +53780,6 @@ self: {
        description = "Constraint Handling Rules";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chr-data" = callPackage
@@ -54560,7 +53818,6 @@ self: {
        description = "AST + surface language around chr";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chr-parse" = callPackage
@@ -54625,7 +53882,6 @@ self: {
        description = "neovim package manager";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chronograph" = callPackage
@@ -54733,8 +53989,6 @@ self: {
        benchmarkHaskellDepends = [ base ];
        description = "Benchmarking tool with focus on comparing results";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chs-cabal" = callPackage
@@ -54783,7 +54037,6 @@ self: {
        description = "FFI for Chu2 Agda Web Server Interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chuchu" = callPackage
@@ -54829,7 +54082,6 @@ self: {
        description = "Simple template library with static safety";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "chunky" = callPackage
@@ -54916,8 +54168,6 @@ self: {
        ];
        description = "Channel/Arrow based streaming computation library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cielo" = callPackage
@@ -55178,7 +54428,6 @@ self: {
        description = "Implementation of CipherSaber2 RC4 cryptography";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "circ" = callPackage
@@ -55332,7 +54581,6 @@ self: {
        description = "convert document IDs such as DOI, ISBN, arXiv ID to bibliographic reference";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "citeproc" = callPackage
@@ -55400,7 +54648,6 @@ self: {
        description = "A Pandoc filter for processing bibliographic references with citeproc-hs";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cityhash" = callPackage
@@ -55474,8 +54721,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion ];
        description = "Clifford Algebra of three dimensional space";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cl3-hmatrix-interface" = callPackage
@@ -55487,8 +54732,6 @@ self: {
        libraryHaskellDepends = [ base cl3 hmatrix ];
        description = "Interface to/from Cl3 and HMatrix";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cl3-linear-interface" = callPackage
@@ -55500,8 +54743,6 @@ self: {
        libraryHaskellDepends = [ base cl3 linear ];
        description = "Interface to/from Cl3 and Linear";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clac" = callPackage
@@ -55521,7 +54762,6 @@ self: {
        description = "Simple CLI RPN calculator";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clafer" = callPackage
@@ -55557,7 +54797,6 @@ self: {
        description = "Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "claferIG" = callPackage
@@ -55591,7 +54830,6 @@ self: {
        description = "claferIG is an interactive tool that generates instances of Clafer models";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "claferwiki" = callPackage
@@ -55612,7 +54850,6 @@ self: {
        description = "A wiki-based IDE for literate modeling with Clafer";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clang-compilation-database" = callPackage
@@ -55707,7 +54944,6 @@ self: {
        description = "CAES Language for Synchronous Hardware (CLaSH)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-ghc" = callPackage
@@ -55738,7 +54974,6 @@ self: {
        description = "CAES Language for Synchronous Hardware";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-ghc_1_4_1" = callPackage
@@ -55770,7 +55005,6 @@ self: {
        description = "Clash: a functional hardware description language - GHC frontend";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-lib" = callPackage
@@ -55811,7 +55045,6 @@ self: {
        description = "CAES Language for Synchronous Hardware - As a Library";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-lib_1_4_1" = callPackage
@@ -55855,7 +55088,6 @@ self: {
        description = "Clash: a functional hardware description language - As a library";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-multisignal" = callPackage
@@ -55871,7 +55103,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-prelude" = callPackage
@@ -55985,7 +55216,6 @@ self: {
        description = "CAES Language for Synchronous Hardware - SystemVerilog backend";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-verilog" = callPackage
@@ -56004,7 +55234,6 @@ self: {
        description = "CAES Language for Synchronous Hardware - Verilog backend";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clash-vhdl" = callPackage
@@ -56023,7 +55252,6 @@ self: {
        description = "CAES Language for Synchronous Hardware - VHDL backend";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "classify" = callPackage
@@ -56067,7 +55295,6 @@ self: {
        description = "Classify sounds produced by Xenopus laevis";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "classy-influxdb-simple" = callPackage
@@ -56107,7 +55334,6 @@ self: {
        description = "Typeclass based support for Miso, the Tasty Web Framework for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "classy-parallel" = callPackage
@@ -56252,7 +55478,6 @@ self: {
        description = "A secure, reliable content management system (CMS) and blogging platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) openssl;};
 
   "clckwrks-cli" = callPackage
@@ -56276,7 +55501,6 @@ self: {
        description = "a command-line interface for adminstrating some aspects of clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-dot-com" = callPackage
@@ -56299,7 +55523,6 @@ self: {
        description = "clckwrks.com";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-plugin-bugs" = callPackage
@@ -56326,7 +55549,6 @@ self: {
        description = "bug tracking plugin for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-plugin-ircbot" = callPackage
@@ -56351,7 +55573,6 @@ self: {
        description = "ircbot plugin for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-plugin-mailinglist" = callPackage
@@ -56377,7 +55598,6 @@ self: {
        description = "mailing list plugin for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-plugin-media" = callPackage
@@ -56401,7 +55621,6 @@ self: {
        description = "media plugin for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-plugin-page" = callPackage
@@ -56428,7 +55647,6 @@ self: {
        description = "support for CMS/Blogging in clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-plugin-redirect" = callPackage
@@ -56454,7 +55672,6 @@ self: {
        description = "support redirects for CMS/Blogging in clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-theme-bootstrap" = callPackage
@@ -56473,7 +55690,6 @@ self: {
        description = "simple bootstrap based template for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-theme-clckwrks" = callPackage
@@ -56492,7 +55708,6 @@ self: {
        description = "simple bootstrap based template for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clckwrks-theme-geo-bootstrap" = callPackage
@@ -56506,7 +55721,6 @@ self: {
        description = "geo bootstrap based template for clckwrks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cld2" = callPackage
@@ -56569,7 +55783,6 @@ self: {
        description = "Colorized LESS";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clevercss" = callPackage
@@ -56652,8 +55865,6 @@ self: {
        ];
        description = "Miscellaneous utilities for building and working with command line interfaces";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cli-git" = callPackage
@@ -56670,8 +55881,6 @@ self: {
        ];
        description = "Bindings to the git command-line interface";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cli-nix" = callPackage
@@ -56688,8 +55897,6 @@ self: {
        ];
        description = "Bindings to the nix command-line interface";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cli-setup" = callPackage
@@ -56835,7 +56042,6 @@ self: {
        description = "A Clifford algebra library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clifm" = callPackage
@@ -56952,7 +56158,6 @@ self: {
        description = "A parser/generator for Kindle-format clipping files (`My Clippings.txt`),";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clisparkline" = callPackage
@@ -57076,7 +56281,6 @@ self: {
        description = "timer functionality to clock IO commands";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {QtCore = null;};
 
   "clogparse" = callPackage
@@ -57189,7 +56393,6 @@ self: {
        description = "The Cloud Haskell Application Platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cloud-seeder" = callPackage
@@ -57219,7 +56422,6 @@ self: {
        description = "A tool for interacting with AWS CloudFormation";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cloudfront-signer" = callPackage
@@ -57409,7 +56611,6 @@ self: {
        description = "C to Lua data wrapper generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clumpiness" = callPackage
@@ -57480,7 +56681,6 @@ self: {
        description = "Tools for manipulating sequence clusters";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "clutterhs" = callPackage
@@ -57499,7 +56699,6 @@ self: {
        description = "Bindings to the Clutter animation library";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) clutter; inherit (pkgs) pango;};
 
   "cmaes" = callPackage
@@ -57666,7 +56865,6 @@ self: {
        description = "Data model, parser, serialiser and transformations for Content MathML 3";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cmd-item" = callPackage
@@ -57833,7 +57031,6 @@ self: {
        description = "Compare types of any kinds";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cmt" = callPackage
@@ -57905,7 +57102,6 @@ self: {
        description = "Detailed visualization of CMs, HMMs and their comparisions";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cnc-spec-compiler" = callPackage
@@ -57928,7 +57124,6 @@ self: {
        description = "Compiler/Translator for CnC Specification Files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cndict" = callPackage
@@ -58046,7 +57241,6 @@ self: {
        description = "A Polysemy logging effect for high quality (unstructured) logs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "co-log-sys" = callPackage
@@ -58185,8 +57379,8 @@ self: {
      }:
      mkDerivation {
        pname = "code-conjure";
-       version = "0.1.2";
-       sha256 = "14xgpax596wd66kan1nj043n9f4wwn34rr77hgj6wir9aygx9sla";
+       version = "0.2.2";
+       sha256 = "1rf9d6mwg965r4bnjxbcw2dzcf4fxqn9hnysxzyqxnyhrr8q4149";
        libraryHaskellDepends = [
          base express leancheck speculate template-haskell
        ];
@@ -58228,7 +57422,6 @@ self: {
        description = "Simple bidirectional serialization";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "codec-beam" = callPackage
@@ -58304,7 +57497,6 @@ self: {
        description = "A library for manipulating RPM files";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "codecov-haskell" = callPackage
@@ -58349,7 +57541,6 @@ self: {
        description = "Tool that automatically runs arbitrary commands when files change on disk";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "codepad" = callPackage
@@ -58491,8 +57682,6 @@ self: {
        benchmarkHaskellDepends = [ base gauge ];
        description = "Utility functions for Coercible types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "coercion-extras" = callPackage
@@ -58645,7 +57834,6 @@ self: {
        description = "Connector library for the coinbase exchange";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "coinbase-pro" = callPackage
@@ -58724,7 +57912,6 @@ self: {
        description = "Colada implements incremental word class class induction using online LDA";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "colchis" = callPackage
@@ -58812,7 +57999,6 @@ self: {
        description = "Collapse the duplication output into clones and return their frequencies";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "collapse-util" = callPackage
@@ -58862,7 +58048,6 @@ self: {
        description = "Collection+JSON—Hypermedia Type Tools";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "collections" = callPackage
@@ -58909,7 +58094,6 @@ self: {
        description = "Useful standard collections types and related functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "colock" = callPackage
@@ -58969,7 +58153,6 @@ self: {
        description = "Count colors in images";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "colorful-monoids" = callPackage
@@ -59037,7 +58220,6 @@ self: {
        description = "Http Client addon for Colorless";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "colorless-scotty" = callPackage
@@ -59052,7 +58234,6 @@ self: {
        description = "Scotty server add-on for Colorless";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "colors" = callPackage
@@ -59112,7 +58293,6 @@ self: {
        description = "Instances of the manifold-classes for colour types";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "colourista" = callPackage
@@ -59168,7 +58348,6 @@ self: {
        description = "Enhanced serialization using seeking";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "columnar" = callPackage
@@ -59186,8 +58365,6 @@ self: {
        ];
        description = "A CSV toolkit based on cassava and enum-text";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "com" = callPackage
@@ -59302,8 +58479,6 @@ self: {
        ];
        description = "Generate and manipulate various combinatorial objects";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "combinat-compat" = callPackage
@@ -59485,7 +58660,6 @@ self: {
        description = "A format for describing comics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "comma" = callPackage
@@ -59713,7 +58887,6 @@ self: {
        description = "Key agreement for commsec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "commutative" = callPackage
@@ -59861,7 +59034,6 @@ self: {
        description = "Mutable arrays living on the compact heap";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "compact-mutable-vector" = callPackage
@@ -59955,8 +59127,6 @@ self: {
        ];
        description = "Small vectors of small integers stored very compactly";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "compactable" = callPackage
@@ -60020,8 +59190,6 @@ self: {
        ];
        description = "Compositional Data Types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "compdata-automata" = callPackage
@@ -60037,8 +59205,6 @@ self: {
        ];
        description = "Tree automata on Compositional Data Types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "compdata-dags" = callPackage
@@ -60150,8 +59316,6 @@ self: {
        ];
        description = "Client for the Compendium schema server";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "compensated" = callPackage
@@ -60255,7 +59419,6 @@ self: {
        description = "Empirical algorithmic complexity";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "componentm" = callPackage
@@ -60546,8 +59709,6 @@ self: {
        ];
        description = "Swagger for Vinyl records";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "composite-tuple" = callPackage
@@ -60786,7 +59947,6 @@ self: {
        description = "Well-kinded computational algebra library, currently supporting Groebner basis";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "computational-geometry" = callPackage
@@ -60896,7 +60056,6 @@ self: {
        description = "Morphological disambiguation based on constrained CRFs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concraft-hr" = callPackage
@@ -60919,7 +60078,6 @@ self: {
        description = "Part-of-speech tagger for Croatian";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concraft-pl" = callPackage
@@ -60949,7 +60107,6 @@ self: {
        description = "Morphological tagger for Polish";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concrete-haskell" = callPackage
@@ -60994,7 +60151,6 @@ self: {
        description = "Library for the Concrete data format";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concrete-haskell-autogen" = callPackage
@@ -61012,7 +60168,6 @@ self: {
        description = "Automatically generated Thrift definitions for the Concrete data format";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concrete-relaxng-parser" = callPackage
@@ -61108,8 +60263,6 @@ self: {
        ];
        description = "Benchmarks to compare concurrency APIs";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concurrent-barrier" = callPackage
@@ -61241,8 +60394,6 @@ self: {
        benchmarkHaskellDepends = [ base machines time ];
        description = "Concurrent networked stream transducers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "concurrent-output" = callPackage
@@ -61401,7 +60552,6 @@ self: {
        description = "Information retrieval library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "condorcet" = callPackage
@@ -61456,7 +60606,6 @@ self: {
        description = "a library with examples of using Conductive with hsc3";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conductive-song" = callPackage
@@ -61469,7 +60618,6 @@ self: {
        description = "a library of functions which are useful for composing music";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conduino" = callPackage
@@ -61921,7 +61069,6 @@ self: {
        description = "Zip archive interface for the Conduit Virtual File System";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conduit-zstd" = callPackage
@@ -62010,7 +61157,6 @@ self: {
        ];
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conferer" = callPackage
@@ -62074,8 +61220,6 @@ self: {
        ];
        description = "Configuration for reading dhall files";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conferer-hedis" = callPackage
@@ -62121,7 +61265,6 @@ self: {
        description = "Configuration for reading dhall files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conferer-provider-json" = callPackage
@@ -62163,7 +61306,6 @@ self: {
        description = "Configuration for reading yaml files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conferer-snap" = callPackage
@@ -62207,7 +61349,6 @@ self: {
        description = "Configuration for reading dhall files";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conferer-source-json" = callPackage
@@ -62248,7 +61389,6 @@ self: {
        description = "Configuration for reading yaml files";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "conferer-warp" = callPackage
@@ -62317,7 +61457,6 @@ self: {
        description = "A .conf file formatter";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "confide" = callPackage
@@ -62425,7 +61564,6 @@ self: {
        description = "A small program for swapping out dot files";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "config-value" = callPackage
@@ -62487,7 +61625,6 @@ self: {
        description = "parser for config files, shell variables, command line args";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "configuration" = callPackage
@@ -62597,7 +61734,6 @@ self: {
        description = "The next generation of configuration management";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "configurator-pg" = callPackage
@@ -62788,8 +61924,6 @@ self: {
        testHaskellDepends = [ base hedgehog ];
        description = "Orders, Galois connections, and lattices";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "consistent" = callPackage
@@ -63049,7 +62183,6 @@ self: {
        description = "Some conviencience type functions for manipulating constraints";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "constraint-reflection" = callPackage
@@ -63195,7 +62328,6 @@ self: {
        description = "Exact computation with constructible real numbers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "constructive-algebra" = callPackage
@@ -63262,7 +62394,6 @@ self: {
        description = "Concurrent PostgreSQL data consumers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "container" = callPackage
@@ -63277,7 +62408,6 @@ self: {
        description = "Containers abstraction and utilities";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "container-builder" = callPackage
@@ -63561,8 +62691,6 @@ self: {
        ];
        description = "Unified interface for primitive arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "contiguous-checked" = callPackage
@@ -63587,8 +62715,6 @@ self: {
        libraryHaskellDepends = [ base contiguous primitive semirings ];
        description = "dft of contiguous memory structures";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "continue" = callPackage
@@ -63654,7 +62780,6 @@ self: {
        ];
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "continuum-client" = callPackage
@@ -63670,7 +62795,6 @@ self: {
        ];
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "contra-tracer" = callPackage
@@ -63742,7 +62866,6 @@ self: {
        description = "Class of monad transformers which control operations can be lifted thru";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "control-bool" = callPackage
@@ -63824,7 +62947,6 @@ self: {
        description = "Monad transformer for attempt. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "control-monad-exception" = callPackage
@@ -63857,7 +62979,6 @@ self: {
        description = "Monads-fd instances for the EMT exceptions monad transformer";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "control-monad-exception-monadstf" = callPackage
@@ -64086,7 +63207,6 @@ self: {
        description = "Injective explicit total and partial conversions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "convert" = callPackage
@@ -64105,7 +63225,6 @@ self: {
        description = "Safe and unsafe data conversion utilities with strong type-level operation. checking.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "convert-annotation" = callPackage
@@ -64165,7 +63284,6 @@ self: {
        description = "convertible instances for ascii";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "convertible-text" = callPackage
@@ -64187,7 +63305,6 @@ self: {
        description = "Typeclasses and instances for converting between types (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cookbook" = callPackage
@@ -64232,8 +63349,6 @@ self: {
        ];
        description = "web cookies";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "coordinate" = callPackage
@@ -64247,7 +63362,6 @@ self: {
        description = "A representation of latitude and longitude";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copilot" = callPackage
@@ -64268,7 +63382,6 @@ self: {
        description = "A stream DSL for writing embedded C programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copilot-c99" = callPackage
@@ -64292,7 +63405,6 @@ self: {
        description = "A compiler for Copilot targeting C99";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copilot-cbmc" = callPackage
@@ -64310,7 +63422,6 @@ self: {
        description = "Copilot interface to a C model-checker";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copilot-core" = callPackage
@@ -64339,7 +63450,6 @@ self: {
        description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copilot-libraries" = callPackage
@@ -64356,7 +63466,6 @@ self: {
        description = "Libraries for the Copilot language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copilot-sbv" = callPackage
@@ -64394,7 +63503,6 @@ self: {
        description = "k-induction for Copilot";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "copr" = callPackage
@@ -64519,8 +63627,8 @@ self: {
      }:
      mkDerivation {
        pname = "core-program";
-       version = "0.2.6.0";
-       sha256 = "1qyl7kcdqxfl2inx66n7pa1z2pqjxrz1bpg3jjknjj0kpw9rlhf3";
+       version = "0.2.7.1";
+       sha256 = "1bm75bdmcrjizmrspl52qqs4vq9hlyh7fjv5y5lfpkmqrs45045b";
        libraryHaskellDepends = [
          async base bytestring chronologique core-data core-text directory
          exceptions filepath fsnotify hashable hourglass mtl prettyprinter
@@ -64611,30 +63719,27 @@ self: {
        librarySystemDepends = [ rocksdb ];
        description = "Launches CoreNLP and parses the JSON output";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) rocksdb;};
 
   "cornea" = callPackage
-    ({ mkDerivation, base-noprelude, either, HTF, lens, lifted-base
-     , monad-control, mtl, relude, template-haskell, th-abstraction
-     , transformers
+    ({ mkDerivation, base, either, hedgehog, lens, lifted-base
+     , monad-control, mtl, relude, tasty, tasty-hedgehog
+     , template-haskell, th-abstraction, transformers
      }:
      mkDerivation {
        pname = "cornea";
-       version = "0.3.1.2";
-       sha256 = "04iika5r5w3347w87b8whwrxym5nzvgl5pr76fpxw78fwvi1nvzk";
+       version = "0.4.0.0";
+       sha256 = "0hm17g350gnklvgi5nsx03lgbx2zs9h4q11y2gi9zjnm6gv6gjrn";
        libraryHaskellDepends = [
-         base-noprelude either lens lifted-base monad-control mtl relude
+         base either lens lifted-base monad-control mtl relude
          template-haskell th-abstraction transformers
        ];
        testHaskellDepends = [
-         base-noprelude either HTF lens lifted-base monad-control mtl relude
-         template-haskell th-abstraction transformers
+         base either hedgehog lens lifted-base monad-control mtl relude
+         tasty tasty-hedgehog template-haskell th-abstraction transformers
        ];
        description = "classy optical monadic state";
-       license = "unknown";
-       hydraPlatforms = lib.platforms.none;
+       license = "BSD-2-Clause-Patent";
      }) {};
 
   "coroutine-enumerator" = callPackage
@@ -64647,7 +63752,6 @@ self: {
        description = "Bridge between the monad-coroutine and enumerator packages";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "coroutine-iteratee" = callPackage
@@ -64660,7 +63764,6 @@ self: {
        description = "Bridge between the monad-coroutine and iteratee packages";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "coroutine-object" = callPackage
@@ -64721,7 +63824,7 @@ self: {
        description = "A modern, lightweight, complete client for CouchDB";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-     }) {inherit (pkgs) couchdb;};
+     }) {couchdb = null;};
 
   "couchdb-conduit" = callPackage
     ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
@@ -64780,7 +63883,6 @@ self: {
        description = "Couch DB client library using http-enumerator and aeson";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "count" = callPackage
@@ -64824,8 +63926,6 @@ self: {
        testHaskellDepends = [ base hspec QuickCheck text ];
        description = "Countable Text Inflections";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "counter" = callPackage
@@ -64875,8 +63975,6 @@ self: {
        testHaskellDepends = [ aeson base HTF HUnit ];
        description = "ISO 3166 country codes and i18n names";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "courier" = callPackage
@@ -65020,8 +64118,6 @@ self: {
        testHaskellDepends = [ base hspec hspec-megaparsec megaparsec ];
        description = "Build tool for C";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cplex-hs" = callPackage
@@ -65123,7 +64219,6 @@ self: {
        description = "Run random effect using cprng-aes, a crypto pseudo number generator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cps-except" = callPackage
@@ -65282,7 +64377,6 @@ self: {
        description = "Tinylog integration for cql-io";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs" = callPackage
@@ -65335,7 +64429,6 @@ self: {
        description = "Example for cqrs package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs-memory" = callPackage
@@ -65353,7 +64446,6 @@ self: {
        description = "Memory backend for the cqrs package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs-postgresql" = callPackage
@@ -65378,7 +64470,6 @@ self: {
        description = "PostgreSQL backend for the cqrs package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs-sqlite3" = callPackage
@@ -65400,7 +64491,6 @@ self: {
        description = "SQLite3 backend for the cqrs package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs-test" = callPackage
@@ -65418,7 +64508,6 @@ self: {
        description = "Command-Query Responsibility Segregation Test Support";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs-testkit" = callPackage
@@ -65437,7 +64526,6 @@ self: {
        description = "Command-Query Responsibility Segregation Test Support";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cqrs-types" = callPackage
@@ -65548,7 +64636,6 @@ self: {
        description = "A UNIX configuration management library in Haskell";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "craftwerk" = callPackage
@@ -65576,7 +64663,6 @@ self: {
        description = "Cairo backend for Craftwerk";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "craftwerk-gtk" = callPackage
@@ -65595,7 +64681,6 @@ self: {
        description = "Gtk UI for Craftwerk";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crawlchain" = callPackage
@@ -65651,7 +64736,6 @@ self: {
        description = "HTTP Racing Library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crc" = callPackage
@@ -65728,8 +64812,6 @@ self: {
        ];
        description = "Conflict-free replicated data types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crdt-event-fold" = callPackage
@@ -65862,7 +64944,6 @@ self: {
        description = "First-order, linear-chain conditional random fields";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crf-chain1-constrained" = callPackage
@@ -65883,7 +64964,6 @@ self: {
        description = "First-order, constrained, linear-chain conditional random fields";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crf-chain2-generic" = callPackage
@@ -65902,7 +64982,6 @@ self: {
        description = "Second-order, generic, constrained, linear conditional random fields";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crf-chain2-tiers" = callPackage
@@ -65922,7 +65001,6 @@ self: {
        description = "Second-order, tiered, constrained, linear conditional random fields";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "critbit" = callPackage
@@ -66010,8 +65088,6 @@ self: {
        ];
        description = "A simple tool for comparing in Criterion benchmark results";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "criterion-compare" = callPackage
@@ -66116,7 +65192,6 @@ self: {
        description = "CRIU RPC client";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "criu-rpc-types" = callPackage
@@ -66161,7 +65236,6 @@ self: {
        description = "An implementation of Douglas Crockford's base32 encoding";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crocodile" = callPackage
@@ -66226,7 +65300,6 @@ self: {
        description = "Cron datatypes and Attoparsec parser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cronus" = callPackage
@@ -66299,8 +65372,6 @@ self: {
        ];
        description = "Pure Haskell implelementation for GNU SHA512 crypt algorithm";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crypto-api" = callPackage
@@ -66430,7 +65501,6 @@ self: {
        description = "Conduit interface for cryptographic operations (from crypto-api)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "crypto-enigma" = callPackage
@@ -66714,7 +65784,6 @@ self: {
        description = "Symmetrical block and stream ciphers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cryptocompare" = callPackage
@@ -66918,7 +65987,6 @@ self: {
        description = "Reversable and secure encoding of object ids as a bytestring";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cryptoids-class" = callPackage
@@ -66933,7 +66001,6 @@ self: {
        description = "Typeclass-based interface to cryptoids";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cryptoids-types" = callPackage
@@ -66991,7 +66058,6 @@ self: {
        description = "Cryptol: The Language of Cryptography";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cryptonite" = callPackage
@@ -67113,7 +66179,6 @@ self: {
        description = "Control Crystalfontz LCD displays";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "csa" = callPackage
@@ -67175,7 +66240,6 @@ self: {
        description = "Analytical CSG (Constructive Solid Geometry) library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "csound-catalog" = callPackage
@@ -67315,7 +66379,6 @@ self: {
        description = "A command line type checker for CSPM files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cspretty" = callPackage
@@ -67473,7 +66536,6 @@ self: {
        description = "A flexible, fast, enumerator-based CSV parser library for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "csv-nptools" = callPackage
@@ -67569,7 +66631,6 @@ self: {
        description = "A programming language for text modification";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ctrie" = callPackage
@@ -67611,7 +66672,6 @@ self: {
        description = "Cubic DSL for 3D printing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cubical" = callPackage
@@ -67965,8 +67025,6 @@ self: {
        testHaskellDepends = [ aeson base bson hspec QuickCheck ];
        description = "ISO-4217 Currency Codes";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "currency-convert" = callPackage
@@ -68137,7 +67195,6 @@ self: {
        description = "Terminal tool for viewing tabular data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cursor" = callPackage
@@ -68205,8 +67262,6 @@ self: {
          base criterion cursor-fuzzy-time genvalidity-criterion QuickCheck
        ];
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cursor-gen" = callPackage
@@ -68392,7 +67447,6 @@ self: {
        description = "Functional Combinators for Computer Vision";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "cve" = callPackage
@@ -68442,7 +67496,6 @@ self: {
        description = "Haskell bindings for the neo4j \"cypher\" query language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "czipwith" = callPackage
@@ -68686,7 +67739,6 @@ self: {
        description = "Prints a series of dates";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darcs" = callPackage
@@ -68759,7 +67811,6 @@ self: {
        description = "Comparative benchmark suite for darcs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darcs-beta" = callPackage
@@ -68792,7 +67843,6 @@ self: {
        description = "a distributed, interactive, smart revision control system";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) curl;};
 
   "darcs-buildpackage" = callPackage
@@ -68857,7 +67907,6 @@ self: {
        description = "Import/export git fast-import streams to/from darcs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darcs-graph" = callPackage
@@ -68957,7 +68006,6 @@ self: {
        description = "Darcs repository UI and hosting/collaboration app (hub.darcs.net branch).";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darcswatch" = callPackage
@@ -68981,7 +68029,6 @@ self: {
        description = "Track application of Darcs patches";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darkplaces-demo" = callPackage
@@ -69010,7 +68057,6 @@ self: {
        description = "Utility and parser for DarkPlaces demo files";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darkplaces-rcon" = callPackage
@@ -69059,7 +68105,6 @@ self: {
        description = "Darplaces rcon utility";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "darkplaces-text" = callPackage
@@ -69100,7 +68145,6 @@ self: {
        description = "Convert package Haddock to Dash docsets (IDE docs)";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-accessor" = callPackage
@@ -69138,7 +68182,6 @@ self: {
        description = "Use Accessor to access state in monads-fd State monad class";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-accessor-monads-tf" = callPackage
@@ -69269,7 +68312,6 @@ self: {
        description = "A database library with a focus on ease of use, type safety and useful error messages";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-binary-ieee754" = callPackage
@@ -69445,7 +68487,6 @@ self: {
        description = "a cyclic doubly linked list";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-default" = callPackage
@@ -69751,7 +68792,6 @@ self: {
        description = "Executable and Linkable Format (ELF) data structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-embed" = callPackage
@@ -70070,8 +69110,6 @@ self: {
        ];
        description = "Interval datatype, interval arithmetic and interval-based containers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-inttrie" = callPackage
@@ -70140,7 +69178,6 @@ self: {
        description = "Data layering utilities. Layer is a data-type which wrapps other one, but keeping additional information. If you want to access content of simple newtype object, use Lens.Wrapper instead.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-layout" = callPackage
@@ -70183,7 +69220,6 @@ self: {
        description = "Lenses";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-lens-ixset" = callPackage
@@ -70197,7 +69233,6 @@ self: {
        description = "A Lens for IxSet";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-lens-light" = callPackage
@@ -70221,7 +69256,6 @@ self: {
        description = "Utilities for Data.Lens";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-list-sequences" = callPackage
@@ -70365,7 +69399,6 @@ self: {
        description = "Serialize JSON data to/from Haskell using the data-object library. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-object-yaml" = callPackage
@@ -70385,7 +69418,6 @@ self: {
        description = "Serialize data to and from Yaml files (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-or" = callPackage
@@ -70535,7 +69567,6 @@ self: {
        description = "Data types for returning results distinguishable by types";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-rev" = callPackage
@@ -70574,7 +69605,6 @@ self: {
        description = "Recursive tuple data structure. It is very usefull when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-serializer" = callPackage
@@ -70730,7 +69760,6 @@ self: {
        description = "Program that infers the fastest data structure available for your program";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "data-sword" = callPackage
@@ -71026,7 +70055,6 @@ self: {
        description = "Datadog tracing client and mock agent";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dataenc" = callPackage
@@ -71098,7 +70126,6 @@ self: {
        description = "Generate Graphviz documents from a Haskell representation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dataflower" = callPackage
@@ -71215,8 +70242,6 @@ self: {
        ];
        description = "Classical data sets for statistics and machine learning";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dataurl" = callPackage
@@ -71235,8 +70260,6 @@ self: {
        ];
        description = "Handle data-urls";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "date-cache" = callPackage
@@ -71261,7 +70284,6 @@ self: {
        description = "Date conversions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dates" = callPackage
@@ -71423,7 +70445,6 @@ self: {
        description = "Decompiler Bytecode Java";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dbm" = callPackage
@@ -71600,7 +70621,6 @@ self: {
        description = "Monadic and object-oriented interfaces to DBus";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dbus-core" = callPackage
@@ -71759,7 +70779,6 @@ self: {
        description = "Discordian Date Types for Haskell";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-base" = callPackage
@@ -71797,7 +70816,6 @@ self: {
        description = "Disciplined Disciple Compiler build framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-code" = callPackage
@@ -71829,7 +70847,6 @@ self: {
        description = "Disciplined Disciple Compiler core language and type checker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-babel" = callPackage
@@ -71844,7 +70861,6 @@ self: {
        description = "Disciplined Disciple Compiler PHP code generator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-eval" = callPackage
@@ -71861,7 +70877,6 @@ self: {
        description = "Disciplined Disciple Compiler semantic evaluator for the core language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-flow" = callPackage
@@ -71880,7 +70895,6 @@ self: {
        description = "Disciplined Disciple Compiler data flow compiler";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-llvm" = callPackage
@@ -71898,7 +70912,6 @@ self: {
        description = "Disciplined Disciple Compiler LLVM code generator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-salt" = callPackage
@@ -71915,7 +70928,6 @@ self: {
        description = "Disciplined Disciple Compiler C code generator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-simpl" = callPackage
@@ -71932,7 +70944,6 @@ self: {
        description = "Disciplined Disciple Compiler code transformations";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-core-tetra" = callPackage
@@ -71950,7 +70961,6 @@ self: {
        description = "Disciplined Disciple Compiler intermediate language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-driver" = callPackage
@@ -71971,7 +70981,6 @@ self: {
        description = "Disciplined Disciple Compiler top-level driver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-interface" = callPackage
@@ -71984,7 +70993,6 @@ self: {
        description = "Disciplined Disciple Compiler user interface support";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-source-tetra" = callPackage
@@ -72002,7 +71010,6 @@ self: {
        description = "Disciplined Disciple Compiler source language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-tools" = callPackage
@@ -72026,7 +71033,6 @@ self: {
        description = "Disciplined Disciple Compiler command line tools";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddc-war" = callPackage
@@ -72045,7 +71051,6 @@ self: {
        description = "Disciplined Disciple Compiler test driver and buildbot";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ddci-core" = callPackage
@@ -72065,7 +71070,6 @@ self: {
        description = "Disciple Core language interactive interpreter";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dde" = callPackage
@@ -72226,7 +71230,6 @@ self: {
        description = "Simple trace-based debugger";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "debug-diff" = callPackage
@@ -72321,7 +71324,6 @@ self: {
        description = "You do not have to write variable names twice in Debug.Trace";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "debug-tracy" = callPackage
@@ -72390,7 +71392,6 @@ self: {
        description = "Combinators for manipulating dependently-typed predicates";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "decimal-arithmetic" = callPackage
@@ -72406,7 +71407,6 @@ self: {
        description = "An implementation of the General Decimal Arithmetic Specification";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "decimal-literals" = callPackage
@@ -72494,7 +71494,6 @@ self: {
        description = "A type-checker for the λΠ-modulo calculus";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "deep-transformations" = callPackage
@@ -72584,7 +71583,6 @@ self: {
        description = "Deep Learning in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "deepseq_1_4_5_0" = callPackage
@@ -72695,7 +71693,6 @@ self: {
        description = "A DeepZoom image slicer. Only known to work on 32bit Linux";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "defargs" = callPackage
@@ -72708,7 +71705,6 @@ self: {
        description = "default arguments in haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "deferred-folds" = callPackage
@@ -72915,7 +71911,6 @@ self: {
        description = "Tests for deka, decimal floating point arithmetic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delaunay" = callPackage
@@ -72933,7 +71928,6 @@ self: {
        description = "Build a Delaunay triangulation of a set of points";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delay" = callPackage
@@ -72965,7 +71959,6 @@ self: {
        description = "Accessing the del.icio.us APIs from Haskell (v2)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delimited-text" = callPackage
@@ -72982,7 +71975,6 @@ self: {
        description = "Parse character delimited textual data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delimiter-separated" = callPackage
@@ -72996,7 +71988,6 @@ self: {
        description = "Library for dealing with tab and/or comma (or other) separated files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delta" = callPackage
@@ -73021,7 +72012,6 @@ self: {
        description = "A library for detecting file changes";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delta-h" = callPackage
@@ -73044,7 +72034,6 @@ self: {
        description = "Online entropy-based model of lexical category acquisition";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "delude" = callPackage
@@ -73112,8 +72101,6 @@ self: {
        ];
        description = "Mutable and immutable dense multidimensional arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dense-int-set" = callPackage
@@ -73197,7 +72184,6 @@ self: {
        description = "Giving good advice to functions in a DepT environment";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dependency" = callPackage
@@ -73296,7 +72282,6 @@ self: {
        description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dependent-sum_0_4" = callPackage
@@ -73396,7 +72381,6 @@ self: {
        description = "Analyze quality of nucleotide sequences";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "depq" = callPackage
@@ -73445,7 +72429,6 @@ self: {
        description = "DepTrack applied to DevOps";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "deptrack-dot" = callPackage
@@ -73459,7 +72442,6 @@ self: {
        description = "Facilitate Graphviz representations of DepTrack dependencies";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "deque" = callPackage
@@ -73493,7 +72475,6 @@ self: {
        description = "A typeclass and an implementation for double-ended queues";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "derangement" = callPackage
@@ -73556,7 +72537,6 @@ self: {
        description = "Macro to derive instances for Instant-Generics using Template Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "derive-enumerable" = callPackage
@@ -73963,7 +72943,6 @@ self: {
        description = "JSON and CSV encoding for quantities";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "detrospector" = callPackage
@@ -74039,7 +73018,6 @@ self: {
        description = "Haskell development tool agregate";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dewdrop" = callPackage
@@ -74054,7 +73032,6 @@ self: {
        description = "Find gadgets for return-oriented programming on x86";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "df1" = callPackage
@@ -74130,7 +73107,6 @@ self: {
        description = "A generic data integrity layer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) leveldb;};
 
   "dfrac" = callPackage
@@ -74367,7 +73343,6 @@ self: {
        description = "Generate HTML docs from a dhall package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dhall-fly" = callPackage
@@ -74502,8 +73477,6 @@ self: {
        ];
        description = "Dhall to Nix compiler";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dhall-nixpkgs" = callPackage
@@ -74525,8 +73498,6 @@ self: {
        ];
        description = "Convert Dhall projects to Nix packages";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dhall-openapi" = callPackage
@@ -74571,8 +73542,6 @@ self: {
        ];
        description = "Convert recursive ADTs from and to Dhall";
        license = lib.licenses.cc0;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dhall-text" = callPackage
@@ -74669,7 +73638,6 @@ self: {
        description = "Parse a DHCP lease file";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dhrun" = callPackage
@@ -74832,7 +73800,6 @@ self: {
        description = "An EDSL for teaching Haskell with diagrams - functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams" = callPackage
@@ -74890,7 +73857,6 @@ self: {
        description = "Braille diagrams with plain text";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-builder" = callPackage
@@ -74920,7 +73886,6 @@ self: {
        description = "hint-based build service for the diagrams graphics EDSL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-cairo" = callPackage
@@ -75075,7 +74040,6 @@ self: {
        description = "Preprocessor for embedding diagrams in Haddock documentation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-hsqml" = callPackage
@@ -75112,7 +74076,6 @@ self: {
        description = "HTML5 canvas backend for diagrams drawing EDSL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-lib" = callPackage
@@ -75172,7 +74135,6 @@ self: {
        description = "A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-pdf" = callPackage
@@ -75212,7 +74174,6 @@ self: {
        description = "PGF backend for diagrams drawing EDSL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-postscript" = callPackage
@@ -75306,8 +74267,6 @@ self: {
        ];
        description = "Library for drawing the Rubik's Cube";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diagrams-solve" = callPackage
@@ -75378,7 +74337,6 @@ self: {
        description = "Backend for rendering diagrams in wxWidgets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dialog" = callPackage
@@ -75709,7 +74667,6 @@ self: {
        ];
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "differential" = callPackage
@@ -75815,6 +74772,7 @@ self: {
        description = "Pure hash functions for bytestrings";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "digest-sig" = callPackage
@@ -75970,7 +74928,6 @@ self: {
        description = "HSP support for digestive-functors";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "digestive-functors-lucid" = callPackage
@@ -76149,8 +75106,6 @@ self: {
        libraryHaskellDepends = [ base dimensional numtype-dk ];
        description = "CODATA Recommended Physical Constants with Dimensional Types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dimensional-tf" = callPackage
@@ -76203,7 +75158,6 @@ self: {
        description = "Dingo is a Rich Internet Application platform based on the Warp web server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dingo-example" = callPackage
@@ -76224,7 +75178,6 @@ self: {
        description = "Dingo Example";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dingo-widgets" = callPackage
@@ -76244,7 +75197,6 @@ self: {
        description = "Dingo Widgets";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dino" = callPackage
@@ -76322,7 +75274,6 @@ self: {
        description = "Diplomacy board game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "diplomacy-server" = callPackage
@@ -76347,7 +75298,6 @@ self: {
        description = "Play Diplomacy over HTTP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dir-traverse" = callPackage
@@ -76621,7 +75571,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dirichlet" = callPackage
@@ -76712,7 +75661,6 @@ self: {
        description = "Client for Discogs REST API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "discokitty" = callPackage
@@ -76742,7 +75690,6 @@ self: {
        description = "An API wrapper for Discord in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "discord-haskell" = callPackage
@@ -76783,7 +75730,6 @@ self: {
        description = "An API wrapper for Discord in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "discord-register" = callPackage
@@ -76816,7 +75762,6 @@ self: {
        description = "Discord verification bot";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "discord-rest" = callPackage
@@ -76837,7 +75782,6 @@ self: {
        description = "An API wrapper for Discord in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "discord-types" = callPackage
@@ -77242,7 +76186,6 @@ self: {
        description = "Cloud Haskell Async API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-azure" = callPackage
@@ -77266,7 +76209,6 @@ self: {
        description = "Microsoft Azure backend for Cloud Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-client-server" = callPackage
@@ -77297,7 +76239,6 @@ self: {
        description = "The Cloud Haskell Application Platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-ekg" = callPackage
@@ -77314,7 +76255,6 @@ self: {
        description = "Collect node stats for EKG";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-execution" = callPackage
@@ -77351,7 +76291,6 @@ self: {
        description = "Execution Framework for The Cloud Haskell Application Platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-extras" = callPackage
@@ -77383,7 +76322,6 @@ self: {
        description = "Cloud Haskell Extras";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-fsm" = callPackage
@@ -77417,7 +76355,6 @@ self: {
        description = "The Cloud Haskell implementation of Erlang/OTP gen_statem";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-lifted" = callPackage
@@ -77444,7 +76381,6 @@ self: {
        description = "monad-control style typeclass and transformer instances for Process monad";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-monad-control" = callPackage
@@ -77462,7 +76398,6 @@ self: {
        description = "Orphan instances for MonadBase and MonadBaseControl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-p2p" = callPackage
@@ -77484,7 +76419,6 @@ self: {
        description = "Peer-to-peer node discovery for Cloud Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-platform" = callPackage
@@ -77516,7 +76450,6 @@ self: {
        description = "The Cloud Haskell Application Platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-registry" = callPackage
@@ -77550,7 +76483,6 @@ self: {
        description = "Cloud Haskell Extended Process Registry";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-simplelocalnet" = callPackage
@@ -77574,7 +76506,6 @@ self: {
        description = "Simple zero-configuration backend for Cloud Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-supervisor" = callPackage
@@ -77607,7 +76538,6 @@ self: {
        description = "Supervisors for The Cloud Haskell Application Platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-systest" = callPackage
@@ -77628,7 +76558,6 @@ self: {
        description = "Cloud Haskell Test Support";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-task" = callPackage
@@ -77666,7 +76595,6 @@ self: {
        description = "Task Framework for The Cloud Haskell Application Platform";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-tests" = callPackage
@@ -77691,7 +76619,6 @@ self: {
        description = "Tests and test support tools for distributed-process";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-process-zookeeper" = callPackage
@@ -77721,7 +76648,6 @@ self: {
        description = "A Zookeeper back-end for Cloud Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributed-static" = callPackage
@@ -77808,7 +76734,6 @@ self: {
        description = "Easily plot distributions from the distribution package..";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "distributive" = callPackage
@@ -77870,8 +76795,6 @@ self: {
        ];
        description = "Quantify the diversity of a population";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dixi" = callPackage
@@ -77910,7 +76833,6 @@ self: {
        description = "A wiki implemented with a firm theoretical foundation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "djembe" = callPackage
@@ -78009,7 +76931,6 @@ self: {
        description = "Fedora image download tool";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dlist" = callPackage
@@ -78147,7 +77068,6 @@ self: {
        description = "dmenu script for killing applications. Sortable by process id or CPU/MEM usage.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dmenu-pmount" = callPackage
@@ -78166,7 +77086,6 @@ self: {
        description = "Mounting and unmounting linux devices as user with dmenu and pmount";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dmenu-search" = callPackage
@@ -78185,7 +77104,6 @@ self: {
        description = "dmenu script for searching the web with customizable search engines";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dns" = callPackage
@@ -78301,6 +77219,32 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "do-spaces" = callPackage
+    ({ mkDerivation, base, base16-bytestring, bytestring
+     , case-insensitive, conduit, conduit-extra, config-ini, containers
+     , cryptonite, exceptions, extra, filepath, generic-lens, hspec
+     , http-client-tls, http-conduit, http-types, memory, microlens
+     , mime-types, mtl, resourcet, text, time, transformers, xml-conduit
+     }:
+     mkDerivation {
+       pname = "do-spaces";
+       version = "0.1.0";
+       sha256 = "1xj0n2pmmwkm4ss5gvsbvw8m545w4890a3hhk1ns1vbbm06zmvsi";
+       libraryHaskellDepends = [
+         base base16-bytestring bytestring case-insensitive conduit
+         conduit-extra config-ini containers cryptonite exceptions extra
+         filepath generic-lens http-client-tls http-conduit http-types
+         memory microlens mime-types mtl text time transformers xml-conduit
+       ];
+       testHaskellDepends = [
+         base bytestring case-insensitive conduit conduit-extra containers
+         generic-lens hspec http-client-tls http-conduit http-types
+         microlens mtl resourcet text time
+       ];
+       description = "DigitalOcean Spaces API bindings";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "dobutok" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -78475,7 +77419,6 @@ self: {
        description = "Document review Web application, like http://book.realworldhaskell.org/";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "doccheck" = callPackage
@@ -78942,8 +77885,6 @@ self: {
        ];
        description = "Low-level bindings to the DocuSign API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "docusign-base-minimal" = callPackage
@@ -78960,8 +77901,6 @@ self: {
        ];
        description = "Low-level bindings to the DocuSign API (only what is necessary for docusign-client)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "docusign-client" = callPackage
@@ -78981,8 +77920,6 @@ self: {
        ];
        description = "Client bindings for the DocuSign API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "docusign-example" = callPackage
@@ -79060,7 +77997,6 @@ self: {
        description = "Automatic Bibtex and fulltext of scientific articles";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "doldol" = callPackage
@@ -79184,7 +78120,6 @@ self: {
        description = "Codegen helping you define domain models";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "domain-auth" = callPackage
@@ -79220,7 +78155,6 @@ self: {
        description = "Low-level API of \"domain\"";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "domain-optics" = callPackage
@@ -79240,7 +78174,6 @@ self: {
        description = "Integration of domain with optics";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dominion" = callPackage
@@ -79591,7 +78524,6 @@ self: {
        description = "Dungeons of Wor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "download" = callPackage
@@ -79635,7 +78567,6 @@ self: {
        description = "Simple tool to download images from RSS feeds (e.g. Flickr, Picasa)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "downloader" = callPackage
@@ -79722,7 +78653,6 @@ self: {
        description = "Data Parallel Haskell example programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-lifted-base" = callPackage
@@ -79740,7 +78670,6 @@ self: {
        description = "Data Parallel Haskell common definitions used by other dph-lifted packages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-lifted-copy" = callPackage
@@ -79757,7 +78686,6 @@ self: {
        description = "Data Parallel Haskell lifted array combinators. (deprecated version)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-lifted-vseg" = callPackage
@@ -79775,7 +78703,6 @@ self: {
        description = "Data Parallel Haskell lifted array combinators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-par" = callPackage
@@ -79799,7 +78726,6 @@ self: {
        description = "Data Parallel Haskell segmented arrays. (abstract interface)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-prim-par" = callPackage
@@ -79817,7 +78743,6 @@ self: {
        description = "Data Parallel Haskell segmented arrays. (production version)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-prim-seq" = callPackage
@@ -79834,7 +78759,6 @@ self: {
        description = "Data Parallel Haskell segmented arrays. (sequential implementation)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dph-seq" = callPackage
@@ -80030,8 +78954,6 @@ self: {
        ];
        description = "Simple schema management for arbitrary databases";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "drifter-postgresql" = callPackage
@@ -80073,8 +78995,6 @@ self: {
        ];
        description = "SQLite support for the drifter schema migraiton tool";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "drinkery" = callPackage
@@ -80149,8 +79069,6 @@ self: {
        ];
        description = "Dropbox API client";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dropbox-sdk" = callPackage
@@ -80173,7 +79091,6 @@ self: {
        description = "A library to access the Dropbox HTTP API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dropsolve" = callPackage
@@ -80193,7 +79110,6 @@ self: {
        description = "A command line tool for resolving dropbox conflicts. Deprecated! Please use confsolve.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "drunken-bishop" = callPackage
@@ -80274,7 +79190,6 @@ self: {
        description = "SQL backend for Database Supported Haskell (DSH)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dsmc" = callPackage
@@ -80314,7 +79229,6 @@ self: {
        description = "DSMC toolkit for rarefied gas dynamics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dson" = callPackage
@@ -80430,7 +79344,6 @@ self: {
        description = "Parse and render DTD files (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dtd-text" = callPackage
@@ -80663,7 +79576,6 @@ self: {
        description = "A computer “algebra” system that knows nothing about algebra, at the core";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dump" = callPackage
@@ -80883,7 +79795,6 @@ self: {
        description = "Efficient automatic differentiation and code generation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dvdread" = callPackage
@@ -81095,7 +80006,6 @@ self: {
        description = "Access the functions from the Cabal library without depending on it";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dynamic-graph" = callPackage
@@ -81228,7 +80138,6 @@ self: {
        description = "Interactive diagram windows";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dynamic-pp" = callPackage
@@ -81341,7 +80250,6 @@ self: {
        description = "your dynamic optimization buddy";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "dyre" = callPackage
@@ -81668,8 +80576,6 @@ self: {
        ];
        description = "Pure, type-indexed haskell vector, matrix, and tensor library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "easytensor-vulkan" = callPackage
@@ -81681,8 +80587,6 @@ self: {
        libraryHaskellDepends = [ base dimensions easytensor vulkan-api ];
        description = "Use easytensor with vulkan-api";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "easytest" = callPackage
@@ -81775,8 +80679,6 @@ self: {
        ];
        description = "A handy tool for uploading unikernels to Amazon's EC2";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eccrypto" = callPackage
@@ -81809,7 +80711,6 @@ self: {
        description = "provides \"ed25519\" API using \"eccrypto\"";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ecdsa" = callPackage
@@ -82001,7 +80902,6 @@ self: {
        description = "Semi-explicit parallel programming skeleton library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "edentv" = callPackage
@@ -82023,7 +80923,6 @@ self: {
        description = "A Tool to Visualize Parallel Functional Program Executions";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "edf" = callPackage
@@ -82054,7 +80953,6 @@ self: {
        description = "Top view space combat arcade game";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "edges" = callPackage
@@ -82083,7 +80981,6 @@ self: {
        description = "Tools for efficient immutable graphs";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "edis" = callPackage
@@ -82217,7 +81114,6 @@ self: {
        description = "Interactive editors for Generics";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "editline" = callPackage
@@ -82449,7 +81345,6 @@ self: {
        description = "Programming language with non-linear pattern-matching against non-free data";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "egison-pattern-src" = callPackage
@@ -82493,7 +81388,6 @@ self: {
        description = "Parser and pretty printer for Egison pattern expressions in Haskell source code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "egison-pattern-src-th-mode" = callPackage
@@ -82517,7 +81411,6 @@ self: {
        description = "Parser and pretty printer for Egison pattern expressions to use with TH";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "egison-quote" = callPackage
@@ -82532,7 +81425,6 @@ self: {
        description = "A quasi quotes for using Egison expression in Haskell code";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "egison-tutorial" = callPackage
@@ -82552,7 +81444,6 @@ self: {
        description = "A tutorial program for the Egison programming language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "egyptian-fractions" = callPackage
@@ -82708,8 +81599,6 @@ self: {
        testHaskellDepends = [ base doctest ];
        description = "Functions involving lists of Either";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "either-result" = callPackage
@@ -82847,8 +81736,6 @@ self: {
        ];
        description = "An ekg backend for Amazon Cloudwatch";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ekg-core" = callPackage
@@ -83114,7 +82001,6 @@ self: {
        description = "Example applications for Elerea";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "elerea-sdl" = callPackage
@@ -83233,7 +82119,6 @@ self: {
        description = "Elliptic curve library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "elm-bridge" = callPackage
@@ -83725,7 +82610,6 @@ self: {
        description = "A tiny language for understanding the lambda-calculus";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "elynx" = callPackage
@@ -83743,8 +82627,6 @@ self: {
        ];
        description = "Validate and (optionally) redo ELynx analyses";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "elynx-markov" = callPackage
@@ -83845,8 +82727,6 @@ self: {
        ];
        description = "Handle phylogenetic trees";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ema" = callPackage
@@ -83896,7 +82776,6 @@ self: {
        description = "library to parse emacs style keybinding into the modifiers and the chars";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "emacs-module" = callPackage
@@ -83935,7 +82814,6 @@ self: {
        description = "Sending eMail in Haskell made easy";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "email-header" = callPackage
@@ -84073,7 +82951,6 @@ self: {
        description = "An email parser that will parse everything";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "embeddock" = callPackage
@@ -84091,7 +82968,6 @@ self: {
        description = "Embed the values in scope in the haddock documentation of the module";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "embeddock-example" = callPackage
@@ -84104,7 +82980,6 @@ self: {
        description = "Example of using embeddock";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "embla" = callPackage
@@ -84137,7 +83012,6 @@ self: {
        description = "support for embroidery formats in haskell";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "emd" = callPackage
@@ -84407,8 +83281,6 @@ self: {
        ];
        description = "A Haskell implementation of Engine.IO";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "engine-io-growler" = callPackage
@@ -84428,7 +83300,6 @@ self: {
        ];
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "engine-io-snap" = callPackage
@@ -84513,7 +83384,6 @@ self: {
        description = "An application (and library) to convert quipper circuits into Qpmc models";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "entropy" = callPackage
@@ -84591,8 +83461,6 @@ self: {
        ];
        description = "A text rendering and parsing toolkit for enumerated types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "enum-text-rio" = callPackage
@@ -84609,8 +83477,6 @@ self: {
        ];
        description = "Making fmt available with rio";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "enum-types" = callPackage
@@ -84671,7 +83537,6 @@ self: {
        description = "enumerate all the values in a finite type (automatically)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "enumerate-function" = callPackage
@@ -84693,7 +83558,6 @@ self: {
        description = "simple package for inverting functions and testing totality, via brute enumeration of the domain";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "enumeration" = callPackage
@@ -84740,7 +83604,6 @@ self: {
        description = "Enumerator instances for monads-fd classes";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "enumerator-tf" = callPackage
@@ -84753,7 +83616,6 @@ self: {
        description = "Enumerator instances for monads-tf classes";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "enumfun" = callPackage
@@ -84867,8 +83729,6 @@ self: {
        ];
        description = "Safe helpers for accessing and modifying environment variables";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "env-locale" = callPackage
@@ -85036,7 +83896,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "epi-sim" = callPackage
@@ -85055,8 +83914,6 @@ self: {
        ];
        description = "A library for simulating epidemics as birth-death processes";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "epic" = callPackage
@@ -85334,7 +84191,6 @@ self: {
        description = "Native Haskell implementation of the interface from the erf package";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "erlang" = callPackage
@@ -85406,7 +84262,6 @@ self: {
        description = "DEPRECATED in favor of eros-http";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eros-http" = callPackage
@@ -85427,7 +84282,6 @@ self: {
        description = "JSON HTTP interface to Eros";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "errata" = callPackage
@@ -85446,6 +84300,8 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Source code error pretty printing";
        license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "errno" = callPackage
@@ -85481,8 +84337,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Error code functions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "error-context" = callPackage
@@ -85573,7 +84427,6 @@ self: {
        description = "Composable error messages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "error-or" = callPackage
@@ -85656,7 +84509,6 @@ self: {
        description = "`bracket`-like functions for `ExceptT` over `IO` monad";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ersaconcat" = callPackage
@@ -85726,7 +84578,6 @@ self: {
        description = "toysat driver as backend for ersatz";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ert" = callPackage
@@ -85842,7 +84693,6 @@ self: {
        description = "Esotericbot is a sophisticated, lightweight IRC bot";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "espial" = callPackage
@@ -85923,6 +84773,8 @@ self: {
        pname = "esqueleto";
        version = "3.4.1.1";
        sha256 = "15355vc3ysqr4yd149xz7zm7iba7pb04p3yxgp1n6dxczwldjf43";
+       revision = "1";
+       editedCabalFile = "0rwj2cg7pkn4nwapyk9syb64f0qycq7kqwbpciwwq9xdviwcvqzk";
        libraryHaskellDepends = [
          aeson attoparsec base blaze-html bytestring conduit containers
          monad-logger persistent resourcet tagged text time transformers
@@ -85939,7 +84791,7 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "esqueleto_3_4_2_0" = callPackage
+  "esqueleto_3_4_2_1" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring
      , conduit, containers, exceptions, hspec, monad-logger, mtl, mysql
      , mysql-simple, persistent, persistent-mysql, persistent-postgresql
@@ -85949,8 +84801,10 @@ self: {
      }:
      mkDerivation {
        pname = "esqueleto";
-       version = "3.4.2.0";
-       sha256 = "1gmh96a0vqvxizgs2k66p06jhjcgqrm5phbvahs7b2iavaralpr3";
+       version = "3.4.2.1";
+       sha256 = "0yh2fgk5rjphszn2prww190nsvw84j68js7wnd6p5iwynrw6ahxh";
+       revision = "1";
+       editedCabalFile = "0nsm17spkhsykizmpr29x8zq16ha6j0325r08ms675jn574ni2g1";
        libraryHaskellDepends = [
          aeson attoparsec base blaze-html bytestring conduit containers
          monad-logger persistent resourcet tagged text time transformers
@@ -86153,7 +85007,6 @@ self: {
        description = "Repeats from ESTs";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "etc" = callPackage
@@ -86229,7 +85082,6 @@ self: {
        description = "Native event-sourcing database";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eternity-timestamped" = callPackage
@@ -86248,7 +85100,6 @@ self: {
        description = "Automatic timestamping for Eternity";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ether" = callPackage
@@ -86278,7 +85129,6 @@ self: {
        description = "Monad transformers and classes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ethereum-analyzer" = callPackage
@@ -86303,7 +85153,6 @@ self: {
        description = "A Ethereum contract analyzer";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ethereum-analyzer-cli" = callPackage
@@ -86332,7 +85181,6 @@ self: {
        description = "A CLI frontend for ethereum-analyzer";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ethereum-analyzer-deps" = callPackage
@@ -86379,7 +85227,6 @@ self: {
        description = "A web frontend for ethereum-analyzer";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ethereum-client-haskell" = callPackage
@@ -86409,7 +85256,6 @@ self: {
        description = "A Haskell version of an Ethereum client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ethereum-merkle-patricia-db" = callPackage
@@ -86435,7 +85281,6 @@ self: {
        description = "A modified Merkle Patricia DB";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ethereum-rlp" = callPackage
@@ -86617,7 +85462,6 @@ self: {
        description = "Bridge for working with evdev and streamly";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eve" = callPackage
@@ -86740,7 +85584,6 @@ self: {
        description = "Event-graph simulation monad transformer";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "event-transformer" = callPackage
@@ -86845,7 +85688,6 @@ self: {
        description = "Postgres implementations for eventful";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eventful-sql-common" = callPackage
@@ -86889,7 +85731,6 @@ self: {
        description = "SQLite implementations for eventful";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eventful-test-helpers" = callPackage
@@ -86994,7 +85835,6 @@ self: {
        description = "GetEventStore store implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "eventsource-store-specs" = callPackage
@@ -87150,7 +85990,6 @@ self: {
        description = "A functional pearl on encoding and decoding using question-and-answer strategies";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ewe" = callPackage
@@ -87332,7 +86171,6 @@ self: {
        description = "Exception monad transformer instances for monads-fd classes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "exception-monads-tf" = callPackage
@@ -87568,7 +86406,6 @@ self: {
        description = "Tool to search/generate (haskell) expressions with a given type";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "exh" = callPackage
@@ -88014,7 +86851,6 @@ self: {
        description = "Extensible Pandoc";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "expat-enumerator" = callPackage
@@ -88031,7 +86867,6 @@ self: {
        description = "Enumerator-based API for Expat";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "experimenter" = callPackage
@@ -88106,7 +86941,6 @@ self: {
        description = "Expiring containers";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "expiring-mvar" = callPackage
@@ -88202,7 +87036,6 @@ self: {
        description = "Extends explicit-iomodes with ByteString operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "explicit-iomodes-text" = callPackage
@@ -88215,7 +87048,6 @@ self: {
        description = "Extends explicit-iomodes with Text operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "explicit-sharing" = callPackage
@@ -88230,7 +87062,6 @@ self: {
        description = "Explicit Sharing of Monadic Effects";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "explore" = callPackage
@@ -88245,7 +87076,6 @@ self: {
        description = "Experimental Plot data Reconstructor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "exploring-interpreters" = callPackage
@@ -88343,7 +87173,6 @@ self: {
        description = "Encode and Decode expressions from Z3 ASTs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "expresso" = callPackage
@@ -88416,7 +87245,6 @@ self: {
        description = "automated printing for extemp speakers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "extend-record-data-th" = callPackage
@@ -88520,7 +87348,6 @@ self: {
        description = "Sums/products/lists/trees which can be extended in other modules";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "extensible-effects" = callPackage
@@ -88705,7 +87532,6 @@ self: {
        description = "Given a hackage package outputs the list of its dependencies";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "extractable-singleton" = callPackage
@@ -88901,8 +87727,6 @@ self: {
        ];
        description = "Rational arithmetic in an irrational world";
        license = "GPL";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "facts" = callPackage
@@ -88936,7 +87760,6 @@ self: {
        description = "A driver for the Factual API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fad" = callPackage
@@ -88968,8 +87791,6 @@ self: {
        ];
        description = "Minimal library for music generation and notation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fadno-braids" = callPackage
@@ -88987,7 +87808,6 @@ self: {
        description = "Braid representations in Haskell";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fadno-xml" = callPackage
@@ -89002,8 +87822,6 @@ self: {
        ];
        description = "XML/XSD combinators/schemas/codegen";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fail" = callPackage
@@ -89100,21 +87918,19 @@ self: {
      }) {};
 
   "fake" = callPackage
-    ({ mkDerivation, base, containers, generics-sop, hspec, random
-     , text, time
+    ({ mkDerivation, base, containers, generics-sop, hspec, lens
+     , random, text, time
      }:
      mkDerivation {
        pname = "fake";
-       version = "0.1.1.3";
-       sha256 = "07ciaxbfvhajjdj5sidvy9cxpjfssjkxykrbgnghihrla78pwq1n";
+       version = "0.1.2";
+       sha256 = "03v224sag70w1ibymw1cmi3lwby25wl0254p2gzy7s330fmlbymr";
        libraryHaskellDepends = [
          base containers generics-sop random text time
        ];
-       testHaskellDepends = [ base hspec random text time ];
+       testHaskellDepends = [ base hspec lens random text time ];
        description = "Randomly generated fake data";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fake-type" = callPackage
@@ -89287,7 +88103,6 @@ self: {
        description = "Falling sand game/cellular automata simulation using regular parallel arrays";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fallingblocks" = callPackage
@@ -89307,7 +88122,6 @@ self: {
        description = "A fun falling blocks game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "familiar-reflection" = callPackage
@@ -89336,7 +88150,6 @@ self: {
        description = "A family tree library for the Haskell programming language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "farmhash" = callPackage
@@ -89368,8 +88181,6 @@ self: {
        doHaddock = false;
        description = "Fast functions on integers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fast-builder" = callPackage
@@ -89429,7 +88240,6 @@ self: {
        description = "Integer-to-digits conversion";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fast-downward" = callPackage
@@ -89571,8 +88381,6 @@ self: {
        ];
        description = "A simple, mindless parser for fasta files";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fastbayes" = callPackage
@@ -89638,7 +88446,6 @@ self: {
        description = "Fast Internet Relay Chat (IRC) library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fastly" = callPackage
@@ -89719,8 +88526,6 @@ self: {
        ];
        description = "A fast open-union type suitable for 100+ contained alternatives";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fathead-util" = callPackage
@@ -89749,7 +88554,6 @@ self: {
        description = "A fault tree analysis library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fay" = callPackage
@@ -90026,7 +88830,6 @@ self: {
        description = "Build and create Fedora package repos and branches";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fca" = callPackage
@@ -90083,7 +88886,6 @@ self: {
        description = "A faster way to navigate directories using the command line";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fcf-containers" = callPackage
@@ -90099,8 +88901,6 @@ self: {
        testHaskellDepends = [ base doctest first-class-families Glob ];
        description = "Data structures and algorithms for first-class-families";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fcg" = callPackage
@@ -90290,7 +89090,6 @@ self: {
        description = "A minimally obtrusive feature flag library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fec" = callPackage
@@ -90353,7 +89152,6 @@ self: {
        description = "Fedora image download tool";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fedora-packages" = callPackage
@@ -90513,7 +89311,6 @@ self: {
        description = "CI service around gipeda";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "feed-translator" = callPackage
@@ -90536,7 +89333,6 @@ self: {
        description = "Translate syndication feeds";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "feed2lj" = callPackage
@@ -90556,7 +89352,6 @@ self: {
        description = "(unsupported)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "feed2twitter" = callPackage
@@ -90574,7 +89369,6 @@ self: {
        description = "Send posts from a feed to Twitter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fei-base" = callPackage
@@ -90603,7 +89397,6 @@ self: {
        description = "FFI to MXNet";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) mxnet;};
 
   "fei-cocoapi" = callPackage
@@ -90632,7 +89425,6 @@ self: {
        description = "Cocodataset with cocoapi";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fei-dataiter" = callPackage
@@ -90660,7 +89452,6 @@ self: {
        description = "mxnet dataiters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) mxnet;};
 
   "fei-datasets" = callPackage
@@ -90691,7 +89482,6 @@ self: {
        description = "Some datasets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fei-examples" = callPackage
@@ -90713,7 +89503,6 @@ self: {
        description = "fei examples";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fei-modelzoo" = callPackage
@@ -90731,7 +89520,6 @@ self: {
        description = "A collection of standard models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fei-nn" = callPackage
@@ -90754,7 +89542,6 @@ self: {
        description = "Train a neural network with MXNet in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "feldspar-compiler" = callPackage
@@ -90784,7 +89571,6 @@ self: {
        description = "Compiler for the Feldspar language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {gcc_s = null;};
 
   "feldspar-language" = callPackage
@@ -90809,7 +89595,6 @@ self: {
        description = "A functional embedded language for DSP and parallelism";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "feldspar-signal" = callPackage
@@ -90942,7 +89727,6 @@ self: {
        description = "Remote multi-db SQLCipher server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fez-conf" = callPackage
@@ -91046,7 +89830,6 @@ self: {
        description = "Tutorials on ffmpeg usage to play video/audio";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fft" = callPackage
@@ -91216,7 +89999,6 @@ self: {
        description = "update statically hosted file in a push stule through socketed";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fields" = callPackage
@@ -91233,7 +90015,6 @@ self: {
        description = "First-class record field combinators with infix record field syntax";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fields-json" = callPackage
@@ -91458,8 +90239,6 @@ self: {
        ];
        description = "A cache system associating values to files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "filediff" = callPackage
@@ -91570,7 +90349,6 @@ self: {
        description = "Reversable and secure encoding of object ids as filepaths";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "filepath-io-access" = callPackage
@@ -91583,7 +90361,6 @@ self: {
        description = "IO Access for filepath";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "filepather" = callPackage
@@ -91601,7 +90378,6 @@ self: {
        description = "Functions on System.FilePath";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "filepattern" = callPackage
@@ -91630,8 +90406,6 @@ self: {
        ];
        description = "Library to process and search large files or a collection of files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "filestore" = callPackage
@@ -91710,7 +90484,6 @@ self: {
        description = "Enumerator-based API for manipulating the filesystem";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "filesystem-trees" = callPackage
@@ -91875,7 +90648,6 @@ self: {
        description = "Find the clumpiness of labels in a tree";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "find-conduit" = callPackage
@@ -91944,7 +90716,6 @@ self: {
        description = "List http/html files";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fingertree" = callPackage
@@ -92278,7 +91049,6 @@ self: {
        description = "Defunctionalisation for Yhc Core";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fishfood" = callPackage
@@ -92302,8 +91072,6 @@ self: {
        ];
        description = "Calculates file-size frequency-distribution";
        license = "GPL";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fit" = callPackage
@@ -92403,8 +91171,6 @@ self: {
        ];
        description = "Program to manage the imports of a haskell module";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fix-parser-simple" = callPackage
@@ -92419,7 +91185,6 @@ self: {
        description = "Simple fix-expression parser";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fix-symbols-gitit" = callPackage
@@ -92512,7 +91277,6 @@ self: {
        description = "Unbox instances for the fixed-point package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fixed-point-vector-space" = callPackage
@@ -92525,7 +91289,6 @@ self: {
        description = "vector-space instances for the fixed-point package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fixed-precision" = callPackage
@@ -92765,7 +91528,6 @@ self: {
        description = "FIX (co)parser";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fixie" = callPackage
@@ -92919,7 +91681,6 @@ self: {
        description = "Support for writing picture to FLAC metadata blocks with JuicyPixels";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flaccuraterip" = callPackage
@@ -93031,7 +91792,6 @@ self: {
        description = "Generate language learning flashcards from video";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flat" = callPackage
@@ -93139,7 +91899,6 @@ self: {
        description = "Haskell implementation of the FlatBuffers protocol";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flatparse" = callPackage
@@ -93230,7 +91989,6 @@ self: {
        description = "Flexible wrappers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flexiwrap-smallcheck" = callPackage
@@ -93245,7 +92003,6 @@ self: {
        description = "SmallCheck (Serial) instances for flexiwrap";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flick-duration" = callPackage
@@ -93312,6 +92069,8 @@ self: {
        ];
        description = "Parsing of pilot tracklogs dumped as KML";
        license = lib.licenses.mpl20;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "flink-statefulfun" = callPackage
@@ -93378,7 +92137,6 @@ self: {
        description = "f-lite compiler, interpreter and libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flo" = callPackage
@@ -93607,7 +92365,6 @@ self: {
        description = "API integration with Flowdock";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flowdock-rest" = callPackage
@@ -93655,7 +92412,6 @@ self: {
        description = "Analyze 454 flowgrams (.SFF files)";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flowlocks-framework" = callPackage
@@ -93689,7 +92445,6 @@ self: {
        description = "Simulate 454 pyrosequencing";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "flp" = callPackage
@@ -93796,7 +92551,6 @@ self: {
        description = "Fltkhs Fluid Examples";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fltkhs-hello-world" = callPackage
@@ -93855,7 +92609,6 @@ self: {
        description = "A structured logger for Fluentd (Haskell)";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fluent-logger-conduit" = callPackage
@@ -94083,8 +92836,6 @@ self: {
        libraryHaskellDepends = [ base enum-text-rio ];
        description = "Adaptor for getting fmt to work with rio";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fmt-terminal-colors" = callPackage
@@ -94097,8 +92848,6 @@ self: {
        testHaskellDepends = [ ansi-terminal base fmt ];
        description = "ANSI terminal colors formatters for fmt library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fn" = callPackage
@@ -94374,7 +93123,6 @@ self: {
        description = "Attoparsec and foldl-transduce integration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "folds" = callPackage
@@ -94501,7 +93249,6 @@ self: {
        description = "Follow Tweets anonymously";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "foma" = callPackage
@@ -94514,8 +93261,6 @@ self: {
        librarySystemDepends = [ foma ];
        description = "Simple Haskell bindings for Foma";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) foma;};
 
   "font-awesome-type" = callPackage
@@ -94559,7 +93304,6 @@ self: {
        description = "Paper soccer, an OpenGL game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "foobar" = callPackage
@@ -94833,7 +93577,6 @@ self: {
        description = "A statically typed, functional programming language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "format" = callPackage
@@ -94847,7 +93590,6 @@ self: {
        description = "Rendering from and scanning to format strings";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "format-numbers" = callPackage
@@ -94878,7 +93620,6 @@ self: {
        description = "A utility for writing the date to dzen2";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "formatn" = callPackage
@@ -94985,7 +93726,6 @@ self: {
        description = "A statically typed, functional programming language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "formlets" = callPackage
@@ -95003,7 +93743,6 @@ self: {
        description = "Formlets implemented in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "formlets-hsp" = callPackage
@@ -95021,7 +93760,6 @@ self: {
        description = "HSP support for Formlets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "formura" = callPackage
@@ -95102,7 +93840,6 @@ self: {
        description = "A simple eDSL for generating arrayForth code";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fortran-src" = callPackage
@@ -95154,7 +93891,6 @@ self: {
        description = "Common functions and utils for fortran-src";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fortytwo" = callPackage
@@ -95202,7 +93938,6 @@ self: {
        description = "Foscam File format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "foscam-filename" = callPackage
@@ -95251,7 +93986,6 @@ self: {
        description = "Foscam File format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "foundation" = callPackage
@@ -95336,7 +94070,6 @@ self: {
        description = "IEEE 754-2019 compliant operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fpco-api" = callPackage
@@ -95421,7 +94154,6 @@ self: {
        description = "Haskell bindings to <https://fplll.github.io/fplll/ fplll>";
        license = lib.licenses.lgpl21Plus;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) fplll;};
 
   "fpnla" = callPackage
@@ -95458,7 +94190,6 @@ self: {
        description = "Example implementations for FPNLA library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fptest" = callPackage
@@ -95597,7 +94328,6 @@ self: {
        description = "A markdown to Frame GUI writer for Pandoc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "franchise" = callPackage
@@ -95738,8 +94468,6 @@ self: {
        ];
        description = "Free algebras";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "free-categories" = callPackage
@@ -95768,8 +94496,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion ];
        description = "efficient data types for free categories and arrows";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "free-concurrent" = callPackage
@@ -95908,7 +94634,6 @@ self: {
        description = "Automatically Generating Counterexamples to Naive Free Theorems";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "free-theorems-seq" = callPackage
@@ -95927,7 +94652,6 @@ self: {
        description = "Taming Selective Strictness";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "free-theorems-seq-webui" = callPackage
@@ -95947,7 +94671,6 @@ self: {
        description = "Taming Selective Strictness";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "free-theorems-webui" = callPackage
@@ -95968,7 +94691,6 @@ self: {
        description = "CGI-based web interface for the free-theorems package";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "free-v-bucks-generator-no-survey" = callPackage
@@ -96059,7 +94781,6 @@ self: {
        description = "A soccer game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "freelude" = callPackage
@@ -96080,7 +94801,6 @@ self: {
        description = "A generalisation of the Category->Functor->Applicative->Monad hierarchy and more";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "freenect" = callPackage
@@ -96136,7 +94856,6 @@ self: {
        description = "Handle effects conversely using monadic conversation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "freer-effects" = callPackage
@@ -96569,8 +95288,6 @@ self: {
        ];
        description = "A reactive frontend web framework";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "frontmatter" = callPackage
@@ -96661,7 +95378,6 @@ self: {
        description = "Program awesome stuff with Gloss and frpnow!";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "frpnow-gtk" = callPackage
@@ -96679,7 +95395,6 @@ self: {
        description = "Program GUIs with GTK and frpnow!";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "frpnow-gtk3" = callPackage
@@ -96694,7 +95409,6 @@ self: {
        description = "Program GUIs with GTK3 and frpnow!";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "frpnow-vty" = callPackage
@@ -96710,7 +95424,6 @@ self: {
        description = "Program terminal applications with vty and frpnow!";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "frquotes" = callPackage
@@ -96953,7 +95666,6 @@ self: {
        description = "A thin layer over USB to communicate with FTDI chips";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ftp-client" = callPackage
@@ -96990,7 +95702,6 @@ self: {
        description = "Transfer file with FTP and FTPS with Conduit";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ftp-conduit" = callPackage
@@ -97040,7 +95751,6 @@ self: {
        description = "Depth-typed functor-based trees, both top-down and bottom-up";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ftshell" = callPackage
@@ -97060,7 +95770,6 @@ self: {
        description = "Shell interface to the FreeTheorems library";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fugue" = callPackage
@@ -97153,7 +95862,6 @@ self: {
        description = "IRC bot for fun, learning, creativity and collaboration";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funbot-client" = callPackage
@@ -97205,7 +95913,6 @@ self: {
        description = "Git hook which sends events to FunBot";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funcmp" = callPackage
@@ -97258,7 +95965,6 @@ self: {
        description = "call-by-value lambda-calculus with meta-programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funcons-simple" = callPackage
@@ -97275,7 +95981,6 @@ self: {
        description = "A modular interpreter for executing SIMPLE funcons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funcons-tools" = callPackage
@@ -97303,7 +96008,6 @@ self: {
        description = "A modular interpreter for executing funcons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funcons-values" = callPackage
@@ -97345,7 +96049,6 @@ self: {
        description = "Combining functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "function-instances-algebra" = callPackage
@@ -97371,7 +96074,6 @@ self: {
        description = "Combinators that allow for a more functional/monadic style of Arrow programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "functional-kmp" = callPackage
@@ -97470,7 +96172,6 @@ self: {
        description = "Functor combinators with tries & zippers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "functor-friends" = callPackage
@@ -97623,7 +96324,6 @@ self: {
        description = "Utility functions for using funflow with nix";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fungll-combinators" = callPackage
@@ -97658,7 +96358,6 @@ self: {
        description = "A unioning file-system using HFuse";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funnyprint" = callPackage
@@ -97675,7 +96374,6 @@ self: {
        description = "funnyPrint function to colorize GHCi output";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funpat" = callPackage
@@ -97711,7 +96409,6 @@ self: {
        description = "A modern DPLL-style SAT solver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "funspection" = callPackage
@@ -97866,7 +96563,6 @@ self: {
        description = "A fused-effects adapter for squeal-postgresql";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fused-effects-th" = callPackage
@@ -97883,8 +96579,6 @@ self: {
        ];
        description = "Template Haskell helpers for fused-effects";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fusion" = callPackage
@@ -98132,8 +96826,6 @@ self: {
          base criterion fuzzy-time genvalidity-criterion
        ];
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fuzzy-timings" = callPackage
@@ -98258,7 +96950,6 @@ self: {
        description = "FWGL GLFW backend";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fwgl-javascript" = callPackage
@@ -98275,7 +96966,6 @@ self: {
        description = "FWGL GHCJS backend";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "fx" = callPackage
@@ -98299,7 +96989,6 @@ self: {
        description = "Interface to the FXPak/FXPak Pro USB interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "g-npm" = callPackage
@@ -98348,7 +97037,6 @@ self: {
        description = "Haskell symbolic execution engine";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "g2q" = callPackage
@@ -98361,7 +97049,6 @@ self: {
        description = "G2Q allows constraint programming, via writing Haskell predicates";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "g4ip" = callPackage
@@ -98411,7 +97098,6 @@ self: {
        description = "General Alignment Clustering Tool";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "galois-fft" = callPackage
@@ -98439,7 +97125,6 @@ self: {
        description = "FFTs over finite fields";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "galois-field" = callPackage
@@ -98668,7 +97353,6 @@ self: {
        description = "Connect to gargoyle-managed postgresql instances";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gargoyle-postgresql-nix" = callPackage
@@ -98786,7 +97470,6 @@ self: {
        description = "planar graph embedding into a plane";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gc" = callPackage
@@ -98920,7 +97603,6 @@ self: {
        description = "API Wrapping for Coinbase's GDAX exchange";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gdelt" = callPackage
@@ -98962,7 +97644,6 @@ self: {
        description = "Generic diff for the instant-generics library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gdiff-th" = callPackage
@@ -99046,7 +97727,6 @@ self: {
        description = "Parser for the GEDCOM genealogy file format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "geek" = callPackage
@@ -99068,7 +97748,6 @@ self: {
        description = "Geek blog engine";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "geek-server" = callPackage
@@ -99093,7 +97772,6 @@ self: {
        description = "Geek blog engine server";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gegl" = callPackage
@@ -99154,7 +97832,6 @@ self: {
        description = "FreeType2 based text rendering for the gelatin realtime rendering system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gelatin-fruity" = callPackage
@@ -99167,7 +97844,6 @@ self: {
        description = "Gelatin's support for rendering TTF outlines, using FontyFruity";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gelatin-gl" = callPackage
@@ -99190,7 +97866,6 @@ self: {
        description = "OpenGL rendering routines for the gelatin-picture graphics EDSL";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gelatin-sdl2" = callPackage
@@ -99209,7 +97884,6 @@ self: {
        description = "An SDL2 backend for the gelatin renderer";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gelatin-shaders" = callPackage
@@ -99223,7 +97897,6 @@ self: {
        description = "Gelatin's OpenGL shaders";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gemini-router" = callPackage
@@ -99277,8 +97950,6 @@ self: {
        ];
        description = "A barebones textboard for the Gemini protocol";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gemstone" = callPackage
@@ -100063,7 +98734,6 @@ self: {
        description = "Reimplementation of the gdiff algorithm for generics-mrsop";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "generics-sop" = callPackage
@@ -100138,7 +98808,6 @@ self: {
        description = "Opinionated bootstrapping for Haskell web services";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "genesis-test" = callPackage
@@ -100163,7 +98832,6 @@ self: {
        description = "Opinionated bootstrapping for Haskell web services";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "genetics" = callPackage
@@ -100203,7 +98871,6 @@ self: {
        description = "GenI graphical user interface";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "geni-util" = callPackage
@@ -100228,7 +98895,6 @@ self: {
        description = "Companion tools for use with the GenI surface realiser";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "geniconvert" = callPackage
@@ -100249,7 +98915,6 @@ self: {
        description = "Conversion utility for the GenI generator";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "genifunctors" = callPackage
@@ -100308,7 +98973,6 @@ self: {
        description = "Simple HTTP server for GenI results";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "genprog" = callPackage
@@ -101023,7 +99687,6 @@ self: {
        description = "Geodetic calculations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "geodetic-types" = callPackage
@@ -101136,7 +99799,6 @@ self: {
        description = "Geolite CSV Parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "geom2d" = callPackage
@@ -101192,7 +99854,6 @@ self: {
        description = "Fetch from emusic using .emx files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "getflag" = callPackage
@@ -101550,8 +100211,6 @@ self: {
        ];
        description = "An AST and compiler plugin for dumping GHC's Core representation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-dump-tree" = callPackage
@@ -101600,8 +100259,6 @@ self: {
        ];
        description = "Handy tools for working with ghc-dump dumps";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-dup" = callPackage
@@ -101623,8 +100280,8 @@ self: {
      }:
      mkDerivation {
        pname = "ghc-events";
-       version = "0.16.0";
-       sha256 = "0cr6aj4v9j2fadwhhifjlbg4anyc05phfmy3pvd9h7gn12a2ydr9";
+       version = "0.17.0";
+       sha256 = "059csl9j391iqbxaia9kawsksgbiy3ffdk9pqabb68gqrn0b7icc";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -101813,7 +100470,6 @@ self: {
        description = "Find the Haddock documentation for a symbol";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-instances" = callPackage
@@ -101836,7 +100492,6 @@ self: {
        description = "Easily import all instances contained in GHC distributed libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-justdoit" = callPackage
@@ -102048,7 +100703,6 @@ self: {
        description = "Happy Haskell Hacking";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-mtl" = callPackage
@@ -102475,7 +101129,6 @@ self: {
        description = "A compiler plugin which generates tags file from GHC parsed syntax tree";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghc-tcplugins-extra_0_3_2" = callPackage
@@ -102663,7 +101316,6 @@ self: {
        description = "Live visualization of data structures in GHCi";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghcflags" = callPackage
@@ -102719,8 +101371,6 @@ self: {
        ];
        description = "ghci-dap is a GHCi having DAP interface";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghci-diagrams" = callPackage
@@ -102828,7 +101478,6 @@ self: {
        description = "colored pretty-printing within ghci";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghci-websockets" = callPackage
@@ -102874,69 +101523,6 @@ self: {
      }) {};
 
   "ghcide" = callPackage
-    ({ mkDerivation, aeson, array, async, base, base16-bytestring
-     , binary, bytestring, bytestring-encoding, case-insensitive
-     , containers, cryptohash-sha1, data-default, deepseq, dependent-map
-     , dependent-sum, Diff, directory, dlist, extra, filepath
-     , fingertree, fuzzy, ghc, ghc-boot, ghc-boot-th, ghc-check
-     , ghc-exactprint, ghc-paths, ghc-typelits-knownnat, gitrev, Glob
-     , haddock-library, hashable, heapsize, hie-bios, hie-compat, hiedb
-     , hls-plugin-api, hp2pretty, hslogger, implicit-hie
-     , implicit-hie-cradle, lens, lsp, lsp-test, lsp-types, mtl
-     , network-uri, opentelemetry, optparse-applicative, parallel
-     , prettyprinter, prettyprinter-ansi-terminal, process, QuickCheck
-     , quickcheck-instances, record-dot-preprocessor, record-hasfield
-     , regex-tdfa, retrie, rope-utf16-splay, safe, safe-exceptions
-     , shake, shake-bench, sorted-list, sqlite-simple, stm, syb, tasty
-     , tasty-expected-failure, tasty-hunit, tasty-quickcheck
-     , tasty-rerun, text, time, transformers, unix, unliftio
-     , unliftio-core, unordered-containers, utf8-string, vector, yaml
-     }:
-     mkDerivation {
-       pname = "ghcide";
-       version = "1.0.0.0";
-       sha256 = "15hz49d68229bnp8g7q1ac60ryd4zbyc1rbxsfaq5lb586ps82k8";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson array async base base16-bytestring binary bytestring
-         bytestring-encoding case-insensitive containers cryptohash-sha1
-         data-default deepseq dependent-map dependent-sum Diff directory
-         dlist extra filepath fingertree fuzzy ghc ghc-boot ghc-boot-th
-         ghc-check ghc-exactprint ghc-paths Glob haddock-library hashable
-         heapsize hie-bios hie-compat hiedb hls-plugin-api hslogger
-         implicit-hie-cradle lens lsp lsp-types mtl network-uri
-         opentelemetry parallel prettyprinter prettyprinter-ansi-terminal
-         regex-tdfa retrie rope-utf16-splay safe safe-exceptions shake
-         sorted-list sqlite-simple stm syb text time transformers unix
-         unliftio unliftio-core unordered-containers utf8-string vector
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring containers data-default directory extra
-         filepath ghc gitrev hashable heapsize hie-bios hiedb hls-plugin-api
-         lens lsp lsp-test lsp-types optparse-applicative process
-         safe-exceptions shake text unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson base binary bytestring containers data-default directory
-         extra filepath ghc ghc-typelits-knownnat haddock-library
-         hls-plugin-api lens lsp lsp-test lsp-types network-uri
-         optparse-applicative process QuickCheck quickcheck-instances
-         record-dot-preprocessor record-hasfield rope-utf16-splay safe
-         safe-exceptions shake tasty tasty-expected-failure tasty-hunit
-         tasty-quickcheck tasty-rerun text
-       ];
-       testToolDepends = [ implicit-hie ];
-       benchmarkHaskellDepends = [
-         aeson base directory extra filepath optparse-applicative shake
-         shake-bench text yaml
-       ];
-       benchmarkToolDepends = [ hp2pretty implicit-hie ];
-       description = "The core of an IDE";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "ghcide_1_2_0_2" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, array, async, base
      , base16-bytestring, binary, bytestring, bytestring-encoding
      , case-insensitive, containers, cryptohash-sha1, data-default
@@ -103000,7 +101586,6 @@ self: {
        benchmarkToolDepends = [ hp2pretty implicit-hie ];
        description = "The core of an IDE";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "ghcjs-ajax" = callPackage
@@ -103105,7 +101690,9 @@ self: {
        ];
        description = "GHCJS DOM Hello World, an example package";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
+       platforms = [
+         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
+       ];
      }) {};
 
   "ghcjs-dom-jsaddle" = callPackage
@@ -103181,7 +101768,6 @@ self: {
        description = "Client-side web EDSL for transient nodes running in the web browser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghcjs-perch" = callPackage
@@ -103358,7 +101944,6 @@ self: {
        description = "ghc toolchain installer";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ghczdecode" = callPackage
@@ -103408,7 +101993,6 @@ self: {
        description = "Trivial routines for inspecting git repositories";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gi-atk" = callPackage
@@ -103511,7 +102095,6 @@ self: {
        description = "Bridge between packages gi-* and cairo-core";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gi-cairo-connector" = callPackage
@@ -104075,7 +102658,6 @@ self: {
        description = "Gsk bindings";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) gtk4;};
 
   "gi-gst" = callPackage
@@ -104116,8 +102698,6 @@ self: {
        libraryPkgconfigDepends = [ gst-plugins-base ];
        description = "GStreamerAudio bindings";
        license = lib.licenses.lgpl21Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs.gst_all_1) gst-plugins-base;};
 
   "gi-gstbase" = callPackage
@@ -104164,7 +102744,6 @@ self: {
        description = "GStreamer Plugins Base Utils bindings";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {gstreamer-pbutils = null;};
 
   "gi-gsttag" = callPackage
@@ -104544,7 +103123,6 @@ self: {
        libraryPkgconfigDepends = [ webkitgtk ];
        description = "JavaScriptCore bindings";
        license = lib.licenses.lgpl21Only;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) webkitgtk;};
 
   "gi-javascriptcore_4_0_23" = callPackage
@@ -104708,8 +103286,6 @@ self: {
        libraryPkgconfigDepends = [ poppler_gi ];
        description = "Poppler bindings";
        license = lib.licenses.lgpl21Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) poppler_gi;};
 
   "gi-secret" = callPackage
@@ -104869,7 +103445,6 @@ self: {
        libraryPkgconfigDepends = [ webkitgtk ];
        description = "WebKit2 bindings";
        license = lib.licenses.lgpl21Only;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) webkitgtk;};
 
   "gi-webkit2_4_0_27" = callPackage
@@ -104919,7 +103494,6 @@ self: {
        libraryPkgconfigDepends = [ webkitgtk ];
        description = "WebKit2-WebExtension bindings";
        license = lib.licenses.lgpl21Only;
-       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) webkitgtk;};
 
   "gi-wnck" = callPackage
@@ -105447,7 +104021,6 @@ self: {
        description = "Custom git command for formatting code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "git-freq" = callPackage
@@ -105491,7 +104064,6 @@ self: {
        description = "More intelligent push-to-GitHub utility";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "git-jump" = callPackage
@@ -105564,8 +104136,6 @@ self: {
        ];
        description = "Passively snapshots working tree changes efficiently";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "git-object" = callPackage
@@ -105583,7 +104153,6 @@ self: {
        description = "Git object and its parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "git-remote-ipfs" = callPackage
@@ -105616,7 +104185,6 @@ self: {
        description = "Git remote helper to store git objects on IPFS";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "git-repair" = callPackage
@@ -106012,7 +104580,6 @@ self: {
        description = "GitHub WebHook Handler implementation for Snap";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "github-webhooks" = callPackage
@@ -106172,8 +104739,6 @@ self: {
        ];
        description = "API library for working with Git repositories";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gitlib-cmdline" = callPackage
@@ -106221,7 +104786,6 @@ self: {
        description = "Run tests between repositories";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gitlib-libgit2" = callPackage
@@ -106248,8 +104812,6 @@ self: {
        ];
        description = "Libgit2 backend for gitlib";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gitlib-s3" = callPackage
@@ -106280,7 +104842,6 @@ self: {
        description = "Gitlib repository backend for storing Git objects in Amazon S3";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gitlib-sample" = callPackage
@@ -106294,8 +104855,6 @@ self: {
        ];
        description = "Sample backend for gitlib showing the basic structure for any backend";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gitlib-test" = callPackage
@@ -106314,8 +104873,6 @@ self: {
        ];
        description = "Test library for confirming gitlib backend compliance";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gitlib-utils" = callPackage
@@ -106423,7 +104980,6 @@ self: {
        description = "CLI Giphy search tool with previews in iTerm 2";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gjk" = callPackage
@@ -106536,7 +105092,6 @@ self: {
        description = "Automagically declares getters for widget handles in specified interface file";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "glambda" = callPackage
@@ -106625,7 +105180,6 @@ self: {
        description = "Extensible effects using ContT, State and variants";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "glazier-pipes" = callPackage
@@ -106642,7 +105196,6 @@ self: {
        description = "A threaded rendering framework using glaizer and pipes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "glazier-react" = callPackage
@@ -106663,7 +105216,6 @@ self: {
        description = "ReactJS binding using Glazier.Command.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "glazier-react-examples" = callPackage
@@ -106689,7 +105241,6 @@ self: {
        description = "Examples of using glazier-react";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "glazier-react-widget" = callPackage
@@ -106710,7 +105261,6 @@ self: {
        description = "Generic widget library using glazier-react";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gli" = callPackage
@@ -106883,7 +105433,6 @@ self: {
        description = "Library enabling unique top-level declarations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "global-config" = callPackage
@@ -106905,7 +105454,6 @@ self: {
        description = "Global mutable configuration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "global-lock" = callPackage
@@ -106954,7 +105502,6 @@ self: {
        description = "ray tracer";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gloss" = callPackage
@@ -107010,7 +105557,6 @@ self: {
        description = "An Interface for gloss in terms of a reactive-banana Behavior";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gloss-devil" = callPackage
@@ -107023,7 +105569,6 @@ self: {
        description = "Display images in Gloss using libdevil for decoding";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gloss-examples" = callPackage
@@ -107044,7 +105589,6 @@ self: {
        description = "Examples using the gloss library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gloss-export" = callPackage
@@ -107158,7 +105702,6 @@ self: {
        description = "A Sodium interface to the Gloss drawing package";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "glpk-headers" = callPackage
@@ -107197,8 +105740,6 @@ self: {
        ];
        description = "Comprehensive GLPK linear programming bindings";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) glpk;};
 
   "glsl" = callPackage
@@ -107397,7 +105938,6 @@ self: {
        description = "Composable maps and generic tries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gmndl" = callPackage
@@ -107417,7 +105957,6 @@ self: {
        description = "Mandelbrot Set explorer using GTK";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gmpint" = callPackage
@@ -107446,7 +105985,6 @@ self: {
        description = "Randomly set a picture as the GNOME desktop background";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gnome-keyring" = callPackage
@@ -107485,7 +106023,6 @@ self: {
        description = "Binding to the GNOME Virtual File System library";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {gnome-vfs = null; gnome-vfs_module = null;};
 
   "gnss-converters" = callPackage
@@ -107514,7 +106051,6 @@ self: {
        description = "GNSS Converters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gnuidn" = callPackage
@@ -107538,7 +106074,6 @@ self: {
        description = "Bindings for GNU IDN";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libidn;};
 
   "gnuplot" = callPackage
@@ -107626,7 +106161,6 @@ self: {
        description = "Scientific computing on geometric objects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "goal-probability" = callPackage
@@ -107647,7 +106181,6 @@ self: {
        description = "Manifolds of probability distributions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "goal-simulation" = callPackage
@@ -107672,7 +106205,6 @@ self: {
        description = "Mealy based simulation tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "goat" = callPackage
@@ -107707,8 +106239,6 @@ self: {
        testHaskellDepends = [ base containers HUnit mtl parsec ];
        description = "A monadic take on a 2,500-year-old board game - library";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "goatee-gtk" = callPackage
@@ -107729,8 +106259,6 @@ self: {
        testHaskellDepends = [ base HUnit ];
        description = "A monadic take on a 2,500-year-old board game - GTK+ UI";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gochan" = callPackage
@@ -110070,8 +108598,6 @@ self: {
        ];
        description = "A lightweight golden test runner";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gooey" = callPackage
@@ -110141,7 +108667,6 @@ self: {
        description = "Google Drive API access";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "google-html5-slide" = callPackage
@@ -110193,7 +108718,6 @@ self: {
        description = "Write GMail filters and output to importable XML";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "google-maps-geocoding" = callPackage
@@ -110211,7 +108735,6 @@ self: {
        description = "Bindings to the Google Geocoding API (formerly Maps Geocoding API)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "google-oauth2" = callPackage
@@ -110287,8 +108810,6 @@ self: {
        ];
        description = "Get a signed JWT for Google Service Accounts";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "google-search" = callPackage
@@ -110325,8 +108846,6 @@ self: {
        ];
        description = "Google APIs for server to server applications";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "google-static-maps" = callPackage
@@ -110347,7 +108866,6 @@ self: {
        description = "Bindings to the Google Maps Static API (formerly Static Maps API)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "google-translate" = callPackage
@@ -110384,7 +108902,6 @@ self: {
        description = "Haskell implementation of the Google+ API v1";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "googlepolyline" = callPackage
@@ -110513,7 +109030,6 @@ self: {
        description = "Gore&Ash engine extension that implements actor style of programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-async" = callPackage
@@ -110537,7 +109053,6 @@ self: {
        description = "Core module for Gore&Ash engine that embeds async IO actions into game loop";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-demo" = callPackage
@@ -110564,7 +109079,6 @@ self: {
        description = "Demonstration game for Gore&Ash game engine";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-glfw" = callPackage
@@ -110582,7 +109096,6 @@ self: {
        description = "Core module for Gore&Ash engine for GLFW input events";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-lambdacube" = callPackage
@@ -110603,7 +109116,6 @@ self: {
        description = "Core module for Gore&Ash engine that do something";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-logging" = callPackage
@@ -110623,7 +109135,6 @@ self: {
        description = "Core module for gore-and-ash with logging utilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-network" = callPackage
@@ -110646,7 +109157,6 @@ self: {
        description = "Core module for Gore&Ash engine with low level network API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-sdl" = callPackage
@@ -110666,7 +109176,6 @@ self: {
        description = "Gore&Ash core module for integration with SDL library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gore-and-ash-sync" = callPackage
@@ -110687,7 +109196,6 @@ self: {
        description = "Gore&Ash module for high level network synchronization";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gothic" = callPackage
@@ -110812,7 +109320,6 @@ self: {
        description = "For manipulating GPS coordinates and trails";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gps2htmlReport" = callPackage
@@ -110834,7 +109341,6 @@ self: {
        description = "GPS to HTML Summary Report";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gpx-conduit" = callPackage
@@ -110881,7 +109387,6 @@ self: {
        description = "Applicative parsers for form parameter lists";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graceful" = callPackage
@@ -110939,7 +109444,6 @@ self: {
        description = "Monadic correlated log events";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grakn" = callPackage
@@ -110983,7 +109487,6 @@ self: {
        description = "A parsing library of context-free grammar combinators";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grammatical-parsers" = callPackage
@@ -111019,8 +109522,6 @@ self: {
        ];
        description = "parsers that combine into grammars";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grapefruit-examples" = callPackage
@@ -111038,7 +109539,6 @@ self: {
        description = "Examples using the Grapefruit library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grapefruit-frp" = callPackage
@@ -111070,7 +109570,6 @@ self: {
        description = "A record system for Functional Reactive Programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grapefruit-ui" = callPackage
@@ -111090,7 +109589,6 @@ self: {
        description = "Declarative user interface programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grapefruit-ui-gtk" = callPackage
@@ -111111,7 +109609,6 @@ self: {
        description = "GTK+-based backend for declarative user interface programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph" = callPackage
@@ -111146,8 +109643,6 @@ self: {
        ];
        description = "Fast, memory efficient and persistent graph implementation";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-generators" = callPackage
@@ -111220,7 +109715,6 @@ self: {
        description = "Interactive graph rewriting system implementing various well-known combinators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-gl" = callPackage
@@ -111238,7 +109732,6 @@ self: {
        description = "OpenGL interface for interactive port graph rewriting";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-lambdascope" = callPackage
@@ -111261,7 +109754,6 @@ self: {
        description = "Lambdascope, an optimal evaluator of the lambda calculus, as an interactive graph-rewriting system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-layout" = callPackage
@@ -111278,7 +109770,6 @@ self: {
        description = "Force-directed node placement intended for incremental graph drawing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-ski" = callPackage
@@ -111299,7 +109790,6 @@ self: {
        description = "Two evalutors of the SKI combinator calculus as interactive graph rewrite systems";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-strategies" = callPackage
@@ -111316,7 +109806,6 @@ self: {
        description = "Evaluation strategies for port-graph rewriting systems";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-trs" = callPackage
@@ -111339,7 +109828,6 @@ self: {
        description = "Evaluate first-order applicative term rewrite systems interactively using graph reduction";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-rewriting-ww" = callPackage
@@ -111361,7 +109849,6 @@ self: {
        description = "Evaluator of the lambda-calculus in an interactive graph rewriting system with explicit sharing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-serialize" = callPackage
@@ -111408,7 +109895,6 @@ self: {
        description = "Graph walk abstraction";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graph-wrapper" = callPackage
@@ -111510,7 +109996,6 @@ self: {
        description = "Classes for renderable objects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graphicstools" = callPackage
@@ -111530,7 +110015,6 @@ self: {
        description = "Tools for creating graphical UIs, based on wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graphite" = callPackage
@@ -111613,8 +110097,6 @@ self: {
        ];
        description = "Haskell GraphQL implementation";
        license = "MPL-2.0 AND BSD-3-Clause";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graphql-api" = callPackage
@@ -111677,7 +110159,6 @@ self: {
        description = "A client for Haskell programs to query a GraphQL API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graphql-utils" = callPackage
@@ -111756,7 +110237,6 @@ self: {
        description = "A simple tool to illustrate dependencies between Haskell types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graphula" = callPackage
@@ -111784,8 +110264,6 @@ self: {
        testToolDepends = [ markdown-unlit ];
        description = "A declarative library for describing dependencies between data";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "graphula-core" = callPackage
@@ -111985,7 +110463,6 @@ self: {
        description = "A foreign function interface pre-processor library for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "greenclip" = callPackage
@@ -112195,7 +110672,6 @@ self: {
        description = "Grid-based prototyping framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gridbounds" = callPackage
@@ -112209,7 +110685,6 @@ self: {
        description = "Collision detection for GridBox";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gridbox" = callPackage
@@ -112259,7 +110734,6 @@ self: {
        description = "Grid-based multimedia engine";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grids" = callPackage
@@ -112646,8 +111120,6 @@ self: {
        libraryHaskellDepends = [ base generic-data groups ];
        description = "Generically derive Group instances";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grow-vector" = callPackage
@@ -112720,7 +111192,6 @@ self: {
        description = "gRPC client for etcd";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grpc-haskell" = callPackage
@@ -112752,7 +111223,6 @@ self: {
        description = "Haskell implementation of gRPC layered on shared C library";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "grpc-haskell-core" = callPackage
@@ -112779,7 +111249,6 @@ self: {
        description = "Haskell implementation of gRPC layered on shared C library";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {gpr = null; inherit (pkgs) grpc;};
 
   "gruff" = callPackage
@@ -112802,7 +111271,6 @@ self: {
        description = "fractal explorer GUI using the ruff library";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gruff-examples" = callPackage
@@ -112822,7 +111290,6 @@ self: {
        description = "Mandelbrot Set examples using ruff and gruff";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gsasl" = callPackage
@@ -112869,7 +111336,6 @@ self: {
        description = "scrapes google scholar, provides RSS feed";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gsl-random" = callPackage
@@ -112896,7 +111362,6 @@ self: {
        description = "Instances for using gsl-random with random-fu";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gsmenu" = callPackage
@@ -112962,7 +111427,6 @@ self: {
        description = "Generic implementation of Storable";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gstreamer" = callPackage
@@ -113018,7 +111482,6 @@ self: {
        description = "The General Transit Feed Specification format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gtfs-realtime" = callPackage
@@ -113131,7 +111594,6 @@ self: {
        description = "GTK+ Serialized event";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) gtk2;};
 
   "gtk-simple-list-view" = callPackage
@@ -113176,6 +111638,8 @@ self: {
        platforms = [
          "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
        ];
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {inherit (pkgs) gtk3;};
 
   "gtk-strut" = callPackage
@@ -113472,7 +111936,6 @@ self: {
        description = "Binding to the GtkImageView library";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) gtkimageview;};
 
   "gtkrsync" = callPackage
@@ -113492,7 +111955,6 @@ self: {
        description = "Gnome rsync progress display";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "gtksourceview2" = callPackage
@@ -113558,7 +112020,6 @@ self: {
        description = "Datatype-generic rewriting with preconditions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "guess-combinator" = callPackage
@@ -113571,7 +112032,6 @@ self: {
        description = "Generate simple combinators given their type";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "guid" = callPackage
@@ -113796,7 +112256,6 @@ self: {
        description = "Control your Arduino board from Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hBDD" = callPackage
@@ -113858,8 +112317,6 @@ self: {
        testHaskellDepends = [ base hashable ];
        description = "Conceptual modelling support for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hCsound" = callPackage
@@ -113981,7 +112438,6 @@ self: {
        description = "The tool to transform the OFF to other image format";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hOff-parser" = callPackage
@@ -114060,7 +112516,6 @@ self: {
        description = "Protein Databank file format library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hPDB-examples" = callPackage
@@ -114088,7 +112543,6 @@ self: {
        description = "Examples for hPDB library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hPushover" = callPackage
@@ -114290,7 +112744,6 @@ self: {
        description = "Haskell message bot framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hable" = callPackage
@@ -114327,7 +112780,6 @@ self: {
        description = "A minimalist static blog generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hablog" = callPackage
@@ -114351,7 +112803,6 @@ self: {
        description = "A blog system";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hacanon-light" = callPackage
@@ -114395,7 +112846,6 @@ self: {
        description = "Hack contrib";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-contrib-press" = callPackage
@@ -114413,7 +112863,6 @@ self: {
        description = "Hack helper that renders Press templates";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-frontend-happstack" = callPackage
@@ -114476,7 +112925,6 @@ self: {
        description = "hack handler implementation using epoll";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-handler-evhttp" = callPackage
@@ -114496,7 +112944,6 @@ self: {
        description = "Hack EvHTTP (libevent) Handler";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {event = null;};
 
   "hack-handler-fastcgi" = callPackage
@@ -114510,7 +112957,6 @@ self: {
        description = "Hack handler direct to fastcgi (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) fcgi;};
 
   "hack-handler-happstack" = callPackage
@@ -114547,7 +112993,6 @@ self: {
        description = "Hyena hack handler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-handler-kibro" = callPackage
@@ -114580,7 +113025,6 @@ self: {
        description = "A simplistic HTTP server handler for Hack. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-middleware-cleanpath" = callPackage
@@ -114595,7 +113039,6 @@ self: {
        description = "Applies some basic redirect rules to get cleaner paths. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-middleware-clientsession" = callPackage
@@ -114612,7 +113055,6 @@ self: {
        description = "Middleware for easily keeping session data in client cookies. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack-middleware-gzip" = callPackage
@@ -114640,7 +113082,6 @@ self: {
        description = "Automatic wrapping of JSON responses to convert into JSONP. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack2" = callPackage
@@ -114704,7 +113145,6 @@ self: {
        description = "Hack2 Happstack server handler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack2-handler-mongrel2-http" = callPackage
@@ -114726,7 +113166,6 @@ self: {
        description = "Hack2 Mongrel2 HTTP handler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack2-handler-snap-server" = callPackage
@@ -114746,7 +113185,6 @@ self: {
        description = "Hack2 Snap server handler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hack2-handler-warp" = callPackage
@@ -115041,7 +113479,6 @@ self: {
        description = "The Hackage web server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hackage-sparks" = callPackage
@@ -115109,7 +113546,6 @@ self: {
        description = "Send new Hackage releases to Twitter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hackager" = callPackage
@@ -115192,7 +113628,6 @@ self: {
        description = "Generate useful files for Haskell projects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hackport" = callPackage
@@ -115278,7 +113713,6 @@ self: {
        description = "A documentation-generation tool for Haskell libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haddock" = callPackage
@@ -115296,7 +113730,6 @@ self: {
        description = "A documentation-generation tool for Haskell libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haddock-api_2_23_1" = callPackage
@@ -115489,7 +113922,6 @@ self: {
        description = "Generate docset of Dash by Haddock haskell documentation tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hadolint" = callPackage
@@ -115502,8 +113934,8 @@ self: {
      }:
      mkDerivation {
        pname = "hadolint";
-       version = "2.3.0";
-       sha256 = "03cz3inkkqbdnwwvsf7dhclp9svi8c0lpjmcp81ff9vxr1v6x73x";
+       version = "2.4.0";
+       sha256 = "1b24hc695v18gpj276wmzpbns6bfn0qjhj30nq6yiqbiq04md1h5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -115605,7 +114037,6 @@ self: {
        description = "Fast command line tools for working with Hadoop";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haeredes" = callPackage
@@ -115665,7 +114096,6 @@ self: {
        description = "A static site generator with blogging/comments support";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haggle" = callPackage
@@ -115675,8 +114105,8 @@ self: {
      }:
      mkDerivation {
        pname = "haggle";
-       version = "0.1.0.0";
-       sha256 = "0fpbmllp0p23c258gam7xm0dvwphw0zpmydmg9ygl4yl1kiav470";
+       version = "0.1.0.1";
+       sha256 = "1j598hcjw0p9iac4h91w47k4rh9k0h2r9gk3rrfkklvw84aznkrz";
        libraryHaskellDepends = [
          base containers deepseq hashable monad-primitive primitive ref-tf
          vector
@@ -115876,7 +114306,6 @@ self: {
        description = "Dynamic launcher of Hails applications";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hairy" = callPackage
@@ -116055,7 +114484,6 @@ self: {
        description = "A package allowing to write Hakyll blog posts in Rmd";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-agda" = callPackage
@@ -116073,7 +114501,6 @@ self: {
        description = "Wrapper to integrate literate Agda files with Hakyll";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-alectryon" = callPackage
@@ -116091,7 +114518,6 @@ self: {
        description = "Hakyll extension for rendering Coq code using Alectryon";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-blaze-templates" = callPackage
@@ -116104,7 +114530,6 @@ self: {
        description = "Blaze templates for Hakyll";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-contrib" = callPackage
@@ -116121,7 +114546,6 @@ self: {
        description = "Extra modules for the hakyll website compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-contrib-csv" = callPackage
@@ -116139,7 +114563,6 @@ self: {
        description = "Generate Html tables from Csv files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-contrib-elm" = callPackage
@@ -116159,7 +114582,6 @@ self: {
        description = "Compile Elm code for inclusion in Hakyll static site";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-contrib-hyphenation" = callPackage
@@ -116172,7 +114594,6 @@ self: {
        description = "automatic hyphenation for Hakyll";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-contrib-i18n" = callPackage
@@ -116218,7 +114639,6 @@ self: {
        description = "A hakyll library that helps maintain a separate links database";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-convert" = callPackage
@@ -116268,7 +114688,6 @@ self: {
        description = "Dhall compiler for Hakyll";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-dir-list" = callPackage
@@ -116284,7 +114703,6 @@ self: {
        description = "Allow Hakyll to create hierarchical menues from directories";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-elm" = callPackage
@@ -116300,7 +114718,6 @@ self: {
        description = "Hakyll wrapper for the Elm compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-favicon" = callPackage
@@ -116316,7 +114733,6 @@ self: {
        testHaskellDepends = [ base ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-filestore" = callPackage
@@ -116332,7 +114748,6 @@ self: {
        description = "FileStore utilities for Hakyll";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-images" = callPackage
@@ -116355,7 +114770,6 @@ self: {
        description = "Hakyll utilities to work with images";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-ogmarkup" = callPackage
@@ -116368,7 +114782,6 @@ self: {
        description = "Integrate ogmarkup document with Hakyll";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-process" = callPackage
@@ -116381,7 +114794,6 @@ self: {
        description = "Hakyll compiler for arbitrary external processes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-sass" = callPackage
@@ -116398,7 +114810,6 @@ self: {
        description = "Hakyll SASS compiler over hsass";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-series" = callPackage
@@ -116411,7 +114822,6 @@ self: {
        description = "Adds series functionality to hakyll";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-shakespeare" = callPackage
@@ -116430,7 +114840,6 @@ self: {
        description = "Hakyll Hamlet compiler";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-shortcode" = callPackage
@@ -116471,7 +114880,6 @@ self: {
        description = "Use shortcut-links in markdown file for Hakyll";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hakyll-typescript" = callPackage
@@ -116489,7 +114897,6 @@ self: {
        description = "Typescript and javascript hakyll compilers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hal" = callPackage
@@ -116514,8 +114921,6 @@ self: {
        ];
        description = "A runtime environment for Haskell applications running on AWS Lambda";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "halberd" = callPackage
@@ -116545,7 +114950,6 @@ self: {
        description = "A tool to generate missing import statements for Haskell modules";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "half" = callPackage
@@ -116651,7 +115055,6 @@ self: {
        description = "Symmetry operations generater of Hall Symbols";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "halma" = callPackage
@@ -116693,7 +115096,6 @@ self: {
        description = "GTK application for playing Halma";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "halma-telegram-bot" = callPackage
@@ -116719,7 +115121,6 @@ self: {
        description = "Telegram bot for playing Halma";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haltavista" = callPackage
@@ -116794,7 +115195,6 @@ self: {
        testHaskellDepends = [ base bytestring ];
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hamid" = callPackage
@@ -116944,7 +115344,6 @@ self: {
        description = "Library to handle abstract music";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "han2zen" = callPackage
@@ -117181,7 +115580,6 @@ self: {
        description = "Driver for real ethernet devices for HaNS";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hans-pfq" = callPackage
@@ -117355,7 +115753,6 @@ self: {
        description = "The \"Haskell Applets\" Gtk+ ver. 2 back-end for \"happlets\".";
        license = "AGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happraise" = callPackage
@@ -117385,7 +115782,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happs-hsp-template" = callPackage
@@ -117403,7 +115799,6 @@ self: {
        description = "Utilities for using HSP templates in HAppS applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happs-tutorial" = callPackage
@@ -117429,7 +115824,6 @@ self: {
        description = "A Happstack Tutorial that is its own web 2.0-type demo.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack" = callPackage
@@ -117465,7 +115859,6 @@ self: {
        description = "A Happstack Authentication Suite";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-authenticate" = callPackage
@@ -117496,7 +115889,6 @@ self: {
        description = "Happstack Authentication Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-clientsession" = callPackage
@@ -117534,7 +115926,6 @@ self: {
        description = "Web related tools and services";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-data" = callPackage
@@ -117557,7 +115948,6 @@ self: {
        description = "Happstack data manipulation libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-dlg" = callPackage
@@ -117576,7 +115966,6 @@ self: {
        description = "Cross-request user interactions for Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-facebook" = callPackage
@@ -117603,7 +115992,6 @@ self: {
        description = "A package for building Facebook applications using Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-fastcgi" = callPackage
@@ -117636,7 +116024,6 @@ self: {
        description = "Support for using Fay with Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-fay-ajax" = callPackage
@@ -117728,7 +116115,6 @@ self: {
        description = "Convenience functions for Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-hsp" = callPackage
@@ -117781,7 +116167,6 @@ self: {
        description = "Efficient relational queries on Haskell sets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-jmacro" = callPackage
@@ -117800,7 +116185,6 @@ self: {
        description = "Support for using JMacro with Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-lite" = callPackage
@@ -117849,7 +116233,6 @@ self: {
        description = "The haskell application server stack + reload";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-server" = callPackage
@@ -117936,7 +116319,6 @@ self: {
        description = "Event-based distributed state";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happstack-static-routing" = callPackage
@@ -117999,7 +116381,6 @@ self: {
        description = "Utilities for using YUI3 with Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happy_1_19_9" = callPackage
@@ -118122,7 +116503,6 @@ self: {
        description = "WebKit Happybara driver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "happybara-webkit-server" = callPackage
@@ -118195,7 +116575,6 @@ self: {
        description = "A Haskell implementation of the Quil instruction set for quantum computing";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "har" = callPackage
@@ -118248,7 +116627,6 @@ self: {
        description = "Deep embedding of hardware descriptions with code generation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "harg" = callPackage
@@ -118267,7 +116645,6 @@ self: {
        description = "Haskell program configuration using higher kinded data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hark" = callPackage
@@ -118287,7 +116664,6 @@ self: {
        description = "A Gentoo package query tool";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "harmony" = callPackage
@@ -118314,7 +116690,6 @@ self: {
        description = "A web service specification compiler that generates implementation and tests";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haroonga" = callPackage
@@ -118352,7 +116727,6 @@ self: {
        description = "Yet another Groonga http server";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "harp" = callPackage
@@ -118431,7 +116805,6 @@ self: {
        description = "Template Haskell function for Has records";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasbolt" = callPackage
@@ -118452,8 +116825,6 @@ self: {
        ];
        description = "Haskell driver for Neo4j 3+ (BOLT protocol)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasbolt-extras" = callPackage
@@ -118533,8 +116904,8 @@ self: {
      }:
      mkDerivation {
        pname = "hascard";
-       version = "0.5.0.1";
-       sha256 = "08j3bi6a04pkkf99ghw2h7z1bdisby0d3hyqv559a1pxwpbi7k22";
+       version = "0.5.0.2";
+       sha256 = "1sh4903x05fwci7nmlqd0f2wjjs5b9bqckmgrkjpnawcnsbby1ds";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -118893,7 +117264,6 @@ self: {
        description = "A library for working with HashFlare.io contracts and hashrates";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hashids" = callPackage
@@ -119109,7 +117479,6 @@ self: {
        description = "Generate homepages for cabal packages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskades" = callPackage
@@ -119190,7 +117559,6 @@ self: {
        description = "A dialect of haskell with order of execution based on dependency resolution";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskbot-core" = callPackage
@@ -119238,7 +117606,6 @@ self: {
        description = "Computes and audits file hashes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskdogs" = callPackage
@@ -119276,7 +117643,6 @@ self: {
        description = "A small scheme interpreter";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskeline_0_8_1_2" = callPackage
@@ -119366,7 +117732,6 @@ self: {
        description = "Haskell Application BlockChain Interface (ABCI) Server Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-aliyun" = callPackage
@@ -119390,7 +117755,6 @@ self: {
        description = "haskell client of aliyun service";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-awk" = callPackage
@@ -119467,7 +117831,6 @@ self: {
        description = "Complete BitMEX Client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-bitmex-rest" = callPackage
@@ -119686,8 +118049,6 @@ self: {
        ];
        description = "Haskell Debug Adapter";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-disque" = callPackage
@@ -119729,7 +118090,6 @@ self: {
        description = "A program to find and display the docs and type of a name";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-eigen-util" = callPackage
@@ -119743,7 +118103,6 @@ self: {
        description = "Some utility functions for haskell-eigen library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-exp-parser" = callPackage
@@ -119825,7 +118184,6 @@ self: {
        description = "A Haskell ftp server with configurable backend";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-generate" = callPackage
@@ -120074,53 +118432,49 @@ self: {
      }) {};
 
   "haskell-language-server" = callPackage
-    ({ mkDerivation, aeson, async, base, base16-bytestring, binary
-     , blaze-markup, brittany, bytestring, containers, cryptohash-sha1
-     , data-default, deepseq, directory, extra, filepath, floskell
-     , fourmolu, fuzzy, ghc, ghc-boot-th, ghc-paths, ghcide, gitrev
-     , hashable, hie-bios, hiedb, hls-class-plugin, hls-eval-plugin
-     , hls-explicit-imports-plugin, hls-haddock-comments-plugin
-     , hls-hlint-plugin, hls-plugin-api, hls-retrie-plugin
-     , hls-splice-plugin, hls-tactics-plugin, hslogger, hspec
-     , hspec-core, hspec-expectations, lens, lsp, lsp-test, megaparsec
-     , mtl, optparse-applicative, optparse-simple, ormolu, process
-     , regex-tdfa, safe-exceptions, shake, sqlite-simple, stm
-     , stylish-haskell, tasty, tasty-ant-xml, tasty-expected-failure
-     , tasty-golden, tasty-hunit, tasty-rerun, temporary, text
-     , transformers, unordered-containers, with-utf8, yaml
+    ({ mkDerivation, aeson, aeson-pretty, async, base
+     , base16-bytestring, binary, bytestring, containers
+     , cryptohash-sha1, data-default, deepseq, directory, extra
+     , filepath, floskell, fourmolu, fuzzy, ghc, ghc-boot-th, ghc-paths
+     , ghcide, gitrev, hashable, hie-bios, hiedb, hls-brittany-plugin
+     , hls-class-plugin, hls-eval-plugin, hls-explicit-imports-plugin
+     , hls-haddock-comments-plugin, hls-hlint-plugin, hls-plugin-api
+     , hls-retrie-plugin, hls-splice-plugin, hls-stylish-haskell-plugin
+     , hls-tactics-plugin, hls-test-utils, hslogger, hspec-expectations
+     , lens, lsp, lsp-test, lsp-types, mtl, optparse-applicative
+     , optparse-simple, ormolu, process, regex-tdfa, safe-exceptions
+     , shake, sqlite-simple, temporary, text, transformers
+     , unordered-containers
      }:
      mkDerivation {
        pname = "haskell-language-server";
-       version = "1.0.0.0";
-       sha256 = "0jchps7rwsbfq1fsyyf4jgxb4b11d8c3iaq2p4c5vz7vz2d6w1s3";
+       version = "1.1.0.0";
+       sha256 = "0zbr8qr097mjcsbgdkm6a8ala1ifdajmllr8basvrndn28zgi5cg";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         async base base16-bytestring bytestring containers cryptohash-sha1
-         data-default directory extra filepath ghc ghcide gitrev hie-bios
-         hiedb hls-plugin-api hslogger lsp optparse-applicative
-         optparse-simple process safe-exceptions shake sqlite-simple text
-         unordered-containers
+         aeson-pretty async base base16-bytestring bytestring containers
+         cryptohash-sha1 data-default directory extra filepath ghc ghcide
+         gitrev hie-bios hiedb hls-plugin-api hslogger lsp
+         optparse-applicative optparse-simple process safe-exceptions shake
+         sqlite-simple text unordered-containers
        ];
        executableHaskellDepends = [
-         aeson async base base16-bytestring binary brittany bytestring
-         containers cryptohash-sha1 data-default deepseq directory extra
-         filepath floskell fourmolu fuzzy ghc ghc-boot-th ghc-paths ghcide
-         gitrev hashable hie-bios hiedb hls-class-plugin hls-eval-plugin
-         hls-explicit-imports-plugin hls-haddock-comments-plugin
-         hls-hlint-plugin hls-plugin-api hls-retrie-plugin hls-splice-plugin
+         aeson async base base16-bytestring binary bytestring containers
+         cryptohash-sha1 data-default deepseq directory extra filepath
+         floskell fourmolu fuzzy ghc ghc-boot-th ghc-paths ghcide gitrev
+         hashable hie-bios hiedb hls-brittany-plugin hls-class-plugin
+         hls-eval-plugin hls-explicit-imports-plugin
+         hls-haddock-comments-plugin hls-hlint-plugin hls-plugin-api
+         hls-retrie-plugin hls-splice-plugin hls-stylish-haskell-plugin
          hls-tactics-plugin hslogger lens lsp mtl optparse-applicative
          optparse-simple ormolu process regex-tdfa safe-exceptions shake
-         sqlite-simple stylish-haskell temporary text transformers
-         unordered-containers with-utf8
+         sqlite-simple temporary text transformers unordered-containers
        ];
        testHaskellDepends = [
-         aeson base blaze-markup bytestring containers data-default deepseq
-         directory extra filepath ghcide hie-bios hls-plugin-api hslogger
-         hspec hspec-core hspec-expectations lens lsp lsp-test megaparsec
-         process stm tasty tasty-ant-xml tasty-expected-failure tasty-golden
-         tasty-hunit tasty-rerun temporary text transformers
-         unordered-containers yaml
+         aeson base bytestring containers data-default directory extra
+         filepath ghcide hls-plugin-api hls-test-utils hspec-expectations
+         lens lsp-test lsp-types process text unordered-containers
        ];
        testToolDepends = [ ghcide ];
        description = "LSP server for GHC";
@@ -120468,7 +118822,6 @@ self: {
        description = "Tool for presenting PDF-based presentations";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-platform-test" = callPackage
@@ -120498,7 +118851,6 @@ self: {
        description = "A test system for the Haskell Platform environment";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-player" = callPackage
@@ -120641,7 +118993,6 @@ self: {
        description = "Reflect Haskell types";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-rules" = callPackage
@@ -120758,7 +119109,6 @@ self: {
        description = "Observable orphan instances for haskell-src-exts";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-src-exts-prisms" = callPackage
@@ -120971,7 +119321,6 @@ self: {
        description = "Utilities to tie up tokens to an AST";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-ast" = callPackage
@@ -120989,7 +119338,6 @@ self: {
        description = "Haskell AST for efficient tooling";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-ast-fromghc" = callPackage
@@ -121008,7 +119356,6 @@ self: {
        description = "Creating the Haskell-Tools AST from GHC's representations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-ast-gen" = callPackage
@@ -121026,7 +119373,6 @@ self: {
        description = "Facilities for generating new parts of the Haskell-Tools AST";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-ast-trf" = callPackage
@@ -121043,7 +119389,6 @@ self: {
        description = "Conversions on Haskell-Tools AST to prepare for refactorings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-backend-ghc" = callPackage
@@ -121062,7 +119407,6 @@ self: {
        description = "Creating the Haskell-Tools AST from GHC's representations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-builtin-refactorings" = callPackage
@@ -121095,7 +119439,6 @@ self: {
        description = "Refactoring Tool for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-cli" = callPackage
@@ -121132,7 +119475,6 @@ self: {
        description = "Command-line frontend for Haskell-tools Refact";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-daemon" = callPackage
@@ -121167,7 +119509,6 @@ self: {
        description = "Background process for Haskell-tools that editors can connect to";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-debug" = callPackage
@@ -121193,7 +119534,6 @@ self: {
        description = "Debugging Tools for Haskell-tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-demo" = callPackage
@@ -121225,7 +119565,6 @@ self: {
        description = "A web-based demo for Haskell-tools Refactor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-experimental-refactorings" = callPackage
@@ -121257,7 +119596,6 @@ self: {
        description = "Refactoring Tool for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-prettyprint" = callPackage
@@ -121275,7 +119613,6 @@ self: {
        description = "Pretty printing of Haskell-Tools AST";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-refactor" = callPackage
@@ -121306,7 +119643,6 @@ self: {
        description = "Refactoring Tool for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tools-rewrite" = callPackage
@@ -121329,7 +119665,6 @@ self: {
        description = "Facilities for generating new parts of the Haskell-Tools AST";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-tor" = callPackage
@@ -121364,7 +119699,6 @@ self: {
        description = "A Haskell Tor Node";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskell-type-exts" = callPackage
@@ -121537,7 +119871,6 @@ self: {
        description = "Bracketed HDBC session for HaskellDB";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-connect-hdbc-catchio-mtl" = callPackage
@@ -121554,7 +119887,6 @@ self: {
        description = "Bracketed HaskellDB HDBC session using MonadCatchIO-mtl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-connect-hdbc-catchio-tf" = callPackage
@@ -121572,7 +119904,6 @@ self: {
        description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-connect-hdbc-catchio-transformers" = callPackage
@@ -121590,7 +119921,6 @@ self: {
        description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-connect-hdbc-lifted" = callPackage
@@ -121608,7 +119938,6 @@ self: {
        description = "Bracketed HaskellDB HDBC session using lifted-base";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-dynamic" = callPackage
@@ -121624,7 +119953,6 @@ self: {
        description = "HaskellDB support for the dynamically loaded drivers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-flat" = callPackage
@@ -121643,7 +119971,6 @@ self: {
        description = "An experimental HaskellDB back-end in pure Haskell (no SQL)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hdbc" = callPackage
@@ -121660,7 +119987,6 @@ self: {
        description = "HaskellDB support for HDBC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hdbc-mysql" = callPackage
@@ -121679,7 +120005,6 @@ self: {
        description = "HaskellDB support for the HDBC MySQL driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hdbc-odbc" = callPackage
@@ -121698,7 +120023,6 @@ self: {
        description = "HaskellDB support for the HDBC ODBC driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hdbc-postgresql" = callPackage
@@ -121718,7 +120042,6 @@ self: {
        description = "HaskellDB support for the HDBC PostgreSQL driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) postgresql;};
 
   "haskelldb-hdbc-sqlite3" = callPackage
@@ -121737,7 +120060,6 @@ self: {
        description = "HaskellDB support for the HDBC SQLite driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hsql" = callPackage
@@ -121750,7 +120072,6 @@ self: {
        description = "HaskellDB support for HSQL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hsql-mysql" = callPackage
@@ -121769,7 +120090,6 @@ self: {
        description = "HaskellDB support for the HSQL MySQL driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hsql-odbc" = callPackage
@@ -121788,7 +120108,6 @@ self: {
        description = "HaskellDB support for the HSQL ODBC driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hsql-oracle" = callPackage
@@ -121826,7 +120145,6 @@ self: {
        description = "HaskellDB support for the HSQL PostgreSQL driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-hsql-sqlite" = callPackage
@@ -121864,7 +120182,6 @@ self: {
        description = "HaskellDB support for the HSQL SQLite3 driver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-th" = callPackage
@@ -121877,7 +120194,6 @@ self: {
        description = "Template Haskell utilities for HaskellDB";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelldb-wx" = callPackage
@@ -121905,8 +120221,6 @@ self: {
        ];
        description = "For parsing Haskell-ish languages";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskellscrabble" = callPackage
@@ -121984,7 +120298,6 @@ self: {
        description = "Elm to Haskell translation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskelzinc" = callPackage
@@ -122092,7 +120405,6 @@ self: {
        description = "A monad transformer supporting Haskey transactions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskgame" = callPackage
@@ -122105,7 +120417,6 @@ self: {
        description = "Haskell game library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskheap" = callPackage
@@ -122228,7 +120539,6 @@ self: {
        description = "An adapter for haskoin to network-bitcoin";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-core" = callPackage
@@ -122261,7 +120571,6 @@ self: {
        description = "Bitcoin & Bitcoin Cash library for Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-crypto" = callPackage
@@ -122285,7 +120594,6 @@ self: {
        description = "Implementation of Bitcoin cryptographic primitives";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-node" = callPackage
@@ -122318,7 +120626,6 @@ self: {
        description = "P2P library for Bitcoin and Bitcoin Cash";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-protocol" = callPackage
@@ -122342,7 +120649,6 @@ self: {
        description = "Implementation of the Bitcoin network protocol messages";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-script" = callPackage
@@ -122368,7 +120674,6 @@ self: {
        description = "Implementation of Bitcoin script parsing and evaluation";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-store" = callPackage
@@ -122419,7 +120724,6 @@ self: {
        description = "Storage and index for Bitcoin and Bitcoin Cash";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-store-data" = callPackage
@@ -122449,7 +120753,6 @@ self: {
        description = "Data for Haskoin Store";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoin-util" = callPackage
@@ -122517,7 +120820,6 @@ self: {
        description = "Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoon" = callPackage
@@ -122536,7 +120838,6 @@ self: {
        description = "Web Application Abstraction";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoon-httpspec" = callPackage
@@ -122553,7 +120854,6 @@ self: {
        description = "Integrating HttpSpec with Haskoon";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskoon-salvia" = callPackage
@@ -122572,7 +120872,6 @@ self: {
        description = "Integrating HttpSpec with Haskoon";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskore" = callPackage
@@ -122617,7 +120916,6 @@ self: {
        description = "Routines for realtime playback of Haskore songs";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskore-supercollider" = callPackage
@@ -122640,7 +120938,6 @@ self: {
        description = "Haskore back-end for SuperCollider";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskore-synthesizer" = callPackage
@@ -122661,7 +120958,6 @@ self: {
        description = "Music rendering coded in Haskell";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskore-vintage" = callPackage
@@ -122756,7 +121052,6 @@ self: {
        description = "Torch for tensors and neural networks in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasktorch-codegen" = callPackage
@@ -122847,7 +121142,6 @@ self: {
        description = "Bindings to Cutorch";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {ATen = null;};
 
   "hasktorch-indef" = callPackage
@@ -122877,7 +121171,6 @@ self: {
        description = "Core Hasktorch abstractions wrapping FFI bindings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasktorch-signatures" = callPackage
@@ -122904,7 +121197,6 @@ self: {
        description = "Backpack signatures for Tensor operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasktorch-signatures-partial" = callPackage
@@ -123001,7 +121293,6 @@ self: {
        description = "Neural architectures in hasktorch";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-binary" = callPackage
@@ -123047,8 +121338,6 @@ self: {
        ];
        description = "Haskus system build tool";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-utils" = callPackage
@@ -123071,8 +121360,6 @@ self: {
        ];
        description = "Haskus utility modules";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-utils-compat" = callPackage
@@ -123090,7 +121377,6 @@ self: {
        description = "Compatibility modules with other external packages (ByteString, etc.)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-utils-data" = callPackage
@@ -123108,8 +121394,6 @@ self: {
        testHaskellDepends = [ base doctest ];
        description = "Haskus data utility modules";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-utils-types" = callPackage
@@ -123122,8 +121406,6 @@ self: {
        testHaskellDepends = [ base doctest ];
        description = "Haskus types utility modules";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-utils-variant" = callPackage
@@ -123146,8 +121428,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion deepseq QuickCheck ];
        description = "Variant and EADT";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskus-web" = callPackage
@@ -123165,7 +121445,6 @@ self: {
        description = "Haskus web";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haskyapi" = callPackage
@@ -123214,7 +121493,6 @@ self: {
        description = "Loan calculator engine";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasloGUI" = callPackage
@@ -123234,7 +121512,6 @@ self: {
        description = "Loan calculator Gtk GUI. Based on haslo (Haskell Loan) library.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasmin" = callPackage
@@ -123279,7 +121556,6 @@ self: {
        description = "This package enables to write SPARQL queries to remote endpoints";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haspell" = callPackage
@@ -123383,7 +121659,6 @@ self: {
        description = "A declarative abstraction over PostgreSQL Cursor";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasql-cursor-transaction" = callPackage
@@ -123579,7 +121854,6 @@ self: {
        description = "A \"PostgreSQL\" backend for the \"hasql\" library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasql-postgres-options" = callPackage
@@ -123595,7 +121869,6 @@ self: {
        description = "An \"optparse-applicative\" parser for \"hasql-postgres\"";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasql-queue" = callPackage
@@ -123631,7 +121904,6 @@ self: {
        description = "A PostgreSQL backed queue";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasql-simple" = callPackage
@@ -123668,8 +121940,6 @@ self: {
        ];
        description = "Template Haskell utilities for Hasql";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasql-transaction" = callPackage
@@ -123704,8 +121974,6 @@ self: {
        testHaskellDepends = [ base hasql tasty tasty-quickcheck ];
        description = "Parse PostgreSQL connection URI into Hasql.Connection Settings";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hasqly-mysql" = callPackage
@@ -123768,7 +122036,6 @@ self: {
        description = "render hastache templates using aeson values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haste" = callPackage
@@ -123804,7 +122071,6 @@ self: {
        description = "Framework for type-safe, distributed web applications";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haste-compiler" = callPackage
@@ -123868,7 +122134,6 @@ self: {
        description = "Base libraries for haste-compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haste-markup" = callPackage
@@ -123884,7 +122149,6 @@ self: {
        description = "A port of blaze-markup and blaze-html to Haste";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "haste-perch" = callPackage
@@ -124184,7 +122448,6 @@ self: {
        description = "A twitter client for GTK+. Beta version.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hax" = callPackage
@@ -124356,7 +122619,6 @@ self: {
        description = "A simple HTTP proxy server library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hayland" = callPackage
@@ -124418,7 +122680,6 @@ self: {
        description = "N-back memory game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hbayes" = callPackage
@@ -124449,7 +122710,6 @@ self: {
        description = "Bayesian Networks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hbb" = callPackage
@@ -124467,7 +122727,6 @@ self: {
        description = "Haskell Busy Bee, a backend for text editors";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hbcd" = callPackage
@@ -124480,7 +122739,6 @@ self: {
        description = "Packed binary-coded decimal (BCD) serialization";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hbeanstalk" = callPackage
@@ -124555,7 +122813,6 @@ self: {
        description = "An optimizing Brainfuck compiler and evaluator";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hblas" = callPackage
@@ -124743,7 +123000,6 @@ self: {
        description = "haskell cg (minus) (cairo rendering)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hcheat" = callPackage
@@ -124757,40 +123013,40 @@ self: {
        description = "A collection of code cheatsheet";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hcheckers" = callPackage
     ({ mkDerivation, aeson, array, base, binary, bits, bytes
      , bytestring, clock, concurrent-extra, containers, data-default
-     , directory, ekg, ekg-core, exceptions, fast-logger, filepath
-     , hashable, hashtables, heavy-logger, hsyslog, http-types
-     , megaparsec, microlens, monad-metrics, mtl, mwc-random, network
-     , optparse-applicative, psqueues, random, random-access-file
-     , random-shuffle, scotty, stm, stm-containers, store
-     , template-haskell, text, text-format-heavy, unix, unix-bytestring
-     , unordered-containers, vector, wai, warp, yaml
+     , directory, ekg, ekg-core, exceptions, fast-logger, filepath, Glob
+     , hashable, hashtables, heavy-logger, hsyslog, http-types, list-t
+     , megaparsec, microlens, modern-uri, monad-metrics, mtl, mwc-random
+     , network, optparse-applicative, psqueues, random
+     , random-access-file, random-shuffle, req, scotty, stm
+     , stm-containers, store, template-haskell, text, text-format-heavy
+     , unix, unix-bytestring, unordered-containers, vector, wai, warp
+     , yaml
      }:
      mkDerivation {
        pname = "hcheckers";
-       version = "0.1.0.1";
-       sha256 = "1l4cj7v4scnz5cq05294ym4gyv163ry09bpxp1vg1m1v88ww5i2w";
+       version = "0.1.0.2";
+       sha256 = "1v4hnqvi47kn10c1rjgsggxmajy7xnl462ghb2fs61ksbmrdi5b8";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          aeson array base binary bits bytes bytestring clock
          concurrent-extra containers data-default directory ekg ekg-core
-         exceptions fast-logger filepath hashable hashtables heavy-logger
-         hsyslog http-types megaparsec microlens monad-metrics mtl
-         mwc-random network optparse-applicative psqueues random
-         random-access-file random-shuffle scotty stm stm-containers store
-         template-haskell text text-format-heavy unix unix-bytestring
-         unordered-containers vector wai warp yaml
+         exceptions fast-logger filepath Glob hashable hashtables
+         heavy-logger hsyslog http-types list-t megaparsec microlens
+         modern-uri monad-metrics mtl mwc-random network
+         optparse-applicative psqueues random random-access-file
+         random-shuffle req scotty stm stm-containers store template-haskell
+         text text-format-heavy unix unix-bytestring unordered-containers
+         vector wai warp yaml
        ];
        description = "Implementation of checkers (\"draughts\") board game - server application";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hchesslib" = callPackage
@@ -125087,7 +123343,6 @@ self: {
        description = "Haskell Database Independent interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdbi-conduit" = callPackage
@@ -125109,7 +123364,6 @@ self: {
        description = "Conduit glue for HDBI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdbi-postgresql" = callPackage
@@ -125138,7 +123392,6 @@ self: {
        description = "PostgreSQL driver for hdbi";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdbi-sqlite" = callPackage
@@ -125159,7 +123412,6 @@ self: {
        description = "SQlite driver for HDBI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdbi-tests" = callPackage
@@ -125180,7 +123432,6 @@ self: {
        description = "test suite for testing HDBI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdevtools" = callPackage
@@ -125220,7 +123471,6 @@ self: {
        description = "HDF: Uniform Rate Audio Signal Processing in Haskell";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdf5-lite" = callPackage
@@ -125274,7 +123524,6 @@ self: {
        description = "Pattern-Expression-based differencing of arbitrary types";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdigest" = callPackage
@@ -125310,7 +123559,6 @@ self: {
        description = "An IDL compiler for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdis86" = callPackage
@@ -125407,7 +123655,6 @@ self: {
        description = "Haskell docs tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdph" = callPackage
@@ -125435,7 +123682,6 @@ self: {
        description = "Haskell distributed parallel Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hdph-closure" = callPackage
@@ -125629,7 +123875,6 @@ self: {
        description = "An opinionated app prelude and framework in the UnliftIO style";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heart-core" = callPackage
@@ -125662,8 +123907,6 @@ self: {
        libraryHaskellDepends = [ async base io-streams time ];
        description = "Heartbeats for io-streams";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heatitup" = callPackage
@@ -125694,7 +123937,6 @@ self: {
        description = "Find and annotate ITDs";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heatitup-complete" = callPackage
@@ -125718,8 +123960,6 @@ self: {
        ];
        description = "Find and annotate ITDs with assembly or read pair joining";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heatshrink" = callPackage
@@ -125754,7 +123994,6 @@ self: {
        description = "Simle api for heavy logger";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heavy-logger" = callPackage
@@ -125777,7 +124016,6 @@ self: {
        description = "Full-weight logging based on fast-logger";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heavy-logger-amazon" = callPackage
@@ -125794,7 +124032,6 @@ self: {
        description = "heavy-logger compatibility with amazonka-core logging";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heavy-logger-instances" = callPackage
@@ -125816,7 +124053,6 @@ self: {
        description = "Orphan instances for data types in heavy-logger package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hebrew-time" = callPackage
@@ -125844,7 +124080,6 @@ self: {
        description = "Elliptic Curve Cryptography for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heckin" = callPackage
@@ -125931,7 +124166,6 @@ self: {
        testHaskellDepends = [ base hedgehog hedgehog-checkers lens ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hedgehog-classes" = callPackage
@@ -125975,8 +124209,6 @@ self: {
        testHaskellDepends = [ base containers fakedata hedgehog ];
        description = "Use 'fakedata' with 'hedgehog'";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hedgehog-fn" = callPackage
@@ -126030,7 +124262,6 @@ self: {
        description = "JSON generators for Hedgehog";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hedgehog-generic" = callPackage
@@ -126208,7 +124439,6 @@ self: {
        description = "Caching mandatory data with Redis";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hedis-simple" = callPackage
@@ -126279,8 +124509,6 @@ self: {
        ];
        description = "Base functor for EDN AST";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hedra" = callPackage
@@ -126326,7 +124554,6 @@ self: {
        description = "Tidy data in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hein" = callPackage
@@ -126406,7 +124633,6 @@ self: {
        description = "Use JSON directly from Heist templates";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heist-async" = callPackage
@@ -126468,7 +124694,6 @@ self: {
        description = "New Relic® agent SDK wrapper for Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {newrelic-collector-client = null; newrelic-common = null; 
          newrelic-transaction = null;};
 
@@ -126488,7 +124713,6 @@ self: {
        description = "New Relic® agent SDK wrapper for wai";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "helisp" = callPackage
@@ -126528,7 +124752,6 @@ self: {
        description = "The Helium Compiler";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "helium-overture" = callPackage
@@ -126616,7 +124839,6 @@ self: {
        description = "Distributed hackage mirror";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hellnet" = callPackage
@@ -126642,7 +124864,6 @@ self: {
        description = "Simple, distributed, anonymous data sharing network";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hello" = callPackage
@@ -126756,7 +124977,6 @@ self: {
        description = "Haskell port of the Emokit EEG project";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hen" = callPackage
@@ -126778,7 +124998,6 @@ self: {
        description = "Haskell bindings to Xen hypervisor interface";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {xenctrl = null;};
 
   "henet" = callPackage
@@ -126794,7 +125013,6 @@ self: {
        description = "Bindings and high level interface for to ENet v1.3.9";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hepevt" = callPackage
@@ -126807,7 +125025,6 @@ self: {
        description = "HEPEVT parser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "her-lexer" = callPackage
@@ -126833,7 +125050,6 @@ self: {
        description = "Parsec frontend to \"her-lexer\" for Haskell source code";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "herbalizer" = callPackage
@@ -127161,7 +125377,6 @@ self: {
        description = "Haskell Equational Reasoning Model-to-Implementation Tunnel";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hermit-syb" = callPackage
@@ -127178,7 +125393,6 @@ self: {
        description = "HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "herms" = callPackage
@@ -127263,7 +125477,6 @@ self: {
        description = "A library for compiling and serving static web assets";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "herringbone-embed" = callPackage
@@ -127281,7 +125494,6 @@ self: {
        description = "Embed preprocessed web assets in your executable with Template Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "herringbone-wai" = callPackage
@@ -127299,7 +125511,6 @@ self: {
        description = "Wai adapter for the Herringbone web asset preprocessor";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hesh" = callPackage
@@ -127327,7 +125538,6 @@ self: {
        description = "the Haskell Extensible Shell: Haskell for Bash-style scripts";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hesql" = callPackage
@@ -127346,7 +125556,6 @@ self: {
        description = "Haskell's embedded SQL";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hetero-dict" = callPackage
@@ -127430,7 +125639,6 @@ self: {
        description = "A heterogeneous list type";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hetris" = callPackage
@@ -127531,7 +125739,6 @@ self: {
        description = "Genetic Mona Lisa problem in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hevolisa-dph" = callPackage
@@ -127551,7 +125758,6 @@ self: {
        description = "Genetic Mona Lisa problem in Haskell - using Data Parallel Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hex" = callPackage
@@ -127575,8 +125781,6 @@ self: {
        testHaskellDepends = [ base bytestring text ];
        description = "ByteString-Text hexidecimal conversions";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hexchat" = callPackage
@@ -127719,7 +125923,6 @@ self: {
        description = "Chunked XML parsing using iteratees";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hexpat-lens" = callPackage
@@ -127920,8 +126123,6 @@ self: {
        ];
        description = "Streaming-friendly XML parsers";
        license = lib.licenses.cc0;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "heyefi" = callPackage
@@ -127976,8 +126177,6 @@ self: {
        ];
        description = "Heyting and Boolean algebras";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hfann" = callPackage
@@ -128014,7 +126213,6 @@ self: {
        description = "Flash debugger";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hfiar" = callPackage
@@ -128031,7 +126229,6 @@ self: {
        description = "Four in a Row in Haskell!!";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hflags" = callPackage
@@ -128219,7 +126416,6 @@ self: {
        description = "Haskell Genetic Algorithm Library";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hgdbmi" = callPackage
@@ -128275,7 +126471,6 @@ self: {
        description = "Random generation of modal and hybrid logic formulas";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hgeometric" = callPackage
@@ -128412,7 +126607,6 @@ self: {
        description = "Writing geometric primitives from HGeometry as SVG Files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hgeos" = callPackage
@@ -128427,8 +126621,6 @@ self: {
        testHaskellDepends = [ base MissingH ];
        description = "Simple Haskell bindings to GEOS C API";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) geos;};
 
   "hgettext" = callPackage
@@ -128499,7 +126691,6 @@ self: {
        description = "Haskell bindings to the GitHub API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hgl-example" = callPackage
@@ -128529,8 +126720,6 @@ self: {
        testHaskellDepends = [ base QuickCheck ];
        description = "Haskell interface to GMP";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hgom" = callPackage
@@ -128663,8 +126852,6 @@ self: {
        ];
        description = "Happy Haskell Programming";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hhwloc" = callPackage
@@ -128769,7 +126956,6 @@ self: {
        description = "Relatively efficient Tcl interpreter with support for basic operations";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hichi" = callPackage
@@ -129047,6 +127233,8 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "hierarchical environments for dependency injection";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hierarchical-exceptions" = callPackage
@@ -129091,7 +127279,6 @@ self: {
        description = "Hierarchical spectral clustering of a graph";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hierarchy" = callPackage
@@ -129269,7 +127456,6 @@ self: {
        description = "Derive swagger instances from highjson specs";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "highjson-th" = callPackage
@@ -129291,7 +127477,6 @@ self: {
        description = "Template Haskell helpers for highjson specs";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "highlight" = callPackage
@@ -129482,7 +127667,6 @@ self: {
        description = "multithreaded snmp poller for riemann";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hindent" = callPackage
@@ -129517,8 +127701,6 @@ self: {
        ];
        description = "Extensible Haskell pretty printer";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hindley-milner" = callPackage
@@ -129564,7 +127746,6 @@ self: {
        description = "Interface and utilities for classifiers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hinduce-classifier-decisiontree" = callPackage
@@ -129583,7 +127764,6 @@ self: {
        description = "Decision Tree Classifiers for hInduce";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hinduce-examples" = callPackage
@@ -129604,7 +127784,6 @@ self: {
        description = "Example data for hInduce";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hinduce-missingh" = callPackage
@@ -129788,7 +127967,6 @@ self: {
        description = "A server process that runs hint";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hinter" = callPackage
@@ -129855,7 +128033,6 @@ self: {
        description = "Space Invaders";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hinze-streams" = callPackage
@@ -129868,7 +128045,6 @@ self: {
        description = "Streams and Unique Fixed Points";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hip" = callPackage
@@ -129893,8 +128069,6 @@ self: {
        ];
        description = "Haskell Image Processing (HIP) Library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hipbot" = callPackage
@@ -129920,7 +128094,6 @@ self: {
        description = "A library for building HipChat Bots";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hipchat-hs" = callPackage
@@ -130008,7 +128181,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hipsql-monad" = callPackage
@@ -130041,7 +128213,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hircules" = callPackage
@@ -130083,7 +128254,6 @@ self: {
        description = "Calculates IRT 2PL and 3PL models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hissmetrics" = callPackage
@@ -130125,7 +128295,6 @@ self: {
        description = "Umbrella package for the historical dictionary of Polish";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hist-pl-dawg" = callPackage
@@ -130141,7 +128310,6 @@ self: {
        description = "A generic, DAWG-based dictionary";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hist-pl-fusion" = callPackage
@@ -130159,7 +128327,6 @@ self: {
        description = "Merging historical dictionary with PoliMorf";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hist-pl-lexicon" = callPackage
@@ -130177,7 +128344,6 @@ self: {
        description = "A binary representation of the historical dictionary of Polish";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hist-pl-lmf" = callPackage
@@ -130190,7 +128356,6 @@ self: {
        description = "LMF parsing for the historical dictionary of Polish";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hist-pl-transliter" = callPackage
@@ -130300,7 +128465,6 @@ self: {
        description = "Git like program in haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hit-graph" = callPackage
@@ -130317,7 +128481,6 @@ self: {
        description = "Use graph algorithms to access and manipulate Git repos";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hit-on" = callPackage
@@ -130491,7 +128654,6 @@ self: {
        description = "JSON Schema library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hjugement" = callPackage
@@ -130542,7 +128704,6 @@ self: {
        description = "Majority Judgment and Helios-C command line tool";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hjugement-protocol" = callPackage
@@ -130655,6 +128816,26 @@ self: {
        license = lib.licenses.gpl3Only;
      }) {};
 
+  "hkgr_0_3" = callPackage
+    ({ mkDerivation, base, bytestring, directory, extra, filepath
+     , simple-cabal, simple-cmd-args, typed-process, xdg-basedir
+     }:
+     mkDerivation {
+       pname = "hkgr";
+       version = "0.3";
+       sha256 = "1w8ww2dkskdfs0lh6wbn5byhnrf6mwih7n5yp81fr6awdc0k1qrm";
+       isLibrary = false;
+       isExecutable = true;
+       enableSeparateDataOutput = true;
+       executableHaskellDepends = [
+         base bytestring directory extra filepath simple-cabal
+         simple-cmd-args typed-process xdg-basedir
+       ];
+       description = "Simple Hackage release workflow for package maintainers";
+       license = lib.licenses.gpl3Only;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "hkt" = callPackage
     ({ mkDerivation, base, hspec, inspection-testing, protolude, text
      }:
@@ -130731,7 +128912,6 @@ self: {
        description = "Fast algorithm for mining closed frequent itemsets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hleap" = callPackage
@@ -130823,7 +129003,6 @@ self: {
        description = "Web API server for the hledger accounting tool";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hledger-chart" = callPackage
@@ -131348,8 +129527,6 @@ self: {
        ];
        description = "High-level Redis Database";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hlrdb-core" = callPackage
@@ -131368,8 +129545,6 @@ self: {
        ];
        description = "High-level Redis Database Core API";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hls" = callPackage
@@ -131383,7 +129558,6 @@ self: {
        description = "Haskell Lindenmayer Systems";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hls-brittany-plugin" = callPackage
@@ -131402,23 +129576,26 @@ self: {
        testHaskellDepends = [ base bytestring hls-test-utils text ];
        description = "Integration with the Brittany code formatter";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
-     }) {hls-test-utils = null;};
+     }) {};
 
   "hls-class-plugin" = callPackage
-    ({ mkDerivation, aeson, base, containers, ghc, ghc-exactprint
-     , ghcide, hls-plugin-api, lens, lsp, shake, text, transformers
+    ({ mkDerivation, aeson, base, bytestring, containers, filepath, ghc
+     , ghc-exactprint, ghcide, hls-plugin-api, hls-test-utils, lens, lsp
+     , lsp-test, lsp-types, shake, text, transformers
      , unordered-containers
      }:
      mkDerivation {
        pname = "hls-class-plugin";
-       version = "1.0.0.0";
-       sha256 = "103rswyrbs35q6mmv19bnj4cp4r1n5mx6aazcabfakh1cix0fn60";
+       version = "1.0.0.1";
+       sha256 = "0s9pkdcgvfb9qhj9qjy6bygdyshanczcn9apq3qcw8yznl1zqilc";
        libraryHaskellDepends = [
          aeson base containers ghc ghc-exactprint ghcide hls-plugin-api lens
          lsp shake text transformers unordered-containers
        ];
+       testHaskellDepends = [
+         base bytestring filepath hls-test-utils lens lsp-test lsp-types
+         text
+       ];
        description = "Class/instance management plugin for Haskell Language Server";
        license = lib.licenses.asl20;
      }) {};
@@ -131426,15 +129603,15 @@ self: {
   "hls-eval-plugin" = callPackage
     ({ mkDerivation, aeson, base, containers, deepseq, Diff, directory
      , dlist, extra, filepath, ghc, ghc-boot-th, ghc-paths, ghcide
-     , hashable, hls-plugin-api, lens, lsp, lsp-types, megaparsec, mtl
-     , parser-combinators, pretty-simple, QuickCheck, safe-exceptions
-     , shake, temporary, text, time, transformers, unliftio
-     , unordered-containers
+     , hashable, hls-plugin-api, hls-test-utils, lens, lsp, lsp-test
+     , lsp-types, megaparsec, mtl, parser-combinators, pretty-simple
+     , QuickCheck, safe-exceptions, shake, temporary, text, time
+     , transformers, unliftio, unordered-containers
      }:
      mkDerivation {
        pname = "hls-eval-plugin";
-       version = "1.0.0.0";
-       sha256 = "0pslyhgvs6xrwijkyf4jdh873mnsb8iijmkbc9aq3dljdy080fdg";
+       version = "1.1.0.0";
+       sha256 = "138l49a8y0g7yk29xdjs0jv0xmz3y8lvig45g944spj3xi8snpfx";
        libraryHaskellDepends = [
          aeson base containers deepseq Diff directory dlist extra filepath
          ghc ghc-boot-th ghc-paths ghcide hashable hls-plugin-api lens lsp
@@ -131442,6 +129619,10 @@ self: {
          QuickCheck safe-exceptions shake temporary text time transformers
          unliftio unordered-containers
        ];
+       testHaskellDepends = [
+         aeson base directory extra filepath hls-test-utils lens lsp-test
+         lsp-types text
+       ];
        description = "Eval plugin for Haskell Language Server";
        license = lib.licenses.asl20;
      }) {};
@@ -131471,24 +129652,6 @@ self: {
      }:
      mkDerivation {
        pname = "hls-explicit-imports-plugin";
-       version = "1.0.0.0";
-       sha256 = "14j89l8pkxrffllg06fj6215xqdswrbndyv5xa22f0g00acmwi6w";
-       revision = "1";
-       editedCabalFile = "0gch9wkz1h4g06xc48jhvs06jji9d0npa2zrj2gv1cbf6hjs0s92";
-       libraryHaskellDepends = [
-         aeson base containers deepseq ghc ghcide hls-plugin-api lsp
-         lsp-types shake text unordered-containers
-       ];
-       description = "Explicit imports plugin for Haskell Language Server";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "hls-explicit-imports-plugin_1_0_0_1" = callPackage
-    ({ mkDerivation, aeson, base, containers, deepseq, ghc, ghcide
-     , hls-plugin-api, lsp, lsp-types, shake, text, unordered-containers
-     }:
-     mkDerivation {
-       pname = "hls-explicit-imports-plugin";
        version = "1.0.0.1";
        sha256 = "1ygs667pkc3zn66yqz6ssrxifhrc906sddmcgjnkprk7zappk2nc";
        libraryHaskellDepends = [
@@ -131497,21 +129660,24 @@ self: {
        ];
        description = "Explicit imports plugin for Haskell Language Server";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hls-haddock-comments-plugin" = callPackage
-    ({ mkDerivation, base, containers, ghc, ghc-exactprint, ghcide
-     , hls-plugin-api, lsp-types, text, unordered-containers
+    ({ mkDerivation, base, bytestring, containers, filepath, ghc
+     , ghc-exactprint, ghcide, hls-plugin-api, hls-test-utils, lsp-types
+     , text, unordered-containers
      }:
      mkDerivation {
        pname = "hls-haddock-comments-plugin";
-       version = "1.0.0.0";
-       sha256 = "1azy3rrbdi465c65f603ycj14mz1cvc9h92rrf0b0frs90hs66r3";
+       version = "1.0.0.1";
+       sha256 = "1qny8y52myd3ic893wxapbqhfdcdbil8acky91lfcylr9141154i";
        libraryHaskellDepends = [
          base containers ghc ghc-exactprint ghcide hls-plugin-api lsp-types
          text unordered-containers
        ];
+       testHaskellDepends = [
+         base bytestring filepath hls-test-utils text
+       ];
        description = "Haddock comments plugin for Haskell Language Server";
        license = lib.licenses.asl20;
      }) {};
@@ -131525,8 +129691,8 @@ self: {
      }:
      mkDerivation {
        pname = "hls-hlint-plugin";
-       version = "1.0.0.1";
-       sha256 = "0hnfh6x8l20nrj54hpkkq2yj8xkgw15xcba27hagapam2yxi1xga";
+       version = "1.0.0.2";
+       sha256 = "1qi654azf4l24sc7zaimbxm7z59xfvdvn33fsa5d8y7910w17d73";
        libraryHaskellDepends = [
          aeson apply-refact base binary bytestring containers data-default
          deepseq Diff directory extra filepath ghc ghc-exactprint ghcide
@@ -131545,25 +129711,6 @@ self: {
      }:
      mkDerivation {
        pname = "hls-plugin-api";
-       version = "1.0.0.0";
-       sha256 = "03pj0irgf9p84jn5kfd4cfyqk4xyfdf9pfrwqhb0c1ipnm4l7wal";
-       libraryHaskellDepends = [
-         aeson base containers data-default dependent-map dependent-sum Diff
-         dlist hashable hslogger lens lsp opentelemetry process regex-tdfa
-         shake text unix unordered-containers
-       ];
-       description = "Haskell Language Server API for plugin communication";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "hls-plugin-api_1_1_0_0" = callPackage
-    ({ mkDerivation, aeson, base, containers, data-default
-     , dependent-map, dependent-sum, Diff, dlist, hashable, hslogger
-     , lens, lsp, opentelemetry, process, regex-tdfa, shake, text, unix
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "hls-plugin-api";
        version = "1.1.0.0";
        sha256 = "1i18a5gxa409882zpviy4paldaq43j4z1zmgr9mag2mn64vplrxy";
        libraryHaskellDepends = [
@@ -131573,7 +129720,6 @@ self: {
        ];
        description = "Haskell Language Server API for plugin communication";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hls-retrie-plugin" = callPackage
@@ -131583,24 +129729,6 @@ self: {
      }:
      mkDerivation {
        pname = "hls-retrie-plugin";
-       version = "1.0.0.0";
-       sha256 = "1m4r6nxbq1lvjkl6g1i0lbxdx4zimw6g478alnqv8n208q6fiw26";
-       libraryHaskellDepends = [
-         aeson base containers deepseq directory extra ghc ghcide hashable
-         hls-plugin-api lsp lsp-types retrie safe-exceptions shake text
-         transformers unordered-containers
-       ];
-       description = "Retrie integration plugin for Haskell Language Server";
-       license = lib.licenses.asl20;
-     }) {};
-
-  "hls-retrie-plugin_1_0_0_2" = callPackage
-    ({ mkDerivation, aeson, base, containers, deepseq, directory, extra
-     , ghc, ghcide, hashable, hls-plugin-api, lsp, lsp-types, retrie
-     , safe-exceptions, shake, text, transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "hls-retrie-plugin";
        version = "1.0.0.2";
        sha256 = "0jw1q0dk5jl80wbyvi1a6vszj9x3s7d2bnsbnyycbh4zgl33agwb";
        libraryHaskellDepends = [
@@ -131610,64 +129738,99 @@ self: {
        ];
        description = "Retrie integration plugin for Haskell Language Server";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hls-splice-plugin" = callPackage
-    ({ mkDerivation, aeson, base, containers, dlist, extra, foldl, ghc
-     , ghc-exactprint, ghcide, hls-plugin-api, lens, lsp, retrie, shake
-     , syb, text, transformers, unliftio-core, unordered-containers
+    ({ mkDerivation, aeson, base, containers, directory, dlist, extra
+     , filepath, foldl, ghc, ghc-exactprint, ghcide, hls-plugin-api
+     , hls-test-utils, lens, lsp, retrie, shake, syb, text, transformers
+     , unliftio-core, unordered-containers
      }:
      mkDerivation {
        pname = "hls-splice-plugin";
-       version = "1.0.0.0";
-       sha256 = "1xm9ji64g89fn4b81gd5g0ijv88b2zhyn303hr3jxhydqpfcipjb";
+       version = "1.0.0.1";
+       sha256 = "0fyc2z1bh64plqf831f19nqkgkhryklgrrql2cn25jhfg55gf95q";
        libraryHaskellDepends = [
          aeson base containers dlist extra foldl ghc ghc-exactprint ghcide
          hls-plugin-api lens lsp retrie shake syb text transformers
          unliftio-core unordered-containers
        ];
+       testHaskellDepends = [
+         base directory extra filepath hls-test-utils text
+       ];
        description = "HLS Plugin to expand TemplateHaskell Splices and QuasiQuotes";
        license = lib.licenses.asl20;
      }) {};
 
+  "hls-stylish-haskell-plugin" = callPackage
+    ({ mkDerivation, base, bytestring, directory, filepath, ghc
+     , ghc-boot-th, ghcide, hls-plugin-api, hls-test-utils, lsp-types
+     , mtl, stylish-haskell, text
+     }:
+     mkDerivation {
+       pname = "hls-stylish-haskell-plugin";
+       version = "1.0.0.0";
+       sha256 = "1f2banm7lbl2grqrm0d9dnhk5fimxqan3xlsl4hjyqgy42xqqai2";
+       libraryHaskellDepends = [
+         base directory filepath ghc ghc-boot-th ghcide hls-plugin-api
+         lsp-types mtl stylish-haskell text
+       ];
+       testHaskellDepends = [ base bytestring hls-test-utils text ];
+       description = "Integration with the Stylish Haskell code formatter";
+       license = lib.licenses.asl20;
+     }) {};
+
   "hls-tactics-plugin" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, checkers, containers
-     , data-default, deepseq, directory, extra, filepath, fingertree
-     , generic-lens, ghc, ghc-boot-th, ghc-exactprint, ghc-source-gen
-     , ghcide, hie-bios, hls-plugin-api, hspec, hspec-discover
-     , hspec-expectations, lens, lsp, lsp-test, lsp-types, megaparsec
-     , mtl, QuickCheck, refinery, retrie, shake, syb, tasty
-     , tasty-ant-xml, tasty-expected-failure, tasty-golden, tasty-hunit
-     , tasty-rerun, text, transformers
+    ({ mkDerivation, aeson, base, containers, deepseq, directory, extra
+     , filepath, fingertree, generic-lens, ghc, ghc-boot-th
+     , ghc-exactprint, ghc-source-gen, ghcide, hls-plugin-api
+     , hls-test-utils, hspec, hspec-discover, hspec-expectations, lens
+     , lsp, lsp-types, mtl, QuickCheck, refinery, retrie, shake, syb
+     , tasty-hspec, tasty-hunit, text, transformers
+     , unordered-containers
      }:
      mkDerivation {
        pname = "hls-tactics-plugin";
-       version = "1.0.0.0";
-       sha256 = "0cd6d3m3w1n7x22k5xndjl9r440s5nx6q2fg3wcmdsbd3s3pg1qa";
-       isLibrary = true;
-       isExecutable = true;
+       version = "1.1.0.0";
+       sha256 = "13qysl6dwrn15kn310r04g1yv7jj9xhar659lrc8h230c4khn2qv";
        libraryHaskellDepends = [
          aeson base containers deepseq directory extra filepath fingertree
          generic-lens ghc ghc-boot-th ghc-exactprint ghc-source-gen ghcide
          hls-plugin-api lens lsp mtl refinery retrie shake syb text
-         transformers
-       ];
-       executableHaskellDepends = [
-         base data-default ghcide hls-plugin-api shake
+         transformers unordered-containers
        ];
        testHaskellDepends = [
-         aeson base bytestring checkers containers data-default deepseq
-         directory filepath ghc ghcide hie-bios hls-plugin-api hspec
-         hspec-expectations lens lsp-test lsp-types megaparsec mtl
-         QuickCheck tasty tasty-ant-xml tasty-expected-failure tasty-golden
-         tasty-hunit tasty-rerun text
+         aeson base containers deepseq directory filepath ghc ghcide
+         hls-plugin-api hls-test-utils hspec hspec-expectations lens
+         lsp-types mtl QuickCheck tasty-hspec tasty-hunit text
        ];
        testToolDepends = [ hspec-discover ];
        description = "Wingman plugin for Haskell Language Server";
        license = lib.licenses.asl20;
      }) {};
 
+  "hls-test-utils" = callPackage
+    ({ mkDerivation, aeson, async, base, blaze-markup, bytestring
+     , containers, data-default, directory, extra, filepath, ghcide
+     , hls-plugin-api, hspec, hspec-core, lens, lsp, lsp-test, lsp-types
+     , shake, tasty, tasty-expected-failure, tasty-golden, tasty-hunit
+     , tasty-rerun, temporary, text, unordered-containers
+     }:
+     mkDerivation {
+       pname = "hls-test-utils";
+       version = "1.0.0.0";
+       sha256 = "18n7vb9fa39jkgr0gvsrjfc0nh09w2xlniifb25bn6z3qc3w0h6i";
+       libraryHaskellDepends = [
+         aeson async base blaze-markup bytestring containers data-default
+         directory extra filepath ghcide hls-plugin-api hspec hspec-core
+         lens lsp lsp-test lsp-types shake tasty tasty-expected-failure
+         tasty-golden tasty-hunit tasty-rerun temporary text
+         unordered-containers
+       ];
+       description = "Utilities used in the tests of Haskell Language Server";
+       license = lib.licenses.asl20;
+     }) {};
+
   "hlwm" = callPackage
     ({ mkDerivation, base, stm, transformers, unix, X11 }:
      mkDerivation {
@@ -131698,7 +129861,6 @@ self: {
        description = "Haskell LilyPond";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmark" = callPackage
@@ -131718,7 +129880,6 @@ self: {
        description = "A tool and library for Markov chains based text generation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmarkup" = callPackage
@@ -131999,7 +130160,6 @@ self: {
        description = "hmatrix interface to sundials";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {sundials_arkode = null; sundials_cvode = null;};
 
   "hmatrix-svdlibc" = callPackage
@@ -132085,7 +130245,6 @@ self: {
        description = "Haskell Meapsoft Parser";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmeap-utils" = callPackage
@@ -132106,7 +130265,6 @@ self: {
        description = "Haskell Meapsoft Parser Utilities";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmemdb" = callPackage
@@ -132157,7 +130315,6 @@ self: {
        description = "HMEP Multi Expression Programming – a genetic programming variant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmidi" = callPackage
@@ -132250,7 +130407,6 @@ self: {
        description = "Hidden Markov Models using LAPACK primitives";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmp3" = callPackage
@@ -132327,7 +130483,6 @@ self: {
        description = "Haskell Music Theory";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmt-diagrams" = callPackage
@@ -132346,7 +130501,6 @@ self: {
        description = "Haskell Music Theory Diagrams";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hmumps" = callPackage
@@ -132592,7 +130746,6 @@ self: {
        description = "Log message normalisation tool producing structured JSON messages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ho-rewriting" = callPackage
@@ -132677,7 +130830,6 @@ self: {
        description = "A source code editor aiming for the convenience of use";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hobbes" = callPackage
@@ -132714,8 +130866,6 @@ self: {
        ];
        description = "A library for canonically representing terms with binding";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hocilib" = callPackage
@@ -132913,8 +131063,6 @@ self: {
        ];
        description = "Bindings to the Toggl.com REST API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hogre" = callPackage
@@ -132931,7 +131079,6 @@ self: {
        description = "Haskell binding to a subset of OGRE";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {OGRE = null; OgreMain = null; cgen-hs = null; grgen = null;};
 
   "hogre-examples" = callPackage
@@ -132948,7 +131095,6 @@ self: {
        description = "Examples for using Hogre";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {OgreMain = null;};
 
   "hois" = callPackage
@@ -133109,7 +131255,6 @@ self: {
        description = "Start your Haskell project with cabal, git and tests";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "homeomorphic" = callPackage
@@ -133137,7 +131282,6 @@ self: {
        description = "Haskell Offline Music Manipulation And Generation EDSL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hommage-ds" = callPackage
@@ -133286,7 +131430,6 @@ self: {
        description = "Debugging by observing in place";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hood-off" = callPackage
@@ -133331,7 +131474,6 @@ self: {
        description = "A small, toy roguelike";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle" = callPackage
@@ -133353,7 +131495,6 @@ self: {
        description = "Executable for hoodle";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle-builder" = callPackage
@@ -133371,7 +131512,6 @@ self: {
        description = "text builder for hoodle file format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle-core" = callPackage
@@ -133405,7 +131545,6 @@ self: {
        description = "Core library for hoodle";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXi;};
 
   "hoodle-extra" = callPackage
@@ -133432,7 +131571,6 @@ self: {
        description = "extra hoodle tools";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle-parser" = callPackage
@@ -133451,7 +131589,6 @@ self: {
        description = "Hoodle file parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle-publish" = callPackage
@@ -133479,7 +131616,6 @@ self: {
        description = "publish hoodle files as a static web site";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle-render" = callPackage
@@ -133501,7 +131637,6 @@ self: {
        description = "Hoodle file renderer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hoodle-types" = callPackage
@@ -133670,7 +131805,6 @@ self: {
        description = "Haskell Media Server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hopencc" = callPackage
@@ -133939,7 +132073,6 @@ self: {
        description = "A language based on homotopy type theory with an interval type";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hora" = callPackage
@@ -134272,7 +132405,6 @@ self: {
        description = "Real-time heap graphing utility and profile stream server with a reusable graphing module";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) freeglut; inherit (pkgs) libGL; 
          inherit (pkgs) libGLU;};
 
@@ -134295,7 +132427,6 @@ self: {
        description = "A utility to visualise and compare heap profiles";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hp2html" = callPackage
@@ -134429,8 +132560,6 @@ self: {
        ];
        description = "hpack's dhalling";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hpaco" = callPackage
@@ -134449,7 +132578,6 @@ self: {
        description = "Modular template compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hpaco-lib" = callPackage
@@ -134468,7 +132596,6 @@ self: {
        description = "Modular template compiler library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hpage" = callPackage
@@ -134491,7 +132618,6 @@ self: {
        description = "A scrapbook for Haskell developers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hpapi" = callPackage
@@ -134504,6 +132630,9 @@ self: {
        librarySystemDepends = [ papi ];
        description = "Binding for the PAPI library";
        license = lib.licenses.bsd3;
+       platforms = [
+         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
+       ];
        hydraPlatforms = lib.platforms.none;
        broken = true;
      }) {inherit (pkgs) papi;};
@@ -134534,7 +132663,6 @@ self: {
        description = "Haskell paste web site";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hpasteit" = callPackage
@@ -134771,7 +132899,6 @@ self: {
        description = "Tracer with AJAX interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hpdft" = callPackage
@@ -134972,7 +133099,6 @@ self: {
        description = "Extra utilities for hpqtypes library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hprotoc" = callPackage
@@ -135033,7 +133159,6 @@ self: {
        description = "Parse Google Protocol Buffer specifications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hprox" = callPackage
@@ -135069,7 +133194,6 @@ self: {
        description = "Haskell Postscript";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hps-cairo" = callPackage
@@ -135086,7 +133210,6 @@ self: {
        description = "Cairo rendering for the haskell postscript library";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hps-kmeans" = callPackage
@@ -135194,7 +133317,6 @@ self: {
        description = "Python language tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hquantlib" = callPackage
@@ -135225,7 +133347,6 @@ self: {
        description = "HQuantLib is a port of essencial parts of QuantLib to Haskell";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hquantlib-time" = callPackage
@@ -135270,7 +133391,6 @@ self: {
        description = "Basic utility for ranking a list of items";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hreader" = callPackage
@@ -135291,7 +133411,6 @@ self: {
        description = "Generalization of MonadReader and ReaderT using hset";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hreader-lens" = callPackage
@@ -135308,7 +133427,6 @@ self: {
        description = "Optics for hreader package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hreq-client" = callPackage
@@ -135338,7 +133456,6 @@ self: {
        description = "A Type dependent Highlevel HTTP client library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hreq-conduit" = callPackage
@@ -135364,7 +133481,6 @@ self: {
        description = "Conduit streaming support for Hreq";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hreq-core" = callPackage
@@ -135439,8 +133555,6 @@ self: {
        ];
        description = "A Riemann Client for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hruby" = callPackage
@@ -135526,7 +133640,6 @@ self: {
        description = "A cryptohash-inspired library for blake2";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libb2;};
 
   "hs-brotli" = callPackage
@@ -135546,7 +133659,6 @@ self: {
        description = "Compression and decompression in the brotli format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {brotlidec = null; brotlienc = null;};
 
   "hs-captcha" = callPackage
@@ -135626,8 +133738,6 @@ self: {
        ];
        description = "Conllu validating parser and utils";
        license = lib.licenses.lgpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hs-di" = callPackage
@@ -135724,7 +133834,6 @@ self: {
        description = "Bindings to FFMPEG library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hs-fltk" = callPackage
@@ -135782,7 +133891,6 @@ self: {
        description = "Utility to generate haskell-names interface files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hs-gizapp" = callPackage
@@ -135812,8 +133920,6 @@ self: {
        testHaskellDepends = [ base haskell-src hspec ];
        description = "Haskell source code analyzer";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hs-ix" = callPackage
@@ -136058,7 +134164,6 @@ self: {
        description = "A library for Passbook pass creation & signing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hs-popen" = callPackage
@@ -136224,6 +134329,7 @@ self: {
        testHaskellDepends = [ base hashtables swisstable ];
        description = "Data.HashTable.Class instance definition for Data.HashTable.ST.Swiss";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hs-tags" = callPackage
@@ -136604,7 +134710,6 @@ self: {
        description = "Haskell bindings for PyAutoGUI, a library for automating user interaction";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsay" = callPackage
@@ -136657,7 +134762,6 @@ self: {
        description = "simple utility for rolling filesystem backups";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsbc" = callPackage
@@ -136716,7 +134820,6 @@ self: {
        description = "Backend for uploading benchmark data to CodeSpeed";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsbencher-fusion" = callPackage
@@ -136741,7 +134844,6 @@ self: {
        description = "Backend for uploading benchmark data to Google Fusion Tables";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc2hs" = callPackage
@@ -136800,7 +134902,6 @@ self: {
        description = "Haskell SuperCollider Auditor";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-cairo" = callPackage
@@ -136814,7 +134915,6 @@ self: {
        description = "haskell supercollider cairo drawing";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-data" = callPackage
@@ -136833,7 +134933,6 @@ self: {
        description = "haskell supercollider data";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-db" = callPackage
@@ -136847,7 +134946,6 @@ self: {
        description = "Haskell SuperCollider Unit Generator Database";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-dot" = callPackage
@@ -136861,7 +134959,6 @@ self: {
        description = "haskell supercollider graph drawing";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-forth" = callPackage
@@ -136882,7 +134979,6 @@ self: {
        description = "FORTH SUPERCOLLIDER";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-graphs" = callPackage
@@ -136908,7 +135004,6 @@ self: {
        description = "Haskell SuperCollider Graphs";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-lang" = callPackage
@@ -136930,7 +135025,6 @@ self: {
        description = "Haskell SuperCollider Language";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-lisp" = callPackage
@@ -136951,7 +135045,6 @@ self: {
        description = "LISP SUPERCOLLIDER";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-plot" = callPackage
@@ -136970,7 +135063,6 @@ self: {
        description = "Haskell SuperCollider Plotting";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-process" = callPackage
@@ -136991,7 +135083,6 @@ self: {
        description = "Create and control scsynth processes";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-rec" = callPackage
@@ -137005,7 +135096,6 @@ self: {
        description = "Haskell SuperCollider Record Variants";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-rw" = callPackage
@@ -137052,7 +135142,6 @@ self: {
        description = "SuperCollider server resource management and synchronization";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-sf" = callPackage
@@ -137084,7 +135173,6 @@ self: {
        description = "Haskell SuperCollider SoundFile";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-unsafe" = callPackage
@@ -137098,7 +135186,6 @@ self: {
        description = "Unsafe Haskell SuperCollider";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsc3-utils" = callPackage
@@ -137121,7 +135208,6 @@ self: {
        description = "Haskell SuperCollider Utilities";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hscaffold" = callPackage
@@ -137183,7 +135269,6 @@ self: {
        description = "cassandra database interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hscd" = callPackage
@@ -137348,7 +135433,6 @@ self: {
        description = "cscope like browser for Haskell code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hscrtmpl" = callPackage
@@ -137459,7 +135543,6 @@ self: {
        description = "Haskell development library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsdif" = callPackage
@@ -137595,8 +135678,6 @@ self: {
        ];
        description = "sendxmpp clone, sending XMPP messages via CLI";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsenv" = callPackage
@@ -137645,7 +135726,6 @@ self: {
        description = "Primitive list with elements of unique types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsexif" = callPackage
@@ -137676,7 +135756,6 @@ self: {
        description = "A small and ugly library that emulates the output of the puppet facter program";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsfcsh" = callPackage
@@ -137909,8 +135988,6 @@ self: {
        ];
        description = "Inspect Haskell source files";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsinspect-lsp" = callPackage
@@ -138117,7 +136194,6 @@ self: {
        description = "A library to work with, or as, a logstash server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hslua" = callPackage
@@ -138397,7 +136473,6 @@ self: {
        description = "Nock 5K interpreter";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsnoise" = callPackage
@@ -138766,8 +136841,6 @@ self: {
        testHaskellDepends = [ aeson-qq base hspec ];
        description = "Hspec expectations for JSON Values";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-expectations-lens" = callPackage
@@ -138829,7 +136902,6 @@ self: {
        description = "hspec-expectations with pretty printing on failure";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-expectations-pretty-diff" = callPackage
@@ -138863,23 +136935,6 @@ self: {
      }) {};
 
   "hspec-golden" = callPackage
-    ({ mkDerivation, base, directory, hspec, hspec-core
-     , optparse-applicative, silently
-     }:
-     mkDerivation {
-       pname = "hspec-golden";
-       version = "0.1.0.3";
-       sha256 = "1d5ab34n0f1wk1q86qlb7x2b49abzzh08jh7j52nbrvnxld2j64l";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base directory hspec-core ];
-       executableHaskellDepends = [ base directory optparse-applicative ];
-       testHaskellDepends = [ base directory hspec hspec-core silently ];
-       description = "Golden tests for hspec";
-       license = lib.licenses.mit;
-     }) {};
-
-  "hspec-golden_0_2_0_0" = callPackage
     ({ mkDerivation, base, directory, filepath, hspec, hspec-core
      , optparse-applicative, silently
      }:
@@ -138894,7 +136949,6 @@ self: {
        testHaskellDepends = [ base directory hspec hspec-core silently ];
        description = "Golden tests for hspec";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "hspec-golden-aeson" = callPackage
@@ -138954,8 +137008,6 @@ self: {
        ];
        description = "Initial project template from stack";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-hedgehog" = callPackage
@@ -139149,7 +137201,6 @@ self: {
        description = "Helpers for creating database tests with hspec and pg-transact";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-server" = callPackage
@@ -139198,7 +137249,6 @@ self: {
        description = "Add an hspec test-suite in one command";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-shouldbe" = callPackage
@@ -139211,7 +137261,6 @@ self: {
        description = "Convenience wrapper and utilities for hspec";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-slow" = callPackage
@@ -139353,7 +137402,6 @@ self: {
        description = "Hspec convenience functions for use with test-sandbox";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspec-wai" = callPackage
@@ -139464,7 +137512,6 @@ self: {
        description = "Spec for testing properties for variant types";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hspkcs11" = callPackage
@@ -139555,7 +137602,6 @@ self: {
        description = "The Haskell Stream Processor command line utility";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsql" = callPackage
@@ -139584,7 +137630,6 @@ self: {
        description = "MySQL driver for HSQL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {mysqlclient = null;};
 
   "hsql-odbc" = callPackage
@@ -139598,7 +137643,6 @@ self: {
        description = "A Haskell Interface to ODBC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) unixODBC;};
 
   "hsql-postgresql" = callPackage
@@ -139612,7 +137656,6 @@ self: {
        description = "A Haskell Interface to PostgreSQL via the PQ library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) postgresql;};
 
   "hsql-sqlite3" = callPackage
@@ -139626,7 +137669,6 @@ self: {
        description = "SQLite3 driver for HSQL";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) sqlite;};
 
   "hsqml" = callPackage
@@ -139791,7 +137833,6 @@ self: {
        description = "Access to the Readability API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsrelp" = callPackage
@@ -139915,7 +137956,6 @@ self: {
        description = "hssqlppp extras which need template-haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hstar" = callPackage
@@ -139939,7 +137979,6 @@ self: {
        description = "Haskell version of tar CLI utility";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hstatistics" = callPackage
@@ -140072,7 +138111,6 @@ self: {
        description = "A Tox protocol implementation in Haskell";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hstradeking" = callPackage
@@ -140098,7 +138136,6 @@ self: {
        description = "Tradeking API bindings for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hstyle" = callPackage
@@ -140139,7 +138176,6 @@ self: {
        description = "A two player abstract strategy game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsubconvert" = callPackage
@@ -140162,7 +138198,6 @@ self: {
        description = "One-time, faithful conversion of Subversion repositories to Git";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsudoku" = callPackage
@@ -140225,7 +138260,6 @@ self: {
        description = "embedding prolog in haskell";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) ncurses; inherit (pkgs) readline; 
          swipl = null;};
 
@@ -140258,7 +138292,6 @@ self: {
        description = "hsp+jmacro support";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsx-xhtml" = callPackage
@@ -140271,7 +138304,6 @@ self: {
        description = "XHTML utilities to use together with HSX";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hsx2hs" = callPackage
@@ -140404,8 +138436,6 @@ self: {
        ];
        description = "A Haskell98 parsing tags program similar to ctags";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "htar" = callPackage
@@ -140911,7 +138941,6 @@ self: {
        description = "Haskell Music Typesetting";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "htsn" = callPackage
@@ -141147,7 +139176,6 @@ self: {
        description = "HTTP authorization (both basic and digest) done right";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http-client-conduit" = callPackage
@@ -141599,7 +139627,6 @@ self: {
        description = "HTTP client package with enumerator interface and HTTPS support. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http-grammar" = callPackage
@@ -141635,7 +139662,6 @@ self: {
        description = "HTTP and WebSocket client based on io-streams";
        license = "BSD-3-Clause AND GPL-2.0-or-later";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http-kinder" = callPackage
@@ -141989,8 +140015,6 @@ self: {
        ];
        description = "RFC7807 style response messages";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http-server" = callPackage
@@ -142197,7 +140221,6 @@ self: {
        description = "A command-line http2 client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http2-client-grpc" = callPackage
@@ -142218,7 +140241,6 @@ self: {
        description = "Implement gRPC-over-HTTP2 clients";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http2-grpc-proto-lens" = callPackage
@@ -142255,8 +140277,6 @@ self: {
        ];
        description = "Encoders based on `proto3-wire` for gRPC over HTTP2";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "http2-grpc-types" = callPackage
@@ -142308,7 +140328,6 @@ self: {
        description = "High-level access to HTTPS Everywhere rulesets";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "https-everywhere-rules-raw" = callPackage
@@ -142324,7 +140343,6 @@ self: {
        description = "Low-level (i.e. XML) access to HTTPS Everywhere rulesets.";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "httpspec" = callPackage
@@ -142343,7 +140361,6 @@ self: {
        description = "Specification of HTTP request/response generators and parsers";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "htune" = callPackage
@@ -142543,7 +140560,6 @@ self: {
        description = "Hugs Front-end to Yhc Core";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hulk" = callPackage
@@ -142571,7 +140587,6 @@ self: {
        description = "IRC server written in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hum" = callPackage
@@ -142734,7 +140749,6 @@ self: {
        description = "A GUI testrunner for HUnit";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hunit-parsec" = callPackage
@@ -142779,7 +140793,6 @@ self: {
        description = "Unpacker tool with DWIM";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hunspell-hs" = callPackage
@@ -142830,7 +140843,6 @@ self: {
        description = "A search and indexing engine";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hunt-server" = callPackage
@@ -142855,7 +140867,6 @@ self: {
        description = "A search and indexing engine server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hunt-server-cli" = callPackage
@@ -142927,7 +140938,6 @@ self: {
        description = "Extract function names from Windows DLLs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hurl" = callPackage
@@ -142952,8 +140962,6 @@ self: {
        executableHaskellDepends = [ base directory network-uri ];
        description = "Haskell URL resolver";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hurriyet" = callPackage
@@ -142998,8 +141006,6 @@ self: {
        ];
        description = "R5RS Scheme interpreter, compiler, and library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "husk-scheme-libs" = callPackage
@@ -143015,8 +141021,6 @@ self: {
        ];
        description = "Extra libraries for the husk Scheme platform";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "husky" = callPackage
@@ -143035,7 +141039,6 @@ self: {
        description = "A simple command line calculator";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hutton" = callPackage
@@ -143085,7 +141088,6 @@ self: {
        description = "Fuzzy logic library with support for T1, IT2, GT2";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hvect" = callPackage
@@ -143175,7 +141177,6 @@ self: {
        description = "Demo library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-aws-sqs-conduit" = callPackage
@@ -143192,8 +141193,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "AWS SQS conduit";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-balancedparens" = callPackage
@@ -143381,7 +141380,6 @@ self: {
        description = "Unbelievably fast streaming DSV file parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-dump" = callPackage
@@ -143658,7 +141656,6 @@ self: {
        description = "Memory efficient JSON parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-json-lens" = callPackage
@@ -143689,7 +141686,6 @@ self: {
        description = "Lens for hw-json";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-json-simd" = callPackage
@@ -143756,7 +141752,6 @@ self: {
        description = "Memory efficient JSON parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-json-standard-cursor" = callPackage
@@ -143797,7 +141792,6 @@ self: {
        description = "Memory efficient JSON parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-kafka-avro" = callPackage
@@ -143825,7 +141819,6 @@ self: {
        description = "Avro support for Kafka infrastructure";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-kafka-client" = callPackage
@@ -144018,8 +142011,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion vector ];
        description = "Primitive support for bit manipulation";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-rankselect" = callPackage
@@ -144152,7 +142143,6 @@ self: {
        description = "SIMD library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-streams" = callPackage
@@ -144269,7 +142259,6 @@ self: {
        description = "Supports IO on URIs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hw-vector" = callPackage
@@ -144451,7 +142440,6 @@ self: {
        description = "Library for sending email with Amazon's SES and hworker";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hwormhole" = callPackage
@@ -144485,7 +142473,6 @@ self: {
        description = "magic-wormhole client";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hws" = callPackage
@@ -144505,7 +142492,6 @@ self: {
        description = "Simple Haskell Web Server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hwsl2" = callPackage
@@ -144539,7 +142525,6 @@ self: {
        description = "A hashed byte-vector based on algebraic hashes and finger trees";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hwsl2-reducers" = callPackage
@@ -144554,7 +142539,6 @@ self: {
        description = "Semigroup and Reducer instances for Data.Hash.SL2";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hx" = callPackage
@@ -144587,7 +142571,6 @@ self: {
        description = "Haskell XMPP (Jabber Client) Command Line Interface (CLI)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hxournal" = callPackage
@@ -144615,7 +142598,6 @@ self: {
        description = "A pen notetaking program written in haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hxt" = callPackage
@@ -144667,6 +142649,7 @@ self: {
        description = "Cache for HXT XML Documents and other binary data";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "hxt-charproperties" = callPackage
@@ -144878,7 +142861,6 @@ self: {
        description = "Helper functions for HXT";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hxweb" = callPackage
@@ -144891,7 +142873,6 @@ self: {
        description = "Minimal webframework using fastcgi, libxml2 and libxslt";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hyahtzee" = callPackage
@@ -144945,7 +142926,6 @@ self: {
        description = "A implementation of a type-checker for Lambda-H";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hybrid-vectors" = callPackage
@@ -145048,7 +143028,6 @@ self: {
        description = "Hydrogen Data";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-cli-args" = callPackage
@@ -145065,7 +143044,6 @@ self: {
        description = "Hydrogen Command Line Arguments Parser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-data" = callPackage
@@ -145078,7 +143056,6 @@ self: {
        description = "Hydrogen Data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-multimap" = callPackage
@@ -145106,7 +143083,6 @@ self: {
        description = "Hydrogen Parsing Utilities";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-prelude" = callPackage
@@ -145127,7 +143103,6 @@ self: {
        description = "Hydrogen Prelude";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-prelude-parsec" = callPackage
@@ -145140,7 +143115,6 @@ self: {
        description = "Hydrogen Prelude /w Parsec";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-syntax" = callPackage
@@ -145158,7 +143132,6 @@ self: {
        description = "Hydrogen Syntax";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-util" = callPackage
@@ -145174,7 +143147,6 @@ self: {
        description = "Hydrogen Tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hydrogen-version" = callPackage
@@ -145204,7 +143176,6 @@ self: {
        description = "Simple web application server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hylide" = callPackage
@@ -145271,7 +143242,6 @@ self: {
        description = "Tableau based theorem prover for hybrid logics";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hyloutils" = callPackage
@@ -145288,7 +143258,6 @@ self: {
        description = "Very small programs for hybrid logics";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hyper" = callPackage
@@ -145452,7 +143421,6 @@ self: {
        description = "A thin wrapper for the Hyperpublic API";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "hyphenate" = callPackage
@@ -145617,8 +143585,6 @@ self: {
        testSystemDepends = [ zookeeper_mt ];
        description = "Haskell client library for Apache Zookeeper";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) zookeeper_mt;};
 
   "hzulip" = callPackage
@@ -145843,7 +143809,6 @@ self: {
        description = "Lattice iCE40 Primitive IP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "icepeak" = callPackage
@@ -145989,7 +143954,6 @@ self: {
        description = "An IDE backend library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ide-backend-common" = callPackage
@@ -146015,7 +143979,6 @@ self: {
        description = "Shared library used be ide-backend and ide-backend-server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ide-backend-rts" = callPackage
@@ -146051,7 +144014,6 @@ self: {
        description = "An IDE backend server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ideas" = callPackage
@@ -146091,7 +144053,6 @@ self: {
        description = "Interactive domain reasoner for logic and mathematics";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ideas-math-types" = callPackage
@@ -146106,7 +144067,6 @@ self: {
        description = "Common types for mathematical domain reasoners";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ideas-statistics" = callPackage
@@ -146123,7 +144083,6 @@ self: {
        description = "Interactive domain reasoner for statistics";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "idempotent" = callPackage
@@ -146516,7 +144475,6 @@ self: {
        description = "Bindings for the Gtk/OS X integration library";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {ige-mac-integration = null;};
 
   "ignore" = callPackage
@@ -146822,7 +144780,6 @@ self: {
        description = "a rDisp quasiquote to show plots from Rlang-QQ in IHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ihaskell-widgets" = callPackage
@@ -146874,7 +144831,6 @@ self: {
        description = "Incremental HTTP iteratee";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ilist" = callPackage
@@ -147031,7 +144987,6 @@ self: {
        description = "An efficient IMAP client library, with SSL and streaming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imapget" = callPackage
@@ -147073,7 +145028,6 @@ self: {
        description = "Minimalistic reference manager";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imgur" = callPackage
@@ -147112,7 +145066,6 @@ self: {
        description = "Uploader for Imgur";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imj-animation" = callPackage
@@ -147126,7 +145079,6 @@ self: {
        description = "Animation Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imj-base" = callPackage
@@ -147152,7 +145104,6 @@ self: {
        description = "Game engine with geometry, easing, animated text, delta rendering";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imj-game-hamazed" = callPackage
@@ -147174,7 +145125,6 @@ self: {
        description = "A game with flying numbers and 8-bit color animations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imj-measure-stdout" = callPackage
@@ -147191,7 +145141,6 @@ self: {
        description = "An application to determine the maximum capacity of stdout buffer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imj-prelude" = callPackage
@@ -147220,8 +145169,8 @@ self: {
      }:
      mkDerivation {
        pname = "imm";
-       version = "2.1.0.0";
-       sha256 = "01jpwxqp2c5ih9cw38w4j7x1dff0z7z1d43yx1rri83w8shpjbl3";
+       version = "2.1.1.0";
+       sha256 = "1w3kypakf8zqz8r44r9bx0z5v4wxvhnf446jzarawn9fg7yigcqn";
        isLibrary = true;
        isExecutable = true;
        enableSeparateDataOutput = true;
@@ -147244,7 +145193,6 @@ self: {
        description = "Execute arbitrary actions for each item from RSS/Atom feeds";
        license = lib.licenses.cc0;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "immortal_0_2_2_1" = callPackage
@@ -147332,7 +145280,6 @@ self: {
        description = "Multi-platform parser analyzer and generator";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imperative-edsl" = callPackage
@@ -147377,7 +145324,6 @@ self: {
        description = "Deep embedding of VHDL programs with code generation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "impl" = callPackage
@@ -147529,7 +145475,6 @@ self: {
        description = "Tool for haskell imports refactoring";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "imports" = callPackage
@@ -147628,7 +145573,6 @@ self: {
        description = "An imperative, verifiable programming language for high assurance applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "impure-containers" = callPackage
@@ -147738,7 +145682,6 @@ self: {
        description = "A type-checker for Haskell with integer constraints";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "inchworm" = callPackage
@@ -147807,7 +145750,6 @@ self: {
        description = "Incremental computing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "incremental-maps" = callPackage
@@ -147832,7 +145774,6 @@ self: {
        description = "Package for doing incremental computations on maps";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "incremental-parser" = callPackage
@@ -147887,7 +145828,6 @@ self: {
        description = "type classes for incremental updates to data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "indent" = callPackage
@@ -147919,7 +145859,6 @@ self: {
        description = "Indentation sensitive parsing combinators for Parsec and Trifecta";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "indentation-core" = callPackage
@@ -147948,7 +145887,6 @@ self: {
        description = "Indentation sensitive parsing combinators for Parsec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "indentation-trifecta" = callPackage
@@ -147966,7 +145904,6 @@ self: {
        description = "Indentation sensitive parsing combinators for Trifecta";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "indentparser" = callPackage
@@ -147994,8 +145931,6 @@ self: {
        testHaskellDepends = [ base mtl parsec tasty tasty-hunit ];
        description = "indentation sensitive parser-combinators for parsec";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "index-core" = callPackage
@@ -148031,7 +145966,6 @@ self: {
        description = "Tools for entity indexation";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "indexed" = callPackage
@@ -148220,7 +146154,6 @@ self: {
        description = "A collection of implementations of IndieWeb algorithms";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "indigo" = callPackage
@@ -148329,8 +146262,6 @@ self: {
        ];
        description = "The Infernal Machine - An AWS Lambda Custom Runtime for Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "infernu" = callPackage
@@ -148352,7 +146283,6 @@ self: {
        description = "Type inference and checker for JavaScript (experimental)";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "infinite-search" = callPackage
@@ -148631,8 +146561,6 @@ self: {
        ];
        description = "Inline some Assembly in ur Haskell!";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "inline-c" = callPackage
@@ -148704,6 +146632,8 @@ self: {
        pname = "inline-java";
        version = "0.10.0";
        sha256 = "0rs2rw21y0yc0h4c1rz25qblk39flkg19fwjz87s6l0ly1hvcrm5";
+       revision = "1";
+       editedCabalFile = "07qpgqy66zpmg1yz38y1w5gbbcc0nvidmlg2z4anj0k5rifzgdv6";
        libraryHaskellDepends = [
          base bytestring Cabal directory filepath ghc jni jvm language-java
          mtl process template-haskell temporary text
@@ -148717,7 +146647,6 @@ self: {
        description = "Java interop via inline Java code in Haskell modules";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "inline-r" = callPackage
@@ -148896,7 +146825,6 @@ self: {
        description = "Create benchmarks from the HAR files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instana-haskell-trace-sdk" = callPackage
@@ -148981,7 +146909,6 @@ self: {
        description = "Generic Aeson instances through instant-generics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instant-bytes" = callPackage
@@ -148999,7 +146926,6 @@ self: {
        description = "Generic Serial instances through instant-generics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instant-deepseq" = callPackage
@@ -149012,7 +146938,6 @@ self: {
        description = "Generic NFData instances through instant-generics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instant-generics" = callPackage
@@ -149040,7 +146965,6 @@ self: {
        description = "Generic Hashable instances through instant-generics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instant-zipper" = callPackage
@@ -149055,7 +146979,6 @@ self: {
        description = "Heterogenous Zipper in Instant Generics";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instapaper-sender" = callPackage
@@ -149076,7 +146999,6 @@ self: {
        description = "Basic HTTP gateway to save articles to Instapaper";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "instinct" = callPackage
@@ -149623,7 +147545,6 @@ self: {
        description = "QuasiQuoter for Ruby-style multi-line interpolated strings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "interpolatedstring-qq-mwotton" = callPackage
@@ -149640,7 +147561,6 @@ self: {
        description = "DO NOT USE THIS. interpolatedstring-qq works now.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "interpolatedstring-qq2" = callPackage
@@ -149767,8 +147687,8 @@ self: {
      }:
      mkDerivation {
        pname = "interval-algebra";
-       version = "0.5.0";
-       sha256 = "1zjqyhcdi058gkq8pyhwfnn2zlzj8iifsl2c1z2ngvmpgxivq0qc";
+       version = "0.6.2";
+       sha256 = "0rfx5li74s160i64rjzl1p8gjj3aqxc1hml2n0c1jrair7l1g2iy";
        libraryHaskellDepends = [
          base containers QuickCheck time witherable
        ];
@@ -149931,7 +147851,6 @@ self: {
        description = "A prelude for the tests of safe new projects";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "intset" = callPackage
@@ -149944,7 +147863,6 @@ self: {
        description = "Pure, mergeable, succinct Int sets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "intset-imperative" = callPackage
@@ -150085,7 +148003,6 @@ self: {
        description = "invertible functions and instances for HList";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "invertible-hxt" = callPackage
@@ -150368,7 +148285,6 @@ self: {
        description = "EDSL for concurrent, realtime, embedded programming on top of Ivory";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ioref-stable" = callPackage
@@ -150450,7 +148366,6 @@ self: {
        description = "Library for IP and MAC addresses";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ip-quoter" = callPackage
@@ -150509,16 +148424,15 @@ self: {
      }) {};
 
   "ipa" = callPackage
-    ({ mkDerivation, attoparsec, base, hspec, text, unicode-transforms
+    ({ mkDerivation, attoparsec, base, hspec, template-haskell, text
+     , unicode-transforms
      }:
      mkDerivation {
        pname = "ipa";
-       version = "0.3";
-       sha256 = "0cm9ahqaf2kdqny6nmk9ff1h413v0iqbfsf6glrr5vkhmx60h9qm";
-       revision = "2";
-       editedCabalFile = "1jafvzz7vdbkcwywdhx49g2q1f0gah0bz921kia6lbi5jnyaail1";
+       version = "0.3.1";
+       sha256 = "1l658qnqfs63dwarmiaw7vf6v2xl8hhvzlb95w168rpa7wfkrh5n";
        libraryHaskellDepends = [
-         attoparsec base text unicode-transforms
+         attoparsec base template-haskell text unicode-transforms
        ];
        testHaskellDepends = [ base hspec text ];
        description = "Internal Phonetic Alphabet (IPA)";
@@ -150542,7 +148456,6 @@ self: {
        description = "interactive patch editor";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ipc" = callPackage
@@ -150559,7 +148472,6 @@ self: {
        description = "High level inter-process communication library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ipcvar" = callPackage
@@ -150619,8 +148531,6 @@ self: {
        ];
        description = "Auto-generated IPFS HTTP API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ipld-cid" = callPackage
@@ -150643,7 +148553,6 @@ self: {
        description = "IPLD Content-IDentifiers <https://github.com/ipld/cid>";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ipopt-hs" = callPackage
@@ -150679,7 +148588,6 @@ self: {
        description = "Tiny helper for pretty-printing values in ghci console";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iproute" = callPackage
@@ -150744,7 +148652,6 @@ self: {
        description = "web-interface for iptables";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ipynb" = callPackage
@@ -150828,26 +148735,6 @@ self: {
      }:
      mkDerivation {
        pname = "irc-client";
-       version = "1.1.2.0";
-       sha256 = "0gd7ww2cmnh7im0gicsj1617540kl97780860hzf8nkixn71hwqr";
-       libraryHaskellDepends = [
-         base bytestring conduit connection containers contravariant
-         exceptions irc-conduit irc-ctcp mtl network-conduit-tls old-locale
-         profunctors stm stm-chans text time tls transformers x509
-         x509-store x509-validation
-       ];
-       description = "An IRC client library";
-       license = lib.licenses.mit;
-     }) {};
-
-  "irc-client_1_1_2_1" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, connection, containers
-     , contravariant, exceptions, irc-conduit, irc-ctcp, mtl
-     , network-conduit-tls, old-locale, profunctors, stm, stm-chans
-     , text, time, tls, transformers, x509, x509-store, x509-validation
-     }:
-     mkDerivation {
-       pname = "irc-client";
        version = "1.1.2.1";
        sha256 = "1zaa8na730m96flgiyzcwq95v2ianvflsw3abvdavf7xpq4s71ld";
        libraryHaskellDepends = [
@@ -150858,7 +148745,6 @@ self: {
        ];
        description = "An IRC client library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "irc-colors" = callPackage
@@ -150964,7 +148850,6 @@ self: {
        description = "Library for writing fun IRC bots";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "irc-fun-client" = callPackage
@@ -150984,7 +148869,6 @@ self: {
        description = "Another library for writing IRC clients";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "irc-fun-color" = callPackage
@@ -151002,7 +148886,6 @@ self: {
        description = "Add color and style decorations to IRC messages";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "irc-fun-messages" = callPackage
@@ -151017,7 +148900,6 @@ self: {
        description = "Types and functions for working with the IRC protocol";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "irc-fun-types" = callPackage
@@ -151100,7 +148982,6 @@ self: {
        description = "RFC-based resource identifier library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iridium" = callPackage
@@ -151166,7 +149047,6 @@ self: {
        description = "A technical demo for Antisplice";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "irt" = callPackage
@@ -151237,7 +149117,6 @@ self: {
        description = "Check whether a value has been evaluated";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "isiz" = callPackage
@@ -151279,7 +149158,6 @@ self: {
        description = "Advanced ESMTP library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iso-deriving" = callPackage
@@ -151417,7 +149295,6 @@ self: {
        description = "A (bytestring-) builder for the ISO-14496-12 base media file format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "isohunt" = callPackage
@@ -151435,7 +149312,6 @@ self: {
        description = "Bindings to the isoHunt torrent search API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "isotope" = callPackage
@@ -151568,7 +149444,6 @@ self: {
        description = "iteratees for statistical processing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iterIO" = callPackage
@@ -151647,7 +149522,6 @@ self: {
        description = "Enumeratees for compressing and decompressing streams";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) bzip2; inherit (pkgs) zlib;};
 
   "iteratee-mtl" = callPackage
@@ -151666,7 +149540,6 @@ self: {
        description = "Iteratee-based I/O";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iteratee-parsec" = callPackage
@@ -151683,7 +149556,6 @@ self: {
        description = "Package allowing parsec parser initeratee";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iteratee-stm" = callPackage
@@ -151698,7 +149570,6 @@ self: {
        description = "Concurrent iteratees using STM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iterio-server" = callPackage
@@ -151716,7 +149587,6 @@ self: {
        description = "Library for building servers with IterIO";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iterm-show" = callPackage
@@ -151733,8 +149603,6 @@ self: {
        executableHaskellDepends = [ base bytestring ];
        description = "Enable graphical display of images inline on some terminals";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iterm-show-JuicyPixels" = callPackage
@@ -151748,8 +149616,6 @@ self: {
        libraryHaskellDepends = [ base iterm-show JuicyPixels ];
        description = "Orphan Show instances for JuciyPixels image types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iterm-show-diagrams" = callPackage
@@ -151768,7 +149634,6 @@ self: {
        description = "Orphan Show instances for diagrams package that render inline in some terminals";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ival" = callPackage
@@ -151815,7 +149680,6 @@ self: {
        description = "Theorem proving library based on dependent type theory";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory" = callPackage
@@ -151865,7 +149729,6 @@ self: {
        description = "Ivory register bindings for the Atmega328p";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-backend-c" = callPackage
@@ -151887,7 +149750,6 @@ self: {
        description = "Ivory C backend";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-bitdata" = callPackage
@@ -151907,7 +149769,6 @@ self: {
        description = "Ivory bit-data support";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-eval" = callPackage
@@ -151927,7 +149788,6 @@ self: {
        description = "Simple concrete evaluator for Ivory programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-examples" = callPackage
@@ -151951,7 +149811,6 @@ self: {
        description = "Ivory examples";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-hw" = callPackage
@@ -151965,7 +149824,6 @@ self: {
        description = "Ivory hardware model (STM32F4)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-opts" = callPackage
@@ -151983,7 +149841,6 @@ self: {
        description = "Ivory compiler optimizations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-quickcheck" = callPackage
@@ -152006,7 +149863,6 @@ self: {
        description = "QuickCheck driver for Ivory";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-serialize" = callPackage
@@ -152024,7 +149880,6 @@ self: {
        description = "Serialization library for Ivory";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivory-stdlib" = callPackage
@@ -152038,7 +149893,6 @@ self: {
        description = "Ivory standard library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ivy-web" = callPackage
@@ -152055,7 +149909,6 @@ self: {
        description = "A lightweight web framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "iwlib" = callPackage
@@ -152244,7 +150097,6 @@ self: {
        description = "CLI (command line interface) to YQL";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "j" = callPackage
@@ -152282,7 +150134,6 @@ self: {
        description = "j2hs";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ja-base-extra" = callPackage
@@ -152399,7 +150250,6 @@ self: {
        description = "Jailed IO monad";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jailbreak-cabal" = callPackage
@@ -152615,7 +150465,6 @@ self: {
        description = "Utilities for working with the java-bridge package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "java-character" = callPackage
@@ -152628,7 +150477,6 @@ self: {
        description = "Functions to simulate Java's Character class";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "java-poker" = callPackage
@@ -152655,7 +150503,6 @@ self: {
        description = "Tools for reflecting on Java classes";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "javaclass" = callPackage
@@ -152741,7 +150588,6 @@ self: {
        description = "A utility to print the SourceFile attribute of one or more Java class files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "javav" = callPackage
@@ -152965,7 +150811,6 @@ self: {
        description = "QuasiQuotation library for programmatic generation of Javascript code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jmacro-rpc" = callPackage
@@ -152985,7 +150830,6 @@ self: {
        description = "JSON-RPC clients and servers using JMacro, and evented client-server Reactive Programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jmacro-rpc-happstack" = callPackage
@@ -153003,7 +150847,6 @@ self: {
        description = "Happstack backend for jmacro-rpc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jmacro-rpc-snap" = callPackage
@@ -153020,7 +150863,6 @@ self: {
        description = "Snap backend for jmacro-rpc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jml-web-service" = callPackage
@@ -153056,7 +150898,6 @@ self: {
        description = "Jmonkey is very restricted but handy EDSL for JavaScript";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jni" = callPackage
@@ -153068,6 +150909,8 @@ self: {
        pname = "jni";
        version = "0.8.0";
        sha256 = "0m94p2zx877snh3imwcdnwa8ajfb76cg2rjgjx3pan508ham1h5i";
+       revision = "2";
+       editedCabalFile = "1ql65nfmd5mhn7y2xdifx240mk5my5z8w3pn85497hzk27qllybi";
        libraryHaskellDepends = [
          async base bytestring choice constraints containers deepseq
          inline-c singletons stm text
@@ -153127,7 +150970,6 @@ self: {
        description = "A library for creating a jobs management website running custom jobs";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "join" = callPackage
@@ -153141,7 +150983,6 @@ self: {
        description = "Parallel Join Patterns with Guards and Propagation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "join-api" = callPackage
@@ -153307,7 +151148,6 @@ self: {
        description = "Tiny markdown notebook";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jpeg" = callPackage
@@ -153510,7 +151350,9 @@ self: {
        ];
        description = "Interface for JavaScript that works with GHCJS and GHC";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
+       platforms = [
+         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
+       ];
      }) {};
 
   "jsaddle-webkitgtk" = callPackage
@@ -153577,7 +151419,6 @@ self: {
        description = "Javascript Monadic Writer base package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json" = callPackage
@@ -153703,7 +151544,6 @@ self: {
        description = "Encoders of JSON AST";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-ast-quickcheck" = callPackage
@@ -153755,7 +151595,6 @@ self: {
        description = "Automatic type declaration for JSON input data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-b" = callPackage
@@ -153779,7 +151618,6 @@ self: {
        description = "JSON parser that uses byte strings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-builder" = callPackage
@@ -153874,7 +151712,6 @@ self: {
        description = "Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-extra" = callPackage
@@ -153957,7 +151794,6 @@ self: {
        description = "Incremental JSON parser with early termination and a declarative DSL";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-litobj" = callPackage
@@ -154102,7 +151938,6 @@ self: {
        description = "Kitchen sink for querying JSON";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-rpc" = callPackage
@@ -154250,8 +152085,6 @@ self: {
        ];
        description = "Generics JSON (de)serialization using generics-sop";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-state" = callPackage
@@ -154316,7 +152149,6 @@ self: {
        description = "High-performance JSON parser and encoder";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-to-haskell" = callPackage
@@ -154348,8 +152180,6 @@ self: {
          recursion-schemes text unordered-containers vector
        ];
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-togo" = callPackage
@@ -154368,7 +152198,6 @@ self: {
        description = "Effectful parsing of JSON documents";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-tokens" = callPackage
@@ -154397,7 +152226,6 @@ self: {
        description = "Tokenize JSON";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json-tools" = callPackage
@@ -154489,7 +152317,6 @@ self: {
        description = "Support JSON for SQL Database";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "json2-types" = callPackage
@@ -154572,7 +152399,6 @@ self: {
        description = "Fast and simple JSON encoding toolkit";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jsonnet" = callPackage
@@ -154667,8 +152493,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "JSON-RPC 2.0 server over a Conduit.";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jsons-to-schema" = callPackage
@@ -154701,7 +152525,6 @@ self: {
        description = "JSON to JSON Schema";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jsonschema-gen" = callPackage
@@ -154831,7 +152654,6 @@ self: {
        description = "Extract substructures from JSON by following a path";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "juandelacosa" = callPackage
@@ -154855,8 +152677,6 @@ self: {
        ];
        description = "Manage users in MariaDB >= 10.1.1";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "judge" = callPackage
@@ -155052,6 +152872,8 @@ self: {
        pname = "jvm";
        version = "0.6.0";
        sha256 = "119davscv5mrw2mnlrklx8hbjrc7lhf5a9jphdnnxs6bywi8i2zm";
+       revision = "2";
+       editedCabalFile = "1p0p50w0zjf79a3p5wiwg1wfnsgvqf2n04ydpacrfwm96id667kp";
        libraryHaskellDepends = [
          base bytestring choice constraints distributed-closure exceptions
          jni singletons template-haskell text vector
@@ -155065,7 +152887,6 @@ self: {
        description = "Call JVM methods from Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jvm-batching" = callPackage
@@ -155077,6 +152898,8 @@ self: {
        pname = "jvm-batching";
        version = "0.2.0";
        sha256 = "19z0db10y181n4adkz23cmly0q4zp953zh6f3r7rmxcd78758pbk";
+       revision = "1";
+       editedCabalFile = "1ni0gnww6r18dg2pm1hmdkfzaghq5ssirpp737i1c81ya1k95m2n";
        setupHaskellDepends = [ base Cabal inline-java ];
        libraryHaskellDepends = [
          base bytestring distributed-closure inline-java jni jvm singletons
@@ -155091,7 +152914,6 @@ self: {
        description = "Provides batched marshalling of values between Java and Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jvm-binary" = callPackage
@@ -155155,6 +152977,8 @@ self: {
        pname = "jvm-streaming";
        version = "0.4.0";
        sha256 = "0k8y6kvbymmjlr3bvgcws0z2hwdznyr3b3alkwsjag49lsgp21sd";
+       revision = "1";
+       editedCabalFile = "01f3j02qzqi7ls876vwzl2db3621xr7psmzm3cx9pk414bhj5f56";
        setupHaskellDepends = [ base Cabal inline-java jvm-batching ];
        libraryHaskellDepends = [
          base distributed-closure inline-java jni jvm jvm-batching
@@ -155169,7 +152993,6 @@ self: {
        description = "Expose Java iterators as streams from the streaming package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "jwt" = callPackage
@@ -155290,7 +153113,6 @@ self: {
        description = "UI device events via a Kafka message broker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kafka-device-glut" = callPackage
@@ -155306,7 +153128,6 @@ self: {
        description = "GLUT events via a Kafka message broker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kafka-device-joystick" = callPackage
@@ -155328,7 +153149,6 @@ self: {
        description = "Linux joystick events via a Kafka message broker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kafka-device-leap" = callPackage
@@ -155348,7 +153168,6 @@ self: {
        description = "Leap Motion events via a Kafka message broker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kafka-device-spacenav" = callPackage
@@ -155370,7 +153189,6 @@ self: {
        description = "Linux SpaceNavigator events via a Kafka message broker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kafka-device-vrpn" = callPackage
@@ -155386,7 +153204,6 @@ self: {
        description = "VRPN events via a Kafka message broker";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kaleidoscope" = callPackage
@@ -155410,7 +153227,6 @@ self: {
        description = "Haskell Kaleidoscope tutorial";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kalman" = callPackage
@@ -155531,7 +153347,6 @@ self: {
        description = "Kansas Lava is a hardware simulator and VHDL generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kansas-lava-cores" = callPackage
@@ -155552,7 +153367,6 @@ self: {
        description = "FPGA Cores Written in Kansas Lava";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kansas-lava-papilio" = callPackage
@@ -155572,7 +153386,6 @@ self: {
        description = "Kansas Lava support files for the Papilio FPGA board";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kansas-lava-shake" = callPackage
@@ -155590,7 +153403,6 @@ self: {
        description = "Shake rules for building Kansas Lava projects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "karakuri" = callPackage
@@ -155607,7 +153419,6 @@ self: {
        description = "Good stateful automata";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "karps" = callPackage
@@ -155744,7 +153555,6 @@ self: {
        description = "ElasticSearch scribe for the Katip logging framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "katip-kafka" = callPackage
@@ -155837,7 +153647,6 @@ self: {
        description = "Katip scribe that logs to Rollbar";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "katip-scalyr-scribe" = callPackage
@@ -155981,7 +153790,6 @@ self: {
        description = "Utilities for serving static sites and blogs with Wai/Warp";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kawhi" = callPackage
@@ -156228,7 +154036,6 @@ self: {
        description = "Rapid Gtk Application Development - I18N";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-mvc-controller" = callPackage
@@ -156257,7 +154064,6 @@ self: {
        description = "Haskell on Gtk rails - Gtk-based global environment for MVC applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-mvc-model-lightmodel" = callPackage
@@ -156275,7 +154081,6 @@ self: {
        description = "Rapid Gtk Application Development - Reactive Protected Light Models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-mvc-model-protectedmodel" = callPackage
@@ -156293,7 +154098,6 @@ self: {
        description = "Rapid Gtk Application Development - Protected Reactive Models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-mvc-solutions-config" = callPackage
@@ -156327,7 +154131,6 @@ self: {
        description = "Haskell on Gtk rails - Common solutions to recurrent problems in Gtk applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-mvc-view" = callPackage
@@ -156371,7 +154174,6 @@ self: {
        description = "Reactive Haskell on Rails - CBMVars as reactive values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-fs" = callPackage
@@ -156388,7 +154190,6 @@ self: {
        description = "Haskell on Rails - Files as Reactive Values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-gtk" = callPackage
@@ -156406,7 +154207,6 @@ self: {
        description = "Haskell on Gtk rails - Reactive Fields for Gtk widgets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-htmldom" = callPackage
@@ -156425,7 +154225,6 @@ self: {
        description = "Keera Hails Reactive bindings for HTML DOM via GHCJS";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-network" = callPackage
@@ -156442,7 +154241,6 @@ self: {
        description = "Haskell on Rails - Sockets as Reactive Values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-polling" = callPackage
@@ -156458,7 +154256,6 @@ self: {
        description = "Haskell on Rails - Polling based Readable RVs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-wx" = callPackage
@@ -156473,7 +154270,6 @@ self: {
        description = "Haskell on Rails - Reactive Fields for WX widgets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactive-yampa" = callPackage
@@ -156490,7 +154286,6 @@ self: {
        description = "Haskell on Rails - FRP Yampa Signal Functions as RVs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactivelenses" = callPackage
@@ -156503,7 +154298,6 @@ self: {
        description = "Reactive Haskell on Rails - Lenses applied to Reactive Values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keera-hails-reactivevalues" = callPackage
@@ -156719,7 +154513,6 @@ self: {
        description = "a dAmn ↔ IRC proxy";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "key" = callPackage
@@ -156882,7 +154675,6 @@ self: {
        description = "back up a secret key securely to the cloud";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keystore" = callPackage
@@ -156914,8 +154706,6 @@ self: {
        ];
        description = "Managing stores of secret things";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keyvaluehash" = callPackage
@@ -156933,7 +154723,6 @@ self: {
        description = "Pure Haskell key/value store implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "keyword-args" = callPackage
@@ -156956,7 +154745,6 @@ self: {
        description = "Extract data from a keyword-args config file format";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "khph" = callPackage
@@ -157023,7 +154811,6 @@ self: {
        description = "Parser and writer for KiCad files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kickass-torrents-dump-parser" = callPackage
@@ -157082,7 +154869,6 @@ self: {
        description = "Process KIF iOS test logs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kind-apply" = callPackage
@@ -157153,7 +154939,6 @@ self: {
        description = "A dependency manager for Xcode (Objective-C) projects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kleene" = callPackage
@@ -157176,7 +154961,6 @@ self: {
        description = "Kleene algebra";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kleene-list" = callPackage
@@ -157227,7 +155011,6 @@ self: {
        description = "Sequential and parallel implementations of Lloyd's algorithm";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kmeans-vector" = callPackage
@@ -157245,7 +155028,6 @@ self: {
        description = "An implementation of the kmeans clustering algorithm based on the vector package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kmonad" = callPackage
@@ -157303,7 +155085,6 @@ self: {
        description = "Repa-like array processing using LLVM JIT";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "knead-arithmetic" = callPackage
@@ -157318,7 +155099,6 @@ self: {
        description = "Linear algebra and interpolation using LLVM JIT";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "knit" = callPackage
@@ -157371,7 +155151,6 @@ self: {
        description = "a minimal Rmarkdown sort-of-thing for haskell, by way of Pandoc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "knob" = callPackage
@@ -157402,7 +155181,6 @@ self: {
        description = "Khovanov homology computations";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "koellner-phonetic" = callPackage
@@ -157431,6 +155209,18 @@ self: {
        license = lib.licenses.gpl2Only;
      }) {};
 
+  "koji_0_0_2" = callPackage
+    ({ mkDerivation, base, haxr, mtl }:
+     mkDerivation {
+       pname = "koji";
+       version = "0.0.2";
+       sha256 = "1ypr552453r0b9s5xlsw0gllka2jaf9xwphlnx55fn05f17zh7qd";
+       libraryHaskellDepends = [ base haxr mtl ];
+       description = "Koji buildsystem XML-RPC API bindings";
+       license = lib.licenses.gpl2Only;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "kontra-config" = callPackage
     ({ mkDerivation, base, bytestring, data-default, exceptions, text
      , transformers-base, unjson, utf8-string, yaml
@@ -157517,7 +155307,6 @@ self: {
        description = "The Korfu ORF Utility";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kparams" = callPackage
@@ -157666,7 +155455,6 @@ self: {
        description = "Kolmogorov distribution and Kolmogorov-Smirnov test";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ksystools" = callPackage
@@ -157749,7 +155537,6 @@ self: {
        description = "Client library for Kubernetes";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kubernetes-client-core" = callPackage
@@ -157777,8 +155564,6 @@ self: {
        ];
        description = "Auto-generated kubernetes-client-core API Client";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kubernetes-webhook-haskell" = callPackage
@@ -157819,8 +155604,6 @@ self: {
        libraryHaskellDepends = [ base dlist transformers ];
        description = "Combinators for Strategic Programming";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kure-your-boilerplate" = callPackage
@@ -157867,7 +155650,6 @@ self: {
        description = "Find the alpha emoji";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "kvitable" = callPackage
@@ -157984,7 +155766,6 @@ self: {
        description = "an experiment management framework";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "labsat" = callPackage
@@ -158009,7 +155790,6 @@ self: {
        description = "LabSat TCP Interface Wrapper";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "labyrinth" = callPackage
@@ -158032,7 +155812,6 @@ self: {
        description = "A complicated turn-based game";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "labyrinth-server" = callPackage
@@ -158067,7 +155846,6 @@ self: {
        description = "A complicated turn-based game - Web server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lackey" = callPackage
@@ -158080,8 +155858,6 @@ self: {
        testHaskellDepends = [ base hspec servant servant-foreign text ];
        description = "Generate Ruby clients from Servant APIs";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lacroix" = callPackage
@@ -158135,7 +155911,6 @@ self: {
        description = "Minimalistic type-checked compile-time template engine";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambda-ast" = callPackage
@@ -158183,7 +155958,6 @@ self: {
        description = "A lambda calculus interpreter";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambda-calculus-interpreter" = callPackage
@@ -158239,7 +156013,6 @@ self: {
        description = "a Paralell-DEVS implementaion based on distributed-process";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambda-options" = callPackage
@@ -158255,7 +156028,6 @@ self: {
        description = "Declarative command-line parser with type-driven pattern matching";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambda-placeholders" = callPackage
@@ -158340,7 +156112,6 @@ self: {
        description = "RSS 2.0 feed generator";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdaLit" = callPackage
@@ -158359,7 +156130,6 @@ self: {
        description = "...";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdabot" = callPackage
@@ -158599,7 +156369,6 @@ self: {
        description = "Lambdabot for Zulip Chat";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacat" = callPackage
@@ -158662,7 +156431,6 @@ self: {
        description = "LambdaCms \"media\" extension";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube" = callPackage
@@ -158677,7 +156445,6 @@ self: {
        description = "A simple lambda cube type checker";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-bullet" = callPackage
@@ -158692,7 +156459,6 @@ self: {
        description = "Example for combining LambdaCube and Bullet";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-compiler" = callPackage
@@ -158718,7 +156484,6 @@ self: {
        description = "LambdaCube 3D is a DSL to program GPUs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-core" = callPackage
@@ -158735,7 +156500,6 @@ self: {
        description = "LambdaCube 3D IR";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-edsl" = callPackage
@@ -158753,7 +156517,6 @@ self: {
        description = "LambdaCube 3D EDSL definition";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-engine" = callPackage
@@ -158774,7 +156537,6 @@ self: {
        description = "3D rendering engine written entirely in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-examples" = callPackage
@@ -158792,7 +156554,6 @@ self: {
        description = "Examples for LambdaCube";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-gl" = callPackage
@@ -158812,7 +156573,6 @@ self: {
        description = "OpenGL 3.3 Core Profile backend for LambdaCube 3D";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdacube-ir" = callPackage
@@ -158848,7 +156608,6 @@ self: {
        description = "Samples for LambdaCube 3D";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdatex" = callPackage
@@ -158912,7 +156671,6 @@ self: {
        description = "Fpga bus core and serialization for RedPitaya";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lambdiff" = callPackage
@@ -158931,7 +156689,6 @@ self: {
        description = "Diff Viewer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lame" = callPackage
@@ -158989,7 +156746,6 @@ self: {
        description = "A Lisp";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-Modula2" = callPackage
@@ -159023,7 +156779,6 @@ self: {
        description = "Parser, pretty-printer, and more for the Modula-2 programming language";
        license = lib.licenses.gpl3Plus;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-asn" = callPackage
@@ -159146,7 +156901,6 @@ self: {
        description = "Interpreter and language infrastructure for Boogie";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-c" = callPackage
@@ -159392,8 +157146,6 @@ self: {
        doHaddock = false;
        description = "A language for generative literature";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-docker" = callPackage
@@ -159403,8 +157155,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-docker";
-       version = "9.3.0";
-       sha256 = "1n9v0b6lwr528b6919y11a8d27mhsp0mm870rx0rjg9l5j4mnbvn";
+       version = "10.0.0";
+       sha256 = "0h2jq15niz77h2vpqyq7gblgbsrrvsr3qjw1cmjvr474zgzxmrv7";
        libraryHaskellDepends = [
          base bytestring containers data-default-class megaparsec
          prettyprinter split text time
@@ -159519,7 +157271,6 @@ self: {
        description = "Parser and pretty printer for the Eiffel language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-elm" = callPackage
@@ -159552,8 +157303,6 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "Fortran lexer and parser, language support, and extensions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-gcl" = callPackage
@@ -159762,7 +157511,6 @@ self: {
        description = "Parser and serializer for the Kort information language";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-lua" = callPackage
@@ -159887,7 +157635,6 @@ self: {
        description = "A library for dealing with the Ninja build language";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-nix" = callPackage
@@ -159936,7 +157683,6 @@ self: {
        description = "Parser, pretty-printer, and more for the Oberon programming language";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-objc" = callPackage
@@ -160110,7 +157856,6 @@ self: {
        description = "Generate coloured XHTML for Python code";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-python-test" = callPackage
@@ -160141,7 +157886,6 @@ self: {
        description = "Utilities for working with the Qux language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-rust" = callPackage
@@ -160242,7 +157986,6 @@ self: {
        description = "Various tools to detect/correct mistakes in words";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-sqlite" = callPackage
@@ -160298,8 +158041,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Parser and pretty printer for the Thrift IDL format";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "language-tl" = callPackage
@@ -160409,7 +158150,6 @@ self: {
        description = "Numerical Linear Algebra using LAPACK";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lapack-carray" = callPackage
@@ -160427,7 +158167,6 @@ self: {
        description = "Auto-generated interface to Fortran LAPACK via CArrays";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lapack-comfort-array" = callPackage
@@ -160445,7 +158184,6 @@ self: {
        description = "Auto-generated interface to Fortran LAPACK via comfort-array";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lapack-ffi" = callPackage
@@ -160512,8 +158250,10 @@ self: {
        ];
        description = "Efficiently hash (large) Haskell values";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       platforms = [
+         "armv7l-linux" "i686-linux" "x86_64-darwin" "x86_64-linux"
+       ];
+       maintainers = with lib.maintainers; [ sternenseemann ];
      }) {};
 
   "largeword" = callPackage
@@ -160551,7 +158291,6 @@ self: {
        description = "Tool to track security alerts on LWN";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "latest-npm-version" = callPackage
@@ -160614,7 +158353,6 @@ self: {
        description = "Use actual LaTeX to render formulae inside Hakyll pages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "latex-formulae-image" = callPackage
@@ -160657,7 +158395,6 @@ self: {
        description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "latex-function-tables" = callPackage
@@ -160711,7 +158448,6 @@ self: {
        description = "Use actual LaTeX to render formulae inside Hakyll pages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "latex-svg-image" = callPackage
@@ -160751,7 +158487,6 @@ self: {
        description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lattices" = callPackage
@@ -160810,8 +158545,6 @@ self: {
        ];
        description = "Server-side SDK for integrating with LaunchDarkly";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "launchpad-control" = callPackage
@@ -160910,7 +158643,6 @@ self: {
        description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "layers" = callPackage
@@ -160944,7 +158676,6 @@ self: {
        description = "A prototypical 2d platform game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "layout" = callPackage
@@ -160982,8 +158713,6 @@ self: {
        libraryHaskellDepends = [ alex-tools base text ];
        description = "A collection of different layout implementations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "layouting" = callPackage
@@ -161000,7 +158729,6 @@ self: {
        description = "General layouting library. Currently supports layouting 2D areas and can be used as a backend for text pretty printing or automatic windows layouting managers.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lazy" = callPackage
@@ -161045,7 +158773,6 @@ self: {
        description = "Identifiers for not-yet-computed values";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lazy-hash-cache" = callPackage
@@ -161067,7 +158794,6 @@ self: {
        description = "Storing computed values for re-use when the same program runs again";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lazy-io" = callPackage
@@ -161092,8 +158818,6 @@ self: {
        libraryHaskellDepends = [ base bytestring io-streams ];
        description = "Get lazy with your io-streams";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lazy-priority-queue" = callPackage
@@ -161123,8 +158847,6 @@ self: {
        libraryHaskellDepends = [ base size-based ];
        description = "Finds values satisfying a lazy predicate";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lazyarray" = callPackage
@@ -161315,7 +159037,6 @@ self: {
        description = "LDIF idempotent apply tool";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ldif" = callPackage
@@ -161379,7 +159100,6 @@ self: {
        description = "Robust space leak, and its strictification";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lean" = callPackage
@@ -161396,7 +159116,6 @@ self: {
        description = "Bonds to Lean theorem prover";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lean-peano" = callPackage
@@ -161499,8 +159218,6 @@ self: {
        ];
        description = "Use the Leanpub API via Wreq";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "leapseconds" = callPackage
@@ -161683,7 +159400,6 @@ self: {
        description = "Distributed, stateful, homogeneous microservice framework";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "legion-discovery" = callPackage
@@ -161710,7 +159426,6 @@ self: {
        description = "A discovery service based on Legion";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "legion-discovery-client" = callPackage
@@ -161731,7 +159446,6 @@ self: {
        description = "Client library for communicating with legion-discovery";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "legion-extra" = callPackage
@@ -161754,7 +159468,6 @@ self: {
        description = "Extra non-essential utilities for building legion applications";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "leksah" = callPackage
@@ -161831,7 +159544,6 @@ self: {
        description = "Metadata collection for leksah";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lendingclub" = callPackage
@@ -162372,7 +160084,6 @@ self: {
        description = "Collection of missing lens utilities";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lens-xml" = callPackage
@@ -162438,8 +160149,6 @@ self: {
        ];
        description = "frugal issue tracker";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lenz" = callPackage
@@ -162593,7 +160302,6 @@ self: {
        description = "An implementation of the Levenberg-Marquardt algorithm";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "levmar-chart" = callPackage
@@ -162608,7 +160316,6 @@ self: {
        description = "Plots the results of the Levenberg-Marquardt algorithm in a chart";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lex-applicative" = callPackage
@@ -162629,7 +160336,6 @@ self: {
        description = "See README for more info";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lexer-applicative" = callPackage
@@ -162688,7 +160394,6 @@ self: {
        description = "Lens GUI Toolkit";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lha" = callPackage
@@ -162701,7 +160406,6 @@ self: {
        description = "Data structures for the Les Houches Accord";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lhae" = callPackage
@@ -162722,7 +160426,6 @@ self: {
        description = "Simple spreadsheet program";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lhc" = callPackage
@@ -162750,7 +160453,6 @@ self: {
        description = "Parser and writer for Les-Houches event files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lhs2TeX-hl" = callPackage
@@ -162885,8 +160587,6 @@ self: {
        ];
        description = "Haskell interface to libarchive";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libarchive;};
 
   "libarchive-conduit" = callPackage
@@ -162924,7 +160624,6 @@ self: {
        description = "Haskell bindings to libconfig";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libconfig;};
 
   "libcspm" = callPackage
@@ -162946,7 +160645,6 @@ self: {
        description = "A library providing a parser, type checker and evaluator for CSPM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "libexpect" = callPackage
@@ -163190,7 +160888,6 @@ self: {
        description = "Lastfm API interface";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liblawless" = callPackage
@@ -163227,7 +160924,6 @@ self: {
        description = "Prelude based on protolude for GHC 8 and beyond";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liblinear-enumerator" = callPackage
@@ -163242,7 +160938,6 @@ self: {
        description = "liblinear iteratee";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "libltdl" = callPackage
@@ -163306,7 +161001,6 @@ self: {
        description = "Prelude based on protolude for GHC 8 and beyond";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "libmpd" = callPackage
@@ -163502,7 +161196,6 @@ self: {
        description = "Raft consensus algorithm";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "librandomorg" = callPackage
@@ -163537,7 +161230,6 @@ self: {
        description = "Bindings to the Librato API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "libravatar" = callPackage
@@ -163654,7 +161346,6 @@ self: {
        description = "Conduit wrappers for libssh2 FFI bindings (see libssh2 package)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "libstackexchange" = callPackage
@@ -163831,7 +161522,6 @@ self: {
        description = "Enumerator-based API for libXML's SAX interface";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "libxml-sax" = callPackage
@@ -163985,7 +161675,6 @@ self: {
        description = "Flexible manual resource management";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lift-generics" = callPackage
@@ -164097,7 +161786,6 @@ self: {
        description = "lifted IO operations from the base library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lifted-protolude" = callPackage
@@ -164228,7 +161916,6 @@ self: {
        description = "Haskell client for lightning-viz REST API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lightstep-haskell" = callPackage
@@ -164261,7 +161948,6 @@ self: {
        description = "LightStep OpenTracing client library";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lighttpd-conf" = callPackage
@@ -164279,7 +161965,6 @@ self: {
        description = "Lighttpd configuration file tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lighttpd-conf-qq" = callPackage
@@ -164297,7 +161982,6 @@ self: {
        description = "A QuasiQuoter for lighttpd configuration files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lilypond" = callPackage
@@ -164474,8 +162158,6 @@ self: {
        ];
        description = "Haskell SDK for LINE Messaging API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "line-break" = callPackage
@@ -164646,7 +162328,6 @@ self: {
        description = "Compute resistance of linear electrical circuits";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linear-code" = callPackage
@@ -164793,7 +162474,6 @@ self: {
        description = "Native, complete, matrix-free linear algebra";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linearscan" = callPackage
@@ -164830,7 +162510,6 @@ self: {
        description = "Makes it easy to use the linearscan register allocator with Hoopl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linebreak" = callPackage
@@ -164941,7 +162620,6 @@ self: {
        description = "linkchk is a network interface link ping monitor";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linkcore" = callPackage
@@ -164959,7 +162637,6 @@ self: {
        description = "Combines multiple GHC Core modules into a single module";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linked-list-with-iterator" = callPackage
@@ -165048,8 +162725,6 @@ self: {
        ];
        description = "Lightweight library for building HTTP API";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linnet-aeson" = callPackage
@@ -165067,8 +162742,6 @@ self: {
        ];
        description = "Aeson JSON support for Linnet";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linnet-conduit" = callPackage
@@ -165089,8 +162762,6 @@ self: {
        ];
        description = "Conduit-backed support for streaming in Linnet";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linode" = callPackage
@@ -165301,7 +162972,6 @@ self: {
        description = "Wrapping of Linux' ptrace(2)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "linux-xattr" = callPackage
@@ -165363,7 +163033,6 @@ self: {
        description = "Labeled IO library";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lio-fs" = callPackage
@@ -165426,7 +163095,6 @@ self: {
        description = "RISC-V Core";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lipsum-gen" = callPackage
@@ -165480,7 +163148,6 @@ self: {
        description = "Drop-in base replacement for LiquidHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-bytestring" = callPackage
@@ -165497,7 +163164,6 @@ self: {
        description = "LiquidHaskell specs for the bytestring package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-containers" = callPackage
@@ -165514,7 +163180,6 @@ self: {
        description = "LiquidHaskell specs for the containers package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-fixpoint" = callPackage
@@ -165563,7 +163228,6 @@ self: {
        description = "Drop-in ghc-prim replacement for LiquidHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-parallel" = callPackage
@@ -165579,7 +163243,6 @@ self: {
        description = "LiquidHaskell specs for the parallel package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-platform" = callPackage
@@ -165600,7 +163263,6 @@ self: {
        description = "A battery-included platform for LiquidHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-prelude" = callPackage
@@ -165618,7 +163280,6 @@ self: {
        description = "General utility modules for LiquidHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquid-vector" = callPackage
@@ -165633,7 +163294,6 @@ self: {
        description = "LiquidHaskell specs for the vector package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liquidhaskell" = callPackage
@@ -165899,7 +163559,6 @@ self: {
        description = "An \"attoparsec\" adapter for \"list-t\"";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "list-t-html-parser" = callPackage
@@ -165924,7 +163583,6 @@ self: {
        description = "Streaming HTML parser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "list-t-http-client" = callPackage
@@ -166047,7 +163705,6 @@ self: {
        description = "Witnesses for working with type-level lists";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "list-zip-def" = callPackage
@@ -166103,7 +163760,6 @@ self: {
        description = "A client library to the ListenBrainz project";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "listlike-instances" = callPackage
@@ -166240,8 +163896,6 @@ self: {
        ];
        description = "Basic logging based on co-log";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "little-rio" = callPackage
@@ -166286,7 +163940,6 @@ self: {
        description = "Live coding of MIDI music";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "liveplot" = callPackage
@@ -166374,7 +164027,6 @@ self: {
        description = "Bindings to the LLVM compiler toolkit";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-analysis" = callPackage
@@ -166403,7 +164055,6 @@ self: {
        description = "A Haskell library for analyzing LLVM bitcode";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-base" = callPackage
@@ -166438,7 +164089,6 @@ self: {
        description = "The base types for a mostly pure Haskell LLVM analysis library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-base-util" = callPackage
@@ -166451,7 +164101,6 @@ self: {
        description = "Utilities for bindings to the LLVM compiler toolkit";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-data-interop" = callPackage
@@ -166473,7 +164122,6 @@ self: {
        description = "A low-level data interoperability binding for LLVM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-dsl" = callPackage
@@ -166492,7 +164140,6 @@ self: {
        description = "Support for writing an EDSL with LLVM-JIT as target";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-extension" = callPackage
@@ -166512,7 +164159,6 @@ self: {
        description = "Processor specific intrinsics for the llvm interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-extra" = callPackage
@@ -166539,7 +164185,6 @@ self: {
        description = "Utility functions for the llvm interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-ffi" = callPackage
@@ -166602,7 +164247,6 @@ self: {
        description = "General purpose LLVM bindings";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {llvm-config = null;};
 
   "llvm-general-pure" = callPackage
@@ -166649,7 +164293,6 @@ self: {
        description = "QuasiQuoting llvm code for llvm-general";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-hs" = callPackage
@@ -166798,7 +164441,6 @@ self: {
        description = "LLVM bitcode parsing library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-tf" = callPackage
@@ -166821,7 +164463,6 @@ self: {
        description = "Bindings to the LLVM compiler toolkit using type families";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "llvm-tools" = callPackage
@@ -166850,7 +164491,6 @@ self: {
        description = "Useful tools built on llvm-analysis";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lmdb" = callPackage
@@ -166943,7 +164583,6 @@ self: {
        description = "LMonad for Yesod integrates LMonad's IFC with Yesod web applications";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "load-balancing" = callPackage
@@ -167055,7 +164694,6 @@ self: {
        description = "Generalised local search within Haskell, for applications in combinatorial optimisation";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "localization" = callPackage
@@ -167086,7 +164724,6 @@ self: {
        description = "GNU Gettext-based messages localization library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "located" = callPackage
@@ -167213,7 +164850,6 @@ self: {
        description = "Very simple poll lock";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lockfree-queue" = callPackage
@@ -167272,7 +164908,6 @@ self: {
        description = "Structured logging solution with multiple backends";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "log-base" = callPackage
@@ -167388,7 +165023,6 @@ self: {
        description = "Structured logging solution (PostgreSQL back end)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "log-utils" = callPackage
@@ -167412,7 +165046,6 @@ self: {
        description = "Utils for working with logs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "log-warper" = callPackage
@@ -167627,7 +165260,6 @@ self: {
        description = "Supplemental packages for `logging-effect`";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "logging-effect-extra-file" = callPackage
@@ -167762,7 +165394,6 @@ self: {
        description = "Framework for propositional and first order logic, theorem proving";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "logicst" = callPackage
@@ -167882,7 +165513,6 @@ self: {
        description = "Useful utilities for the Lojban language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lojbanParser" = callPackage
@@ -167929,7 +165559,6 @@ self: {
        description = "Prolog with lojban";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lol" = callPackage
@@ -167981,7 +165610,6 @@ self: {
        description = "Lattice-based cryptographic applications using <https://hackage.haskell.org/package/lol lol>.";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lol-benches" = callPackage
@@ -167999,7 +165627,6 @@ self: {
        description = "A library for benchmarking <https://hackage.haskell.org/package/lol lol>.";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lol-calculus" = callPackage
@@ -168043,7 +165670,6 @@ self: {
        description = "A fast C++ backend for <https://hackage.haskell.org/package/lol lol>.";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lol-repa" = callPackage
@@ -168064,7 +165690,6 @@ self: {
        description = "A repa backend for <https://hackage.haskell.org/package/lol lol>.";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lol-tests" = callPackage
@@ -168085,7 +165710,6 @@ self: {
        description = "A library for testing <https://hackage.haskell.org/package/lol Λ ∘ λ>.";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lol-typing" = callPackage
@@ -168111,7 +165735,6 @@ self: {
        description = "Type inferencer for LOL (λω language)";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "loli" = callPackage
@@ -168130,7 +165753,6 @@ self: {
        description = "A minimum web dev DSL in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "long-double" = callPackage
@@ -168187,7 +165809,6 @@ self: {
        description = "Fast Brute-force search using parallelism";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lookup-tables" = callPackage
@@ -168232,7 +165853,6 @@ self: {
        description = "control-monad-loop port for effin";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "loop-while" = callPackage
@@ -168404,7 +166024,6 @@ self: {
        description = "EDSL for the Michelson Language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "loris" = callPackage
@@ -168458,7 +166077,6 @@ self: {
        description = "An implementation of an adictive two-player card game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "louis" = callPackage
@@ -168493,7 +166111,6 @@ self: {
        description = "Amazon Simple Workflow Service Wrapper for Work Pools";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lowgl" = callPackage
@@ -168619,7 +166236,6 @@ self: {
        description = "List USB devices";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lscabal" = callPackage
@@ -168671,36 +166287,6 @@ self: {
      }:
      mkDerivation {
        pname = "lsp";
-       version = "1.1.1.0";
-       sha256 = "04ndz4v1mwga13qndmnaaj145y5zqw7zv64px7ak26qvd1m26h9r";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson async attoparsec base bytestring containers data-default
-         dependent-map directory filepath hashable hslogger lens lsp-types
-         mtl network-uri random scientific sorted-list stm text time
-         transformers unliftio-core unordered-containers uuid
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers data-default directory filepath
-         hashable hspec lens network-uri QuickCheck quickcheck-instances
-         rope-utf16-splay sorted-list stm text unordered-containers
-       ];
-       testToolDepends = [ hspec-discover ];
-       description = "Haskell library for the Microsoft Language Server Protocol";
-       license = lib.licenses.mit;
-     }) {};
-
-  "lsp_1_2_0_0" = callPackage
-    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
-     , containers, data-default, dependent-map, directory, filepath
-     , hashable, hslogger, hspec, hspec-discover, lens, lsp-types, mtl
-     , network-uri, QuickCheck, quickcheck-instances, random
-     , rope-utf16-splay, scientific, sorted-list, stm, text, time
-     , transformers, unliftio-core, unordered-containers, uuid
-     }:
-     mkDerivation {
-       pname = "lsp";
        version = "1.2.0.0";
        sha256 = "0ca8s84xlh9kmi1lx47d6z3c8c827q30spmbxi1nl37dn35ib4b6";
        isLibrary = true;
@@ -168719,7 +166305,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Haskell library for the Microsoft Language Server Protocol";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "lsp-test" = callPackage
@@ -168749,34 +166334,6 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
-  "lsp-test_0_13_0_0" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
-     , bytestring, conduit, conduit-parse, containers, data-default
-     , Diff, directory, filepath, Glob, hspec, lens, lsp-types, mtl
-     , parser-combinators, process, some, text, time, transformers, unix
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "lsp-test";
-       version = "0.13.0.0";
-       sha256 = "1xyxmzcd6r56jj1k11lz1g6yld5q3k6cgb0bsf45px120dsf1dpy";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-pretty ansi-terminal async base bytestring conduit
-         conduit-parse containers data-default Diff directory filepath Glob
-         lens lsp-types mtl parser-combinators process some text time
-         transformers unix unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson base data-default directory filepath hspec lens lsp-types
-         text unordered-containers
-       ];
-       description = "Functional test framework for LSP servers";
-       license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-     }) {};
-
   "lsp-test_0_14_0_0" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
      , bytestring, conduit, conduit-parse, containers, data-default
@@ -168814,29 +166371,6 @@ self: {
      }:
      mkDerivation {
        pname = "lsp-types";
-       version = "1.1.0.0";
-       sha256 = "19lkdqwh9a5rsx5nby37v54zhwyja306z0dyslsmdmwqw92qxx54";
-       revision = "1";
-       editedCabalFile = "0iifws4r1h9v1mbsrmbvssvm0gmvzm9yh9h85izly0s51869bbq4";
-       libraryHaskellDepends = [
-         aeson base binary bytestring containers data-default deepseq
-         dependent-sum dependent-sum-template directory filepath hashable
-         hslogger lens network-uri rope-utf16-splay scientific some
-         template-haskell temporary text unordered-containers
-       ];
-       description = "Haskell library for the Microsoft Language Server Protocol, data types";
-       license = lib.licenses.mit;
-     }) {};
-
-  "lsp-types_1_2_0_0" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, containers
-     , data-default, deepseq, dependent-sum, dependent-sum-template
-     , directory, filepath, hashable, hslogger, lens, network-uri
-     , rope-utf16-splay, scientific, some, template-haskell, temporary
-     , text, unordered-containers
-     }:
-     mkDerivation {
-       pname = "lsp-types";
        version = "1.2.0.0";
        sha256 = "1axl62yafkxh414dxr5i7pwqw0s3kkqphs7b259qk33vin3qayk3";
        libraryHaskellDepends = [
@@ -168847,7 +166381,6 @@ self: {
        ];
        description = "Haskell library for the Microsoft Language Server Protocol, data types";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "lss" = callPackage
@@ -168886,7 +166419,6 @@ self: {
        description = "Paint an L-System Grammar";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ltext" = callPackage
@@ -168918,6 +166450,8 @@ self: {
        ];
        description = "Parameterized file evaluator";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "lti13" = callPackage
@@ -168939,7 +166473,6 @@ self: {
        description = "Core functionality for LTI 1.3.";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ltiv1p1" = callPackage
@@ -169057,7 +166590,6 @@ self: {
        description = "Library functions for reading and writing Lua chunks";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "luautils" = callPackage
@@ -169138,7 +166670,6 @@ self: {
        description = "Helper functions for using lucid with colonnade";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lucid-extras" = callPackage
@@ -169206,7 +166737,6 @@ self: {
        description = "Server side feed aggregator/reader";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "luhn" = callPackage
@@ -169219,7 +166749,6 @@ self: {
        description = "An implementation of Luhn's check digit algorithm";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lui" = callPackage
@@ -169236,7 +166765,6 @@ self: {
        description = "Purely FunctionaL User Interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "luis-client" = callPackage
@@ -169345,7 +166873,6 @@ self: {
        description = "Luminance samples";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lushtags" = callPackage
@@ -169414,7 +166941,6 @@ self: {
        description = "Parallel scheduler, LVar data structures, and infrastructure to build more";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lvmlib" = callPackage
@@ -169567,8 +167093,6 @@ self: {
        ];
        description = "Bindings to LZ4";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lz4-conduit" = callPackage
@@ -169593,7 +167117,6 @@ self: {
        description = "LZ4 compression for conduits";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "lz4-frame-conduit" = callPackage
@@ -169748,7 +167271,6 @@ self: {
        description = "Enumerator interface for lzma/xz compression";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) xz;};
 
   "lzma-static" = callPackage
@@ -169821,7 +167343,6 @@ self: {
        description = "Library for talking to the mDNSResponder daemon";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "maam" = callPackage
@@ -169901,7 +167422,6 @@ self: {
        description = "Macbeth - A beautiful and minimalistic FICS client";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "maccatcher" = callPackage
@@ -169991,7 +167511,6 @@ self: {
        description = "Machine transducers for Amazonka calls";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "machines-attoparsec" = callPackage
@@ -170012,8 +167531,6 @@ self: {
        ];
        description = "Parse machines streams with attoparsec parsers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "machines-binary" = callPackage
@@ -170025,8 +167542,6 @@ self: {
        libraryHaskellDepends = [ base binary bytestring machines ];
        description = "Binary utilities for the machines library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "machines-bytestring" = callPackage
@@ -170085,8 +167600,6 @@ self: {
        ];
        description = "IO utilities for the machines library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "machines-process" = callPackage
@@ -170101,8 +167614,6 @@ self: {
        ];
        description = "Process (system) utilities for the machines library";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "machines-zlib" = callPackage
@@ -170219,7 +167730,6 @@ self: {
        description = "Make a macosx app standalone deployable";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "macrm" = callPackage
@@ -170373,7 +167883,6 @@ self: {
        description = "Interact with Magic Wormhole";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "magicbane" = callPackage
@@ -170405,7 +167914,6 @@ self: {
        description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "magico" = callPackage
@@ -170424,7 +167932,6 @@ self: {
        description = "Compute solutions for Magico puzzle";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "magma" = callPackage
@@ -170472,7 +167979,6 @@ self: {
        description = "ImageBoards to XMPP gate";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "maid" = callPackage
@@ -170495,7 +168001,6 @@ self: {
        description = "A simple static web server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mail-pool" = callPackage
@@ -170519,7 +168024,6 @@ self: {
        description = "Preconfigured email connection pool on top of smtp";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mail-reports" = callPackage
@@ -170535,8 +168039,6 @@ self: {
        ];
        description = "A parser library for DMARC and SMTP TLS reports";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mailbox-count" = callPackage
@@ -170621,7 +168123,6 @@ self: {
        description = "API binding for Mailgun";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "main-tester" = callPackage
@@ -170672,7 +168173,6 @@ self: {
        description = "Majordomo protocol for ZeroMQ";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "majority" = callPackage
@@ -170685,7 +168185,6 @@ self: {
        description = "Boyer-Moore Majority Vote Algorithm";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "make-hard-links" = callPackage
@@ -170848,7 +168347,6 @@ self: {
        description = "The Haskell/Gtk+ Integrated Live Environment";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-all" = callPackage
@@ -170896,7 +168394,6 @@ self: {
        description = "Multithread interactive input/search framework for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-browser" = callPackage
@@ -170941,7 +168438,6 @@ self: {
        description = "The core of Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-curl" = callPackage
@@ -170965,7 +168461,6 @@ self: {
        description = "Download Manager extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-editor" = callPackage
@@ -170987,7 +168482,6 @@ self: {
        description = "Editor extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-filemanager" = callPackage
@@ -171009,7 +168503,6 @@ self: {
        description = "File manager extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-imageviewer" = callPackage
@@ -171031,7 +168524,6 @@ self: {
        description = "Image viewer extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-ircclient" = callPackage
@@ -171057,7 +168549,6 @@ self: {
        description = "IRC client extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-mplayer" = callPackage
@@ -171080,7 +168571,6 @@ self: {
        description = "Mplayer client extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-pdfviewer" = callPackage
@@ -171102,7 +168592,6 @@ self: {
        description = "PDF viewer extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-processmanager" = callPackage
@@ -171123,7 +168612,6 @@ self: {
        description = "Process manager extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-reader" = callPackage
@@ -171165,7 +168653,6 @@ self: {
        description = "Template code to create Manatee application";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-terminal" = callPackage
@@ -171186,7 +168673,6 @@ self: {
        description = "Terminal Emulator extension for Manatee";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manatee-welcome" = callPackage
@@ -171207,7 +168693,6 @@ self: {
        description = "Welcome module to help user play Manatee quickly";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mancala" = callPackage
@@ -171345,7 +168830,6 @@ self: {
        description = "Sampling random points on general manifolds";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manifolds" = callPackage
@@ -171376,7 +168860,6 @@ self: {
        description = "Coordinate-free hypersurfaces";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "manifolds-core" = callPackage
@@ -171571,7 +169054,6 @@ self: {
        description = "A study of marionetta movements";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "markdown" = callPackage
@@ -171631,7 +169113,6 @@ self: {
        description = "markdown parser with papillon";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "markdown-unlit" = callPackage
@@ -171672,7 +169153,6 @@ self: {
        description = "markdown to svg converter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "marked-pretty" = callPackage
@@ -171743,7 +169223,6 @@ self: {
        description = "Hidden Markov processes";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "markov-realization" = callPackage
@@ -171756,8 +169235,6 @@ self: {
        testHaskellDepends = [ base HTF MonadRandom ];
        description = "Realizations of Markov chains";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "markup" = callPackage
@@ -171777,7 +169254,6 @@ self: {
        description = "Abstraction for HTML-embedded content";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "markup-preview" = callPackage
@@ -171827,7 +169303,6 @@ self: {
        description = "Upload packages to Marmalade";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "marquise" = callPackage
@@ -171863,7 +169338,6 @@ self: {
        description = "Client library for Vaultaire";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mars" = callPackage
@@ -171931,7 +169405,6 @@ self: {
        description = "A framework for modular, portable chat bots";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "marvin-interpolate" = callPackage
@@ -171996,7 +169469,6 @@ self: {
        description = "@minamiyama1994_bot on haskell";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mason" = callPackage
@@ -172163,7 +169635,6 @@ self: {
        description = "The project management tool for hackers";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mastermind" = callPackage
@@ -172239,7 +169710,6 @@ self: {
        description = "Text matchers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) pcre;};
 
   "math-extras" = callPackage
@@ -172363,7 +169833,6 @@ self: {
        description = "A GLPK backend to the math-programming library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) glpk;};
 
   "math-programming-tests" = callPackage
@@ -172380,7 +169849,6 @@ self: {
        description = "Utility functions for testing implementations of the math-programming library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mathblog" = callPackage
@@ -172408,7 +169876,6 @@ self: {
        description = "A program for creating and managing a static weblog with LaTeX math and diagrams";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mathexpr" = callPackage
@@ -172500,7 +169967,6 @@ self: {
        description = "Write Mathematica packages in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "matlab" = callPackage
@@ -172736,7 +170202,6 @@ self: {
        description = "ncurses XMPP client";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "matterhorn" = callPackage
@@ -172862,7 +170327,6 @@ self: {
        description = "Compute Maximum Entropy Distributions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "maxent-learner-hw" = callPackage
@@ -172910,7 +170374,6 @@ self: {
        description = "GUI for maxent-learner-hw";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "maximal-cliques" = callPackage
@@ -172944,7 +170407,6 @@ self: {
        description = "Maximal sharing of terms in the lambda calculus with letrec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "maybe-justify" = callPackage
@@ -173179,7 +170641,6 @@ self: {
        description = "Sample from a posterior using Markov chain Monte Carlo";
        license = lib.licenses.gpl3Plus;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mcmc-samplers" = callPackage
@@ -173196,7 +170657,6 @@ self: {
        description = "Combinators for MCMC sampling";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mcmc-synthesis" = callPackage
@@ -173356,7 +170816,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "means" = callPackage
@@ -173525,7 +170984,6 @@ self: {
        description = "Mediabus plugin for the Frauenhofer ISO-14496-3 AAC FDK";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {fdk-aac = null;};
 
   "mediabus-rtp" = callPackage
@@ -173564,7 +171022,6 @@ self: {
        description = "Receive and Send RTP Packets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "median-stream" = callPackage
@@ -173790,7 +171247,6 @@ self: {
        description = "GPIO support for mellon";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mellon-web" = callPackage
@@ -173833,7 +171289,6 @@ self: {
        description = "A REST web service for Mellon controllers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "melody" = callPackage
@@ -173910,8 +171365,6 @@ self: {
        benchmarkHaskellDepends = [ base bytestring criterion ];
        description = "A memcached client library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "memcache-conduit" = callPackage
@@ -173932,7 +171385,6 @@ self: {
        description = "Conduit library for memcache procotol";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "memcache-haskell" = callPackage
@@ -174325,7 +171777,6 @@ self: {
        description = "Support for using mergeful from persistent-based databases";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mergeless" = callPackage
@@ -174365,7 +171816,6 @@ self: {
        description = "Support for using mergeless from persistent-based databases";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "merkle-log" = callPackage
@@ -174418,7 +171868,6 @@ self: {
        description = "A modified Merkle Patricia DB";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "merkle-tree" = callPackage
@@ -174569,7 +172018,6 @@ self: {
        description = "Support for integrated Accelerate computations within Meta-par";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "metadata" = callPackage
@@ -174620,7 +172068,6 @@ self: {
        description = "a tiny ghc api wrapper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "metar" = callPackage
@@ -174647,7 +172094,6 @@ self: {
        description = "Australian METAR";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "metar-http" = callPackage
@@ -174673,17 +172119,23 @@ self: {
        description = "HTTP for METAR";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "method" = callPackage
-    ({ mkDerivation, base, hspec, hspec-discover, rio, transformers }:
+    ({ mkDerivation, base, containers, hspec, hspec-discover, rio
+     , template-haskell, th-abstraction, transformers
+     }:
      mkDerivation {
        pname = "method";
-       version = "0.3.1.0";
-       sha256 = "0a96av07vbh3mvyczh2jiziqb098q81jx6q0c5kgn7pmlxijw1ba";
-       libraryHaskellDepends = [ base rio transformers ];
-       testHaskellDepends = [ base hspec rio transformers ];
+       version = "0.4.0.0";
+       sha256 = "0ca7xfy5yb8d68l530q6h82843i5yvp9grr9r23s7rfbisbysfpb";
+       libraryHaskellDepends = [
+         base containers rio template-haskell th-abstraction transformers
+       ];
+       testHaskellDepends = [
+         base containers hspec rio template-haskell th-abstraction
+         transformers
+       ];
        testToolDepends = [ hspec-discover ];
        description = "rebindable methods for improving testability";
        license = lib.licenses.bsd3;
@@ -174844,7 +172296,6 @@ self: {
        description = "Time Synchronized execution";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mezzo" = callPackage
@@ -174974,7 +172425,6 @@ self: {
        description = "A Micro service gateway";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "micro-recursion-schemes" = callPackage
@@ -175094,7 +172544,6 @@ self: {
        description = "A Microformats 2 parser";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "microformats2-types" = callPackage
@@ -175111,7 +172560,6 @@ self: {
        description = "Microformats 2 types (with Aeson instances)";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "microgroove" = callPackage
@@ -175519,7 +172967,6 @@ self: {
        description = "A Memory-like (Concentration, Pairs, ...) game for tones";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "midisurface" = callPackage
@@ -175560,7 +173007,6 @@ self: {
        description = "Simple Web Server in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mighttpd2" = callPackage
@@ -175629,8 +173075,6 @@ self: {
        ];
        description = "Semi-automatic database schema migrations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "migrant-hdbc" = callPackage
@@ -175690,8 +173134,6 @@ self: {
        ];
        description = "Semi-automatic database schema migrations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mikmod" = callPackage
@@ -175928,7 +173370,6 @@ self: {
        description = "a DSL for generating minecraft commands and levels";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mines" = callPackage
@@ -175964,7 +173405,6 @@ self: {
        description = "Minesweeper game which is always solvable without guessing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mini-egison" = callPackage
@@ -175987,7 +173427,6 @@ self: {
        description = "Template Haskell Implementation of Egison Pattern Matching";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "miniball" = callPackage
@@ -176021,7 +173460,6 @@ self: {
        description = "Miniature FORTH-like interpreter";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "minilens" = callPackage
@@ -176093,7 +173531,6 @@ self: {
        description = "A binding library of minilight for Lua langauge";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "minimal-configuration" = callPackage
@@ -176136,7 +173573,6 @@ self: {
        description = "Shows how to run grabber on Mac OS X";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "minio-hs" = callPackage
@@ -176208,7 +173644,6 @@ self: {
        description = "fast and simple operational monad";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "miniplex" = callPackage
@@ -176574,8 +174009,6 @@ self: {
        ];
        description = "A tasty Haskell front-end framework";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "miso-action-logger" = callPackage
@@ -176651,7 +174084,6 @@ self: {
        description = "A Haskell git implimentation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "miss-porcelain" = callPackage
@@ -176671,7 +174103,6 @@ self: {
        description = "Useability extras built on top of miss";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "missing-foreign" = callPackage
@@ -176698,7 +174129,6 @@ self: {
        description = "Haskell interface to Python";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mit-3qvpPyAi6mH" = callPackage
@@ -176784,7 +174214,6 @@ self: {
        description = "Find optimal mixed strategies for two-player games";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mixed-types-num" = callPackage
@@ -176804,6 +174233,26 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "mixed-types-num_0_5_0_0" = callPackage
+    ({ mkDerivation, base, collect-errors, hspec, hspec-smallcheck, mtl
+     , QuickCheck, smallcheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "mixed-types-num";
+       version = "0.5.0.0";
+       sha256 = "17jfrhlcc86qw0zg997hsd11dc97vrqfkylhwb5ii9ls14j5qxfl";
+       libraryHaskellDepends = [
+         base collect-errors hspec hspec-smallcheck mtl QuickCheck
+         smallcheck template-haskell
+       ];
+       testHaskellDepends = [
+         base collect-errors hspec hspec-smallcheck QuickCheck smallcheck
+       ];
+       description = "Alternative Prelude with numeric and logic expressions typed bottom-up";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "mixpanel-client" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, bytestring, hspec
      , hspec-discover, http-client, http-client-tls, markdown-unlit
@@ -176842,7 +174291,6 @@ self: {
        description = "Makes an OS X .app bundle from a binary.";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mkcabal" = callPackage
@@ -176862,7 +174310,6 @@ self: {
        description = "Generate cabal files for a Haskell project";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ml-w" = callPackage
@@ -176891,7 +174338,6 @@ self: {
        description = "Monadic List alternative to lazy I/O";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mltool" = callPackage
@@ -177027,7 +174473,6 @@ self: {
        description = "Command line interface to the MMark markdown processor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mmark-ext" = callPackage
@@ -177049,7 +174494,6 @@ self: {
        description = "Commonly useful extensions for the MMark markdown processor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mmorph_1_1_3" = callPackage
@@ -177205,8 +174649,6 @@ self: {
        ];
        description = "Produces a sound recording specified by the Ukrainian text";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mmsyn7l" = callPackage
@@ -177322,7 +174764,6 @@ self: {
        description = "MonadBase type-class for mmtl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mnist-idx" = callPackage
@@ -177353,7 +174794,6 @@ self: {
        description = "Language-agnostic analyzer for positional morphosyntactic tags";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mock-httpd" = callPackage
@@ -177553,7 +174993,6 @@ self: {
        description = "Modify fasta (and CLIP) files in several optional ways";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "modsplit" = callPackage
@@ -177575,7 +175014,6 @@ self: {
        description = "Haskell source splitter driven by special comments";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "modular" = callPackage
@@ -177630,7 +175068,6 @@ self: {
        description = "Reifying ClassyPrelude a la ModularPrelude";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "modularity" = callPackage
@@ -177647,7 +175084,6 @@ self: {
        description = "Find the modularity of a network";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "module-management" = callPackage
@@ -177718,7 +175154,6 @@ self: {
        description = "Modular C code generator";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "moe" = callPackage
@@ -177816,7 +175251,6 @@ self: {
        description = "A glorified string replacement tool";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mollie-api-haskell" = callPackage
@@ -178149,7 +175583,6 @@ self: {
        description = "Exstensible monadic exceptions";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "monad-extras" = callPackage
@@ -178599,8 +176032,6 @@ self: {
        ];
        description = "An extensible and type-safe wrapper around EKG metrics";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "monad-mock" = callPackage
@@ -178874,7 +176305,6 @@ self: {
        description = "Utility library for monads, particularly those involving state";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "monad-statevar" = callPackage
@@ -178935,7 +176365,6 @@ self: {
        description = "ST-like monad capturing variables to regions and supporting STM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "monad-stm" = callPackage
@@ -179094,8 +176523,6 @@ self: {
        libraryHaskellDepends = [ base base-compat stm ];
        description = "Generic operations over variables";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "monad-wrap" = callPackage
@@ -179268,7 +176695,6 @@ self: {
        description = "Constraint Programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {gecodeint = null; gecodekernel = null; gecodesearch = null; 
          gecodeset = null; gecodesupport = null;};
 
@@ -179425,7 +176851,6 @@ self: {
        description = "Monadic interface for TokyoTyrant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mondo" = callPackage
@@ -179463,7 +176888,6 @@ self: {
        description = "Mid-level bindings for the MonetDB API (mapi)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "money" = callPackage
@@ -179510,8 +176934,6 @@ self: {
        ];
        description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mongodb-queue" = callPackage
@@ -179552,7 +176974,6 @@ self: {
        description = "Mongrel2 Handler Library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "monitor" = callPackage
@@ -179593,7 +177014,6 @@ self: {
        description = "A system state collecting library and application";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mono-foldable" = callPackage
@@ -179957,7 +177377,6 @@ self: {
        description = "A monad and transformer for Monte Carlo calculations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "months" = callPackage
@@ -180043,7 +177462,6 @@ self: {
        description = "Genetic algorithm library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "moonshine" = callPackage
@@ -180169,7 +177587,6 @@ self: {
        description = "Developer tools for the Michelson Language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "morley-prelude" = callPackage
@@ -180253,7 +177670,6 @@ self: {
        description = "A multi-lingual, typed, workflow language";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "morph" = callPackage
@@ -180300,8 +177716,6 @@ self: {
        ];
        description = "Morpheus GraphQL";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "morpheus-graphql-app" = callPackage
@@ -180328,8 +177742,6 @@ self: {
        ];
        description = "Morpheus GraphQL Core";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "morpheus-graphql-cli" = callPackage
@@ -180424,8 +177836,6 @@ self: {
        ];
        description = "Morpheus GraphQL Subscriptions";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "morphisms" = callPackage
@@ -180461,7 +177871,6 @@ self: {
        description = "Inventory is state and store";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "morphisms-objects" = callPackage
@@ -180529,7 +177938,6 @@ self: {
        description = "Generación interactiva de mosaicos";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mosquitto-hs" = callPackage
@@ -180641,7 +178049,6 @@ self: {
        description = "Generate state diagrams from Motor FSM typeclasses";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "motor-reflection" = callPackage
@@ -180747,7 +178154,6 @@ self: {
        description = "Music player for linux";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mp3decoder" = callPackage
@@ -180780,7 +178186,6 @@ self: {
        description = "MPD/PowerMate executable";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mpg123-bindings" = callPackage
@@ -180924,7 +178329,6 @@ self: {
        description = "A minimalish prelude";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mpretty" = callPackage
@@ -180942,7 +178346,6 @@ self: {
        description = "a monadic, extensible pretty printing library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mpris" = callPackage
@@ -180974,7 +178377,6 @@ self: {
        description = "Simple equational reasoning for a Haskell-ish language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mps" = callPackage
@@ -180995,7 +178397,6 @@ self: {
        description = "simply oo";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mptcp-pm" = callPackage
@@ -181021,7 +178422,6 @@ self: {
        description = "A work in progress Multipath TCP path manager";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mpvguihs" = callPackage
@@ -181218,7 +178618,6 @@ self: {
        description = "Aeson adapter for MessagePack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "msgpack-binary" = callPackage
@@ -181269,7 +178668,6 @@ self: {
        description = "An IDL Compiler for MessagePack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "msgpack-rpc" = callPackage
@@ -181291,7 +178689,6 @@ self: {
        description = "A MessagePack-RPC Implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "msgpack-rpc-conduit" = callPackage
@@ -181314,7 +178711,6 @@ self: {
        description = "A MessagePack-RPC Implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "msgpack-types" = callPackage
@@ -181444,7 +178840,6 @@ self: {
        description = "Library to communicate with Mt.Gox";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mtl_2_2_2" = callPackage
@@ -181652,8 +179047,6 @@ self: {
        ];
        description = "Avro serialization support for Mu microservices";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-graphql" = callPackage
@@ -181683,8 +179076,6 @@ self: {
        ];
        description = "GraphQL support for Mu";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-grpc-client" = callPackage
@@ -181709,7 +179100,6 @@ self: {
        description = "gRPC clients from Mu definitions";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-grpc-common" = callPackage
@@ -181729,8 +179119,6 @@ self: {
        ];
        description = "gRPC for Mu, common modules for client and server";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-grpc-server" = callPackage
@@ -181758,7 +179146,6 @@ self: {
        description = "gRPC servers for Mu definitions";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-kafka" = callPackage
@@ -181775,8 +179162,6 @@ self: {
        ];
        description = "Utilities for interoperation between Mu and Kafka";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-lens" = callPackage
@@ -181792,8 +179177,6 @@ self: {
        ];
        description = "Lenses for @mu-schema@ terms";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-optics" = callPackage
@@ -181808,8 +179191,6 @@ self: {
        ];
        description = "Optics for @mu-schema@ terms";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-persistent" = callPackage
@@ -181826,8 +179207,6 @@ self: {
        ];
        description = "Utilities for interoperation between Mu and Persistent";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-prometheus" = callPackage
@@ -181844,8 +179223,6 @@ self: {
        ];
        description = "Metrics support for Mu using Prometheus";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-protobuf" = callPackage
@@ -181873,8 +179250,6 @@ self: {
        ];
        description = "Protocol Buffers serialization and gRPC schema import for Mu microservices";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-rpc" = callPackage
@@ -181891,8 +179266,6 @@ self: {
        ];
        description = "Protocol-independent declaration of services and servers";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-schema" = callPackage
@@ -181911,8 +179284,6 @@ self: {
        ];
        description = "Format-independent schemas for serialization";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-servant-server" = callPackage
@@ -181936,8 +179307,6 @@ self: {
        ];
        description = "Servant servers for Mu definitions";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mu-tracing" = callPackage
@@ -181952,7 +179321,6 @@ self: {
        description = "Tracing support for Mu";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mucipher" = callPackage
@@ -182119,7 +179487,6 @@ self: {
        description = "A tool supporting multi cabal project builds";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multi-containers" = callPackage
@@ -182159,8 +179526,6 @@ self: {
        testHaskellDepends = [ base containers HTF ];
        description = "Trie of sets, as a model for compound names having multiple values";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multiaddr" = callPackage
@@ -182226,7 +179591,6 @@ self: {
        description = "Self-identifying base encodings, implementation of <https://github.com/multiformats/multihash>";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multifile" = callPackage
@@ -182271,7 +179635,6 @@ self: {
        description = "Bidirectional Two-level Transformation of XML Schemas";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multihash" = callPackage
@@ -182334,7 +179697,6 @@ self: {
        description = "CBOR encoding of multihashes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multihashmap" = callPackage
@@ -182393,7 +179755,6 @@ self: {
        description = "Conduit-based input/output capability for multilinear package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multimap" = callPackage
@@ -182508,7 +179869,6 @@ self: {
        description = "Wrapper program for duplicity, adding config files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multipool" = callPackage
@@ -182636,7 +179996,6 @@ self: {
        description = "Alternative multirec instances deriver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multirec-binary" = callPackage
@@ -182649,7 +180008,6 @@ self: {
        description = "Generic Data.Binary instances using MultiRec.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multiset" = callPackage
@@ -182692,7 +180050,6 @@ self: {
        description = "Multi-set rewrite rules with guards and a parallel execution scheme";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "multistate" = callPackage
@@ -182802,7 +180159,6 @@ self: {
        description = "MUtually Recursive Definitions Explicitly Represented";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "murmur" = callPackage
@@ -182875,7 +180231,6 @@ self: {
        description = "32-bit non-cryptographic hashing";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mushu" = callPackage
@@ -182969,7 +180324,6 @@ self: {
        description = "Diagrams-based visualization of musical data structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-parts" = callPackage
@@ -182993,7 +180347,6 @@ self: {
        description = "Musical instruments, parts and playing techniques";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-pitch" = callPackage
@@ -183012,7 +180365,6 @@ self: {
        description = "Musical pitch representation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-pitch-literal" = callPackage
@@ -183054,7 +180406,6 @@ self: {
        description = "Some useful preludes for the Music Suite";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-score" = callPackage
@@ -183079,7 +180430,6 @@ self: {
        description = "Musical score and part representation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-sibelius" = callPackage
@@ -183100,7 +180450,6 @@ self: {
        description = "Interaction with Sibelius";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-suite" = callPackage
@@ -183121,7 +180470,6 @@ self: {
        description = "A set of libraries for composition, analysis and manipulation of music";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "music-util" = callPackage
@@ -183201,7 +180549,6 @@ self: {
        description = "Send an email to all MusicBrainz editors";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "musicw" = callPackage
@@ -183257,7 +180604,6 @@ self: {
        description = "A representation of the MusicXML format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mustache" = callPackage
@@ -183388,7 +180734,6 @@ self: {
        description = "iteratees based upon mutable buffers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mutable-lens" = callPackage
@@ -183426,7 +180771,6 @@ self: {
        description = "Watches your screensaver and (un)mutes music when you (un)lock the screen";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mvar-lock" = callPackage
@@ -183470,7 +180814,6 @@ self: {
        description = "Concurrent and combinable updates";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mvclient" = callPackage
@@ -183490,7 +180833,6 @@ self: {
        description = "Client library for metaverse systems like Second Life";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mwc-probability" = callPackage
@@ -183644,7 +180986,6 @@ self: {
        description = "mxnet dataiters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mxnet-examples" = callPackage
@@ -183659,7 +181000,6 @@ self: {
        description = "Examples for MXNet in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mxnet-nn" = callPackage
@@ -183686,7 +181026,6 @@ self: {
        description = "Train a neural network with MXNet in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mxnet-nnvm" = callPackage
@@ -183779,7 +181118,6 @@ self: {
        description = "None";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "myanimelist-export" = callPackage
@@ -183881,7 +181219,6 @@ self: {
        description = "Example projects using mysnapsession";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mysql" = callPackage
@@ -183971,7 +181308,6 @@ self: {
        description = "TLS support for mysql-haskell package using openssl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mysql-simple" = callPackage
@@ -184023,7 +181359,6 @@ self: {
        description = "Typed extension to mysql simple";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "mystem" = callPackage
@@ -184069,7 +181404,6 @@ self: {
        description = "Web application to view and kill MySQL queries";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "myxine-client" = callPackage
@@ -184217,7 +181551,6 @@ self: {
        description = "N2O adapter for WebSockets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nagios-check" = callPackage
@@ -184328,7 +181661,6 @@ self: {
        description = "Client library for the Nakadi Event Broker";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "namecoin-update" = callPackage
@@ -184407,8 +181739,6 @@ self: {
        libraryHaskellDepends = [ base named servant ];
        description = "support records and named (from the named package) parameters in servant";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "named-servant-client" = callPackage
@@ -184424,8 +181754,6 @@ self: {
        ];
        description = "client support for named-servant";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "named-servant-server" = callPackage
@@ -184511,8 +181839,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "A Generic Haskell library for managing namespaces";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nano-cryptr" = callPackage
@@ -184710,7 +182036,6 @@ self: {
        description = "Simple interface to rendering with NanoVG";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nanq" = callPackage
@@ -184909,7 +182234,6 @@ self: {
        description = "Haskell API for NATS messaging system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "natural" = callPackage
@@ -184971,7 +182295,6 @@ self: {
        description = "Natural numbers tagged with a type-level representation of the number";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "natural-numbers" = callPackage
@@ -185318,7 +182641,6 @@ self: {
        description = "A collection of Nemesis tasks to bootstrap a Haskell project with a focus on continuous integration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "neptune-backend" = callPackage
@@ -185381,7 +182703,6 @@ self: {
        description = "Nerf, a named entity recognition tool based on linear-chain CRFs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nero" = callPackage
@@ -185418,7 +182739,6 @@ self: {
        description = "WAI adapter for Nero server applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nero-warp" = callPackage
@@ -185431,7 +182751,6 @@ self: {
        description = "Run Nero server applications with Warp";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nest" = callPackage
@@ -185479,7 +182798,6 @@ self: {
        description = "Declarative, compositional Wai responses";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nested-sequence" = callPackage
@@ -185662,7 +182980,6 @@ self: {
        description = "CLI option parsers for NetSpider objects";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "net-spider-pangraph" = callPackage
@@ -185682,7 +182999,6 @@ self: {
        description = "Conversion between net-spider and pangraph";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "net-spider-rpl" = callPackage
@@ -185705,7 +183021,6 @@ self: {
        description = "NetSpider data model and utility for RPL networks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "net-spider-rpl-cli" = callPackage
@@ -185733,7 +183048,6 @@ self: {
        description = "CLI executable of NetSpider.RPL.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "netclock" = callPackage
@@ -185795,7 +183109,6 @@ self: {
        description = "The NetCore compiler and runtime system for OpenFlow networks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "netease-fm" = callPackage
@@ -185886,7 +183199,6 @@ self: {
        description = "Enumerator tools for text-based network protocols";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "netlink" = callPackage
@@ -186017,7 +183329,6 @@ self: {
        description = "Enumerator-based netstring parsing";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nettle" = callPackage
@@ -186060,7 +183371,6 @@ self: {
        description = "FRP for controlling networks of OpenFlow switches";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nettle-netkit" = callPackage
@@ -186077,7 +183387,6 @@ self: {
        description = "DSL for describing OpenFlow networks, and a compiler generating NetKit labs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nettle-openflow" = callPackage
@@ -186095,7 +183404,6 @@ self: {
        description = "OpenFlow protocol messages, binary formats, and servers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "netwire" = callPackage
@@ -186276,7 +183584,6 @@ self: {
        description = "Haskell API for I2P anonymous networking";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-anonymous-tor" = callPackage
@@ -186307,7 +183614,6 @@ self: {
        description = "Haskell API for Tor anonymous networking";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-api-support" = callPackage
@@ -186348,8 +183654,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Arbitrary Instances for Network Types";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-attoparsec" = callPackage
@@ -186477,8 +183781,6 @@ self: {
        ];
        description = "A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools)";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-conduit" = callPackage
@@ -186527,7 +183829,6 @@ self: {
        description = "A wrapper around a generic stream-like connection";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-data" = callPackage
@@ -186596,7 +183897,6 @@ self: {
        description = "Enumerators for network sockets";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-fancy" = callPackage
@@ -186620,7 +183920,6 @@ self: {
        description = "HaNS to Network shims for easier HaNS integration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-house" = callPackage
@@ -186659,7 +183958,6 @@ self: {
        description = "Haskell bindings for the ifreq structure";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-ip" = callPackage
@@ -186742,7 +184040,6 @@ self: {
        description = "WebSocket backend for MessagePack RPC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-metrics" = callPackage
@@ -186759,6 +184056,7 @@ self: {
        description = "Send metrics to Ganglia, Graphite, and statsd";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "network-minihttp" = callPackage
@@ -186779,7 +184077,6 @@ self: {
        description = "A ByteString based library for writing HTTP(S) servers and clients";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-msg" = callPackage
@@ -186792,6 +184089,7 @@ self: {
        description = "Recvmsg and sendmsg bindings";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "network-msgpack-rpc" = callPackage
@@ -186844,7 +184142,6 @@ self: {
        description = "Haskell bindings for low-level packet sockets (AF_PACKET)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-packet-linux" = callPackage
@@ -186897,7 +184194,6 @@ self: {
        description = "Client library for the XMPP protocol";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-rpca" = callPackage
@@ -186916,7 +184212,6 @@ self: {
        description = "A cross-platform RPC library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-run" = callPackage
@@ -187076,7 +184371,6 @@ self: {
        description = "ByteString and Text streams for networking";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-topic-models" = callPackage
@@ -187099,7 +184393,6 @@ self: {
        description = "A few network topic model implementations for bayes-stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "network-transport" = callPackage
@@ -187371,7 +184664,6 @@ self: {
        description = "WebSocket library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "networked-game" = callPackage
@@ -187640,7 +184932,6 @@ self: {
        description = "A mailgun backend for the newsletter package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "newsynth" = callPackage
@@ -187761,8 +185052,6 @@ self: {
        ];
        description = "Newtype Wrapper Zoo";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "newtyper" = callPackage
@@ -187869,7 +185158,6 @@ self: {
        description = "Ngrams loader based on http://www.ngrams.info format";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ngx-export" = callPackage
@@ -187924,7 +185212,6 @@ self: {
        description = "More extra tools for Nginx haskell module";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "niagra" = callPackage
@@ -188059,7 +185346,6 @@ self: {
        description = "Command line utility publishes Nike+ runs on blogs and Twitter";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nimber" = callPackage
@@ -188110,7 +185396,6 @@ self: {
        description = "IDL compiler and RPC/distributed object framework for microservices";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nist-beacon" = callPackage
@@ -188365,8 +185650,6 @@ self: {
        ];
        description = "Lightweight dependency management with Nix";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nix-tools" = callPackage
@@ -188594,7 +185877,6 @@ self: {
        description = "NLP scoring command-line programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nm" = callPackage
@@ -188802,8 +186084,6 @@ self: {
        ];
        description = "A static site generator";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nom" = callPackage
@@ -189278,8 +186558,6 @@ self: {
        benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
        description = "Normalization insensitive string comparison";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "normalize" = callPackage
@@ -189461,7 +186739,6 @@ self: {
        description = "Binding for notmuch MUA library";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) notmuch;};
 
   "notmuch-web" = callPackage
@@ -189500,7 +186777,6 @@ self: {
        description = "A web interface to the notmuch email indexer";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "notzero" = callPackage
@@ -189839,8 +187115,6 @@ self: {
        testHaskellDepends = [ base vector ];
        description = "Multidimensional arrays, Linear algebra, Numerical analysis";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "null-canvas" = callPackage
@@ -190091,7 +187365,6 @@ self: {
        description = "Ode solvers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "numeric-prelude" = callPackage
@@ -190196,7 +187469,6 @@ self: {
        description = "core package for Numerical Haskell project";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "numericpeano" = callPackage
@@ -190293,7 +187565,6 @@ self: {
        description = "Laws and tests for numhask";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "numhask-histogram" = callPackage
@@ -190311,7 +187582,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "numhask-prelude" = callPackage
@@ -190347,7 +187617,6 @@ self: {
        description = "Numbers that are range representations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "numhask-space" = callPackage
@@ -190385,7 +187654,6 @@ self: {
        description = "Laws and tests for numhask";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nums" = callPackage
@@ -190624,7 +187892,6 @@ self: {
        description = "An interactive GUI for manipulating L-systems";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "nyx-game" = callPackage
@@ -190824,7 +188091,6 @@ self: {
        description = "Communicate to OBD interfaces over ELM327";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "obdd" = callPackage
@@ -190842,7 +188108,6 @@ self: {
        description = "Ordered Reduced Binary Decision Diagrams";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "oberon0" = callPackage
@@ -190863,7 +188128,6 @@ self: {
        description = "Oberon0 Compiler";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "obj" = callPackage
@@ -190884,7 +188148,6 @@ self: {
        description = "Reads and writes obj models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "objectid" = callPackage
@@ -190906,7 +188169,6 @@ self: {
        description = "Rather unique identifier for things that need to be stored";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "objective" = callPackage
@@ -191034,7 +188296,6 @@ self: {
        description = "Owned channels in the Ownership Monad";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ochintin-daicho" = callPackage
@@ -191076,7 +188337,6 @@ self: {
        description = "Parse Rocket League replays";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "octohat" = callPackage
@@ -191108,7 +188368,6 @@ self: {
        description = "A tested, minimal wrapper around GitHub's API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "octopus" = callPackage
@@ -191130,7 +188389,6 @@ self: {
        description = "Lisp with more dynamism, more power, more simplicity";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "oculus" = callPackage
@@ -191151,7 +188409,6 @@ self: {
          "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
        ];
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; 
          inherit (pkgs.xorg) libXinerama; ovr = null; 
          inherit (pkgs) systemd;};
@@ -191236,7 +188493,6 @@ self: {
        description = "A full-featured PostgreSQL-backed job queue (with an admin UI)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "oden-go-packages" = callPackage
@@ -191324,7 +188580,6 @@ self: {
        description = "A parser for simplified-syntax OFF files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ofx" = callPackage
@@ -191381,7 +188636,6 @@ self: {
        description = "Interface to the Ohloh API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "oi" = callPackage
@@ -191440,7 +188694,6 @@ self: {
        description = "wrapper for OIS input manager for use with hogre";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {OIS = null;};
 
   "old-locale" = callPackage
@@ -191505,7 +188758,6 @@ self: {
        description = "An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "om-actor" = callPackage
@@ -191894,7 +189146,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "online-csv" = callPackage
@@ -191914,7 +189165,6 @@ self: {
        description = "See readme.md";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "only" = callPackage
@@ -192076,8 +189326,6 @@ self: {
        ];
        description = "A monad transformer for Opaleye";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "open-adt" = callPackage
@@ -192115,7 +189363,6 @@ self: {
        description = "Open algebraic data type examples";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "open-browser" = callPackage
@@ -192210,8 +189457,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion ];
        description = "Open type representations and dynamic types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "open-union" = callPackage
@@ -192227,7 +189472,6 @@ self: {
        description = "Extensible, type-safe unions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "open-witness" = callPackage
@@ -192286,8 +189530,6 @@ self: {
        ];
        description = "Unofficial OpenAI servant types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "openapi-petstore" = callPackage
@@ -192823,7 +190065,6 @@ self: {
        description = "Fetch OpenSSH keys from a GitHub team";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "openssh-protocol" = callPackage
@@ -193265,7 +190506,6 @@ self: {
        description = "Jaeger backend for OpenTracing";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "opentracing-wai" = callPackage
@@ -193308,7 +190548,6 @@ self: {
        description = "Zipkin V1 backend for OpenTracing";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "opentracing-zipkin-v2" = callPackage
@@ -193367,8 +190606,6 @@ self: {
        ];
        description = "Access data at OpenWeatherMap";
        license = lib.licenses.publicDomain;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "operate-do" = callPackage
@@ -193736,7 +190973,6 @@ self: {
        description = "Command-line arguments parsing for Hasql";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "optimal-blocks" = callPackage
@@ -193762,7 +190998,6 @@ self: {
        description = "Optimal Block boundary determination for rsync-like behaviours";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "optimization" = callPackage
@@ -193799,7 +191034,6 @@ self: {
        description = "A supercompiler for f-lite";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "option" = callPackage
@@ -193948,8 +191182,6 @@ self: {
        ];
        description = "An enum-text based toolkit for optparse-applicative";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "optparse-generic" = callPackage
@@ -194109,7 +191341,6 @@ self: {
        description = "Haskell Wiki Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "orchid-demo" = callPackage
@@ -194130,7 +191361,6 @@ self: {
        description = "Haskell Wiki Demo";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ord-adhoc" = callPackage
@@ -194159,7 +191389,6 @@ self: {
        description = "Algorithms for the order maintenance problem with a safe interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "order-statistic-tree" = callPackage
@@ -194206,6 +191435,7 @@ self: {
        description = "A definition of Posets";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "ordered-containers" = callPackage
@@ -194328,7 +191558,6 @@ self: {
        description = "Lucid integration for org-mode";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "org2anki" = callPackage
@@ -194729,7 +191958,6 @@ self: {
        description = "Download Open Street Map tiles";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "oso2pdf" = callPackage
@@ -194812,7 +192040,6 @@ self: {
        description = "OTP Authenticator (a la google) command line client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ottparse-pretty" = callPackage
@@ -195236,6 +192463,24 @@ self: {
        broken = true;
      }) {};
 
+  "pact-time" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal, clock
+     , Decimal, deepseq, microlens, mtl, tasty, tasty-hunit, text
+     , vector, vector-space
+     }:
+     mkDerivation {
+       pname = "pact-time";
+       version = "0.2.0.0";
+       sha256 = "04d8hd4hnbsjvzjjvnyabc68srhyp8k9459pp0y1sdc7z6c0qq1m";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring cereal clock Decimal deepseq
+         microlens mtl text vector vector-space
+       ];
+       testHaskellDepends = [ base tasty tasty-hunit ];
+       description = "Time Library for Pact";
+       license = lib.licenses.bsd3;
+     }) {};
+
   "padKONTROL" = callPackage
     ({ mkDerivation, base, containers, hmidi, minioperational
      , transformers
@@ -195250,7 +192495,6 @@ self: {
        description = "Controlling padKONTROL native mode";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "paddle" = callPackage
@@ -195452,7 +192696,6 @@ self: {
        description = "Bilinear pairings";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "palette" = callPackage
@@ -195519,7 +192762,6 @@ self: {
        description = "Parse syslog traffic from PAN-OS";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "panda" = callPackage
@@ -195541,7 +192783,6 @@ self: {
        description = "A simple static blog engine";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pandoc" = callPackage
@@ -195707,8 +192948,6 @@ self: {
        executableHaskellDepends = [ base csv pandoc pandoc-types ];
        description = "Convert CSV to Pandoc Table Markdown";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pandoc-dhall-decoder" = callPackage
@@ -195880,7 +193119,6 @@ self: {
        description = "Japanese-specific markup filters for pandoc";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pandoc-lens" = callPackage
@@ -195980,8 +193218,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Render and insert PlantUML diagrams with Pandoc";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pandoc-plot" = callPackage
@@ -195994,40 +193230,6 @@ self: {
      }:
      mkDerivation {
        pname = "pandoc-plot";
-       version = "1.1.1";
-       sha256 = "10wwci7p3kphmjxlnpymbnx3cw2l3yfydm29l6k2vakz1pd7zdh0";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring containers data-default directory filepath hashable
-         lifted-async lifted-base mtl pandoc pandoc-types shakespeare
-         tagsoup template-haskell text typed-process yaml
-       ];
-       executableHaskellDepends = [
-         base containers directory filepath githash optparse-applicative
-         pandoc pandoc-types template-haskell text typed-process
-       ];
-       testHaskellDepends = [
-         base containers directory filepath hspec hspec-expectations
-         pandoc-types tasty tasty-hspec tasty-hunit text
-       ];
-       benchmarkHaskellDepends = [
-         base criterion pandoc-types template-haskell text
-       ];
-       description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice";
-       license = lib.licenses.gpl2Plus;
-     }) {};
-
-  "pandoc-plot_1_2_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, criterion
-     , data-default, directory, filepath, githash, hashable, hspec
-     , hspec-expectations, lifted-async, lifted-base, mtl
-     , optparse-applicative, pandoc, pandoc-types, shakespeare, tagsoup
-     , tasty, tasty-hspec, tasty-hunit, template-haskell, text
-     , typed-process, yaml
-     }:
-     mkDerivation {
-       pname = "pandoc-plot";
        version = "1.2.0";
        sha256 = "091283hcp3rin1rpg6b4lkh32svqr1gjxsa15id3qic7a7knx2r0";
        isLibrary = true;
@@ -196050,7 +193252,6 @@ self: {
        ];
        description = "A Pandoc filter to include figures generated from code blocks using your plotting toolkit of choice";
        license = lib.licenses.gpl2Plus;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "pandoc-pyplot" = callPackage
@@ -196477,7 +193678,6 @@ self: {
        description = "Reasonable default import";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "papa-base" = callPackage
@@ -196492,7 +193692,6 @@ self: {
        description = "Prelude with only useful functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "papa-base-export" = callPackage
@@ -196518,7 +193717,6 @@ self: {
        description = "Useful base functions reimplemented";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "papa-bifunctors" = callPackage
@@ -196579,7 +193777,6 @@ self: {
        description = "Reasonable default import";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "papa-implement" = callPackage
@@ -196602,7 +193799,6 @@ self: {
        description = "Reasonable default import";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "papa-include" = callPackage
@@ -196762,7 +193958,6 @@ self: {
        description = "Prelude with only useful functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "papa-semigroupoids-export" = callPackage
@@ -196895,7 +194090,6 @@ self: {
        description = "The Haskell library and examples for the kids programming robot paprika";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "par-dual" = callPackage
@@ -197068,8 +194262,6 @@ self: {
        ];
        description = "Classes and data structures for working with data-kind indexed types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "paramtree" = callPackage
@@ -197140,7 +194332,6 @@ self: {
        description = "Generalised parser combinators - Attoparsec interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "parco-parsec" = callPackage
@@ -197153,7 +194344,6 @@ self: {
        description = "Generalised parser combinators - Parsec interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "parcom-lib" = callPackage
@@ -197200,7 +194390,6 @@ self: {
        description = "Examples to accompany the book \"Parallel and Concurrent Programming in Haskell\"";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pareto" = callPackage
@@ -197260,8 +194449,6 @@ self: {
        ];
        description = "Help Manage project specific documentation";
        license = lib.licenses.agpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "parport" = callPackage
@@ -197299,7 +194486,6 @@ self: {
        description = "Streaming Parquet reader";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "parse-dimacs" = callPackage
@@ -197348,7 +194534,6 @@ self: {
        description = "generate command line arguments from a --help output";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "parseargs" = callPackage
@@ -197817,7 +195002,6 @@ self: {
        description = "NMR-STAR file format parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "parsimony" = callPackage
@@ -197938,7 +195122,6 @@ self: {
        description = "Haskell 98 Partial Lenses";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "partial-order" = callPackage
@@ -198136,6 +195319,7 @@ self: {
        description = "Deterministic password generator core";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "password" = callPackage
@@ -198737,7 +195921,6 @@ self: {
        description = "Common patterns in message-oriented applications";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pava" = callPackage
@@ -198933,7 +196116,6 @@ self: {
        description = "Convert a pcap into an enumerator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pcapng" = callPackage
@@ -198964,7 +196146,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pcd-loader" = callPackage
@@ -199009,7 +196190,6 @@ self: {
        description = "A one file compiler for PCF";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pcf-font" = callPackage
@@ -199042,7 +196222,6 @@ self: {
        description = "Template Haskell for embedding text rendered using PCF fonts";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pcg-random" = callPackage
@@ -199196,7 +196375,6 @@ self: {
        description = "Tool to generate PDF from haskintex templates and YAML input";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pdf-slave-server" = callPackage
@@ -199270,8 +196448,6 @@ self: {
        ];
        description = "A collection of tools for processing PDF files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pdf-toolbox-core" = callPackage
@@ -199297,8 +196473,6 @@ self: {
        ];
        description = "A collection of tools for processing PDF files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pdf-toolbox-document" = callPackage
@@ -199320,8 +196494,6 @@ self: {
        ];
        description = "A collection of tools for processing PDF files";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pdf-toolbox-viewer" = callPackage
@@ -199469,7 +196641,6 @@ self: {
        description = "Experiemental library for composable interactive programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "peano" = callPackage
@@ -199520,7 +196691,6 @@ self: {
        description = "pec embedded compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pecoff" = callPackage
@@ -199629,7 +196799,6 @@ self: {
        description = "Package to solve the Generalized Pell Equation";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pem" = callPackage
@@ -199735,7 +196904,6 @@ self: {
        description = "Extensible double-entry accounting system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "penny-bin" = callPackage
@@ -199755,7 +196923,6 @@ self: {
        description = "Deprecated - use penny package instead";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "penny-lib" = callPackage
@@ -199778,7 +196945,6 @@ self: {
        description = "Deprecated - use penny package instead";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "penrose" = callPackage
@@ -199815,7 +196981,6 @@ self: {
        description = "Create beautiful diagrams just by typing mathematical notation in plain text";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "peparser" = callPackage
@@ -199828,7 +196993,6 @@ self: {
        description = "A parser for PE object files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "percent-encoder" = callPackage
@@ -199902,8 +197066,6 @@ self: {
        benchmarkToolDepends = [ cpphs ];
        description = "Find duplicate images";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "perdure" = callPackage
@@ -199993,7 +197155,6 @@ self: {
        description = "analysis example using perf";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "perfect-hash-generator" = callPackage
@@ -200073,7 +197234,6 @@ self: {
        description = "A perfect hashing library for mapping bytestrings to values";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "perhaps" = callPackage
@@ -200149,7 +197309,6 @@ self: {
        description = "Periodic task system haskell client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "periodic-client-exe" = callPackage
@@ -200175,7 +197334,6 @@ self: {
        description = "Periodic task system haskell client executables";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "periodic-common" = callPackage
@@ -200235,7 +197393,6 @@ self: {
        description = "Periodic task system haskell server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "perm" = callPackage
@@ -200253,7 +197410,6 @@ self: {
        description = "permutation Applicative and Monad with many mtl instances";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "permutation" = callPackage
@@ -200431,32 +197587,36 @@ self: {
        maintainers = with lib.maintainers; [ psibi ];
      }) {};
 
-  "persistent_2_12_1_1" = callPackage
+  "persistent_2_13_0_0" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
      , blaze-html, bytestring, conduit, containers, criterion, deepseq
      , deepseq-generics, fast-logger, file-embed, hspec, http-api-data
-     , monad-logger, mtl, path-pieces, QuickCheck, resource-pool
-     , resourcet, scientific, shakespeare, silently, template-haskell
-     , text, th-lift-instances, time, transformers, unliftio
-     , unliftio-core, unordered-containers, vector
+     , lift-type, monad-logger, mtl, path-pieces, QuickCheck
+     , quickcheck-instances, resource-pool, resourcet, scientific
+     , shakespeare, silently, template-haskell, text, th-lift-instances
+     , time, transformers, unliftio, unliftio-core, unordered-containers
+     , vector
      }:
      mkDerivation {
        pname = "persistent";
-       version = "2.12.1.1";
-       sha256 = "00n463mvfnjpi7dz4i3lz379cf4gprsiv57j4jb7wh5a8xr2vfhz";
+       version = "2.13.0.0";
+       sha256 = "1addkfiaixk076qkdlhjmx97f8bgfmxwna9dv0h7hfvnq8v35bkf";
+       revision = "2";
+       editedCabalFile = "12ylw4rzrjlk2m0qfgqx481k0ifhv5i8z0vy70knjrkgx8d9sfvx";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html bytestring
-         conduit containers fast-logger http-api-data monad-logger mtl
-         path-pieces resource-pool resourcet scientific silently
+         conduit containers fast-logger http-api-data lift-type monad-logger
+         mtl path-pieces resource-pool resourcet scientific silently
          template-haskell text th-lift-instances time transformers unliftio
          unliftio-core unordered-containers vector
        ];
        testHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html bytestring
          conduit containers fast-logger hspec http-api-data monad-logger mtl
-         path-pieces QuickCheck resource-pool resourcet scientific
-         shakespeare silently template-haskell text th-lift-instances time
-         transformers unliftio unliftio-core unordered-containers vector
+         path-pieces QuickCheck quickcheck-instances resource-pool resourcet
+         scientific shakespeare silently template-haskell text
+         th-lift-instances time transformers unliftio unliftio-core
+         unordered-containers vector
        ];
        benchmarkHaskellDepends = [
          base criterion deepseq deepseq-generics file-embed template-haskell
@@ -200496,7 +197656,6 @@ self: {
        description = "Parses a Persist Model file and produces Audit Models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "persistent-cereal" = callPackage
@@ -200533,6 +197692,35 @@ self: {
        broken = true;
      }) {};
 
+  "persistent-discover" = callPackage
+    ({ mkDerivation, base, directory, dlist, file-embed, filepath
+     , hspec, hspec-discover, mtl, persistent, template-haskell
+     }:
+     mkDerivation {
+       pname = "persistent-discover";
+       version = "0.1.0.0";
+       sha256 = "1cpjbks5cmh2w3370xnmm29rk8j3xdxmry04fyi0aqyg5f91hrdi";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base directory dlist file-embed filepath mtl persistent
+         template-haskell
+       ];
+       executableHaskellDepends = [
+         base directory dlist file-embed filepath mtl persistent
+         template-haskell
+       ];
+       testHaskellDepends = [
+         base directory dlist file-embed filepath hspec hspec-discover mtl
+         persistent template-haskell
+       ];
+       testToolDepends = [ hspec-discover ];
+       description = "Persistent module discover utilities";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "persistent-documentation" = callPackage
     ({ mkDerivation, base, containers, hspec, hspec-discover, mtl
      , persistent, persistent-template, template-haskell, text
@@ -200592,7 +197780,6 @@ self: {
        description = "Declare Persistent entities using SQL SELECT query syntax";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "persistent-instances-iproute" = callPackage
@@ -200637,7 +197824,6 @@ self: {
        description = "A thread-safe (STM) persistency interface for finite map types";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "persistent-migration" = callPackage
@@ -200649,8 +197835,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-migration";
-       version = "0.1.0";
-       sha256 = "025hrjm95klj4b7wqlzwkcwra5yj37ilirr06hxxw6d3g668rllm";
+       version = "0.2.0";
+       sha256 = "0xqzgfzxv8xskyaivar6mnb9qp9s3fq0lh17sajrxa59fi7h8xjw";
        libraryHaskellDepends = [
          base containers fgl mtl persistent text time unordered-containers
        ];
@@ -200677,6 +197863,8 @@ self: {
        pname = "persistent-mongoDB";
        version = "2.12.0.0";
        sha256 = "1s49d4c4kiqcblkap96wcrp3nc0179vpzbqp4fdibljq9ylzxmzg";
+       revision = "1";
+       editedCabalFile = "047riy3grn68jw99095qgqxvfs5bvxmcvmnz170nrqflrlr4l4dd";
        libraryHaskellDepends = [
          aeson base bson bytestring cereal conduit http-api-data mongoDB
          network path-pieces persistent resource-pool resourcet text time
@@ -200746,26 +197934,27 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "persistent-mysql_2_12_1_0" = callPackage
+  "persistent-mysql_2_13_0_0" = callPackage
     ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
-     , containers, fast-logger, hspec, HUnit, monad-logger, mysql
-     , mysql-simple, persistent, persistent-qq, persistent-test
-     , QuickCheck, quickcheck-instances, resource-pool, resourcet, text
-     , time, transformers, unliftio-core
+     , containers, fast-logger, hspec, http-api-data, HUnit
+     , monad-logger, mysql, mysql-simple, path-pieces, persistent
+     , persistent-qq, persistent-test, QuickCheck, quickcheck-instances
+     , resource-pool, resourcet, text, time, transformers, unliftio-core
      }:
      mkDerivation {
        pname = "persistent-mysql";
-       version = "2.12.1.0";
-       sha256 = "08494wc935gfr3007w2x9lvqcp8y2jvapgwjxz1l0mnl120vh8hw";
+       version = "2.13.0.0";
+       sha256 = "1lqd1j9r973081yzvvz9c65csqjd8bzapb4dayzwbhwjq2p0sxiz";
        libraryHaskellDepends = [
          aeson base blaze-builder bytestring conduit containers monad-logger
          mysql mysql-simple persistent resource-pool resourcet text
          transformers unliftio-core
        ];
        testHaskellDepends = [
-         base bytestring containers fast-logger hspec HUnit monad-logger
-         mysql persistent persistent-qq persistent-test QuickCheck
-         quickcheck-instances resourcet text time transformers unliftio-core
+         aeson base bytestring containers fast-logger hspec http-api-data
+         HUnit monad-logger mysql path-pieces persistent persistent-qq
+         persistent-test QuickCheck quickcheck-instances resourcet text time
+         transformers unliftio-core
        ];
        description = "Backend for the persistent library using MySQL database server";
        license = lib.licenses.mit;
@@ -200891,20 +198080,20 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
-  "persistent-postgresql_2_12_1_1" = callPackage
+  "persistent-postgresql_2_13_0_0" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
      , conduit, containers, fast-logger, hspec, hspec-expectations
-     , hspec-expectations-lifted, HUnit, monad-logger, mtl, persistent
-     , persistent-qq, persistent-test, postgresql-libpq
-     , postgresql-simple, QuickCheck, quickcheck-instances
-     , resource-pool, resourcet, string-conversions, text, time
-     , transformers, unliftio, unliftio-core, unordered-containers
-     , vector
+     , hspec-expectations-lifted, http-api-data, HUnit, monad-logger
+     , mtl, path-pieces, persistent, persistent-qq, persistent-test
+     , postgresql-libpq, postgresql-simple, QuickCheck
+     , quickcheck-instances, resource-pool, resourcet
+     , string-conversions, text, time, transformers, unliftio
+     , unliftio-core, unordered-containers, vector
      }:
      mkDerivation {
        pname = "persistent-postgresql";
-       version = "2.12.1.1";
-       sha256 = "1zyh40490r3vjr5qyr8hp2ih1pjqjwbmwm1ashdm1b1n9y5ary53";
+       version = "2.13.0.0";
+       sha256 = "0a18h7ib01if2dspq8f3vwb02cwi74c12i0n3ax4aq6819qy12gb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -200915,10 +198104,10 @@ self: {
        ];
        testHaskellDepends = [
          aeson base bytestring containers fast-logger hspec
-         hspec-expectations hspec-expectations-lifted HUnit monad-logger
-         persistent persistent-qq persistent-test QuickCheck
-         quickcheck-instances resourcet text time transformers unliftio
-         unliftio-core unordered-containers vector
+         hspec-expectations hspec-expectations-lifted http-api-data HUnit
+         monad-logger path-pieces persistent persistent-qq persistent-test
+         QuickCheck quickcheck-instances resourcet text time transformers
+         unliftio unliftio-core unordered-containers vector
        ];
        description = "Backend for the persistent library using postgresql";
        license = lib.licenses.mit;
@@ -201007,8 +198196,8 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-redis";
-       version = "2.12.0.0";
-       sha256 = "0zibmgvlpkx4knh23jnz2vam1la6w57x2cibrdn17h0zd3s872p5";
+       version = "2.13.0.0";
+       sha256 = "1d43rlcx0islf7gn14kpxi922zaz6k5x6s4k4xc947l2r1zx40qs";
        libraryHaskellDepends = [
          aeson base binary bytestring hedis http-api-data mtl path-pieces
          persistent scientific text time transformers utf8-string
@@ -201114,7 +198303,7 @@ self: {
        maintainers = with lib.maintainers; [ psibi ];
      }) {inherit (pkgs) sqlite;};
 
-  "persistent-sqlite_2_12_0_0" = callPackage
+  "persistent-sqlite_2_13_0_0" = callPackage
     ({ mkDerivation, aeson, base, bytestring, conduit, containers
      , exceptions, fast-logger, hspec, HUnit, microlens, microlens-th
      , monad-logger, mtl, persistent, persistent-test, QuickCheck
@@ -201124,8 +198313,10 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-sqlite";
-       version = "2.12.0.0";
-       sha256 = "0qwh2zrg1dqrv7i752jkqgqfxwjbdvkxmdgnzhcfzhgn6bq1018m";
+       version = "2.13.0.0";
+       sha256 = "1xbf22cnvhjs59wqml0n5flk1fhrhjw3flm3lnhh1nik3scfny0w";
+       revision = "1";
+       editedCabalFile = "0y21azb1cvaxwlypprh3wqxr0w0hchf3r509vqxvywqymckqc71i";
        configureFlags = [ "-fsystemlib" ];
        isLibrary = true;
        isExecutable = true;
@@ -201234,33 +198425,32 @@ self: {
        ];
        description = "Tests for Persistent";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
-  "persistent-test_2_12_0_0" = callPackage
+  "persistent-test_2_13_0_0" = callPackage
     ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit
-     , containers, exceptions, hspec, hspec-expectations, HUnit
-     , monad-control, monad-logger, mtl, path-pieces, persistent
+     , containers, exceptions, hspec, hspec-expectations, http-api-data
+     , HUnit, monad-control, monad-logger, mtl, path-pieces, persistent
      , QuickCheck, quickcheck-instances, random, resourcet, text, time
      , transformers, transformers-base, unliftio, unliftio-core
      , unordered-containers
      }:
      mkDerivation {
        pname = "persistent-test";
-       version = "2.12.0.0";
-       sha256 = "0vn6f8wmax68qg27ifw2sfr3d0zk12p6gaax5xshwmb5ypamrc50";
+       version = "2.13.0.0";
+       sha256 = "1fyahnnx9f3dg36kqviah5l9410d0x819dz3afxapcq27myccdw7";
+       revision = "1";
+       editedCabalFile = "16yzpsy11bcglipgcy0x8mcxlx7w00gfvnw5fhjkbj99lxdwwgm0";
        libraryHaskellDepends = [
          aeson base blaze-html bytestring conduit containers exceptions
-         hspec hspec-expectations HUnit monad-control monad-logger mtl
-         path-pieces persistent QuickCheck quickcheck-instances random
-         resourcet text time transformers transformers-base unliftio
-         unliftio-core unordered-containers
+         hspec hspec-expectations http-api-data HUnit monad-control
+         monad-logger mtl path-pieces persistent QuickCheck
+         quickcheck-instances random resourcet text time transformers
+         transformers-base unliftio unliftio-core unordered-containers
        ];
        description = "Tests for Persistent";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "persistent-typed-db" = callPackage
@@ -201327,8 +198517,6 @@ self: {
        benchmarkHaskellDepends = [ base containers criterion deepseq ];
        description = "A persistent sequence based on array mapped tries";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "persistent-zookeeper" = callPackage
@@ -201400,7 +198588,6 @@ self: {
        description = "Persona (BrowserID) Identity Provider";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pesca" = callPackage
@@ -201444,7 +198631,6 @@ self: {
        description = "Pretty Easy YOshikuni-made TLS library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "peyotls-codec" = callPackage
@@ -201463,7 +198649,6 @@ self: {
        description = "Codec parts of Pretty Easy YOshikuni-made TLS library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pez" = callPackage
@@ -201627,7 +198812,6 @@ self: {
        description = "A postgresql-simple transaction monad";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pgdl" = callPackage
@@ -201661,8 +198845,8 @@ self: {
     ({ mkDerivation, base, containers, gu, pgf, pretty }:
      mkDerivation {
        pname = "pgf2";
-       version = "1.2.1";
-       sha256 = "10nbwhdirhlsh68f14z8y75wlbs9f9xcn8cbgkf47m74x71jqqb3";
+       version = "1.3.0";
+       sha256 = "1sd21p6f9m9l6xnf853v7lxj6j6sbsrd7i09y0w0lsysp86p8h7m";
        libraryHaskellDepends = [ base containers pretty ];
        librarySystemDepends = [ gu pgf ];
        description = "Bindings to the C version of the PGF runtime";
@@ -201717,7 +198901,6 @@ self: {
        description = "A mid-level PostgreSQL client library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pgstream" = callPackage
@@ -202007,7 +199190,6 @@ self: {
        description = "A generalization of the uniqueness-periods-vector-examples functionality";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "phonetic-languages-filters-array" = callPackage
@@ -202065,8 +199247,8 @@ self: {
      }:
      mkDerivation {
        pname = "phonetic-languages-phonetics-basics";
-       version = "0.5.1.0";
-       sha256 = "1pqc16llr1ar7z6lfbniinxx7q09qpamajmbl3d9njhk4pwdl6b8";
+       version = "0.6.1.0";
+       sha256 = "0pa55mkw70f20bw90qc8lballa89zgk6b185038i4p3piipsymrn";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -202220,6 +199402,38 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "phonetic-languages-simplified-generalized-examples-common" = callPackage
+    ({ mkDerivation, base, heaps, phonetic-languages-phonetics-basics
+     , subG
+     }:
+     mkDerivation {
+       pname = "phonetic-languages-simplified-generalized-examples-common";
+       version = "0.1.0.1";
+       sha256 = "07rqfnz2rkx6rwfgrv97yiww2d1086av60pri5qcp5l44xwlqdy5";
+       libraryHaskellDepends = [
+         base heaps phonetic-languages-phonetics-basics subG
+       ];
+       description = "Some common code for phonetic languages generalized functionality";
+       license = lib.licenses.mit;
+     }) {};
+
+  "phonetic-languages-simplified-generalized-properties-array" = callPackage
+    ({ mkDerivation, base, phonetic-languages-phonetics-basics
+     , phonetic-languages-rhythmicity
+     , phonetic-languages-simplified-base
+     }:
+     mkDerivation {
+       pname = "phonetic-languages-simplified-generalized-properties-array";
+       version = "0.1.0.2";
+       sha256 = "1hm9yz0ibfrzmmm70qff0bsghiscigp9843i9nhk41yfxlrmbsp3";
+       libraryHaskellDepends = [
+         base phonetic-languages-phonetics-basics
+         phonetic-languages-rhythmicity phonetic-languages-simplified-base
+       ];
+       description = "Generalization of the functionality of the phonetic-languages-simplified-properties-array";
+       license = lib.licenses.mit;
+     }) {};
+
   "phonetic-languages-simplified-lists-examples" = callPackage
     ({ mkDerivation, base, heaps, mmsyn2, parallel
      , phonetic-languages-constraints, phonetic-languages-permutations
@@ -202253,7 +199467,6 @@ self: {
        description = "Simplified and somewhat optimized version of the phonetic-languages-examples";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "phonetic-languages-simplified-properties-array" = callPackage
@@ -202360,7 +199573,6 @@ self: {
        description = "Functional user interfaces";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "photoname" = callPackage
@@ -202383,7 +199595,6 @@ self: {
        description = "Rename photo image files based on EXIF shoot date";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "phraskell" = callPackage
@@ -202584,7 +199795,6 @@ self: {
        description = "Remotely controlling Java Swing applications";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "picedit" = callPackage
@@ -202747,7 +199957,6 @@ self: {
        description = "Yet another Haskell build system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pier-core" = callPackage
@@ -202840,8 +200049,6 @@ self: {
        ];
        description = "Access to the Pinboard API";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pinboard-notes-backup" = callPackage
@@ -202908,8 +200115,6 @@ self: {
        ];
        description = "A code generator for the pinch Thrift library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pinchot" = callPackage
@@ -202972,7 +200177,6 @@ self: {
        description = "icmp echo requests";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ping-parser-attoparsec" = callPackage
@@ -203065,7 +200269,6 @@ self: {
        description = "A gateway for various cloud notification services";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipe-enumerator" = callPackage
@@ -203078,7 +200281,6 @@ self: {
        description = "A bidirectional bridge between pipes and iteratees";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipeclip" = callPackage
@@ -203152,6 +200354,30 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "pipes_4_3_16" = callPackage
+    ({ mkDerivation, base, criterion, exceptions, mmorph, mtl
+     , optparse-applicative, QuickCheck, test-framework
+     , test-framework-quickcheck2, transformers, void
+     }:
+     mkDerivation {
+       pname = "pipes";
+       version = "4.3.16";
+       sha256 = "163lx5sf68zx5kik5h1fjsyckwr9shdsn5k2dsjq3mhg077nxqgl";
+       libraryHaskellDepends = [
+         base exceptions mmorph mtl transformers void
+       ];
+       testHaskellDepends = [
+         base mtl QuickCheck test-framework test-framework-quickcheck2
+         transformers
+       ];
+       benchmarkHaskellDepends = [
+         base criterion mtl optparse-applicative transformers
+       ];
+       description = "Compositional pipelines";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "pipes-aeson" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, pipes
      , pipes-attoparsec, pipes-bytestring, pipes-parse, transformers
@@ -203228,7 +200454,6 @@ self: {
        description = "Streaming parsing in the pipes-core framework with Attoparsec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-bgzf" = callPackage
@@ -203300,7 +200525,6 @@ self: {
        description = "Brotli (RFC7932) compressors and decompressors for the Pipes package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-bytestring" = callPackage
@@ -203357,7 +200581,6 @@ self: {
        description = "Pipes for Noise-secured network connections";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-category" = callPackage
@@ -203451,7 +200674,6 @@ self: {
        description = "A streaming serialization library on top of \"pipes\" and \"cereal-plus\"";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-cliff" = callPackage
@@ -203499,7 +200721,6 @@ self: {
        description = "Conduit adapters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-core" = callPackage
@@ -203529,7 +200750,6 @@ self: {
        description = "Pipes utilities for interfacing with the courier message-passing framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-csv" = callPackage
@@ -203592,7 +200812,6 @@ self: {
        description = "Various basic utilities for Pipes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-extras" = callPackage
@@ -203654,7 +200873,6 @@ self: {
        description = "Fast traversal of directory trees using pipes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-fluid" = callPackage
@@ -203728,7 +200946,6 @@ self: {
        description = "Illumina NGS data processing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-interleave" = callPackage
@@ -203801,7 +201018,6 @@ self: {
        description = "Streaming processing of CSV files preceded by key-value pairs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-lines" = callPackage
@@ -203869,8 +201085,6 @@ self: {
        testHaskellDepends = [ base monad-control mongoDB pipes text ];
        description = "Stream results from MongoDB";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-network" = callPackage
@@ -203947,7 +201161,6 @@ self: {
        description = "P2P network nodes with pipes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-p2p-examples" = callPackage
@@ -203967,7 +201180,6 @@ self: {
        description = "Examples using pipes-p2p";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pipes-parse" = callPackage
@@ -204289,7 +201501,6 @@ self: {
        description = "A dependently typed core language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pit" = callPackage
@@ -204335,7 +201546,6 @@ self: {
        description = "Pitch tracking library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pivotal-tracker" = callPackage
@@ -204453,8 +201663,6 @@ self: {
        ];
        description = "Pixiv API binding based on servant-client";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "piyo" = callPackage
@@ -204566,7 +201774,6 @@ self: {
        description = "Package tree diff tool";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pktree" = callPackage
@@ -204788,7 +201995,6 @@ self: {
        description = "Planet Mitchell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "planet-mitchell-test" = callPackage
@@ -204992,7 +202198,6 @@ self: {
        description = "plot data from stdin through socketed";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "plot" = callPackage
@@ -205222,8 +202427,6 @@ self: {
        ];
        description = "Dynamic linking for Haskell and C objects";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "plugins-auto" = callPackage
@@ -205359,7 +202562,6 @@ self: {
        description = "read/write png file";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pngload" = callPackage
@@ -205377,7 +202579,6 @@ self: {
        description = "Pure Haskell loader for PNG images";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pngload-fixed" = callPackage
@@ -205455,7 +202656,6 @@ self: {
        description = "Multi-backend (zookeeper and sqlite) DNS Server using persistent-library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "point-octree" = callPackage
@@ -205475,7 +202675,6 @@ self: {
        description = "Point octree, with bounding boxes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pointed" = callPackage
@@ -205627,7 +202826,6 @@ self: {
        description = "Pointless Lenses library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pointless-rewrite" = callPackage
@@ -205644,7 +202842,6 @@ self: {
        description = "Pointless Rewrite library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "poke" = callPackage
@@ -205677,7 +202874,6 @@ self: {
        description = "Discord verification bot";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pokemon-go-protobuf-types" = callPackage
@@ -205787,7 +202983,6 @@ self: {
        description = "A library for manipulating the historical dictionary of Polish (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "policeman" = callPackage
@@ -205937,7 +203132,6 @@ self: {
        description = "Wrap together data and it's constraints";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polydata-core" = callPackage
@@ -206089,7 +203283,6 @@ self: {
        description = "Experimental, RandomFu effect and interpreters for polysemy";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-chronos" = callPackage
@@ -206111,8 +203304,6 @@ self: {
        ];
        description = "Polysemy effect for chronos";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-conc" = callPackage
@@ -206136,8 +203327,6 @@ self: {
        ];
        description = "Polysemy Effects for Concurrency";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-extra" = callPackage
@@ -206154,7 +203343,6 @@ self: {
        description = "Extra Input and Output functions for polysemy..";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-fs" = callPackage
@@ -206186,7 +203374,6 @@ self: {
        description = "Run a KVStore as a filesystem in polysemy";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-http" = callPackage
@@ -206216,8 +203403,6 @@ self: {
        ];
        description = "Polysemy effect for http-client";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-kvstore-jsonfile" = callPackage
@@ -206235,7 +203420,6 @@ self: {
        description = "Run a KVStore as a single json file in polysemy";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-log" = callPackage
@@ -206259,8 +203443,6 @@ self: {
        ];
        description = "Polysemy effects for logging";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-log-co" = callPackage
@@ -206284,7 +203466,6 @@ self: {
        description = "polysemy-log interpreter for co-log";
        license = "BSD-2-Clause-Patent";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-log-di" = callPackage
@@ -206306,8 +203487,6 @@ self: {
        ];
        description = "polysemy-log interpreter for di";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-methodology" = callPackage
@@ -206324,7 +203503,6 @@ self: {
        description = "Domain modelling algebra for polysemy";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-methodology-composite" = callPackage
@@ -206342,7 +203520,6 @@ self: {
        description = "Functions for using polysemy-methodology with composite";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-mocks" = callPackage
@@ -206370,7 +203547,6 @@ self: {
        description = "Optics for Polysemy";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-path" = callPackage
@@ -206387,7 +203563,6 @@ self: {
        description = "Polysemy versions of Path functions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-plugin" = callPackage
@@ -206428,8 +203603,6 @@ self: {
        ];
        description = "Polysemy error tracking";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-test" = callPackage
@@ -206454,8 +203627,6 @@ self: {
        ];
        description = "Polysemy effects for testing";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-time" = callPackage
@@ -206479,8 +203650,6 @@ self: {
        ];
        description = "Polysemy effect for time";
        license = "BSD-2-Clause-Patent";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-video" = callPackage
@@ -206507,7 +203676,6 @@ self: {
        description = "Functions for mapping vinyl records in polysemy";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysemy-webserver" = callPackage
@@ -206576,7 +203744,6 @@ self: {
        description = "Taming Selective Strictness";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polysoup" = callPackage
@@ -206615,7 +203782,6 @@ self: {
        description = "Utilities for polytypeable";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "polyvariadic" = callPackage
@@ -206653,8 +203819,6 @@ self: {
        ];
        description = "Maps and sets of partial orders";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pomodoro" = callPackage
@@ -206674,7 +203838,6 @@ self: {
        description = "pomodoro timer";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pomohoro" = callPackage
@@ -206800,8 +203963,6 @@ self: {
        ];
        description = "An XMPP client library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pontarius-xmpp-extras" = callPackage
@@ -206926,7 +204087,6 @@ self: {
        description = "popenhs is a popen-like library for Haskell";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "popkey" = callPackage
@@ -207027,7 +204187,6 @@ self: {
        description = "Express portable, composable and reusable data tasks and pipelines";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "porcupine-http" = callPackage
@@ -207057,7 +204216,6 @@ self: {
        description = "A location accessor for porcupine to connect to HTTP sources/sinks";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "porcupine-s3" = callPackage
@@ -207089,7 +204247,6 @@ self: {
        description = "A location accessor for porcupine to connect to AWS S3 sources/sinks";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "porpoise" = callPackage
@@ -207218,7 +204375,6 @@ self: {
        description = "The Haskell Ports Library";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ports-tools" = callPackage
@@ -207254,7 +204410,6 @@ self: {
        description = "Simple extensible library to run SQL file against PostgreSQL database";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "poseidon-postgis" = callPackage
@@ -207276,7 +204431,6 @@ self: {
        description = "Extension of Poseidon library for Postgis (Spatial and Geographic objects for PostgreSQL)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "positive" = callPackage
@@ -207934,7 +205088,6 @@ self: {
        description = "Sql interpolating quasiquote plus some kind of primitive ORM using it";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-schema" = callPackage
@@ -208048,8 +205201,6 @@ self: {
        testHaskellDepends = [ base bytestring hspec postgresql-simple ];
        description = "PostgreSQL Schema Migrations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-simple-named" = callPackage
@@ -208120,7 +205271,6 @@ self: {
        description = "A PostgreSQL backed queue";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-simple-sop" = callPackage
@@ -208151,7 +205301,6 @@ self: {
        description = "Typed extension for PostgreSQL simple";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-simple-url" = callPackage
@@ -208198,8 +205347,6 @@ self: {
        ];
        description = "PostgreSQL AST parsing and rendering";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-transactional" = callPackage
@@ -208255,7 +205402,6 @@ self: {
        description = "postgresql-tx interfacing for use with postgresql-query";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-tx-simple" = callPackage
@@ -208288,7 +205434,6 @@ self: {
        description = "postgresql-tx interfacing for use with squeal-postgresql";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-tx-squeal-compat-simple" = callPackage
@@ -208303,7 +205448,6 @@ self: {
        description = "Connection interop from postgresql-simple connections to postgresql-libpq connections";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postgresql-typed" = callPackage
@@ -208474,7 +205618,6 @@ self: {
        description = "Library for postmarkapp.com HTTP Api";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "postmark-streams" = callPackage
@@ -208542,7 +205685,6 @@ self: {
        description = "Simple streaming in IO";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "potoki-cereal" = callPackage
@@ -208566,7 +205708,6 @@ self: {
        description = "Streaming serialization";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "potoki-conduit" = callPackage
@@ -208590,7 +205731,6 @@ self: {
        description = "Integration of \"potoki\" and \"conduit\"";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "potoki-core" = callPackage
@@ -208636,7 +205776,6 @@ self: {
        description = "Integration of \"potoki\" and \"hasql\"";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "potoki-zlib" = callPackage
@@ -208651,7 +205790,6 @@ self: {
        description = "Streaming ZLib decompression";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "potrace" = callPackage
@@ -208681,8 +205819,6 @@ self: {
        libraryHaskellDepends = [ base diagrams-lib JuicyPixels potrace ];
        description = "Potrace bindings for the diagrams library";
        license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "powermate" = callPackage
@@ -208785,7 +205921,6 @@ self: {
        description = "A Amazon SQS backend for powerqueue";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ppm" = callPackage
@@ -208874,7 +206009,6 @@ self: {
        description = "Fully encapsulated monad transformers with queuelike functionality";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "practice-room" = callPackage
@@ -208894,7 +206028,6 @@ self: {
        description = "Practice Room";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "praglude" = callPackage
@@ -209023,7 +206156,6 @@ self: {
        description = "Simple cached predicates";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pred-trie" = callPackage
@@ -209053,7 +206185,6 @@ self: {
        description = "Predicative tries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "predicate-class" = callPackage
@@ -209078,8 +206209,6 @@ self: {
        libraryHaskellDepends = [ adjunctions base deepseq lens mtl ];
        description = "A library for writing predicates and transformations over predicates in Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "predicate-typed" = callPackage
@@ -209176,7 +206305,6 @@ self: {
        description = "Tests and QuickCheck generators to accompany prednote";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prefetch" = callPackage
@@ -209547,7 +206675,6 @@ self: {
        description = "An HDBC connector for Presto";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prettify" = callPackage
@@ -209840,8 +206967,6 @@ self: {
        testHaskellDepends = [ base hspec tagged ];
        description = "A small pretty printing DSL for complex types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prettyFunctionComposing" = callPackage
@@ -209987,8 +207112,6 @@ self: {
        libraryHaskellDepends = [ base lucid prettyprinter text ];
        description = "A prettyprinter backend for lucid";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prettyprinter-vty" = callPackage
@@ -210020,7 +207143,6 @@ self: {
        description = "The method of previewing data (instead of wholly show-ing it)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prim" = callPackage
@@ -210121,8 +207243,6 @@ self: {
        ];
        description = "Primeval world of Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "primal-memory" = callPackage
@@ -210142,8 +207262,6 @@ self: {
        ];
        description = "Unified interface for memory managemenet";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prime" = callPackage
@@ -210281,8 +207399,6 @@ self: {
        ];
        description = "containers backed by arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "primitive-convenience" = callPackage
@@ -210412,8 +207528,6 @@ self: {
        benchmarkHaskellDepends = [ base gauge ghc-prim primitive random ];
        description = "Sort primitive arrays";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "primitive-stablename" = callPackage
@@ -210494,7 +207608,6 @@ self: {
        description = "ImageBoard on Happstack and HSP";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "primula-bot" = callPackage
@@ -210514,7 +207627,6 @@ self: {
        description = "Jabber-bot for primula-board ImageBoard";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pringletons" = callPackage
@@ -210781,7 +207893,6 @@ self: {
        description = "Parse process information for Linux";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "proc-net" = callPackage
@@ -210872,7 +207983,6 @@ self: {
        description = "IterIO Process Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "process-leksah" = callPackage
@@ -210921,7 +208031,6 @@ self: {
        description = "Run a process and do reportsing on its progress";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "process-qq" = callPackage
@@ -210939,7 +208048,6 @@ self: {
        description = "Quasi-Quoters for exec process";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "process-sequential" = callPackage
@@ -210983,7 +208091,6 @@ self: {
        description = "Streaming interface to system processes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "processing" = callPackage
@@ -211122,7 +208229,6 @@ self: {
        description = "Simple streaming datatype";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "product" = callPackage
@@ -211197,7 +208303,6 @@ self: {
        description = "Convert GHC profiles into GraphViz's dot format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prof2pretty" = callPackage
@@ -211421,7 +208526,6 @@ self: {
        description = "Progressbar API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "progression" = callPackage
@@ -211545,7 +208649,6 @@ self: {
        description = "Relational Algebra Engine";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "project-template" = callPackage
@@ -211629,8 +208732,6 @@ self: {
        ];
        description = "Profunctor-based lightweight implementation of optics";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prolog" = callPackage
@@ -211703,7 +208804,6 @@ self: {
        description = "Better, more general Prelude exporting common utilities";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prolude" = callPackage
@@ -211726,7 +208826,6 @@ self: {
        description = "ITProTV's custom prelude";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prometheus" = callPackage
@@ -211798,7 +208897,6 @@ self: {
        description = "Instrument applications with metrics and publish/push to Prometheus";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prometheus-metrics-ghc" = callPackage
@@ -211937,7 +209035,6 @@ self: {
        description = "Functional synthesis of images and animations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "propeller" = callPackage
@@ -212028,7 +209125,6 @@ self: {
        description = "A library for functional GUI development";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "props" = callPackage
@@ -212087,7 +209183,6 @@ self: {
        description = "A DSL for processing Prosidy documents";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "prospect" = callPackage
@@ -212204,7 +209299,6 @@ self: {
        description = "neovim project manager";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "proto-lens" = callPackage
@@ -212283,7 +209377,6 @@ self: {
        description = "Protocol buffers for describing the definitions of messages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "proto-lens-jsonpb" = callPackage
@@ -212427,7 +209520,6 @@ self: {
        description = "A low level library for writing out data in the Protocol Buffers wire format";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "proto3-wire" = callPackage
@@ -212451,8 +209543,6 @@ self: {
        ];
        description = "A low-level implementation of the Protocol Buffers (version 3) wire format";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "protobuf" = callPackage
@@ -212498,7 +209588,6 @@ self: {
        description = "Protocol Buffers via C++";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "protobuf-simple" = callPackage
@@ -212587,7 +209676,6 @@ self: {
        description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "protocol-buffers-fork" = callPackage
@@ -212692,7 +209780,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "proton-haskell" = callPackage
@@ -212876,7 +209963,6 @@ self: {
        description = "Language support for the PureScript programming language";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pseudo-boolean" = callPackage
@@ -212901,8 +209987,6 @@ self: {
        ];
        description = "Reading/Writing OPB/WBO files used in pseudo boolean competition";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pseudo-trie" = callPackage
@@ -213143,26 +210227,25 @@ self: {
 
   "publish" = callPackage
     ({ mkDerivation, base, bytestring, chronologique, core-data
-     , core-program, core-text, deepseq, directory, filepath, hinotify
-     , hspec, megaparsec, pandoc, pandoc-types, template-haskell, text
+     , core-program, core-text, deepseq, directory, filepath, hspec
+     , megaparsec, pandoc, pandoc-types, template-haskell, text
      , typed-process, unix, unordered-containers
      }:
      mkDerivation {
        pname = "publish";
-       version = "2.1.5";
-       sha256 = "1ncz9bijln0xmkmy5x6lv4w6xiqr08crgqiyb8cchc88dqacddhi";
+       version = "2.1.6";
+       sha256 = "1clb9sxrsskklzany9q5600v77qywdszgzxjxrvsihrirf0akry2";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          base bytestring chronologique core-data core-program core-text
-         deepseq directory filepath hinotify megaparsec pandoc pandoc-types
+         deepseq directory filepath megaparsec pandoc pandoc-types
          template-haskell text typed-process unix unordered-containers
        ];
        testHaskellDepends = [
          base bytestring chronologique core-data core-program core-text
-         deepseq directory filepath hinotify hspec megaparsec pandoc
-         pandoc-types template-haskell text typed-process unix
-         unordered-containers
+         deepseq directory filepath hspec megaparsec pandoc pandoc-types
+         template-haskell text typed-process unix unordered-containers
        ];
        description = "Publishing tools for papers, books, and presentations";
        license = lib.licenses.mit;
@@ -213252,7 +210335,6 @@ self: {
        description = "A CLI assistant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pugixml" = callPackage
@@ -213329,7 +210411,6 @@ self: {
        description = "Portable Haskell/POSIX layer for Pugs";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pugs-hsregex" = callPackage
@@ -213342,7 +210423,6 @@ self: {
        description = "Haskell PCRE binding";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pulse" = callPackage
@@ -213400,7 +210480,6 @@ self: {
        description = "Multilingual unsupervised sentence tokenization with Punkt";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "punycode" = callPackage
@@ -213436,7 +210515,6 @@ self: {
        description = "A program that displays the puppet resources associated to a node given .pp files.";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pure-cdb" = callPackage
@@ -213456,7 +210534,6 @@ self: {
        description = "Another pure-haskell CDB (Constant Database) implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pure-fft" = callPackage
@@ -213515,7 +210592,6 @@ self: {
        description = "Tests for the pure-priority-queue package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pure-shuffle" = callPackage
@@ -213627,8 +210703,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Simple Routing functions for Wai Applications";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "purescript" = callPackage
@@ -213704,7 +210778,6 @@ self: {
        description = "PureScript Programming Language Compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "purescript-ast" = callPackage
@@ -213722,8 +210795,6 @@ self: {
        ];
        description = "PureScript Programming Language Abstract Syntax Tree";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "purescript-bridge" = callPackage
@@ -213817,7 +210888,6 @@ self: {
        description = "Isomorphic trivial data type definitions over JSON";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "purescript-tsd-gen" = callPackage
@@ -213841,7 +210911,6 @@ self: {
        description = "TypeScript Declaration File (.d.ts) generator for PureScript";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pursuit-client" = callPackage
@@ -213903,7 +210972,6 @@ self: {
        description = "A server-side library for sending push notifications";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "push-notify-apn" = callPackage
@@ -213930,7 +210998,6 @@ self: {
        description = "Send push notifications to mobile iOS devices";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "push-notify-ccs" = callPackage
@@ -213951,7 +211018,6 @@ self: {
        description = "A server-side library for sending/receiving push notifications through CCS (Google Cloud Messaging)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "push-notify-general" = callPackage
@@ -213971,7 +211037,6 @@ self: {
        description = "A general library for sending/receiving push notif. through dif. services.";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pushbullet" = callPackage
@@ -214161,7 +211226,6 @@ self: {
        description = "Creating graphics for pencil puzzles";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "puzzle-draw-cmdline" = callPackage
@@ -214181,7 +211245,6 @@ self: {
        description = "Creating graphics for pencil puzzles, command line tools";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "pvar" = callPackage
@@ -214220,7 +211283,6 @@ self: {
        description = "A photo viewer daemon application with remote controlling abilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libdevil;};
 
   "pvss" = callPackage
@@ -214447,7 +211509,6 @@ self: {
        description = "'Vec' instances for 'qd' types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "qed" = callPackage
@@ -214492,7 +211553,6 @@ self: {
        description = "Command line tool qhs, SQL queries on CSV and TSV files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "qhull-simple" = callPackage
@@ -214672,7 +211732,6 @@ self: {
        description = "Library to generate QR codes from bytestrings and objects and scale image files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "qrcode" = callPackage
@@ -214980,7 +212039,6 @@ self: {
        description = "Retrieve, store and manage real quantum random data";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quarantimer" = callPackage
@@ -215068,7 +212126,6 @@ self: {
        description = "Analysis and parsing library for SQL queries";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "queryparser-demo" = callPackage
@@ -215086,7 +212143,6 @@ self: {
        description = "Demo package containing queryparser examples";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "queryparser-hive" = callPackage
@@ -215107,7 +212163,6 @@ self: {
        description = "Parsing for Hive SQL queries";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "queryparser-presto" = callPackage
@@ -215128,7 +212183,6 @@ self: {
        description = "Parsing for Presto SQL queries";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "queryparser-vertica" = callPackage
@@ -215149,7 +212203,6 @@ self: {
        description = "Parsing for Vertica SQL queries";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "querystring-pickle" = callPackage
@@ -215184,7 +212237,6 @@ self: {
        description = "A package for prompting values from the command-line";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "queue" = callPackage
@@ -215208,7 +212260,6 @@ self: {
        description = "A library of queuelike data structures, both functional and stateful";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quick-generator" = callPackage
@@ -215262,7 +212313,6 @@ self: {
        description = "quick & easy benchmarking of command-line programs";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickbooks" = callPackage
@@ -215316,8 +212366,6 @@ self: {
        ];
        description = "Generate QuickCheck Gen for Sum Types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-assertions" = callPackage
@@ -215457,7 +212505,6 @@ self: {
        description = "Automating QuickCheck for polymorphic and overlaoded properties";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-properties" = callPackage
@@ -215511,7 +212558,6 @@ self: {
        description = "Generate regex-constrained strings for QuickCheck";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-relaxng" = callPackage
@@ -215528,7 +212574,6 @@ self: {
        description = "Generate RelaxNG-constrained XML documents for QuickCheck";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-rematch" = callPackage
@@ -215635,7 +212680,6 @@ self: {
        description = "Test monadic programs using state machine based models";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-state-machine-distributed" = callPackage
@@ -215660,7 +212704,6 @@ self: {
        description = "Test monadic programs using state machine based models";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-string-random" = callPackage
@@ -215677,8 +212720,6 @@ self: {
        ];
        description = "Helper to build generators with Text.StringRandom";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickcheck-text" = callPackage
@@ -215888,7 +212929,6 @@ self: {
        description = "A reflective batch tester for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quickwebapp" = callPackage
@@ -215938,7 +212978,6 @@ self: {
        description = "Meta-package for Quipper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-algorithms" = callPackage
@@ -215963,7 +213002,6 @@ self: {
        description = "A set of algorithms implemented in Quipper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-all" = callPackage
@@ -215980,7 +213018,6 @@ self: {
        description = "Meta-package for Quipper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-cabal" = callPackage
@@ -215993,7 +213030,6 @@ self: {
        description = "Some functions to aid in the creation of Cabal packages for Quipper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-core" = callPackage
@@ -216032,7 +213068,6 @@ self: {
        description = "Miscellaneous code snippets that illustrate various Quipper features";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-language" = callPackage
@@ -216054,7 +213089,6 @@ self: {
        description = "Quipper, an embedded functional programming language for quantum computation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-libraries" = callPackage
@@ -216078,7 +213112,6 @@ self: {
        description = "The standard libraries for Quipper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-rendering" = callPackage
@@ -216096,7 +213129,6 @@ self: {
        description = "An embedded, scalable functional programming language for quantum computing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-tools" = callPackage
@@ -216119,7 +213151,6 @@ self: {
        description = "Miscellaneous stand-alone tools for Quipper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quipper-utils" = callPackage
@@ -216168,7 +213199,6 @@ self: {
        description = "Binary serialisation support for Quivers";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-bytestring" = callPackage
@@ -216181,7 +213211,6 @@ self: {
        description = "Quiver combinators for bytestring streaming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-cell" = callPackage
@@ -216194,7 +213223,6 @@ self: {
        description = "Quiver combinators for cellular data processing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-csv" = callPackage
@@ -216211,7 +213239,6 @@ self: {
        description = "Quiver combinators for cellular CSV data processing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-enumerator" = callPackage
@@ -216224,7 +213251,6 @@ self: {
        description = "Bridge between Quiver and Iteratee paradigms";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-groups" = callPackage
@@ -216238,7 +213264,6 @@ self: {
        description = "Group and chunk values within a Quiver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-http" = callPackage
@@ -216257,7 +213282,6 @@ self: {
        description = "Adapter to stream over HTTP(s) with quiver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-instances" = callPackage
@@ -216274,7 +213298,6 @@ self: {
        description = "Extra instances for Quiver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-interleave" = callPackage
@@ -216288,7 +213311,6 @@ self: {
        description = "Interleave values from multiple Quivers";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quiver-sort" = callPackage
@@ -216313,7 +213335,6 @@ self: {
        description = "Sort the values in a quiver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "quokka" = callPackage
@@ -216396,7 +213417,6 @@ self: {
        description = "Command line binary for working with the Qux language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "r-glpk-phonetic-languages-ukrainian-durations" = callPackage
@@ -216471,8 +213491,6 @@ self: {
        ];
        description = "The raaz cryptographic library";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rabocsv2qif" = callPackage
@@ -216698,7 +213716,6 @@ self: {
        description = "Compiler and editor for the esolang rail";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rails-session" = callPackage
@@ -216723,7 +213740,6 @@ self: {
        description = "Decrypt Ruby on Rails sessions in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rainbow" = callPackage
@@ -216755,7 +213771,6 @@ self: {
        description = "Tests and QuickCheck generators to accompany rainbow";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rainbox" = callPackage
@@ -216817,7 +213832,6 @@ self: {
        description = "distributed-process node";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rakhana" = callPackage
@@ -216919,8 +213933,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion deepseq ];
        description = "Random access list with a list compatible interface";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rallod" = callPackage
@@ -216934,7 +213946,6 @@ self: {
        description = "'$' in reverse";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "raml" = callPackage
@@ -217171,7 +214182,6 @@ self: {
        description = "A simple random generator library for effin";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "random-extras" = callPackage
@@ -217251,7 +214261,6 @@ self: {
        description = "Random variate generation from hypergeometric distributions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "random-names" = callPackage
@@ -217489,7 +214498,6 @@ self: {
        description = "A Range type with vector-space instances";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ranged-list" = callPackage
@@ -217641,7 +214649,6 @@ self: {
        description = "A modular text editor";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-example-config" = callPackage
@@ -217662,7 +214669,6 @@ self: {
        description = "Example user config for Rasa";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-bufs" = callPackage
@@ -217678,7 +214684,6 @@ self: {
        description = "Rasa Ext for useful buffer utilities";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-cmd" = callPackage
@@ -217694,7 +214699,6 @@ self: {
        description = "Rasa Ext for running commands";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-cursors" = callPackage
@@ -217711,7 +214715,6 @@ self: {
        description = "Rasa Ext adding cursor(s)";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-files" = callPackage
@@ -217729,7 +214732,6 @@ self: {
        description = "Rasa Ext for filesystem actions";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-logger" = callPackage
@@ -217742,7 +214744,6 @@ self: {
        description = "Rasa Ext for logging state/actions";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-slate" = callPackage
@@ -217760,7 +214761,6 @@ self: {
        description = "Rasa extension for rendering to terminal with vty";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-status-bar" = callPackage
@@ -217773,7 +214773,6 @@ self: {
        description = "Rasa Ext for populating status-bar";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-style" = callPackage
@@ -217786,7 +214785,6 @@ self: {
        description = "Rasa Ext managing rendering styles";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-views" = callPackage
@@ -217804,7 +214802,6 @@ self: {
        description = "Rasa Ext managing rendering views";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rasa-ext-vim" = callPackage
@@ -217824,7 +214821,6 @@ self: {
        description = "Rasa Ext for vim bindings";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rascal" = callPackage
@@ -217973,7 +214969,6 @@ self: {
        description = "Client for rating.chgk.info API and CSV tables (documentation in Russian)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rating-systems" = callPackage
@@ -218132,7 +215127,6 @@ self: {
        description = "Resource-Aware Feldspar";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "raw-strings-qq" = callPackage
@@ -218175,7 +215169,6 @@ self: {
        description = "Anonymous extensible records";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rawstring-qm" = callPackage
@@ -218225,7 +215218,6 @@ self: {
        description = "Common text/parsing tools for Razom language packages";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rbpcp-api" = callPackage
@@ -218262,7 +215254,6 @@ self: {
        description = "Mask nucleotide (EST) sequences in Fasta format";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rbst" = callPackage
@@ -218311,7 +215302,6 @@ self: {
        description = "Reservoir Computing, fast RNNs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rclient" = callPackage
@@ -218423,7 +215413,6 @@ self: {
        description = "A Haskell wrapper for Rdio's API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rdtsc" = callPackage
@@ -218491,7 +215480,6 @@ self: {
        description = "Allow react-flux stores to send requests to a servant server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "react-haskell" = callPackage
@@ -218599,7 +215587,6 @@ self: {
        description = "Programmatically edit MIDI events via ALSA and reactive-banana";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana" = callPackage
@@ -218641,7 +215628,6 @@ self: {
        description = "home (etc) automation using reactive-banana";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-bunch" = callPackage
@@ -218658,7 +215644,6 @@ self: {
        description = "Extend reactive-banana to multiple events per time point";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-gi-gtk" = callPackage
@@ -218676,7 +215661,6 @@ self: {
        description = "Simple reactive programming with GTK GObject Introspection";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-sdl" = callPackage
@@ -218694,7 +215678,6 @@ self: {
        description = "Reactive Banana bindings for SDL";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-sdl2" = callPackage
@@ -218708,7 +215691,6 @@ self: {
        description = "Reactive Banana integration with SDL2";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-threepenny" = callPackage
@@ -218724,7 +215706,6 @@ self: {
        description = "Examples for the reactive-banana library, using threepenny-gui";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-banana-wx" = callPackage
@@ -218743,7 +215724,6 @@ self: {
        description = "Examples for the reactive-banana library, using wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-fieldtrip" = callPackage
@@ -218761,7 +215741,6 @@ self: {
        description = "Connect Reactive and FieldTrip";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-glut" = callPackage
@@ -218778,7 +215757,6 @@ self: {
        description = "Connects Reactive and GLUT";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-haskell" = callPackage
@@ -218822,7 +215800,6 @@ self: {
        description = "Process MIDI events via reactive-banana and JACK";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-midyim" = callPackage
@@ -218843,7 +215820,6 @@ self: {
        description = "Process MIDI events via reactive-banana";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reactive-thread" = callPackage
@@ -218897,7 +215873,6 @@ self: {
        description = "Reactor - task parallel reactive programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "read-bounded" = callPackage
@@ -219063,7 +216038,6 @@ self: {
        description = "Readline with variables (setX/getY) wrapped in state vars";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "readme-lhs" = callPackage
@@ -219101,7 +216075,6 @@ self: {
        description = "Read and pretty print Python bytecode (.pyc) files.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "readshp" = callPackage
@@ -219187,7 +216160,6 @@ self: {
        description = "Animation library based on SVGs";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reanimate-svg" = callPackage
@@ -219376,7 +216348,6 @@ self: {
        description = "Instances of \"aeson\" classes for the \"record\" types";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "record-dot-preprocessor" = callPackage
@@ -219436,7 +216407,6 @@ self: {
        description = "Utilities for working with OpenGL's GLSL shading language and Nikita Volkov's \"Record\"s";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "record-hasfield" = callPackage
@@ -219469,7 +216439,6 @@ self: {
        description = "Compiler preprocessor introducing a syntactic extension for anonymous records";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "record-syntax" = callPackage
@@ -219494,7 +216463,6 @@ self: {
        description = "A library for parsing and processing the Haskell syntax sprinkled with anonymous records";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "record-wrangler" = callPackage
@@ -219555,7 +216523,6 @@ self: {
        description = "Template Haskell declarations for the records package";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "recover-rtti" = callPackage
@@ -219606,8 +216573,6 @@ self: {
        testHaskellDepends = [ base HUnit template-haskell transformers ];
        description = "Representing common recursion patterns as higher-order functions";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "recursion-schemes-ext" = callPackage
@@ -219627,8 +216592,6 @@ self: {
        ];
        description = "Amateur addenda to recursion-schemes";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "recursion-schemes-ix" = callPackage
@@ -219750,7 +216713,6 @@ self: {
        description = "Library for interfacing with Reddit's API";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "redesigned-carnival" = callPackage
@@ -219932,7 +216894,6 @@ self: {
        description = "Simplify a set of equations by removing redundancies";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reducers" = callPackage
@@ -220157,7 +217118,6 @@ self: {
        description = "A command-line tool for pasting to https://www.refheap.com";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "refined" = callPackage
@@ -220319,7 +217279,6 @@ self: {
        description = "Continuous animations support for reflex";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-backend-socket" = callPackage
@@ -220346,7 +217305,6 @@ self: {
        description = "Reflex bindings for TCP sockets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-backend-wai" = callPackage
@@ -220368,7 +217326,6 @@ self: {
        description = "Reflex interface to `wai`";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-basic-host" = callPackage
@@ -220410,9 +217367,7 @@ self: {
        ];
        description = "Functional Reactive Web Apps with Reflex";
        license = lib.licenses.bsd3;
-       platforms = [
-         "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
-       ];
+       platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ];
        maintainers = with lib.maintainers; [ maralorn ];
      }) {};
 
@@ -220450,6 +217405,7 @@ self: {
        description = "A playground for experimenting with infrastructure and common code for reflex applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "reflex-dom-core" = callPackage
@@ -220509,7 +217465,7 @@ self: {
        executableHaskellDepends = [ base reflex-dom text ];
        description = "A reflex-dom widget to draw on a canvas with a fragment shader program";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
+       platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ];
      }) {};
 
   "reflex-dom-helpers" = callPackage
@@ -220527,6 +217483,7 @@ self: {
        description = "Html tag helpers for reflex-dom";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "reflex-dom-pandoc" = callPackage
@@ -220686,7 +217643,6 @@ self: {
        description = "A GHCi widget library for use in reflex applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-gi-gtk" = callPackage
@@ -220759,7 +217715,6 @@ self: {
        description = "A simple scene-graph using reflex and gloss";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-jsx" = callPackage
@@ -220777,6 +217732,7 @@ self: {
        description = "Use jsx-like syntax in Reflex";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "reflex-libtelnet" = callPackage
@@ -220810,8 +217766,6 @@ self: {
        ];
        description = "Localization library for reflex";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-localize-dom" = callPackage
@@ -220829,8 +217783,7 @@ self: {
        ];
        description = "Helper widgets for reflex-localize";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       platforms = [ "armv7l-linux" "i686-linux" "x86_64-linux" ];
      }) {};
 
   "reflex-monad-auth" = callPackage
@@ -220890,7 +217843,6 @@ self: {
        description = "Reflex FRP interface for running system processes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reflex-sdl2" = callPackage
@@ -221149,7 +218101,6 @@ self: {
        description = "Tools for maintaining a database";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reg-alloc" = callPackage
@@ -221189,7 +218140,6 @@ self: {
        description = "Register allocation by graph colorization";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reg-alloc-types" = callPackage
@@ -221309,7 +218259,6 @@ self: {
        description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Brzozowski's Deriviatives";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regex-dfa" = callPackage
@@ -221499,7 +218448,6 @@ self: {
        description = "Text-based PCRE API for regex-base";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regex-pderiv" = callPackage
@@ -221517,7 +218465,6 @@ self: {
        description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Antimirov's partial derivatives.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regex-posix" = callPackage
@@ -221753,8 +218700,6 @@ self: {
        ];
        description = "Types that can only be constructed if they match a regular expression";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regex-xmlschema" = callPackage
@@ -221767,7 +218712,6 @@ self: {
        description = "A regular expression library for W3C XML Schema regular expressions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regexchar" = callPackage
@@ -221824,7 +218768,6 @@ self: {
        description = "Regular Expressions on Tries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regexpr" = callPackage
@@ -221880,7 +218823,6 @@ self: {
        description = "Regional memory pointers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regions" = callPackage
@@ -221914,7 +218856,6 @@ self: {
        description = "Monads-fd instances for the RegionT monad transformer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regions-monadstf" = callPackage
@@ -221931,7 +218872,6 @@ self: {
        description = "Monads-tf instances for the RegionT monad transformer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regions-mtl" = callPackage
@@ -221944,7 +218884,6 @@ self: {
        description = "mtl instances for the RegionT monad transformer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "register-machine-typelevel" = callPackage
@@ -222013,7 +218952,6 @@ self: {
        description = "utilities to work with Hedgehog generators and `registry`";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regress" = callPackage
@@ -222067,7 +219005,6 @@ self: {
        description = "Additional functions for regular: arbitrary, coarbitrary, and binary get/put";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regular-web" = callPackage
@@ -222084,7 +219021,6 @@ self: {
        description = "Generic programming for the web";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "regular-xmlpickler" = callPackage
@@ -222097,7 +219033,6 @@ self: {
        description = "Generic generation of HXT XmlPickler instances using Regular";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reheat" = callPackage
@@ -222113,7 +219048,6 @@ self: {
        description = "to make notes and reduce impact on idle time on writing other programms";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rehoo" = callPackage
@@ -222416,7 +219350,6 @@ self: {
        description = "Durations and generalized time parsing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "releaser" = callPackage
@@ -222682,7 +219615,6 @@ self: {
        description = "Remote Monad implementation of the JSON RPC protocol";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "remote-json-client" = callPackage
@@ -222701,7 +219633,6 @@ self: {
        description = "Web client wrapper for remote-json";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "remote-json-server" = callPackage
@@ -222720,7 +219651,6 @@ self: {
        description = "Web server wrapper for remote-json";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "remote-monad" = callPackage
@@ -222778,7 +219708,6 @@ self: {
        description = "A library for client-server applications based on custom protocols";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "render-utf8" = callPackage
@@ -222794,8 +219723,6 @@ self: {
        ];
        description = "Simple Utf8 wrapper for ByteString Builder with conversion classes";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "renderable" = callPackage
@@ -222899,7 +219826,6 @@ self: {
        description = "Bulk array representations and operators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-bytestring" = callPackage
@@ -222930,7 +219856,6 @@ self: {
        description = "Packing and unpacking flat tables";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-devil" = callPackage
@@ -222979,7 +219904,6 @@ self: {
        description = "Examples using the Repa array library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-fftw" = callPackage
@@ -223019,7 +219943,6 @@ self: {
        description = "Data-parallel data flows";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-io" = callPackage
@@ -223067,7 +219990,6 @@ self: {
        description = "Data Flow Fusion GHC Plugin";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-scalar" = callPackage
@@ -223130,7 +220052,6 @@ self: {
        description = "Stream functions not present in the vector library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repa-v4l2" = callPackage
@@ -223151,7 +220072,6 @@ self: {
        description = "Provides high-level access to webcams";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repl" = callPackage
@@ -223266,7 +220186,6 @@ self: {
        description = "Initial project template from stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repline" = callPackage
@@ -223329,7 +220248,6 @@ self: {
        description = "Render overloaded expressions to their textual representation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "repr-tree-syb" = callPackage
@@ -223392,7 +220310,6 @@ self: {
        description = "Tries from representations of polynomial functors";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reprinter" = callPackage
@@ -223410,8 +220327,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Scrap Your Reprinter";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reproject" = callPackage
@@ -223506,7 +220421,6 @@ self: {
        description = "Provides OAuth2 authentication for use with Req";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "req-url-extra" = callPackage
@@ -223636,8 +220550,6 @@ self: {
        ];
        description = "Regular-expressions extended with fixpoints for context-free powers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rerebase" = callPackage
@@ -223716,8 +220628,6 @@ self: {
        ];
        description = "More understandable exceptions";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "reserve" = callPackage
@@ -223783,7 +220693,6 @@ self: {
        description = "Compute total resistance of a cube of resistors";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "resolv_0_1_1_2" = callPackage
@@ -223930,7 +220839,6 @@ self: {
        description = "Fork of resource-pool, with a MonadCatchIO constraint";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "resource-pool-monad" = callPackage
@@ -223963,7 +220871,6 @@ self: {
        description = "Allocate resources which are guaranteed to be released";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "resourcet" = callPackage
@@ -224020,7 +220927,6 @@ self: {
        description = "process and route HTTP requests and generate responses on top of WAI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-client" = callPackage
@@ -224043,7 +220949,6 @@ self: {
        description = "Utility library for use in generated API client libraries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-core" = callPackage
@@ -224072,7 +220977,6 @@ self: {
        description = "Rest API library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-example" = callPackage
@@ -224096,7 +221000,6 @@ self: {
        description = "Example project for rest";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-gen" = callPackage
@@ -224125,7 +221028,6 @@ self: {
        description = "Documentation and client generation from rest definition";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-happstack" = callPackage
@@ -224144,7 +221046,6 @@ self: {
        description = "Rest driver for Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-snap" = callPackage
@@ -224163,7 +221064,6 @@ self: {
        description = "Rest driver for Snap";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-stringmap" = callPackage
@@ -224181,7 +221081,6 @@ self: {
        description = "Maps with stringy keys that can be transcoded to JSON and XML";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-types" = callPackage
@@ -224202,7 +221101,6 @@ self: {
        description = "Silk Rest Framework Types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rest-wai" = callPackage
@@ -224223,7 +221121,6 @@ self: {
        description = "Rest driver for WAI applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "restartable" = callPackage
@@ -224257,7 +221154,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "restless-git" = callPackage
@@ -224295,7 +221191,6 @@ self: {
        description = "Running worker processes under system resource restrictions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "restyle" = callPackage
@@ -224407,7 +221302,6 @@ self: {
        description = "Useful tools for modeling data with rethinkdb";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rethinkdb-wereHamster" = callPackage
@@ -224589,7 +221483,6 @@ self: {
        description = "open file and rewrite it with new contents";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rewrite-inspector" = callPackage
@@ -224623,7 +221516,6 @@ self: {
        description = "Generic rewriting library for regular datatypes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rex" = callPackage
@@ -224660,7 +221552,6 @@ self: {
        description = "Github resume generator";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc" = callPackage
@@ -224695,7 +221586,6 @@ self: {
        description = "Robert Fischer's Common library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc-env" = callPackage
@@ -224708,7 +221598,6 @@ self: {
        description = "Environment variable support from the Robert Fischer Commons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc-http-client" = callPackage
@@ -224727,7 +221616,6 @@ self: {
        description = "The HTTP client extensions from the Robert Fischer Commons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc-prelude" = callPackage
@@ -224770,7 +221658,6 @@ self: {
        description = "The PostgreSQL extensions from the Robert Fischer Commons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc-redis" = callPackage
@@ -224783,7 +221670,6 @@ self: {
        description = "The Redis extensions from the Robert Fischer Commons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc-servant" = callPackage
@@ -224806,7 +221692,6 @@ self: {
        description = "The Servant extensions from the Robert Fischer Commons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rfc1413-server" = callPackage
@@ -224890,8 +221775,6 @@ self: {
        ];
        description = "A dynamic/unbounded alternative to Bounded Enum";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rgb-color-model" = callPackage
@@ -224977,7 +221860,6 @@ self: {
        description = "Haskell rhythm game tutorial";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "riak" = callPackage
@@ -225080,7 +221962,6 @@ self: {
        description = "Static site generator based on Shake";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rib-core" = callPackage
@@ -225149,6 +222030,7 @@ self: {
        description = "api extensions for nvim-hs";
        license = "unknown";
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "ribosome-root" = callPackage
@@ -225262,7 +222144,6 @@ self: {
        description = "Handy metrics that don't belong to ridley";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "riemann" = callPackage
@@ -225362,8 +222243,6 @@ self: {
        testHaskellDepends = [ base HUnit primitive QuickCheck ];
        description = "mutable ring buffers with atomic updates in GHC Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rings" = callPackage
@@ -225477,7 +222356,6 @@ self: {
        description = "A library for process pools coupled with asynchronous message queues";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "riot" = callPackage
@@ -225498,7 +222376,6 @@ self: {
        description = "Riot is an Information Organisation Tool";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) ncurses;};
 
   "ripple" = callPackage
@@ -225557,7 +222434,6 @@ self: {
        description = "RISC-V";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "risc386" = callPackage
@@ -225573,8 +222449,6 @@ self: {
        executableToolDepends = [ alex happy ];
        description = "Reduced instruction set i386 simulator";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "riscv-isa" = callPackage
@@ -225638,7 +222512,6 @@ self: {
        description = "A project management tool for Haskell applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rivet-adaptor-postgresql" = callPackage
@@ -225788,7 +222661,6 @@ self: {
        description = "Ring-LWE/LWR challenges using Lol";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rmonad" = callPackage
@@ -225806,7 +222678,6 @@ self: {
        description = "Restricted monad library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rncryptor" = callPackage
@@ -225836,7 +222707,6 @@ self: {
        description = "Haskell implementation of the RNCryptor file format";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rng-utils" = callPackage
@@ -225876,7 +222746,6 @@ self: {
        description = "Simple projects generator";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "robin" = callPackage
@@ -225988,7 +222857,6 @@ self: {
        description = "Gloss interactive demo for roc-cluster package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "roc-id" = callPackage
@@ -226034,7 +222902,6 @@ self: {
        description = "A build system for incremental, parallel, and demand-driven computations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rocksdb-haskell" = callPackage
@@ -226057,8 +222924,6 @@ self: {
        ];
        description = "Haskell bindings to RocksDB";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) rocksdb;};
 
   "rocksdb-haskell-jprupp" = callPackage
@@ -226079,8 +222944,6 @@ self: {
        ];
        description = "Haskell bindings for RocksDB";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) rocksdb;};
 
   "rocksdb-query" = callPackage
@@ -226100,8 +222963,6 @@ self: {
        ];
        description = "RocksDB database querying library for Haskell";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "roguestar" = callPackage
@@ -226237,7 +223098,6 @@ self: {
        description = "Simple CLI tool to perform commons tasks such as tracking deploys";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rollbar-client" = callPackage
@@ -226312,7 +223172,6 @@ self: {
        description = "Provides error reporting capabilities to WAI based applications through Rollbar API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rollbar-yesod" = callPackage
@@ -226335,7 +223194,6 @@ self: {
        description = "Provides error reporting capabilities to Yesod applications through Rollbar API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "roller" = callPackage
@@ -226454,7 +223312,6 @@ self: {
        description = "RON-Schema";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ron-storage" = callPackage
@@ -226473,7 +223330,6 @@ self: {
        description = "RON Storage";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "roots" = callPackage
@@ -226596,7 +223452,6 @@ self: {
        description = "Trees with polymorphic paths to nodes, combining properties of Rose Trees and Tries";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rosebud" = callPackage
@@ -226658,7 +223513,6 @@ self: {
        description = "Haskell support for the ROS robotics framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rosmsg" = callPackage
@@ -226696,7 +223550,6 @@ self: {
        description = "ROS message management tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rospkg" = callPackage
@@ -226797,8 +223650,6 @@ self: {
        testHaskellDepends = [ base long-double ];
        description = "Correctly-rounded arbitrary-precision floating-point arithmetic";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) gmp; inherit (pkgs) mpfr;};
 
   "rounded-hw" = callPackage
@@ -226824,7 +223675,6 @@ self: {
        description = "Directed rounding for built-in floating types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rounding" = callPackage
@@ -226908,7 +223758,6 @@ self: {
        description = "Bidirectional (de-)serialization for XML";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "route-generator" = callPackage
@@ -226944,7 +223793,6 @@ self: {
        description = "A library and utilities for creating a route";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "row" = callPackage
@@ -227033,7 +223881,6 @@ self: {
        description = "type safe rpcs provided as basic IO actions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rpc-framework" = callPackage
@@ -227074,7 +223921,6 @@ self: {
        description = "Receiver Policy Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rpm" = callPackage
@@ -227153,7 +223999,6 @@ self: {
        description = "The RogueStar Animation and Graphics Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rsagl-frp" = callPackage
@@ -227170,7 +224015,6 @@ self: {
        description = "The RogueStar Animation and Graphics Library: Functional Reactive Programming";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rsagl-math" = callPackage
@@ -227188,7 +224032,6 @@ self: {
        description = "The RogueStar Animation and Graphics Library: Mathematics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rset" = callPackage
@@ -227260,8 +224103,6 @@ self: {
        ];
        description = "Streaming parser/renderer for the RSS standard";
        license = lib.licenses.cc0;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rss2irc" = callPackage
@@ -227329,7 +224170,6 @@ self: {
        description = "Haskell bindings for RTCM";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rtld" = callPackage
@@ -227554,7 +224394,6 @@ self: {
        description = "Ruler tool for UHC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ruler-core" = callPackage
@@ -227573,7 +224412,6 @@ self: {
        ];
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "run-haskell-module" = callPackage
@@ -227596,8 +224434,6 @@ self: {
        libraryHaskellDepends = [ base primitive primitive-unlifted ];
        description = "runST without boxing penalty";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rungekutta" = callPackage
@@ -227691,7 +224527,6 @@ self: {
        description = "Runtime generation of Arbitrary values";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rv" = callPackage
@@ -227709,8 +224544,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion ];
        description = "RISC-V";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "rvar" = callPackage
@@ -227819,7 +224652,6 @@ self: {
        description = "simple general-purpose s-expressions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "s3-signer" = callPackage
@@ -228195,7 +225027,6 @@ self: {
        description = "Safe arithmetic operations";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "safe-plugins" = callPackage
@@ -228388,7 +225219,6 @@ self: {
        description = "Type-safe file handling";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "safer-file-handles-bytestring" = callPackage
@@ -228406,7 +225236,6 @@ self: {
        description = "Extends safer-file-handles with ByteString operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "safer-file-handles-text" = callPackage
@@ -228423,7 +225252,6 @@ self: {
        description = "Extends safer-file-handles with Text operations";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "saferoute" = callPackage
@@ -228453,7 +225281,6 @@ self: {
        description = "Obtain homogeneous values from arbitrary values, transforming or culling data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sajson" = callPackage
@@ -228500,7 +225327,6 @@ self: {
        description = "Compression command-line tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sakuraio-platform" = callPackage
@@ -228634,7 +225460,6 @@ self: {
        description = "Quickcheck implementations for some NaCl data";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libsodium;};
 
   "salve" = callPackage
@@ -228668,7 +225493,6 @@ self: {
        description = "Modular web application framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "salvia-demo" = callPackage
@@ -228692,7 +225516,6 @@ self: {
        description = "Demo Salvia servers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "salvia-extras" = callPackage
@@ -228714,7 +225537,6 @@ self: {
        description = "Collection of non-fundamental handlers for the Salvia web server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "salvia-protocol" = callPackage
@@ -228751,7 +225573,6 @@ self: {
        description = "Session support for the Salvia webserver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "salvia-websocket" = callPackage
@@ -228769,7 +225590,6 @@ self: {
        description = "Websocket implementation for the Salvia Webserver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sample-frame" = callPackage
@@ -228827,7 +225647,6 @@ self: {
        description = "Binding to the C samtools library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) zlib;};
 
   "samtools-conduit" = callPackage
@@ -228849,7 +225668,6 @@ self: {
        description = "Conduit interface to SAM/BAM format files through samtools";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "samtools-enumerator" = callPackage
@@ -228866,7 +225684,6 @@ self: {
        description = "Enumerator interface to SamTools library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "samtools-iteratee" = callPackage
@@ -228884,7 +225701,6 @@ self: {
        description = "Iteratee interface to SamTools library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sandi" = callPackage
@@ -229115,7 +225931,6 @@ self: {
        description = "A universal quickfix toolkit and his protocol";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sasl" = callPackage
@@ -229133,7 +225948,6 @@ self: {
        description = "SASL implementation using simple-pipe";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sat" = callPackage
@@ -229167,7 +225981,6 @@ self: {
        description = "A minimal SAT solver";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "satchmo" = callPackage
@@ -229204,7 +226017,6 @@ self: {
        description = "driver for external satchmo backends";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "satchmo-examples" = callPackage
@@ -229223,7 +226035,6 @@ self: {
        description = "examples that show how to use satchmo";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "satchmo-funsat" = callPackage
@@ -229240,7 +226051,6 @@ self: {
        description = "funsat driver as backend for satchmo";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "satchmo-minisat" = callPackage
@@ -229253,7 +226063,6 @@ self: {
        description = "minisat driver as backend for satchmo";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "satchmo-toysat" = callPackage
@@ -229270,7 +226079,6 @@ self: {
        description = "toysat driver as backend for satchmo";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "savage" = callPackage
@@ -229494,7 +226302,6 @@ self: {
        description = "Low-level Starcraft II API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sc2-proto" = callPackage
@@ -229533,7 +226340,6 @@ self: {
        description = "Support and utility library for sc2hs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sc2hs" = callPackage
@@ -229575,7 +226381,6 @@ self: {
        description = "Haskell bindings to sc3-rdu (sc3 rd ugens)";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scalable-server" = callPackage
@@ -229594,7 +226399,6 @@ self: {
        description = "Library for writing fast/scalable TCP-based services";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scaleimage" = callPackage
@@ -229655,7 +226459,6 @@ self: {
        description = "Test webhooks locally";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scalpel" = callPackage
@@ -229708,7 +226511,6 @@ self: {
        description = "scalpel scrapers for search engines";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scan" = callPackage
@@ -229741,8 +226543,6 @@ self: {
        ];
        description = "Metadata types for Albedo Scanners";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scan-vector-machine" = callPackage
@@ -229756,7 +226556,6 @@ self: {
        description = "An implementation of the Scan Vector Machine instruction set in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scanf" = callPackage
@@ -230002,7 +226801,6 @@ self: {
        description = "Encoding-independent schemas for Haskell data types";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "schemas" = callPackage
@@ -230058,7 +226856,6 @@ self: {
        description = "JSON-biased spec and validation tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scholdoc" = callPackage
@@ -230104,7 +226901,6 @@ self: {
        description = "Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scholdoc-citeproc" = callPackage
@@ -230139,7 +226935,6 @@ self: {
        description = "Scholdoc fork of pandoc-citeproc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scholdoc-texmath" = callPackage
@@ -230163,7 +226958,6 @@ self: {
        description = "Scholdoc fork of texmath";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scholdoc-types" = callPackage
@@ -230315,7 +227109,6 @@ self: {
        description = "Scientific notation intended for tokenization";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scion" = callPackage
@@ -230342,7 +227135,6 @@ self: {
        description = "Haskell IDE library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scion-browser" = callPackage
@@ -230378,7 +227170,6 @@ self: {
        description = "Command-line interface for browsing and searching packages documentation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scons2dot" = callPackage
@@ -230412,7 +227203,6 @@ self: {
        description = "An interactive renderer for plotting time-series data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scope-cairo" = callPackage
@@ -230437,7 +227227,6 @@ self: {
        description = "An interactive renderer for plotting time-series data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scottish" = callPackage
@@ -230618,7 +227407,6 @@ self: {
        description = "Easy Mustache templating support for Scotty";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scotty-haxl" = callPackage
@@ -230794,7 +227582,6 @@ self: {
        description = "An SCP protocol implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scrabble-bot" = callPackage
@@ -230815,7 +227602,6 @@ self: {
        description = "Scrabble play generation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scrapbook" = callPackage
@@ -230840,7 +227626,6 @@ self: {
        description = "collect posts of site that is wrote in config yaml using feed or scraping";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "scrapbook-core" = callPackage
@@ -231096,7 +227881,6 @@ self: {
        description = "Distributed SDE solver";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sdf2p1-parser" = callPackage
@@ -231568,7 +228352,6 @@ self: {
        description = "PostgreSQL backend for Seakale";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "seakale-tests" = callPackage
@@ -231585,7 +228368,6 @@ self: {
        description = "Helpers to test code using Seakale";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "seal-module" = callPackage
@@ -231846,7 +228628,6 @@ self: {
        description = "Example of writing \"secure\" file removal in Haskell rather than C";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "secure-sockets" = callPackage
@@ -231907,7 +228688,6 @@ self: {
        description = "Sedna C API XML Binding";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {sedna = null;};
 
   "seitz-symbol" = callPackage
@@ -231928,7 +228708,6 @@ self: {
        description = "Read and Display Seitz Symbol";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "selda" = callPackage
@@ -232086,7 +228865,6 @@ self: {
        description = "Run the selenium standalone server for usage with webdriver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "self-extract" = callPackage
@@ -232107,7 +228885,6 @@ self: {
        description = "A Haskell library to make self-extracting executables";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "selfrestart" = callPackage
@@ -232215,7 +228992,6 @@ self: {
        description = "Weakened partial isomorphisms, reversible computations";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "semialign" = callPackage
@@ -232455,7 +229231,6 @@ self: {
        description = "Semirings, ring-like structures used for dynamic programming applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "semiring-num" = callPackage
@@ -232482,7 +229257,6 @@ self: {
        description = "Basic semiring class and instances";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "semiring-simple" = callPackage
@@ -232640,7 +229414,6 @@ self: {
        description = "Distributed sensor network for the raspberry pi";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sensu-run" = callPackage
@@ -232678,7 +229451,6 @@ self: {
        description = "Easily generating message of japanese natural language";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sentiwordnet-parser" = callPackage
@@ -232765,7 +229537,6 @@ self: {
        description = "SmartyPants for Korean language";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "separated" = callPackage
@@ -232813,7 +229584,6 @@ self: {
        description = "Dynamic strictness control, including space leak repair";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "seqalign" = callPackage
@@ -232868,7 +229638,6 @@ self: {
        description = "Handle sequence locations for bioinformatics";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "seqloc-datafiles" = callPackage
@@ -232903,7 +229672,6 @@ self: {
        description = "Read and write BED and GTF format genome annotations";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sequence" = callPackage
@@ -233019,7 +229787,6 @@ self: {
        description = "A sequence labeler based on Collins's sequence perceptron";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serf" = callPackage
@@ -233201,7 +229968,6 @@ self: {
        description = "Simple project template from stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serv" = callPackage
@@ -233216,7 +229982,6 @@ self: {
        description = "Dependently typed API framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serv-wai" = callPackage
@@ -233242,7 +230007,6 @@ self: {
        description = "Dependently typed API servers with Serv";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant" = callPackage
@@ -233415,8 +230179,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "servant-docs/servant-auth compatibility";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-auth-hmac" = callPackage
@@ -233522,7 +230284,6 @@ self: {
        description = "Servant based API and server for token based authorisation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-auth-token-acid" = callPackage
@@ -233545,7 +230306,6 @@ self: {
        description = "Acid-state backend for servant-auth-token server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-auth-token-api" = callPackage
@@ -233586,7 +230346,6 @@ self: {
        description = "Leveldb backend for servant-auth-token server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-auth-token-persistent" = callPackage
@@ -233607,7 +230366,6 @@ self: {
        description = "Persistent backend for servant-auth-token server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-auth-token-rocksdb" = callPackage
@@ -233631,7 +230389,6 @@ self: {
        description = "RocksDB backend for servant-auth-token server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-auth-wordpress" = callPackage
@@ -233648,7 +230405,6 @@ self: {
        description = "Authenticate Routes Using Wordpress Cookies";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-avro" = callPackage
@@ -233673,24 +230429,22 @@ self: {
   "servant-benchmark" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, bytestring
      , case-insensitive, hspec, http-media, http-types, QuickCheck
-     , servant, text, yaml
+     , servant, text, utf8-string, yaml
      }:
      mkDerivation {
        pname = "servant-benchmark";
-       version = "0.1.1.1";
-       sha256 = "1rsj819kg17p31ky5ad28hydrkh39nsfwkq3f9zdkqm2j924idhx";
+       version = "0.1.2.0";
+       sha256 = "0lqqk410nx48g895pfxkbbk85b1ijs4bfl9zr2li2p7wwwc4gyi9";
        libraryHaskellDepends = [
          aeson base base64-bytestring bytestring case-insensitive http-media
          http-types QuickCheck servant text yaml
        ];
        testHaskellDepends = [
          aeson base base64-bytestring bytestring case-insensitive hspec
-         http-media http-types QuickCheck servant text yaml
+         http-media http-types QuickCheck servant text utf8-string yaml
        ];
        description = "Generate benchmark files from a Servant API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-blaze" = callPackage
@@ -233724,8 +230478,6 @@ self: {
        ];
        description = "Servant CSV content-type for cassava";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-checked-exceptions" = callPackage
@@ -233750,8 +230502,6 @@ self: {
        ];
        description = "Checked exceptions for Servant APIs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-checked-exceptions-core" = callPackage
@@ -233773,8 +230523,6 @@ self: {
        testHaskellDepends = [ base doctest Glob ];
        description = "Checked exceptions for Servant APIs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-cli" = callPackage
@@ -233803,7 +230551,6 @@ self: {
        description = "Command line interface for Servant API clients";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-client" = callPackage
@@ -233900,7 +230647,6 @@ self: {
        description = "Automatically derive API client functions with named and optional parameters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-conduit" = callPackage
@@ -233941,7 +230687,6 @@ self: {
        description = "Generate servant client library for C#";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-db" = callPackage
@@ -233981,7 +230726,6 @@ self: {
        description = "Derive a postgres client to database API specified by servant-db";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-dhall" = callPackage
@@ -234081,7 +230825,6 @@ self: {
        description = "Combinators for rendering EDE templates in servant web applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-ekg" = callPackage
@@ -234178,7 +230921,6 @@ self: {
        description = "Servant support for Server-Sent events";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-examples" = callPackage
@@ -234202,7 +230944,6 @@ self: {
        description = "Example programs for servant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-exceptions" = callPackage
@@ -234473,7 +231214,6 @@ self: {
        description = "Generate HTTP2 clients from Servant API descriptions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-iCalendar" = callPackage
@@ -234490,8 +231230,6 @@ self: {
        ];
        description = "Servant support for iCalendar";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-jquery" = callPackage
@@ -234674,7 +231412,6 @@ self: {
        description = "Matrix parameter combinator for servant";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-mock" = callPackage
@@ -234737,8 +231474,6 @@ self: {
        ];
        description = "multipart/form-data (e.g file upload) support for servant";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-named" = callPackage
@@ -234923,7 +231658,6 @@ self: {
        description = "Utilities for using servant in a polysemy stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-pool" = callPackage
@@ -234956,7 +231690,6 @@ self: {
        description = "Useful functions and instances for using servant with a PostgreSQL context";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-proto-lens" = callPackage
@@ -235102,8 +231835,6 @@ self: {
        libraryHaskellDepends = [ base servant-client-core servant-rawm ];
        description = "The client implementation of servant-rawm";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-rawm-docs" = callPackage
@@ -235119,8 +231850,6 @@ self: {
        ];
        description = "Documentation generator for 'RawM' endpoints";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-rawm-server" = callPackage
@@ -235294,8 +232023,6 @@ self: {
        doHaddock = false;
        description = "Generates a servant API module";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-server" = callPackage
@@ -235349,7 +232076,6 @@ self: {
        description = "Automatically derive API server functions with named and optional parameters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-smsc-ru" = callPackage
@@ -235412,7 +232138,6 @@ self: {
        description = "A family of combinators for defining webservices APIs and serving them";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-stache" = callPackage
@@ -235505,7 +232230,6 @@ self: {
        description = "Client instances for the 'servant-streaming' package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-streaming-docs" = callPackage
@@ -235524,7 +232248,6 @@ self: {
        description = "Client instances for the 'servant-docs' package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-streaming-server" = callPackage
@@ -235552,7 +232275,6 @@ self: {
        description = "Server instances for the 'servant-streaming' package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-subscriber" = callPackage
@@ -235624,7 +232346,6 @@ self: {
        description = "Swagger Tags for Servant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-swagger-ui" = callPackage
@@ -235788,7 +232509,6 @@ self: {
        description = "Servant Integration for Waargonaut JSON Package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-wasm" = callPackage
@@ -235904,7 +232624,6 @@ self: {
        description = "Client library for servant-zeppelin combinators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-zeppelin-server" = callPackage
@@ -235929,7 +232648,6 @@ self: {
        description = "Server library for servant-zeppelin combinators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "servant-zeppelin-swagger" = callPackage
@@ -235952,7 +232670,6 @@ self: {
        description = "Swagger instances for servant-zeppelin combinators";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "server-generic" = callPackage
@@ -236021,8 +232738,6 @@ self: {
        ];
        description = "Secure, modular server-side sessions";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serversession-backend-acid-state" = callPackage
@@ -236043,8 +232758,6 @@ self: {
        ];
        description = "Storage backend for serversession using acid-state";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serversession-backend-persistent" = callPackage
@@ -236113,8 +232826,6 @@ self: {
        ];
        description = "Snap bindings for serversession";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serversession-frontend-wai" = callPackage
@@ -236132,8 +232843,6 @@ self: {
        ];
        description = "wai-session bindings for serversession";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "serversession-frontend-yesod" = callPackage
@@ -236302,7 +233011,6 @@ self: {
        description = "Session types distributed";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "set-cover" = callPackage
@@ -236405,7 +233113,6 @@ self: {
        description = "Treating files as sets to perform rapid set manipulation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "setenv" = callPackage
@@ -236613,8 +233320,6 @@ self: {
        ];
        description = "Invertible grammar combinators for S-expressions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sexp-show" = callPackage
@@ -236796,7 +233501,6 @@ self: {
        description = "SGF (Smart Game Format) parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sgrep" = callPackage
@@ -236811,7 +233515,6 @@ self: {
        description = "Sgrep - grep Fasta files for sequences matching a regular expression";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sh2md" = callPackage
@@ -236873,7 +233576,6 @@ self: {
        description = "SHA-1 Hash";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shade" = callPackage
@@ -237258,7 +233960,6 @@ self: {
        description = "Shake rules for CSS";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shake-pack" = callPackage
@@ -237410,7 +234111,6 @@ self: {
        description = "simple and interactive command-line build tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shakers" = callPackage
@@ -237578,7 +234278,6 @@ self: {
        description = "Parser and related tools for ESRI shapefile format";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shapely-data" = callPackage
@@ -237598,7 +234297,6 @@ self: {
        description = "Generics using @(,)@ and @Either@, with algebraic operations and typed conversions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shapes" = callPackage
@@ -237785,7 +234483,6 @@ self: {
        description = "Test webhooks locally";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shell-conduit" = callPackage
@@ -237914,7 +234611,6 @@ self: {
        description = "Extra functionality for shellmate";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shellmet" = callPackage
@@ -238279,8 +234975,6 @@ self: {
        testHaskellDepends = [ base doctest ];
        description = "Link shortcuts for use in text markup";
        license = lib.licenses.mpl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shorten-strings" = callPackage
@@ -238396,7 +235090,6 @@ self: {
        description = "A simple gtk based Russian Roulette game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shower" = callPackage
@@ -238439,7 +235132,6 @@ self: {
        description = "Web automation library in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shplit" = callPackage
@@ -238490,7 +235182,6 @@ self: {
        description = "Shuffle tool for UHC";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "shunya-library" = callPackage
@@ -238547,7 +235238,6 @@ self: {
        description = "An interface to the Silicon Labs Si5351 clock chip";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sibe" = callPackage
@@ -238574,7 +235264,6 @@ self: {
        description = "Machine Learning algorithms";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sieve" = callPackage
@@ -238672,7 +235361,6 @@ self: {
        description = "Thom polynomials of second order Thom-Boardman singularities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sign" = callPackage
@@ -238695,8 +235383,6 @@ self: {
        ];
        description = "Arithmetic over signs and sets of signs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "signable" = callPackage
@@ -238726,7 +235412,6 @@ self: {
        description = "Deterministic serialisation and signatures with proto-lens support";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "signable-haskell-protoc" = callPackage
@@ -238777,7 +235462,6 @@ self: {
        description = "Synchronous signal processing for DSLs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "signature" = callPackage
@@ -238796,7 +235480,6 @@ self: {
        description = "Hmac sha256 signature json and http payload";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "signed-multiset" = callPackage
@@ -238834,7 +235517,6 @@ self: {
        description = "A Haskell clone of OpenBSD signify";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "silently" = callPackage
@@ -238858,8 +235540,6 @@ self: {
        libraryHaskellDepends = [ base prettyprinter ];
        description = "Prettyprinting transformers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "silvi" = callPackage
@@ -238878,7 +235558,6 @@ self: {
        description = "A generator for different kinds of data";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simd" = callPackage
@@ -238910,7 +235589,6 @@ self: {
        description = "stochastic simulation engine";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simple" = callPackage
@@ -239028,7 +235706,6 @@ self: {
        description = "A simple C value type";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simple-cabal" = callPackage
@@ -239213,7 +235890,6 @@ self: {
        description = "Simplified interface for firewire cameras";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simple-form" = callPackage
@@ -239432,7 +236108,6 @@ self: {
        description = "Simple parsing/pretty printing for Nix expressions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simple-observer" = callPackage
@@ -239483,7 +236158,6 @@ self: {
        description = "Simplified Pascal language to SSVM compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simple-pipe" = callPackage
@@ -239861,7 +236535,6 @@ self: {
        description = "Lenses for simpleirc types";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simplelru" = callPackage
@@ -240038,7 +236711,6 @@ self: {
        description = "Simulate sequencing with different models for priming and errors";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "simtreelo" = callPackage
@@ -240250,7 +236922,6 @@ self: {
        description = "A promoted and singled version of the base library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "singletons-presburger" = callPackage
@@ -240381,7 +237052,6 @@ self: {
        description = "Encode and decode CSV files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "siren-json" = callPackage
@@ -240407,7 +237077,6 @@ self: {
        description = "Siren Tools for Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sirkel" = callPackage
@@ -240425,7 +237094,6 @@ self: {
        description = "Sirkel, a Chord DHT";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sitemap" = callPackage
@@ -240732,7 +237400,6 @@ self: {
        description = "a tool to access the OSX keychain";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "skeletons" = callPackage
@@ -240752,7 +237419,6 @@ self: {
        description = "Manage project skeletons";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "skell" = callPackage
@@ -240871,7 +237537,6 @@ self: {
        description = "Skylark client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "skylighting" = callPackage
@@ -241138,8 +237803,6 @@ self: {
        ];
        description = "Bindings for the Slack web API";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "slate" = callPackage
@@ -241282,7 +237945,6 @@ self: {
        description = "ws convert markdown to reveal-js";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "slim" = callPackage
@@ -241321,7 +237983,6 @@ self: {
        description = "SLIP-0032: Extended serialization format for BIP-32 wallets";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "slist" = callPackage
@@ -241484,8 +238145,6 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Handle molecular sequences";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "small-bytearray-builder" = callPackage
@@ -241499,7 +238158,6 @@ self: {
        description = "Serialize to bytes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smallarray" = callPackage
@@ -241645,7 +238303,6 @@ self: {
        description = "A Unicode text type, optimized for low memory overhead";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smaoin" = callPackage
@@ -241786,7 +238443,6 @@ self: {
        description = "Web based flash card for Word Smart I and II vocabularies";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smash" = callPackage
@@ -241894,7 +238550,6 @@ self: {
        description = "Symbolic Model Checking for Dynamic Epistemic Logic";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sme" = callPackage
@@ -241953,7 +238608,6 @@ self: {
        description = "Parse arrays of tokens";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smith-cli" = callPackage
@@ -241978,7 +238632,6 @@ self: {
        description = "Command line tool for <https://smith.st/ Smith>.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smith-client" = callPackage
@@ -242003,7 +238656,6 @@ self: {
        description = "API client for <https://smith.st/ Smith>.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smoothie" = callPackage
@@ -242122,7 +238774,6 @@ self: {
        description = "Dump the communication with an SMT solver for debugging purposes";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smtlib2-pipe" = callPackage
@@ -242145,7 +238796,6 @@ self: {
        description = "A type-safe interface to communicate with an SMT solver";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smtlib2-quickcheck" = callPackage
@@ -242162,7 +238812,6 @@ self: {
        description = "Helper functions to create SMTLib expressions in QuickCheck";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smtlib2-timing" = callPackage
@@ -242175,7 +238824,6 @@ self: {
        description = "Get timing informations for SMT queries";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "smtp-mail" = callPackage
@@ -242409,7 +239057,6 @@ self: {
        description = "Command-line tool to manage Snap AuthManager database";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snap-blaze" = callPackage
@@ -242514,7 +239161,6 @@ self: {
        description = "Serve Elm files through the Snap web framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snap-error-collector" = callPackage
@@ -242565,7 +239211,6 @@ self: {
        description = "A collection of useful helpers and utilities for Snap web applications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snap-language" = callPackage
@@ -242776,7 +239421,6 @@ self: {
        description = "Snap Framework utilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snap-web-routes" = callPackage
@@ -242834,7 +239478,6 @@ self: {
        description = "Generic action log snaplet for the Snap Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-amqp" = callPackage
@@ -242875,7 +239518,6 @@ self: {
        description = "Provides an Acid-State backend for the Auth Snaplet";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-coffee" = callPackage
@@ -242894,7 +239536,6 @@ self: {
        description = "CoffeeScript for Snap, auto-compilation and pre-compilation";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-css-min" = callPackage
@@ -243011,7 +239652,6 @@ self: {
        description = "A Hasql snaplet";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-haxl" = callPackage
@@ -243028,7 +239668,6 @@ self: {
        description = "Snaplet for Facebook's Haxl";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-hdbc" = callPackage
@@ -243050,7 +239689,6 @@ self: {
        description = "HDBC snaplet for Snap Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-hslogger" = callPackage
@@ -243129,7 +239767,6 @@ self: {
        description = "Lexical Style Sheets - Snap Web Framework adaptor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-mandrill" = callPackage
@@ -243147,7 +239784,6 @@ self: {
        description = "Snap framework snaplet for the Mandrill API library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-mongoDB" = callPackage
@@ -243168,7 +239804,6 @@ self: {
        description = "Snap Framework MongoDB support as Snaplet";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-mongodb-minimalistic" = callPackage
@@ -243206,7 +239841,6 @@ self: {
        description = "mysql-simple snaplet for the Snap Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-oauth" = callPackage
@@ -243233,7 +239867,6 @@ self: {
        description = "snaplet-oauth";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-persistent" = callPackage
@@ -243301,7 +239934,6 @@ self: {
        description = "Postmark snaplet for the Snap Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-purescript" = callPackage
@@ -243318,8 +239950,6 @@ self: {
        ];
        description = "Automatic (re)compilation of purescript projects";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-recaptcha" = callPackage
@@ -243338,7 +239968,6 @@ self: {
        description = "A ReCAPTCHA verification snaplet with Heist integration and connection sharing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-redis" = callPackage
@@ -243358,8 +239987,6 @@ self: {
        ];
        description = "Redis support for Snap Framework";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-redson" = callPackage
@@ -243380,7 +240007,6 @@ self: {
        description = "CRUD for JSON data with Redis storage";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-rest" = callPackage
@@ -243399,7 +240025,6 @@ self: {
        description = "REST resources for the Snap web framework";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-riak" = callPackage
@@ -243418,7 +240043,6 @@ self: {
        description = "A Snaplet for the Riak database";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-sass" = callPackage
@@ -243473,7 +240097,6 @@ self: {
        description = "Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc.";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-ses-html" = callPackage
@@ -243544,7 +240167,6 @@ self: {
        description = "Snaplet for JWT authentication with snaplet-sqlite-simple";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-stripe" = callPackage
@@ -243564,7 +240186,6 @@ self: {
        description = "Stripe snaplet for the Snap Framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-tasks" = callPackage
@@ -243582,7 +240203,6 @@ self: {
        description = "Snaplet for Snap Framework enabling developers to administrative tasks akin to Rake tasks from Ruby On Rails framework";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snaplet-typed-sessions" = callPackage
@@ -243629,7 +240249,6 @@ self: {
        description = "A snaplet that communicates with wordpress over its api";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snappy" = callPackage
@@ -243684,7 +240303,6 @@ self: {
        description = "An enumeratee that uses Google's snappy compression library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snappy-lazy" = callPackage
@@ -243718,7 +240336,6 @@ self: {
        description = "Audio file reading/writing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sneakyterm" = callPackage
@@ -243796,7 +240413,6 @@ self: {
        description = "The Simple Nice-Looking Manual Generator";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snmp" = callPackage
@@ -243816,7 +240432,6 @@ self: {
        description = "SNMP protocol library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snorkels" = callPackage
@@ -243854,7 +240469,6 @@ self: {
        description = "encode any binary instance to white space";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snowball" = callPackage
@@ -243903,7 +240517,6 @@ self: {
        description = "twitter's snowflake";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snowflake-server" = callPackage
@@ -243923,7 +240536,6 @@ self: {
        description = "snowflake http server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "snowglobe" = callPackage
@@ -244106,8 +240718,6 @@ self: {
          transformers unordered-containers vector
        ];
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "socket-sctp" = callPackage
@@ -244230,7 +240840,6 @@ self: {
        description = "High-level network sockets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sockets-and-pipes" = callPackage
@@ -244386,7 +240995,6 @@ self: {
        description = "Swagger generation for Solga";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "solr" = callPackage
@@ -244412,7 +241020,6 @@ self: {
        description = "A minimal Solr client library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "solve" = callPackage
@@ -244610,7 +241217,6 @@ self: {
        description = "Haskell EDSL for Souffle";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "souffle-haskell" = callPackage
@@ -244681,7 +241287,6 @@ self: {
        description = "Audio delay line";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "soundgen" = callPackage
@@ -244696,7 +241301,6 @@ self: {
        description = "sound generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "source-code-server" = callPackage
@@ -244721,7 +241325,6 @@ self: {
        description = "The server backend for the source code iPhone app";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "source-constraints" = callPackage
@@ -244991,6 +241594,8 @@ self: {
        pname = "sparkle";
        version = "0.7.4";
        sha256 = "174rs21fgj43rq3nshzgff6mydi93n26nkcq9cadq0bzcasc2n3q";
+       revision = "1";
+       editedCabalFile = "1jwg12rmsa1il8y53ip535bjf02z7jnrnws1qi9y0xfpqblzmw6r";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal inline-java jvm-streaming ];
@@ -245005,7 +241610,6 @@ self: {
        description = "Distributed Apache Spark applications in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sparql-protocol" = callPackage
@@ -245052,7 +241656,6 @@ self: {
        description = "Unified streaming data-dependency framework for web apps";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spars" = callPackage
@@ -245170,7 +241773,6 @@ self: {
        description = "Sparse bitmaps for pattern match coverage";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sparsecheck" = callPackage
@@ -245200,7 +241802,6 @@ self: {
        description = "Lightweight parsing library based on partial functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spartacon" = callPackage
@@ -245232,7 +241833,6 @@ self: {
        description = "brainless form validation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spatial-math" = callPackage
@@ -245404,7 +242004,6 @@ self: {
        description = "Create specialized types from polymorphic ones using TH";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "species" = callPackage
@@ -245424,7 +242023,6 @@ self: {
        description = "Computational combinatorial species";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spectral-clustering" = callPackage
@@ -245443,7 +242041,6 @@ self: {
        description = "Library for spectral clustering";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "speculate" = callPackage
@@ -245485,7 +242082,6 @@ self: {
        description = "Merged into 'speculation'. Use that instead.";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "speechmatics" = callPackage
@@ -245517,7 +242113,6 @@ self: {
        description = "Speechmatics api client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "speedy-slice" = callPackage
@@ -245557,7 +242152,6 @@ self: {
        description = "Spelling suggestion tool with library and command-line interfaces";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spherical" = callPackage
@@ -245585,7 +242179,6 @@ self: {
        description = "Orbotix Sphero client library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sphinx" = callPackage
@@ -245618,7 +242211,6 @@ self: {
        description = "Sphinx CLI and demo of Haskell Sphinx library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sphinxesc" = callPackage
@@ -245656,7 +242248,6 @@ self: {
        description = "An FRP-based game engine written in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spike" = callPackage
@@ -245797,7 +242388,6 @@ self: {
        description = "A parallel implementation of the Sorokina/Zeilfelder spline scheme";
        license = lib.licenses.agpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "splines" = callPackage
@@ -245820,7 +242410,6 @@ self: {
        description = "B-Splines, other splines, and NURBS";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "splint" = callPackage
@@ -246109,7 +242698,6 @@ self: {
        description = "JSON API to HTML website wrapper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spritz" = callPackage
@@ -246148,7 +242736,6 @@ self: {
        description = "HTTP proxy for authenticating users via OAuth2";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sproxy-web" = callPackage
@@ -246175,7 +242762,6 @@ self: {
        description = "Web interface to sproxy database";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sproxy2" = callPackage
@@ -246202,7 +242788,6 @@ self: {
        description = "Secure HTTP proxy for authenticating users via OAuth2";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "spsa" = callPackage
@@ -246285,7 +242870,6 @@ self: {
        description = "mysql backend for sql-simple";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sql-simple-pool" = callPackage
@@ -246303,7 +242887,6 @@ self: {
        description = "conection pool for sql-simple";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sql-simple-postgresql" = callPackage
@@ -246320,7 +242903,6 @@ self: {
        description = "postgresql backend for sql-simple";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sql-simple-sqlite" = callPackage
@@ -246333,7 +242915,6 @@ self: {
        description = "sqlite backend for sql-simple";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sql-words" = callPackage
@@ -246460,7 +243041,6 @@ self: {
        description = "Typed extension to sqlite simple";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sqlvalue-list" = callPackage
@@ -246573,6 +243153,24 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "squeather_0_8_0_0" = callPackage
+    ({ mkDerivation, base, bytestring, directory, filepath, hedgehog
+     , lifted-base, temporary, text
+     }:
+     mkDerivation {
+       pname = "squeather";
+       version = "0.8.0.0";
+       sha256 = "1pjiq97gq8rjp4v7cx2bhj7zcwkswc593fxdwqajssi1i39679r6";
+       libraryHaskellDepends = [ base bytestring text ];
+       testHaskellDepends = [
+         base bytestring directory filepath hedgehog lifted-base temporary
+         text
+       ];
+       description = "Use databases with the version 3 series of the SQLite C library";
+       license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "squeeze" = callPackage
     ({ mkDerivation, base, Cabal, data-default, directory, extra
      , factory, filepath, mtl, QuickCheck, random, toolshed
@@ -246594,8 +243192,6 @@ self: {
        ];
        description = "A file-packing application";
        license = "GPL";
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sr-extra" = callPackage
@@ -246624,7 +243220,6 @@ self: {
        description = "Module limbo";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "srcinst" = callPackage
@@ -246705,7 +243300,6 @@ self: {
        description = "Simple SCGI Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sscript" = callPackage
@@ -246813,7 +243407,6 @@ self: {
        description = "Check sshd configuration for adherence to best practices";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sshtun" = callPackage
@@ -246862,7 +243455,6 @@ self: {
        description = "HTTP proxy for S3";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sstable" = callPackage
@@ -246882,7 +243474,6 @@ self: {
        description = "SSTables in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ssv" = callPackage
@@ -246995,7 +243586,6 @@ self: {
        description = "Trees whose branches are resistant to change";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stache" = callPackage
@@ -247226,7 +243816,6 @@ self: {
        description = "Initial project template from stack";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stack-lib" = callPackage
@@ -247286,7 +243875,6 @@ self: {
        description = "A program for extending Stack to add distributed capabilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stack-prism" = callPackage
@@ -247356,7 +243944,6 @@ self: {
        description = "Initial project template from stack";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stack-tag" = callPackage
@@ -247515,7 +244102,6 @@ self: {
        description = "Dummy package forcing installation of other Stackage packages";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage-build-plan" = callPackage
@@ -247541,7 +244127,6 @@ self: {
        description = "Calculate and print (in different formats) Stackage build plans";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage-cabal" = callPackage
@@ -247563,7 +244148,6 @@ self: {
        description = "A CLI executable for cabal-based stackage commands";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage-cli" = callPackage
@@ -247707,7 +244291,6 @@ self: {
        description = "Tool for querying Stackage";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage-sandbox" = callPackage
@@ -247729,7 +244312,6 @@ self: {
        description = "Work with shared stackage sandboxes";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage-setup" = callPackage
@@ -247754,7 +244336,6 @@ self: {
        description = "An executable for downloading a Haskell setup";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage-to-hackage" = callPackage
@@ -247840,7 +244421,6 @@ self: {
        description = "A more secure version of cabal upload which uses HTTPS";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackage2nix" = callPackage
@@ -247872,7 +244452,6 @@ self: {
        description = "Convert Stack files into Nix build instructions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stackcollapse-ghc" = callPackage
@@ -248245,7 +244824,6 @@ self: {
        description = "Typeclass instances for monad transformer stacks with an ST thread at the bottom";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stateref" = callPackage
@@ -248352,7 +244930,6 @@ self: {
        description = "Serialisable static pointers to functions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "static-hash" = callPackage
@@ -248431,8 +245008,6 @@ self: {
        testToolDepends = [ markdown-unlit ];
        description = "Lists, Texts, ByteStrings and Vectors of statically known length";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "staticanalysis" = callPackage
@@ -248607,7 +245182,6 @@ self: {
        description = "Statsd UDP client";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "statsd-datadog" = callPackage
@@ -248647,7 +245221,6 @@ self: {
        description = "A lovely [Dog]StatsD implementation";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "status-notifier-item" = callPackage
@@ -249424,7 +245997,6 @@ self: {
        description = "Control communication among retrying transactions";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stochastic" = callPackage
@@ -249459,8 +246031,6 @@ self: {
        testHaskellDepends = [ base bytestring HUnit ];
        description = "Library for the IEX Trading API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stomp-conduit" = callPackage
@@ -249674,7 +246244,6 @@ self: {
        description = "Conversion between storablevector and stream-fusion lists with fusion";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "store" = callPackage
@@ -249856,7 +246425,6 @@ self: {
        description = "A library for stratux";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stratux-demo" = callPackage
@@ -249880,7 +246448,6 @@ self: {
        description = "A demonstration of the stratux library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stratux-http" = callPackage
@@ -249897,7 +246464,6 @@ self: {
        description = "A library for using HTTP with stratux";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stratux-types" = callPackage
@@ -249932,7 +246498,6 @@ self: {
        description = "A library for using websockets with stratux";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stream" = callPackage
@@ -250073,7 +246638,6 @@ self: {
        description = "Streaming conversion from/to base64";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-benchmarks" = callPackage
@@ -250099,8 +246663,6 @@ self: {
        ];
        description = "Benchmarks to compare streaming packages";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-binary" = callPackage
@@ -250157,7 +246719,6 @@ self: {
        description = "Streaming interface for Brotli (RFC7932) compression";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-bytestring" = callPackage
@@ -250200,8 +246761,6 @@ self: {
        ];
        description = "Cassava support for the streaming ecosystem";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-commons" = callPackage
@@ -250249,7 +246808,6 @@ self: {
        description = "Concurrency support for the streaming ecosystem";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-conduit" = callPackage
@@ -250322,7 +246880,6 @@ self: {
        description = "online streaming fft";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-histogram" = callPackage
@@ -250484,7 +247041,6 @@ self: {
        description = "Streaming support for running system process";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-sort" = callPackage
@@ -250507,7 +247063,6 @@ self: {
        description = "Sorting streams";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "streaming-utils" = callPackage
@@ -250787,7 +247342,6 @@ self: {
        description = "A simple, flexible and composable web-router";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "strelka-core" = callPackage
@@ -250864,8 +247418,6 @@ self: {
        ];
        description = "Strict variants of the types provided in base";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "strict-concurrency" = callPackage
@@ -250956,7 +247508,6 @@ self: {
        description = "A collection of commonly used strict data structures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "strict-ghc-plugin" = callPackage
@@ -251371,7 +247922,6 @@ self: {
        description = "Type-level Chars and Strings, with decidable equality";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stringable" = callPackage
@@ -251638,7 +248188,6 @@ self: {
        description = "Listen for Stripe webhook events with Scotty";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stripe-servant" = callPackage
@@ -251707,8 +248256,6 @@ self: {
        ];
        description = "Use the Stripe API via Wreq";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stripeapi" = callPackage
@@ -251841,7 +248388,6 @@ self: {
        description = "Instantiate structural induction schemas for algebraic data types";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "structural-traversal" = callPackage
@@ -251933,7 +248479,6 @@ self: {
        description = "Structured MongoDB interface";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "structures" = callPackage
@@ -252030,7 +248575,6 @@ self: {
        description = "A revival of the classic game Stunts (LambdaCube tech demo)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stutter" = callPackage
@@ -252059,7 +248603,6 @@ self: {
        description = "(Stutter Text|String)-Utterer";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stylish-cabal" = callPackage
@@ -252141,8 +248684,6 @@ self: {
        ];
        description = "Apply CSS styles to a document tree";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "stylized" = callPackage
@@ -252195,8 +248736,6 @@ self: {
        ];
        description = "An applicative functor that seamlessly talks to HTML inputs";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sub-state" = callPackage
@@ -252294,7 +248833,6 @@ self: {
        description = "Type safe interface for programming in subcategories of Hask";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "subleq-toolchain" = callPackage
@@ -252402,7 +248940,6 @@ self: {
        description = "Match / replace substrings with a parser combinators";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "subtitleParser" = callPackage
@@ -252479,8 +249016,6 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "An applicative functor to manage successors";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "suffix-array" = callPackage
@@ -252631,7 +249166,6 @@ self: {
        description = "Tool for scaffolding fully configured batteries-included production-level Haskell projects using TUI";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sump" = callPackage
@@ -252650,7 +249184,6 @@ self: {
        description = "A Haskell interface to SUMP-compatible logic analyzers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sundown" = callPackage
@@ -252721,7 +249254,6 @@ self: {
        description = "Tests for Sunroof";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sunroof-server" = callPackage
@@ -252744,7 +249276,6 @@ self: {
        description = "Monadic Javascript Compiler - Server Utilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "super-user-spark" = callPackage
@@ -252827,7 +249358,6 @@ self: {
        description = "Haskell SuperCollider utilities";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "supercollider-midi" = callPackage
@@ -252851,7 +249381,6 @@ self: {
        description = "Demonstrate how to control SuperCollider via ALSA-MIDI";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "superconstraints" = callPackage
@@ -252869,7 +249398,6 @@ self: {
        description = "Access an instance's constraints";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "superdoc" = callPackage
@@ -253094,7 +249622,6 @@ self: {
        description = "Encode and decode separated values (CSV, PSV, ...)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sv-cassava" = callPackage
@@ -253117,7 +249644,6 @@ self: {
        description = "Integration to use sv with cassava's parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sv-core" = callPackage
@@ -253165,7 +249691,6 @@ self: {
        description = "sv-core + svfactor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "svfactor" = callPackage
@@ -253264,7 +249789,6 @@ self: {
        description = "Code generation tool for Quartz code from a SVG";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "svgcairo" = callPackage
@@ -253307,7 +249831,6 @@ self: {
        description = "Optimise SVGs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "svgutils" = callPackage
@@ -253517,7 +250040,6 @@ self: {
        description = "Transparently swapping data from in-memory structures to disk";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) tokyocabinet;};
 
   "swearjure" = callPackage
@@ -253538,7 +250060,6 @@ self: {
        description = "Clojure without alphanumerics";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sweet-egison" = callPackage
@@ -253562,7 +250083,6 @@ self: {
        description = "Shallow embedding implementation of non-linear pattern matching";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "swf" = callPackage
@@ -253657,6 +250177,8 @@ self: {
        ];
        description = "SwissTable hash map";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "switch" = callPackage
@@ -253674,7 +250196,6 @@ self: {
        description = "Nintendo Switch Controller Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sws" = callPackage
@@ -253698,8 +250219,6 @@ self: {
        ];
        description = "A simple web server for serving directories";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sxml" = callPackage
@@ -253950,7 +250469,6 @@ self: {
        description = "Lambda calculus visualization";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "sym" = callPackage
@@ -253977,7 +250495,6 @@ self: {
        description = "Plot permutations; an addition to the sym package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic" = callPackage
@@ -254018,7 +250535,6 @@ self: {
        description = "Library for reading and writing Atom";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-base" = callPackage
@@ -254096,8 +250612,6 @@ self: {
        ];
        description = "Symantic combinators for deriving clients or a server from an HTTP API";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-http-client" = callPackage
@@ -254116,8 +250630,6 @@ self: {
        ];
        description = "symantic-http applied to the derivation of HTTP clients";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-http-demo" = callPackage
@@ -254144,8 +250656,6 @@ self: {
        ];
        description = "Demo for symantic-http and its companion libraries";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-http-pipes" = callPackage
@@ -254167,8 +250677,6 @@ self: {
        ];
        description = "Streaming support through pipes for symantic-http";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-http-server" = callPackage
@@ -254187,8 +250695,6 @@ self: {
        ];
        description = "symantic-http applied to the derivation of HTTP servers";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-http-test" = callPackage
@@ -254241,7 +250747,6 @@ self: {
        description = "Symantics for common types";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symantic-parser" = callPackage
@@ -254324,7 +250829,6 @@ self: {
        description = "Data serialization, communication, and operation verification implementation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symbol" = callPackage
@@ -254430,7 +250934,6 @@ self: {
        description = "Derivation of symbols and coordinate triplets Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "symon" = callPackage
@@ -254537,7 +251040,6 @@ self: {
        description = "Haskell bindings for the Syncthing REST API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "synt" = callPackage
@@ -254586,8 +251088,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion deepseq ];
        description = "Generic representation and manipulation of abstract syntax";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntactical" = callPackage
@@ -254617,7 +251117,6 @@ self: {
        description = "Reversible parsing and pretty-printing";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntax-attoparsec" = callPackage
@@ -254634,7 +251133,6 @@ self: {
        description = "Syntax instances for Attoparsec";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntax-example" = callPackage
@@ -254654,7 +251152,6 @@ self: {
        description = "Example application using syntax, a library for abstract syntax descriptions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntax-example-json" = callPackage
@@ -254674,7 +251171,6 @@ self: {
        description = "Example JSON parser/pretty-printer";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntax-pretty" = callPackage
@@ -254690,7 +251186,6 @@ self: {
        description = "Syntax instance for pretty, the pretty printing library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntax-printer" = callPackage
@@ -254708,7 +251203,6 @@ self: {
        description = "Text and ByteString printers for 'syntax'";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syntax-trees" = callPackage
@@ -254762,7 +251256,6 @@ self: {
        description = "Working with Google's SyntaxNet output files - CoNLL, Tree";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "synthesizer" = callPackage
@@ -254928,7 +251421,6 @@ self: {
        description = "Efficient signal processing using runtime compilation";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "synthesizer-midi" = callPackage
@@ -255356,7 +251848,6 @@ self: {
        description = "An application that regularly logs system stats for later analysis";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "syz" = callPackage
@@ -255399,7 +251890,6 @@ self: {
        description = "tic-tac-toe Rexports for client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "t3-game" = callPackage
@@ -255453,7 +251943,6 @@ self: {
        description = "Transito Abierto: convenience library when using Takusen and Oracle";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tabl" = callPackage
@@ -255702,6 +252191,7 @@ self: {
        platforms = [
          "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux"
        ];
+       hydraPlatforms = lib.platforms.none;
      }) {inherit (pkgs) gtk3;};
 
   "tag-bits" = callPackage
@@ -255731,7 +252221,6 @@ self: {
        description = "streamlined html tag parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tagchup" = callPackage
@@ -255831,7 +252320,6 @@ self: {
        description = "Lists tagged with a type-level natural number representing their length";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tagged-th" = callPackage
@@ -255846,7 +252334,6 @@ self: {
        description = "QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tagged-timers" = callPackage
@@ -256069,7 +252556,6 @@ self: {
        description = "Tagsoup Navigate";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tagsoup-parsec" = callPackage
@@ -256117,7 +252603,6 @@ self: {
        description = "Black magic tagsoup";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tagstream-conduit" = callPackage
@@ -256283,7 +252768,6 @@ self: {
        description = "An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tamarin-prover" = callPackage
@@ -256314,7 +252798,6 @@ self: {
        description = "The Tamarin prover for security protocol analysis";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tamarin-prover-term" = callPackage
@@ -256334,7 +252817,6 @@ self: {
        description = "Term manipulation library for the tamarin prover";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tamarin-prover-theory" = callPackage
@@ -256357,7 +252839,6 @@ self: {
        description = "Term manipulation library for the tamarin prover";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tamarin-prover-utils" = callPackage
@@ -256571,7 +253052,6 @@ self: {
        description = "Generate test-suites from refinement types";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) z3;};
 
   "tart" = callPackage
@@ -256614,7 +253094,6 @@ self: {
        description = "A command line tool for keeping track of tasks you worked on";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "task-distribution" = callPackage
@@ -256652,7 +253131,6 @@ self: {
        description = "Distributed processing of changing tasks";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "taskell" = callPackage
@@ -256807,7 +253285,6 @@ self: {
        description = "BDD tests language and tasty provider";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-bench" = callPackage
@@ -256840,8 +253317,6 @@ self: {
        ];
        description = "Check multiple items during a tasty test";
        license = lib.licenses.isc;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-dejafu" = callPackage
@@ -256992,7 +253467,6 @@ self: {
        description = "Tasty Tests for groundhog converters";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-hedgehog" = callPackage
@@ -257088,8 +253562,6 @@ self: {
        ];
        description = "Render tasty output to HTML";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-hunit" = callPackage
@@ -257125,6 +253597,21 @@ self: {
        license = lib.licenses.mpl20;
      }) {};
 
+  "tasty-inspection-testing" = callPackage
+    ({ mkDerivation, base, ghc, inspection-testing, tasty
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "tasty-inspection-testing";
+       version = "0.1";
+       sha256 = "18awafrclxg8lfw8gg4ndzfwwpaz8qmad23fi24rhpdj9c7xdyhw";
+       libraryHaskellDepends = [
+         base ghc inspection-testing tasty template-haskell
+       ];
+       description = "Inspection testing support for tasty";
+       license = lib.licenses.mit;
+     }) {};
+
   "tasty-integrate" = callPackage
     ({ mkDerivation, aeson, base, bytestring, cmdargs, containers
      , deepseq, directory, either, haskell-src-exts
@@ -257154,7 +253641,6 @@ self: {
        description = "automated integration of QuickCheck properties into tasty suites";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-jenkins-xml" = callPackage
@@ -257175,7 +253661,6 @@ self: {
        description = "Render tasty output to both console and XML for Jenkins";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-json" = callPackage
@@ -257225,7 +253710,6 @@ self: {
        description = "Test common laws";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-leancheck" = callPackage
@@ -257255,7 +253739,6 @@ self: {
        description = "Tasty TestTrees for Lens validation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-lua" = callPackage
@@ -257387,8 +253870,6 @@ self: {
        ];
        description = "A fancy test runner, including support for golden tests";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tasty-smallcheck" = callPackage
@@ -257575,7 +254056,6 @@ self: {
        description = "Meta tic-tac-toe ncurses game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tau" = callPackage
@@ -257618,7 +254098,6 @@ self: {
        description = "Transactional variables and data structures with IO hooks";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tcache-AWS" = callPackage
@@ -257654,7 +254133,6 @@ self: {
        description = "TokyoCabinet CLI interface";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tce-conf" = callPackage
@@ -257787,7 +254265,6 @@ self: {
        description = "Test framework wrapper";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tdigest" = callPackage
@@ -257830,8 +254307,6 @@ self: {
        ];
        description = "Chart generation from tdigest";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tdlib" = callPackage
@@ -257860,7 +254335,6 @@ self: {
        description = "complete binding to the Telegram Database Library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) tdlib;};
 
   "tdlib-gen" = callPackage
@@ -257890,7 +254364,6 @@ self: {
        description = "Codegen for TDLib";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tdlib-types" = callPackage
@@ -257912,7 +254385,6 @@ self: {
        description = "Types and Functions generated from tdlib api spec";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tdoc" = callPackage
@@ -258007,7 +254479,6 @@ self: {
        description = "Bleeding edge prelude";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "technique" = callPackage
@@ -258134,7 +254605,6 @@ self: {
        description = "Telegram Bot microframework for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "telegram-bot-simple" = callPackage
@@ -258166,8 +254636,6 @@ self: {
        ];
        description = "Easy to use library for building Telegram bots";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "telegram-raw-api" = callPackage
@@ -258193,7 +254661,6 @@ self: {
        description = "Servant bindings to the Telegram bot API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "telegram-types" = callPackage
@@ -258216,7 +254683,6 @@ self: {
        description = "Types used in Telegram bot API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "telegraph" = callPackage
@@ -258804,7 +255270,6 @@ self: {
        description = "Haskell wrappers for Core Tensorflow Ops";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tensorflow-logging" = callPackage
@@ -258834,7 +255299,6 @@ self: {
        description = "TensorBoard related functionality";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tensorflow-mnist" = callPackage
@@ -258919,7 +255383,6 @@ self: {
        description = "Friendly layer around TensorFlow bindings";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tensorflow-proto" = callPackage
@@ -259043,7 +255506,6 @@ self: {
        description = "reactive-banana + termbox";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "termbox-bindings" = callPackage
@@ -259157,7 +255619,6 @@ self: {
        description = "Text data type for styled terminal output, including all standard ANSI effects (bold, italic, blinking) and ANSI / 256 / truecolor colors support for Unix and Windows (whenever possible)";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "termination-combinators" = callPackage
@@ -259313,7 +255774,6 @@ self: {
        description = "A Haskell GIS Programming Environment";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {terralib4c = null; translib = null;};
 
   "tersmu" = callPackage
@@ -259364,8 +255824,6 @@ self: {
        ];
        description = "Tesla API client";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "test-fixture" = callPackage
@@ -259540,7 +255998,6 @@ self: {
        description = "test-sandbox support for the test-framework package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "test-framework-skip" = callPackage
@@ -259673,8 +256130,6 @@ self: {
        ];
        description = "Testing framework";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "test-lib" = callPackage
@@ -259788,7 +256243,6 @@ self: {
        description = "Lightweight development enviroments using test-sandbox";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "test-sandbox-hunit" = callPackage
@@ -259801,7 +256255,6 @@ self: {
        description = "HUnit convenience functions for use with test-sandbox";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "test-sandbox-quickcheck" = callPackage
@@ -259818,7 +256271,6 @@ self: {
        description = "QuickCheck convenience functions for use with test-sandbox";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "test-shouldbe" = callPackage
@@ -259853,7 +256305,6 @@ self: {
        description = "Simple Perl inspired testing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "testCom" = callPackage
@@ -259909,7 +256360,6 @@ self: {
        description = "Create tests and benchmarks together";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "testcontainers" = callPackage
@@ -260671,7 +257121,6 @@ self: {
        description = "Utils for text";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "text-position" = callPackage
@@ -260938,7 +257387,6 @@ self: {
        description = "An efficient finite map from Text to values, based on bytestring-trie";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "text-utf7" = callPackage
@@ -260994,8 +257442,6 @@ self: {
        testHaskellDepends = [ base HTF text ];
        description = "Various text utilities";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "text-xml-generic" = callPackage
@@ -261112,7 +257558,6 @@ self: {
        description = "A simple Haskell program to provide tags for Haskell code completion in TextMate";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "textocat-api" = callPackage
@@ -261270,7 +257715,6 @@ self: {
        description = "Alpha equivalence for TH Exp";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "th-bang-compat" = callPackage
@@ -261359,7 +257803,6 @@ self: {
        description = "Test instance context";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "th-data-compat" = callPackage
@@ -261557,7 +258000,6 @@ self: {
        description = "A place to collect orphan instances for Template Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "th-kinds" = callPackage
@@ -261861,7 +258303,6 @@ self: {
        description = "Graph of the subtype relation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "th-utilities" = callPackage
@@ -261923,7 +258364,6 @@ self: {
        description = "Minimalistic actor library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "themoviedb" = callPackage
@@ -262025,7 +258465,6 @@ self: {
        description = "A simple client for the TheoremQuest theorem proving game";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "these" = callPackage
@@ -262131,7 +258570,6 @@ self: {
        description = "Command-line spelling word suggestion tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "thock" = callPackage
@@ -262622,7 +259060,6 @@ self: {
        description = "Image thumbnail creation";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "thyme" = callPackage
@@ -262691,6 +259128,7 @@ self: {
        description = "A desktop bar based on WebKit";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {inherit (pkgs) gtk3; inherit (pkgs) webkitgtk;};
 
   "tibetan-utils" = callPackage
@@ -262724,7 +259162,6 @@ self: {
        description = "Useful if reading \"Why FP matters\" by John Hughes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ticker" = callPackage
@@ -262762,7 +259199,6 @@ self: {
        description = "A port of @Data.Binary@";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tictactoe3d" = callPackage
@@ -262831,7 +259267,6 @@ self: {
        description = "Serial support for tidal";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tidal-vis" = callPackage
@@ -262946,7 +259381,26 @@ self: {
        description = "Tiny and Incrementally-Growing HTTP library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
+     }) {};
+
+  "tikzsd" = callPackage
+    ({ mkDerivation, array, base, containers, lens, mtl, parsec
+     , transformers
+     }:
+     mkDerivation {
+       pname = "tikzsd";
+       version = "1.0.0";
+       sha256 = "1y2pxbmm22dmrvgsqv2gvy3nf8vh3ln5pinrfsbim8qk1qfayina";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         array base containers lens mtl parsec transformers
+       ];
+       executableHaskellDepends = [
+         array base containers lens mtl parsec transformers
+       ];
+       description = "A program for generating LaTeX code of string diagrams";
+       license = lib.licenses.mit;
      }) {};
 
   "tile" = callPackage
@@ -262990,7 +259444,6 @@ self: {
        description = "The Timber Compiler";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "time_1_11_1_2" = callPackage
@@ -263078,7 +259531,6 @@ self: {
        description = "Yet another time library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "time-http" = callPackage
@@ -263103,7 +259555,6 @@ self: {
        description = "Parse and format HTTP/1.1 Date and Time strings";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "time-interval" = callPackage
@@ -263127,7 +259578,6 @@ self: {
        description = "IO Access for time";
        license = lib.licenses.gpl2Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "time-lens" = callPackage
@@ -263383,7 +259833,6 @@ self: {
        description = "Distributed systems execution emulation";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "timecalc" = callPackage
@@ -263617,7 +260066,6 @@ self: {
        description = "Prints timestamps after each line evaluated";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "timer-wheel" = callPackage
@@ -263867,7 +260315,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "timing-convenience" = callPackage
@@ -263949,7 +260396,6 @@ self: {
        description = "TinyMesh - communicating with auto-meshing sensor network";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tinyXml" = callPackage
@@ -264044,7 +260490,6 @@ self: {
        description = "Convert from Haskell to Tip";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tip-lib" = callPackage
@@ -264069,7 +260514,6 @@ self: {
        description = "tons of inductive problems - support library and tools";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tiphys" = callPackage
@@ -264115,7 +260559,6 @@ self: {
        description = "Testing Infrastructure for Temporal AbstractioNs - GUI to debug temporal programs";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "titan-debug-yampa" = callPackage
@@ -264421,7 +260864,6 @@ self: {
        description = "TLS extra default values and helpers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tls-session-manager" = callPackage
@@ -264459,8 +260901,6 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Handle phylogenetic trees";
        license = lib.licenses.gpl3Plus;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tmapchan" = callPackage
@@ -264571,7 +261011,6 @@ self: {
        description = "A simple daily journal program";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tnet" = callPackage
@@ -264646,7 +261085,6 @@ self: {
        description = "Instances for the ToString class";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "toboggan" = callPackage
@@ -264666,7 +261104,6 @@ self: {
        description = "Twitter bot generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "todo" = callPackage
@@ -264706,7 +261143,6 @@ self: {
        description = "Easy-to-use TODOs manager";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tofromxml" = callPackage
@@ -264909,7 +261345,6 @@ self: {
        executableHaskellDepends = [ base bytestring gf iconv ];
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tokyocabinet-haskell" = callPackage
@@ -265132,8 +261567,6 @@ self: {
        ];
        description = "tonatona plugin for google-server-api";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tonatona-logger" = callPackage
@@ -265259,7 +261692,6 @@ self: {
        description = "Cluster single cells and analyze cell clade relationships";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "toodles" = callPackage
@@ -265339,7 +261771,6 @@ self: {
        description = "Top (typed oriented protocol) API";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "topkata" = callPackage
@@ -265359,7 +261790,6 @@ self: {
        description = "OpenGL Arcade Game";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "topograph" = callPackage
@@ -265461,7 +261891,6 @@ self: {
        description = "Finitely represented total maps";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "total-maps" = callPackage
@@ -265541,7 +261970,6 @@ self: {
        description = "A Tox protocol implementation in Haskell";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "toxcore-c" = callPackage
@@ -265568,7 +261996,6 @@ self: {
        description = "Haskell bindings to the C reference implementation of Tox";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {toxcore = null;};
 
   "toxiproxy-haskell" = callPackage
@@ -265646,7 +262073,6 @@ self: {
        description = "Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tpar" = callPackage
@@ -265684,7 +262110,6 @@ self: {
        description = "simple, parallel job scheduling";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tpb" = callPackage
@@ -265711,7 +262136,6 @@ self: {
        description = "Applications for interacting with the Pushbullet API";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tpdb" = callPackage
@@ -265863,8 +262287,6 @@ self: {
        ];
        description = "Distributed tracing";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tracing-control" = callPackage
@@ -266058,7 +262480,6 @@ self: {
        description = "Tools and a library for working with Trajectory";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trans-fx-core" = callPackage
@@ -266143,7 +262564,6 @@ self: {
        description = "Text transformer and interpreter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "transfer-db" = callPackage
@@ -266173,7 +262593,6 @@ self: {
        description = "ODBC database transfer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "transformations" = callPackage
@@ -266195,7 +262614,6 @@ self: {
        description = "Generic representation of tree transformations";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "transformers_0_5_6_2" = callPackage
@@ -266306,7 +262724,6 @@ self: {
        description = "Sensible conversions between some of the monad transformers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "transformers-eff" = callPackage
@@ -266488,7 +262905,6 @@ self: {
        description = "transient with secure communications";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "translatable-intset" = callPackage
@@ -266556,7 +262972,6 @@ self: {
        description = "Type Safe Web Routing";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trasa-client" = callPackage
@@ -266574,7 +262989,6 @@ self: {
        description = "Type safe http requests";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trasa-extra" = callPackage
@@ -266593,7 +263007,6 @@ self: {
        description = "Extra functions for trasa";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trasa-form" = callPackage
@@ -266613,7 +263026,6 @@ self: {
        description = "generate forms using lucid, ditto and trasa";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trasa-reflex" = callPackage
@@ -266648,7 +263060,6 @@ self: {
        description = "Type safe web server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trasa-th" = callPackage
@@ -266666,7 +263077,6 @@ self: {
        description = "Template Haskell to generate trasa routes";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "traversal-template" = callPackage
@@ -267125,7 +263535,6 @@ self: {
        description = "Treemap related commands for producing foldable TreeMap HTML";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "treersec" = callPackage
@@ -267207,7 +263616,6 @@ self: {
        description = "A PostgreSQL Database Migrator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trek-db" = callPackage
@@ -267232,7 +263640,6 @@ self: {
        description = "A PostgreSQL Database Migrator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trek-lens" = callPackage
@@ -267327,7 +263734,6 @@ self: {
        description = "triangulation of polygons";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trie-simple" = callPackage
@@ -267377,7 +263783,6 @@ self: {
        description = "Various trie implementations in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trifecta" = callPackage
@@ -267456,7 +263861,6 @@ self: {
        description = "Search for, annotate and trim poly-A tail";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tripLL" = callPackage
@@ -267512,13 +263916,11 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "trivial-constraint";
-       version = "0.6.0.0";
-       sha256 = "0y0iyll7ml5qz271cqa0dc3w2j3w1d8jjaxwaf2flcidigws69z5";
+       version = "0.7.0.0";
+       sha256 = "0kyjifqfjf4lmrba4fb65m82s8qqv2nld9lj0qvh2qxc8bfw4hj7";
        libraryHaskellDepends = [ base ];
        description = "Constraints that any type, resp. no type fulfills";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tropical" = callPackage
@@ -267588,7 +263990,6 @@ self: {
        description = "Audio file compressor-limiter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "trurl" = callPackage
@@ -267612,7 +264013,6 @@ self: {
        description = "Haskell template code generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "truthful" = callPackage
@@ -267653,7 +264053,6 @@ self: {
        description = "A Transaction Framework for Happstack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tsetchan" = callPackage
@@ -267861,7 +264260,6 @@ self: {
        description = "An API binding Web.Spock to Database.Beam";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ttask" = callPackage
@@ -268063,7 +264461,6 @@ self: {
        description = "A simple tun/tap library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tup-functor" = callPackage
@@ -268079,7 +264476,6 @@ self: {
        description = "Homogeneous tuples";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tuple" = callPackage
@@ -268154,7 +264550,6 @@ self: {
        description = "Morph between tuples, or convert them from and to HLists";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tuple-ops" = callPackage
@@ -268167,7 +264562,6 @@ self: {
        description = "various operations on n-ary tuples via GHC.Generics";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tuple-sop" = callPackage
@@ -268288,7 +264682,6 @@ self: {
        description = "An implementation of Turing Machine and Automaton";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "turkish-deasciifier" = callPackage
@@ -268412,8 +264805,6 @@ self: {
        ];
        description = "An equational theorem prover";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twee-lib" = callPackage
@@ -268457,8 +264848,6 @@ self: {
        benchmarkHaskellDepends = [ base bytestring criterion megaparsec ];
        description = "Command-line tool for twitter";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twentefp" = callPackage
@@ -268488,7 +264877,6 @@ self: {
        description = "Used as Lab Assignments Environment at the University of Twente";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twentefp-eventloop-trees" = callPackage
@@ -268501,7 +264889,6 @@ self: {
        description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and RedBlackTree";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twentefp-graphs" = callPackage
@@ -268514,7 +264901,6 @@ self: {
        description = "Lab Assignments Environment at Univeriteit Twente";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twentefp-number" = callPackage
@@ -268541,7 +264927,6 @@ self: {
        description = "RoseTree type and show functions for lab assignment of University of Twente";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twentefp-trees" = callPackage
@@ -268554,7 +264939,6 @@ self: {
        description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and ParseTree";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twentefp-websockets" = callPackage
@@ -268605,7 +264989,6 @@ self: {
        description = "Rubik's cube solver";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twfy-api-client" = callPackage
@@ -268686,7 +265069,6 @@ self: {
        description = "Unix Command-Line Twitter and Identica Client";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twilight-stm" = callPackage
@@ -268699,7 +265081,6 @@ self: {
        description = "STM library with safe irrevocable I/O and inconsistency repair";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twilio" = callPackage
@@ -268747,7 +265128,6 @@ self: {
        description = "Twilio API interaction";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twiml" = callPackage
@@ -268859,7 +265239,6 @@ self: {
        description = "A Haskell-based CLI Twitter client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twitter-conduit" = callPackage
@@ -268890,8 +265269,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Twitter API package with conduit interface and Streaming API support";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twitter-enumerator" = callPackage
@@ -268911,7 +265288,6 @@ self: {
        description = "Twitter API package with enumerator interface and Streaming API support";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "twitter-feed" = callPackage
@@ -269006,8 +265382,6 @@ self: {
        testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
        description = "Text";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "txt-sushi" = callPackage
@@ -269122,7 +265496,6 @@ self: {
        description = "Runtime type assertions for testing";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-booleans" = callPackage
@@ -269150,7 +265523,6 @@ self: {
        description = "Utilities for caching type families results. Sometimes complex type families take long time to compile, so it is proficient to cache them and use the final result without the need of re-computation.";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-cereal" = callPackage
@@ -269168,7 +265540,6 @@ self: {
        description = "Type-level serialization of type constructors";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-combinators" = callPackage
@@ -269200,7 +265571,6 @@ self: {
        description = "Quasiquoters for the 'type-combinators' package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-combinators-singletons" = callPackage
@@ -269213,7 +265583,6 @@ self: {
        description = "Interop between /type-combinators/ and /singletons/";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-digits" = callPackage
@@ -269226,7 +265595,6 @@ self: {
        description = "Arbitrary-base type-level digits";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-eq" = callPackage
@@ -269643,7 +266011,6 @@ self: {
        description = "Type-level comparison operator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-ord-spine-cereal" = callPackage
@@ -269660,7 +266027,6 @@ self: {
        description = "Generic type-level comparison of types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-prelude" = callPackage
@@ -269687,7 +266053,6 @@ self: {
        description = "Type-level sets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-settheory" = callPackage
@@ -269757,7 +266122,6 @@ self: {
        description = "Type structure analysis";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-sub-th" = callPackage
@@ -269783,7 +266147,6 @@ self: {
        description = "Substitute types for other types with Template Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "type-tree" = callPackage
@@ -269952,7 +266315,6 @@ self: {
        description = "Bridge between encoding and typed-encoding packages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typed-process" = callPackage
@@ -269992,7 +266354,6 @@ self: {
        description = "Typed and composable spreadsheets";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typed-streams" = callPackage
@@ -270015,7 +266376,6 @@ self: {
        description = "A stream based replacement for lists";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typed-uuid" = callPackage
@@ -270155,7 +266515,6 @@ self: {
        description = "Useful type level operations (type families and related operators)";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typelevel-rewrite-rules" = callPackage
@@ -270173,7 +266532,6 @@ self: {
        description = "Solve type equalities using custom type-level rewrite rules";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typelevel-tensor" = callPackage
@@ -270228,8 +266586,6 @@ self: {
        testToolDepends = [ hspec-discover ];
        description = "Type level numbers using existing Nat functionality";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typeof" = callPackage
@@ -270352,7 +266708,6 @@ self: {
        description = "A documentation generator for TypeScript Definition files";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typical" = callPackage
@@ -270430,7 +266785,6 @@ self: {
        description = "Typson Beam Integration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typson-core" = callPackage
@@ -270471,7 +266825,6 @@ self: {
        description = "Typson Esqueleto Integration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "typson-selda" = callPackage
@@ -270495,7 +266848,6 @@ self: {
        description = "Typson Selda Integration";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "tyro" = callPackage
@@ -270585,7 +266937,6 @@ self: {
        description = "Haskell Universal Two Factor helper toolbox library thing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uAgda" = callPackage
@@ -270664,7 +267015,6 @@ self: {
        description = "Uber client for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uberlast" = callPackage
@@ -270708,7 +267058,6 @@ self: {
        description = "The Ucam-Webauth protocol, used by Raven";
        license = "(BSD-3-Clause OR Apache-2.0)";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ucam-webauth-types" = callPackage
@@ -270915,7 +267264,6 @@ self: {
        description = "Part of UHC packaged as cabal/hackage installable library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uhc-util" = callPackage
@@ -270936,7 +267284,6 @@ self: {
        description = "UHC utilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uhexdump" = callPackage
@@ -271089,7 +267436,6 @@ self: {
        description = "A fast, cache-efficient, concurrent bloom filter";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unagi-chan" = callPackage
@@ -271189,7 +267535,6 @@ self: {
        description = "Generic support for programming with names and binders";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unbound-generics" = callPackage
@@ -271404,8 +267749,6 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Tiny package providing unescaping versions of show and print";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unexceptionalio" = callPackage
@@ -271503,7 +267846,6 @@ self: {
        description = "Event handling for the uniform workbench";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uni-graphs" = callPackage
@@ -271520,7 +267862,6 @@ self: {
        description = "Graphs";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uni-htk" = callPackage
@@ -271538,7 +267879,6 @@ self: {
        description = "Graphical User Interface for Haskell Programs";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uni-posixutil" = callPackage
@@ -271555,7 +267895,6 @@ self: {
        description = "Posix utilities for the uniform workbench";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uni-reactor" = callPackage
@@ -271571,7 +267910,6 @@ self: {
        description = "Reactors for the uniform workbench";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uni-uDrawGraph" = callPackage
@@ -271589,7 +267927,6 @@ self: {
        description = "Graphs binding";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uni-util" = callPackage
@@ -271693,7 +268030,6 @@ self: {
        description = "Unicode normalization using the ICU library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) icu;};
 
   "unicode-prelude" = callPackage
@@ -271833,6 +268169,55 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "uniform-algebras" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "uniform-algebras";
+       version = "0.1.0";
+       sha256 = "19grz10hagzi8x9am59i6jifm1zjf31698k8r4l7bbhyww4w6p91";
+       libraryHaskellDepends = [ base ];
+       description = "Pointless functions and a simplistic zero and monoid";
+       license = lib.licenses.gpl2Only;
+     }) {};
+
+  "uniform-error" = callPackage
+    ({ mkDerivation, base, monads-tf, safe, uniform-strings }:
+     mkDerivation {
+       pname = "uniform-error";
+       version = "0.1.0";
+       sha256 = "1ap8wrnh08yvv9hwd92mp1g5fz4g7l0aij1h0hfl3j7ijd028pmx";
+       libraryHaskellDepends = [ base monads-tf safe uniform-strings ];
+       description = "Handling errors in the uniform framework";
+       license = lib.licenses.gpl2Only;
+     }) {};
+
+  "uniform-fileio" = callPackage
+    ({ mkDerivation, base, bytestring, deepseq, directory, exceptions
+     , filepath, HTF, monads-tf, path, path-io, pipes, pureMD5
+     , quickcheck-text, safe, test-invariant, text, uniform-algebras
+     , uniform-error, uniform-strings, uniform-time, unix, zlib
+     }:
+     mkDerivation {
+       pname = "uniform-fileio";
+       version = "0.1.0";
+       sha256 = "0rxhjn4qv2dbdycdfqblymyfj3wax586ar77zwdgkyld7v7s12ya";
+       libraryHaskellDepends = [
+         base bytestring deepseq directory exceptions filepath monads-tf
+         path path-io pipes pureMD5 safe text uniform-algebras uniform-error
+         uniform-strings uniform-time unix zlib
+       ];
+       testHaskellDepends = [
+         base bytestring deepseq directory exceptions filepath HTF monads-tf
+         path path-io pipes pureMD5 quickcheck-text safe test-invariant text
+         uniform-algebras uniform-error uniform-strings uniform-time unix
+         zlib
+       ];
+       description = "Uniform file handling operations";
+       license = lib.licenses.gpl2Only;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
+     }) {};
+
   "uniform-io" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, Cabal
      , data-default-class, interruptible, iproute, monad-control
@@ -271851,7 +268236,6 @@ self: {
        description = "Uniform IO over files, network, anything";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) openssl;};
 
   "uniform-pair" = callPackage
@@ -271870,6 +268254,56 @@ self: {
        license = lib.licenses.bsd3;
      }) {};
 
+  "uniform-strings" = callPackage
+    ({ mkDerivation, base, bytestring, MissingH, monads-tf, network-uri
+     , pretty-show, safe, snap-core, split, text, text-icu
+     , uniform-algebras
+     }:
+     mkDerivation {
+       pname = "uniform-strings";
+       version = "0.1.0";
+       sha256 = "17w04fxx81gk02xl7ca64amc0hb06i77fbanhykp3qd70nd2k8ix";
+       libraryHaskellDepends = [
+         base bytestring MissingH monads-tf network-uri pretty-show safe
+         snap-core split text text-icu uniform-algebras
+       ];
+       description = "Manipulate and convert strings of characters uniformly and consistently";
+       license = lib.licenses.gpl2Only;
+     }) {};
+
+  "uniform-time" = callPackage
+    ({ mkDerivation, base, convertible, monads-tf, time
+     , uniform-algebras, uniform-error, uniform-strings
+     }:
+     mkDerivation {
+       pname = "uniform-time";
+       version = "0.1.0";
+       sha256 = "08p40xl4zzswhax3i6j4ps0zy2m9qsbcpj4b00xvizc3g9fxnzsh";
+       libraryHaskellDepends = [
+         base convertible monads-tf time uniform-algebras uniform-error
+         uniform-strings
+       ];
+       description = "Time in the uniform framework";
+       license = lib.licenses.gpl2Only;
+     }) {};
+
+  "uniformBase" = callPackage
+    ({ mkDerivation, base, uniform-algebras, uniform-error
+     , uniform-fileio, uniform-strings, uniform-time
+     }:
+     mkDerivation {
+       pname = "uniformBase";
+       version = "0.1.0";
+       sha256 = "1ya87jzfmzldd66rwxrccidkrpknqws5rslq9zdsjcdngn2w0sa9";
+       libraryHaskellDepends = [
+         base uniform-algebras uniform-error uniform-fileio uniform-strings
+         uniform-time
+       ];
+       description = "A uniform base to build apps on";
+       license = lib.licenses.gpl2Only;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "union" = callPackage
     ({ mkDerivation, base, criterion, deepseq, hashable, lens
      , profunctors, tagged, vinyl
@@ -271886,8 +268320,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion deepseq lens ];
        description = "Extensible type-safe unions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "union-find" = callPackage
@@ -272142,7 +268574,6 @@ self: {
        description = "Usage examples for the uniqueness-periods-vector series of packages";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uniqueness-periods-vector-filters" = callPackage
@@ -272415,8 +268846,6 @@ self: {
        ];
        description = "A class for finite and recursively enumerable types";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "universe-base" = callPackage
@@ -272454,8 +268883,6 @@ self: {
        libraryHaskellDepends = [ base universe-base ];
        description = "Universe instances for types from the base package";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "universe-instances-extended" = callPackage
@@ -272473,8 +268900,6 @@ self: {
        ];
        description = "Universe instances for types from selected extra packages";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "universe-instances-trans" = callPackage
@@ -272488,8 +268913,6 @@ self: {
        libraryHaskellDepends = [ base universe-base ];
        description = "Universe instances for types from the transformers and mtl packages";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "universe-reverse-instances" = callPackage
@@ -272541,7 +268964,6 @@ self: {
        description = "Construct a Dec's ancestor list";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "universum" = callPackage
@@ -272617,7 +269039,6 @@ self: {
        description = "Comprehensive bindings to fcntl(2)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unix-handle" = callPackage
@@ -272725,7 +269146,6 @@ self: {
        description = "Straightforward bindings to the posix API";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unix-time" = callPackage
@@ -272849,6 +269269,32 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "unliftio_0_2_15" = callPackage
+    ({ mkDerivation, async, base, bytestring, containers, deepseq
+     , directory, filepath, gauge, hspec, process, QuickCheck, stm, time
+     , transformers, unix, unliftio-core
+     }:
+     mkDerivation {
+       pname = "unliftio";
+       version = "0.2.15";
+       sha256 = "08yclgvk6slaisqc08b8bblh4fl77qicj0w90l46q419ya3drixd";
+       libraryHaskellDepends = [
+         async base bytestring deepseq directory filepath process stm time
+         transformers unix unliftio-core
+       ];
+       testHaskellDepends = [
+         async base bytestring containers deepseq directory filepath hspec
+         process QuickCheck stm time transformers unix unliftio-core
+       ];
+       benchmarkHaskellDepends = [
+         async base bytestring deepseq directory filepath gauge process stm
+         time transformers unix unliftio-core
+       ];
+       description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "unliftio-core" = callPackage
     ({ mkDerivation, base, transformers }:
      mkDerivation {
@@ -272934,8 +269380,6 @@ self: {
        ];
        description = "Generalization of io-streams to MonadUnliftIO";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unlit" = callPackage
@@ -273134,7 +269578,6 @@ self: {
        description = "maybes of numeric values with fewer indirections";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unpacked-maybe-text" = callPackage
@@ -273163,7 +269606,6 @@ self: {
        description = "An unpacked these data type";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unpacked-validation" = callPackage
@@ -273181,7 +269623,6 @@ self: {
        description = "An unpacked validation data type";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unparse-attoparsec" = callPackage
@@ -273203,7 +269644,6 @@ self: {
        description = "An attoparsec roundtrip";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unroll-ghc-plugin" = callPackage
@@ -273286,7 +269726,6 @@ self: {
        description = "Solve Boggle-like word games";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "unsequential" = callPackage
@@ -273399,7 +269838,6 @@ self: {
        description = "Command-line tool to generate paths for moving upward in a file system";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "up-grade" = callPackage
@@ -273536,7 +269974,6 @@ self: {
        description = "Talk to Urbit from Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "urbit-api" = callPackage
@@ -273554,7 +269991,6 @@ self: {
        description = "Talk to Urbit from Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "urbit-hob" = callPackage
@@ -273571,7 +270007,6 @@ self: {
        description = "Hoon-style atom manipulation and printing functions";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ureader" = callPackage
@@ -273596,7 +270031,6 @@ self: {
        description = "Minimalistic CLI RSS reader";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "urembed" = callPackage
@@ -273618,7 +270052,6 @@ self: {
        description = "Ur/Web static content generator";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uri" = callPackage
@@ -273748,7 +270181,6 @@ self: {
        description = "Read and write URIs (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uri-enumerator-file" = callPackage
@@ -273768,7 +270200,6 @@ self: {
        description = "uri-enumerator backend for the file scheme (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uri-parse" = callPackage
@@ -273863,7 +270294,6 @@ self: {
        description = "Memory efficient url type and parser";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "url-decoders" = callPackage
@@ -273987,7 +270417,6 @@ self: {
        description = "Painfully simple URL deployment";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "urn" = callPackage
@@ -274066,7 +270495,6 @@ self: {
        description = "Communicate with USB devices";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "usb-enumerator" = callPackage
@@ -274084,7 +270512,6 @@ self: {
        description = "Iteratee enumerators for the usb package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "usb-hid" = callPackage
@@ -274099,7 +270526,6 @@ self: {
        description = "Parser and request Library for USB HIDs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "usb-id-database" = callPackage
@@ -274120,7 +270546,6 @@ self: {
        description = "A database of USB identifiers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "usb-iteratee" = callPackage
@@ -274138,7 +270563,6 @@ self: {
        description = "Iteratee enumerators for the usb package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "usb-safe" = callPackage
@@ -274156,7 +270580,6 @@ self: {
        description = "Type-safe communication with USB devices";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "useragents" = callPackage
@@ -274186,8 +270609,6 @@ self: {
        ];
        description = "The UserId type and useful instances for web development";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "users" = callPackage
@@ -274423,7 +270844,6 @@ self: {
        description = "Exceptional utilities";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "util-logict" = callPackage
@@ -274489,7 +270909,6 @@ self: {
        description = "Utilities for stateful primitive types and types based on them";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "util-universe" = callPackage
@@ -274553,7 +270972,6 @@ self: {
        description = "Utilities for compiler construction: example programs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uu-cco-hut-parsing" = callPackage
@@ -274566,7 +270984,6 @@ self: {
        description = "Utilities for compiler construction: Feedback wrapper around parser in uulib";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uu-cco-uu-parsinglib" = callPackage
@@ -274579,7 +270996,6 @@ self: {
        description = "Utilities for compiler construction: Feedback wrapper around parser in uu-parsinglib";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uu-interleaved" = callPackage
@@ -274705,8 +271121,6 @@ self: {
        libraryHaskellDepends = [ base diagrams-lib SVGFonts ];
        description = "Utility for drawing attribute grammar pictures with the diagrams package";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uuagd" = callPackage
@@ -274732,27 +271146,6 @@ self: {
      }:
      mkDerivation {
        pname = "uuid";
-       version = "1.3.14";
-       sha256 = "1msj296faldr9fiwjqi9ixx3xl638mg6ffk7axic14wf8b9zw73a";
-       libraryHaskellDepends = [
-         base binary bytestring cryptohash-md5 cryptohash-sha1 entropy
-         network-info random text time uuid-types
-       ];
-       testHaskellDepends = [
-         base bytestring QuickCheck random tasty tasty-hunit
-         tasty-quickcheck
-       ];
-       description = "For creating, comparing, parsing and printing Universally Unique Identifiers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "uuid_1_3_15" = callPackage
-    ({ mkDerivation, base, binary, bytestring, cryptohash-md5
-     , cryptohash-sha1, entropy, network-info, QuickCheck, random, tasty
-     , tasty-hunit, tasty-quickcheck, text, time, uuid-types
-     }:
-     mkDerivation {
-       pname = "uuid";
        version = "1.3.15";
        sha256 = "0r05h16gd7fgfpq9iz43jcn9jzrgfa0gk4cv1xy0p4rli66rb1gq";
        libraryHaskellDepends = [
@@ -274765,7 +271158,6 @@ self: {
        ];
        description = "For creating, comparing, parsing and printing Universally Unique Identifiers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "uuid-aeson" = callPackage
@@ -274802,7 +271194,6 @@ self: {
        description = "UUID parsing using byteverse packages";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uuid-crypto" = callPackage
@@ -274822,7 +271213,6 @@ self: {
        description = "Reversable and secure encoding of object ids as uuids";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uuid-le" = callPackage
@@ -274849,6 +271239,8 @@ self: {
        ];
        description = "Orphan instances for the UUID datatype";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "uuid-quasi" = callPackage
@@ -274865,26 +271257,6 @@ self: {
   "uuid-types" = callPackage
     ({ mkDerivation, base, binary, bytestring, deepseq, ghc-byteorder
      , hashable, QuickCheck, random, tasty, tasty-hunit
-     , tasty-quickcheck, text
-     }:
-     mkDerivation {
-       pname = "uuid-types";
-       version = "1.0.4";
-       sha256 = "01pc93z6in6g717mxkhl111qc842fz1c2z7ml6n5jhm7lg52ran2";
-       libraryHaskellDepends = [
-         base binary bytestring deepseq hashable random text
-       ];
-       testHaskellDepends = [
-         base binary bytestring ghc-byteorder QuickCheck tasty tasty-hunit
-         tasty-quickcheck
-       ];
-       description = "Type definitions for Universally Unique Identifiers";
-       license = lib.licenses.bsd3;
-     }) {};
-
-  "uuid-types_1_0_5" = callPackage
-    ({ mkDerivation, base, binary, bytestring, deepseq, ghc-byteorder
-     , hashable, QuickCheck, random, tasty, tasty-hunit
      , tasty-quickcheck, template-haskell, text
      }:
      mkDerivation {
@@ -274901,7 +271273,6 @@ self: {
        ];
        description = "Type definitions for Universally Unique Identifiers";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
      }) {};
 
   "uulib" = callPackage
@@ -274961,7 +271332,6 @@ self: {
        description = "Efficient algorithms for uvector unboxed arrays";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "uxadt" = callPackage
@@ -275003,7 +271373,6 @@ self: {
        description = "interface to Video For Linux Two (V4L2)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "v4l2-examples" = callPackage
@@ -275018,7 +271387,6 @@ self: {
        description = "video for linux two examples";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vabal" = callPackage
@@ -275041,7 +271409,6 @@ self: {
        description = "the cabal companion";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vabal-lib" = callPackage
@@ -275091,7 +271458,6 @@ self: {
        description = "Visualize live Haskell data structures using vacuum, graphviz and cairo";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vacuum-graphviz" = callPackage
@@ -275104,7 +271470,6 @@ self: {
        description = "A library for transforming vacuum graphs into GraphViz output";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vacuum-opengl" = callPackage
@@ -275125,7 +271490,6 @@ self: {
        description = "Visualize live Haskell data structures using vacuum, graphviz and OpenGL";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vacuum-ubigraph" = callPackage
@@ -275138,7 +271502,6 @@ self: {
        description = "Visualize Haskell data structures using vacuum and Ubigraph";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vado" = callPackage
@@ -275214,8 +271577,6 @@ self: {
        testHaskellDepends = [ base hspec QuickCheck ];
        description = "Input validation combinator library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "validated-literals" = callPackage
@@ -275607,7 +271968,6 @@ self: {
        description = "variable-precision floating point";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "variables" = callPackage
@@ -275639,6 +271999,8 @@ self: {
        benchmarkHaskellDepends = [ base criterion mmorph mtl ];
        description = "Abstractions for working with variadic functions";
        license = lib.licenses.bsd3;
+       hydraPlatforms = lib.platforms.none;
+       broken = true;
      }) {};
 
   "variation" = callPackage
@@ -275807,7 +272169,6 @@ self: {
        description = "patricia tries modeled above VCache";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vcard" = callPackage
@@ -275822,7 +272183,6 @@ self: {
        description = "A library for parsing/printing vCards from/to various formats";
        license = "LGPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vcatt" = callPackage
@@ -275914,7 +272274,6 @@ self: {
        description = "GUI library for source code management systems";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vcswrapper" = callPackage
@@ -276022,7 +272381,6 @@ self: {
        description = "Accelerate instances for vect-floating types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vect-opengl" = callPackage
@@ -276246,7 +272604,6 @@ self: {
        description = "Storable vectors with cpu-independent representation";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vector-extras" = callPackage
@@ -276352,7 +272709,6 @@ self: {
        description = "Instances of the Data.Collections classes for Data.Vector.*";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vector-mmap" = callPackage
@@ -276550,7 +272906,6 @@ self: {
        description = "Text implementation based on unboxed char vector";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vector-th-unbox" = callPackage
@@ -276609,8 +272964,6 @@ self: {
        ];
        description = "Easily view Vega or Vega-Lite visualizations";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "venzone" = callPackage
@@ -276638,7 +272991,6 @@ self: {
        description = "ASCII platform-adventure game";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "verbalexpressions" = callPackage
@@ -276707,7 +273059,6 @@ self: {
        description = "JSON instances and JSON Schema for verdict";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "verifiable-expressions" = callPackage
@@ -276723,8 +273074,9 @@ self: {
        ];
        description = "An intermediate language for Hoare logic style verification";
        license = lib.licenses.asl20;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
+       platforms = [
+         "armv7l-linux" "i686-linux" "x86_64-darwin" "x86_64-linux"
+       ];
      }) {};
 
   "verify" = callPackage
@@ -276836,7 +273188,6 @@ self: {
        description = "Servant combinators for the versioning library";
        license = lib.licenses.asl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "versions" = callPackage
@@ -276899,7 +273250,6 @@ self: {
        description = "types for ingesting vflow data with aeson";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vformat" = callPackage
@@ -276978,7 +273328,6 @@ self: {
        description = "VFR waypoints, as published in the AIP (ERSA)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vgrep" = callPackage
@@ -277010,8 +273359,6 @@ self: {
        ];
        description = "A pager for grep";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vhd" = callPackage
@@ -277143,7 +273490,6 @@ self: {
        description = "An extensible dead-man's switch system";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vimeta" = callPackage
@@ -277170,8 +273516,6 @@ self: {
        ];
        description = "Frontend for video metadata tagging tools";
        license = lib.licenses.bsd2;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vimus" = callPackage
@@ -277342,7 +273686,6 @@ self: {
        description = "Initial project template from stack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vinyl-plus" = callPackage
@@ -277453,7 +273796,6 @@ self: {
        description = "An XMMS2 client";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "visual-graphrewrite" = callPackage
@@ -277482,7 +273824,6 @@ self: {
        description = "Visualize the graph-rewrite steps of a Haskell program";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "visual-prof" = callPackage
@@ -277646,7 +273987,6 @@ self: {
        description = "Phase vocoder";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vocoder-audio" = callPackage
@@ -277666,7 +274006,6 @@ self: {
        description = "Phase vocoder for conduit-audio";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vocoder-conduit" = callPackage
@@ -277689,7 +274028,6 @@ self: {
        description = "Phase vocoder for Conduit";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vocoder-dunai" = callPackage
@@ -277712,7 +274050,6 @@ self: {
        description = "Phase vocoder for Dunai and Rhine";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "voicebase" = callPackage
@@ -277738,7 +274075,6 @@ self: {
        description = "Upload audio files to voicebase to get a transcription";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "void" = callPackage
@@ -278022,7 +274358,6 @@ self: {
        description = "Extra vty-ui functionality not included in the core library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vulkan" = callPackage
@@ -278047,8 +274382,6 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Low-level low-overhead vulkan api bindings";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "vulkan-utils" = callPackage
@@ -278112,7 +274445,6 @@ self: {
        description = "JSON wrangling";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wacom-daemon" = callPackage
@@ -278183,7 +274515,6 @@ self: {
        description = "A haskell binding of the Web Audio API ala blank-canvas";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai" = callPackage
@@ -278304,7 +274635,6 @@ self: {
        description = "Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown";
        license = lib.licenses.publicDomain;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-conduit" = callPackage
@@ -278389,7 +274719,6 @@ self: {
        description = "A web server for the development of WAI compliant web applications";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-digestive-functors" = callPackage
@@ -278608,8 +274937,6 @@ self: {
        ];
        description = "Wrap WAI applications to run on AWS Lambda";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-handler-launch" = callPackage
@@ -278656,7 +274983,6 @@ self: {
        description = "Web Application Interface handler using snap-server. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-handler-webkit" = callPackage
@@ -278979,7 +275305,6 @@ self: {
        description = "Caching middleware for WAI";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-cache-redis" = callPackage
@@ -278999,7 +275324,6 @@ self: {
        description = "Redis backend for wai-middleware-cache";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-caching" = callPackage
@@ -279106,7 +275430,6 @@ self: {
        description = "Wai Middleware for Consul";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-content-type" = callPackage
@@ -279140,7 +275463,6 @@ self: {
        description = "Route to different middlewares based on the incoming Accept header";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-crowd" = callPackage
@@ -279387,7 +275709,6 @@ self: {
        description = "Middleware that communicates to Rollbar";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-route" = callPackage
@@ -279409,7 +275730,6 @@ self: {
        description = "Wai dispatch middleware";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-slack-verify" = callPackage
@@ -279548,8 +275868,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-middleware-validation";
-       version = "0.1.0.0";
-       sha256 = "0cbp32j31xkmniml56gnh278g94zhhfc8xlp842n8lll5hh13bf4";
+       version = "0.1.0.2";
+       sha256 = "1qrkfy31slmlbiw9gkz96yd9q6mrw72rjyjl0a5pnjif5ps12vpq";
        libraryHaskellDepends = [
          aeson base bytestring containers filepath http-types
          insert-ordered-containers lens openapi3 text wai
@@ -279560,8 +275880,6 @@ self: {
        ];
        description = "WAI Middleware to validate the request and response bodies";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-middleware-verbs" = callPackage
@@ -280018,7 +276336,6 @@ self: {
        description = "Thrift transport layer for Wai";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wai-throttler" = callPackage
@@ -280194,7 +276511,6 @@ self: {
        description = "A generator of comics based on some ascertainable data about the requester";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wallpaper" = callPackage
@@ -280407,7 +276723,6 @@ self: {
        description = "Warp and Wai Library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wasm" = callPackage
@@ -280590,7 +276905,6 @@ self: {
        description = "Parse WaveSurfer files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wavy" = callPackage
@@ -280612,7 +276926,6 @@ self: {
        description = "Process WAVE files in Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wcwidth" = callPackage
@@ -280766,7 +277079,6 @@ self: {
        description = "Bindings for the Mongrel2 web server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "web-output" = callPackage
@@ -280807,7 +277119,6 @@ self: {
        description = "Monoidally construct web pages";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "web-plugins" = callPackage
@@ -280876,7 +277187,6 @@ self: {
        description = "representations of a web page";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "web-routes" = callPackage
@@ -280983,7 +277293,6 @@ self: {
        description = "portable, type-safe URL routing";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "web-routes-th" = callPackage
@@ -281048,7 +277357,6 @@ self: {
        description = "simple routing library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "web3" = callPackage
@@ -281089,7 +277397,6 @@ self: {
        description = "Web3 API for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "webapi" = callPackage
@@ -281117,7 +277424,6 @@ self: {
        description = "WAI based library for web api";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "webapp" = callPackage
@@ -281161,8 +277467,6 @@ self: {
        ];
        description = "Web Authentication API";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "webby" = callPackage
@@ -281269,7 +277573,6 @@ self: {
        description = "Build a WAI Application from Webcrank Resources";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "webdriver" = callPackage
@@ -281380,7 +277683,6 @@ self: {
        description = "Bindings to the WebDriver API";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "webex-teams-api" = callPackage
@@ -281723,7 +278025,6 @@ self: {
        description = "HTTP server library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "webshow" = callPackage
@@ -282008,7 +278309,6 @@ self: {
        description = "Writer monad which uses semiring constraint";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "weighted-regexp" = callPackage
@@ -282120,7 +278420,6 @@ self: {
        description = "A chat interface for playing werewolf in Slack";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "what4" = callPackage
@@ -282159,7 +278458,6 @@ self: {
        description = "Solver-agnostic symbolic values support for issuing queries";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wheb-mongo" = callPackage
@@ -282172,7 +278470,6 @@ self: {
        description = "MongoDB plugin for Wheb";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wheb-redis" = callPackage
@@ -282185,7 +278482,6 @@ self: {
        description = "Redis connection for Wheb";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wheb-strapped" = callPackage
@@ -282198,7 +278494,6 @@ self: {
        description = "Strapped templates for Wheb";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "which" = callPackage
@@ -282271,7 +278566,6 @@ self: {
        description = "Whitespace, an esoteric programming language";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "whois" = callPackage
@@ -282356,7 +278650,6 @@ self: {
        description = "Instances for wide-word";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wigner-symbols" = callPackage
@@ -282425,7 +278718,6 @@ self: {
        description = "Wikipedia EPUB E-Book construction from Firefox history";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wild-bind" = callPackage
@@ -282462,8 +278754,6 @@ self: {
        ];
        description = "Graphical indicator for WildBind";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wild-bind-task-x11" = callPackage
@@ -282480,8 +278770,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Task to install and export everything you need to use WildBind in X11";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wild-bind-x11" = callPackage
@@ -282586,7 +278874,6 @@ self: {
        description = "Implements Windows Live Web Authentication and Delegated Authentication";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "winerror" = callPackage
@@ -282637,8 +278924,6 @@ self: {
        ];
        description = "A compact, well-typed seralisation format for Haskell values";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "winio" = callPackage
@@ -282656,7 +278941,6 @@ self: {
        description = "I/O library for Windows";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {kernel32 = null; ws2_32 = null;};
 
   "wire-streams" = callPackage
@@ -283010,7 +279294,6 @@ self: {
        description = "ANSI Terminal support with wl-pprint-extras";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wl-pprint-console" = callPackage
@@ -283065,7 +279348,6 @@ self: {
        description = "A color pretty printer with terminfo support";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wl-pprint-text" = callPackage
@@ -283096,7 +279378,6 @@ self: {
        description = "Haskell bindings for the wlc library";
        license = lib.licenses.isc;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {wlc = null;};
 
   "wobsurv" = callPackage
@@ -283133,7 +279414,6 @@ self: {
        description = "A simple and highly performant HTTP file server";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "woe" = callPackage
@@ -283203,7 +279483,6 @@ self: {
        description = "Amazon Simple Workflow Service Wrapper";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "woot" = callPackage
@@ -283234,8 +279513,6 @@ self: {
        testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
        description = "Words of arbitrary size";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "word-trie" = callPackage
@@ -283361,8 +279638,6 @@ self: {
        benchmarkHaskellDepends = [ base criterion pandoc text ];
        description = "Get word counts and distributions";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wordcloud" = callPackage
@@ -283600,7 +279875,6 @@ self: {
        description = "Utilities (e.g. Googling the clipboard contents) for the `workflow` pacakge";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "workflow-osx" = callPackage
@@ -283645,7 +279919,6 @@ self: {
        description = "manipulate `workflow-types:Workflow`'s";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "workflow-types" = callPackage
@@ -283665,7 +279938,6 @@ self: {
        description = "Automate keyboard\\/mouse\\/clipboard\\/application interaction";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "workflow-windows" = callPackage
@@ -283769,7 +280041,6 @@ self: {
        description = "Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wrecker" = callPackage
@@ -283809,7 +280080,6 @@ self: {
        description = "An HTTP Performance Benchmarker";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wrecker-ui" = callPackage
@@ -283843,7 +280113,6 @@ self: {
        description = "A web interface for Wrecker, the HTTP Performance Benchmarker";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wreq" = callPackage
@@ -284005,7 +280274,6 @@ self: {
        description = "Colour space transformations and metrics";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "write-buffer-core" = callPackage
@@ -284067,7 +280335,6 @@ self: {
        description = "WriteT and RWST monad transformers (Reexport with all dependencies)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "writer-cps-lens" = callPackage
@@ -284181,7 +280448,6 @@ self: {
        description = "A simple CLI utility for interacting with a websocket";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ws-chans" = callPackage
@@ -284265,8 +280531,6 @@ self: {
        ];
        description = "Terminal emulator over websockets";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wsjtx-udp" = callPackage
@@ -284306,7 +280570,6 @@ self: {
        description = "A-little-higher-level WebSocket client";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wstunnel" = callPackage
@@ -284364,7 +280627,6 @@ self: {
        description = "GTK tools within Wojcik Tool Kit";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wu-wei" = callPackage
@@ -284381,7 +280643,6 @@ self: {
        description = "Unimportant Unix adminstration tool";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wumpus-basic" = callPackage
@@ -284398,7 +280659,6 @@ self: {
        description = "Basic objects and system code built on Wumpus-Core";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wumpus-core" = callPackage
@@ -284430,7 +280690,6 @@ self: {
        description = "High-level drawing objects built on Wumpus-Basic";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wumpus-microprint" = callPackage
@@ -284447,7 +280706,6 @@ self: {
        description = "Microprints - \"greek-text\" pictures";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wumpus-tree" = callPackage
@@ -284465,7 +280723,6 @@ self: {
        description = "Drawing trees";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wuss" = callPackage
@@ -284508,7 +280765,6 @@ self: {
        description = "Try to avoid the asteroids with your space ship";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wxFruit" = callPackage
@@ -284524,7 +280780,6 @@ self: {
        description = "An implementation of Fruit using wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wxSimpleCanvas" = callPackage
@@ -284537,7 +280792,6 @@ self: {
        description = "Simple zoomable canvas for wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wxc" = callPackage
@@ -284617,7 +280871,6 @@ self: {
        description = "An example of how to implement a basic notepad with wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wxturtle" = callPackage
@@ -284634,7 +280887,6 @@ self: {
        description = "turtle like LOGO with wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "wybor" = callPackage
@@ -284675,7 +280927,6 @@ self: {
        description = "An autoresponder for Dragon Go Server";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "x-dsp" = callPackage
@@ -284972,7 +281223,6 @@ self: {
        description = "A wget-like utility for retrieving files from XDCC bots on IRC";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xdg-basedir" = callPackage
@@ -285034,8 +281284,6 @@ self: {
        ];
        description = "Parse Graphviz xdot files and interactively view them using GTK and Cairo";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xeno" = callPackage
@@ -285176,7 +281424,6 @@ self: {
        description = "Atom cache for XHB";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xhb-ewmh" = callPackage
@@ -285194,7 +281441,6 @@ self: {
        description = "EWMH utilities for XHB";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xhtml_3000_2_2_1" = callPackage
@@ -285451,8 +281697,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Xlsx table cell value extraction utility";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xlsx-templater" = callPackage
@@ -285519,7 +281763,6 @@ self: {
        description = "Parse XML catalog files (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-conduit" = callPackage
@@ -285670,7 +281913,6 @@ self: {
        description = "Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-enumerator-combinators" = callPackage
@@ -285689,7 +281931,6 @@ self: {
        description = "Parser combinators for xml-enumerator and compatible XML parsers";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-extractors" = callPackage
@@ -285848,7 +282089,6 @@ self: {
        description = "Monadic extensions to the xml package";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-optics" = callPackage
@@ -285905,7 +282145,6 @@ self: {
        description = "XML parser which uses simple-pipe";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-prettify" = callPackage
@@ -285943,7 +282182,6 @@ self: {
        description = "Push XML from/to client to/from server over XMPP or HTTP";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-query" = callPackage
@@ -285974,7 +282212,6 @@ self: {
        description = "A binding for the \"xml-query\" and \"xml-conduit\" libraries";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-query-xml-types" = callPackage
@@ -285999,7 +282236,6 @@ self: {
        description = "An interpreter of \"xml-query\" queries for the \"xml-types\" documents";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-to-json" = callPackage
@@ -286057,7 +282293,6 @@ self: {
        description = "Typed XML encoding for an xml-conduit backend";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xml-tydom-core" = callPackage
@@ -286143,7 +282378,6 @@ self: {
        description = "Convert BLAST output in XML format to CSV or HTML";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xmlbf" = callPackage
@@ -286276,7 +282510,6 @@ self: {
        description = "Show tv channels in the terminal";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xmms2-client" = callPackage
@@ -286294,7 +282527,6 @@ self: {
        description = "An XMMS2 client library";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xmms2-client-glib" = callPackage
@@ -286308,7 +282540,6 @@ self: {
        description = "An XMMS2 client library — GLib integration";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xmobar" = callPackage
@@ -286445,7 +282676,6 @@ self: {
        description = "Third party extensions for xmonad";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xmonad-contrib-gpl" = callPackage
@@ -286658,7 +282888,6 @@ self: {
        description = "XMPP implementation using simple-PIPE";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xor" = callPackage
@@ -286742,7 +282971,6 @@ self: {
        description = "text builder for xournal file format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xournal-convert" = callPackage
@@ -286765,7 +282993,6 @@ self: {
        description = "convert utility for xoj files";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xournal-parser" = callPackage
@@ -286786,7 +283013,6 @@ self: {
        description = "Xournal file parser";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xournal-render" = callPackage
@@ -286805,7 +283031,6 @@ self: {
        description = "Xournal file renderer";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xournal-types" = callPackage
@@ -286983,7 +283208,6 @@ self: {
        description = "eXtended & Typed Controls for wxHaskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "xtest" = callPackage
@@ -287231,7 +283455,6 @@ self: {
        description = "Enumerator-based interface to YAJL, an event-based JSON implementation";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yak" = callPackage
@@ -287295,7 +283518,6 @@ self: {
        description = "A wrapper of servant";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yam-app" = callPackage
@@ -287355,7 +283577,6 @@ self: {
        description = "Yam DataSource Middleware";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yam-job" = callPackage
@@ -287382,7 +283603,6 @@ self: {
        description = "Yam Logger";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yam-redis" = callPackage
@@ -287400,7 +283620,6 @@ self: {
        description = "Yam Redis Middleware";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yam-servant" = callPackage
@@ -287440,7 +283659,6 @@ self: {
        description = "Yam transaction";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yam-transaction-odbc" = callPackage
@@ -287454,7 +283672,6 @@ self: {
        ];
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yam-transaction-postgresql" = callPackage
@@ -287499,7 +283716,6 @@ self: {
        description = "Yam Web";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yamemo" = callPackage
@@ -287658,7 +283874,6 @@ self: {
        description = "Scotty server backend for yaml-rpc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yaml-rpc-snap" = callPackage
@@ -287676,7 +283891,6 @@ self: {
        description = "Snap server backend for yaml-rpc";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yaml-union" = callPackage
@@ -287731,7 +283945,6 @@ self: {
        description = "Flexible declarative YAML parsing toolkit";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yaml2owl" = callPackage
@@ -287893,8 +284106,6 @@ self: {
        ];
        description = "Testing library for Yampa";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yampa2048" = callPackage
@@ -288067,7 +284278,6 @@ self: {
        description = "Image IO for Yarr library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) libdevil;};
 
   "yasi" = callPackage
@@ -288087,8 +284297,6 @@ self: {
        testToolDepends = [ tasty-discover ];
        description = "Yet another string interpolator";
        license = lib.licenses.cc0;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yate" = callPackage
@@ -288128,7 +284336,6 @@ self: {
        description = "yet another visual editor";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yaya" = callPackage
@@ -288225,7 +284432,6 @@ self: {
        description = "Additional utilities to work with Yhc Core";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yeamer" = callPackage
@@ -288262,7 +284468,6 @@ self: {
        description = "Yesod-based server for interactive presentation slides";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yeganesh" = callPackage
@@ -288341,7 +284546,6 @@ self: {
        description = "YesQL-style SQL database abstraction (legacy compatibility wrapper)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yeshql-core" = callPackage
@@ -288504,7 +284708,6 @@ self: {
        description = "Automatically generate article previews for a yesod site";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-auth" = callPackage
@@ -288757,7 +284960,6 @@ self: {
        description = "LDAP Authentication for Yesod";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-auth-ldap-mediocre" = callPackage
@@ -288817,7 +285019,6 @@ self: {
        description = "A yesod-auth plugin for LTI 1.3";
        license = lib.licenses.lgpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-auth-nopassword" = callPackage
@@ -288874,8 +285075,6 @@ self: {
        testHaskellDepends = [ base hspec uri-bytestring ];
        description = "OAuth 2.0 authentication plugins";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-auth-pam" = callPackage
@@ -288995,7 +285194,6 @@ self: {
        description = "Helper functions for using yesod with colonnade";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-comments" = callPackage
@@ -289058,7 +285256,6 @@ self: {
        description = "Continuations for Yesod";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-core" = callPackage
@@ -289275,7 +285472,6 @@ self: {
        description = "Example programs using the Yesod Web Framework. (deprecated)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) sqlite;};
 
   "yesod-fast-devel" = callPackage
@@ -289318,8 +285514,6 @@ self: {
        ];
        description = "Utilities for using the Fay Haskell-to-JS compiler with Yesod";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-fb" = callPackage
@@ -289562,7 +285756,6 @@ self: {
        description = "Code for using the ip package with yesod";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-job-queue" = callPackage
@@ -289660,7 +285853,6 @@ self: {
        description = "Yesod library for MangoPay API access";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-markdown" = callPackage
@@ -289679,8 +285871,6 @@ self: {
        testHaskellDepends = [ base blaze-html hspec text ];
        description = "Tools for using markdown in a yesod application";
        license = lib.licenses.gpl2Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-media-simple" = callPackage
@@ -289737,8 +285927,6 @@ self: {
          time unliftio unliftio-core wai-extra yesod yesod-core yesod-test
        ];
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-paginate" = callPackage
@@ -289809,7 +285997,6 @@ self: {
        description = "Yesod plugin to use PayPal with the paypal-rest-client library";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-persistent" = callPackage
@@ -289833,6 +286020,28 @@ self: {
        license = lib.licenses.mit;
      }) {};
 
+  "yesod-persistent_1_6_0_7" = callPackage
+    ({ mkDerivation, base, blaze-builder, conduit, hspec, persistent
+     , persistent-sqlite, persistent-template, resource-pool, resourcet
+     , text, transformers, wai-extra, yesod-core
+     }:
+     mkDerivation {
+       pname = "yesod-persistent";
+       version = "1.6.0.7";
+       sha256 = "102xmp7n08sk1g5rv31jpln2v9kqf1zsqsnmi83mnhmgggcbj1k4";
+       libraryHaskellDepends = [
+         base blaze-builder conduit persistent persistent-template
+         resource-pool resourcet transformers yesod-core
+       ];
+       testHaskellDepends = [
+         base blaze-builder conduit hspec persistent persistent-sqlite text
+         wai-extra yesod-core
+       ];
+       description = "Some helpers for using Persistent from Yesod";
+       license = lib.licenses.mit;
+       hydraPlatforms = lib.platforms.none;
+     }) {};
+
   "yesod-platform" = callPackage
     ({ mkDerivation, ansi-terminal, ansi-wl-pprint, asn1-encoding
      , asn1-parse, asn1-types, attoparsec-conduit, authenticate
@@ -289901,7 +286110,6 @@ self: {
        description = "Meta package for Yesod (deprecated)";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-pnotify" = callPackage
@@ -289957,7 +286165,6 @@ self: {
        description = "PureScript integration for Yesod";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-raml" = callPackage
@@ -290006,7 +286213,6 @@ self: {
        description = "The raml helper executable";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-raml-docs" = callPackage
@@ -290024,7 +286230,6 @@ self: {
        description = "A html documentation generator library for RAML";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-raml-mock" = callPackage
@@ -290049,7 +286254,6 @@ self: {
        description = "A mock-handler generator library from RAML";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-recaptcha" = callPackage
@@ -290143,7 +286347,6 @@ self: {
        description = "generate TypeScript routes for Yesod";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-rst" = callPackage
@@ -290216,7 +286419,6 @@ self: {
        description = "Redis-Powered Sessions for Haskell";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yesod-sitemap" = callPackage
@@ -291085,7 +287287,6 @@ self: {
        description = "CUI FTP client like 'ftp', 'ncftp'";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yjftp-libs" = callPackage
@@ -291100,7 +287301,6 @@ self: {
        description = "CUI FTP client like 'ftp', 'ncftp'";
        license = "GPL";
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yjsvg" = callPackage
@@ -291152,8 +287352,6 @@ self: {
        libraryHaskellDepends = [ base free mtl ];
        description = "A truly tiny monadic parsing library";
        license = lib.licenses.mit;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yoda" = callPackage
@@ -291200,7 +287398,6 @@ self: {
        description = "Generic Programming with Disbanded Data Types";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "york-lava" = callPackage
@@ -291213,7 +287410,6 @@ self: {
        description = "A library for digital circuit description";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "youtube" = callPackage
@@ -291255,7 +287451,6 @@ self: {
        description = "A YQL engine to execute Open Data Tables";
        license = lib.licenses.bsd2;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yst" = callPackage
@@ -291308,8 +287503,6 @@ self: {
        testHaskellDepends = [ base MonadRandom random yu-utils ];
        description = "Auth module for Yu";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yu-core" = callPackage
@@ -291340,7 +287533,6 @@ self: {
        description = "The launcher for Yu";
        license = lib.licenses.gpl3Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yu-tool" = callPackage
@@ -291383,8 +287575,6 @@ self: {
        ];
        description = "Utils for Yu";
        license = lib.licenses.gpl3Only;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yuiGrid" = callPackage
@@ -291421,7 +287611,6 @@ self: {
        description = "A transcendental HTML parser gently wrapping the HXT library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yx" = callPackage
@@ -291434,8 +287623,6 @@ self: {
        testHaskellDepends = [ array base bytestring hspec mtl ];
        description = "Row-major coordinates";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "yxdb-utils" = callPackage
@@ -291589,7 +287776,6 @@ self: {
        description = "lojban parser (zasni gerna)";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zbar" = callPackage
@@ -291603,8 +287789,6 @@ self: {
        libraryToolDepends = [ c2hs ];
        description = "zbar bindings in Haskell";
        license = lib.licenses.bsd3;
-       hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) zbar;};
 
   "zcache" = callPackage
@@ -291796,7 +287980,6 @@ self: {
        description = "Zephyr, tree-shaking for the PureScript language";
        license = lib.licenses.mpl20;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zero" = callPackage
@@ -291830,7 +288013,6 @@ self: {
        description = "Post to 0bin services";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zeromq-haskell" = callPackage
@@ -291868,7 +288050,6 @@ self: {
        description = "Conduit bindings for zeromq3-haskell";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zeromq3-haskell" = callPackage
@@ -291892,7 +288073,6 @@ self: {
        description = "Bindings to ZeroMQ 3.x";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) zeromq;};
 
   "zeromq4-clone-pattern" = callPackage
@@ -292026,7 +288206,6 @@ self: {
        description = "ZeroTH - remove unnecessary TH dependencies";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zettelkast" = callPackage
@@ -292094,7 +288273,6 @@ self: {
        description = "zifter-cabal";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zifter-git" = callPackage
@@ -292107,7 +288285,6 @@ self: {
        description = "zifter-git";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zifter-google-java-format" = callPackage
@@ -292124,7 +288301,6 @@ self: {
        description = "zifter-google-java-format";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zifter-hindent" = callPackage
@@ -292141,7 +288317,6 @@ self: {
        description = "zifter-hindent";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zifter-hlint" = callPackage
@@ -292157,7 +288332,6 @@ self: {
        description = "zifter-hlint";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zifter-stack" = callPackage
@@ -292178,7 +288352,6 @@ self: {
        description = "zifter-stack";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zigbee-znet25" = callPackage
@@ -292409,7 +288582,6 @@ self: {
        description = "Generic zipper for families of recursive datatypes";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zipper-extra" = callPackage
@@ -292453,7 +288625,6 @@ self: {
        description = "A simple lens-based, generic, heterogenous, type-checked zipper library";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ziptastic-client" = callPackage
@@ -292476,7 +288647,6 @@ self: {
        description = "A type-safe client for the Ziptastic API for doing forward and reverse geocoding";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "ziptastic-core" = callPackage
@@ -292559,7 +288729,6 @@ self: {
        description = "Enumerator interface for zlib compression";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zlib-lens" = callPackage
@@ -292610,7 +288779,6 @@ self: {
        description = "Command-line tool for ZeroMQ";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zmidi-core" = callPackage
@@ -292724,7 +288892,6 @@ self: {
        description = "A streamable, seekable, zoomable cache file format";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zoom-cache-pcm" = callPackage
@@ -292742,7 +288909,6 @@ self: {
        description = "Library for zoom-cache PCM audio codecs";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zoom-cache-sndfile" = callPackage
@@ -292763,7 +288929,6 @@ self: {
        description = "Tools for generating zoom-cache-pcm files";
        license = lib.licenses.lgpl21Only;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zoom-refs" = callPackage
@@ -292791,7 +288956,6 @@ self: {
        description = "A haskell binding to Apache Zookeeper C library(mt) using Haskell Z project";
        license = lib.licenses.bsd3;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {inherit (pkgs) zookeeper_mt;};
 
   "zot" = callPackage
@@ -292992,7 +289156,6 @@ self: {
        description = "A lisp processor, An inline-lisp, in Haskell";
        license = lib.licenses.mit;
        hydraPlatforms = lib.platforms.none;
-       broken = true;
      }) {};
 
   "zuul" = callPackage
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
index 2641892672a..5d178e3b5a1 100644
--- a/pkgs/development/haskell-modules/make-package-set.nix
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -249,7 +249,7 @@ in package-set { inherit pkgs lib callPackage; } self // {
     # a cabal flag with '--flag=myflag'.
     developPackage =
       { root
-      , name ? builtins.baseNameOf root
+      , name ? if builtins.typeOf root == "path" then builtins.baseNameOf root else ""
       , source-overrides ? {}
       , overrides ? self: super: {}
       , modifier ? drv: drv
diff --git a/pkgs/development/idris-modules/data.nix b/pkgs/development/idris-modules/data.nix
deleted file mode 100644
index 0517edec2d2..00000000000
--- a/pkgs/development/idris-modules/data.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ build-idris-package
-, fetchFromGitHub
-, contrib
-, lib
-}:
-build-idris-package  {
-  name = "data";
-  version = "2018-03-19";
-
-  idrisDeps = [ contrib ];
-
-  src = fetchFromGitHub {
-    owner = "jdevuyst";
-    repo = "idris-data";
-    rev = "105b78ac13235edc596287367a675d7cd04ce5d5";
-    sha256 = "17wz4jddan39984qibx2x7nv2zkqznv0fpab20nrm4zgy17v77ii";
-  };
-
-  meta = {
-    description = "Functional data structures in Idris";
-    homepage = "https://github.com/jdevuyst/idris-data";
-    license = lib.licenses.bsd3;
-    maintainers = [ lib.maintainers.brainrape ];
-  };
-}
diff --git a/pkgs/development/idris-modules/default.nix b/pkgs/development/idris-modules/default.nix
index 7011a513c10..d6fb1ac78bd 100644
--- a/pkgs/development/idris-modules/default.nix
+++ b/pkgs/development/idris-modules/default.nix
@@ -75,8 +75,6 @@
 
     cube = callPackage ./cube.nix {};
 
-    data = callPackage ./data.nix {};
-
     derive = callPackage ./derive.nix {};
 
     descncrunch = callPackage ./descncrunch.nix {};
diff --git a/pkgs/development/interpreters/clojure/babashka.nix b/pkgs/development/interpreters/clojure/babashka.nix
index 774bcbe11b2..233a4282a5a 100644
--- a/pkgs/development/interpreters/clojure/babashka.nix
+++ b/pkgs/development/interpreters/clojure/babashka.nix
@@ -2,7 +2,7 @@
 
 stdenv.mkDerivation rec {
   pname = "babashka";
-  version = "0.3.5";
+  version = "0.4.0";
 
   reflectionJson = fetchurl {
     name = "reflection.json";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
-    sha256 = "sha256-tOLT5W5kK38fb9XL9jOQpw0LjHPjbn+BarckbCuwQAc=";
+    sha256 = "sha256-NY78gkKJd9ATdu7Ja1AvWkaPv0PuDIKWDZBeYGMJufU=";
   };
 
   dontUnpack = true;
diff --git a/pkgs/development/interpreters/falcon/default.nix b/pkgs/development/interpreters/falcon/default.nix
index 2b14c9b489d..0d2aa0b6420 100644
--- a/pkgs/development/interpreters/falcon/default.nix
+++ b/pkgs/development/interpreters/falcon/default.nix
@@ -1,14 +1,14 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, pcre, zlib, sqlite }:
+{ lib, gccStdenv, fetchFromGitHub, cmake, pkg-config, pcre, zlib, sqlite }:
 
-stdenv.mkDerivation {
+gccStdenv.mkDerivation {
   pname = "falcon";
-  version = "2013-09-19";
+  version = "unstable-2018-10-23";
 
   src = fetchFromGitHub {
     owner = "falconpl";
     repo = "falcon";
-    rev = "095141903c4ebab928ce803055f9bda363215c37";
-    sha256 = "1x3gdcz1gqhi060ngqi0ghryf69v8bn50yrbzfad8bhblvhzzdlf";
+    rev = "637e2d5cd950a874496042993c02ab7d17c1b688";
+    sha256 = "iCyvvZJjXb1CR396EJ6GiP6d4e7iAc6QQlAOQoAfehg=";
   };
 
   # -Wnarrowing is enabled by default in recent GCC versions,
@@ -22,6 +22,6 @@ stdenv.mkDerivation {
     description = "Programming language with macros and syntax at once";
     license = licenses.gpl2Only;
     maintainers = with maintainers; [ pSub ];
-    platforms = with platforms; linux;
+    platforms = with platforms; unix;
   };
 }
diff --git a/pkgs/development/libraries/apache-activemq/default.nix b/pkgs/development/libraries/apache-activemq/default.nix
index 136ffb79804..79c1715c61d 100644
--- a/pkgs/development/libraries/apache-activemq/default.nix
+++ b/pkgs/development/libraries/apache-activemq/default.nix
@@ -2,10 +2,10 @@
 
 stdenv.mkDerivation rec {
   pname = "apache-activemq";
-  version = "5.16.1";
+  version = "5.16.2";
 
   src = fetchurl {
-    sha256 = "sha256-Q9PzqJC/+uhcbxAC6c+VD8wf0X8/XlXcO4XTnQni4yM=";
+    sha256 = "sha256-IS/soe5Lx1C+/UWnNcv+8AwMmu5FHvURbpkTMMGrEFs=";
     url = "mirror://apache/activemq/${version}/${pname}-${version}-bin.tar.gz";
   };
 
diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix
index dd54ba79db7..a52d1be566e 100644
--- a/pkgs/development/libraries/avahi/default.nix
+++ b/pkgs/development/libraries/avahi/default.nix
@@ -1,5 +1,6 @@
 { fetchurl, fetchpatch, lib, stdenv, pkg-config, libdaemon, dbus, perlPackages
 , expat, gettext, intltool, glib, libiconv, writeShellScriptBin, libevent
+, nixosTests
 , gtk3Support ? false, gtk3 ? null
 , qt4 ? null
 , qt4Support ? false
@@ -77,6 +78,11 @@ stdenv.mkDerivation rec {
     ln -s avahi-compat-howl.pc $out/lib/pkgconfig/howl.pc
   */
 
+  passthru.tests = {
+    smoke-test = nixosTests.avahi;
+    smoke-test-resolved = nixosTests.avahi-with-resolved;
+  };
+
   meta = with lib; {
     description = "mDNS/DNS-SD implementation";
     homepage    = "http://avahi.org";
diff --git a/pkgs/development/libraries/belle-sip/default.nix b/pkgs/development/libraries/belle-sip/default.nix
index 0f8a61bed24..76a3b96533c 100644
--- a/pkgs/development/libraries/belle-sip/default.nix
+++ b/pkgs/development/libraries/belle-sip/default.nix
@@ -11,7 +11,7 @@
 
 stdenv.mkDerivation rec {
   pname = "belle-sip";
-  version = "4.5.1";
+  version = "4.5.3";
 
   src = fetchFromGitLab {
     domain = "gitlab.linphone.org";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     group = "BC";
     repo = pname;
     rev = version;
-    sha256 = "0d1wf0jv9lb0s6r49i9gz5nrx8jzpkx558hywll7idma9d0mr61p";
+    sha256 = "sha256-N5hcQUuqtngo5R6iUvq8X6KebfkvxUSy0WDRtCVwPDQ=";
   };
 
   nativeBuildInputs = [ antlr3_4 cmake ];
diff --git a/pkgs/development/libraries/bzrtp/default.nix b/pkgs/development/libraries/bzrtp/default.nix
index b698cf7b404..5236c92527e 100644
--- a/pkgs/development/libraries/bzrtp/default.nix
+++ b/pkgs/development/libraries/bzrtp/default.nix
@@ -7,7 +7,7 @@
 
 stdenv.mkDerivation rec {
   pname = "bzrtp";
-  version = "4.5.1";
+  version = "4.5.10";
 
   src = fetchFromGitLab {
     domain = "gitlab.linphone.org";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
     group = "BC";
     repo = pname;
     rev = version;
-    sha256 = "1a500ncgznwha0j3c27ak3p4jh5jm6fnnb531k7c0a4i91745agj";
+    sha256 = "sha256-8qlCTkiRKMDODKMsa52pskBJ7pjqCDYkUJDb/5gFoKg=";
   };
 
   buildInputs = [ bctoolbox sqlite ];
diff --git a/pkgs/development/libraries/fstrm/default.nix b/pkgs/development/libraries/fstrm/default.nix
index 46a7118cefe..15daa7e5a95 100644
--- a/pkgs/development/libraries/fstrm/default.nix
+++ b/pkgs/development/libraries/fstrm/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "fstrm";
-  version = "0.6.0";
+  version = "0.6.1";
 
   src = fetchFromGitHub {
     owner = "farsightsec";
     repo = "fstrm";
     rev = "v${version}";
-    sha256 = "0b6x9wgyn92vykkmd3ynhnpbdl77zb4wf4rm7p0h8p9pwq953hdm";
+    sha256 = "sha256-/WFP2g3Vuf/qaY8pprY8XFAlpEE+0SJUlFNWfa+7ZlE=";
   };
 
   outputs = [ "bin" "out" "dev" ];
diff --git a/pkgs/development/libraries/gcr/default.nix b/pkgs/development/libraries/gcr/default.nix
index da3a0d31f41..94487ff6b4d 100644
--- a/pkgs/development/libraries/gcr/default.nix
+++ b/pkgs/development/libraries/gcr/default.nix
@@ -89,7 +89,7 @@ stdenv.mkDerivation rec {
   };
 
   meta = with lib; {
-    platforms = platforms.linux;
+    platforms = platforms.unix;
     maintainers = teams.gnome.members;
     description = "GNOME crypto services (daemon and tools)";
     homepage = "https://gitlab.gnome.org/GNOME/gcr";
diff --git a/pkgs/development/libraries/glfw/3.x.nix b/pkgs/development/libraries/glfw/3.x.nix
index 38ef25770aa..37c15225869 100644
--- a/pkgs/development/libraries/glfw/3.x.nix
+++ b/pkgs/development/libraries/glfw/3.x.nix
@@ -4,14 +4,14 @@
 }:
 
 stdenv.mkDerivation rec {
-  version = "3.3.3";
+  version = "3.3.4";
   pname = "glfw";
 
   src = fetchFromGitHub {
     owner = "glfw";
     repo = "GLFW";
     rev = version;
-    sha256 = "sha256-NfEPXjpVnFvh3Y70RZm8nDG0QwJbefF9wYNUq0BZTN4=";
+    sha256 = "sha256-BP4wxjgm0x0E68tNz5eudkVUyBnXkQlP7LY3ppZunhw=";
   };
 
   propagatedBuildInputs = [ libGL ];
diff --git a/pkgs/development/libraries/kronosnet/default.nix b/pkgs/development/libraries/kronosnet/default.nix
index c74ff6716fe..cc282d9abc9 100644
--- a/pkgs/development/libraries/kronosnet/default.nix
+++ b/pkgs/development/libraries/kronosnet/default.nix
@@ -7,13 +7,13 @@
 
 stdenv.mkDerivation rec {
   pname = "kronosnet";
-  version = "1.20";
+  version = "1.21";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-lP5W+4b9McU2Uqibh2SucIu2y4KluO3B1RpAJKgYq/M=";
+    sha256 = "14i4fl3g60gn5ay3dbwjcay3dnmnqr16zcp3g0wv9a3hjwh1if28";
   };
 
   nativeBuildInputs = [ autoreconfHook pkg-config doxygen ];
diff --git a/pkgs/development/libraries/libdigidocpp/default.nix b/pkgs/development/libraries/libdigidocpp/default.nix
index 5b2914c141f..c7a7673dc1b 100644
--- a/pkgs/development/libraries/libdigidocpp/default.nix
+++ b/pkgs/development/libraries/libdigidocpp/default.nix
@@ -2,12 +2,12 @@
 , xercesc, xml-security-c, pkg-config, xsd, zlib, xalanc, xxd }:
 
 stdenv.mkDerivation rec {
-  version = "3.14.5";
+  version = "3.14.6";
   pname = "libdigidocpp";
 
   src = fetchurl {
      url = "https://github.com/open-eid/libdigidocpp/releases/download/v${version}/libdigidocpp-${version}.tar.gz";
-     sha256 = "sha256-PSrYoz5ID88pYs/4rP2kz0NpI0pK6wcnx62HokE0g20=";
+     sha256 = "sha256-zDMxJyL/T3cXrqgMT15yZlCozgyOt5nNreottuuiGHk=";
   };
 
   nativeBuildInputs = [ cmake pkg-config xxd ];
diff --git a/pkgs/development/libraries/libjwt/default.nix b/pkgs/development/libraries/libjwt/default.nix
index 9c7d624e7f6..a81b60c425e 100644
--- a/pkgs/development/libraries/libjwt/default.nix
+++ b/pkgs/development/libraries/libjwt/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "libjwt";
-  version = "1.12.1";
+  version = "1.13.1";
 
   src = fetchFromGitHub {
     owner = "benmcollins";
     repo = "libjwt";
     rev = "v${version}";
-    sha256 = "1c69slf9k56gh0xcg6269v712ysm6wckracms4grdsc72xg6x7h2";
+    sha256 = "sha256-hS10Ecq0VVuYLDrBu4x+Y2mz6eeJV1SvnqttgbiQbi0=";
   };
 
   buildInputs = [ jansson openssl ];
diff --git a/pkgs/development/libraries/libmaxminddb/default.nix b/pkgs/development/libraries/libmaxminddb/default.nix
index 05ae1af2e25..1c15519aaff 100644
--- a/pkgs/development/libraries/libmaxminddb/default.nix
+++ b/pkgs/development/libraries/libmaxminddb/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "libmaxminddb";
-  version = "1.5.2";
+  version = "1.6.0";
 
   src = fetchurl {
     url = meta.homepage + "/releases/download/${version}/${pname}-${version}.tar.gz";
-    sha256 = "sha256-UjcHbSUKX3wpfjMcNaQz7qrw3CBeBw5Ns1PJuhDzQKI=";
+    sha256 = "sha256-diCsGHxZHOIbzXvzUjdqPFapM+aEVYofa+9L1PP5gmc=";
   };
 
   meta = with lib; {
diff --git a/pkgs/development/libraries/libsolv/default.nix b/pkgs/development/libraries/libsolv/default.nix
index 089fbe4b351..c7dede355df 100644
--- a/pkgs/development/libraries/libsolv/default.nix
+++ b/pkgs/development/libraries/libsolv/default.nix
@@ -1,14 +1,14 @@
 { lib, stdenv, fetchFromGitHub, cmake, ninja, zlib, expat, rpm, db }:
 
 stdenv.mkDerivation rec {
-  version  = "0.7.17";
+  version  = "0.7.19";
   pname = "libsolv";
 
   src = fetchFromGitHub {
     owner  = "openSUSE";
     repo   = "libsolv";
     rev    = version;
-    sha256 = "sha256-LPOS+yDwNpyO9tkFoIy4SCQymytOGB26Pfyd/EFEYnc=";
+    sha256 = "sha256-AN4cgpMBqTtK04CU89Yqd1ZfWyPrCociPd3XKdVONMU=";
   };
 
   cmakeFlags = [
diff --git a/pkgs/development/libraries/libwpe/default.nix b/pkgs/development/libraries/libwpe/default.nix
index 4397f65ac4b..9e7886eb68d 100644
--- a/pkgs/development/libraries/libwpe/default.nix
+++ b/pkgs/development/libraries/libwpe/default.nix
@@ -10,11 +10,11 @@
 
 stdenv.mkDerivation rec {
   pname = "libwpe";
-  version = "1.8.0";
+  version = "1.10.0";
 
   src = fetchurl {
     url = "https://wpewebkit.org/releases/${pname}-${version}.tar.xz";
-    sha256 = "sha256-pvAKfQkcvU21f+fuO0wSxjUJIdZU7XmBKACibIiEgdI=";
+    sha256 = "sha256-JBXicNReNZXtQFK8EF9zN0TcLTZ34S/0qDHlAphBCE0=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/libraries/lmdbxx/default.nix b/pkgs/development/libraries/lmdbxx/default.nix
index 2d037afbe21..4fc1573eea1 100644
--- a/pkgs/development/libraries/lmdbxx/default.nix
+++ b/pkgs/development/libraries/lmdbxx/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "PREFIX=$(out)" ];
 
   meta = {
-    homepage = "https://github.com/drycpp/lmdbxx#readme";
+    homepage = "https://github.com/hoytech/lmdbxx#readme";
     description = "C++11 wrapper for the LMDB embedded B+ tree database library";
     license = lib.licenses.unlicense;
     maintainers = with lib.maintainers; [ fgaz ];
diff --git a/pkgs/development/libraries/matio/default.nix b/pkgs/development/libraries/matio/default.nix
index 0b8143b6911..3b0e811097e 100644
--- a/pkgs/development/libraries/matio/default.nix
+++ b/pkgs/development/libraries/matio/default.nix
@@ -1,9 +1,9 @@
 { lib, stdenv, fetchurl }:
 stdenv.mkDerivation rec {
-  name = "matio-1.5.20";
+  name = "matio-1.5.21";
   src = fetchurl {
     url = "mirror://sourceforge/matio/${name}.tar.gz";
-    sha256 = "sha256-XR9yofUav2qc0j6qgS+xe4YQlwWQlfSMdoxINcWqJZg=";
+    sha256 = "sha256-IYCRd+VYOefJTa2nRO5Vwd6n11fdqriWBXdtUBIvsGU=";
   };
 
   meta = with lib; {
diff --git a/pkgs/development/libraries/physics/yoda/default.nix b/pkgs/development/libraries/physics/yoda/default.nix
index 3b9057ad31a..c5a83f782f4 100644
--- a/pkgs/development/libraries/physics/yoda/default.nix
+++ b/pkgs/development/libraries/physics/yoda/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, python, root, makeWrapper, zlib, withRootSupport ? false }:
+{ lib, stdenv, fetchurl, fetchpatch, python, root, makeWrapper, zlib, withRootSupport ? false }:
 
 stdenv.mkDerivation rec {
   pname = "yoda";
@@ -9,6 +9,24 @@ stdenv.mkDerivation rec {
     sha256 = "1x7xi6w7lb92x8202kbaxgqg1sly534wana4f38l3gpbzw9dwmcs";
   };
 
+  patches = [
+    # fix a minor bug
+    # https://gitlab.com/hepcedar/yoda/-/merge_requests/38
+    (fetchpatch {
+      name = "yoda-fix-fuzzy-compare-bin2d.patch";
+      url = "https://gitlab.com/hepcedar/yoda/-/commit/a2999d78cb3d9ed874f367bad375dc39a1a11148.diff";
+      sha256 = "sha256-BsaVm+4VtCvRoEuN4r6A4bj9XwgMe75UesKzN+b56Qw=";
+    })
+    # fix a regression
+    # https://gitlab.com/hepcedar/yoda/-/merge_requests/40
+    (fetchpatch {
+      name = "yoda-fix-for-yodagz.patch";
+      url = "https://gitlab.com/hepcedar/yoda/-/commit/3338ba5a7466599ac6969e4ae462f133d6cf4fd8.diff";
+      sha256 = "sha256-MZTOIt468bdPCS7UVfr5hQZUsVy3TpY/TjRrNySIL70=";
+      excludes = [ "ChangeLog" ];
+    })
+  ];
+
   nativeBuildInputs = with python.pkgs; [ cython makeWrapper ];
   buildInputs = [ python ]
     ++ (with python.pkgs; [ numpy matplotlib ])
diff --git a/pkgs/development/libraries/qt-5/5.12/default.nix b/pkgs/development/libraries/qt-5/5.12/default.nix
index 63e893ea69f..fcb6297f519 100644
--- a/pkgs/development/libraries/qt-5/5.12/default.nix
+++ b/pkgs/development/libraries/qt-5/5.12/default.nix
@@ -98,6 +98,11 @@ let
         url = "https://github.com/qtwebkit/qtwebkit/commit/d92b11fea65364fefa700249bd3340e0cd4c5b31.patch";
         sha256 = "0h8ymfnwgkjkwaankr3iifiscsvngqpwb91yygndx344qdiw9y0n";
       })
+      (fetchpatch {
+        name = "qtwebkit-glib-2.68.patch";
+        url = "https://github.com/qtwebkit/qtwebkit/pull/1058/commits/5b698ba3faffd4e198a45be9fe74f53307395e4b.patch";
+        sha256 = "0a3xv0h4lv8wggckgy8cg8xnpkg7n9h45312pdjdnnwy87xvzss0";
+      })
       ./qtwebkit.patch
       ./qtwebkit-icu68.patch
 
diff --git a/pkgs/development/libraries/qt-5/5.14/default.nix b/pkgs/development/libraries/qt-5/5.14/default.nix
index 3e3790ed1a4..02b170e0eb1 100644
--- a/pkgs/development/libraries/qt-5/5.14/default.nix
+++ b/pkgs/development/libraries/qt-5/5.14/default.nix
@@ -111,6 +111,11 @@ let
         url = "https://github.com/qtwebkit/qtwebkit/commit/d92b11fea65364fefa700249bd3340e0cd4c5b31.patch";
         sha256 = "0h8ymfnwgkjkwaankr3iifiscsvngqpwb91yygndx344qdiw9y0n";
       })
+      (fetchpatch {
+        name = "qtwebkit-glib-2.68.patch";
+        url = "https://github.com/qtwebkit/qtwebkit/pull/1058/commits/5b698ba3faffd4e198a45be9fe74f53307395e4b.patch";
+        sha256 = "0a3xv0h4lv8wggckgy8cg8xnpkg7n9h45312pdjdnnwy87xvzss0";
+      })
       ./qtwebkit.patch
       ./qtwebkit-icu68.patch
     ] ++ optionals stdenv.isDarwin [
diff --git a/pkgs/development/libraries/qt-5/5.15/default.nix b/pkgs/development/libraries/qt-5/5.15/default.nix
index f969254b595..9712914c9ec 100644
--- a/pkgs/development/libraries/qt-5/5.15/default.nix
+++ b/pkgs/development/libraries/qt-5/5.15/default.nix
@@ -135,6 +135,11 @@ let
         url = "https://github.com/qtwebkit/qtwebkit/commit/d92b11fea65364fefa700249bd3340e0cd4c5b31.patch";
         sha256 = "0h8ymfnwgkjkwaankr3iifiscsvngqpwb91yygndx344qdiw9y0n";
       })
+      (fetchpatch {
+        name = "qtwebkit-glib-2.68.patch";
+        url = "https://github.com/qtwebkit/qtwebkit/pull/1058/commits/5b698ba3faffd4e198a45be9fe74f53307395e4b.patch";
+        sha256 = "0a3xv0h4lv8wggckgy8cg8xnpkg7n9h45312pdjdnnwy87xvzss0";
+      })
       ./qtwebkit.patch
       ./qtwebkit-icu68.patch
     ] ++ optionals stdenv.isDarwin [
diff --git a/pkgs/development/libraries/science/astronomy/stellarsolver/default.nix b/pkgs/development/libraries/science/astronomy/stellarsolver/default.nix
index f55c72bd209..c3a63c637c3 100644
--- a/pkgs/development/libraries/science/astronomy/stellarsolver/default.nix
+++ b/pkgs/development/libraries/science/astronomy/stellarsolver/default.nix
@@ -25,6 +25,6 @@ mkDerivation rec {
     description = "Astrometric plate solving library";
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ hjones2199 ];
-    platforms = [ "x86_64-linux" ];
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/sofia-sip/default.nix b/pkgs/development/libraries/sofia-sip/default.nix
index 593bd87a982..c9db54fd59c 100644
--- a/pkgs/development/libraries/sofia-sip/default.nix
+++ b/pkgs/development/libraries/sofia-sip/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, glib, openssl, pkg-config, autoreconfHook }:
+{ lib, stdenv, fetchFromGitHub, glib, openssl, pkg-config, autoreconfHook, SystemConfiguration }:
 
 stdenv.mkDerivation rec {
   pname = "sofia-sip";
@@ -11,13 +11,13 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-qMgZpLo/BHGJbJ0DDN8COHAhU3ujWgVK9oZOnnMwKas=";
   };
 
-  buildInputs = [ glib openssl ];
+  buildInputs = [ glib openssl ] ++ lib.optional stdenv.isDarwin SystemConfiguration;
   nativeBuildInputs = [ autoreconfHook pkg-config ];
 
   meta = with lib; {
     description = "Open-source SIP User-Agent library, compliant with the IETF RFC3261 specification";
     homepage = "https://github.com/freeswitch/sofia-sip";
-    platforms = platforms.linux;
+    platforms = platforms.unix;
     license = licenses.lgpl2;
   };
 }
diff --git a/pkgs/development/libraries/spandsp/3.nix b/pkgs/development/libraries/spandsp/3.nix
index b3522afdf86..ceb53e05744 100644
--- a/pkgs/development/libraries/spandsp/3.nix
+++ b/pkgs/development/libraries/spandsp/3.nix
@@ -17,8 +17,8 @@ stdenv.mkDerivation rec {
   meta = {
     description = "A portable and modular SIP User-Agent with audio and video support";
     homepage = "https://github.com/freeswitch/spandsp";
-    platforms = with lib.platforms; linux;
-    maintainers = with lib.maintainers; [ ajs124 ];
+    platforms = with lib.platforms; unix;
+    maintainers = with lib.maintainers; [ ajs124 misuzu ];
     license = lib.licenses.gpl2;
   };
 }
diff --git a/pkgs/development/libraries/xdg-desktop-portal-wlr/default.nix b/pkgs/development/libraries/xdg-desktop-portal-wlr/default.nix
index 59816a4ef6f..3739284d70a 100644
--- a/pkgs/development/libraries/xdg-desktop-portal-wlr/default.nix
+++ b/pkgs/development/libraries/xdg-desktop-portal-wlr/default.nix
@@ -1,6 +1,6 @@
 { lib, stdenv, fetchFromGitHub, makeWrapper
 , meson, ninja, pkg-config, wayland-protocols
-, pipewire, wayland, systemd, libdrm, iniparser, scdoc, grim }:
+, pipewire, wayland, systemd, libdrm, iniparser, scdoc, grim, slurp }:
 
 stdenv.mkDerivation rec {
   pname = "xdg-desktop-portal-wlr";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   ];
 
   postInstall = ''
-    wrapProgram $out/libexec/xdg-desktop-portal-wlr --prefix PATH ":" ${lib.makeBinPath [ grim ]}
+    wrapProgram $out/libexec/xdg-desktop-portal-wlr --prefix PATH ":" ${lib.makeBinPath [ grim slurp ]}
   '';
 
   meta = with lib; {
diff --git a/pkgs/development/lisp-modules/lisp-packages.nix b/pkgs/development/lisp-modules/lisp-packages.nix
index 927254f52ae..82a86404ca5 100644
--- a/pkgs/development/lisp-modules/lisp-packages.nix
+++ b/pkgs/development/lisp-modules/lisp-packages.nix
@@ -24,8 +24,8 @@ let lispPackages = rec {
       quicklispdist = pkgs.fetchurl {
         # Will usually be replaced with a fresh version anyway, but needs to be
         # a valid distinfo.txt
-        url = "https://beta.quicklisp.org/dist/quicklisp/2021-02-28/distinfo.txt";
-        sha256 = "sha256:1apc0s07fmm386rj866dbrhrkq3lrbgbd79kwcyp91ix7sza8z3z";
+        url = "https://beta.quicklisp.org/dist/quicklisp/2021-04-11/distinfo.txt";
+        sha256 = "sha256:1z7a7m9cm7iv4m9ajvyqphsw30s3qwb0l8g8ayfmkvmvhlj79g86";
       };
       buildPhase = "true; ";
       postInstall = ''
@@ -124,7 +124,7 @@ let lispPackages = rec {
   };
   nyxt = pkgs.lispPackages.buildLispPackage rec {
     baseName = "nyxt";
-    version = "2021-03-27";
+    version = "2021-05-06";
 
 
     description = "Browser";
@@ -132,6 +132,14 @@ let lispPackages = rec {
     overrides = x: {
       postInstall = ''
         echo "Building nyxt binary"
+        (
+          source "$out/lib/common-lisp-settings"/*-shell-config.sh
+          cd "$out/lib/common-lisp"/*/
+          makeFlags="''${makeFlags:-}"
+          make LISP=common-lisp.sh NYXT_INTERNAL_QUICKLISP=false PREFIX="$out" $makeFlags all
+          make LISP=common-lisp.sh NYXT_INTERNAL_QUICKLISP=false PREFIX="$out" $makeFlags install
+          cp nyxt "$out/bin/nyxt"
+        )
         NIX_LISP_PRELAUNCH_HOOK='
           nix_lisp_build_system nyxt/gtk-application \
            "(asdf/system:component-entry-point (asdf:find-system :nyxt/gtk-application))" \
@@ -181,13 +189,15 @@ let lispPackages = rec {
             fset
             cl-cffi-gtk
             cl-webkit2
+            cl-gobject-introspection
     ];
     src = pkgs.fetchFromGitHub {
       owner = "atlas-engineer";
       repo = "nyxt";
-      rev = "8ef171fd1eb62d168defe4a2d7115393230314d1";
-      sha256 = "sha256:1dz55mdmj68kmllih7ab70nmp0mwzqp9lh3im7kcjfmc1r64irdv";
-      # date = 2021-03-27T09:10:00+00:00;
+      rev = "940a5f9a19770771cf29f8fa7505e99c3a242b67";
+      sha256 = "sha256:0d5mawka26gwi9nb45x1n33vgskwyn46jrvfz7nzmm2jfaq4ipn6";
+      # Version 2 pre-release 7
+      # date = "2021-05-06T11:30:27Z";
     };
 
     packageName = "nyxt";
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd-ext-code-blocks.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd-ext-code-blocks.nix
index 4fb5488b7a8..c8855a7f24b 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd-ext-code-blocks.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd-ext-code-blocks.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "_3bmd-ext-code-blocks";
-  version = "3bmd-20201220-git";
+  version = "3bmd-20210411-git";
 
   description = "extension to 3bmd implementing github style ``` delimited code blocks, with support for syntax highlighting using colorize, pygments, or chroma";
 
   deps = [ args."_3bmd" args."alexandria" args."colorize" args."esrap" args."html-encode" args."split-sequence" args."trivial-with-current-source-form" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/3bmd/2020-12-20/3bmd-20201220-git.tgz";
-    sha256 = "0hcx8p8la3fmwhj8ddqik7bwrn9rvf5mcv6m77glimwckh51na71";
+    url = "http://beta.quicklisp.org/archive/3bmd/2021-04-11/3bmd-20210411-git.tgz";
+    sha256 = "1gwl3r8cffr8yldi0x7zdzbmngqhli2d19wsky5cf8h80m30k4vp";
   };
 
   packageName = "3bmd-ext-code-blocks";
@@ -20,9 +20,9 @@ rec {
 }
 /* (SYSTEM 3bmd-ext-code-blocks DESCRIPTION
     extension to 3bmd implementing github style ``` delimited code blocks, with support for syntax highlighting using colorize, pygments, or chroma
-    SHA256 0hcx8p8la3fmwhj8ddqik7bwrn9rvf5mcv6m77glimwckh51na71 URL
-    http://beta.quicklisp.org/archive/3bmd/2020-12-20/3bmd-20201220-git.tgz MD5
-    67b6e5fa51d18817e7110e4fef6517ac NAME 3bmd-ext-code-blocks FILENAME
+    SHA256 1gwl3r8cffr8yldi0x7zdzbmngqhli2d19wsky5cf8h80m30k4vp URL
+    http://beta.quicklisp.org/archive/3bmd/2021-04-11/3bmd-20210411-git.tgz MD5
+    09f9290aa1708aeb469fb5154ab1a397 NAME 3bmd-ext-code-blocks FILENAME
     _3bmd-ext-code-blocks DEPS
     ((NAME 3bmd FILENAME _3bmd) (NAME alexandria FILENAME alexandria)
      (NAME colorize FILENAME colorize) (NAME esrap FILENAME esrap)
@@ -33,7 +33,7 @@ rec {
     DEPENDENCIES
     (3bmd alexandria colorize esrap html-encode split-sequence
      trivial-with-current-source-form)
-    VERSION 3bmd-20201220-git SIBLINGS
+    VERSION 3bmd-20210411-git SIBLINGS
     (3bmd-ext-definition-lists 3bmd-ext-math 3bmd-ext-tables
      3bmd-ext-wiki-links 3bmd-youtube-tests 3bmd-youtube 3bmd)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd.nix
index 8d8299a7030..630316bc857 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/_3bmd.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "_3bmd";
-  version = "20201220-git";
+  version = "20210411-git";
 
   description = "markdown processor in CL using esrap parser.";
 
   deps = [ args."alexandria" args."esrap" args."split-sequence" args."trivial-with-current-source-form" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/3bmd/2020-12-20/3bmd-20201220-git.tgz";
-    sha256 = "0hcx8p8la3fmwhj8ddqik7bwrn9rvf5mcv6m77glimwckh51na71";
+    url = "http://beta.quicklisp.org/archive/3bmd/2021-04-11/3bmd-20210411-git.tgz";
+    sha256 = "1gwl3r8cffr8yldi0x7zdzbmngqhli2d19wsky5cf8h80m30k4vp";
   };
 
   packageName = "3bmd";
@@ -19,16 +19,16 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM 3bmd DESCRIPTION markdown processor in CL using esrap parser. SHA256
-    0hcx8p8la3fmwhj8ddqik7bwrn9rvf5mcv6m77glimwckh51na71 URL
-    http://beta.quicklisp.org/archive/3bmd/2020-12-20/3bmd-20201220-git.tgz MD5
-    67b6e5fa51d18817e7110e4fef6517ac NAME 3bmd FILENAME _3bmd DEPS
+    1gwl3r8cffr8yldi0x7zdzbmngqhli2d19wsky5cf8h80m30k4vp URL
+    http://beta.quicklisp.org/archive/3bmd/2021-04-11/3bmd-20210411-git.tgz MD5
+    09f9290aa1708aeb469fb5154ab1a397 NAME 3bmd FILENAME _3bmd DEPS
     ((NAME alexandria FILENAME alexandria) (NAME esrap FILENAME esrap)
      (NAME split-sequence FILENAME split-sequence)
      (NAME trivial-with-current-source-form FILENAME
       trivial-with-current-source-form))
     DEPENDENCIES
     (alexandria esrap split-sequence trivial-with-current-source-form) VERSION
-    20201220-git SIBLINGS
+    20210411-git SIBLINGS
     (3bmd-ext-code-blocks 3bmd-ext-definition-lists 3bmd-ext-math
      3bmd-ext-tables 3bmd-ext-wiki-links 3bmd-youtube-tests 3bmd-youtube)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix
index f58416bffee..324831796ef 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "alexandria";
-  version = "20200925-git";
+  version = "20210411-git";
 
   description = "Alexandria is a collection of portable public domain utilities.";
 
   deps = [ ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/alexandria/2020-09-25/alexandria-20200925-git.tgz";
-    sha256 = "1cpvnzfs807ah07hrk8kplim6ryzqs4r35ym03cpky5xdl8c89fl";
+    url = "http://beta.quicklisp.org/archive/alexandria/2021-04-11/alexandria-20210411-git.tgz";
+    sha256 = "0bd4axr1z1q6khvpyf5xvgybdajs1dc7my6g0rdzhhxbibfcf3yh";
   };
 
   packageName = "alexandria";
@@ -20,8 +20,8 @@ rec {
 }
 /* (SYSTEM alexandria DESCRIPTION
     Alexandria is a collection of portable public domain utilities. SHA256
-    1cpvnzfs807ah07hrk8kplim6ryzqs4r35ym03cpky5xdl8c89fl URL
-    http://beta.quicklisp.org/archive/alexandria/2020-09-25/alexandria-20200925-git.tgz
-    MD5 59c8237a854de6f4f93328cd5747cd14 NAME alexandria FILENAME alexandria
-    DEPS NIL DEPENDENCIES NIL VERSION 20200925-git SIBLINGS (alexandria-tests)
+    0bd4axr1z1q6khvpyf5xvgybdajs1dc7my6g0rdzhhxbibfcf3yh URL
+    http://beta.quicklisp.org/archive/alexandria/2021-04-11/alexandria-20210411-git.tgz
+    MD5 415c43451862b490577b20ee4fb8e8d7 NAME alexandria FILENAME alexandria
+    DEPS NIL DEPENDENCIES NIL VERSION 20210411-git SIBLINGS (alexandria-tests)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix
index f65c68e0d7f..b33f95934f8 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cffi-grovel";
-  version = "cffi_0.23.0";
+  version = "cffi_0.24.1";
 
   description = "The CFFI Groveller";
 
   deps = [ args."alexandria" args."babel" args."cffi" args."cffi-toolchain" args."trivial-features" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz";
-    sha256 = "1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck";
+    url = "http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz";
+    sha256 = "1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh";
   };
 
   packageName = "cffi-grovel";
@@ -19,13 +19,13 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cffi-grovel DESCRIPTION The CFFI Groveller SHA256
-    1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck URL
-    http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz MD5
-    a43e3c440fc4f20494e6d2347887c963 NAME cffi-grovel FILENAME cffi-grovel DEPS
+    1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh URL
+    http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz MD5
+    c3df5c460e00e5af8b8bd2cd03a4b5cc NAME cffi-grovel FILENAME cffi-grovel DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME cffi FILENAME cffi) (NAME cffi-toolchain FILENAME cffi-toolchain)
      (NAME trivial-features FILENAME trivial-features))
     DEPENDENCIES (alexandria babel cffi cffi-toolchain trivial-features)
-    VERSION cffi_0.23.0 SIBLINGS
+    VERSION cffi_0.24.1 SIBLINGS
     (cffi-examples cffi-libffi cffi-tests cffi-toolchain cffi-uffi-compat cffi)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-toolchain.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-toolchain.nix
index af7c96639d6..b326d625f4d 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-toolchain.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-toolchain.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cffi-toolchain";
-  version = "cffi_0.23.0";
+  version = "cffi_0.24.1";
 
   description = "The CFFI toolchain";
 
   deps = [ args."alexandria" args."babel" args."cffi" args."trivial-features" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz";
-    sha256 = "1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck";
+    url = "http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz";
+    sha256 = "1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh";
   };
 
   packageName = "cffi-toolchain";
@@ -19,14 +19,14 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cffi-toolchain DESCRIPTION The CFFI toolchain SHA256
-    1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck URL
-    http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz MD5
-    a43e3c440fc4f20494e6d2347887c963 NAME cffi-toolchain FILENAME
+    1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh URL
+    http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz MD5
+    c3df5c460e00e5af8b8bd2cd03a4b5cc NAME cffi-toolchain FILENAME
     cffi-toolchain DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME cffi FILENAME cffi)
      (NAME trivial-features FILENAME trivial-features))
-    DEPENDENCIES (alexandria babel cffi trivial-features) VERSION cffi_0.23.0
+    DEPENDENCIES (alexandria babel cffi trivial-features) VERSION cffi_0.24.1
     SIBLINGS
     (cffi-examples cffi-grovel cffi-libffi cffi-tests cffi-uffi-compat cffi)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-uffi-compat.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-uffi-compat.nix
index ec452750457..822b7a81166 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-uffi-compat.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-uffi-compat.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cffi-uffi-compat";
-  version = "cffi_0.23.0";
+  version = "cffi_0.24.1";
 
   description = "UFFI Compatibility Layer for CFFI";
 
   deps = [ args."alexandria" args."babel" args."cffi" args."trivial-features" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz";
-    sha256 = "1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck";
+    url = "http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz";
+    sha256 = "1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh";
   };
 
   packageName = "cffi-uffi-compat";
@@ -19,14 +19,14 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cffi-uffi-compat DESCRIPTION UFFI Compatibility Layer for CFFI
-    SHA256 1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck URL
-    http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz MD5
-    a43e3c440fc4f20494e6d2347887c963 NAME cffi-uffi-compat FILENAME
+    SHA256 1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh URL
+    http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz MD5
+    c3df5c460e00e5af8b8bd2cd03a4b5cc NAME cffi-uffi-compat FILENAME
     cffi-uffi-compat DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME cffi FILENAME cffi)
      (NAME trivial-features FILENAME trivial-features))
-    DEPENDENCIES (alexandria babel cffi trivial-features) VERSION cffi_0.23.0
+    DEPENDENCIES (alexandria babel cffi trivial-features) VERSION cffi_0.24.1
     SIBLINGS
     (cffi-examples cffi-grovel cffi-libffi cffi-tests cffi-toolchain cffi)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix
index 103f233fa41..0738ea5909f 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cffi";
-  version = "cffi_0.23.0";
+  version = "cffi_0.24.1";
 
   parasites = [ "cffi/c2ffi" "cffi/c2ffi-generator" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."babel" args."cl-json" args."cl-ppcre" args."trivial-features" args."uiop" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz";
-    sha256 = "1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck";
+    url = "http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz";
+    sha256 = "1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh";
   };
 
   packageName = "cffi";
@@ -21,15 +21,15 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cffi DESCRIPTION The Common Foreign Function Interface SHA256
-    1szpbg5m5fjq7bpkblflpnwmgz3ncsvp1y43g3jzwlk7yfxrwxck URL
-    http://beta.quicklisp.org/archive/cffi/2020-07-15/cffi_0.23.0.tgz MD5
-    a43e3c440fc4f20494e6d2347887c963 NAME cffi FILENAME cffi DEPS
+    1ir8a4rrnilj9f8rv1hh6fhkg2wp8z8zcf9hiijcix50pabxq8qh URL
+    http://beta.quicklisp.org/archive/cffi/2021-04-11/cffi_0.24.1.tgz MD5
+    c3df5c460e00e5af8b8bd2cd03a4b5cc NAME cffi FILENAME cffi DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME cl-json FILENAME cl-json) (NAME cl-ppcre FILENAME cl-ppcre)
      (NAME trivial-features FILENAME trivial-features)
      (NAME uiop FILENAME uiop))
     DEPENDENCIES (alexandria babel cl-json cl-ppcre trivial-features uiop)
-    VERSION cffi_0.23.0 SIBLINGS
+    VERSION cffi_0.24.1 SIBLINGS
     (cffi-examples cffi-grovel cffi-libffi cffi-tests cffi-toolchain
      cffi-uffi-compat)
     PARASITES (cffi/c2ffi cffi/c2ffi-generator)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/chanl.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/chanl.nix
index b6940af5986..8e32a0b1abf 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/chanl.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/chanl.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "chanl";
-  version = "20210124-git";
+  version = "20210411-git";
 
   parasites = [ "chanl/examples" "chanl/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."bordeaux-threads" args."fiveam" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/chanl/2021-01-24/chanl-20210124-git.tgz";
-    sha256 = "1lb0k5nh51f8hskpm1pma5ds4lk1zpbk9czpw9bk8hdykr178mzc";
+    url = "http://beta.quicklisp.org/archive/chanl/2021-04-11/chanl-20210411-git.tgz";
+    sha256 = "1c1yiw616q5hv6vzyg1y4kg68v94p37s5jrq387rwadfnnf46rgi";
   };
 
   packageName = "chanl";
@@ -22,11 +22,11 @@ rec {
 }
 /* (SYSTEM chanl DESCRIPTION
     Communicating Sequential Process support for Common Lisp SHA256
-    1lb0k5nh51f8hskpm1pma5ds4lk1zpbk9czpw9bk8hdykr178mzc URL
-    http://beta.quicklisp.org/archive/chanl/2021-01-24/chanl-20210124-git.tgz
-    MD5 2f9e2d16caa2febff4f5beb6226b7ccf NAME chanl FILENAME chanl DEPS
+    1c1yiw616q5hv6vzyg1y4kg68v94p37s5jrq387rwadfnnf46rgi URL
+    http://beta.quicklisp.org/archive/chanl/2021-04-11/chanl-20210411-git.tgz
+    MD5 efaa5705b5feaa718290d25a95e2a684 NAME chanl FILENAME chanl DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
      (NAME fiveam FILENAME fiveam))
-    DEPENDENCIES (alexandria bordeaux-threads fiveam) VERSION 20210124-git
+    DEPENDENCIES (alexandria bordeaux-threads fiveam) VERSION 20210411-git
     SIBLINGS NIL PARASITES (chanl/examples chanl/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-change-case.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-change-case.nix
index eb967399371..99ff56f9b15 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-change-case.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-change-case.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cl-change-case";
-  version = "20210228-git";
+  version = "20210411-git";
 
   parasites = [ "cl-change-case/test" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."cl-ppcre" args."cl-ppcre-unicode" args."cl-unicode" args."fiveam" args."flexi-streams" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl-change-case/2021-02-28/cl-change-case-20210228-git.tgz";
-    sha256 = "15x8zxwa3pxs02fh0qxmbvz6vi59x6ha09p5hs4rgd6axs0k4pmi";
+    url = "http://beta.quicklisp.org/archive/cl-change-case/2021-04-11/cl-change-case-20210411-git.tgz";
+    sha256 = "14s26b907h1nsnwdqbj6j4c9bvc4rc2l8ry2q1j7ibjfzqvhp4mj";
   };
 
   packageName = "cl-change-case";
@@ -22,13 +22,13 @@ rec {
 }
 /* (SYSTEM cl-change-case DESCRIPTION
     Convert strings between camelCase, param-case, PascalCase and more SHA256
-    15x8zxwa3pxs02fh0qxmbvz6vi59x6ha09p5hs4rgd6axs0k4pmi URL
-    http://beta.quicklisp.org/archive/cl-change-case/2021-02-28/cl-change-case-20210228-git.tgz
-    MD5 8fec07f0634a739134dc4fcec807fe16 NAME cl-change-case FILENAME
+    14s26b907h1nsnwdqbj6j4c9bvc4rc2l8ry2q1j7ibjfzqvhp4mj URL
+    http://beta.quicklisp.org/archive/cl-change-case/2021-04-11/cl-change-case-20210411-git.tgz
+    MD5 df72a3d71a6c65e149704688aec859b9 NAME cl-change-case FILENAME
     cl-change-case DEPS
     ((NAME cl-ppcre FILENAME cl-ppcre)
      (NAME cl-ppcre-unicode FILENAME cl-ppcre-unicode)
      (NAME cl-unicode FILENAME cl-unicode) (NAME fiveam FILENAME fiveam)
      (NAME flexi-streams FILENAME flexi-streams))
     DEPENDENCIES (cl-ppcre cl-ppcre-unicode cl-unicode fiveam flexi-streams)
-    VERSION 20210228-git SIBLINGS NIL PARASITES (cl-change-case/test)) */
+    VERSION 20210411-git SIBLINGS NIL PARASITES (cl-change-case/test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors2.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors2.nix
index 5a8bea30a59..5fac77896b6 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors2.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors2.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cl-colors2";
-  version = "20200218-git";
+  version = "20210411-git";
 
   parasites = [ "cl-colors2/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."cl-ppcre" args."clunit2" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl-colors2/2020-02-18/cl-colors2-20200218-git.tgz";
-    sha256 = "0rpf8j232qv254zhkvkz3ja20al1kswvcqhvvv0r2ag6dks56j29";
+    url = "http://beta.quicklisp.org/archive/cl-colors2/2021-04-11/cl-colors2-20210411-git.tgz";
+    sha256 = "14kdi214x8rxil27wfbx0csgi7g8dg5wsifpsrdrqph0p7ps8snk";
   };
 
   packageName = "cl-colors2";
@@ -21,11 +21,11 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cl-colors2 DESCRIPTION Simple color library for Common Lisp SHA256
-    0rpf8j232qv254zhkvkz3ja20al1kswvcqhvvv0r2ag6dks56j29 URL
-    http://beta.quicklisp.org/archive/cl-colors2/2020-02-18/cl-colors2-20200218-git.tgz
-    MD5 054283564f17af46a09e259ff509b656 NAME cl-colors2 FILENAME cl-colors2
+    14kdi214x8rxil27wfbx0csgi7g8dg5wsifpsrdrqph0p7ps8snk URL
+    http://beta.quicklisp.org/archive/cl-colors2/2021-04-11/cl-colors2-20210411-git.tgz
+    MD5 e6b54e76e7d1cfcff45955dbd4752f1d NAME cl-colors2 FILENAME cl-colors2
     DEPS
     ((NAME alexandria FILENAME alexandria) (NAME cl-ppcre FILENAME cl-ppcre)
      (NAME clunit2 FILENAME clunit2))
-    DEPENDENCIES (alexandria cl-ppcre clunit2) VERSION 20200218-git SIBLINGS
+    DEPENDENCIES (alexandria cl-ppcre clunit2) VERSION 20210411-git SIBLINGS
     NIL PARASITES (cl-colors2/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-gobject-introspection.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-gobject-introspection.nix
new file mode 100644
index 00000000000..15b16ef84c1
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-gobject-introspection.nix
@@ -0,0 +1,32 @@
+/* Generated file. */
+args @ { fetchurl, ... }:
+rec {
+  baseName = "cl-gobject-introspection";
+  version = "20210124-git";
+
+  description = "Binding to GObjectIntrospection";
+
+  deps = [ args."alexandria" args."babel" args."cffi" args."iterate" args."trivial-features" args."trivial-garbage" ];
+
+  src = fetchurl {
+    url = "http://beta.quicklisp.org/archive/cl-gobject-introspection/2021-01-24/cl-gobject-introspection-20210124-git.tgz";
+    sha256 = "1hrc451d9xdp3pfmwalw32r3iqfvw6ccy665kl5560lihwmk59w0";
+  };
+
+  packageName = "cl-gobject-introspection";
+
+  asdFilesToKeep = ["cl-gobject-introspection.asd"];
+  overrides = x: x;
+}
+/* (SYSTEM cl-gobject-introspection DESCRIPTION Binding to GObjectIntrospection
+    SHA256 1hrc451d9xdp3pfmwalw32r3iqfvw6ccy665kl5560lihwmk59w0 URL
+    http://beta.quicklisp.org/archive/cl-gobject-introspection/2021-01-24/cl-gobject-introspection-20210124-git.tgz
+    MD5 ad760b820c86142c0a1309af29541680 NAME cl-gobject-introspection FILENAME
+    cl-gobject-introspection DEPS
+    ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
+     (NAME cffi FILENAME cffi) (NAME iterate FILENAME iterate)
+     (NAME trivial-features FILENAME trivial-features)
+     (NAME trivial-garbage FILENAME trivial-garbage))
+    DEPENDENCIES
+    (alexandria babel cffi iterate trivial-features trivial-garbage) VERSION
+    20210124-git SIBLINGS (cl-gobject-introspection-test) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix
index 95f5d037381..5e78f8e98c4 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cl-postgres";
-  version = "postmodern-20210124-git";
+  version = "postmodern-20210411-git";
 
   parasites = [ "cl-postgres/simple-date-tests" "cl-postgres/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."bordeaux-threads" args."cl-base64" args."cl-ppcre" args."fiveam" args."ironclad" args."md5" args."simple-date" args."simple-date_slash_postgres-glue" args."split-sequence" args."uax-15" args."usocket" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz";
-    sha256 = "1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc";
+    url = "http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz";
+    sha256 = "0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw";
   };
 
   packageName = "cl-postgres";
@@ -21,9 +21,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cl-postgres DESCRIPTION Low-level client library for PostgreSQL
-    SHA256 1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc URL
-    http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz
-    MD5 05c2c5f4d2354a5fa69a32b7b96f8ff8 NAME cl-postgres FILENAME cl-postgres
+    SHA256 0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw URL
+    http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz
+    MD5 8a75a05ba9e371f672f2620d40724cb2 NAME cl-postgres FILENAME cl-postgres
     DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
@@ -36,5 +36,5 @@ rec {
     DEPENDENCIES
     (alexandria bordeaux-threads cl-base64 cl-ppcre fiveam ironclad md5
      simple-date simple-date/postgres-glue split-sequence uax-15 usocket)
-    VERSION postmodern-20210124-git SIBLINGS (postmodern s-sql simple-date)
+    VERSION postmodern-20210411-git SIBLINGS (postmodern s-sql simple-date)
     PARASITES (cl-postgres/simple-date-tests cl-postgres/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix
index 82beff70579..0284b2dfd22 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cl-typesetting";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "Common Lisp Typesetting system";
 
   deps = [ args."cl-pdf" args."iterate" args."zpb-ttf" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl-typesetting/2021-02-28/cl-typesetting-20210228-git.tgz";
-    sha256 = "13rmzyzp0glq35jq3qdlmrsdssa6csqp5g455li4wi7kq8clrwnp";
+    url = "http://beta.quicklisp.org/archive/cl-typesetting/2021-04-11/cl-typesetting-20210411-git.tgz";
+    sha256 = "1102n049hhg0kqnfvdfcisjq5l9yfvbw090nq0q8vd2bc688ng41";
   };
 
   packageName = "cl-typesetting";
@@ -19,11 +19,11 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cl-typesetting DESCRIPTION Common Lisp Typesetting system SHA256
-    13rmzyzp0glq35jq3qdlmrsdssa6csqp5g455li4wi7kq8clrwnp URL
-    http://beta.quicklisp.org/archive/cl-typesetting/2021-02-28/cl-typesetting-20210228-git.tgz
-    MD5 949e7de37838d63f4c6b6e7dd88befeb NAME cl-typesetting FILENAME
+    1102n049hhg0kqnfvdfcisjq5l9yfvbw090nq0q8vd2bc688ng41 URL
+    http://beta.quicklisp.org/archive/cl-typesetting/2021-04-11/cl-typesetting-20210411-git.tgz
+    MD5 f3fc7a47efb99cf849cb5eeede96dbaf NAME cl-typesetting FILENAME
     cl-typesetting DEPS
     ((NAME cl-pdf FILENAME cl-pdf) (NAME iterate FILENAME iterate)
      (NAME zpb-ttf FILENAME zpb-ttf))
-    DEPENDENCIES (cl-pdf iterate zpb-ttf) VERSION 20210228-git SIBLINGS
+    DEPENDENCIES (cl-pdf iterate zpb-ttf) VERSION 20210411-git SIBLINGS
     (xml-render cl-pdf-doc) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-webkit2.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-webkit2.nix
index 56275d72740..84005b13b20 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-webkit2.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-webkit2.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cl-webkit2";
-  version = "cl-webkit-20210228-git";
+  version = "cl-webkit-20210411-git";
 
   description = "An FFI binding to WebKit2GTK+";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."cl-cffi-gtk" args."cl-cffi-gtk-cairo" args."cl-cffi-gtk-gdk" args."cl-cffi-gtk-gdk-pixbuf" args."cl-cffi-gtk-gio" args."cl-cffi-gtk-glib" args."cl-cffi-gtk-gobject" args."cl-cffi-gtk-pango" args."closer-mop" args."iterate" args."trivial-features" args."trivial-garbage" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl-webkit/2021-02-28/cl-webkit-20210228-git.tgz";
-    sha256 = "1r6i64g37palar4hij6c5m240xbn2dwzwaashv015nhjwmra1ms1";
+    url = "http://beta.quicklisp.org/archive/cl-webkit/2021-04-11/cl-webkit-20210411-git.tgz";
+    sha256 = "10cky5v67s9mx2j96k0z01qbqfyc8w6a8byaamm7al5qkw997brh";
   };
 
   packageName = "cl-webkit2";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cl-webkit2 DESCRIPTION An FFI binding to WebKit2GTK+ SHA256
-    1r6i64g37palar4hij6c5m240xbn2dwzwaashv015nhjwmra1ms1 URL
-    http://beta.quicklisp.org/archive/cl-webkit/2021-02-28/cl-webkit-20210228-git.tgz
-    MD5 49f38c18ac292122628356762270e5ff NAME cl-webkit2 FILENAME cl-webkit2
+    10cky5v67s9mx2j96k0z01qbqfyc8w6a8byaamm7al5qkw997brh URL
+    http://beta.quicklisp.org/archive/cl-webkit/2021-04-11/cl-webkit-20210411-git.tgz
+    MD5 01b52f031fd8742ac9d422e4fcd2a225 NAME cl-webkit2 FILENAME cl-webkit2
     DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
@@ -41,4 +41,4 @@ rec {
      cl-cffi-gtk-gdk cl-cffi-gtk-gdk-pixbuf cl-cffi-gtk-gio cl-cffi-gtk-glib
      cl-cffi-gtk-gobject cl-cffi-gtk-pango closer-mop iterate trivial-features
      trivial-garbage)
-    VERSION cl-webkit-20210228-git SIBLINGS NIL PARASITES NIL) */
+    VERSION cl-webkit-20210411-git SIBLINGS NIL PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl_plus_ssl.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl_plus_ssl.nix
index 6811c62ad2e..55eb8934945 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl_plus_ssl.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl_plus_ssl.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "cl_plus_ssl";
-  version = "cl+ssl-20210228-git";
+  version = "cl+ssl-20210411-git";
 
   description = "Common Lisp interface to OpenSSL.";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."flexi-streams" args."split-sequence" args."trivial-features" args."trivial-garbage" args."trivial-gray-streams" args."uiop" args."usocket" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl+ssl/2021-02-28/cl+ssl-20210228-git.tgz";
-    sha256 = "1njppcg5fm8l0lhf7nf8nfyaz9vsr922y0vfxqdp9hp7qfid8yll";
+    url = "http://beta.quicklisp.org/archive/cl+ssl/2021-04-11/cl+ssl-20210411-git.tgz";
+    sha256 = "1rc13lc5wwzlkn7yhl3bwl6cmxxldmbfnz52nz5b83v4wlw2zbcw";
   };
 
   packageName = "cl+ssl";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM cl+ssl DESCRIPTION Common Lisp interface to OpenSSL. SHA256
-    1njppcg5fm8l0lhf7nf8nfyaz9vsr922y0vfxqdp9hp7qfid8yll URL
-    http://beta.quicklisp.org/archive/cl+ssl/2021-02-28/cl+ssl-20210228-git.tgz
-    MD5 01b61fd8ee6ad8d3c1c695ba56d510b6 NAME cl+ssl FILENAME cl_plus_ssl DEPS
+    1rc13lc5wwzlkn7yhl3bwl6cmxxldmbfnz52nz5b83v4wlw2zbcw URL
+    http://beta.quicklisp.org/archive/cl+ssl/2021-04-11/cl+ssl-20210411-git.tgz
+    MD5 9ef5b60ac4c8ad4f435a3ef6234897d0 NAME cl+ssl FILENAME cl_plus_ssl DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
      (NAME cffi FILENAME cffi) (NAME flexi-streams FILENAME flexi-streams)
@@ -33,4 +33,4 @@ rec {
     DEPENDENCIES
     (alexandria babel bordeaux-threads cffi flexi-streams split-sequence
      trivial-features trivial-garbage trivial-gray-streams uiop usocket)
-    VERSION cl+ssl-20210228-git SIBLINGS (cl+ssl.test) PARASITES NIL) */
+    VERSION cl+ssl-20210411-git SIBLINGS (cl+ssl.test) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-handler-hunchentoot.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-handler-hunchentoot.nix
index ff3679a2639..3c18fd91195 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-handler-hunchentoot.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-handler-hunchentoot.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "clack-handler-hunchentoot";
-  version = "clack-20191007-git";
+  version = "clack-20210411-git";
 
   description = "Clack handler for Hunchentoot.";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."chunga" args."cl_plus_ssl" args."cl-base64" args."cl-fad" args."cl-ppcre" args."clack-socket" args."flexi-streams" args."hunchentoot" args."md5" args."rfc2388" args."split-sequence" args."trivial-backtrace" args."trivial-features" args."trivial-garbage" args."trivial-gray-streams" args."usocket" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz";
-    sha256 = "004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w";
+    url = "http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz";
+    sha256 = "0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf";
   };
 
   packageName = "clack-handler-hunchentoot";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM clack-handler-hunchentoot DESCRIPTION Clack handler for Hunchentoot.
-    SHA256 004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w URL
-    http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz
-    MD5 25741855fa1e989d373ac06ddfabf351 NAME clack-handler-hunchentoot
+    SHA256 0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf URL
+    http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz
+    MD5 c47deb6287b72fc9033055914787f3a5 NAME clack-handler-hunchentoot
     FILENAME clack-handler-hunchentoot DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
@@ -43,7 +43,7 @@ rec {
      cl-ppcre clack-socket flexi-streams hunchentoot md5 rfc2388 split-sequence
      trivial-backtrace trivial-features trivial-garbage trivial-gray-streams
      usocket)
-    VERSION clack-20191007-git SIBLINGS
+    VERSION clack-20210411-git SIBLINGS
     (clack-handler-fcgi clack-handler-toot clack-handler-wookie clack-socket
      clack-test clack-v1-compat clack t-clack-handler-fcgi
      t-clack-handler-hunchentoot t-clack-handler-toot t-clack-handler-wookie
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-socket.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-socket.nix
index e597bb66d60..2fe47652ebb 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-socket.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-socket.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "clack-socket";
-  version = "clack-20191007-git";
+  version = "clack-20210411-git";
 
   description = "System lacks description";
 
   deps = [ ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz";
-    sha256 = "004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w";
+    url = "http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz";
+    sha256 = "0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf";
   };
 
   packageName = "clack-socket";
@@ -19,10 +19,10 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM clack-socket DESCRIPTION System lacks description SHA256
-    004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w URL
-    http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz
-    MD5 25741855fa1e989d373ac06ddfabf351 NAME clack-socket FILENAME
-    clack-socket DEPS NIL DEPENDENCIES NIL VERSION clack-20191007-git SIBLINGS
+    0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf URL
+    http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz
+    MD5 c47deb6287b72fc9033055914787f3a5 NAME clack-socket FILENAME
+    clack-socket DEPS NIL DEPENDENCIES NIL VERSION clack-20210411-git SIBLINGS
     (clack-handler-fcgi clack-handler-hunchentoot clack-handler-toot
      clack-handler-wookie clack-test clack-v1-compat clack t-clack-handler-fcgi
      t-clack-handler-hunchentoot t-clack-handler-toot t-clack-handler-wookie
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-test.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-test.nix
index d014ccc2111..ab2794fbdd1 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-test.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-test.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "clack-test";
-  version = "clack-20191007-git";
+  version = "clack-20210411-git";
 
   description = "Testing Clack Applications.";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."cffi-grovel" args."cffi-toolchain" args."chipz" args."chunga" args."cl_plus_ssl" args."cl-annot" args."cl-base64" args."cl-cookie" args."cl-fad" args."cl-ppcre" args."cl-reexport" args."cl-syntax" args."cl-syntax-annot" args."cl-utilities" args."clack" args."clack-handler-hunchentoot" args."clack-socket" args."dexador" args."dissect" args."fast-http" args."fast-io" args."flexi-streams" args."http-body" args."hunchentoot" args."ironclad" args."jonathan" args."lack" args."lack-component" args."lack-middleware-backtrace" args."lack-util" args."local-time" args."md5" args."named-readtables" args."proc-parse" args."quri" args."rfc2388" args."rove" args."smart-buffer" args."split-sequence" args."static-vectors" args."trivial-backtrace" args."trivial-features" args."trivial-garbage" args."trivial-gray-streams" args."trivial-mimes" args."trivial-types" args."usocket" args."xsubseq" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz";
-    sha256 = "004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w";
+    url = "http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz";
+    sha256 = "0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf";
   };
 
   packageName = "clack-test";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM clack-test DESCRIPTION Testing Clack Applications. SHA256
-    004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w URL
-    http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz
-    MD5 25741855fa1e989d373ac06ddfabf351 NAME clack-test FILENAME clack-test
+    0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf URL
+    http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz
+    MD5 c47deb6287b72fc9033055914787f3a5 NAME clack-test FILENAME clack-test
     DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
@@ -68,7 +68,7 @@ rec {
      proc-parse quri rfc2388 rove smart-buffer split-sequence static-vectors
      trivial-backtrace trivial-features trivial-garbage trivial-gray-streams
      trivial-mimes trivial-types usocket xsubseq)
-    VERSION clack-20191007-git SIBLINGS
+    VERSION clack-20210411-git SIBLINGS
     (clack-handler-fcgi clack-handler-hunchentoot clack-handler-toot
      clack-handler-wookie clack-socket clack-v1-compat clack
      t-clack-handler-fcgi t-clack-handler-hunchentoot t-clack-handler-toot
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix
index 6d90a5ef1f0..f93b8e1c9d6 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "clack-v1-compat";
-  version = "clack-20191007-git";
+  version = "clack-20210411-git";
 
   description = "System lacks description";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."cffi-grovel" args."cffi-toolchain" args."chipz" args."chunga" args."circular-streams" args."cl_plus_ssl" args."cl-annot" args."cl-base64" args."cl-cookie" args."cl-fad" args."cl-ppcre" args."cl-reexport" args."cl-syntax" args."cl-syntax-annot" args."cl-utilities" args."clack" args."clack-handler-hunchentoot" args."clack-socket" args."clack-test" args."dexador" args."dissect" args."fast-http" args."fast-io" args."flexi-streams" args."http-body" args."hunchentoot" args."ironclad" args."jonathan" args."lack" args."lack-component" args."lack-middleware-backtrace" args."lack-util" args."local-time" args."marshal" args."md5" args."named-readtables" args."proc-parse" args."quri" args."rfc2388" args."rove" args."smart-buffer" args."split-sequence" args."static-vectors" args."trivial-backtrace" args."trivial-features" args."trivial-garbage" args."trivial-gray-streams" args."trivial-mimes" args."trivial-types" args."uiop" args."usocket" args."xsubseq" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz";
-    sha256 = "004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w";
+    url = "http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz";
+    sha256 = "0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf";
   };
 
   packageName = "clack-v1-compat";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM clack-v1-compat DESCRIPTION System lacks description SHA256
-    004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w URL
-    http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz
-    MD5 25741855fa1e989d373ac06ddfabf351 NAME clack-v1-compat FILENAME
+    0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf URL
+    http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz
+    MD5 c47deb6287b72fc9033055914787f3a5 NAME clack-v1-compat FILENAME
     clack-v1-compat DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
@@ -73,7 +73,7 @@ rec {
      split-sequence static-vectors trivial-backtrace trivial-features
      trivial-garbage trivial-gray-streams trivial-mimes trivial-types uiop
      usocket xsubseq)
-    VERSION clack-20191007-git SIBLINGS
+    VERSION clack-20210411-git SIBLINGS
     (clack-handler-fcgi clack-handler-hunchentoot clack-handler-toot
      clack-handler-wookie clack-socket clack-test clack t-clack-handler-fcgi
      t-clack-handler-hunchentoot t-clack-handler-toot t-clack-handler-wookie
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix
index 78ffa543ece..95447ca8ad7 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "clack";
-  version = "20191007-git";
+  version = "20210411-git";
 
   description = "Web application environment for Common Lisp";
 
-  deps = [ args."alexandria" args."bordeaux-threads" args."ironclad" args."lack" args."lack-component" args."lack-middleware-backtrace" args."lack-util" args."uiop" ];
+  deps = [ args."alexandria" args."bordeaux-threads" args."ironclad" args."lack" args."lack-component" args."lack-middleware-backtrace" args."lack-util" args."split-sequence" args."uiop" args."usocket" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz";
-    sha256 = "004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w";
+    url = "http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz";
+    sha256 = "0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf";
   };
 
   packageName = "clack";
@@ -19,19 +19,21 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM clack DESCRIPTION Web application environment for Common Lisp SHA256
-    004drm82mhxmcsa00lbmq2l89g4fzwn6j2drfwdazrpi27z0ry5w URL
-    http://beta.quicklisp.org/archive/clack/2019-10-07/clack-20191007-git.tgz
-    MD5 25741855fa1e989d373ac06ddfabf351 NAME clack FILENAME clack DEPS
+    0yai9cx1gha684ljr8k1s5n4mi6mpj2wmvv6b9iw7pw1vhw5m8mf URL
+    http://beta.quicklisp.org/archive/clack/2021-04-11/clack-20210411-git.tgz
+    MD5 c47deb6287b72fc9033055914787f3a5 NAME clack FILENAME clack DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
      (NAME ironclad FILENAME ironclad) (NAME lack FILENAME lack)
      (NAME lack-component FILENAME lack-component)
      (NAME lack-middleware-backtrace FILENAME lack-middleware-backtrace)
-     (NAME lack-util FILENAME lack-util) (NAME uiop FILENAME uiop))
+     (NAME lack-util FILENAME lack-util)
+     (NAME split-sequence FILENAME split-sequence) (NAME uiop FILENAME uiop)
+     (NAME usocket FILENAME usocket))
     DEPENDENCIES
     (alexandria bordeaux-threads ironclad lack lack-component
-     lack-middleware-backtrace lack-util uiop)
-    VERSION 20191007-git SIBLINGS
+     lack-middleware-backtrace lack-util split-sequence uiop usocket)
+    VERSION 20210411-git SIBLINGS
     (clack-handler-fcgi clack-handler-hunchentoot clack-handler-toot
      clack-handler-wookie clack-socket clack-test clack-v1-compat
      t-clack-handler-fcgi t-clack-handler-hunchentoot t-clack-handler-toot
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix
index ff8e7cc953c..876681846c8 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "closer-mop";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.";
 
   deps = [ ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/closer-mop/2021-02-28/closer-mop-20210228-git.tgz";
-    sha256 = "0x3rp2v84zzw5mhcxrgbq2kcb9gs4jn1l9rh4ylsnih89l9lqc6i";
+    url = "http://beta.quicklisp.org/archive/closer-mop/2021-04-11/closer-mop-20210411-git.tgz";
+    sha256 = "0pynql962m2z7wqnmd51a2xm3wsqvgfxcq9maw2br0zs0icys236";
   };
 
   packageName = "closer-mop";
@@ -20,7 +20,7 @@ rec {
 }
 /* (SYSTEM closer-mop DESCRIPTION
     Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.
-    SHA256 0x3rp2v84zzw5mhcxrgbq2kcb9gs4jn1l9rh4ylsnih89l9lqc6i URL
-    http://beta.quicklisp.org/archive/closer-mop/2021-02-28/closer-mop-20210228-git.tgz
-    MD5 49c0004ff21157bc99f227cecf7b6025 NAME closer-mop FILENAME closer-mop
-    DEPS NIL DEPENDENCIES NIL VERSION 20210228-git SIBLINGS NIL PARASITES NIL) */
+    SHA256 0pynql962m2z7wqnmd51a2xm3wsqvgfxcq9maw2br0zs0icys236 URL
+    http://beta.quicklisp.org/archive/closer-mop/2021-04-11/closer-mop-20210411-git.tgz
+    MD5 05b05d98ad294f8bd6f9779d04cc848a NAME closer-mop FILENAME closer-mop
+    DEPS NIL DEPENDENCIES NIL VERSION 20210411-git SIBLINGS NIL PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix
index b7b7cf0eadc..b035477eda4 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "dexador";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "Yet another HTTP client for Common Lisp";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."cffi-grovel" args."cffi-toolchain" args."chipz" args."chunga" args."cl_plus_ssl" args."cl-base64" args."cl-cookie" args."cl-ppcre" args."cl-reexport" args."cl-utilities" args."fast-http" args."fast-io" args."flexi-streams" args."local-time" args."proc-parse" args."quri" args."smart-buffer" args."split-sequence" args."static-vectors" args."trivial-features" args."trivial-garbage" args."trivial-gray-streams" args."trivial-mimes" args."usocket" args."xsubseq" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/dexador/2021-02-28/dexador-20210228-git.tgz";
-    sha256 = "0glzvi7nbr58izpwr8xzxvlcc78zmgwqaik374rmcy6w89q5ksw7";
+    url = "http://beta.quicklisp.org/archive/dexador/2021-04-11/dexador-20210411-git.tgz";
+    sha256 = "1px4llzb6x930cq3dmrkzidydqqc8rd2y4s3nlwpsrv4874cxwx1";
   };
 
   packageName = "dexador";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM dexador DESCRIPTION Yet another HTTP client for Common Lisp SHA256
-    0glzvi7nbr58izpwr8xzxvlcc78zmgwqaik374rmcy6w89q5ksw7 URL
-    http://beta.quicklisp.org/archive/dexador/2021-02-28/dexador-20210228-git.tgz
-    MD5 e3b69c8ceb78d99351e574c40dfd0e12 NAME dexador FILENAME dexador DEPS
+    1px4llzb6x930cq3dmrkzidydqqc8rd2y4s3nlwpsrv4874cxwx1 URL
+    http://beta.quicklisp.org/archive/dexador/2021-04-11/dexador-20210411-git.tgz
+    MD5 10d59691af3e25e590a2dfff29c91292 NAME dexador FILENAME dexador DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
      (NAME cffi FILENAME cffi) (NAME cffi-grovel FILENAME cffi-grovel)
@@ -48,4 +48,4 @@ rec {
      fast-http fast-io flexi-streams local-time proc-parse quri smart-buffer
      split-sequence static-vectors trivial-features trivial-garbage
      trivial-gray-streams trivial-mimes usocket xsubseq)
-    VERSION 20210228-git SIBLINGS (dexador-test) PARASITES NIL) */
+    VERSION 20210411-git SIBLINGS (dexador-test) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/file-attributes.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/file-attributes.nix
index c6bb4c1baaf..6af2f0f24fe 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/file-attributes.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/file-attributes.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "file-attributes";
-  version = "20200925-git";
+  version = "20210411-git";
 
   description = "Access to file attributes (uid, gid, atime, mtime, mod)";
 
   deps = [ args."alexandria" args."babel" args."cffi" args."documentation-utils" args."trivial-features" args."trivial-indent" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/file-attributes/2020-09-25/file-attributes-20200925-git.tgz";
-    sha256 = "0wq3gs36zwl8dzknj3c794l60vg1zpf0siwhd7ad9pn81v3mdan7";
+    url = "http://beta.quicklisp.org/archive/file-attributes/2021-04-11/file-attributes-20210411-git.tgz";
+    sha256 = "0zsqimyzfivr08d6pdg6xxw6cj7q9pjh2wi9c460nh85z7a51yc9";
   };
 
   packageName = "file-attributes";
@@ -20,9 +20,9 @@ rec {
 }
 /* (SYSTEM file-attributes DESCRIPTION
     Access to file attributes (uid, gid, atime, mtime, mod) SHA256
-    0wq3gs36zwl8dzknj3c794l60vg1zpf0siwhd7ad9pn81v3mdan7 URL
-    http://beta.quicklisp.org/archive/file-attributes/2020-09-25/file-attributes-20200925-git.tgz
-    MD5 368468453cf57ecc29fa75f2a030a738 NAME file-attributes FILENAME
+    0zsqimyzfivr08d6pdg6xxw6cj7q9pjh2wi9c460nh85z7a51yc9 URL
+    http://beta.quicklisp.org/archive/file-attributes/2021-04-11/file-attributes-20210411-git.tgz
+    MD5 75e0f0e2c280c97fe496545e7105fa01 NAME file-attributes FILENAME
     file-attributes DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME cffi FILENAME cffi)
@@ -31,4 +31,4 @@ rec {
      (NAME trivial-indent FILENAME trivial-indent))
     DEPENDENCIES
     (alexandria babel cffi documentation-utils trivial-features trivial-indent)
-    VERSION 20200925-git SIBLINGS NIL PARASITES NIL) */
+    VERSION 20210411-git SIBLINGS NIL PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix
index c511435ac9c..b6f602387e1 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "ironclad";
-  version = "v0.54";
+  version = "v0.55";
 
   parasites = [ "ironclad/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."bordeaux-threads" args."rt" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/ironclad/2021-01-24/ironclad-v0.54.tgz";
-    sha256 = "01mpsnjx8cgn3wx2n0dkv8v83z93da9zrxncn58ghbpyq3z1i4w2";
+    url = "http://beta.quicklisp.org/archive/ironclad/2021-04-11/ironclad-v0.55.tgz";
+    sha256 = "0vdqaad9i3dkz6z2y1iqmh6m77kc9jy49xh9bysgywl0gfdyhnq6";
   };
 
   packageName = "ironclad";
@@ -22,10 +22,10 @@ rec {
 }
 /* (SYSTEM ironclad DESCRIPTION
     A cryptographic toolkit written in pure Common Lisp SHA256
-    01mpsnjx8cgn3wx2n0dkv8v83z93da9zrxncn58ghbpyq3z1i4w2 URL
-    http://beta.quicklisp.org/archive/ironclad/2021-01-24/ironclad-v0.54.tgz
-    MD5 f99610509e4603aac66d9aa03ede2770 NAME ironclad FILENAME ironclad DEPS
+    0vdqaad9i3dkz6z2y1iqmh6m77kc9jy49xh9bysgywl0gfdyhnq6 URL
+    http://beta.quicklisp.org/archive/ironclad/2021-04-11/ironclad-v0.55.tgz
+    MD5 c3c4a88e71ef37c9604662071069afcc NAME ironclad FILENAME ironclad DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME bordeaux-threads FILENAME bordeaux-threads) (NAME rt FILENAME rt))
-    DEPENDENCIES (alexandria bordeaux-threads rt) VERSION v0.54 SIBLINGS
+    DEPENDENCIES (alexandria bordeaux-threads rt) VERSION v0.55 SIBLINGS
     (ironclad-text) PARASITES (ironclad/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix
index e9e5ed5f1d1..e935d2b3d99 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "marshal";
-  version = "cl-20201016-git";
+  version = "cl-20210411-git";
 
   description = "marshal: Simple (de)serialization of Lisp datastructures.";
 
   deps = [ ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl-marshal/2020-10-16/cl-marshal-20201016-git.tgz";
-    sha256 = "03j52yhgpc2myypgy07213l20rznxvf6m3sfbzy2wyapcmv7nxnz";
+    url = "http://beta.quicklisp.org/archive/cl-marshal/2021-04-11/cl-marshal-20210411-git.tgz";
+    sha256 = "0wi4csgl5qxgl0si5mcg19xx4qlmw125qn0w1i2f3dvvrzp20qrp";
   };
 
   packageName = "marshal";
@@ -20,8 +20,8 @@ rec {
 }
 /* (SYSTEM marshal DESCRIPTION
     marshal: Simple (de)serialization of Lisp datastructures. SHA256
-    03j52yhgpc2myypgy07213l20rznxvf6m3sfbzy2wyapcmv7nxnz URL
-    http://beta.quicklisp.org/archive/cl-marshal/2020-10-16/cl-marshal-20201016-git.tgz
-    MD5 243a2c3a5f1243ffb1639bca32a0aff0 NAME marshal FILENAME marshal DEPS NIL
-    DEPENDENCIES NIL VERSION cl-20201016-git SIBLINGS (marshal-tests) PARASITES
+    0wi4csgl5qxgl0si5mcg19xx4qlmw125qn0w1i2f3dvvrzp20qrp URL
+    http://beta.quicklisp.org/archive/cl-marshal/2021-04-11/cl-marshal-20210411-git.tgz
+    MD5 2463314a6bcd1a18bea2690deb6bce55 NAME marshal FILENAME marshal DEPS NIL
+    DEPENDENCIES NIL VERSION cl-20210411-git SIBLINGS (marshal-tests) PARASITES
     NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/mgl-pax.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/mgl-pax.nix
index 53896192b52..c22acbce4f0 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/mgl-pax.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/mgl-pax.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "mgl-pax";
-  version = "20210228-git";
+  version = "20210411-git";
 
   parasites = [ "mgl-pax/test" ];
 
@@ -12,8 +12,8 @@ rec {
   deps = [ args."_3bmd" args."_3bmd-ext-code-blocks" args."alexandria" args."babel" args."bordeaux-threads" args."cl-fad" args."colorize" args."esrap" args."html-encode" args."ironclad" args."named-readtables" args."pythonic-string-reader" args."split-sequence" args."swank" args."trivial-features" args."trivial-with-current-source-form" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/mgl-pax/2021-02-28/mgl-pax-20210228-git.tgz";
-    sha256 = "1dyhbnd69lb6ih89pvg8nn6pwsg25v5xjsfk1i5l1fdib14612cw";
+    url = "http://beta.quicklisp.org/archive/mgl-pax/2021-04-11/mgl-pax-20210411-git.tgz";
+    sha256 = "0dq5jkb6li0s1gqj6hfhifs6cd4kypavv2kjqg5zgs6zfs82sxh3";
   };
 
   packageName = "mgl-pax";
@@ -23,9 +23,9 @@ rec {
 }
 /* (SYSTEM mgl-pax DESCRIPTION Exploratory programming tool and documentation
   generator.
-    SHA256 1dyhbnd69lb6ih89pvg8nn6pwsg25v5xjsfk1i5l1fdib14612cw URL
-    http://beta.quicklisp.org/archive/mgl-pax/2021-02-28/mgl-pax-20210228-git.tgz
-    MD5 a256ce4ee76d669d233ee09830ef7968 NAME mgl-pax FILENAME mgl-pax DEPS
+    SHA256 0dq5jkb6li0s1gqj6hfhifs6cd4kypavv2kjqg5zgs6zfs82sxh3 URL
+    http://beta.quicklisp.org/archive/mgl-pax/2021-04-11/mgl-pax-20210411-git.tgz
+    MD5 44cf1bd71e6c40c256a43a87efa2c2a1 NAME mgl-pax FILENAME mgl-pax DEPS
     ((NAME 3bmd FILENAME _3bmd)
      (NAME 3bmd-ext-code-blocks FILENAME _3bmd-ext-code-blocks)
      (NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
@@ -44,4 +44,4 @@ rec {
      colorize esrap html-encode ironclad named-readtables
      pythonic-string-reader split-sequence swank trivial-features
      trivial-with-current-source-form)
-    VERSION 20210228-git SIBLINGS NIL PARASITES (mgl-pax/test)) */
+    VERSION 20210411-git SIBLINGS NIL PARASITES (mgl-pax/test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix
index ef0817fbe7c..fa7d1e047d9 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "plump";
-  version = "20210124-git";
+  version = "20210411-git";
 
   description = "An XML / XHTML / HTML parser that aims to be as lenient as possible.";
 
   deps = [ args."array-utils" args."documentation-utils" args."trivial-indent" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/plump/2021-01-24/plump-20210124-git.tgz";
-    sha256 = "0br64xiz4mgmmsvkfmi43k2q16rmc6hbqf976x8cdafs3h266jdm";
+    url = "http://beta.quicklisp.org/archive/plump/2021-04-11/plump-20210411-git.tgz";
+    sha256 = "05zs9blznfhapz5yiy08968hw64rzdgqgvfgc9r9da45b45pl6dp";
   };
 
   packageName = "plump";
@@ -20,11 +20,11 @@ rec {
 }
 /* (SYSTEM plump DESCRIPTION
     An XML / XHTML / HTML parser that aims to be as lenient as possible. SHA256
-    0br64xiz4mgmmsvkfmi43k2q16rmc6hbqf976x8cdafs3h266jdm URL
-    http://beta.quicklisp.org/archive/plump/2021-01-24/plump-20210124-git.tgz
-    MD5 44a5d371dd1c3d4afc6b8801926b059a NAME plump FILENAME plump DEPS
+    05zs9blznfhapz5yiy08968hw64rzdgqgvfgc9r9da45b45pl6dp URL
+    http://beta.quicklisp.org/archive/plump/2021-04-11/plump-20210411-git.tgz
+    MD5 055e30ed07ae793426a48b55c947f9bb NAME plump FILENAME plump DEPS
     ((NAME array-utils FILENAME array-utils)
      (NAME documentation-utils FILENAME documentation-utils)
      (NAME trivial-indent FILENAME trivial-indent))
     DEPENDENCIES (array-utils documentation-utils trivial-indent) VERSION
-    20210124-git SIBLINGS (plump-dom plump-lexer plump-parser) PARASITES NIL) */
+    20210411-git SIBLINGS (plump-dom plump-lexer plump-parser) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/postmodern.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/postmodern.nix
index f530d71eb68..245cb109a32 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/postmodern.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/postmodern.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "postmodern";
-  version = "20210124-git";
+  version = "20210411-git";
 
   parasites = [ "postmodern/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."bordeaux-threads" args."cl-base64" args."cl-postgres" args."cl-postgres_plus_local-time" args."cl-postgres_slash_tests" args."cl-ppcre" args."cl-unicode" args."closer-mop" args."fiveam" args."flexi-streams" args."global-vars" args."ironclad" args."local-time" args."md5" args."s-sql" args."s-sql_slash_tests" args."simple-date" args."simple-date_slash_postgres-glue" args."split-sequence" args."uax-15" args."usocket" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz";
-    sha256 = "1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc";
+    url = "http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz";
+    sha256 = "0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw";
   };
 
   packageName = "postmodern";
@@ -21,9 +21,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM postmodern DESCRIPTION PostgreSQL programming API SHA256
-    1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc URL
-    http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz
-    MD5 05c2c5f4d2354a5fa69a32b7b96f8ff8 NAME postmodern FILENAME postmodern
+    0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw URL
+    http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz
+    MD5 8a75a05ba9e371f672f2620d40724cb2 NAME postmodern FILENAME postmodern
     DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
@@ -46,5 +46,5 @@ rec {
      cl-postgres/tests cl-ppcre cl-unicode closer-mop fiveam flexi-streams
      global-vars ironclad local-time md5 s-sql s-sql/tests simple-date
      simple-date/postgres-glue split-sequence uax-15 usocket)
-    VERSION 20210124-git SIBLINGS (cl-postgres s-sql simple-date) PARASITES
+    VERSION 20210411-git SIBLINGS (cl-postgres s-sql simple-date) PARASITES
     (postmodern/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix
index 12ea17a3491..48d98ca2395 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "quri";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "Yet another URI library for Common Lisp";
 
   deps = [ args."alexandria" args."babel" args."cl-utilities" args."split-sequence" args."trivial-features" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/quri/2021-02-28/quri-20210228-git.tgz";
-    sha256 = "03hq6x715kv37c089b73f6j8b0f4ywhxr37wbw9any2jcgrswx0g";
+    url = "http://beta.quicklisp.org/archive/quri/2021-04-11/quri-20210411-git.tgz";
+    sha256 = "1j4al77bl8awj7755g8zvgvfskdh6gcl3gygbz2fi6lrrk9125d7";
   };
 
   packageName = "quri";
@@ -19,13 +19,13 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM quri DESCRIPTION Yet another URI library for Common Lisp SHA256
-    03hq6x715kv37c089b73f6j8b0f4ywhxr37wbw9any2jcgrswx0g URL
-    http://beta.quicklisp.org/archive/quri/2021-02-28/quri-20210228-git.tgz MD5
-    67eac028850cc2539c076d31b049f7bd NAME quri FILENAME quri DEPS
+    1j4al77bl8awj7755g8zvgvfskdh6gcl3gygbz2fi6lrrk9125d7 URL
+    http://beta.quicklisp.org/archive/quri/2021-04-11/quri-20210411-git.tgz MD5
+    2727c706f51bef480171c59f6134bba5 NAME quri FILENAME quri DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME cl-utilities FILENAME cl-utilities)
      (NAME split-sequence FILENAME split-sequence)
      (NAME trivial-features FILENAME trivial-features))
     DEPENDENCIES
     (alexandria babel cl-utilities split-sequence trivial-features) VERSION
-    20210228-git SIBLINGS (quri-test) PARASITES NIL) */
+    20210411-git SIBLINGS (quri-test) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/s-sql.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/s-sql.nix
index d6ac95810a4..d91ab87d822 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/s-sql.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/s-sql.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "s-sql";
-  version = "postmodern-20210124-git";
+  version = "postmodern-20210411-git";
 
   parasites = [ "s-sql/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."bordeaux-threads" args."cl-base64" args."cl-postgres" args."cl-postgres_slash_tests" args."cl-ppcre" args."cl-unicode" args."closer-mop" args."fiveam" args."global-vars" args."ironclad" args."md5" args."postmodern" args."split-sequence" args."uax-15" args."usocket" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz";
-    sha256 = "1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc";
+    url = "http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz";
+    sha256 = "0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw";
   };
 
   packageName = "s-sql";
@@ -21,9 +21,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM s-sql DESCRIPTION Lispy DSL for SQL SHA256
-    1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc URL
-    http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz
-    MD5 05c2c5f4d2354a5fa69a32b7b96f8ff8 NAME s-sql FILENAME s-sql DEPS
+    0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw URL
+    http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz
+    MD5 8a75a05ba9e371f672f2620d40724cb2 NAME s-sql FILENAME s-sql DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
      (NAME cl-base64 FILENAME cl-base64)
@@ -39,5 +39,5 @@ rec {
     (alexandria bordeaux-threads cl-base64 cl-postgres cl-postgres/tests
      cl-ppcre cl-unicode closer-mop fiveam global-vars ironclad md5 postmodern
      split-sequence uax-15 usocket)
-    VERSION postmodern-20210124-git SIBLINGS
+    VERSION postmodern-20210411-git SIBLINGS
     (cl-postgres postmodern simple-date) PARASITES (s-sql/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/serapeum.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/serapeum.nix
index cab4e8c1494..e97a639814e 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/serapeum.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/serapeum.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "serapeum";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "Utilities beyond Alexandria.";
 
   deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."closer-mop" args."fare-quasiquote" args."fare-quasiquote-extras" args."fare-quasiquote-optima" args."fare-quasiquote-readtable" args."fare-utils" args."global-vars" args."introspect-environment" args."iterate" args."lisp-namespace" args."named-readtables" args."parse-declarations-1_dot_0" args."parse-number" args."split-sequence" args."string-case" args."trivia" args."trivia_dot_balland2006" args."trivia_dot_level0" args."trivia_dot_level1" args."trivia_dot_level2" args."trivia_dot_quasiquote" args."trivia_dot_trivial" args."trivial-cltl2" args."trivial-features" args."trivial-file-size" args."trivial-garbage" args."trivial-macroexpand-all" args."type-i" args."uiop" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/serapeum/2021-02-28/serapeum-20210228-git.tgz";
-    sha256 = "1dici8bmvrx5h74disrlvwns8f8jl746i4cyzyclswhv208x2m3x";
+    url = "http://beta.quicklisp.org/archive/serapeum/2021-04-11/serapeum-20210411-git.tgz";
+    sha256 = "1zz0sjp2dwy7qg7a3h1asvflkl9z2ajwk9zqfqylm0mhl0mv2c01";
   };
 
   packageName = "serapeum";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM serapeum DESCRIPTION Utilities beyond Alexandria. SHA256
-    1dici8bmvrx5h74disrlvwns8f8jl746i4cyzyclswhv208x2m3x URL
-    http://beta.quicklisp.org/archive/serapeum/2021-02-28/serapeum-20210228-git.tgz
-    MD5 25502093ea13851021422000686a54b7 NAME serapeum FILENAME serapeum DEPS
+    1zz0sjp2dwy7qg7a3h1asvflkl9z2ajwk9zqfqylm0mhl0mv2c01 URL
+    http://beta.quicklisp.org/archive/serapeum/2021-04-11/serapeum-20210411-git.tgz
+    MD5 091a7c572d48164ba8499bb44a37a85f NAME serapeum FILENAME serapeum DEPS
     ((NAME alexandria FILENAME alexandria) (NAME babel FILENAME babel)
      (NAME bordeaux-threads FILENAME bordeaux-threads)
      (NAME closer-mop FILENAME closer-mop)
@@ -60,4 +60,4 @@ rec {
      trivia.level2 trivia.quasiquote trivia.trivial trivial-cltl2
      trivial-features trivial-file-size trivial-garbage trivial-macroexpand-all
      type-i uiop)
-    VERSION 20210228-git SIBLINGS NIL PARASITES NIL) */
+    VERSION 20210411-git SIBLINGS NIL PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-date.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-date.nix
index d861d72cccd..efe7f6a9eee 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-date.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/simple-date.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "simple-date";
-  version = "postmodern-20210124-git";
+  version = "postmodern-20210411-git";
 
   parasites = [ "simple-date/tests" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."fiveam" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz";
-    sha256 = "1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc";
+    url = "http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz";
+    sha256 = "0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw";
   };
 
   packageName = "simple-date";
@@ -22,9 +22,9 @@ rec {
 }
 /* (SYSTEM simple-date DESCRIPTION
     Simple date library that can be used with postmodern SHA256
-    1fl103fga5iq2gf1p15xvbrmmjrcv2bbi3lz1zv32j6smy5aymhc URL
-    http://beta.quicklisp.org/archive/postmodern/2021-01-24/postmodern-20210124-git.tgz
-    MD5 05c2c5f4d2354a5fa69a32b7b96f8ff8 NAME simple-date FILENAME simple-date
+    0q8izkkddmqq5sw55chkx6jrycawgchaknik5i84vynv50zirsbw URL
+    http://beta.quicklisp.org/archive/postmodern/2021-04-11/postmodern-20210411-git.tgz
+    MD5 8a75a05ba9e371f672f2620d40724cb2 NAME simple-date FILENAME simple-date
     DEPS ((NAME fiveam FILENAME fiveam)) DEPENDENCIES (fiveam) VERSION
-    postmodern-20210124-git SIBLINGS (cl-postgres postmodern s-sql) PARASITES
+    postmodern-20210411-git SIBLINGS (cl-postgres postmodern s-sql) PARASITES
     (simple-date/tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/str.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/str.nix
index b352c476e08..11ddf729c3a 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/str.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/str.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "str";
-  version = "cl-20210124-git";
+  version = "cl-20210411-git";
 
   description = "Modern, consistent and terse Common Lisp string manipulation library.";
 
   deps = [ args."cl-change-case" args."cl-ppcre" args."cl-ppcre-unicode" args."cl-unicode" args."flexi-streams" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/cl-str/2021-01-24/cl-str-20210124-git.tgz";
-    sha256 = "07y24mx8gmhwz6px63llgsz15aqicqa4m8gd5zwxy708xggv73jc";
+    url = "http://beta.quicklisp.org/archive/cl-str/2021-04-11/cl-str-20210411-git.tgz";
+    sha256 = "0xyazb3j4j0wsq443fpavv4hxnizkcvhkgz709lnp7cxygpdnl7m";
   };
 
   packageName = "str";
@@ -20,9 +20,9 @@ rec {
 }
 /* (SYSTEM str DESCRIPTION
     Modern, consistent and terse Common Lisp string manipulation library.
-    SHA256 07y24mx8gmhwz6px63llgsz15aqicqa4m8gd5zwxy708xggv73jc URL
-    http://beta.quicklisp.org/archive/cl-str/2021-01-24/cl-str-20210124-git.tgz
-    MD5 afd5d3e1078bef872b0507215855397e NAME str FILENAME str DEPS
+    SHA256 0xyazb3j4j0wsq443fpavv4hxnizkcvhkgz709lnp7cxygpdnl7m URL
+    http://beta.quicklisp.org/archive/cl-str/2021-04-11/cl-str-20210411-git.tgz
+    MD5 6c6b4de0886d448155a5cca0dd38a189 NAME str FILENAME str DEPS
     ((NAME cl-change-case FILENAME cl-change-case)
      (NAME cl-ppcre FILENAME cl-ppcre)
      (NAME cl-ppcre-unicode FILENAME cl-ppcre-unicode)
@@ -30,4 +30,4 @@ rec {
      (NAME flexi-streams FILENAME flexi-streams))
     DEPENDENCIES
     (cl-change-case cl-ppcre cl-ppcre-unicode cl-unicode flexi-streams) VERSION
-    cl-20210124-git SIBLINGS (str.test) PARASITES NIL) */
+    cl-20210411-git SIBLINGS (str.test) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix
index f59a9d34e3d..13b025ea5be 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "stumpwm";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "A tiling, keyboard driven window manager";
 
   deps = [ args."alexandria" args."cl-ppcre" args."clx" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/stumpwm/2021-02-28/stumpwm-20210228-git.tgz";
-    sha256 = "0vfhn90vfyhlbjkfkzx0i7i6qh79p9q4c4hhsym80niz508xw5v8";
+    url = "http://beta.quicklisp.org/archive/stumpwm/2021-04-11/stumpwm-20210411-git.tgz";
+    sha256 = "0rrhmryfgbjrl04ww107pvm4lzm620xp7a5kwhqbh5d7hpbdk49j";
   };
 
   packageName = "stumpwm";
@@ -19,10 +19,10 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM stumpwm DESCRIPTION A tiling, keyboard driven window manager SHA256
-    0vfhn90vfyhlbjkfkzx0i7i6qh79p9q4c4hhsym80niz508xw5v8 URL
-    http://beta.quicklisp.org/archive/stumpwm/2021-02-28/stumpwm-20210228-git.tgz
-    MD5 0506bcd0951463ea45cebfdb5ce76511 NAME stumpwm FILENAME stumpwm DEPS
+    0rrhmryfgbjrl04ww107pvm4lzm620xp7a5kwhqbh5d7hpbdk49j URL
+    http://beta.quicklisp.org/archive/stumpwm/2021-04-11/stumpwm-20210411-git.tgz
+    MD5 4497670e2aac3038ed5fb87121ff1b7a NAME stumpwm FILENAME stumpwm DEPS
     ((NAME alexandria FILENAME alexandria) (NAME cl-ppcre FILENAME cl-ppcre)
      (NAME clx FILENAME clx))
-    DEPENDENCIES (alexandria cl-ppcre clx) VERSION 20210228-git SIBLINGS
+    DEPENDENCIES (alexandria cl-ppcre clx) VERSION 20210411-git SIBLINGS
     (stumpwm-tests) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia.nix
index b8c330cc2fd..7f1077ed0cd 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "NON-optimized pattern matcher compatible with OPTIMA, with extensible optimizer interface and clean codebase";
 
   deps = [ args."alexandria" args."closer-mop" args."introspect-environment" args."iterate" args."lisp-namespace" args."trivia_dot_balland2006" args."trivia_dot_level0" args."trivia_dot_level1" args."trivia_dot_level2" args."trivia_dot_trivial" args."trivial-cltl2" args."type-i" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia";
@@ -20,9 +20,9 @@ rec {
 }
 /* (SYSTEM trivia DESCRIPTION
     NON-optimized pattern matcher compatible with OPTIMA, with extensible optimizer interface and clean codebase
-    SHA256 0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia FILENAME trivia DEPS
+    SHA256 1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia FILENAME trivia DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME closer-mop FILENAME closer-mop)
      (NAME introspect-environment FILENAME introspect-environment)
@@ -38,7 +38,7 @@ rec {
     (alexandria closer-mop introspect-environment iterate lisp-namespace
      trivia.balland2006 trivia.level0 trivia.level1 trivia.level2
      trivia.trivial trivial-cltl2 type-i)
-    VERSION 20210228-git SIBLINGS
+    VERSION 20210411-git SIBLINGS
     (trivia.balland2006 trivia.benchmark trivia.cffi trivia.level0
      trivia.level1 trivia.level2 trivia.ppcre trivia.quasiquote trivia.test
      trivia.trivial)
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_balland2006.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_balland2006.nix
index 801781dd5a5..ce47f1d3df2 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_balland2006.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_balland2006.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia_dot_balland2006";
-  version = "trivia-20210228-git";
+  version = "trivia-20210411-git";
 
   description = "Optimizer for Trivia based on (Balland 2006)";
 
   deps = [ args."alexandria" args."closer-mop" args."introspect-environment" args."iterate" args."lisp-namespace" args."trivia_dot_level0" args."trivia_dot_level1" args."trivia_dot_level2" args."trivia_dot_trivial" args."trivial-cltl2" args."type-i" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia.balland2006";
@@ -20,9 +20,9 @@ rec {
 }
 /* (SYSTEM trivia.balland2006 DESCRIPTION
     Optimizer for Trivia based on (Balland 2006) SHA256
-    0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia.balland2006 FILENAME
+    1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia.balland2006 FILENAME
     trivia_dot_balland2006 DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME closer-mop FILENAME closer-mop)
@@ -38,7 +38,7 @@ rec {
     (alexandria closer-mop introspect-environment iterate lisp-namespace
      trivia.level0 trivia.level1 trivia.level2 trivia.trivial trivial-cltl2
      type-i)
-    VERSION trivia-20210228-git SIBLINGS
+    VERSION trivia-20210411-git SIBLINGS
     (trivia trivia.benchmark trivia.cffi trivia.level0 trivia.level1
      trivia.level2 trivia.ppcre trivia.quasiquote trivia.test trivia.trivial)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level0.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level0.nix
index 327ac0cdf1c..cfa992935f9 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level0.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level0.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia_dot_level0";
-  version = "trivia-20210228-git";
+  version = "trivia-20210411-git";
 
   description = "Bootstrapping Pattern Matching Library for implementing Trivia";
 
   deps = [ args."alexandria" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia.level0";
@@ -20,11 +20,11 @@ rec {
 }
 /* (SYSTEM trivia.level0 DESCRIPTION
     Bootstrapping Pattern Matching Library for implementing Trivia SHA256
-    0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia.level0 FILENAME
+    1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia.level0 FILENAME
     trivia_dot_level0 DEPS ((NAME alexandria FILENAME alexandria)) DEPENDENCIES
-    (alexandria) VERSION trivia-20210228-git SIBLINGS
+    (alexandria) VERSION trivia-20210411-git SIBLINGS
     (trivia trivia.balland2006 trivia.benchmark trivia.cffi trivia.level1
      trivia.level2 trivia.ppcre trivia.quasiquote trivia.test trivia.trivial)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level1.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level1.nix
index eecb4c17eac..5cadfcf5723 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level1.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level1.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia_dot_level1";
-  version = "trivia-20210228-git";
+  version = "trivia-20210411-git";
 
   description = "Core patterns of Trivia";
 
   deps = [ args."alexandria" args."trivia_dot_level0" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia.level1";
@@ -19,13 +19,13 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM trivia.level1 DESCRIPTION Core patterns of Trivia SHA256
-    0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia.level1 FILENAME
+    1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia.level1 FILENAME
     trivia_dot_level1 DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME trivia.level0 FILENAME trivia_dot_level0))
-    DEPENDENCIES (alexandria trivia.level0) VERSION trivia-20210228-git
+    DEPENDENCIES (alexandria trivia.level0) VERSION trivia-20210411-git
     SIBLINGS
     (trivia trivia.balland2006 trivia.benchmark trivia.cffi trivia.level0
      trivia.level2 trivia.ppcre trivia.quasiquote trivia.test trivia.trivial)
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level2.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level2.nix
index ec0d99e06be..9e8ceca1eeb 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level2.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_level2.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia_dot_level2";
-  version = "trivia-20210228-git";
+  version = "trivia-20210411-git";
 
   description = "NON-optimized pattern matcher compatible with OPTIMA, with extensible optimizer interface and clean codebase";
 
   deps = [ args."alexandria" args."closer-mop" args."lisp-namespace" args."trivia_dot_level0" args."trivia_dot_level1" args."trivial-cltl2" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia.level2";
@@ -20,9 +20,9 @@ rec {
 }
 /* (SYSTEM trivia.level2 DESCRIPTION
     NON-optimized pattern matcher compatible with OPTIMA, with extensible optimizer interface and clean codebase
-    SHA256 0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia.level2 FILENAME
+    SHA256 1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia.level2 FILENAME
     trivia_dot_level2 DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME closer-mop FILENAME closer-mop)
@@ -33,7 +33,7 @@ rec {
     DEPENDENCIES
     (alexandria closer-mop lisp-namespace trivia.level0 trivia.level1
      trivial-cltl2)
-    VERSION trivia-20210228-git SIBLINGS
+    VERSION trivia-20210411-git SIBLINGS
     (trivia trivia.balland2006 trivia.benchmark trivia.cffi trivia.level0
      trivia.level1 trivia.ppcre trivia.quasiquote trivia.test trivia.trivial)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_quasiquote.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_quasiquote.nix
index 420e4ae3058..bf6b1fb3548 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_quasiquote.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_quasiquote.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia_dot_quasiquote";
-  version = "trivia-20210228-git";
+  version = "trivia-20210411-git";
 
   description = "fare-quasiquote extension for trivia";
 
   deps = [ args."alexandria" args."closer-mop" args."fare-quasiquote" args."fare-quasiquote-readtable" args."fare-utils" args."lisp-namespace" args."named-readtables" args."trivia_dot_level0" args."trivia_dot_level1" args."trivia_dot_level2" args."trivia_dot_trivial" args."trivial-cltl2" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia.quasiquote";
@@ -19,9 +19,9 @@ rec {
   overrides = x: x;
 }
 /* (SYSTEM trivia.quasiquote DESCRIPTION fare-quasiquote extension for trivia
-    SHA256 0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia.quasiquote FILENAME
+    SHA256 1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia.quasiquote FILENAME
     trivia_dot_quasiquote DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME closer-mop FILENAME closer-mop)
@@ -39,7 +39,7 @@ rec {
     (alexandria closer-mop fare-quasiquote fare-quasiquote-readtable fare-utils
      lisp-namespace named-readtables trivia.level0 trivia.level1 trivia.level2
      trivia.trivial trivial-cltl2)
-    VERSION trivia-20210228-git SIBLINGS
+    VERSION trivia-20210411-git SIBLINGS
     (trivia trivia.balland2006 trivia.benchmark trivia.cffi trivia.level0
      trivia.level1 trivia.level2 trivia.ppcre trivia.test trivia.trivial)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_trivial.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_trivial.nix
index 1173a24c8c6..3fe1ddbd06c 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_trivial.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivia_dot_trivial.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivia_dot_trivial";
-  version = "trivia-20210228-git";
+  version = "trivia-20210411-git";
 
   description = "Base level system of Trivia with a trivial optimizer.
  Systems that intend to enhance Trivia should depend on this package, not the TRIVIA system,
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."closer-mop" args."lisp-namespace" args."trivia_dot_level0" args."trivia_dot_level1" args."trivia_dot_level2" args."trivial-cltl2" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz";
-    sha256 = "0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6";
+    url = "http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz";
+    sha256 = "1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8";
   };
 
   packageName = "trivia.trivial";
@@ -24,9 +24,9 @@ rec {
     Base level system of Trivia with a trivial optimizer.
  Systems that intend to enhance Trivia should depend on this package, not the TRIVIA system,
  in order to avoid the circular dependency.
-    SHA256 0qqyspq2mryl87wgrm43sj7d2wqb1pckk7fjvnmmyrf5kz5p4pc6 URL
-    http://beta.quicklisp.org/archive/trivia/2021-02-28/trivia-20210228-git.tgz
-    MD5 b374212a63c1e3b7e5c0e26348516106 NAME trivia.trivial FILENAME
+    SHA256 1dy35yhjhzcqsq5rwsan1f9x2ss8wcw55n2jzzgymj1vqvzp5mn8 URL
+    http://beta.quicklisp.org/archive/trivia/2021-04-11/trivia-20210411-git.tgz
+    MD5 3fde6243390481d089cda082573876f6 NAME trivia.trivial FILENAME
     trivia_dot_trivial DEPS
     ((NAME alexandria FILENAME alexandria)
      (NAME closer-mop FILENAME closer-mop)
@@ -38,7 +38,7 @@ rec {
     DEPENDENCIES
     (alexandria closer-mop lisp-namespace trivia.level0 trivia.level1
      trivia.level2 trivial-cltl2)
-    VERSION trivia-20210228-git SIBLINGS
+    VERSION trivia-20210411-git SIBLINGS
     (trivia trivia.balland2006 trivia.benchmark trivia.cffi trivia.level0
      trivia.level1 trivia.level2 trivia.ppcre trivia.quasiquote trivia.test)
     PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix
index 272361dadc0..e762613bf08 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix
@@ -2,15 +2,15 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "trivial-features";
-  version = "20210228-git";
+  version = "20210411-git";
 
   description = "Ensures consistent *FEATURES* across multiple CLs.";
 
   deps = [ ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/trivial-features/2021-02-28/trivial-features-20210228-git.tgz";
-    sha256 = "1najk88r8nlpbxm8mjfj8b22f9chr9h2hxg9wqz87kkmhg4rfwwj";
+    url = "http://beta.quicklisp.org/archive/trivial-features/2021-04-11/trivial-features-20210411-git.tgz";
+    sha256 = "0z6nzql8z7bz8kzd08mh36h0r54vqx7pwigy8r617jhvb0r0n0n4";
   };
 
   packageName = "trivial-features";
@@ -20,8 +20,8 @@ rec {
 }
 /* (SYSTEM trivial-features DESCRIPTION
     Ensures consistent *FEATURES* across multiple CLs. SHA256
-    1najk88r8nlpbxm8mjfj8b22f9chr9h2hxg9wqz87kkmhg4rfwwj URL
-    http://beta.quicklisp.org/archive/trivial-features/2021-02-28/trivial-features-20210228-git.tgz
-    MD5 6d628c0c941346773751a684213a52d7 NAME trivial-features FILENAME
-    trivial-features DEPS NIL DEPENDENCIES NIL VERSION 20210228-git SIBLINGS
+    0z6nzql8z7bz8kzd08mh36h0r54vqx7pwigy8r617jhvb0r0n0n4 URL
+    http://beta.quicklisp.org/archive/trivial-features/2021-04-11/trivial-features-20210411-git.tgz
+    MD5 5ec554fff48d38af5023604a1ae42d3a NAME trivial-features FILENAME
+    trivial-features DEPS NIL DEPENDENCIES NIL VERSION 20210411-git SIBLINGS
     (trivial-features-tests) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-items.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-items.nix
index bbaf2de554f..1e9decab327 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-items.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/utilities_dot_print-items.nix
@@ -2,7 +2,7 @@
 args @ { fetchurl, ... }:
 rec {
   baseName = "utilities_dot_print-items";
-  version = "20190813-git";
+  version = "20210411-git";
 
   parasites = [ "utilities.print-items/test" ];
 
@@ -11,8 +11,8 @@ rec {
   deps = [ args."alexandria" args."fiveam" ];
 
   src = fetchurl {
-    url = "http://beta.quicklisp.org/archive/utilities.print-items/2019-08-13/utilities.print-items-20190813-git.tgz";
-    sha256 = "12l4kzz621qfcg8p5qzyxp4n4hh9wdlpiziykwb4c80g32rdwkc2";
+    url = "http://beta.quicklisp.org/archive/utilities.print-items/2021-04-11/utilities.print-items-20210411-git.tgz";
+    sha256 = "0da2m4b993w31wph2ybdmdd6rycadrp44ccjdba5pygpkf3x00gx";
   };
 
   packageName = "utilities.print-items";
@@ -22,10 +22,10 @@ rec {
 }
 /* (SYSTEM utilities.print-items DESCRIPTION
     A protocol for flexible and composable printing. SHA256
-    12l4kzz621qfcg8p5qzyxp4n4hh9wdlpiziykwb4c80g32rdwkc2 URL
-    http://beta.quicklisp.org/archive/utilities.print-items/2019-08-13/utilities.print-items-20190813-git.tgz
-    MD5 0f26580bb5d3587ed1815f70976b2a0a NAME utilities.print-items FILENAME
+    0da2m4b993w31wph2ybdmdd6rycadrp44ccjdba5pygpkf3x00gx URL
+    http://beta.quicklisp.org/archive/utilities.print-items/2021-04-11/utilities.print-items-20210411-git.tgz
+    MD5 35be0e5ee4c957699082fb6ae8f14ef2 NAME utilities.print-items FILENAME
     utilities_dot_print-items DEPS
     ((NAME alexandria FILENAME alexandria) (NAME fiveam FILENAME fiveam))
-    DEPENDENCIES (alexandria fiveam) VERSION 20190813-git SIBLINGS NIL
+    DEPENDENCIES (alexandria fiveam) VERSION 20210411-git SIBLINGS NIL
     PARASITES (utilities.print-items/test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
index 628001000e8..ee2c4dbe0c6 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
@@ -276,4 +276,5 @@ $out/lib/common-lisp/query-fs"
     (extraLispDeps (with quicklisp-to-nix-packages; [cl-syslog]));
   md5 = ifLispNotIn ["sbcl" "ccl" "gcl"]
     (extraLispDeps (with quicklisp-to-nix-packages; [flexi-streams]));
+  cl-gobject-introspection = addNativeLibs (with pkgs; [glib gobject-introspection]);
 }
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
index 27eb3c90edd..93ca6916842 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
@@ -41,6 +41,7 @@ cl-emb
 cl-fad
 cl-fuse
 cl-fuse-meta-fs
+cl-gobject-introspection
 cl-hooks
 cl-html-diff
 cl-html5-parser
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix.nix b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
index 1e0952aabaf..e8a5e5f026f 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
@@ -3520,6 +3520,20 @@ let quicklisp-to-nix-packages = rec {
        }));
 
 
+  "cl-gobject-introspection" = buildLispPackage
+    ((f: x: (x // (f x)))
+       (qlOverrides."cl-gobject-introspection" or (x: {}))
+       (import ./quicklisp-to-nix-output/cl-gobject-introspection.nix {
+         inherit fetchurl;
+           "alexandria" = quicklisp-to-nix-packages."alexandria";
+           "babel" = quicklisp-to-nix-packages."babel";
+           "cffi" = quicklisp-to-nix-packages."cffi";
+           "iterate" = quicklisp-to-nix-packages."iterate";
+           "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+           "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage";
+       }));
+
+
   "cl-fuse-meta-fs" = buildLispPackage
     ((f: x: (x // (f x)))
        (qlOverrides."cl-fuse-meta-fs" or (x: {}))
@@ -3879,7 +3893,9 @@ let quicklisp-to-nix-packages = rec {
            "lack-component" = quicklisp-to-nix-packages."lack-component";
            "lack-middleware-backtrace" = quicklisp-to-nix-packages."lack-middleware-backtrace";
            "lack-util" = quicklisp-to-nix-packages."lack-util";
+           "split-sequence" = quicklisp-to-nix-packages."split-sequence";
            "uiop" = quicklisp-to-nix-packages."uiop";
+           "usocket" = quicklisp-to-nix-packages."usocket";
        }));
 
 
diff --git a/pkgs/development/lisp-modules/shell.nix b/pkgs/development/lisp-modules/shell.nix
index a8ed246e6f8..bd6eea65f6f 100644
--- a/pkgs/development/lisp-modules/shell.nix
+++ b/pkgs/development/lisp-modules/shell.nix
@@ -11,6 +11,6 @@ self = rec {
     lispPackages.quicklisp-to-nix lispPackages.quicklisp-to-nix-system-info
   ];
   CPATH = "${libfixposix}/include";
-  LD_LIBRARY_PATH = "${openssl.out}/lib:${fuse}/lib:${libuv}/lib:${libev}/lib:${libmysqlclient}/lib:${libmysqlclient}/lib/mysql:${postgresql.lib}/lib:${sqlite.out}/lib:${libfixposix}/lib:${freetds}/lib:${openssl_lib_marked}/lib:${glib.out}/lib:${gdk-pixbuf}/lib:${cairo}/lib:${pango.out}/lib:${gtk3}/lib:${webkitgtk}/lib";
+  LD_LIBRARY_PATH = "${openssl.out}/lib:${fuse}/lib:${libuv}/lib:${libev}/lib:${libmysqlclient}/lib:${libmysqlclient}/lib/mysql:${postgresql.lib}/lib:${sqlite.out}/lib:${libfixposix}/lib:${freetds}/lib:${openssl_lib_marked}/lib:${glib.out}/lib:${gdk-pixbuf}/lib:${cairo}/lib:${pango.out}/lib:${gtk3}/lib:${webkitgtk}/lib:${gobject-introspection}/lib";
 };
 in stdenv.mkDerivation self
diff --git a/pkgs/development/ocaml-modules/atd/default.nix b/pkgs/development/ocaml-modules/atd/default.nix
index 2f85221e539..de6ade61518 100644
--- a/pkgs/development/ocaml-modules/atd/default.nix
+++ b/pkgs/development/ocaml-modules/atd/default.nix
@@ -1,4 +1,4 @@
-{ lib, menhir, easy-format, fetchurl, buildDunePackage, which, re }:
+{ lib, menhir, easy-format, fetchurl, buildDunePackage, which, re, nixosTests }:
 
 buildDunePackage rec {
   pname = "atd";
@@ -18,6 +18,10 @@ buildDunePackage rec {
 
   doCheck = true;
 
+  passthru.tests = {
+    smoke-test = nixosTests.atd;
+  };
+
   meta = with lib; {
     homepage = "https://github.com/mjambon/atd";
     description = "Syntax for cross-language type definitions";
diff --git a/pkgs/development/ocaml-modules/awa/default.nix b/pkgs/development/ocaml-modules/awa/default.nix
index 49d614cda88..14f99bb6f8d 100644
--- a/pkgs/development/ocaml-modules/awa/default.nix
+++ b/pkgs/development/ocaml-modules/awa/default.nix
@@ -8,14 +8,14 @@
 
 buildDunePackage rec {
   pname = "awa";
-  version = "0.0.1";
+  version = "0.0.3";
 
   minimumOCamlVersion = "4.07";
   useDune2 = true;
 
   src = fetchurl {
     url = "https://github.com/mirage/awa-ssh/releases/download/v${version}/awa-v${version}.tbz";
-    sha256 = "c1d604645517b191184a5800f5c48a6a9a3e5a2fce4a0e2ecfeee74586301400";
+    sha256 = "5a7927363ffe672cccf12d5425386e84f6f553a17ffec2b01ae5dc28180c831a";
   };
 
   nativeBuildInputs = [ ppx_sexp_conv ppx_cstruct ];
diff --git a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix
new file mode 100644
index 00000000000..5e6691a9feb
--- /dev/null
+++ b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, buildDunePackage
+, fetchurl
+, rresult
+, mirage-crypto
+, mirage-clock
+, x509
+, logs
+, fmt
+, hex
+, bos
+, astring
+, cmdliner
+, alcotest
+}:
+
+buildDunePackage rec {
+  pname = "ca-certs-nss";
+  version = "3.64.0.1";
+
+  minimumOCamlVersion = "4.07";
+
+  src = fetchurl {
+    url = "https://github.com/mirage/ca-certs-nss/releases/download/v${version}/ca-certs-nss-v${version}.tbz";
+    sha256 = "909c64076491647471f785527bfdd9a886a34504edabf88542b43f27b86067f9";
+  };
+
+  useDune2 = true;
+
+  propagatedBuildInputs = [
+    rresult
+    mirage-crypto
+    mirage-clock
+    x509
+  ];
+
+  buildInputs = [
+    logs
+    fmt
+    hex
+    bos
+    astring
+    cmdliner
+  ];
+
+  doCheck = true;
+  checkInputs = [ alcotest ];
+
+  meta = with lib; {
+    license = licenses.isc;
+    description = "X.509 trust anchors extracted from Mozilla's NSS";
+    maintainers = [ maintainers.sternenseemann ];
+    homepage = "https://github.com/mirage/ca-certs-nss";
+  };
+}
diff --git a/pkgs/development/ocaml-modules/ca-certs/default.nix b/pkgs/development/ocaml-modules/ca-certs/default.nix
index dacc181f751..acf869dbd27 100644
--- a/pkgs/development/ocaml-modules/ca-certs/default.nix
+++ b/pkgs/development/ocaml-modules/ca-certs/default.nix
@@ -1,24 +1,28 @@
 { lib, buildDunePackage, fetchurl
 , bos, fpath, rresult, ptime, mirage-crypto, x509, astring, logs
+, cacert, alcotest
 }:
 
 buildDunePackage rec {
   pname = "ca-certs";
-  version = "0.2.0";
+  version = "0.2.1";
 
   minimumOCamlVersion = "4.07";
 
   src = fetchurl {
     url = "https://github.com/mirage/ca-certs/releases/download/v${version}/ca-certs-v${version}.tbz";
-    sha256 = "15jfb5zvahs90jsfs7ridqihlka5198z2xrvplj8ddchxfmpx868";
+    sha256 = "d43109496a5129feff967d557c556af96f8b10456896a405c43b7cf0c35d0af3";
   };
 
   useDune2 = true;
 
   propagatedBuildInputs = [ bos fpath rresult ptime mirage-crypto x509 astring logs ];
 
-  # tests need access to network and systemwide ca cert chain
-  doCheck = false;
+  doCheck = true;
+  checkInputs = [
+    cacert    # for /etc/ssl/certs/ca-bundle.crt
+    alcotest
+  ];
 
   meta = with lib; {
     description = "Detect root CA certificates from the operating system";
diff --git a/pkgs/development/ocaml-modules/carton/default.nix b/pkgs/development/ocaml-modules/carton/default.nix
index 31b864e29d3..c10537d5d50 100644
--- a/pkgs/development/ocaml-modules/carton/default.nix
+++ b/pkgs/development/ocaml-modules/carton/default.nix
@@ -7,19 +7,19 @@
 
 buildDunePackage rec {
   pname = "carton";
-  version = "0.4.0";
+  version = "0.4.1";
 
   useDune2 = true;
   minimumOCamlVersion = "4.08";
 
   src = fetchurl {
     url = "https://github.com/mirage/ocaml-git/releases/download/${pname}-v${version}/${pname}-${pname}-v${version}.tbz";
-    sha256 = "777f9692b83cd63570c17527a32c5045818ab9242d923cbbde72fc23d0da0140";
+    sha256 = "d16aad5560d9ab1e3b4d93d2e8fdea638c216ff47338fb630a8aefd22b452665";
   };
 
   # remove changelogs for mimic and the git* packages
   postPatch = ''
-    rm CHANGES.md CHANGES.mimic.md
+    rm CHANGES.md
   '';
 
   buildInputs = [
diff --git a/pkgs/development/ocaml-modules/checkseum/default.nix b/pkgs/development/ocaml-modules/checkseum/default.nix
index 81009981047..527afec33eb 100644
--- a/pkgs/development/ocaml-modules/checkseum/default.nix
+++ b/pkgs/development/ocaml-modules/checkseum/default.nix
@@ -1,23 +1,46 @@
-{ lib, fetchurl, buildDunePackage, dune-configurator
+{ lib, fetchurl, buildDunePackage, dune-configurator, pkg-config
 , bigarray-compat, optint
-, fmt, rresult
-, alcotest
+, fmt, rresult, bos, fpath, astring, alcotest
+, withFreestanding ? false
+, ocaml-freestanding
 }:
 
 buildDunePackage rec {
-  version = "0.2.1";
+  version = "0.3.1";
   pname = "checkseum";
 
   useDune2 = true;
 
+  minimumOCamlVersion = "4.07";
+
   src = fetchurl {
     url = "https://github.com/mirage/checkseum/releases/download/v${version}/checkseum-v${version}.tbz";
-    sha256 = "1swb44c64pcs4dh9ka9lig6d398qwwkd3kkiajicww6qk7jbh3n5";
+    sha256 = "b9e4d054e17618b1faed8c0eb15afe0614b2f093e58b59a180bda4500a5d2da1";
   };
 
-  buildInputs = [ dune-configurator fmt rresult ];
-  propagatedBuildInputs = [ bigarray-compat optint ];
-  checkInputs = lib.optionals doCheck [ alcotest ];
+  patches = [
+    ./makefile-no-opam.patch
+  ];
+
+  nativeBuildInputs = [
+    dune-configurator
+    pkg-config
+  ];
+  propagatedBuildInputs = [
+    bigarray-compat
+    optint
+  ] ++ lib.optionals withFreestanding [
+    ocaml-freestanding
+  ];
+
+  checkInputs = [
+    alcotest
+    bos
+    astring
+    fmt
+    fpath
+    rresult
+  ];
 
   doCheck = true;
 
diff --git a/pkgs/development/ocaml-modules/checkseum/makefile-no-opam.patch b/pkgs/development/ocaml-modules/checkseum/makefile-no-opam.patch
new file mode 100644
index 00000000000..49fb41b2e00
--- /dev/null
+++ b/pkgs/development/ocaml-modules/checkseum/makefile-no-opam.patch
@@ -0,0 +1,12 @@
+diff --git a/freestanding/Makefile b/freestanding/Makefile
+index d535050..bb286bd 100644
+--- a/freestanding/Makefile
++++ b/freestanding/Makefile
+@@ -1,4 +1,6 @@
+-PKG_CONFIG_PATH := $(shell opam config var prefix)/lib/pkgconfig
++ifneq (, $(shell command -v opam))
++PKG_CONFIG_PATH ?= $(shell opam var prefix)/lib/pkgconfig
++endif
+ 
+ EXISTS := $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --exists ocaml-freestanding; echo $$?)
+ 
diff --git a/pkgs/development/ocaml-modules/cohttp/async.nix b/pkgs/development/ocaml-modules/cohttp/async.nix
index 21e22533f1b..060d2c6fb6a 100644
--- a/pkgs/development/ocaml-modules/cohttp/async.nix
+++ b/pkgs/development/ocaml-modules/cohttp/async.nix
@@ -1,22 +1,60 @@
-{ lib, buildDunePackage, async, cohttp, conduit-async, uri, ppx_sexp_conv
-, logs, magic-mime }:
+{ lib
+, buildDunePackage
+, ppx_sexp_conv
+, base
+, async
+, async_kernel
+, async_unix
+, cohttp
+, conduit-async
+, uri
+, uri-sexp
+, logs
+, fmt
+, sexplib0
+, ipaddr
+, magic-mime
+, ounit
+, mirage-crypto
+, core
+}:
 
-if !lib.versionAtLeast cohttp.version "0.99" then
-  cohttp
-else if !lib.versionAtLeast async.version "0.13" then
-  throw "cohttp-async needs async-0.13 (hence OCaml >= 4.08)"
-else
+buildDunePackage {
+  pname = "cohttp-async";
 
-  buildDunePackage {
-    pname = "cohttp-async";
-    useDune2 = true;
-    inherit (cohttp) version src;
+  inherit (cohttp)
+    version
+    src
+    minimumOCamlVersion
+    useDune2
+    ;
 
-    buildInputs = [ ppx_sexp_conv ];
+  buildInputs = [ ppx_sexp_conv ];
 
-    propagatedBuildInputs = [ async cohttp conduit-async logs magic-mime uri ];
+  propagatedBuildInputs = [
+    cohttp
+    conduit-async
+    async_kernel
+    async_unix
+    async
+    base
+    magic-mime
+    logs
+    fmt
+    sexplib0
+    uri
+    uri-sexp
+    ipaddr
+  ];
 
-    meta = cohttp.meta // {
-      description = "CoHTTP implementation for the Async concurrency library";
-    };
-  }
+  doCheck = true;
+  checkInputs = [
+    ounit
+    mirage-crypto
+    core
+  ];
+
+  meta = cohttp.meta // {
+    description = "CoHTTP implementation for the Async concurrency library";
+  };
+}
diff --git a/pkgs/development/ocaml-modules/cohttp/default.nix b/pkgs/development/ocaml-modules/cohttp/default.nix
index 1cbc43bc280..c1dc973d0ee 100644
--- a/pkgs/development/ocaml-modules/cohttp/default.nix
+++ b/pkgs/development/ocaml-modules/cohttp/default.nix
@@ -1,25 +1,24 @@
 { lib, fetchurl, buildDunePackage
-, ppx_fields_conv, ppx_sexp_conv, stdlib-shims
-, base64, fieldslib, jsonm, re, stringext, uri-sexp
+, ppx_sexp_conv, base64, jsonm, re, stringext, uri-sexp
 , ocaml, fmt, alcotest
 }:
 
 buildDunePackage rec {
   pname = "cohttp";
-  version = "2.5.5";
+  version = "4.0.0";
 
   useDune2 = true;
 
-  minimumOCamlVersion = "4.04.1";
+  minimumOCamlVersion = "4.08";
 
   src = fetchurl {
     url = "https://github.com/mirage/ocaml-cohttp/releases/download/v${version}/cohttp-v${version}.tbz";
-    sha256 = "0ywmql4lp6ps2gd064ixbjzsdnnn5vk3pipm005sswl553qqwaim";
+    sha256 = "bd7aa4cd2c82744990ed7c49e3ee7a40324c64cb3d8509804809155e2bacd1d2";
   };
 
-  buildInputs = [ jsonm ppx_fields_conv ppx_sexp_conv ];
+  buildInputs = [ jsonm ppx_sexp_conv ];
 
-  propagatedBuildInputs = [ base64 fieldslib re stringext uri-sexp stdlib-shims ];
+  propagatedBuildInputs = [ base64 re stringext uri-sexp ];
 
   doCheck = lib.versionAtLeast ocaml.version "4.05";
   checkInputs = [ fmt alcotest ];
diff --git a/pkgs/development/ocaml-modules/cohttp/lwt-unix.nix b/pkgs/development/ocaml-modules/cohttp/lwt-unix.nix
index 845df2a3f54..57885b0e65e 100644
--- a/pkgs/development/ocaml-modules/cohttp/lwt-unix.nix
+++ b/pkgs/development/ocaml-modules/cohttp/lwt-unix.nix
@@ -1,19 +1,28 @@
 { lib, buildDunePackage, cohttp-lwt
-, conduit-lwt-unix, ppx_sexp_conv
-, cmdliner, fmt, magic-mime
+, conduit-lwt-unix, conduit-lwt, ppx_sexp_conv
+, cmdliner, fmt, logs, magic-mime
+, ounit
+, cacert
 }:
 
-if !lib.versionAtLeast cohttp-lwt.version "0.99"
-then cohttp-lwt
-else
-
 buildDunePackage {
   pname = "cohttp-lwt-unix";
-  inherit (cohttp-lwt) version src meta;
+  inherit (cohttp-lwt) version src;
 
   useDune2 = true;
 
   buildInputs = [ cmdliner ppx_sexp_conv ];
 
-  propagatedBuildInputs = [ cohttp-lwt conduit-lwt-unix fmt magic-mime ];
+  propagatedBuildInputs = [
+    cohttp-lwt conduit-lwt conduit-lwt-unix fmt logs magic-mime
+  ];
+
+  # TODO(@sternenseemann): fail for unknown reason
+  # https://github.com/mirage/ocaml-cohttp/issues/675#issuecomment-830692742
+  doCheck = false;
+  checkInputs = [ ounit cacert ];
+
+  meta = cohttp-lwt.meta // {
+    description = "CoHTTP implementation for Unix and Windows using Lwt";
+  };
 }
diff --git a/pkgs/development/ocaml-modules/cohttp/lwt.nix b/pkgs/development/ocaml-modules/cohttp/lwt.nix
index 36831d94613..158aa3b27b2 100644
--- a/pkgs/development/ocaml-modules/cohttp/lwt.nix
+++ b/pkgs/development/ocaml-modules/cohttp/lwt.nix
@@ -1,16 +1,21 @@
-{ lib, buildDunePackage, cohttp, ocaml_lwt, uri, ppx_sexp_conv, logs }:
-
-if !lib.versionAtLeast cohttp.version "0.99"
-then cohttp
-else if !lib.versionAtLeast ppx_sexp_conv.version "0.13"
-then throw "cohttp-lwt is not available for ppx_sexp_conv version ${ppx_sexp_conv.version}"
-else
+{ lib, buildDunePackage, cohttp, ocaml_lwt, uri, ppx_sexp_conv, logs, sexplib0 }:
 
 buildDunePackage {
   pname = "cohttp-lwt";
-  inherit (cohttp) version src useDune2 meta;
+  inherit (cohttp)
+    version
+    src
+    useDune2
+    minimumOCamlVersion
+    ;
+
+  buildInputs = [ ppx_sexp_conv ];
 
-  buildInputs = [ uri ppx_sexp_conv ];
+  propagatedBuildInputs = [
+    cohttp ocaml_lwt logs sexplib0 uri
+  ];
 
-  propagatedBuildInputs = [ cohttp ocaml_lwt logs ];
+  meta = cohttp.meta // {
+    description = "CoHTTP implementation using the Lwt concurrency library";
+  };
 }
diff --git a/pkgs/development/ocaml-modules/cohttp/mirage.nix b/pkgs/development/ocaml-modules/cohttp/mirage.nix
index e7b172349cb..d2d3e945645 100644
--- a/pkgs/development/ocaml-modules/cohttp/mirage.nix
+++ b/pkgs/development/ocaml-modules/cohttp/mirage.nix
@@ -2,6 +2,7 @@
 , mirage-flow, mirage-channel, mirage-kv
 , conduit, conduit-mirage, lwt
 , astring, magic-mime
+, ppx_sexp_conv
 }:
 
 buildDunePackage {
@@ -9,6 +10,8 @@ buildDunePackage {
 
   inherit (cohttp) version src minimumOCamlVersion useDune2;
 
+  nativeBuildInputs = [ ppx_sexp_conv ];
+
   propagatedBuildInputs = [
     mirage-flow mirage-channel conduit conduit-mirage mirage-kv
     lwt cohttp cohttp-lwt astring magic-mime
diff --git a/pkgs/development/ocaml-modules/conduit/async.nix b/pkgs/development/ocaml-modules/conduit/async.nix
index c15ad0520fb..e78cb2bc516 100644
--- a/pkgs/development/ocaml-modules/conduit/async.nix
+++ b/pkgs/development/ocaml-modules/conduit/async.nix
@@ -1,17 +1,17 @@
-{ lib, buildDunePackage, async, async_ssl, ppx_sexp_conv, conduit }:
-
-if !lib.versionAtLeast conduit.version "1.0"
-then conduit
-else
+{ lib, buildDunePackage, async, async_ssl, ppx_sexp_conv, ppx_here, uri, conduit }:
 
 buildDunePackage {
   pname = "conduit-async";
-  useDune2 = true;
-  inherit (conduit) version src;
+  inherit (conduit)
+    version
+    src
+    minimumOCamlVersion
+    useDune2
+    ;
 
-  buildInputs = [ ppx_sexp_conv ];
+  buildInputs = [ ppx_sexp_conv ppx_here ];
 
-  propagatedBuildInputs = [ async async_ssl conduit ];
+  propagatedBuildInputs = [ async async_ssl conduit uri ];
 
   meta = conduit.meta // {
     description = "A network connection establishment library for Async";
diff --git a/pkgs/development/ocaml-modules/conduit/default.nix b/pkgs/development/ocaml-modules/conduit/default.nix
index 8c9b757f87c..96f5bf43d21 100644
--- a/pkgs/development/ocaml-modules/conduit/default.nix
+++ b/pkgs/development/ocaml-modules/conduit/default.nix
@@ -5,18 +5,18 @@
 
 buildDunePackage rec {
   pname = "conduit";
-  version = "2.2.2";
+  version = "4.0.0";
   useDune2 = true;
 
-  minimumOCamlVersion = "4.07";
+  minimumOCamlVersion = "4.03";
 
   src = fetchurl {
-    url = "https://github.com/mirage/ocaml-conduit/releases/download/v2.2.2/conduit-v2.2.2.tbz";
-    sha256 = "1zb83w2pq9c8xrappfxa6y5q93772f5dj22x78camsm77a2c2z55";
+    url = "https://github.com/mirage/ocaml-conduit/releases/download/v${version}/conduit-v${version}.tbz";
+    sha256 = "74b29d72bf47adc5d5c4cae6130ad5a2a4923118b9c571331bd1cb3c56decd2a";
   };
 
   buildInputs = [ ppx_sexp_conv ];
-  propagatedBuildInputs = [ astring ipaddr ipaddr-sexp sexplib uri ];
+  propagatedBuildInputs = [ astring ipaddr ipaddr-sexp sexplib uri logs ];
 
   meta = {
     description = "A network connection establishment library";
diff --git a/pkgs/development/ocaml-modules/conduit/lwt-unix.nix b/pkgs/development/ocaml-modules/conduit/lwt-unix.nix
index ab6449b50a1..ce6016012d7 100644
--- a/pkgs/development/ocaml-modules/conduit/lwt-unix.nix
+++ b/pkgs/development/ocaml-modules/conduit/lwt-unix.nix
@@ -1,18 +1,31 @@
 { buildDunePackage
-, conduit-lwt, ppx_sexp_conv, ocaml_lwt, uri, ipaddr, ipaddr-sexp
-, lwt_ssl, tls
+, conduit-lwt, ppx_sexp_conv, ocaml_lwt, uri, ipaddr, ipaddr-sexp, ca-certs, logs
+, lwt_ssl, tls, lwt_log, ssl
 }:
 
 buildDunePackage {
   pname = "conduit-lwt-unix";
-  inherit (conduit-lwt) version src minimumOCamlVersion;
-
-  useDune2 = true;
+  inherit (conduit-lwt) version src minimumOCamlVersion useDune2;
 
   buildInputs = [ ppx_sexp_conv ];
 
-  propagatedBuildInputs =
-    [ conduit-lwt ocaml_lwt uri ipaddr ipaddr-sexp tls lwt_ssl ];
+  propagatedBuildInputs = [
+    conduit-lwt
+    ocaml_lwt
+    uri
+    ipaddr
+    ipaddr-sexp
+    tls
+    ca-certs
+    logs
+    lwt_ssl
+  ];
+
+  doCheck = true;
+  checkInputs = [
+    lwt_log
+    ssl
+  ];
 
   meta = conduit-lwt.meta // {
     description = "A network connection establishment library for Lwt_unix";
diff --git a/pkgs/development/ocaml-modules/conduit/mirage.nix b/pkgs/development/ocaml-modules/conduit/mirage.nix
index 6100908f785..d1f636be93c 100644
--- a/pkgs/development/ocaml-modules/conduit/mirage.nix
+++ b/pkgs/development/ocaml-modules/conduit/mirage.nix
@@ -1,7 +1,8 @@
 { buildDunePackage, conduit-lwt
-, ppx_sexp_conv, sexplib, cstruct, mirage-stack, mirage-flow
+, ppx_sexp_conv, sexplib, uri, cstruct, mirage-stack, mirage-flow
 , mirage-flow-combinators, mirage-random, mirage-time, mirage-clock
 , dns-client, vchan, xenstore, tls, tls-mirage, ipaddr, ipaddr-sexp
+, tcpip, ca-certs-nss
 }:
 
 buildDunePackage {
@@ -12,10 +13,10 @@ buildDunePackage {
   nativeBuildInputs = [ ppx_sexp_conv ];
 
   propagatedBuildInputs = [
-    sexplib cstruct mirage-stack mirage-clock mirage-flow
+    sexplib uri cstruct mirage-stack mirage-clock mirage-flow
     mirage-flow-combinators mirage-random mirage-time
     dns-client conduit-lwt vchan xenstore tls tls-mirage
-    ipaddr ipaddr-sexp
+    ipaddr ipaddr-sexp tcpip ca-certs-nss
   ];
 
   meta = conduit-lwt.meta // {
diff --git a/pkgs/development/ocaml-modules/curly/default.nix b/pkgs/development/ocaml-modules/curly/default.nix
index 1c48b509c41..20197e207af 100644
--- a/pkgs/development/ocaml-modules/curly/default.nix
+++ b/pkgs/development/ocaml-modules/curly/default.nix
@@ -1,5 +1,6 @@
 { stdenv, lib, buildDunePackage, fetchurl, ocaml
-, result, alcotest, cohttp-lwt-unix, odoc, curl }:
+, result, alcotest, cohttp-lwt-unix, odoc, curl, cacert
+}:
 
 buildDunePackage rec {
   pname = "curly";
@@ -15,8 +16,9 @@ buildDunePackage rec {
   };
 
   propagatedBuildInputs = [ result ];
-  checkInputs = [ alcotest cohttp-lwt-unix ];
+  checkInputs = [ alcotest cohttp-lwt-unix cacert ];
   # test dependencies are only available for >= 4.08
+  # https://github.com/mirage/ca-certs/issues/16
   doCheck = lib.versionAtLeast ocaml.version "4.08"
     # Some test fails in macOS sandbox
     # > Fatal error: exception Unix.Unix_error(Unix.EPERM, "bind", "")
diff --git a/pkgs/development/ocaml-modules/decompress/default.nix b/pkgs/development/ocaml-modules/decompress/default.nix
index d2cba68d732..505ffe3c425 100644
--- a/pkgs/development/ocaml-modules/decompress/default.nix
+++ b/pkgs/development/ocaml-modules/decompress/default.nix
@@ -4,7 +4,7 @@
 }:
 
 buildDunePackage rec {
-  version = "1.3.0";
+  version = "1.4.0";
   pname = "decompress";
 
   minimumOCamlVersion = "4.07";
@@ -13,7 +13,7 @@ buildDunePackage rec {
 
   src = fetchurl {
     url = "https://github.com/mirage/decompress/releases/download/v${version}/decompress-v${version}.tbz";
-    sha256 = "de149896939be13fedec46a4581121d5ab74850a2241d08e6aa8ae4bb18c52c4";
+    sha256 = "d1669e07446d73dd5e16f020d4a1682abcbb1b7a1e3bf19b805429636c26a19b";
   };
 
   buildInputs = [ cmdliner ];
diff --git a/pkgs/development/ocaml-modules/dns/certify.nix b/pkgs/development/ocaml-modules/dns/certify.nix
index 1835114d707..31b39d18225 100644
--- a/pkgs/development/ocaml-modules/dns/certify.nix
+++ b/pkgs/development/ocaml-modules/dns/certify.nix
@@ -1,6 +1,6 @@
 { buildDunePackage, dns, dns-tsig, dns-mirage, randomconv, x509
 , mirage-random, mirage-time, mirage-clock, mirage-stack
-, logs, mirage-crypto-pk, mirage-crypto-rng, tls, lwt
+, logs, mirage-crypto-pk, mirage-crypto-rng, mirage-crypto-ec, lwt
 }:
 
 buildDunePackage {
@@ -21,7 +21,7 @@ buildDunePackage {
     logs
     mirage-crypto-pk
     mirage-crypto-rng
-    tls
+    mirage-crypto-ec
     lwt
   ];
 
diff --git a/pkgs/development/ocaml-modules/dns/default.nix b/pkgs/development/ocaml-modules/dns/default.nix
index 4f0b95da6cb..8a5115f10f0 100644
--- a/pkgs/development/ocaml-modules/dns/default.nix
+++ b/pkgs/development/ocaml-modules/dns/default.nix
@@ -4,14 +4,14 @@
 
 buildDunePackage rec {
   pname = "dns";
-  version = "4.6.3";
+  version = "5.0.1";
 
   useDune2 = true;
   minimumOCamlVersion = "4.07";
 
   src = fetchurl {
     url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-v${version}.tbz";
-    sha256 = "0g7xw43jm5hv0w9lsnhhi0w3243mxl615cdsvz29yh39fcqvqsdy";
+    sha256 = "72c0a1a91c8e409bd448c8e0ea28d16d13177c326aea403ee1c30ddcb5969adc";
   };
 
   propagatedBuildInputs = [ rresult astring fmt logs ptime domain-name gmap cstruct ipaddr lru duration metrics ];
diff --git a/pkgs/development/ocaml-modules/git/cohttp-mirage.nix b/pkgs/development/ocaml-modules/git/cohttp-mirage.nix
deleted file mode 100644
index d3088400641..00000000000
--- a/pkgs/development/ocaml-modules/git/cohttp-mirage.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ lib, buildDunePackage
-, git, mimic, cohttp-mirage, cohttp, cohttp-lwt
-, fmt, lwt, result, rresult, uri
-}:
-
-buildDunePackage {
-  pname = "git-cohttp-mirage";
-
-  inherit (git) version src minimumOCamlVersion useDune2;
-
-  propagatedBuildInputs = [
-    git mimic cohttp-mirage cohttp cohttp-lwt fmt lwt result rresult uri
-  ];
-
-  meta = git.meta // {
-    description = "A package to use HTTP-based ocaml-git with MirageOS backend";
-  };
-}
diff --git a/pkgs/development/ocaml-modules/git/default.nix b/pkgs/development/ocaml-modules/git/default.nix
index b8d73178d09..954e4956c81 100644
--- a/pkgs/development/ocaml-modules/git/default.nix
+++ b/pkgs/development/ocaml-modules/git/default.nix
@@ -1,30 +1,35 @@
 { stdenv, lib, fetchurl, buildDunePackage
 , alcotest, mtime, mirage-crypto-rng, tls, git-binary
 , angstrom, astring, cstruct, decompress, digestif, encore, duff, fmt, checkseum
-, fpath, ke, logs, lwt, ocamlgraph, uri, rresult, base64
+, fpath, ke, logs, lwt, ocamlgraph, uri, rresult, base64, hxd
 , result, bigstringaf, optint, mirage-flow, domain-name, emile
 , mimic, carton, carton-lwt, carton-git, ipaddr, psq, crowbar, alcotest-lwt
 }:
 
 buildDunePackage rec {
   pname = "git";
-  version = "3.3.3";
+  version = "3.4.0";
 
   minimumOCamlVersion = "4.08";
   useDune2 = true;
 
   src = fetchurl {
     url = "https://github.com/mirage/ocaml-git/releases/download/${version}/git-${version}.tbz";
-    sha256 = "0j8pw9w74bfhrjsqr8zm8g7h1az94z9vg7qgc6z6649zm9yjiax3";
+    sha256 = "6eef1240c7c85a8e495b82ef863c509ad41d75e0c45cf73c34ed1bdafd03413f";
   };
 
+  # remove changelog for the carton package
+  postPatch = ''
+    rm CHANGES.carton.md
+  '';
+
   buildInputs = [
     base64
   ];
   propagatedBuildInputs = [
     angstrom astring checkseum cstruct decompress digestif encore duff fmt fpath
     ke logs lwt ocamlgraph uri rresult result bigstringaf optint mirage-flow
-    domain-name emile mimic carton carton-lwt carton-git ipaddr psq
+    domain-name emile mimic carton carton-lwt carton-git ipaddr psq hxd
   ];
   checkInputs = [
     alcotest alcotest-lwt mtime mirage-crypto-rng tls git-binary crowbar
diff --git a/pkgs/development/ocaml-modules/git/paf.nix b/pkgs/development/ocaml-modules/git/paf.nix
new file mode 100644
index 00000000000..cf0272ddf3b
--- /dev/null
+++ b/pkgs/development/ocaml-modules/git/paf.nix
@@ -0,0 +1,49 @@
+{ lib, buildDunePackage
+, git
+, mimic
+, paf
+, ca-certs-nss
+, cohttp
+, cohttp-lwt
+, fmt
+, ipaddr
+, logs
+, lwt
+, mirage-clock
+, mirage-stack
+, mirage-time
+, result
+, rresult
+, tls
+, uri
+}:
+
+buildDunePackage {
+  pname = "git-paf";
+
+  inherit (git) version src minimumOCamlVersion useDune2;
+
+  propagatedBuildInputs = [
+    git
+    mimic
+    paf
+    ca-certs-nss
+    cohttp
+    cohttp-lwt
+    fmt
+    lwt
+    result
+    rresult
+    ipaddr
+    logs
+    mirage-clock
+    mirage-stack
+    mirage-time
+    tls
+    uri
+  ];
+
+  meta = git.meta // {
+    description = "A package to use HTTP-based ocaml-git with MirageOS backend";
+  };
+}
diff --git a/pkgs/development/ocaml-modules/git/unix.nix b/pkgs/development/ocaml-modules/git/unix.nix
index f4cea472886..3e5f464cea0 100644
--- a/pkgs/development/ocaml-modules/git/unix.nix
+++ b/pkgs/development/ocaml-modules/git/unix.nix
@@ -6,7 +6,8 @@
 , tcpip, awa-mirage, mirage-flow
 , alcotest, alcotest-lwt, base64, cstruct
 , ke, mirage-crypto-rng, ocurl, git-binary
-, ptime
+, ptime, mimic, ca-certs-nss, tls, tls-mirage
+, cacert
 }:
 
 buildDunePackage {
@@ -24,10 +25,14 @@ buildDunePackage {
     fmt bos fpath uri digestif logs lwt
     astring cohttp-lwt-unix decompress
     domain-name ipaddr mtime mirage-flow
+    cstruct ptime mimic ca-certs-nss
+    tls tls-mirage
   ];
   checkInputs = [
-    alcotest alcotest-lwt base64 cstruct ke
-    mirage-crypto-rng ocurl git-binary ptime
+    alcotest alcotest-lwt base64 ke
+    mirage-crypto-rng git-binary
+    cohttp-lwt-unix
+    cacert # sets up NIX_SSL_CERT_FILE
   ];
   doCheck = true;
 
diff --git a/pkgs/development/ocaml-modules/irmin/containers.nix b/pkgs/development/ocaml-modules/irmin/containers.nix
index 761e9bf5619..76383099a41 100644
--- a/pkgs/development/ocaml-modules/irmin/containers.nix
+++ b/pkgs/development/ocaml-modules/irmin/containers.nix
@@ -1,6 +1,6 @@
 { buildDunePackage
 , irmin, irmin-unix, irmin-git, ppx_irmin, lwt, mtime
-, alcotest, alcotest-lwt
+, alcotest, alcotest-lwt, cacert
 }:
 
 buildDunePackage {
@@ -18,7 +18,7 @@ buildDunePackage {
 
   doCheck = true;
   checkInputs = [
-    alcotest alcotest-lwt
+    alcotest alcotest-lwt cacert
   ];
 
   meta = ppx_irmin.meta // {
diff --git a/pkgs/development/ocaml-modules/irmin/git.nix b/pkgs/development/ocaml-modules/irmin/git.nix
index a6c1e8af8fa..d477c932928 100644
--- a/pkgs/development/ocaml-modules/irmin/git.nix
+++ b/pkgs/development/ocaml-modules/irmin/git.nix
@@ -1,7 +1,7 @@
 { lib, buildDunePackage
 , git, irmin, irmin-test, ppx_irmin, git-cohttp-unix, git-unix
 , digestif, cstruct, fmt, astring, fpath, logs, lwt, uri
-, mtime, alcotest
+, mtime, alcotest, cacert
 }:
 
 buildDunePackage {
@@ -26,7 +26,7 @@ buildDunePackage {
     uri
   ];
 
-  checkInputs = [ mtime alcotest git-cohttp-unix git-unix irmin-test ];
+  checkInputs = [ mtime alcotest git-cohttp-unix git-unix irmin-test cacert ];
 
   doCheck = true;
 
diff --git a/pkgs/development/ocaml-modules/irmin/graphql.nix b/pkgs/development/ocaml-modules/irmin/graphql.nix
index ca205cac4e1..03c8f1eca29 100644
--- a/pkgs/development/ocaml-modules/irmin/graphql.nix
+++ b/pkgs/development/ocaml-modules/irmin/graphql.nix
@@ -1,5 +1,5 @@
 { lib, buildDunePackage, cohttp-lwt, graphql-cohttp, graphql-lwt, irmin
-, alcotest, alcotest-lwt, logs, yojson, cohttp-lwt-unix
+, alcotest, alcotest-lwt, logs, yojson, cohttp-lwt-unix, cacert
 }:
 
 buildDunePackage rec {
@@ -19,6 +19,7 @@ buildDunePackage rec {
     logs
     cohttp-lwt-unix
     yojson
+    cacert
   ];
 
   meta = irmin.meta // {
diff --git a/pkgs/development/ocaml-modules/irmin/http.nix b/pkgs/development/ocaml-modules/irmin/http.nix
index b50e0b87345..7bfae998202 100644
--- a/pkgs/development/ocaml-modules/irmin/http.nix
+++ b/pkgs/development/ocaml-modules/irmin/http.nix
@@ -1,5 +1,6 @@
 { lib, buildDunePackage, cohttp-lwt, irmin, webmachine
 , checkseum, git-unix, irmin-git, irmin-test, digestif, git-cohttp-unix
+, cacert
 }:
 
 buildDunePackage rec {
@@ -12,7 +13,9 @@ buildDunePackage rec {
 
   propagatedBuildInputs = [ cohttp-lwt irmin webmachine ];
 
-  checkInputs = [ digestif checkseum git-cohttp-unix git-unix irmin-git irmin-test ];
+  checkInputs = [
+    digestif checkseum git-cohttp-unix git-unix irmin-git irmin-test cacert
+  ];
 
   doCheck = true;
 
diff --git a/pkgs/development/ocaml-modules/irmin/mirage-git.nix b/pkgs/development/ocaml-modules/irmin/mirage-git.nix
index dfa84ff2335..e33b766bd4c 100644
--- a/pkgs/development/ocaml-modules/irmin/mirage-git.nix
+++ b/pkgs/development/ocaml-modules/irmin/mirage-git.nix
@@ -1,6 +1,6 @@
 { buildDunePackage, irmin-mirage, irmin-git
 , mirage-kv, cohttp, conduit-lwt, conduit-mirage
-, git-cohttp-mirage, fmt, git, lwt, mirage-clock, uri
+, git-paf, fmt, git, lwt, mirage-clock, uri
 }:
 
 buildDunePackage {
@@ -15,7 +15,7 @@ buildDunePackage {
     cohttp
     conduit-lwt
     conduit-mirage
-    git-cohttp-mirage
+    git-paf
     fmt
     git
     lwt
diff --git a/pkgs/development/ocaml-modules/irmin/ppx.nix b/pkgs/development/ocaml-modules/irmin/ppx.nix
index 7c59e1eaef3..c7eed70d9d9 100644
--- a/pkgs/development/ocaml-modules/irmin/ppx.nix
+++ b/pkgs/development/ocaml-modules/irmin/ppx.nix
@@ -2,11 +2,11 @@
 
 buildDunePackage rec {
   pname = "ppx_irmin";
-  version = "2.5.3";
+  version = "2.6.0";
 
   src = fetchurl {
     url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz";
-    sha256 = "2c8ef24cc57379c3a138f121fea350ee7b6077abc22a4fdc6a47d0c81585f3f6";
+    sha256 = "1db134221e82c424260a0e206b640fcb82902be35eea4137af2bcd9c98d3ac0f";
   };
 
   minimumOCamlVersion = "4.08";
diff --git a/pkgs/development/ocaml-modules/irmin/unix.nix b/pkgs/development/ocaml-modules/irmin/unix.nix
index a3dfb5d508c..89cf36979bd 100644
--- a/pkgs/development/ocaml-modules/irmin/unix.nix
+++ b/pkgs/development/ocaml-modules/irmin/unix.nix
@@ -1,7 +1,7 @@
 { lib, buildDunePackage
 , checkseum, cmdliner, git-unix, git-cohttp-unix, yaml, fpath
 , irmin, irmin-fs, irmin-git, irmin-graphql, irmin-http
-, irmin-pack, irmin-watcher, irmin-test
+, irmin-pack, irmin-watcher, irmin-test, cacert
 }:
 
 buildDunePackage rec {
@@ -18,7 +18,9 @@ buildDunePackage rec {
     irmin-pack irmin-watcher git-cohttp-unix
   ];
 
-  checkInputs = lib.optional doCheck irmin-test;
+  checkInputs = [
+    irmin-test cacert
+  ];
 
   doCheck = true;
 
diff --git a/pkgs/development/ocaml-modules/letsencrypt/default.nix b/pkgs/development/ocaml-modules/letsencrypt/default.nix
index b3c0d4f8941..0a70bf30242 100644
--- a/pkgs/development/ocaml-modules/letsencrypt/default.nix
+++ b/pkgs/development/ocaml-modules/letsencrypt/default.nix
@@ -31,11 +31,11 @@
 
 buildDunePackage rec {
   pname = "letsencrypt";
-  version = "0.2.4";
+  version = "0.2.5";
 
   src = fetchurl {
     url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-v${version}.tbz";
-    sha256 = "91c79828a50243804da29c17563c54d2d528a79207e5b874dce6a3e7fedf7567";
+    sha256 = "6e3bbb5f593823d49e83e698c06cf9ed48818695ec8318507b311ae74731e607";
   };
 
   minimumOCamlVersion = "4.08";
diff --git a/pkgs/development/ocaml-modules/mimic/default.nix b/pkgs/development/ocaml-modules/mimic/default.nix
index 3ddae57e9e8..ea163642703 100644
--- a/pkgs/development/ocaml-modules/mimic/default.nix
+++ b/pkgs/development/ocaml-modules/mimic/default.nix
@@ -1,27 +1,23 @@
 { lib, buildDunePackage, fetchurl
-, fmt, mirage-flow, result, rresult, cstruct, logs, ke
+, fmt, mirage-flow, result, rresult, cstruct, logs, ke, lwt
 , alcotest, alcotest-lwt, bigstringaf, bigarray-compat
 }:
 
 buildDunePackage rec {
   pname = "mimic";
-  version = "0.0.2";
+  version = "0.0.3";
 
   minimumOCamlVersion = "4.08";
   useDune2 = true;
 
   src = fetchurl {
-    url = "https://github.com/mirage/ocaml-git/releases/download/${pname}-v${version}/${pname}-${pname}-v${version}.tbz";
-    sha256 = "3ad5af3caa1120ecfdf022de41ba5be8edfbf50270fc99238b82d3d2d6e7c317";
+    url = "https://github.com/dinosaure/mimic/releases/download/${version}/mimic-${version}.tbz";
+    sha256 = "e4743cd2e4f8242eb1ce9d8086fd2affba0eb6a62131309ffa279108bd3dbbcb";
   };
 
-  # don't install changelogs for other packages
-  postPatch = ''
-    rm -f CHANGES.md CHANGES.carton.md
-  '';
-
   propagatedBuildInputs = [
     fmt
+    lwt
     mirage-flow
     result
     rresult
diff --git a/pkgs/development/ocaml-modules/mirage/runtime.nix b/pkgs/development/ocaml-modules/mirage/runtime.nix
index 50121ad6280..aaa51aa276c 100644
--- a/pkgs/development/ocaml-modules/mirage/runtime.nix
+++ b/pkgs/development/ocaml-modules/mirage/runtime.nix
@@ -3,7 +3,7 @@
 
 buildDunePackage rec {
   pname = "mirage-runtime";
-  version = "3.10.1";
+  version = "3.10.3";
 
   useDune2 = true;
 
@@ -11,7 +11,7 @@ buildDunePackage rec {
 
   src = fetchurl {
     url = "https://github.com/mirage/mirage/releases/download/v${version}/mirage-v${version}.tbz";
-    sha256 = "1glmsz2znhfkk4w6d6nsr7q5jqvivhmi8zwagzw2d8pah0c8bhm4";
+    sha256 = "7c8059ef9e330eaef1ed51c0d89afe17900310f8083a426cd8099602222c2281";
   };
 
   propagatedBuildInputs = [ ipaddr functoria-runtime fmt logs ocaml_lwt ];
diff --git a/pkgs/development/ocaml-modules/optint/default.nix b/pkgs/development/ocaml-modules/optint/default.nix
index 7f8ded5feb6..2227f6e033c 100644
--- a/pkgs/development/ocaml-modules/optint/default.nix
+++ b/pkgs/development/ocaml-modules/optint/default.nix
@@ -1,12 +1,12 @@
 { lib, buildDunePackage, fetchurl }:
 
 buildDunePackage rec {
-  minimumOCamlVersion = "4.03";
-  version = "0.0.4";
+  minimumOCamlVersion = "4.07";
+  version = "0.1.0";
   pname = "optint";
   src = fetchurl {
     url = "https://github.com/mirage/optint/releases/download/v${version}/optint-v${version}.tbz";
-    sha256 = "1a7gabxqmfvii8qnxq1clx43md2h9glskxhac8y8r0rhzblx3s1a";
+    sha256 = "27847660223c16cc7eaf8fcd9d5589a0b802114330a2529578f8007d3b01185d";
   };
 
   useDune2 = true;
diff --git a/pkgs/development/ocaml-modules/paf/default.nix b/pkgs/development/ocaml-modules/paf/default.nix
index 0c91051e243..375ba1c125e 100644
--- a/pkgs/development/ocaml-modules/paf/default.nix
+++ b/pkgs/development/ocaml-modules/paf/default.nix
@@ -5,6 +5,7 @@
 , mirage-stack
 , mirage-time
 , httpaf
+, h2
 , tls-mirage
 , mimic
 , cohttp-lwt
@@ -31,11 +32,11 @@
 
 buildDunePackage rec {
   pname = "paf";
-  version = "0.0.1";
+  version = "0.0.3";
 
   src = fetchurl {
     url = "https://github.com/dinosaure/paf-le-chien/releases/download/${version}/paf-${version}.tbz";
-    sha256 = "7a794c21ce458bda302553b0f5ac128c067579fbb3b7b8fba9b410446c43e790";
+    sha256 = "a0bbb84b19e1f0255337fc4d7017f3ea3611b241746e391b11c1d8b1f5f30a2b";
   };
 
   useDune2 = true;
@@ -45,6 +46,7 @@ buildDunePackage rec {
     mirage-stack
     mirage-time
     httpaf
+    h2
     tls-mirage
     mimic
     cohttp-lwt
diff --git a/pkgs/development/ocaml-modules/tls/default.nix b/pkgs/development/ocaml-modules/tls/default.nix
index 2ee01ed8219..dadeb5a98ea 100644
--- a/pkgs/development/ocaml-modules/tls/default.nix
+++ b/pkgs/development/ocaml-modules/tls/default.nix
@@ -1,17 +1,17 @@
 { lib, fetchurl, buildDunePackage, ppx_sexp_conv, ppx_cstruct, cstruct
 , cstruct-sexp, sexplib, mirage-crypto, mirage-crypto-pk, mirage-crypto-rng
-, x509, domain-name, fmt, cstruct-unix, ounit2, ocaml_lwt, ptime
-, hacl_x25519, fiat-p256, hkdf, logs, alcotest }:
+, x509, domain-name, fmt, cstruct-unix, ounit2, ocaml_lwt, ptime, rresult
+, mirage-crypto-ec, hkdf, logs, alcotest }:
 
 buildDunePackage rec {
   minimumOCamlVersion = "4.08";
 
-  version = "0.12.8";
+  version = "0.13.1";
   pname = "tls";
 
   src = fetchurl {
     url = "https://github.com/mirleft/ocaml-tls/releases/download/v${version}/tls-v${version}.tbz";
-    sha256 = "0sgppvfnamfnsglw1cl801i1xqkxbs33g40kwmmqj2vqjcarm26a";
+    sha256 = "ca95fa59a82f7d38b0b495fc0cd1ff54e7728492a292895d0067c1ba9de81b7b";
   };
 
   useDune2 = true;
@@ -21,8 +21,8 @@ buildDunePackage rec {
 
   propagatedBuildInputs = [ ppx_sexp_conv ppx_cstruct cstruct cstruct-sexp
                             sexplib mirage-crypto mirage-crypto-pk mirage-crypto-rng
-                            x509 domain-name fmt ocaml_lwt ptime hacl_x25519 fiat-p256
-                            hkdf logs ];
+                            x509 domain-name fmt ocaml_lwt ptime mirage-crypto-ec
+                            hkdf logs rresult ];
 
   meta = with lib; {
     homepage = "https://github.com/mirleft/ocaml-tls";
diff --git a/pkgs/development/ocaml-modules/tls/mirage.nix b/pkgs/development/ocaml-modules/tls/mirage.nix
index ad81c03c35d..18d0f08357d 100644
--- a/pkgs/development/ocaml-modules/tls/mirage.nix
+++ b/pkgs/development/ocaml-modules/tls/mirage.nix
@@ -1,6 +1,6 @@
 { buildDunePackage, tls
 , x509, lwt, fmt, mirage-flow, mirage-kv, mirage-clock, ptime
-, mirage-crypto, mirage-crypto-pk, hacl_x25519, fiat-p256
+, mirage-crypto, mirage-crypto-pk, mirage-crypto-ec
 }:
 
 buildDunePackage {
@@ -19,8 +19,7 @@ buildDunePackage {
     ptime
     mirage-crypto
     mirage-crypto-pk
-    hacl_x25519
-    fiat-p256
+    mirage-crypto-ec
   ];
 
   meta = tls.meta // {
diff --git a/pkgs/development/ocaml-modules/x509/default.nix b/pkgs/development/ocaml-modules/x509/default.nix
index 637105361fd..0ce57b07168 100644
--- a/pkgs/development/ocaml-modules/x509/default.nix
+++ b/pkgs/development/ocaml-modules/x509/default.nix
@@ -8,11 +8,11 @@ buildDunePackage rec {
   minimumOCamlVersion = "4.07";
 
   pname = "x509";
-  version = "0.12.0";
+  version = "0.13.0";
 
   src = fetchurl {
     url = "https://github.com/mirleft/ocaml-x509/releases/download/v${version}/x509-v${version}.tbz";
-    sha256 = "04g59j8sn8am0z0a94h8cyvr6cqzd5gkn2lj6g51nb5dkwajj19h";
+    sha256 = "4577c2a616bda45cc777869fc44e272397d63a029135a993df8937bcfd6f6c49";
   };
 
   useDune2 = true;
diff --git a/pkgs/development/php-packages/phpcbf/default.nix b/pkgs/development/php-packages/phpcbf/default.nix
index da114a4d348..caf3b515aab 100644
--- a/pkgs/development/php-packages/phpcbf/default.nix
+++ b/pkgs/development/php-packages/phpcbf/default.nix
@@ -1,14 +1,14 @@
 { mkDerivation, fetchurl, lib, php, makeWrapper }:
 let
   pname = "phpcbf";
-  version = "3.5.8";
+  version = "3.6.0";
 in
 mkDerivation {
   inherit pname version;
 
   src = fetchurl {
     url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcbf.phar";
-    sha256 = "15ci30yvw3p9zlmzsk9s4mxzb3wax3gl9p55slhf1bzwn1xxwyb0";
+    sha256 = "04wb1imm4934mpy2hxcmqh4cn7md1vwmfii39p6mby809325b5z1";
   };
 
   phases = [ "installPhase" ];
diff --git a/pkgs/development/php-packages/phpcs/default.nix b/pkgs/development/php-packages/phpcs/default.nix
index d2053dbe9cb..87433066ea9 100644
--- a/pkgs/development/php-packages/phpcs/default.nix
+++ b/pkgs/development/php-packages/phpcs/default.nix
@@ -1,14 +1,14 @@
 { mkDerivation, fetchurl, makeWrapper, lib, php }:
 let
   pname = "phpcs";
-  version = "3.5.8";
+  version = "3.6.0";
 in
 mkDerivation {
   inherit pname version;
 
   src = fetchurl {
     url = "https://github.com/squizlabs/PHP_CodeSniffer/releases/download/${version}/phpcs.phar";
-    sha256 = "037mdnpbgd9xaj556pf14h02a4a6f5zzdg58p2z1sivxcygf8aka";
+    sha256 = "0sdi78hrwd3r5p1b38qmp89m41kfszh2qn4n5zhq2dmhsjdhjziz";
   };
 
   phases = [ "installPhase" ];
diff --git a/pkgs/development/python-modules/Markups/default.nix b/pkgs/development/python-modules/Markups/default.nix
index 012f31c266b..d997b120d3b 100644
--- a/pkgs/development/python-modules/Markups/default.nix
+++ b/pkgs/development/python-modules/Markups/default.nix
@@ -5,6 +5,7 @@
 , markdown
 , docutils
 , pygments
+, pyyaml
 }:
 
 buildPythonPackage rec {
@@ -16,7 +17,7 @@ buildPythonPackage rec {
     sha256 = "e309d79dde0935576ce1def6752f2127a12e2c2ea2ae8b0c69f99ff8bc12181d";
   };
 
-  checkInputs = [ markdown docutils pygments ];
+  checkInputs = [ markdown docutils pygments pyyaml ];
   propagatedBuildInputs = [ python-markdown-math ];
 
   meta = {
diff --git a/pkgs/development/python-modules/agate-excel/default.nix b/pkgs/development/python-modules/agate-excel/default.nix
index af98bbded8c..752c905ee8e 100644
--- a/pkgs/development/python-modules/agate-excel/default.nix
+++ b/pkgs/development/python-modules/agate-excel/default.nix
@@ -1,5 +1,5 @@
 { lib, fetchPypi, buildPythonPackage
-, agate, openpyxl, xlrd, nose
+, agate, openpyxl, xlrd, pytestCheckHook
 }:
 
 buildPythonPackage rec {
@@ -13,11 +13,12 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [ agate openpyxl xlrd ];
 
-  checkInputs = [ nose ];
+  checkInputs = [ pytestCheckHook ];
 
-  checkPhase = ''
-    nosetests
-  '';
+  disabledTests = [
+    # See https://github.com/wireservice/agate-excel/issues/45
+    "test_ambiguous_date"
+  ];
 
   meta = with lib; {
     description = "Adds read support for excel files to agate";
diff --git a/pkgs/development/python-modules/aiohttp-socks/default.nix b/pkgs/development/python-modules/aiohttp-socks/default.nix
index 7b0bfe80684..4e75f56a8da 100644
--- a/pkgs/development/python-modules/aiohttp-socks/default.nix
+++ b/pkgs/development/python-modules/aiohttp-socks/default.nix
@@ -1,16 +1,16 @@
-{ lib, fetchPypi, buildPythonPackage, pythonOlder, aiohttp, attrs }:
+{ lib, fetchPypi, buildPythonPackage, pythonOlder, aiohttp, python-socks, attrs }:
 
 buildPythonPackage rec {
   pname = "aiohttp-socks";
-  version = "0.3.9";
+  version = "0.6.0";
 
   src = fetchPypi {
     inherit version;
     pname = "aiohttp_socks";
-    sha256 = "1mn2ng66951mri49f99zh3660j83kvqhr6dpx90s9fkjwk83hmjy";
+    sha256 = "04w010bvi719ifpc3sshav95k10hf9nq8czn9yglkj206yxcypdr";
   };
 
-  propagatedBuildInputs = [ aiohttp attrs ];
+  propagatedBuildInputs = [ aiohttp attrs python-socks ];
 
   # Checks needs internet access
   doCheck = false;
diff --git a/pkgs/development/python-modules/androidtv/default.nix b/pkgs/development/python-modules/androidtv/default.nix
index 98ab09fd8e6..02edcea42ef 100644
--- a/pkgs/development/python-modules/androidtv/default.nix
+++ b/pkgs/development/python-modules/androidtv/default.nix
@@ -11,14 +11,14 @@
 
 buildPythonPackage rec {
   pname = "androidtv";
-  version = "0.0.58";
+  version = "0.0.59";
 
   # pypi does not contain tests, using github sources instead
   src = fetchFromGitHub {
     owner = "JeffLIrion";
     repo = "python-androidtv";
     rev = "v${version}";
-    sha256 = "sha256-/5sYiYRFa8XJJ4QSxLzJBHaKfAKsGETiVDHerNQ79U8=";
+    sha256 = "sha256-QuKWOo+QMBpVJglwvaSMbKKYMN/MW31E7BgIMchESG8=";
   };
 
   propagatedBuildInputs = [ adb-shell pure-python-adb ]
diff --git a/pkgs/development/python-modules/async-upnp-client/default.nix b/pkgs/development/python-modules/async-upnp-client/default.nix
index 2fa186a07d1..cc0e0513ed1 100644
--- a/pkgs/development/python-modules/async-upnp-client/default.nix
+++ b/pkgs/development/python-modules/async-upnp-client/default.nix
@@ -13,14 +13,14 @@
 
 buildPythonPackage rec {
   pname = "async-upnp-client";
-  version = "0.16.2";
+  version = "0.17.0";
   disabled = pythonOlder "3.5";
 
   src = fetchFromGitHub {
     owner = "StevenLooman";
     repo = "async_upnp_client";
     rev = version;
-    sha256 = "0raq3jgh2aqllycvvi0x2j5f602vv8ggmyd3879jzqbz2znngsgb";
+    sha256 = "sha256-k71fpwL999Qz/vOsmpxykMVKgASzHis/exY/8aDoAkg=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/autopep8/default.nix b/pkgs/development/python-modules/autopep8/default.nix
index 491663b56cd..737989ac318 100644
--- a/pkgs/development/python-modules/autopep8/default.nix
+++ b/pkgs/development/python-modules/autopep8/default.nix
@@ -4,11 +4,11 @@
 
 buildPythonPackage rec {
   pname = "autopep8";
-  version = "1.5.6";
+  version = "1.5.7";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "5454e6e9a3d02aae38f866eec0d9a7de4ab9f93c10a273fb0340f3d6d09f7514";
+    sha256 = "276ced7e9e3cb22e5d7c14748384a5cf5d9002257c0ed50c0e075b68011bb6d0";
   };
 
   propagatedBuildInputs = [ pycodestyle toml ];
diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix
new file mode 100644
index 00000000000..2c0180eb4a2
--- /dev/null
+++ b/pkgs/development/python-modules/awscrt/default.nix
@@ -0,0 +1,33 @@
+{ lib, buildPythonPackage, fetchPypi, cmake, perl, stdenv, gcc10, darwin }:
+
+buildPythonPackage rec {
+  pname = "awscrt";
+  version = "0.11.13";
+
+  buildInputs = lib.optionals stdenv.isDarwin
+    (with darwin.apple_sdk.frameworks; [ Security ]);
+
+  # Required to suppress -Werror
+  # https://github.com/NixOS/nixpkgs/issues/39687
+  hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow";
+
+  nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.isAarch64 ([ gcc10 perl ]);
+
+  dontUseCmakeConfigure = true;
+
+  # Unable to import test module
+  # https://github.com/awslabs/aws-crt-python/issues/281
+  doCheck = false;
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "sha256-G/bf2AzWp8AHL4of0zfX3jIYyTtmTLBIC2ZKiMi19c0=";
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/awslabs/aws-crt-python";
+    description = "Python bindings for the AWS Common Runtime";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ davegallant ];
+  };
+}
diff --git a/pkgs/development/python-modules/bpython/default.nix b/pkgs/development/python-modules/bpython/default.nix
index 55e66545538..64fe3c455ee 100644
--- a/pkgs/development/python-modules/bpython/default.nix
+++ b/pkgs/development/python-modules/bpython/default.nix
@@ -3,12 +3,15 @@
 , fetchPypi
 , curtsies
 , greenlet
-, mock
+, jedi
 , pygments
+, pyxdg
 , requests
 , substituteAll
 , urwid
-, which }:
+, watchdog
+, which
+}:
 
 buildPythonPackage rec {
   pname = "bpython";
@@ -24,17 +27,22 @@ buildPythonPackage rec {
     which = "${which}/bin/which";
   })];
 
-  propagatedBuildInputs = [ curtsies greenlet pygments requests urwid ];
+  propagatedBuildInputs = [
+    curtsies
+    greenlet
+    pygments
+    pyxdg
+    requests
+    urwid
+  ];
 
   postInstall = ''
     substituteInPlace "$out/share/applications/org.bpython-interpreter.bpython.desktop" \
       --replace "Exec=/usr/bin/bpython" "Exec=$out/bin/bpython"
   '';
 
-  checkInputs = [ mock ];
-
-  # tests fail: https://github.com/bpython/bpython/issues/712
-  doCheck = false;
+  checkInputs = [ jedi watchdog ];
+  pythonImportsCheck = [ "bpython" ];
 
   meta = with lib; {
     description = "A fancy curses interface to the Python interactive interpreter";
diff --git a/pkgs/development/python-modules/buildbot/worker.nix b/pkgs/development/python-modules/buildbot/worker.nix
index 242849e2c79..5237f2ae733 100644
--- a/pkgs/development/python-modules/buildbot/worker.nix
+++ b/pkgs/development/python-modules/buildbot/worker.nix
@@ -1,5 +1,5 @@
 { lib, buildPythonPackage, fetchPypi, buildbot, setuptoolsTrial, mock, twisted,
-  future, coreutils }:
+  future, coreutils, nixosTests }:
 
 buildPythonPackage (rec {
   pname = "buildbot-worker";
@@ -19,6 +19,10 @@ buildPythonPackage (rec {
       --replace /usr/bin/tail "${coreutils}/bin/tail"
   '';
 
+  passthru.tests = {
+    smoke-test = nixosTests.buildbot;
+  };
+
   meta = with lib; {
     homepage = "https://buildbot.net/";
     description = "Buildbot Worker Daemon";
diff --git a/pkgs/development/python-modules/crate/default.nix b/pkgs/development/python-modules/crate/default.nix
index 9be85ff4b3c..07b9652e775 100644
--- a/pkgs/development/python-modules/crate/default.nix
+++ b/pkgs/development/python-modules/crate/default.nix
@@ -29,6 +29,9 @@ buildPythonPackage rec {
     pytestCheckHook
   ];
 
+  disabledTests = [
+    "RequestsCaBundleTest"
+  ];
   disabledTestPaths = lib.optionals stdenv.isDarwin [ "src/crate/client/test_http.py" ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/csvw/default.nix b/pkgs/development/python-modules/csvw/default.nix
index cf388409c57..3df013e7599 100644
--- a/pkgs/development/python-modules/csvw/default.nix
+++ b/pkgs/development/python-modules/csvw/default.nix
@@ -1,7 +1,7 @@
 { lib
 , buildPythonPackage
 , fetchFromGitHub
-, isPy27
+, pythonOlder
 , attrs
 , isodate
 , dateutil
@@ -14,14 +14,14 @@
 
 buildPythonPackage rec {
   pname = "csvw";
-  version = "1.10.2";
-  disabled = isPy27;
+  version = "1.11.0";
+  disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
     owner = "cldf";
     repo = "csvw";
     rev = "v${version}";
-    sha256 = "0z0qxlsfxwz1qapxb4d0mz3wkj99d7zi9yrg1cbd2xp7giagb6d4";
+    sha256 = "1393xwqawaxsflbq62vks92vv4zch8p6dd1mdvdi7j4vvf0zljkg";
   };
 
   patchPhase = ''
diff --git a/pkgs/development/python-modules/curtsies/default.nix b/pkgs/development/python-modules/curtsies/default.nix
index dc32bcdf74c..7b34884e26e 100644
--- a/pkgs/development/python-modules/curtsies/default.nix
+++ b/pkgs/development/python-modules/curtsies/default.nix
@@ -1,22 +1,14 @@
-{ lib, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder, blessings, mock, nose, pyte, wcwidth, typing ? null}:
+{ lib, buildPythonPackage, fetchPypi, pythonOlder, blessings, mock, nose, pyte, cwcwidth, typing ? null}:
 
 buildPythonPackage rec {
   pname = "curtsies";
-  version = "0.3.0";
+  version = "0.3.5";
   src = fetchPypi {
     inherit pname version;
-    sha256 = "89c802ec051d01dec6fc983e9856a3706e4ea8265d2940b1f6d504a9e26ed3a9";
+    sha256 = "1g8dwafx4vx06isjkn28r3cwb0hw1bv67lgygaz34yk66lrzz1x5";
   };
 
-  patches = [
-    # Fix dependency on typing. Remove with the next release
-    (fetchpatch {
-      url = "https://github.com/bpython/curtsies/commit/217b4f83e954837f8adc4c549c1f2f9f2bb272a7.patch";
-      sha256 = "1d3zwx9c7i0drb4nvydalm9mr83jrvdm75ffgisri89h337hiffs";
-    })
-  ];
-
-  propagatedBuildInputs = [ blessings wcwidth ]
+  propagatedBuildInputs = [ blessings cwcwidth ]
     ++ lib.optionals (pythonOlder "3.5") [ typing ];
 
   checkInputs = [ mock pyte nose ];
diff --git a/pkgs/development/python-modules/cwcwidth/default.nix b/pkgs/development/python-modules/cwcwidth/default.nix
new file mode 100644
index 00000000000..a17a8a936aa
--- /dev/null
+++ b/pkgs/development/python-modules/cwcwidth/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildPythonPackage, fetchPypi, cython, pytestCheckHook }:
+
+buildPythonPackage rec {
+  pname = "cwcwidth";
+  version = "0.1.4";
+  format = "pyproject";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1azrphpkcyggg38xvkfb9dpc4xmmm90p02kf8dkqd4d6j5w96aj8";
+  };
+
+  nativeBuildInputs = [ cython ];
+
+  checkInputs = [ pytestCheckHook ];
+  # Hack needed to make pytest + cython work
+  # https://github.com/NixOS/nixpkgs/pull/82410#issuecomment-827186298
+  preCheck = ''
+    export HOME=$(mktemp -d)
+    cp -r $TMP/$sourceRoot/tests $HOME
+    pushd $HOME
+  '';
+  postCheck = "popd";
+
+  pythonImportsCheck = [ "cwcwidth" ];
+
+  meta = with lib; {
+    description = "Python bindings for wc(s)width";
+    homepage = "https://github.com/sebastinas/cwcwidth";
+    changelog = "https://github.com/sebastinas/cwcwidth/blob/main/CHANGELOG.md";
+    license = licenses.mit;
+    maintainers = with maintainers; [ eduardosm ];
+  };
+}
diff --git a/pkgs/development/python-modules/dask-image/default.nix b/pkgs/development/python-modules/dask-image/default.nix
index 38d113eee70..e3ab607dcac 100644
--- a/pkgs/development/python-modules/dask-image/default.nix
+++ b/pkgs/development/python-modules/dask-image/default.nix
@@ -9,12 +9,12 @@
 }:
 
 buildPythonPackage rec {
-  version = "0.5.0";
+  version = "0.6.0";
   pname = "dask-image";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "0bf7ea8dcd9d795505b498bd632394720c048f50761e23c574d9a6bacfb27cbb";
+    sha256 = "1zzxrvbm52xn7azkn74pjinlk0jkpdcyl3r5vxxy5lmjnmzlrrpy";
   };
 
   propagatedBuildInputs = [ dask scipy pims ];
diff --git a/pkgs/development/python-modules/denonavr/default.nix b/pkgs/development/python-modules/denonavr/default.nix
index 02b4ba47714..57a1b9b582d 100644
--- a/pkgs/development/python-modules/denonavr/default.nix
+++ b/pkgs/development/python-modules/denonavr/default.nix
@@ -15,14 +15,14 @@
 
 buildPythonPackage rec {
   pname = "denonavr";
-  version = "0.10.6";
+  version = "0.10.7";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
     owner = "scarface-4711";
     repo = pname;
     rev = version;
-    sha256 = "sha256-jcbjExcyZSE+qVPuYiMmuneugDMBoYz4apY/lz4JnMI=";
+    sha256 = "sha256-IGfU9nnlfZf8U6pCzG7cegmqxmDNONom0U14PZHHaYY=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/hatasmota/default.nix b/pkgs/development/python-modules/hatasmota/default.nix
index f75891c2600..36fb5b61c74 100644
--- a/pkgs/development/python-modules/hatasmota/default.nix
+++ b/pkgs/development/python-modules/hatasmota/default.nix
@@ -7,13 +7,13 @@
 
 buildPythonPackage rec {
   pname = "hatasmota";
-  version = "0.2.11";
+  version = "0.2.12";
 
   src = fetchFromGitHub {
     owner = "emontnemery";
     repo = pname;
     rev = version;
-    sha256 = "sha256-S2pVxYpB8NcZIbhC+gnGrJxM6tvoPS1Uh87HTYiksWI=";
+    sha256 = "sha256-rf0EB9PxageMQhPzG96oWovt+5L/u68VPllzPT4yp2A=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/humblewx/default.nix b/pkgs/development/python-modules/humblewx/default.nix
new file mode 100644
index 00000000000..7fd0b0e8dd9
--- /dev/null
+++ b/pkgs/development/python-modules/humblewx/default.nix
@@ -0,0 +1,42 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, wxPython_4_0
+, python3
+}:
+
+buildPythonPackage rec {
+  pname = "humblewx";
+  version = "0.2.2";
+
+  src = fetchFromGitHub {
+    owner = "thetimelineproj";
+    repo = pname;
+    rev = version;
+    sha256 = "0fv8gwlbcj000qq34inbwgxf0xgibs590dsyqnw0mmyb7f1iq210";
+  };
+
+  # timeline is not compatible with wxPython_4_1. reported upstream
+  propagatedBuildInputs = [ wxPython_4_0 ];
+
+  checkPhase = ''
+    runHook preCheck
+    for i in examples/*; do
+      ${python3.interpreter} $i
+    done
+    runHook postCheck
+  '';
+
+  # Unable to access the X Display, is $DISPLAY set properly?
+  # would have to use nixos module tests, but it is not worth it
+  doCheck = false;
+
+  pythonImportsCheck = [ "humblewx" ];
+
+  meta = {
+    homepage = "https://github.com/thetimelineproj/humblewx";
+    description = "Library that simplifies creating user interfaces with wxPython";
+    license = lib.licenses.gpl3Only;
+    maintainers = with lib.maintainers; [ davidak ];
+  };
+}
diff --git a/pkgs/development/python-modules/hyppo/default.nix b/pkgs/development/python-modules/hyppo/default.nix
index 86b43465fb6..cc0b569d9b2 100644
--- a/pkgs/development/python-modules/hyppo/default.nix
+++ b/pkgs/development/python-modules/hyppo/default.nix
@@ -6,6 +6,8 @@
 , numpy
 , scikitlearn
 , scipy
+, matplotlib
+, seaborn
 }:
 
 buildPythonPackage rec {
@@ -28,8 +30,12 @@ buildPythonPackage rec {
     scipy
   ];
 
-  checkInputs = [ pytestCheckHook pytestcov ];
-  pytestFlagsArray = [ "--ignore=docs" ];
+  checkInputs = [ pytestCheckHook pytestcov matplotlib seaborn ];
+  disabledTestPaths = [
+    "docs"
+    "benchmarks"
+    "examples"
+  ];
 
   meta = with lib; {
     homepage = "https://github.com/neurodata/hyppo";
diff --git a/pkgs/development/python-modules/ipympl/default.nix b/pkgs/development/python-modules/ipympl/default.nix
index 44c8c7bfd06..2d25eb645ba 100644
--- a/pkgs/development/python-modules/ipympl/default.nix
+++ b/pkgs/development/python-modules/ipympl/default.nix
@@ -1,4 +1,10 @@
-{ lib, buildPythonPackage, fetchPypi, ipywidgets, matplotlib }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, ipywidgets
+, matplotlib
+, jupyter-packaging
+}:
 
 buildPythonPackage rec {
   pname = "ipympl";
@@ -9,7 +15,7 @@ buildPythonPackage rec {
     sha256 = "f0f1f356d8cb9d4fb51bb86dbbf837c190145316cb72f66081872ebc4d6db0a1";
   };
 
-  propagatedBuildInputs = [ ipywidgets matplotlib ];
+  propagatedBuildInputs = [ ipywidgets matplotlib jupyter-packaging ];
 
   # There are no unit tests in repository
   doCheck = false;
diff --git a/pkgs/development/python-modules/isbnlib/default.nix b/pkgs/development/python-modules/isbnlib/default.nix
index db05436d04e..746cd3ab8ad 100644
--- a/pkgs/development/python-modules/isbnlib/default.nix
+++ b/pkgs/development/python-modules/isbnlib/default.nix
@@ -7,11 +7,11 @@
 
 buildPythonPackage rec {
   pname = "isbnlib";
-  version = "3.10.7";
+  version = "3.10.8";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-gbMxV9qOLCpIH3rUceG1ds9ZUpjwOv1gyYL3GLkS3Ik=";
+    sha256 = "sha256-6kBu8uFDiKs5ZJXw9gTS08lstaJWuWvAVW3Ycc19x7Q=";
   };
 
   checkInputs = [
@@ -22,7 +22,13 @@ buildPythonPackage rec {
   # requires network connection
   doCheck = false;
 
-  pythonImportsCheck = [ "isbnlib" ];
+  pythonImportsCheck = [
+    "isbnlib"
+    "isbnlib.config"
+    "isbnlib.dev"
+    "isbnlib.dev.helpers"
+    "isbnlib.registry"
+  ];
 
   meta = with lib; {
     description = "Extract, clean, transform, hyphenate and metadata for ISBNs";
diff --git a/pkgs/development/python-modules/ldaptor/19.nix b/pkgs/development/python-modules/ldaptor/19.nix
new file mode 100644
index 00000000000..cca696f1dff
--- /dev/null
+++ b/pkgs/development/python-modules/ldaptor/19.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, twisted
+, passlib
+, pyopenssl
+, pyparsing
+, service-identity
+, zope_interface
+, isPy3k
+, python
+}:
+
+buildPythonPackage rec {
+  pname = "ldaptor";
+  version = "19.1.0";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "64c7b870c77e34e4f5f9cfdf330b9702e89b4dd0f64275704f86c1468312c755";
+  };
+
+  propagatedBuildInputs = [
+    twisted passlib pyopenssl pyparsing service-identity zope_interface
+  ];
+
+  disabled = isPy3k;
+
+  doCheck = false;
+
+  meta = {
+    description = "A Pure-Python Twisted library for LDAP";
+    homepage = "https://github.com/twisted/ldaptor";
+    license = lib.licenses.mit;
+  };
+}
diff --git a/pkgs/development/python-modules/localzone/default.nix b/pkgs/development/python-modules/localzone/default.nix
index 0960a824817..0fcf15fe947 100644
--- a/pkgs/development/python-modules/localzone/default.nix
+++ b/pkgs/development/python-modules/localzone/default.nix
@@ -8,13 +8,13 @@
 
 buildPythonPackage rec {
   pname = "localzone";
-  version = "0.9.7";
+  version = "0.9.8";
 
   src = fetchFromGitHub {
     owner = "ags-slc";
     repo = pname;
     rev = "v${version}";
-    sha256 = "1vzn1vm3zf86l7qncbmghjrwyvla9dc2v8abn8jajbl47gm7r5f7";
+    sha256 = "1cbiv21yryjqy46av9hbjccks95sxznrx8nypd3yzihf1vkjiq5a";
   };
 
   propagatedBuildInputs = [ dnspython sphinx ];
diff --git a/pkgs/development/python-modules/matrix-nio/default.nix b/pkgs/development/python-modules/matrix-nio/default.nix
index 69774b58eb6..9f10510d243 100644
--- a/pkgs/development/python-modules/matrix-nio/default.nix
+++ b/pkgs/development/python-modules/matrix-nio/default.nix
@@ -2,9 +2,11 @@
 , buildPythonPackage
 , fetchFromGitHub
 , git
+, poetry-core
 , attrs
 , future
 , aiohttp
+, aiohttp-socks
 , aiofiles
 , h11
 , h2
@@ -16,27 +18,37 @@
 , peewee
 , cachetools
 , atomicwrites
+, pytestCheckHook
+, faker
+, aioresponses
+, hypothesis
+, pytest-aiohttp
+, pytest-benchmark
 }:
 
 buildPythonPackage rec {
   pname = "matrix-nio";
-  version = "0.15.2";
+  version = "0.18.0";
+  format = "pyproject";
 
   src = fetchFromGitHub {
     owner = "poljar";
     repo = "matrix-nio";
     rev = version;
-    sha256 = "190xw3cvk4amr9pl8ip2i7k3xdjd0231kn2zl6chny5axx22p1dv";
+    sha256 = "1rn5lz81y4bvgjhxzd57qhr0lmkm5xljl4bj9w10lnm4f7ls0xdi";
   };
 
   nativeBuildInputs = [
     git
+    poetry-core
+    pytestCheckHook
   ];
 
   propagatedBuildInputs = [
     attrs
     future
     aiohttp
+    aiohttp-socks
     aiofiles
     h11
     h2
@@ -50,7 +62,20 @@ buildPythonPackage rec {
     atomicwrites
   ];
 
-  doCheck = false;
+  checkInputs = [
+    faker
+    aioresponses
+    hypothesis
+    pytest-aiohttp
+    pytest-benchmark
+  ];
+
+  disabledTests = [
+    # touches network
+    "test_connect_wrapper"
+    # time dependent and flaky
+    "test_transfer_monitor_callbacks"
+  ];
 
   meta = with lib; {
     description = "A Python Matrix client library, designed according to sans I/O principles";
diff --git a/pkgs/development/python-modules/mcstatus/default.nix b/pkgs/development/python-modules/mcstatus/default.nix
index 1ea14c35510..cf61eb2fa38 100644
--- a/pkgs/development/python-modules/mcstatus/default.nix
+++ b/pkgs/development/python-modules/mcstatus/default.nix
@@ -13,14 +13,14 @@
 
 buildPythonPackage rec {
   pname = "mcstatus";
-  version = "5.1.4";
+  version = "5.2.0";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
     owner = "Dinnerbone";
     repo = pname;
     rev = "v${version}";
-    sha256 = "1k8hjv965svbm95m7jaawlhdbxqpkjchlwvjwn1n7z90dfgn5kih";
+    sha256 = "sha256-RlqzeixaHgyIl/7mMRkZAEsqJEP79Bz1bDGAU8PIetU=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/mlrose/default.nix b/pkgs/development/python-modules/mlrose/default.nix
index 40e3b6ce095..b17b56b8f9e 100644
--- a/pkgs/development/python-modules/mlrose/default.nix
+++ b/pkgs/development/python-modules/mlrose/default.nix
@@ -1,21 +1,45 @@
-{ lib, isPy27, buildPythonPackage, fetchPypi, scikitlearn }:
+{ lib
+, isPy27
+, buildPythonPackage
+, fetchFromGitHub
+, fetchpatch
+, scikitlearn
+, pytestCheckHook
+, pytest-randomly
+}:
 
 buildPythonPackage rec {
   pname = "mlrose";
   version = "1.3.0";
   disabled = isPy27;
 
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "cec83253bf6da67a7fb32b2c9ae13e9dbc6cfbcaae2aa3107993e69e9788f15e";
+  src = fetchFromGitHub {
+    owner = "gkhayes";
+    repo = "mlrose";
+    rev = "v${version}";
+    sha256 = "1dn43k3rcypj58ymcj849b37w66jz7fphw8842v6mlbij3x0rxfl";
   };
 
+  patches = [
+    # Fixes compatibility with scikit-learn 0.24.1
+    (fetchpatch {
+      url = "https://github.com/gkhayes/mlrose/pull/55/commits/19caf8616fc194402678aa67917db334ad02852a.patch";
+      sha256 = "1nivz3bn21nd21bxbcl16a6jmy7y5j8ilz90cjmd0xq4v7flsahf";
+    })
+  ];
+
   propagatedBuildInputs = [ scikitlearn ];
+  checkInputs = [ pytest-randomly pytestCheckHook ];
 
   postPatch = ''
-    sed -i 's,sklearn,scikit-learn,g' setup.py
+    substituteInPlace setup.py --replace sklearn scikit-learn
   '';
 
+  pythonImportsCheck = [ "mlrose" ];
+
+  # Fix random seed during tests
+  pytestFlagsArray = [ "--randomly-seed 0" ];
+
   meta = with lib; {
     description = "Machine Learning, Randomized Optimization and SEarch";
     homepage    = "https://github.com/gkhayes/mlrose";
diff --git a/pkgs/development/python-modules/motioneye-client/default.nix b/pkgs/development/python-modules/motioneye-client/default.nix
new file mode 100644
index 00000000000..19bb9a39c29
--- /dev/null
+++ b/pkgs/development/python-modules/motioneye-client/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, aiohttp
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, pytest-aiohttp
+, pytest-timeout
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "motioneye-client";
+  version = "0.3.6";
+  format = "pyproject";
+  disabled = pythonOlder "3.8";
+
+  src = fetchFromGitHub {
+    owner = "dermotduffy";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0j28rn7059km7q6z1kalp0pjcrd42wcm5mnbi94j93bvfld97w70";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    aiohttp
+  ];
+
+  checkInputs = [
+    pytest-aiohttp
+    pytest-timeout
+    pytestCheckHook
+  ];
+
+  postPatch = ''
+    substituteInPlace pyproject.toml \
+      --replace " --cov-report=html:htmlcov --cov-report=xml:coverage.xml --cov-report=term-missing --cov=motioneye_client --cov-fail-under=100" ""
+  '';
+
+  pythonImportsCheck = [ "motioneye_client" ];
+
+  meta = with lib; {
+    description = "Python library for motionEye";
+    homepage = "https://github.com/dermotduffy/motioneye-client";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/msal/default.nix b/pkgs/development/python-modules/msal/default.nix
index 3df0527589a..735d74b5237 100644
--- a/pkgs/development/python-modules/msal/default.nix
+++ b/pkgs/development/python-modules/msal/default.nix
@@ -9,11 +9,11 @@
 
 buildPythonPackage rec {
   pname = "msal";
-  version = "1.10.0";
+  version = "1.11.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "582e92e3b9fa68084dca6ecfd8db866ddc75cd9043de267c79d6b6277dd27f55";
+    sha256 = "sha256-RnrwK7lKh6G2lbUb+GdmfoKKzA3Twd5fpUP2kALbSfo=";
   };
 
   propagatedBuildInputs = [
@@ -22,15 +22,15 @@ buildPythonPackage rec {
   ];
 
   # Tests assume Network Connectivity:
-  #   https://github.com/AzureAD/microsoft-authentication-library-for-python/blob/e2958961e8ec16d0af4199f60c36c3f913497e48/tests/test_authority.py#L73
+  # https://github.com/AzureAD/microsoft-authentication-library-for-python/blob/e2958961e8ec16d0af4199f60c36c3f913497e48/tests/test_authority.py#L73
   doCheck = false;
 
+  pythonImportsCheck = [ "msal" ];
+
   meta = with lib; {
     description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect";
     homepage = "https://github.com/AzureAD/microsoft-authentication-library-for-python";
     license = licenses.mit;
-    maintainers = with maintainers; [
-      kamadorueda
-    ];
+    maintainers = with maintainers; [ kamadorueda ];
   };
 }
diff --git a/pkgs/development/python-modules/mutesync/default.nix b/pkgs/development/python-modules/mutesync/default.nix
new file mode 100644
index 00000000000..98bf6ce0745
--- /dev/null
+++ b/pkgs/development/python-modules/mutesync/default.nix
@@ -0,0 +1,42 @@
+{ lib
+, aiohttp
+, async-timeout
+, buildPythonPackage
+, fetchpatch
+, fetchPypi
+}:
+
+buildPythonPackage rec {
+  pname = "mutesync";
+  version = "0.0.1";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "05r8maq59glwgysg98y1vrysfb1mkh9jpbag3ixl13n8jw8clp85";
+  };
+
+  propagatedBuildInputs = [
+    aiohttp
+    async-timeout
+  ];
+
+  patches = [
+    # Don't parse requirements.txt, https://github.com/currentoor/pymutesync/pull/1
+    (fetchpatch {
+      name = "add-requirements.patch";
+      url = "https://github.com/currentoor/pymutesync/commit/d66910fc83b1ae3060cdb3fe22a6f91fb70a67f0.patch";
+      sha256 = "0axhgriyyv31b1r1yidxcrv0nyrqbb63xw5qrmv2iy2h0v96ijsk";
+    })
+  ];
+
+  # Project has not published tests yet
+  doCheck = false;
+  pythonImportsCheck = [ "mutesync" ];
+
+  meta = with lib; {
+    description = "Python module for interacting with mutesync buttons";
+    homepage = "https://github.com/currentoor/pymutesync";
+    license = with licenses; [ asl20 ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/mwoauth/default.nix b/pkgs/development/python-modules/mwoauth/default.nix
index 0a73e99391e..8743329917e 100644
--- a/pkgs/development/python-modules/mwoauth/default.nix
+++ b/pkgs/development/python-modules/mwoauth/default.nix
@@ -17,14 +17,28 @@ buildPythonPackage rec {
     sha256 = "9e0d70a1fa6f452584de1cb853ae6c11f41233549f7839cfb879f99410f6ad46";
   };
 
-  # package has no tests
+  propagatedBuildInputs = [
+    oauthlib
+    pyjwt
+    requests
+    requests_oauthlib
+    six
+  ];
+
+  postPatch = ''
+    # https://github.com/mediawiki-utilities/python-mwoauth/pull/43
+    substituteInPlace setup.py --replace "PyJWT>=1.0.1,<2.0.0" "PyJWT>=1.0.1"
+  '';
+
+  # PyPI source has no tests included
+  # https://github.com/mediawiki-utilities/python-mwoauth/issues/44
   doCheck = false;
 
-  propagatedBuildInputs = [ six pyjwt requests oauthlib requests_oauthlib ];
+  pythonImportsCheck = [ "mwoauth" ];
 
   meta = with lib; {
-    description = "A library designed to provide a simple means to performing an OAuth handshake with a MediaWiki installation with the OAuth Extension installed.";
-    homepage =  "https://github.com/mediawiki-utilities/python-mwoauth";
+    description = "Python library to perform OAuth handshakes with a MediaWiki installation";
+    homepage = "https://github.com/mediawiki-utilities/python-mwoauth";
     license = licenses.mit;
     maintainers = with maintainers; [ ixxie ];
   };
diff --git a/pkgs/development/python-modules/oauthenticator/default.nix b/pkgs/development/python-modules/oauthenticator/default.nix
index 839582e87f0..25e81c89c25 100644
--- a/pkgs/development/python-modules/oauthenticator/default.nix
+++ b/pkgs/development/python-modules/oauthenticator/default.nix
@@ -14,20 +14,18 @@
 
 buildPythonPackage rec {
   pname = "oauthenticator";
-  version = "0.13.0";
+  version = "14.0.0";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "5202adcd96ddbbccbc267da02f2d14e977300c81291aaa77be4fd9f2e27cfa37";
+    sha256 = "1zfcl3dq9ladqg7fnpx6kgxf1ckjzlc8v3j6wa8w6iwglm40ax4r";
   };
 
   propagatedBuildInputs = [
     jupyterhub
   ];
 
-  pytestFlagsArray = [ "oauthenticator/tests" ];
-
   checkInputs = [
     google-api-python-client
     google-auth-oauthlib
@@ -38,6 +36,20 @@ buildPythonPackage rec {
     requests-mock
   ];
 
+  postPatch = ''
+  # The constraint was removed. No longer needed for > 14.0.0
+  # https://github.com/jupyterhub/oauthenticator/pull/431
+    substituteInPlace test-requirements.txt --replace "pyjwt>=1.7,<2.0" "pyjwt"
+  '';
+
+  disabledTests = [
+    # Test are outdated, https://github.com/jupyterhub/oauthenticator/issues/432
+    "test_azuread"
+    "test_mediawiki"
+  ];
+
+  pythonImportsCheck = [ "oauthenticator" ];
+
   meta = with lib; {
     description = "Authenticate JupyterHub users with common OAuth providers, including GitHub, Bitbucket, and more.";
     homepage =  "https://github.com/jupyterhub/oauthenticator";
diff --git a/pkgs/development/python-modules/openrazer/common.nix b/pkgs/development/python-modules/openrazer/common.nix
index 35655b207a5..985d4e199e1 100644
--- a/pkgs/development/python-modules/openrazer/common.nix
+++ b/pkgs/development/python-modules/openrazer/common.nix
@@ -1,16 +1,16 @@
 { lib
 , fetchFromGitHub
 }: rec {
-  version = "3.0.0";
+  version = "3.0.1";
   src = fetchFromGitHub {
     owner = "openrazer";
     repo = "openrazer";
     rev = "v${version}";
-    sha256 = "sha256-gw6Qt9BntPcF3zw19PXftDbhoCeBr8hwrujy51rb5Fc=";
+    sha256 = "sha256-ptB0jP0kp1Liynkfz0B0OMw6xNQG1s8IvxhgNAdEytM=";
   };
   meta = with lib; {
     homepage = "https://openrazer.github.io/";
-    license = licenses.gpl2;
+    license = licenses.gpl2Only;
     maintainers = with maintainers; [ roelvandijk evanjs ];
     platforms = platforms.linux;
   };
diff --git a/pkgs/development/python-modules/peewee/default.nix b/pkgs/development/python-modules/peewee/default.nix
index 6f5d8e26227..fd057d24d31 100644
--- a/pkgs/development/python-modules/peewee/default.nix
+++ b/pkgs/development/python-modules/peewee/default.nix
@@ -12,14 +12,14 @@
 buildPythonPackage rec {
 
   pname = "peewee";
-  version = "3.13.3";
+  version = "3.14.4";
 
   # pypi release does not provide tests
   src = fetchFromGitHub {
     owner = "coleifer";
     repo = pname;
     rev = version;
-    sha256 = "1r67hxb9m6v0xbnbqfnsw6dahmdr94pf81b4x51jfw6x9sa4izi4";
+    sha256 = "0x85swpaffysc05kka0mab87cnilzw1lpacfhcx5ayabh0i2qsh6";
   };
 
 
diff --git a/pkgs/development/python-modules/pipx/default.nix b/pkgs/development/python-modules/pipx/default.nix
index 34a7bc6b31a..e6f9242dde6 100644
--- a/pkgs/development/python-modules/pipx/default.nix
+++ b/pkgs/development/python-modules/pipx/default.nix
@@ -12,7 +12,7 @@
 
 buildPythonPackage rec {
   pname = "pipx";
-  version = "0.16.1.0";
+  version = "0.16.2.1";
 
   disabled = pythonOlder "3.6";
 
@@ -21,7 +21,7 @@ buildPythonPackage rec {
     owner = "pipxproject";
     repo = pname;
     rev = version;
-    sha256 = "081raqsaq7i2x4yxhxppv930jhajdwmngin5wazy7vqhiy3xc669";
+    sha256 = "1agdp8j4lw6z0lk2vv1m8d49r5vwfkpal3hdgq67vnjyp9904pf6";
   };
 
   propagatedBuildInputs = [
@@ -54,6 +54,7 @@ buildPythonPackage rec {
     "suffix"
     "legacy_venv"
     "determination"
+    "json"
   ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/plugwise/default.nix b/pkgs/development/python-modules/plugwise/default.nix
index 289f1871f33..d62c2e8bb72 100644
--- a/pkgs/development/python-modules/plugwise/default.nix
+++ b/pkgs/development/python-modules/plugwise/default.nix
@@ -1,31 +1,31 @@
 { lib
-, buildPythonPackage
-, fetchFromGitHub
 , aiohttp
 , async-timeout
+, buildPythonPackage
 , crcmod
 , defusedxml
-, pyserial
-, pytz
-, python-dateutil
-, semver
+, fetchFromGitHub
 , jsonpickle
+, munch
 , mypy
+, pyserial
 , pytest-aiohttp
 , pytest-asyncio
-, pytest-cov
 , pytestCheckHook
+, python-dateutil
+, pytz
+, semver
 }:
 
 buildPythonPackage rec {
   pname = "plugwise";
-  version = "0.9.3";
+  version = "0.9.4";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = "python-plugwise";
     rev = version;
-    sha256 = "sha256-MZ4R55vGUyWmR0Md83eNerzsgtYMch1vfQ3sqbm12bM=";
+    sha256 = "sha256-5r+Xe3EKLjuR7mPGEPOKzhE7G6OzNEClf847Px9VdWU=";
   };
 
   propagatedBuildInputs = [
@@ -33,9 +33,10 @@ buildPythonPackage rec {
     async-timeout
     crcmod
     defusedxml
+    munch
     pyserial
-    pytz
     python-dateutil
+    pytz
     semver
   ];
 
@@ -44,8 +45,6 @@ buildPythonPackage rec {
     mypy
     pytest-aiohttp
     pytest-asyncio
-    pytest-cov
-    pytest-asyncio
     pytestCheckHook
   ];
 
diff --git a/pkgs/development/python-modules/privacyidea/default.nix b/pkgs/development/python-modules/privacyidea/default.nix
index c28a0090168..11ff6f71af6 100644
--- a/pkgs/development/python-modules/privacyidea/default.nix
+++ b/pkgs/development/python-modules/privacyidea/default.nix
@@ -1,10 +1,10 @@
 { lib, buildPythonPackage, fetchFromGitHub, cacert, openssl, python, nixosTests
 
 , cryptography, pyrad, pymysql, python-dateutil, flask-versioned, flask_script
-, defusedxml, croniter, flask_migrate, pyjwt, configobj, sqlsoup, pillow
+, defusedxml, croniter, flask_migrate, pyjwt1, configobj, sqlsoup, pillow
 , python-gnupg, passlib, pyopenssl, beautifulsoup4, smpplib, flask-babel
 , ldap3, huey, pyyaml, qrcode, oauth2client, requests, lxml, cbor2, psycopg2
-, pydash
+, pydash, ecdsa
 
 , mock, pytestCheckHook, responses, testfixtures
 }:
@@ -29,10 +29,10 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [
     cryptography pyrad pymysql python-dateutil flask-versioned flask_script
-    defusedxml croniter flask_migrate pyjwt configobj sqlsoup pillow
+    defusedxml croniter flask_migrate pyjwt1 configobj sqlsoup pillow
     python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel
     ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2
-    pydash
+    pydash ecdsa
   ];
 
   passthru.tests = { inherit (nixosTests) privacyidea; };
diff --git a/pkgs/development/python-modules/pulsectl/default.nix b/pkgs/development/python-modules/pulsectl/default.nix
index 6b05f383ec6..378e37ec69d 100644
--- a/pkgs/development/python-modules/pulsectl/default.nix
+++ b/pkgs/development/python-modules/pulsectl/default.nix
@@ -2,11 +2,11 @@
 
 buildPythonPackage rec {
   pname = "pulsectl";
-  version = "21.3.4";
+  version = "21.5.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-+qi5M2I3VlmQKY8ghw4T3RZ4pFhoR8paf/Kr8QdS81Y=";
+    sha256 = "11dw8hij1vzqawlv5l1ax6i2zw6p4ccn4ww3v6q1kdmrwk46vi7r";
   };
 
   patches = [
@@ -17,7 +17,12 @@ buildPythonPackage rec {
     })
   ];
 
+  pythonImportsCheck = [
+    "pulsectl"
+  ];
+
   checkInputs = [ pulseaudio ];
+
   checkPhase = ''
     ${python.interpreter} -m unittest pulsectl.tests.all
   '';
diff --git a/pkgs/development/python-modules/pyaftership/default.nix b/pkgs/development/python-modules/pyaftership/default.nix
index e65812cb313..6253d951118 100644
--- a/pkgs/development/python-modules/pyaftership/default.nix
+++ b/pkgs/development/python-modules/pyaftership/default.nix
@@ -1,4 +1,13 @@
-{ aiohttp, async-timeout, buildPythonPackage, fetchPypi, isPy3k, lib }:
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy3k
+, aiohttp
+, async-timeout
+, aresponses
+, pytest-asyncio
+, pytestCheckHook
+}:
 
 buildPythonPackage rec {
   pname = "pyaftership";
@@ -6,16 +15,17 @@ buildPythonPackage rec {
 
   disabled = !isPy3k;
 
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "28b62c323d06492399b60d8135a58d6feaa1d60837eddc14e57ea2b69d356c0a";
+  src = fetchFromGitHub {
+    owner = "ludeeus";
+    repo = pname;
+    rev = version;
+    sha256 = "0jyzgwaijkp80whi58a0hgjzmnlczmd9vwn11z2m0j01kbdwznn5";
   };
 
   propagatedBuildInputs = [ aiohttp async-timeout ];
 
-  # No tests
-  doCheck = false;
-  pythonImportsCheck = [ "pyaftership.tracker" ];
+  checkInputs = [ pytestCheckHook aresponses pytest-asyncio ];
+  pythonImportsCheck = [ "pyaftership" ];
 
   meta = with lib; {
     description = "Python wrapper package for the AfterShip API";
diff --git a/pkgs/development/python-modules/pycflow2dot/default.nix b/pkgs/development/python-modules/pycflow2dot/default.nix
new file mode 100644
index 00000000000..db1ac8fabb2
--- /dev/null
+++ b/pkgs/development/python-modules/pycflow2dot/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, cflow
+, graphviz
+, pydot
+, networkx
+, which
+}:
+
+buildPythonPackage rec {
+  pname = "pycflow2dot";
+  version = "0.2.3";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1zm8x2pd0q6zza0fw7hg9g1qvybfnjq6ql9b8mh2fc45l7l25655";
+  };
+
+  propagatedBuildInputs = [
+    cflow
+    graphviz
+    pydot
+    networkx
+    which
+  ];
+
+  pythonImportsCheck = [ "pycflow2dot" ];
+  checkPhase = ''
+    cd tests
+    export PATH=$out/bin:$PATH
+    make all
+  '';
+
+  meta = with lib; {
+    description = "Layout C call graphs from cflow using GraphViz dot";
+    homepage    = "https://github.com/johnyf/pycflow2dot";
+    license     = licenses.gpl3Plus;
+    maintainers = with maintainers; [ evils ];
+  };
+}
diff --git a/pkgs/development/python-modules/pychannels/default.nix b/pkgs/development/python-modules/pychannels/default.nix
index 0c5e290334d..8923e5c9c69 100644
--- a/pkgs/development/python-modules/pychannels/default.nix
+++ b/pkgs/development/python-modules/pychannels/default.nix
@@ -6,13 +6,13 @@
 
 buildPythonPackage rec {
   pname = "pychannels";
-  version = "1.2.2";
+  version = "1.2.3";
 
   src = fetchFromGitHub {
     owner = "fancybits";
     repo = pname;
     rev = version;
-    sha256 = "0dqc0vhf6c5r3g7nfbpa668x6z2zxrznk6h907s6sxkq4sbqnhqf";
+    sha256 = "sha256-E+VL4mJ2KxS5bJZc3Va+wvyVjT55LJz+1wHkxDRa85s=";
   };
 
   propagatedBuildInputs = [ requests ];
diff --git a/pkgs/development/python-modules/pyexcel-xls/default.nix b/pkgs/development/python-modules/pyexcel-xls/default.nix
index 7e09a21e362..29d6df409a6 100644
--- a/pkgs/development/python-modules/pyexcel-xls/default.nix
+++ b/pkgs/development/python-modules/pyexcel-xls/default.nix
@@ -30,7 +30,11 @@ buildPythonPackage rec {
     mock
   ];
 
-  checkPhase = "nosetests";
+  postPatch = ''
+    substituteInPlace setup.py --replace "xlrd<2" "xlrd<3"
+  '';
+
+  checkPhase = "nosetests --exclude test_issue_151";
 
   meta = {
     description = "A wrapper library to read, manipulate and write data in xls using xlrd and xlwt";
diff --git a/pkgs/development/python-modules/pyflume/default.nix b/pkgs/development/python-modules/pyflume/default.nix
index 36980ddbadf..7c80aab59cd 100644
--- a/pkgs/development/python-modules/pyflume/default.nix
+++ b/pkgs/development/python-modules/pyflume/default.nix
@@ -22,6 +22,13 @@ buildPythonPackage rec {
     sha256 = "1dm560hh6fl1waiwsq8m31apmvvwhc3y95bfdb7449bs8k96dmxq";
   };
 
+  prePatch = ''
+    substituteInPlace setup.py --replace 'pyjwt==2.0.1' 'pyjwt>=2.0.1'
+    substituteInPlace setup.py --replace 'ratelimit==2.2.1' 'ratelimit>=2.2.1'
+    substituteInPlace setup.py --replace 'pytz==2019.2' 'pytz>=2019.2'
+    substituteInPlace setup.py --replace 'requests==2.24.0' 'requests>=2.24.0'
+  '';
+
   propagatedBuildInputs = [
     pyjwt
     ratelimit
@@ -34,6 +41,15 @@ buildPythonPackage rec {
     pytestCheckHook
   ];
 
+  postPatch = ''
+    # https://github.com/ChrisMandich/PyFlume/issues/18
+    substituteInPlace setup.py \
+      --replace "pyjwt==2.0.1" "pyjwt>=2.0.1" \
+      --replace "ratelimit==2.2.1" "ratelimit>=2.2.1" \
+      --replace "pytz==2019.2" "pytz>=2019.2" \
+      --replace "requests==2.24.0" "requests>=2.24.0"
+  '';
+
   pythonImportsCheck = [ "pyflume" ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/pygmt/default.nix b/pkgs/development/python-modules/pygmt/default.nix
index 130be6d44c3..804b33c2f79 100644
--- a/pkgs/development/python-modules/pygmt/default.nix
+++ b/pkgs/development/python-modules/pygmt/default.nix
@@ -2,12 +2,17 @@
 , pythonOlder
 , buildPythonPackage
 , fetchFromGitHub
+, setuptools-scm
 , gmt
 , numpy
 , netcdf4
 , pandas
 , packaging
 , xarray
+, pytest-mpl
+, ipython
+, ghostscript
+, pytestCheckHook
 }:
 
 buildPythonPackage rec {
@@ -28,12 +33,14 @@ buildPythonPackage rec {
       --replace "env.get(\"GMT_LIBRARY_PATH\", \"\")" "env.get(\"GMT_LIBRARY_PATH\", \"${gmt}/lib\")"
   '';
 
+  nativeBuildInputs = [ setuptools-scm ];
   propagatedBuildInputs = [ numpy netcdf4 pandas packaging xarray ];
 
-  doCheck = false; # requires network access
-
-  postBuild = "export HOME=$TMP";
-
+  doCheck = false; # the *entire* test suite requires network access
+  checkInputs = [ pytestCheckHook pytest-mpl ghostscript ipython ];
+  postBuild = ''
+    export HOME=$TMP
+  '';
   pythonImportsCheck = [ "pygmt" ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/pyialarm/default.nix b/pkgs/development/python-modules/pyialarm/default.nix
new file mode 100644
index 00000000000..6a35445fca1
--- /dev/null
+++ b/pkgs/development/python-modules/pyialarm/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, dicttoxml
+, fetchFromGitHub
+, pythonOlder
+, xmltodict
+}:
+
+buildPythonPackage rec {
+  pname = "pyialarm";
+  version = "1.5";
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "RyuzakiKK";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0vpscc2h13mmwscvjpm0bfd80x94mzh4d204v6n421mdz3ddhjqp";
+  };
+
+  propagatedBuildInputs = [
+    dicttoxml
+    xmltodict
+  ];
+
+  # Project has no tests
+  doCheck = false;
+
+  pythonImportsCheck = [ "pyialarm" ];
+
+  meta = with lib; {
+    description = "Python library to interface with Antifurto365 iAlarm systems";
+    homepage = "https://github.com/RyuzakiKK/pyialarm";
+    license = with licenses; [ asl20 ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/pyinsteon/default.nix b/pkgs/development/python-modules/pyinsteon/default.nix
index cfe5112ab22..be746ae2793 100644
--- a/pkgs/development/python-modules/pyinsteon/default.nix
+++ b/pkgs/development/python-modules/pyinsteon/default.nix
@@ -17,14 +17,14 @@
 
 buildPythonPackage rec {
   pname = "pyinsteon";
-  version = "1.0.10";
+  version = "1.0.11";
   disabled = pythonOlder "3.6";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = pname;
     rev = version;
-    sha256 = "sha256-8b/PvMFHvYGVWw6ycLnL8n972cn+1QW/VTMiblMPam4=";
+    sha256 = "sha256-dT01nKXDjkFSIf2BmrIcC8a9n00hlyd59oPwXn1CBaw=";
   };
 
   propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pyjwt/default.nix b/pkgs/development/python-modules/pyjwt/default.nix
index c33f2b06808..4617869988f 100644
--- a/pkgs/development/python-modules/pyjwt/default.nix
+++ b/pkgs/development/python-modules/pyjwt/default.nix
@@ -1,28 +1,35 @@
-{ lib, buildPythonPackage, fetchPypi
-, cryptography, ecdsa
-, pytestrunner, pytestcov, pytest }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, cryptography
+, ecdsa
+, pytest-cov
+, pytestCheckHook
+, pythonOlder
+}:
 
 buildPythonPackage rec {
-  pname = "PyJWT";
-  version = "2.0.1";
+  pname = "pyjwt";
+  version = "2.1.0";
+  disabled = pythonOlder "3.6";
 
   src = fetchPypi {
-    inherit pname version;
-    sha256 = "a5c70a06e1f33d81ef25eecd50d50bd30e34de1ca8b2b9fa3fe0daaabcf69bf7";
+    pname = "PyJWT";
+    inherit version;
+    sha256 = "sha256-+6ROeJi7yhYKKytQH0koJPyDgkhdOm8Rul0MGTfOYTA=";
   };
 
-  propagatedBuildInputs = [ cryptography ecdsa ];
+  propagatedBuildInputs = [
+    cryptography
+    ecdsa
+  ];
 
-  checkInputs = [ pytestrunner pytestcov pytest ];
+  checkInputs = [
+    pytest-cov
+    pytestCheckHook
+  ];
 
-  postPatch = ''
-    substituteInPlace setup.py --replace "pytest>=4.0.1,<5.0.0" "pytest"
-  '';
-
-  # ecdsa changed internal behavior
-  checkPhase = ''
-    pytest tests -k 'not ec_verify_should_return_false_if_signature_invalid'
-  '';
+  pythonImportsCheck = [ "jwt" ];
 
   meta = with lib; {
     description = "JSON Web Token implementation in Python";
diff --git a/pkgs/development/python-modules/pykoplenti/default.nix b/pkgs/development/python-modules/pykoplenti/default.nix
new file mode 100644
index 00000000000..98182ddf68c
--- /dev/null
+++ b/pkgs/development/python-modules/pykoplenti/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, aiohttp
+, buildPythonPackage
+, click
+, fetchFromGitHub
+, prompt_toolkit
+, pycryptodome
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+  pname = "pykoplenti";
+  version = "1.0.0";
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "stegm";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "12nsyz8a49vhby1jp991vaky82fm93jrgcsjzwa2rixwg1zql4sw";
+  };
+
+  propagatedBuildInputs = [
+    aiohttp
+    click
+    prompt_toolkit
+    pycryptodome
+  ];
+
+  # Project has no tests
+  doCheck = false;
+
+  pythonImportsCheck = [ "pykoplenti" ];
+
+  meta = with lib; {
+    description = "Python REST client API for Kostal Plenticore Inverters";
+    homepage = "https://github.com/stegm/pykoplenti/";
+    license = with licenses; [ asl20 ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/pylast/default.nix b/pkgs/development/python-modules/pylast/default.nix
index b16ea62717a..5a0a53005bb 100644
--- a/pkgs/development/python-modules/pylast/default.nix
+++ b/pkgs/development/python-modules/pylast/default.nix
@@ -11,12 +11,12 @@
 
 buildPythonPackage rec {
   pname = "pylast";
-  version = "4.2.0";
+  version = "4.2.1";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-w/mkAUUgj7L7Xv+nz1pI1TYKfihH3S3MbxaNQ4VtoH0=";
+    sha256 = "sha256-R1enQk6luuBiobMPDn5x1SXx7zUI/5c8dPtyWkmG/18=";
   };
 
   nativeBuildInputs = [ setuptools-scm ];
diff --git a/pkgs/development/python-modules/pylint-django/default.nix b/pkgs/development/python-modules/pylint-django/default.nix
index 54b2f65ad97..9d8b36c5ef8 100644
--- a/pkgs/development/python-modules/pylint-django/default.nix
+++ b/pkgs/development/python-modules/pylint-django/default.nix
@@ -15,14 +15,14 @@
 
 buildPythonPackage rec {
   pname = "pylint-django";
-  version = "2.4.2";
+  version = "2.4.3";
   disabled = !isPy3k;
 
   src = fetchFromGitHub {
     owner = "PyCQA";
     repo = pname;
     rev = "v${version}";
-    sha256 = "0535y4sdi521a9s7di8ld0i8aav0afbxmx0956v6sjpyqmqdm6hr";
+    sha256 = "1mybq9jynypxbaxj921s3sx8dph8n3hmipmv4nla1g9h07g9g02z";
   };
 
   propagatedBuildInputs = [
@@ -42,9 +42,7 @@ buildPythonPackage rec {
   meta = with lib; {
     description = "A Pylint plugin to analyze Django applications";
     homepage = "https://github.com/PyCQA/pylint-django";
-    license = licenses.gpl2;
-    maintainers = with maintainers; [
-      kamadorueda
-    ];
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ kamadorueda ];
   };
 }
diff --git a/pkgs/development/python-modules/pymeteireann/default.nix b/pkgs/development/python-modules/pymeteireann/default.nix
new file mode 100644
index 00000000000..7e48a4089a1
--- /dev/null
+++ b/pkgs/development/python-modules/pymeteireann/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, aiohttp
+, async-timeout
+, buildPythonPackage
+, fetchFromGitHub
+, pytz
+, xmltodict
+}:
+
+buildPythonPackage rec {
+  pname = "pymeteireann";
+  version = "0.2";
+
+  src = fetchFromGitHub {
+    owner = "DylanGore";
+    repo = "PyMetEireann";
+    rev = version;
+    sha256 = "1904f8mvv4ghzbniswmdwyj5v71m6y3yn1b4grjvfds05skalm67";
+  };
+
+  propagatedBuildInputs = [
+    aiohttp
+    async-timeout
+    pytz
+    xmltodict
+  ];
+
+  # Project has no tests
+  doCheck = false;
+
+  pythonImportsCheck = [ "meteireann" ];
+
+  meta = with lib; {
+    description = "Python module to communicate with the Met Éireann Public Weather Forecast API";
+    homepage = "https://github.com/DylanGore/PyMetEireann/";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/development/python-modules/pysonos/default.nix b/pkgs/development/python-modules/pysonos/default.nix
index 3219bd53ac1..e4296a4f0b5 100644
--- a/pkgs/development/python-modules/pysonos/default.nix
+++ b/pkgs/development/python-modules/pysonos/default.nix
@@ -14,7 +14,7 @@
 
 buildPythonPackage rec {
   pname = "pysonos";
-  version = "0.0.44";
+  version = "0.0.45";
 
   disabled = !isPy3k;
 
@@ -23,7 +23,7 @@ buildPythonPackage rec {
     owner = "amelchio";
     repo = pname;
     rev = "v${version}";
-    sha256 = "108818mkb037zs4ikilrskfppcbmqslsm6zaxmy8pphjh7c299mz";
+    sha256 = "0wzmrd9ja5makvsgf0ckil99wr8vw91dml8fi9miiq4la0100q0n";
   };
 
   propagatedBuildInputs = [ ifaddr requests xmltodict ];
diff --git a/pkgs/development/python-modules/pysvg-py3/default.nix b/pkgs/development/python-modules/pysvg-py3/default.nix
new file mode 100644
index 00000000000..6f9ba796132
--- /dev/null
+++ b/pkgs/development/python-modules/pysvg-py3/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, python
+}:
+
+buildPythonPackage rec {
+  pname = "pysvg-py3";
+  version = "0.2.2-post3";
+
+  src = fetchFromGitHub {
+    owner = "alorence";
+    repo = pname;
+    rev = version;
+    sha256 = "1slync0knpcjgl4xpym8w4249iy6vmrwbarpnbjzn9xca8g1h2f0";
+  };
+
+  checkPhase = ''
+    runHook preCheck
+    mkdir testoutput
+    ${python.interpreter} sample/tutorial.py
+    runHook postCheck
+  '';
+
+  pythonImportsCheck = [ "pysvg" ];
+
+  meta = {
+    homepage = "https://github.com/alorence/pysvg-py3";
+    description = "Creating SVG with Python";
+    license = lib.licenses.bsd2;
+    maintainers = with lib.maintainers; [ davidak ];
+  };
+}
diff --git a/pkgs/development/python-modules/pytest-bdd/default.nix b/pkgs/development/python-modules/pytest-bdd/default.nix
index e71b3e7350a..b087cd6f459 100644
--- a/pkgs/development/python-modules/pytest-bdd/default.nix
+++ b/pkgs/development/python-modules/pytest-bdd/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchFromGitHub
+{ lib, buildPythonPackage, fetchFromGitHub, fetchpatch
 , execnet
 , glob2
 , Mako
@@ -7,29 +7,38 @@
 , parse-type
 , py
 , pytest
+, pytestCheckHook
 , six
 }:
 
 buildPythonPackage rec {
   pname = "pytest-bdd";
-  version = "4.0.1";
+  version = "4.0.2";
 
   # tests are not included in pypi tarball
   src = fetchFromGitHub {
     owner = "pytest-dev";
     repo = pname;
     rev = version;
-    sha256 = "1yqzz44as4pxffmg4hk9lijvnvlc2chg1maq1fbj5i4k4jpagvjz";
+    sha256 = "0pxx4c8lm68rw0jshbr09fnadg8zz8j73q0qi49yw9s7yw86bg5l";
   };
 
+  patches = [
+    # Fixed compatibility with pytest > 6.1
+    (fetchpatch {
+      url = "https://github.com/pytest-dev/pytest-bdd/commit/e1dc0cad9a1c1ba563ccfbc24f9993d83ac59293.patch";
+      sha256 = "1p3gavh6nir2a8crd5wdf0prfrg0hmgar9slvn8a21ils3k5pm5y";
+    })
+  ];
+
+
   buildInputs = [ pytest ];
 
   propagatedBuildInputs = [ glob2 Mako parse parse-type py six ];
 
-  # Tests require extra dependencies
-  checkInputs = [ execnet mock pytest ];
-  checkPhase = ''
-    PATH=$PATH:$out/bin pytest
+  checkInputs = [ pytestCheckHook execnet mock ];
+  preCheck = ''
+    export PATH=$PATH:$out/bin
   '';
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/pytest-ordering/default.nix b/pkgs/development/python-modules/pytest-ordering/default.nix
index 6cd1ed22797..c5e8a786b5e 100644
--- a/pkgs/development/python-modules/pytest-ordering/default.nix
+++ b/pkgs/development/python-modules/pytest-ordering/default.nix
@@ -26,6 +26,7 @@ buildPythonPackage rec {
     homepage = "https://github.com/ftobia/pytest-ordering";
     description = "Pytest plugin to run your tests in a specific order";
     license = licenses.mit;
+    broken = true;  # See https://github.com/NixOS/nixpkgs/pull/122264
     maintainers = with maintainers; [ eadwu ];
   };
 }
diff --git a/pkgs/development/python-modules/python-socks/default.nix b/pkgs/development/python-modules/python-socks/default.nix
new file mode 100644
index 00000000000..dcf26880827
--- /dev/null
+++ b/pkgs/development/python-modules/python-socks/default.nix
@@ -0,0 +1,22 @@
+{ lib, buildPythonPackage, trio, curio, async-timeout, fetchPypi, pythonOlder }:
+
+buildPythonPackage rec {
+  pname = "python-socks";
+  version = "1.2.4";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1n6xb18jy41ybgkmamakg6psp3qididd45qknxiggngaiibz43kx";
+  };
+
+  disabled = pythonOlder "3.6.1";
+
+  propagatedBuildInputs = [ trio curio async-timeout ];
+
+  meta = with lib; {
+    description = "Core proxy client (SOCKS4, SOCKS5, HTTP) functionality for Python";
+    homepage = "https://github.com/romis2012/python-socks";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ mjlbach ];
+  };
+}
diff --git a/pkgs/development/python-modules/python-toolbox/default.nix b/pkgs/development/python-modules/python-toolbox/default.nix
index bdf09fdf2c7..a310736c749 100644
--- a/pkgs/development/python-modules/python-toolbox/default.nix
+++ b/pkgs/development/python-modules/python-toolbox/default.nix
@@ -3,8 +3,7 @@
 , docutils
 , fetchFromGitHub
 , isPy27
-, nose
-, pytest
+, pytestCheckHook
 }:
 
 buildPythonPackage rec {
@@ -21,7 +20,13 @@ buildPythonPackage rec {
 
   checkInputs = [
     docutils
-    pytest
+    pytestCheckHook
+  ];
+
+  disabledTestPaths = [
+    # file imports 'dummy_threading', which was deprecated since py37
+    # and removed in py39
+    "test_python_toolbox/test_cute_profile/test_cute_profile.py"
   ];
 
   meta = with lib; {
diff --git a/pkgs/development/python-modules/pytomlpp/default.nix b/pkgs/development/python-modules/pytomlpp/default.nix
new file mode 100644
index 00000000000..19edd7057eb
--- /dev/null
+++ b/pkgs/development/python-modules/pytomlpp/default.nix
@@ -0,0 +1,53 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, pybind11
+, pytestCheckHook
+, dateutil
+, doxygen
+, python
+, pelican
+, matplotlib
+}:
+
+buildPythonPackage rec {
+  pname = "pytomlpp";
+  version = "0.3.5";
+
+  src = fetchFromGitHub {
+    owner = "bobfang1992";
+    repo = pname;
+    rev = version;
+    fetchSubmodules = true;
+    sha256 = "1h06a2r0f5q4mml485113mn7a7585zmhqsk2p1apcybyydllcqda";
+  };
+
+  buildInputs = [ pybind11 ];
+
+  checkInputs = [
+    pytestCheckHook
+
+    dateutil
+    doxygen
+    python
+    pelican
+    matplotlib
+  ];
+
+  # pelican requires > 2.7
+  doCheck = !pythonOlder "3.6";
+
+  preCheck = ''
+    cd tests
+  '';
+
+  pythonImportsCheck = [ "pytomlpp" ];
+
+  meta = with lib; {
+    description = "A python wrapper for tomlplusplus";
+    homepage = "https://github.com/bobfang1992/pytomlpp";
+    license = licenses.mit;
+    maintainers = with maintainers; [ evils ];
+  };
+}
diff --git a/pkgs/development/python-modules/pytube/default.nix b/pkgs/development/python-modules/pytube/default.nix
index 8bcfa8b6c7d..dd6ece2163c 100644
--- a/pkgs/development/python-modules/pytube/default.nix
+++ b/pkgs/development/python-modules/pytube/default.nix
@@ -7,7 +7,7 @@
 
 buildPythonPackage rec {
   pname = "pytube";
-  version = "10.7.2";
+  version = "10.8.1";
 
   disabled = pythonOlder "3.6";
 
@@ -15,7 +15,7 @@ buildPythonPackage rec {
     owner = "pytube";
     repo = "pytube";
     rev = "v${version}";
-    sha256 = "sha256-85pHzfQYyqwX8mQ5msIojM/0FSfeaC12KJw4mXmji3g=";
+    sha256 = "sha256-QPYu6UA0CEf/FSFoN+OfjhbDgkrMOjxaxNpFcDQzAz0=";
   };
 
   checkInputs = [
diff --git a/pkgs/development/python-modules/rtoml/default.nix b/pkgs/development/python-modules/rtoml/default.nix
new file mode 100644
index 00000000000..f50ad558176
--- /dev/null
+++ b/pkgs/development/python-modules/rtoml/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, setuptools-rust
+, rustPlatform
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "rtoml";
+  version = "0.6.1";
+  disabled = pythonOlder "3.7";
+
+  src = fetchFromGitHub {
+    owner = "samuelcolvin";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "07bf30if1wmbqjp5n4ib43n6frx8ybyxc9fndxncq7aylkrhd7hy";
+  };
+
+  cargoDeps = rustPlatform.fetchCargoTarball {
+    inherit src;
+    name = "${pname}-${version}";
+    sha256 = "1q082sdac5vm4l3b45rfjp4vppp9y9qhagdjqqfdz8gdhm1k8yyy";
+  };
+
+  nativeBuildInputs = with rustPlatform; [
+    setuptools-rust
+    rust.rustc
+    rust.cargo
+    cargoSetupHook
+  ];
+
+  pythonImportsCheck = [ "rtoml" ];
+
+  checkInputs = [ pytestCheckHook ];
+  preCheck = ''
+    cd tests
+  '';
+
+  meta = with lib; {
+    description = "Rust based TOML library for python";
+    homepage = "https://github.com/samuelcolvin/rtoml";
+    license = licenses.mit;
+    maintainers = with maintainers; [ evils ];
+  };
+}
diff --git a/pkgs/development/python-modules/selenium/default.nix b/pkgs/development/python-modules/selenium/default.nix
index 664f84933ed..370d2548980 100644
--- a/pkgs/development/python-modules/selenium/default.nix
+++ b/pkgs/development/python-modules/selenium/default.nix
@@ -6,6 +6,7 @@
 , geckodriver
 , urllib3
 , xorg
+, nixosTests
 }:
 
 
@@ -47,6 +48,10 @@ buildPythonPackage rec {
     cp -v x_ignore_nofocus.so selenium/webdriver/firefox/${if stdenv.is64bit then "amd64" else "x86"}/
   '';
 
+  passthru.tests = {
+    testing-bitwarden = nixosTests.bitwarden;
+  };
+
   meta = with lib; {
     description = "The selenium package is used to automate web browser interaction from Python";
     homepage = "http://www.seleniumhq.org";
diff --git a/pkgs/development/python-modules/slixmpp/default.nix b/pkgs/development/python-modules/slixmpp/default.nix
index f648905251e..f28708bdf03 100644
--- a/pkgs/development/python-modules/slixmpp/default.nix
+++ b/pkgs/development/python-modules/slixmpp/default.nix
@@ -13,13 +13,13 @@
 
 buildPythonPackage rec {
   pname = "slixmpp";
-  version = "1.7.0";
+  version = "1.7.1";
 
   disabled = !isPy3k;
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-fy7sRKS7ih4JmjOW/noL8qJ1xWVpQLbBbObHnMwT3Bc=";
+    sha256 = "sha256-mvg23FdHJZeIZRcm8GLWmm9DDTBt29jmsUHB/smVSec=";
   };
 
   patches = [
diff --git a/pkgs/development/python-modules/snowflake-connector-python/default.nix b/pkgs/development/python-modules/snowflake-connector-python/default.nix
index fdf984563ea..237f36e201b 100644
--- a/pkgs/development/python-modules/snowflake-connector-python/default.nix
+++ b/pkgs/development/python-modules/snowflake-connector-python/default.nix
@@ -1,5 +1,6 @@
-{ buildPythonPackage
-, isPy27
+{ lib
+, buildPythonPackage
+, pythonOlder
 , asn1crypto
 , azure-storage-blob
 , boto3
@@ -10,7 +11,6 @@
 , idna
 , ijson
 , isPy3k
-, lib
 , oscrypto
 , pyarrow
 , pyasn1-modules
@@ -25,20 +25,14 @@
 
 buildPythonPackage rec {
   pname = "snowflake-connector-python";
-  version = "2.4.1";
-  disabled = isPy27;
+  version = "2.4.3";
+  disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "5c9180e61202a7beb1df83231688423091ca0a04ee559d2a78ff77f9c727baae";
+    sha256 = "sha256-+jAfUwaofWM5Ef1kk4AEAbBM/UES8/ZzLd4QJfkEQsM=";
   };
 
-  postPatch = ''
-    substituteInPlace setup.py \
-      --replace "'pyOpenSSL>=16.2.0,<20.0.0'," "'pyOpenSSL'," \
-      --replace 'pytz<2021.0' 'pytz'
-  '';
-
   propagatedBuildInputs = [
     azure-storage-blob
     asn1crypto
@@ -55,16 +49,26 @@ buildPythonPackage rec {
     pytz
     requests
     six
-  ] ++ lib.optionals (!isPy3k) [
     pyarrow
     pyasn1-modules
     urllib3
   ];
 
-  # tests require encrypted secrets, see
+  postPatch = ''
+    # https://github.com/snowflakedb/snowflake-connector-python/issues/705
+    substituteInPlace setup.py \
+      --replace "idna>=2.5,<3" "idna" \
+      --replace "chardet>=3.0.2,<4" "chardet"
+  '';
+
+  # Tests require encrypted secrets, see
   # https://github.com/snowflakedb/snowflake-connector-python/tree/master/.github/workflows/parameters
   doCheck = false;
-  pythonImportsCheck = [ "snowflake" "snowflake.connector" ];
+
+  pythonImportsCheck = [
+    "snowflake"
+    "snowflake.connector"
+  ];
 
   meta = with lib; {
     description = "Snowflake Connector for Python";
diff --git a/pkgs/development/python-modules/tablib/default.nix b/pkgs/development/python-modules/tablib/default.nix
index 5216fc7d0d9..b6754e15ad5 100644
--- a/pkgs/development/python-modules/tablib/default.nix
+++ b/pkgs/development/python-modules/tablib/default.nix
@@ -2,6 +2,7 @@
 , odfpy
 , openpyxl
 , pandas
+, setuptools-scm
 , pytest
 , pytestcov
 , pyyaml
@@ -20,6 +21,7 @@ buildPythonPackage rec {
     sha256 = "f83cac08454f225a34a305daa20e2110d5e6335135d505f93bc66583a5f9c10d";
   };
 
+  nativeBuildInputs = [ setuptools-scm ];
   propagatedBuildInputs = [ xlwt openpyxl pyyaml xlrd odfpy ];
   checkInputs = [ pytest pytestcov unicodecsv pandas ];
 
diff --git a/pkgs/development/python-modules/unpaddedbase64/default.nix b/pkgs/development/python-modules/unpaddedbase64/default.nix
index 96b27127cc6..b5ff5be2061 100644
--- a/pkgs/development/python-modules/unpaddedbase64/default.nix
+++ b/pkgs/development/python-modules/unpaddedbase64/default.nix
@@ -1,19 +1,25 @@
 { lib
 , buildPythonPackage
 , fetchFromGitHub
+, poetry-core
 }:
 
 buildPythonPackage rec {
   pname = "unpaddedbase64";
-  version = "1.1.0";
+  version = "2.1.0";
+  format = "pyproject";
 
   src = fetchFromGitHub {
     owner = "matrix-org";
     repo = "python-${pname}";
     rev = "refs/tags/v${version}";
-    sha256 = "0if3fjfxga0bwdq47v77fs9hrcqpmwdxry2i2a7pdqsp95258nxd";
+    sha256 = "1n6har8pxv0mqb96lanzihp1xf76aa17jw3977drb1fgz947pnmz";
   };
 
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
   meta = with lib; {
     homepage = "https://github.com/matrix-org/python-unpaddedbase64";
     description = "Unpadded Base64";
diff --git a/pkgs/development/python-modules/uvloop/default.nix b/pkgs/development/python-modules/uvloop/default.nix
index 3ba9dcb5f14..125850a080f 100644
--- a/pkgs/development/python-modules/uvloop/default.nix
+++ b/pkgs/development/python-modules/uvloop/default.nix
@@ -44,8 +44,15 @@ buildPythonPackage rec {
     "--assert=plain"
     "--strict"
     "--tb=native"
+  ] ++ lib.optionals (stdenv.isAarch64) [
+    # test gets stuck in epoll_pwait on hydras aarch64 builders
+    # https://github.com/MagicStack/uvloop/issues/412
+    "--deselect" "tests/test_tcp.py::Test_AIO_TCPSSL::test_remote_shutdown_receives_trailing_data"
+  ];
+
+  disabledTestPaths = [
     # ignore code linting tests
-    "--ignore=tests/test_sourcecode.py"
+    "tests/test_sourcecode.py"
   ];
 
   # force using installed/compiled uvloop vs source by moving tests to temp dir
diff --git a/pkgs/development/python-modules/watchdog/default.nix b/pkgs/development/python-modules/watchdog/default.nix
index df9586fc8e0..7d7603d3eb0 100644
--- a/pkgs/development/python-modules/watchdog/default.nix
+++ b/pkgs/development/python-modules/watchdog/default.nix
@@ -11,11 +11,11 @@
 
 buildPythonPackage rec {
   pname = "watchdog";
-  version = "2.0.3";
+  version = "2.1.0";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "sha256-QojTqYQyTbSS5XqhaWZiOKJXjwr1oIFoVSZgj7n2vWE=";
+    sha256 = "sha256-VTFu+rUvZZuLe1lzBoC/snrAA1IvJMRPa81gxONzbM0=";
   };
 
   buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ];
diff --git a/pkgs/development/python-modules/wordfreq/default.nix b/pkgs/development/python-modules/wordfreq/default.nix
index d687ffd2d0b..6aa8599653b 100644
--- a/pkgs/development/python-modules/wordfreq/default.nix
+++ b/pkgs/development/python-modules/wordfreq/default.nix
@@ -6,38 +6,43 @@
 , msgpack
 , mecab-python3
 , jieba
-, pytest
-, pythonOlder
+, pytestCheckHook
+, isPy27
 , fetchFromGitHub
 }:
 
 buildPythonPackage rec {
   pname = "wordfreq";
-  version = "2.3.2";
-  disabled = pythonOlder "3";
+  version = "2.5";
+  disabled = isPy27;
 
    src = fetchFromGitHub {
     owner = "LuminosoInsight";
     repo = "wordfreq";
-    # upstream don't tag by version
     rev = "v${version}";
-    sha256 = "078657iiksrqzcc2wvwhiilf3xxq5vlinsv0kz03qzqr1qyvbmas";
+    sha256 = "09wzraddbdw3781pk2sxlz8knax9jrcl24ymz54wx6sk0gvq95i7";
    };
 
-  propagatedBuildInputs = [ regex langcodes ftfy msgpack mecab-python3 jieba ];
+  propagatedBuildInputs = [
+    regex
+    langcodes
+    ftfy
+    msgpack
+    mecab-python3
+    jieba
+  ];
 
-  # patch to relax version requirements for regex
-  # dependency to prevent break in upgrade
   postPatch = ''
     substituteInPlace setup.py --replace "regex ==" "regex >="
   '';
 
-  checkInputs = [ pytest ];
-
-  checkPhase = ''
-    # These languages require additional dictionaries
-    pytest tests -k 'not test_japanese and not test_korean and not test_languages and not test_french_and_related'
-  '';
+  checkInputs = [ pytestCheckHook ];
+  disabledTests = [
+    # These languages require additional dictionaries that aren't packaged
+    "test_languages"
+    "test_japanese"
+    "test_korean"
+  ];
 
   meta = with lib; {
     description = "A library for looking up the frequencies of words in many languages, based on many sources of data";
diff --git a/pkgs/development/tools/analysis/codeql/default.nix b/pkgs/development/tools/analysis/codeql/default.nix
index abcd947fa31..fb0cf4217ab 100644
--- a/pkgs/development/tools/analysis/codeql/default.nix
+++ b/pkgs/development/tools/analysis/codeql/default.nix
@@ -12,7 +12,7 @@
 
 stdenv.mkDerivation rec {
   pname = "codeql";
-  version = "2.5.2";
+  version = "2.5.3";
 
   dontConfigure = true;
   dontBuild = true;
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
   src = fetchzip {
     url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip";
-    sha256 = "sha256-/Pl9qDzFSL67lBEyHPqy3QfNCXzR510SgM0U8f55Dqg=";
+    sha256 = "sha256-+bVbl6cuWrG+75AN5a1SUI8AXJq8ThnOpITPf6S2uEI=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix
index c2b10d823a3..16b630f36b9 100644
--- a/pkgs/development/tools/build-managers/rebar3/default.nix
+++ b/pkgs/development/tools/build-managers/rebar3/default.nix
@@ -1,137 +1,104 @@
 { lib, stdenv, fetchFromGitHub,
-  fetchHex, erlang,
-  tree }:
+  fetchHex, erlang, makeWrapper }:
 
 let
-  version = "3.14.4";
+  version = "3.15.1";
+  owner = "erlang";
+  deps = import ./rebar-deps.nix { inherit fetchHex; };
+  rebar3 = stdenv.mkDerivation rec {
+    pname = "rebar3";
+    inherit version erlang;
+
+    # How to obtain `sha256`:
+    # nix-prefetch-url --unpack https://github.com/erlang/rebar3/archive/${version}.tar.gz
+    src = fetchFromGitHub {
+      inherit owner;
+      repo = pname;
+      rev = version;
+      sha256 = "1pcy5m79g0l9l3d8lkbx6cq1w87z1g3sa6wwvgbgraj2v3wkyy5g";
+    };
+
+    bootstrapper = ./rebar3-nix-bootstrap;
+
+    buildInputs = [ erlang ];
+
+    postPatch = ''
+      mkdir -p _checkouts _build/default/lib/
+
+      ${toString (lib.mapAttrsToList (k: v: ''
+        cp -R --no-preserve=mode ${v} _checkouts/${k}
+      '') deps)}
+
+      # Bootstrap script expects the dependencies in _build/default/lib
+      # TODO: Make it accept checkouts?
+      for i in _checkouts/* ; do
+          ln -s $(pwd)/$i $(pwd)/_build/default/lib/
+      done
+    '';
+
+    buildPhase = ''
+      HOME=. escript bootstrap
+    '';
+
+    installPhase = ''
+      mkdir -p $out/bin
+      cp rebar3 $out/bin/rebar3
+    '';
+
+    meta = {
+      homepage = "https://github.com/rebar/rebar3";
+      description = "Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases";
+
+      longDescription = ''
+        rebar is a self-contained Erlang script, so it's easy to distribute or
+        even embed directly in a project. Where possible, rebar uses standard
+        Erlang/OTP conventions for project structures, thus minimizing the amount
+        of build configuration work. rebar also provides dependency management,
+        enabling application writers to easily re-use common libraries from a
+        variety of locations (hex.pm, git, hg, and so on).
+        '';
+
+      platforms = lib.platforms.unix;
+      maintainers = lib.teams.beam.members;
+      license = lib.licenses.asl20;
+    };
 
-  # Dependencies should match the ones in:
-  # https://github.com/erlang/rebar3/blob/${version}/rebar.lock
-  # `sha256` could also be taken from https://hex.pm - Checksum
-
-  bbmustache = fetchHex {
-    pkg = "bbmustache";
-    version = "1.10.0";
-    sha256 = "1vp27jqnq65a8iqp7j4z8nw9ad29dhky5agmg8aj75dvshzzmvs3";
-  };
-  certifi = fetchHex {
-    pkg = "certifi";
-    version = "2.5.3";
-    sha256 = "040w1scglvqhcvc1ifdnlcyrbwr0smi00w4xi8h03c99775nllgd";
-  };
-  cf = fetchHex {
-    pkg = "cf";
-    version = "0.3.1";
-    sha256 = "0wknz4xkqkhgvlx4vx5619p8m65v7g87lfgsvfy04jrsgm28spii";
-  };
-  cth_readable = fetchHex {
-    pkg = "cth_readable";
-    version = "1.5.0";
-    sha256 = "0z58b6frqdnhyzrmbdf6x78l3izbbh5z5i3am8hqc253r7xwv0dx";
-  };
-  erlware_commons = fetchHex {
-    pkg = "erlware_commons";
-    version = "1.4.0";
-    sha256 = "1rp2vkgzqm6sax7fc13rh9x6qzxsgg718dnv7l0kmarvyifcyphq";
-  };
-  eunit_formatters = fetchHex {
-    pkg = "eunit_formatters";
-    version = "0.5.0";
-    sha256 = "1jb3hzb216r29x2h4pcjwfmx1k81431rgh5v0mp4x5146hhvmj6n";
-  };
-  getopt = fetchHex {
-    pkg = "getopt";
-    version = "1.0.1";
-    sha256 = "53e1ab83b9ceb65c9672d3e7a35b8092e9bdc9b3ee80721471a161c10c59959c";
-  };
-  parse_trans = fetchHex {
-    pkg = "parse_trans";
-    version = "3.3.1";
-    sha256 = "12w8ai6b5s6b4hnvkav7hwxd846zdd74r32f84nkcmjzi1vrbk87";
-  };
-
-  providers = fetchHex {
-    pkg = "providers";
-    version = "1.8.1";
-    sha256 = "183b9128l4af60rs40agqh6kc6db33j4027ad6jajxn4x6nlamz4";
-  };
-
-  relx = fetchHex {
-    pkg = "relx";
-    version = "4.3.0";
-    sha256 = "0h044arh41sr92r1nlg176shavlv7pvw17alwklhszgwlr4hk3kk";
-  };
-
-  ssl_verify_fun = fetchHex {
-    pkg = "ssl_verify_fun";
-    version = "1.1.6";
-    sha256 = "1026l1z1jh25z8bfrhaw0ryk5gprhrpnirq877zqhg253x3x5c5x";
   };
-in
-stdenv.mkDerivation rec {
-  pname = "rebar3";
-  inherit version erlang;
-
-  # How to obtain `sha256`:
-  # nix-prefetch-url --unpack https://github.com/erlang/rebar3/archive/${version}.tar.gz
-  src = fetchFromGitHub {
-    owner = "erlang";
-    repo = pname;
-    rev = version;
-    sha256 = "09bnqwli93sq1pcz4h88ks7qg7k8yrjy9fd46yyp8xdl7i4irwy2";
-  };
-
-  bootstrapper = ./rebar3-nix-bootstrap;
-
-  buildInputs = [ erlang tree ];
-
-  postPatch = ''
-    mkdir -p _checkouts
-    mkdir -p _build/default/lib/
-
-    cp --no-preserve=mode -R ${bbmustache} _checkouts/bbmustache
-    cp --no-preserve=mode -R ${certifi} _checkouts/certifi
-    cp --no-preserve=mode -R ${cf} _checkouts/cf
-    cp --no-preserve=mode -R ${cth_readable} _checkouts/cth_readable
-    cp --no-preserve=mode -R ${erlware_commons} _checkouts/erlware_commons
-    cp --no-preserve=mode -R ${eunit_formatters} _checkouts/eunit_formatters
-    cp --no-preserve=mode -R ${getopt} _checkouts/getopt
-    cp --no-preserve=mode -R ${parse_trans} _checkouts/parse_trans
-    cp --no-preserve=mode -R ${providers} _checkouts/providers
-    cp --no-preserve=mode -R ${relx} _checkouts/relx
-    cp --no-preserve=mode -R ${ssl_verify_fun} _checkouts/ssl_verify_fun
-
-    # Bootstrap script expects the dependencies in _build/default/lib
-    # TODO: Make it accept checkouts?
-    for i in _checkouts/* ; do
-        ln -s $(pwd)/$i $(pwd)/_build/default/lib/
-    done
-  '';
-
-  buildPhase = ''
-    HOME=. escript bootstrap
-  '';
-
-  installPhase = ''
-    mkdir -p $out/bin
-    cp rebar3 $out/bin/rebar3
-  '';
-
-  meta = {
-    homepage = "https://github.com/rebar/rebar3";
-    description = "Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases";
-
-    longDescription = ''
-      rebar is a self-contained Erlang script, so it's easy to distribute or
-      even embed directly in a project. Where possible, rebar uses standard
-      Erlang/OTP conventions for project structures, thus minimizing the amount
-      of build configuration work. rebar also provides dependency management,
-      enabling application writers to easily re-use common libraries from a
-      variety of locations (hex.pm, git, hg, and so on).
+  rebar3WithPlugins = { plugins ? [ ], globalPlugins ? [ ] }:
+    let
+      pluginLibDirs = map (p: "${p}/lib/erlang/lib") (lib.unique (plugins ++ globalPlugins));
+      globalPluginNames = lib.unique (map (p: p.packageName) globalPlugins);
+      rebar3Patched = (rebar3.overrideAttrs (old: {
+
+        # skip-plugins.patch is necessary because otherwise rebar3 will always
+        # try to fetch plugins if they are not already present in _build.
+        #
+        # global-deps.patch makes it possible to use REBAR_GLOBAL_PLUGINS to
+        # instruct rebar3 to always load a certain plugin. It is necessary since
+        # REBAR_GLOBAL_CONFIG_DIR doesn't seem to work for this.
+        patches = [ ./skip-plugins.patch ./global-plugins.patch ];
+      }));
+    in stdenv.mkDerivation {
+      pname = "rebar3-with-plugins";
+      inherit (rebar3) version bootstrapper;
+      nativeBuildInputs = [ erlang makeWrapper ];
+      unpackPhase = "true";
+
+      # Here we extract the rebar3 escript (like `rebar3_prv_local_install.erl`) and
+      # add plugins to the code path.
+
+      installPhase = ''
+        erl -noshell -eval '
+          {ok, Escript} = escript:extract("${rebar3Patched}/bin/rebar3", []),
+          {archive, Archive} = lists:keyfind(archive, 1, Escript),
+          {ok, _} = zip:extract(Archive, [{cwd, "'$out/lib'"}]),
+          init:stop(0)
+        '
+        mkdir -p $out/bin
+        makeWrapper ${erlang}/bin/erl $out/bin/rebar3 \
+          --set REBAR_GLOBAL_PLUGINS "${toString globalPluginNames}" \
+          --suffix-each ERL_LIBS ":" "$out/lib ${toString pluginLibDirs}" \
+          --add-flags "+sbtu +A1 -noshell -boot start_clean -s rebar3 main -extra"
       '';
-
-    platforms = lib.platforms.unix;
-    maintainers = lib.teams.beam.members;
-    license = lib.licenses.asl20;
-  };
-}
+    };
+in { inherit rebar3 rebar3WithPlugins; }
diff --git a/pkgs/development/tools/build-managers/rebar3/global-plugins.patch b/pkgs/development/tools/build-managers/rebar3/global-plugins.patch
new file mode 100644
index 00000000000..9a8bb48f988
--- /dev/null
+++ b/pkgs/development/tools/build-managers/rebar3/global-plugins.patch
@@ -0,0 +1,14 @@
+diff --git a/src/rebar_plugins.erl b/src/rebar_plugins.erl
+index f2d22233..bee2cf18 100644
+--- a/src/rebar_plugins.erl
++++ b/src/rebar_plugins.erl
+@@ -30,7 +30,8 @@ project_plugins_install(State) ->
+ top_level_install(State) ->
+     Profiles = rebar_state:current_profiles(State),
+     lists:foldl(fun(Profile, StateAcc) ->
+-                        Plugins = rebar_state:get(State, {plugins, Profile}, []),
++                        Plugins = rebar_state:get(State, {plugins, Profile}, [])
++                            ++ [list_to_atom(P) || P <- string:lexemes(os:getenv("REBAR_GLOBAL_PLUGINS", ""), " ")],
+                         handle_plugins(Profile, Plugins, StateAcc)
+                 end, State, Profiles).
+ 
diff --git a/pkgs/development/tools/build-managers/rebar3/rebar-deps.nix b/pkgs/development/tools/build-managers/rebar3/rebar-deps.nix
new file mode 100644
index 00000000000..60dfc0b5b83
--- /dev/null
+++ b/pkgs/development/tools/build-managers/rebar3/rebar-deps.nix
@@ -0,0 +1,58 @@
+{ fetchHex }:
+{
+  ssl_verify_fun = fetchHex {
+    pkg = "ssl_verify_fun";
+    version = "1.1.6";
+    sha256 = "sha256-vbDSRx9FPIj/OQjnaG+G+b4yfQZcwewW+kVAGX6gRoA=";
+  };
+  relx = fetchHex {
+    pkg = "relx";
+    version = "4.4.0";
+    sha256 = "sha256-VcDtY7tdVeuYOhnrlNfzB1320Sbb3/QxAqZmCpH86SU=";
+  };
+  providers = fetchHex {
+    pkg = "providers";
+    version = "1.8.1";
+    sha256 = "sha256-5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A=";
+  };
+  parse_trans = fetchHex {
+    pkg = "parse_trans";
+    version = "3.3.1";
+    sha256 = "sha256-B82Vd4hfVjYtQU6MTE5r3xDUOodnq7ktJMvoskxUiIs=";
+  };
+  getopt = fetchHex {
+    pkg = "getopt";
+    version = "1.0.1";
+    sha256 = "sha256-U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw=";
+  };
+  eunit_formatters = fetchHex {
+    pkg = "eunit_formatters";
+    version = "0.5.0";
+    sha256 = "sha256-1si6ITQklE5uBbvAl8MgAc3Qq+OSXQJFTyKbINaHY8k=";
+  };
+  erlware_commons = fetchHex {
+    pkg = "erlware_commons";
+    version = "1.4.0";
+    sha256 = "sha256-GF7PXPQ7qzoBPds2FM57un9seoJ5BOZOV9pU/N/c4uY=";
+  };
+  cth_readable = fetchHex {
+    pkg = "cth_readable";
+    version = "1.5.1";
+    sha256 = "sha256-aGVBoi7+bKWkGgR7OVFsLdKPs8reXySi8ZFFs5Z/nYA=";
+  };
+  cf = fetchHex {
+    pkg = "cf";
+    version = "0.3.1";
+    sha256 = "sha256-MV6NRH06SwK82/o5etA7u5iKbgqm9E063Q9OPDv5dnI=";
+  };
+  certifi = fetchHex {
+    pkg = "certifi";
+    version = "2.5.3";
+    sha256 = "sha256-7VFqyzkpsQEgip1wAGLVIPOVPaO2uRjYZhBv+pgOHBA=";
+  };
+  bbmustache = fetchHex {
+    pkg = "bbmustache";
+    version = "1.10.0";
+    sha256 = "sha256-Q+/6P9S7lSMVevWp4idsSTSVuEWfyHNxRKoYbLE84u4=";
+  };
+}
diff --git a/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap b/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap
index f1deed1df35..8bfbb8fb685 100755
--- a/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap
+++ b/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap
@@ -26,9 +26,7 @@
 
 -record(data, {version
               , debug_info = false
-              , compile_ports
               , erl_libs
-              , plugins
               , root
               , name}).
 
@@ -42,7 +40,6 @@ main(Args) ->
 -spec do_the_bootstrap(#data{}) -> ok.
 do_the_bootstrap(RequiredData) ->
     ok = bootstrap_configs(RequiredData),
-    ok = bootstrap_plugins(RequiredData),
     ok = bootstrap_libs(RequiredData).
 
 %% @doc
@@ -68,22 +65,8 @@ parse_args(Args0) ->
 bootstrap_configs(RequiredData)->
     io:format("Boostrapping app and rebar configurations~n"),
     ok = if_single_app_project_update_app_src_version(RequiredData),
-    ok = if_compile_ports_add_pc_plugin(RequiredData),
     ok = if_debug_info_add(RequiredData).
 
--spec bootstrap_plugins(#data{}) -> ok.
-bootstrap_plugins(#data{plugins = Plugins}) ->
-    io:format("Bootstrapping rebar3 plugins~n"),
-    Target = "_build/default/plugins/",
-    Paths = string:tokens(Plugins, " "),
-    CopiableFiles =
-        lists:foldl(fun(Path, Acc) ->
-                            gather_dependency(Path) ++ Acc
-                    end, [], Paths),
-    lists:foreach(fun (Path) ->
-                          ok = link_app(Path, Target)
-                  end, CopiableFiles).
-
 -spec bootstrap_libs(#data{}) -> ok.
 bootstrap_libs(#data{erl_libs = ErlLibs}) ->
     io:format("Bootstrapping dependent libraries~n"),
@@ -152,10 +135,9 @@ fixup_app_name(FileName) ->
 gather_required_data_from_the_environment(ArgData) ->
     {ok, ArgData#data{ version = guard_env("version")
                      , erl_libs = get_env("ERL_LIBS", [])
-                     , plugins = get_env("buildPlugins", [])
                      , root = code:root_dir()
                      , name = guard_env("name")
-                     , compile_ports = nix2bool(get_env("compilePorts", ""))}}.
+                     }}.
 
 -spec nix2bool(any()) -> boolean().
 nix2bool("1") ->
@@ -209,27 +191,6 @@ add_debug_info(Config) ->
                            {erl_opts, [debug_info | ExistingOpts]})
     end.
 
-
-%% @doc
-%% If the compile ports flag is set, rewrite the rebar config to
-%% include the 'pc' plugin.
--spec if_compile_ports_add_pc_plugin(#data{}) -> ok.
-if_compile_ports_add_pc_plugin(#data{compile_ports = true}) ->
-    ConfigTerms = add_pc_to_plugins(read_rebar_config()),
-    Text = lists:map(fun(Term) -> io_lib:format("~tp.~n", [Term]) end,
-                     ConfigTerms),
-    file:write_file("rebar.config", Text);
-if_compile_ports_add_pc_plugin(_) ->
-    ok.
-
--spec add_pc_to_plugins([term()]) -> [term()].
-add_pc_to_plugins(Config) ->
-    PluginList = case lists:keysearch(plugins, 1, Config) of
-                     {value, {plugins, ExistingPluginList}} -> ExistingPluginList;
-                     _ -> []
-                 end,
-    lists:keystore(plugins, 1, Config, {plugins, [pc | PluginList]}).
-
 -spec read_rebar_config() -> [term()].
 read_rebar_config() ->
     case file:consult("rebar.config") of
diff --git a/pkgs/development/tools/build-managers/rebar3/skip-plugins.patch b/pkgs/development/tools/build-managers/rebar3/skip-plugins.patch
new file mode 100644
index 00000000000..3ee1656c9ed
--- /dev/null
+++ b/pkgs/development/tools/build-managers/rebar3/skip-plugins.patch
@@ -0,0 +1,54 @@
+diff --git a/src/rebar_plugins.erl b/src/rebar_plugins.erl
+index f2d22233..c61fa553 100644
+--- a/src/rebar_plugins.erl
++++ b/src/rebar_plugins.erl
+@@ -106,31 +106,9 @@ handle_plugins(Profile, Plugins, State, Upgrade) ->
+     State3 = rebar_state:set(State2, deps_dir, DepsDir),
+     rebar_state:lock(State3, Locks).
+ 
+-handle_plugin(Profile, Plugin, State, Upgrade) ->
++handle_plugin(_Profile, Plugin, State, _Upgrade) ->
+     try
+-        {Apps, State2} = rebar_prv_install_deps:handle_deps_as_profile(Profile, State, [Plugin], Upgrade),
+-        {no_cycle, Sorted} = rebar_prv_install_deps:find_cycles(Apps),
+-        ToBuild = rebar_prv_install_deps:cull_compile(Sorted, []),
+-
+-        %% Add already built plugin deps to the code path
+-        ToBuildPaths = [rebar_app_info:ebin_dir(A) || A <- ToBuild],
+-        PreBuiltPaths = [Ebin || A <- Apps,
+-                                 Ebin <- [rebar_app_info:ebin_dir(A)],
+-                                 not lists:member(Ebin, ToBuildPaths)],
+-        code:add_pathsa(PreBuiltPaths),
+-
+-        %% Build plugin and its deps
+-        build_plugins(ToBuild, Apps, State2),
+-
+-        %% Add newly built deps and plugin to code path
+-        State3 = rebar_state:update_all_plugin_deps(State2, Apps),
+-        NewCodePaths = [rebar_app_info:ebin_dir(A) || A <- ToBuild],
+-
+-        %% Store plugin code paths so we can remove them when compiling project apps
+-        State4 = rebar_state:update_code_paths(State3, all_plugin_deps, PreBuiltPaths++NewCodePaths),
+-        rebar_paths:set_paths([plugins], State4),
+-
+-        {plugin_providers(Plugin), State4}
++        {plugin_providers(Plugin), State}
+     catch
+         ?WITH_STACKTRACE(C,T,S)
+             ?DEBUG("~p ~p ~p", [C, T, S]),
+@@ -138,15 +116,6 @@ handle_plugin(Profile, Plugin, State, Upgrade) ->
+             {[], State}
+     end.
+ 
+-build_plugins(MustBuildApps, AllApps, State) ->
+-    State1 = rebar_state:deps_to_build(State, MustBuildApps),
+-    State2 = rebar_state:all_deps(State1, AllApps),
+-    State3 = rebar_state:set(State2, deps_dir, ?DEFAULT_PLUGINS_DIR),
+-    {Args, Extra} = rebar_state:command_parsed_args(State),
+-    State4 = rebar_state:command_parsed_args(State3, {[{deps_only, true}|Args], Extra}),
+-    rebar_prv_compile:do(State4),
+-    ok.
+-
+ plugin_providers({Plugin, _, _, _}) when is_atom(Plugin) ->
+     validate_plugin(Plugin);
+ plugin_providers({Plugin, _, _}) when is_atom(Plugin) ->
diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/tools/clang-tools/default.nix
index 498310d4324..ba829f2c41d 100644
--- a/pkgs/development/tools/clang-tools/default.nix
+++ b/pkgs/development/tools/clang-tools/default.nix
@@ -1,22 +1,22 @@
 { lib, stdenv, llvmPackages }:
 
 let
-  clang = llvmPackages.clang-unwrapped;
+  unwrapped = llvmPackages.clang-unwrapped;
 
 in stdenv.mkDerivation {
   pname = "clang-tools";
-  version = lib.getVersion clang;
+  version = lib.getVersion unwrapped;
 
   dontUnpack = true;
 
+  clang = llvmPackages.clang;
+  inherit unwrapped;
+
   installPhase = ''
     runHook preInstall
 
     mkdir -p $out/bin
-    export libc_includes="${lib.getDev stdenv.cc.libc}/include"
-    export libcpp_includes="${llvmPackages.libcxx}/include/c++/v1"
 
-    export clang=${clang}
     substituteAll ${./wrapper} $out/bin/clangd
     chmod +x $out/bin/clangd
     for tool in \
@@ -32,7 +32,7 @@ in stdenv.mkDerivation {
     runHook postInstall
   '';
 
-  meta = clang.meta // {
+  meta = unwrapped.meta // {
     description = "Standalone command line tools for C++ development";
     maintainers = with lib.maintainers; [ aherrmann ];
   };
diff --git a/pkgs/development/tools/clang-tools/wrapper b/pkgs/development/tools/clang-tools/wrapper
index 53c99a67f2d..eebc152d11b 100644..100755
--- a/pkgs/development/tools/clang-tools/wrapper
+++ b/pkgs/development/tools/clang-tools/wrapper
@@ -1,20 +1,27 @@
 #!/bin/sh
 
 buildcpath() {
-  local path
+  local path after
   while (( $# )); do
     case $1 in
         -isystem)
             shift
             path=$path${path:+':'}$1
+            ;;
+        -idirafter)
+            shift
+            after=$after${after:+':'}$1
+            ;;
     esac
     shift
   done
-  echo $path
+  echo $path${after:+':'}$after
 }
 
-export CPATH=${CPATH}${CPATH:+':'}$(buildcpath ${NIX_CFLAGS_COMPILE})
-export CPATH=${CPATH}${CPATH:+':'}@libc_includes@
-export CPLUS_INCLUDE_PATH=${CPATH}${CPATH:+':'}@libcpp_includes@
+export CPATH=${CPATH}${CPATH:+':'}$(buildcpath ${NIX_CFLAGS_COMPILE} \
+                                               $(<@clang@/nix-support/libc-cflags))
+export CPLUS_INCLUDE_PATH=${CPLUS_INCLUDE_PATH}${CPLUS_INCLUDE_PATH:+':'}$(buildcpath ${NIX_CFLAGS_COMPILE} \
+                                                                                      $(<@clang@/nix-support/libcxx-cxxflags) \
+                                                                                      $(<@clang@/nix-support/libc-cflags))
 
-exec -a "$0" @clang@/bin/$(basename $0) "$@"
+exec -a "$0" @unwrapped@/bin/$(basename $0) "$@"
diff --git a/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix b/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
index db1f2aeabc7..0b6c9792441 100644
--- a/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
+++ b/pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
@@ -1,5 +1,6 @@
 { fetchFromGitHub, lib, buildGoModule,
-  makeWrapper, coreutils, git, openssh, bash, gnused, gnugrep }:
+  makeWrapper, coreutils, git, openssh, bash, gnused, gnugrep,
+  nixosTests }:
 buildGoModule rec {
   name = "buildkite-agent-${version}";
   version = "3.29.0";
@@ -30,6 +31,10 @@ buildGoModule rec {
       --prefix PATH : '${lib.makeBinPath [ openssh git coreutils gnused gnugrep ]}'
   '';
 
+  passthru.tests = {
+    smoke-test = nixosTests.buildkite-agents;
+  };
+
   meta = with lib; {
     description = "Build runner for buildkite.com";
     longDescription = ''
diff --git a/pkgs/development/tools/database/liquibase/default.nix b/pkgs/development/tools/database/liquibase/default.nix
index 32ab88bf412..ebd6064ee91 100644
--- a/pkgs/development/tools/database/liquibase/default.nix
+++ b/pkgs/development/tools/database/liquibase/default.nix
@@ -10,11 +10,11 @@ in
 
 stdenv.mkDerivation rec {
   pname = "liquibase";
-  version = "4.3.2";
+  version = "4.3.4";
 
   src = fetchurl {
     url = "https://github.com/liquibase/liquibase/releases/download/v${version}/${pname}-${version}.tar.gz";
-    sha256 = "sha256-sc/W4N+pd1bhLiyQLqm0j2o/RviT8iKzBZcD0GRDqqE=";
+    sha256 = "sha256-tWk4AW2F1v+5C7Gj9I6c4JVfaQDXEVMdPoaKafa7OgE=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/gir/default.nix b/pkgs/development/tools/gir/default.nix
index c88ffef4df1..856cd44e26c 100644
--- a/pkgs/development/tools/gir/default.nix
+++ b/pkgs/development/tools/gir/default.nix
@@ -2,16 +2,17 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "gir";
-  version = "2019-10-16";
+  version = "unstable-2021-05-05";
 
   src = fetchFromGitHub {
     owner = "gtk-rs";
     repo = "gir";
-    rev = "241d790085a712db7436c5c25b210ccb7d1a08d5";
-    sha256 = "1kn5kgdma9j6dwpmv6jmydak7ajlgdkw9sfkh3q7h8c2a8yikvxr";
+    rev = "c148542ce89b0bf7cbb9f5ef4179c96a45d022df";
+    sha256 = "0vy366ipwnn0cpp14l1v5g3dpnsr3hd8mjp3333lp0946igfqsy5";
+    leaveDotGit = true; # required for build.rs
   };
 
-  cargoSha256 = "048qhlc4f5khxi7dnakgqkhgww44r6h3mlx2fm7y2wqivr3rj8p1";
+  cargoSha256 = "11as1v88zf0f7l2ngllg5zqycvd05nb4vrsyl1dlarjvbq7fhvv8";
 
   meta = with lib; {
     description = "Tool to generate rust bindings and user API for glib-based libraries";
diff --git a/pkgs/development/tools/golangci-lint/default.nix b/pkgs/development/tools/golangci-lint/default.nix
index 83bc3f473d3..647e8b58490 100644
--- a/pkgs/development/tools/golangci-lint/default.nix
+++ b/pkgs/development/tools/golangci-lint/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "golangci-lint";
-  version = "1.39.0";
+  version = "1.40.0";
 
   src = fetchFromGitHub {
     owner = "golangci";
     repo = "golangci-lint";
     rev = "v${version}";
-    sha256 = "0c9yka27k4v1waijk7mn7k31l5a373sclykypflchy7xnlrsa18v";
+    sha256 = "sha256-/AKDwX4W9MCPXNy2izSGTugLV8DVX4A2djZla8bqDCs=";
   };
 
-  vendorSha256 = "1685iv1lsal462c8xqvs76x9dwvbwazrak902j0p12s0fyb66lpl";
+  vendorSha256 = "sha256-HkVt0Nkq7+gvn5VNeROAmuhlCFGYx2niWb1NwJfLtRc=";
 
   doCheck = false;
 
diff --git a/pkgs/development/tools/kustomize/kustomize-sops.nix b/pkgs/development/tools/kustomize/kustomize-sops.nix
index e471489e709..7753556a4ea 100644
--- a/pkgs/development/tools/kustomize/kustomize-sops.nix
+++ b/pkgs/development/tools/kustomize/kustomize-sops.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "kustomize-sops";
-  version = "2.5.2";
+  version = "2.5.5";
 
   src = fetchFromGitHub {
     owner = "viaduct-ai";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-c8v9O3ufTZ7/rWwLNoak0ITlEVlOg9MvheRjQIxPwKc=";
+    sha256 = "sha256-lNC8TwX462Lnt/uiKWt9hNa81g3tdenvvuNQJNkj7hM=";
   };
 
-  vendorSha256 = "sha256-kJtJ2ut+yhgNoPIY5i3dKmQV0g+8RvcGnxCyay7wy2A=";
+  vendorSha256 = "sha256-uStmUhiZuUguxUx2L8ifSNnbMCs7Jk+6tq7qZdACjag=";
 
   installPhase = ''
     mkdir -p $out/lib/viaduct.ai/v1/ksops-exec/
diff --git a/pkgs/development/tools/misc/global/default.nix b/pkgs/development/tools/misc/global/default.nix
index 7ace6f857c8..739615a841c 100644
--- a/pkgs/development/tools/misc/global/default.nix
+++ b/pkgs/development/tools/misc/global/default.nix
@@ -6,11 +6,11 @@ let
   pygments = python3Packages.pygments;
 in stdenv.mkDerivation rec {
   pname = "global";
-  version = "6.6.5";
+  version = "6.6.6";
 
   src = fetchurl {
     url = "mirror://gnu/global/${pname}-${version}.tar.gz";
-    sha256 = "10vvsgx8v54whb4j9mk5qqyb5h3rdd9da0il3wir8pcpksyk0dww";
+    sha256 = "sha256-dYB4r/+Y1MBRxYeFx62j7Rl3+rt3+Il/9le3HMYtTV0=";
   };
 
   nativeBuildInputs = [ libtool makeWrapper ];
diff --git a/pkgs/development/tools/misc/nimlsp/default.nix b/pkgs/development/tools/misc/nimlsp/default.nix
index 7f73fb9a1bc..b1d59c9450a 100644
--- a/pkgs/development/tools/misc/nimlsp/default.nix
+++ b/pkgs/development/tools/misc/nimlsp/default.nix
@@ -16,13 +16,13 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "nimlsp";
-  version = "0.2.6";
+  version = "0.3.2";
 
   src = fetchFromGitHub {
     owner = "PMunch";
     repo = "nimlsp";
     rev = "v${version}";
-    sha256 = "13kw3zjh0iqymwqxwhyj8jz6hgswwahf1rjd6iad7c6gcwrrg6yl";
+    sha256 = "1lm823nvpp3bj9527jd8n1jxh6y8p8ngkfkj91p94m7ffai6jazq";
   };
 
   nativeBuildInputs = [ nim ];
diff --git a/pkgs/development/tools/rust/cargo-binutils/default.nix b/pkgs/development/tools/rust/cargo-binutils/default.nix
index 8b40d9b686d..05629d613d7 100644
--- a/pkgs/development/tools/rust/cargo-binutils/default.nix
+++ b/pkgs/development/tools/rust/cargo-binutils/default.nix
@@ -5,23 +5,28 @@ rustPlatform.buildRustPackage rec {
   version = "0.3.3";
 
   # Upstream doesn't commit `Cargo.lock`, see https://github.com/rust-embedded/cargo-binutils/pull/99
-  src = let
-    repo = fetchFromGitHub {
-      owner = "rust-embedded";
-      repo = pname;
-      rev = "v${version}";
-      sha256 = "sha256-Dgn+f4aSsDSh+RC8yvt3ydkdtwib5jEVsnZkod5c7Vo=";
-    };
-  in runCommand "source" { } ''
-    cp -R ${repo} $out
-    chmod -R +w $out
-    cp ${./Cargo.lock} $out/Cargo.lock
-  '';
+  src =
+    let
+      repo = fetchFromGitHub {
+        owner = "rust-embedded";
+        repo = pname;
+        rev = "v${version}";
+        sha256 = "sha256-Dgn+f4aSsDSh+RC8yvt3ydkdtwib5jEVsnZkod5c7Vo=";
+      };
+    in
+    runCommand "source" { } ''
+      cp -R ${repo} $out
+      chmod -R +w $out
+      cp ${./Cargo.lock} $out/Cargo.lock
+    '';
 
   cargoSha256 = "sha256-Zrl269PacPi81TrGTIDzmVndgGY5i5lYyspiOj43rpw=";
 
   meta = with lib; {
-    description = "Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain";
+    description = "Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain.";
+    longDescription = ''
+      In order for this to work, you either need to run `rustup component add llvm-tools-preview` or install the `llvm-tools-preview` component using your Nix library (e.g. nixpkgs-mozilla, or rust-overlay)
+    '';
     homepage = "https://github.com/rust-embedded/cargo-binutils";
     license = with licenses; [ asl20 mit ];
     maintainers = with maintainers; [ stupremee ];
diff --git a/pkgs/development/tools/rust/cargo-expand/default.nix b/pkgs/development/tools/rust/cargo-expand/default.nix
index 934976f7386..a9a01fcc66a 100644
--- a/pkgs/development/tools/rust/cargo-expand/default.nix
+++ b/pkgs/development/tools/rust/cargo-expand/default.nix
@@ -1,4 +1,4 @@
-{ lib, rustPlatform, fetchFromGitHub }:
+{ lib, rustPlatform, fetchFromGitHub, stdenv, libiconv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-expand";
@@ -13,6 +13,8 @@ rustPlatform.buildRustPackage rec {
 
   cargoSha256 = "sha256-1+A+n5VQS8zJULiR8IWLGo+RnFuVjg6ist8G3eCsXJM=";
 
+  buildInputs = lib.optional stdenv.isDarwin libiconv;
+
   meta = with lib; {
     description =
       "A utility and Cargo subcommand designed to let people expand macros in their Rust source code";
diff --git a/pkgs/development/tools/rust/cargo-feature/default.nix b/pkgs/development/tools/rust/cargo-feature/default.nix
index 94b5000b9b6..f3fc148f029 100644
--- a/pkgs/development/tools/rust/cargo-feature/default.nix
+++ b/pkgs/development/tools/rust/cargo-feature/default.nix
@@ -1,4 +1,4 @@
-{ lib, rustPlatform, fetchFromGitHub }:
+{ lib, rustPlatform, fetchFromGitHub, stdenv, libiconv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-feature";
@@ -13,6 +13,8 @@ rustPlatform.buildRustPackage rec {
 
   cargoSha256 = "0nvl5smibl81b826xcsrjx8p89lcfpj7wqdsvywnj7jd3p5ag03n";
 
+  buildInputs = lib.optional stdenv.isDarwin libiconv;
+
   meta = with lib; {
     description = "Allows conveniently modify features of crate";
     homepage = "https://github.com/Riey/cargo-feature";
diff --git a/pkgs/development/tools/rust/cargo-fuzz/default.nix b/pkgs/development/tools/rust/cargo-fuzz/default.nix
index ced5d7cd583..56a2962f0c9 100644
--- a/pkgs/development/tools/rust/cargo-fuzz/default.nix
+++ b/pkgs/development/tools/rust/cargo-fuzz/default.nix
@@ -1,17 +1,19 @@
-{ lib, fetchFromGitHub, rustPlatform }:
+{ lib, fetchFromGitHub, rustPlatform, stdenv, libiconv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-fuzz";
-  version = "0.10.0";
+  version = "0.10.1";
 
   src = fetchFromGitHub {
     owner = "rust-fuzz";
     repo = "cargo-fuzz";
     rev = version;
-    sha256 = "sha256-kBbwE4ToUud5BDDlGoey2qpp2imzO6t3FcIbV3NTFa8=";
+    sha256 = "sha256-txlHXboQi3Z8AMIJJBZsBrCA7xggF0zGDpKqcD8UxMo=";
   };
 
-  cargoSha256 = "sha256-zqRlB2Kck4icMKzhaeeakEnn6O7zhoKPa5ZWbGooWIg=";
+  cargoSha256 = "sha256-eEfry6Q2YiIkNEHu6C8p17pUTF43eS1/iTP2oATZ/F8=";
+
+  buildInputs = lib.optional stdenv.isDarwin libiconv;
 
   doCheck = false;
 
diff --git a/pkgs/development/tools/rust/cargo-insta/default.nix b/pkgs/development/tools/rust/cargo-insta/default.nix
index e621fa9b972..0c377393354 100644
--- a/pkgs/development/tools/rust/cargo-insta/default.nix
+++ b/pkgs/development/tools/rust/cargo-insta/default.nix
@@ -1,22 +1,19 @@
-{ lib, rustPlatform, fetchFromGitHub }:
+{ lib, rustPlatform, fetchFromGitHub, libiconv, stdenv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-insta";
-  version = "0.16.0";
+  version = "1.7.1";
 
   src = fetchFromGitHub {
     owner = "mitsuhiko";
     repo = "insta";
     rev = version;
-    sha256 = "1lcbdzh139lhmpz3pyik8nbgrbfc42z9ydz2hkg2lzjdpfdsz3ag";
+    sha256 = "1qzzkhailxjqwp3rmdcpp112wn3x0gfi788vwj77pfdyclhpj0a7";
   };
 
-  cargoPatches = [ ./cargo-lock.patch ];
-  cargoSha256 = "0qjzbcaznnmb0p0r23s82jjbfs5mhhkacg26lf8fq4vvlkr1hsqf";
-
-  patches = [ ./ignore-rustfmt-test.patch ];
-
-  cargoBuildFlags = [ "-p cargo-insta" ];
+  sourceRoot = "source/cargo-insta";
+  cargoSha256 = "01fj2j7ibrk5dyrfkmc610lh1p6f6bgzbgivq3dsd64vslhqmabw";
+  buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
 
   meta = with lib; {
     description = "A Cargo subcommand for snapshot testing";
diff --git a/pkgs/development/tools/rust/cargo-insta/ignore-rustfmt-test.patch b/pkgs/development/tools/rust/cargo-insta/ignore-rustfmt-test.patch
deleted file mode 100644
index 6c38158d596..00000000000
--- a/pkgs/development/tools/rust/cargo-insta/ignore-rustfmt-test.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/runtime.rs
-+++ b/src/runtime.rs
-@@ -85,6 +85,7 @@ fn format_rust_expression(value: &str) -> Cow<'_, str> {
- }
- 
- #[test]
-+#[ignore]
- fn test_format_rust_expression() {
-     use crate::assert_snapshot;
-     assert_snapshot!(format_rust_expression("vec![1,2,3]"), @"vec![1, 2, 3]");
diff --git a/pkgs/development/tools/rust/cargo-limit/default.nix b/pkgs/development/tools/rust/cargo-limit/default.nix
index 7d63b7adcea..76f766685ab 100644
--- a/pkgs/development/tools/rust/cargo-limit/default.nix
+++ b/pkgs/development/tools/rust/cargo-limit/default.nix
@@ -2,6 +2,8 @@
 , rustPlatform
 , fetchFromGitHub
 , nix-update-script
+, stdenv
+, libiconv
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -17,6 +19,8 @@ rustPlatform.buildRustPackage rec {
 
   cargoSha256 = "sha256-LxqxRtMKUKZeuvk1caoYy8rv1bkEOQBM8i5SXMF4GXc=";
 
+  buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+
   passthru = {
     updateScript = nix-update-script {
       attrPath = pname;
diff --git a/pkgs/development/tools/rust/cargo-msrv/default.nix b/pkgs/development/tools/rust/cargo-msrv/default.nix
index 32ce1464f82..d5feba80d09 100644
--- a/pkgs/development/tools/rust/cargo-msrv/default.nix
+++ b/pkgs/development/tools/rust/cargo-msrv/default.nix
@@ -4,6 +4,9 @@
 , nix-update-script
 , pkg-config
 , openssl
+, stdenv
+, libiconv
+, Security
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -28,7 +31,9 @@ rustPlatform.buildRustPackage rec {
   # Integration tests fail
   doCheck = false;
 
-  buildInputs = [ openssl ];
+  buildInputs = if stdenv.isDarwin
+    then [ libiconv Security ]
+    else [ openssl ];
 
   nativeBuildInputs = [ pkg-config ];
 
diff --git a/pkgs/development/web/flyctl/default.nix b/pkgs/development/web/flyctl/default.nix
index b65c342aaa7..a8ae0c31ee8 100644
--- a/pkgs/development/web/flyctl/default.nix
+++ b/pkgs/development/web/flyctl/default.nix
@@ -2,13 +2,13 @@
 
 buildGoModule rec {
   pname = "flyctl";
-  version = "0.0.211";
+  version = "0.0.212";
 
   src = fetchFromGitHub {
     owner = "superfly";
     repo = "flyctl";
     rev = "v${version}";
-    sha256 = "sha256-iR8vEXLRdhLggFvu4Vhb8WW2Wo6qzAMQWC7qUMlWGd8=";
+    sha256 = "sha256-4BL+IhwmKiPN5G/5ut0RJcCXWy4IKPichx2dD3/TRic=";
   };
 
   preBuild = ''
diff --git a/pkgs/games/assaultcube/default.nix b/pkgs/games/assaultcube/default.nix
index a2c00ddc149..640ea81c6c6 100644
--- a/pkgs/games/assaultcube/default.nix
+++ b/pkgs/games/assaultcube/default.nix
@@ -67,6 +67,6 @@ stdenv.mkDerivation rec {
     homepage = "https://assault.cubers.net";
     maintainers = [ ];
     platforms = platforms.linux; # should work on darwin with a little effort.
-    license = lib.licenses.zlib;
+    license = lib.licenses.unfree;
   };
 }
diff --git a/pkgs/games/gnuchess/default.nix b/pkgs/games/gnuchess/default.nix
index 69ec574a644..9f7d1684a5c 100644
--- a/pkgs/games/gnuchess/default.nix
+++ b/pkgs/games/gnuchess/default.nix
@@ -3,10 +3,10 @@ let
   s = # Generated upstream information
   rec {
     baseName="gnuchess";
-    version="6.2.7";
+    version="6.2.8";
     name="${baseName}-${version}";
     url="mirror://gnu/chess/${name}.tar.gz";
-    sha256="0ilq4bfl0lwyzf11q7n2skydjhalfn3bgxhrp5hjxs5bc5d6fdp5";
+    sha256="0irqb0wl30c2i1rs8f6mm1c89l7l9nxxv7533lr408h1m36lc16m";
   };
   buildInputs = [
     flex
diff --git a/pkgs/games/openttd/default.nix b/pkgs/games/openttd/default.nix
index 34de043a658..5c77e8a2c18 100644
--- a/pkgs/games/openttd/default.nix
+++ b/pkgs/games/openttd/default.nix
@@ -29,11 +29,11 @@ let
 in
 stdenv.mkDerivation rec {
   pname = "openttd";
-  version = "1.11.1";
+  version = "1.11.2";
 
   src = fetchurl {
     url = "https://cdn.openttd.org/openttd-releases/${version}/${pname}-${version}-source.tar.xz";
-    sha256 = "sha256-qZGeLkKbsI+in+jme6m8dckOnvb6ZCSOs0IjoyXUAKM=";
+    sha256 = "sha256-D7qTWiqBX0/ozW3C4q4z9ydpU4cxIo+EimOzpulILm0=";
   };
 
   nativeBuildInputs = [ cmake makeWrapper ];
diff --git a/pkgs/misc/lilypond/default.nix b/pkgs/misc/lilypond/default.nix
index d8db893f7d7..b75f9c3f800 100644
--- a/pkgs/misc/lilypond/default.nix
+++ b/pkgs/misc/lilypond/default.nix
@@ -9,11 +9,11 @@
 
 stdenv.mkDerivation rec {
   pname = "lilypond";
-  version = "2.22.0";
+  version = "2.22.1";
 
   src = fetchurl {
     url = "http://lilypond.org/download/sources/v${lib.versions.majorMinor version}/lilypond-${version}.tar.gz";
-    sha256 = "0khg9dlm1b02mm9w54xqc9ydj416xkikn6p08g1asiyjf4qx1pb4";
+    sha256 = "sha256-cqwtVMMQwxQcC3gtTgvvkALVUZz0ZjJ1mx8D72lpzDA=";
   };
 
   postInstall = ''
diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix
index 571d6302448..459f768a379 100644
--- a/pkgs/misc/vim-plugins/generated.nix
+++ b/pkgs/misc/vim-plugins/generated.nix
@@ -183,6 +183,18 @@ let
     meta.homepage = "https://github.com/vmchale/ats-vim/";
   };
 
+  aurora = buildVimPluginFrom2Nix {
+    pname = "aurora";
+    version = "2021-05-10";
+    src = fetchFromGitHub {
+      owner = "ray-x";
+      repo = "aurora";
+      rev = "bf185b9c5aaaad7cfd20f29f92d3b77164f8f1e7";
+      sha256 = "17ir0daw3rsfgprgvrskip2r19g15z05spdk14dz105nrgv4hh4y";
+    };
+    meta.homepage = "https://github.com/ray-x/aurora/";
+  };
+
   auto-git-diff = buildVimPluginFrom2Nix {
     pname = "auto-git-diff";
     version = "2019-09-23";
@@ -209,12 +221,12 @@ let
 
   auto-session = buildVimPluginFrom2Nix {
     pname = "auto-session";
-    version = "2021-05-07";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "rmagatti";
       repo = "auto-session";
-      rev = "0ec315fd4eb3779db92881d33de3c4601f95da75";
-      sha256 = "12x9x1rygy59fn7n223cc04w05ig5qniwig0hcq5y8al6y49drl8";
+      rev = "b255889419f58b9da1ae49243b433378e3d0b820";
+      sha256 = "05wspv7j3q300fr7sg5i65j3fl7ac0lw93jkpi70f0h7kqi5hl5j";
     };
     meta.homepage = "https://github.com/rmagatti/auto-session/";
   };
@@ -257,12 +269,12 @@ let
 
   barbar-nvim = buildVimPluginFrom2Nix {
     pname = "barbar-nvim";
-    version = "2021-05-06";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "romgrk";
       repo = "barbar.nvim";
-      rev = "566a7ef96e6e935c6e84ddfb73e3a50a7b196638";
-      sha256 = "0caglapjgnghp9j1vyk162ch66bhcpgidp2radfiayh5mnifpqv2";
+      rev = "1e7347964ceab49c5ed7e1224de328cdd8b90919";
+      sha256 = "00p1h7nznrhjfddxzxamyjkf9cgdjw9f8zhzs366k8gfva5fh4r3";
     };
     meta.homepage = "https://github.com/romgrk/barbar.nvim/";
   };
@@ -389,12 +401,12 @@ let
 
   chadtree = buildVimPluginFrom2Nix {
     pname = "chadtree";
-    version = "2021-05-08";
+    version = "2021-05-11";
     src = fetchFromGitHub {
       owner = "ms-jpq";
       repo = "chadtree";
-      rev = "71054d1cfcd88c91875882ec59627ba983bba090";
-      sha256 = "111q295abqgagfqcfal920bllyb5a2wzbsm03bkdvqg7hzbdhsw2";
+      rev = "2ccce5fa035176b51fa628ba6c672dedf78813e8";
+      sha256 = "0nrxxwf4wy6g5222qf4bjbyai8gym1k0b4wdyjpldfk5pdxd81zg";
     };
     meta.homepage = "https://github.com/ms-jpq/chadtree/";
   };
@@ -461,12 +473,12 @@ let
 
   coc-clap = buildVimPluginFrom2Nix {
     pname = "coc-clap";
-    version = "2021-03-04";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "vn-ki";
       repo = "coc-clap";
-      rev = "57116d2f999dfa025fac579835fd23e1a6341fa2";
-      sha256 = "0m2khf11krkqmbykfx21yq9ydglz6dldw4xml5nkyqm93n37xn1s";
+      rev = "8622be2674f3197bec8a0c4cfd177eb8455f45e6";
+      sha256 = "063azqsibg25iv2c9smn4k6933frrwarqz640b14c041sgi6h8cx";
     };
     meta.homepage = "https://github.com/vn-ki/coc-clap/";
   };
@@ -533,12 +545,12 @@ let
 
   coc-nvim = buildVimPluginFrom2Nix {
     pname = "coc-nvim";
-    version = "2021-05-08";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "neoclide";
       repo = "coc.nvim";
-      rev = "4586b97342cff6c8b630a024db30547e53ad1d62";
-      sha256 = "0w1l82y5vmppmbp5lqdcn9cal62fiyi97qmpd6y0fi2fsy2c0y3x";
+      rev = "6cc7432fa00d8a7351cee54f7b800e992057315a";
+      sha256 = "048mvb82ni7m3ch5i32q54qnsh3rl28yw1q7fcsapklnknaaq3qh";
     };
     meta.homepage = "https://github.com/neoclide/coc.nvim/";
   };
@@ -618,12 +630,12 @@ let
 
   compe-tabnine = buildVimPluginFrom2Nix {
     pname = "compe-tabnine";
-    version = "2021-04-23";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "tzachar";
       repo = "compe-tabnine";
-      rev = "f6ace45ef5cbd8b274d7163a2931c11083d34d44";
-      sha256 = "0wjy38v3h5nqr2vw2ydhy2227cqkd8k14cnb3vr39xm5c0fc3ci5";
+      rev = "755e45c97d29d73400f8fba591ff06054d37127a";
+      sha256 = "0gsq2v0qpzw211fmss3c004pmqcfns9vy4fhki9a0c69zk1ggalp";
     };
     meta.homepage = "https://github.com/tzachar/compe-tabnine/";
   };
@@ -702,12 +714,12 @@ let
 
   context_filetype-vim = buildVimPluginFrom2Nix {
     pname = "context_filetype-vim";
-    version = "2021-03-04";
+    version = "2021-05-11";
     src = fetchFromGitHub {
       owner = "Shougo";
       repo = "context_filetype.vim";
-      rev = "f5e4ed8f7847cd5474017459c2a0f2dfd2bf971c";
-      sha256 = "039mnsd6k0sgs8l1a8ngl3y817c8g657nv8v9bdw9h8l5a934cb2";
+      rev = "39a552866c83946127f244912b6d408525f03364";
+      sha256 = "0m2w4f3bn8miplxb9q76fcipdkc9lbfyp47193q57s555b1g0x0k";
     };
     meta.homepage = "https://github.com/Shougo/context_filetype.vim/";
   };
@@ -774,12 +786,12 @@ let
 
   csv-vim = buildVimPluginFrom2Nix {
     pname = "csv-vim";
-    version = "2021-05-07";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "chrisbra";
       repo = "csv.vim";
-      rev = "67e70f0949e6ea7a9d0a74fd3c3f96f75547798b";
-      sha256 = "14szr4dzg97xy996zd8rkandlw4xsi3pywv2gwg6m0nxl5cb2hrl";
+      rev = "a7baf1ce934e725fbcd61b7e6aa27572c0439681";
+      sha256 = "1bfi90h3xn0iz9kp2jglxsw22aq72si6xccvsfhxhjsz329rw239";
     };
     meta.homepage = "https://github.com/chrisbra/csv.vim/";
   };
@@ -942,12 +954,12 @@ let
 
   deol-nvim = buildVimPluginFrom2Nix {
     pname = "deol-nvim";
-    version = "2021-05-02";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "Shougo";
       repo = "deol.nvim";
-      rev = "6017dfa949fe781c8ef861081f8513e3097245c6";
-      sha256 = "12i8b054fq3vi7pn8wah5y5h87br4rjc4mhdvvdlijs4kgpkd9fy";
+      rev = "ca02aa3b59fd3a6674ff6ce471267d1f716a2995";
+      sha256 = "15r7wvcchybjp96jw9klr93sdz89qnrw033942kd0q2q19fkbxdj";
     };
     meta.homepage = "https://github.com/Shougo/deol.nvim/";
   };
@@ -1172,12 +1184,12 @@ let
 
   deoplete-nvim = buildVimPluginFrom2Nix {
     pname = "deoplete-nvim";
-    version = "2021-05-02";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "Shougo";
       repo = "deoplete.nvim";
-      rev = "9d8f0dfc9e0a2f60b42e9d7b96eb485087c0178d";
-      sha256 = "17nq09731rcgccasximg3qknvfzi0ca9lsrwvhjbzc5wagwrribq";
+      rev = "4e7a08aaa7827184bd492f19aa38fc67aac0f0c8";
+      sha256 = "00b0v1wk4wccd4c5xkqn0yvilp3z14r66983kyblpivqfdwy9gs5";
     };
     meta.homepage = "https://github.com/Shougo/deoplete.nvim/";
   };
@@ -1220,12 +1232,12 @@ let
 
   diffview-nvim = buildVimPluginFrom2Nix {
     pname = "diffview-nvim";
-    version = "2021-05-06";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "sindrets";
       repo = "diffview.nvim";
-      rev = "dac6553c175937e8f9b795e1fb4fea9fa7caf555";
-      sha256 = "0p0h1rqzg3gxbwr3d0n2al8lxv307dmfvanvcgiaq3md7xhfm4gf";
+      rev = "272a474abf7d1b64d5dcaf21f80d6fdc7b623ead";
+      sha256 = "14y9gj9054dr2jiz2d1w9y03jh1mp4r04vyabj6nsjk2fg84dz38";
     };
     meta.homepage = "https://github.com/sindrets/diffview.nvim/";
   };
@@ -1473,6 +1485,18 @@ let
     meta.homepage = "https://github.com/ncm2/float-preview.nvim/";
   };
 
+  floating-nvim = buildVimPluginFrom2Nix {
+    pname = "floating-nvim";
+    version = "2021-05-08";
+    src = fetchFromGitHub {
+      owner = "fhill2";
+      repo = "floating.nvim";
+      rev = "c47af010aa8e88758995858f0ed2771a99cd3e98";
+      sha256 = "0cvs6c903bq4jk4l197vvdrk8q85rl7z7iy7cvd5m4k7yd937r50";
+    };
+    meta.homepage = "https://github.com/fhill2/floating.nvim/";
+  };
+
   floobits-neovim = buildVimPluginFrom2Nix {
     pname = "floobits-neovim";
     version = "2018-08-01";
@@ -1499,12 +1523,12 @@ let
 
   friendly-snippets = buildVimPluginFrom2Nix {
     pname = "friendly-snippets";
-    version = "2021-05-07";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "rafamadriz";
       repo = "friendly-snippets";
-      rev = "4e2eb2822acd45af84eaae156ad608d5e7720797";
-      sha256 = "0lvmnqvbw8cnr9fb2gr3vhznqkw5z1359kcbmcp6ly9s2vr2nvgn";
+      rev = "9178101a99226fb4a973fd88ba6e84972c7b0a94";
+      sha256 = "1dy9b5ipzs412sz31mqqrr6rfjs24569pw17z9b3z40dipmzg1x8";
     };
     meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
   };
@@ -1533,6 +1557,18 @@ let
     meta.homepage = "https://github.com/shumphrey/fugitive-gitlab.vim/";
   };
 
+  fwatch-nvim = buildVimPluginFrom2Nix {
+    pname = "fwatch-nvim";
+    version = "2021-04-26";
+    src = fetchFromGitHub {
+      owner = "rktjmp";
+      repo = "fwatch.nvim";
+      rev = "5fd6bff00d7fa432cdc847819563dad90bcf649d";
+      sha256 = "1jc3kv0w3767593p9capif3p0msf8ac5xal170757ghfiy2jhsp9";
+    };
+    meta.homepage = "https://github.com/rktjmp/fwatch.nvim/";
+  };
+
   fzf-lsp-nvim = buildVimPluginFrom2Nix {
     pname = "fzf-lsp-nvim";
     version = "2021-02-04";
@@ -1547,12 +1583,12 @@ let
 
   fzf-vim = buildVimPluginFrom2Nix {
     pname = "fzf-vim";
-    version = "2021-05-01";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "junegunn";
       repo = "fzf.vim";
-      rev = "75c7e87de1ed7ff41183d479b1a23023070bfe54";
-      sha256 = "0axwgirslx6rsxda3dv2bqxyk9fnaj5yy9346hignlxzkg6z7641";
+      rev = "a88311b222eb9f90fa9fa72292e61d15c6767866";
+      sha256 = "1k0czvf81f8svbrsny8x57xy594pabi8yvgb3ixylx94fpb95ap3";
     };
     meta.homepage = "https://github.com/junegunn/fzf.vim/";
   };
@@ -1643,12 +1679,12 @@ let
 
   git-messenger-vim = buildVimPluginFrom2Nix {
     pname = "git-messenger-vim";
-    version = "2021-05-06";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "rhysd";
       repo = "git-messenger.vim";
-      rev = "0fc45c030111602b99bf4425cc3cc2a624e2db01";
-      sha256 = "0mzkmkgldh63jm41pai3xv14x2cx5qprxciyhbpc22knha2xigxi";
+      rev = "10ed3095e68c824899832e61fff58ad88ca6282f";
+      sha256 = "1l2appxysix9pkgfk6lw3pr2b2qi37qd05lpf0sd7zr89ikrr0cr";
     };
     meta.homepage = "https://github.com/rhysd/git-messenger.vim/";
   };
@@ -1679,12 +1715,12 @@ let
 
   gitsigns-nvim = buildVimPluginFrom2Nix {
     pname = "gitsigns-nvim";
-    version = "2021-05-07";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "lewis6991";
       repo = "gitsigns.nvim";
-      rev = "fd08f51f88b86d2527631d94b4056b790748147d";
-      sha256 = "00csq7ci74kz958hbmvppdmq9cw11qmhli1pkx4hqxqq8mx9lg0k";
+      rev = "d89f88384567afc7a72b597e130008126fdb97f7";
+      sha256 = "03qs6kcv9wxwikpl1hhlkm7w66952i60wz38a72s87ykgdkk16ij";
     };
     meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/";
   };
@@ -1775,12 +1811,12 @@ let
 
   gruvbox-nvim = buildVimPluginFrom2Nix {
     pname = "gruvbox-nvim";
-    version = "2021-05-05";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "npxbr";
       repo = "gruvbox.nvim";
-      rev = "9e0e0a00360c87c76d293464430662dbdf298d99";
-      sha256 = "0d0yrqh4rw1ijslvip2h3c6kmpzfza9iw3dizgjl2kbl8jx958a1";
+      rev = "c26c456a6b36cac79e01f6cf7eebb8cc9231ab16";
+      sha256 = "0kpgkdwkz27xl56yicf8b8zhqg84657s14xl0blh802cm275hz92";
     };
     meta.homepage = "https://github.com/npxbr/gruvbox.nvim/";
   };
@@ -1845,6 +1881,18 @@ let
     meta.homepage = "https://github.com/mpickering/hlint-refactor-vim/";
   };
 
+  hologram-nvim = buildVimPluginFrom2Nix {
+    pname = "hologram-nvim";
+    version = "2021-05-10";
+    src = fetchFromGitHub {
+      owner = "edluffy";
+      repo = "hologram.nvim";
+      rev = "975e9fbd0c154deb9c4e212490fb31cfa4257c98";
+      sha256 = "0xfwwmzmwj9s67jwr7bpazhbwdqpva7yzy4xsdx1l8pmaszni977";
+    };
+    meta.homepage = "https://github.com/edluffy/hologram.nvim/";
+  };
+
   hoon-vim = buildVimPluginFrom2Nix {
     pname = "hoon-vim";
     version = "2020-11-09";
@@ -1859,12 +1907,12 @@ let
 
   hop-nvim = buildVimPluginFrom2Nix {
     pname = "hop-nvim";
-    version = "2021-04-16";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "phaazon";
       repo = "hop.nvim";
-      rev = "998452d18934af4a527d4e1aa315fd2c74cb652a";
-      sha256 = "0y17zm792fxakja4c852k9pw3lp20vgbyyzrmnc20112dll8vzgn";
+      rev = "3655626906859f572b8c4ce9dd9d69e2e1e43b81";
+      sha256 = "1qjg77zkgfvw9y0g9ab0fg52lx223h60r4jmrqnv89i9b0bfmz6f";
     };
     meta.homepage = "https://github.com/phaazon/hop.nvim/";
   };
@@ -2124,12 +2172,12 @@ let
 
   julia-vim = buildVimPluginFrom2Nix {
     pname = "julia-vim";
-    version = "2021-04-26";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "JuliaEditorSupport";
       repo = "julia-vim";
-      rev = "b437dae505b0fbb6aac92a9aad8f4fb68ea1259b";
-      sha256 = "1l2kiaa44hd7x9a0w1x5kwfvqnkkzi9i7qnjnhch083chmjjy13d";
+      rev = "ce59786999f4715b5c806a3a2162a1cfcf5e9cfd";
+      sha256 = "1c9qyx5zd7ynpm2inws7kkig1zvs6j6j2gg5kl63ngvlcsihd0qk";
     };
     meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/";
   };
@@ -2208,12 +2256,12 @@ let
 
   lazygit-nvim = buildVimPluginFrom2Nix {
     pname = "lazygit-nvim";
-    version = "2021-03-25";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "kdheepak";
       repo = "lazygit.nvim";
-      rev = "fb5ab7d26ac414a7e7bfff6b89f69e2dd2fd3884";
-      sha256 = "1nn6zhjqfk88jmavl9y8li4y08v3wb2m2kskq9yf36hadw29im30";
+      rev = "acc383d1eab516318816f43e3e380fead8249acb";
+      sha256 = "0w777was4z7yk3z6fn55phqzxmsbzbz0v4959h52yi91pdbb4qfc";
     };
     meta.homepage = "https://github.com/kdheepak/lazygit.nvim/";
   };
@@ -2400,12 +2448,12 @@ let
 
   lsp-trouble-nvim = buildVimPluginFrom2Nix {
     pname = "lsp-trouble-nvim";
-    version = "2021-05-07";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "lsp-trouble.nvim";
-      rev = "2b27b96c7893ac534ba0cbfc95d52c6c609a0b20";
-      sha256 = "0r70wxpj594j4mglqlrxs8dv9a2mv32dhq3pgp9g69r52pv1c39i";
+      rev = "1dd72c22403519c160b0c694762091971bcf191e";
+      sha256 = "1831ywvbl51zd8m5rkpq59dw6s55snsyv94n28vl316cm65q28ji";
     };
     meta.homepage = "https://github.com/folke/lsp-trouble.nvim/";
   };
@@ -2448,24 +2496,24 @@ let
 
   lualine-nvim = buildVimPluginFrom2Nix {
     pname = "lualine-nvim";
-    version = "2021-05-07";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "hoob3rt";
       repo = "lualine.nvim";
-      rev = "c8b96850c9e592fc1a3113ec4973588dec559556";
-      sha256 = "14000i249w25r3z4g5jvbq3firc0cghkj7grv76jisfqjvgfccs5";
+      rev = "11280b44f2f3812b60e99b7e07e4d37bee418cb0";
+      sha256 = "0ifbkjsgjilczmqn2lpkw4jl648hns06klx07md9y3sc5i5jqjjq";
     };
     meta.homepage = "https://github.com/hoob3rt/lualine.nvim/";
   };
 
   lush-nvim = buildVimPluginFrom2Nix {
     pname = "lush-nvim";
-    version = "2021-05-05";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "rktjmp";
       repo = "lush.nvim";
-      rev = "a7b6f179e42d34af66a2dee7a272125f65ee021b";
-      sha256 = "1s9n77azgkw3hjkdn3s7aaq0l0jk7rzgfwv9q0adjz7b0k8a9f5j";
+      rev = "19b7cf9217abfc50c5ae9048d1cedd15e0349131";
+      sha256 = "1gkng0nmis8xmfvywgv6gikjh4l0n5aqijhx0aqzi4k47pvp0cpi";
     };
     meta.homepage = "https://github.com/rktjmp/lush.nvim/";
   };
@@ -3132,12 +3180,12 @@ let
 
   nvim-autopairs = buildVimPluginFrom2Nix {
     pname = "nvim-autopairs";
-    version = "2021-05-04";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "windwp";
       repo = "nvim-autopairs";
-      rev = "05ef9cb97e82074a65c8a3a278760d4b8f599e3c";
-      sha256 = "04v5l9gdrcxsk0yy0jljlr3qy79hqqw5i7fmvfrk641z4kv24rc1";
+      rev = "91f3c9fb469527a75163b8460128aade3b34e4a5";
+      sha256 = "19mapmqff6b80g70ybmwp9mc113wal7dgjfsx516dh21gcx3v98h";
     };
     meta.homepage = "https://github.com/windwp/nvim-autopairs/";
   };
@@ -3156,24 +3204,24 @@ let
 
   nvim-bqf = buildVimPluginFrom2Nix {
     pname = "nvim-bqf";
-    version = "2021-05-07";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "kevinhwang91";
       repo = "nvim-bqf";
-      rev = "eac2f3748c8dd05f6942fea18c770f658b3fc2b9";
-      sha256 = "0rczsikdvqkjd93fw7sjdsaw6nbp99zj4m0z5js43hrg8ygnmsq9";
+      rev = "ffbad27affde968cff2db0af9654431377fee8c7";
+      sha256 = "0vlismqzm24h24shc0m49qvxyv03mnd68ahzlwa314ybvs2s10wj";
     };
     meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
   };
 
   nvim-bufferline-lua = buildVimPluginFrom2Nix {
     pname = "nvim-bufferline-lua";
-    version = "2021-05-06";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "akinsho";
       repo = "nvim-bufferline.lua";
-      rev = "14dee901aa462183632aaf346fc6ec85fa3ac85d";
-      sha256 = "0aj1cfkc2fhn6ibwv08szia0fc01jmx7x448zl2kcnwyzcr1qp0v";
+      rev = "297f214477ec10ccf381dd5644656df4cf8f46bf";
+      sha256 = "14l6m1vai51ir2vl7qmqqf9waa32fvxjmplr82asf4px1g436mlq";
     };
     meta.homepage = "https://github.com/akinsho/nvim-bufferline.lua/";
   };
@@ -3228,12 +3276,12 @@ let
 
   nvim-dap = buildVimPluginFrom2Nix {
     pname = "nvim-dap";
-    version = "2021-05-07";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "mfussenegger";
       repo = "nvim-dap";
-      rev = "f0c43dca363a52acf2b8e5a62363f2def40139f8";
-      sha256 = "0dmzk93d7xpiyvavsg7s3snfrcpnsyl2is87bild6vj9l13hl7pb";
+      rev = "7c6d12132339d7ef4136dabdd316a20e9c7dd8cf";
+      sha256 = "1hjf67pn1brrfyl4lyqg4y7112r8p3ak85iimgb9pqgrifr3xpzm";
     };
     meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
   };
@@ -3348,12 +3396,12 @@ let
 
   nvim-nonicons = buildVimPluginFrom2Nix {
     pname = "nvim-nonicons";
-    version = "2021-03-18";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "yamatsum";
       repo = "nvim-nonicons";
-      rev = "f136ab905ac99c9bd20a8bc4c470eb33768c54a0";
-      sha256 = "1590gszcra3pagva6zplib35fqlgj26masjq3i6qgq85kpx5s55j";
+      rev = "5056aebb8d0ecc87b26a4f7fe9e9e520e5ea493f";
+      sha256 = "0z1j18hb5n3500b6sxm1dsya9yd9jnnywhhw9z3sbndb3irn2mny";
     };
     meta.homepage = "https://github.com/yamatsum/nvim-nonicons/";
   };
@@ -3372,12 +3420,12 @@ let
 
   nvim-scrollview = buildVimPluginFrom2Nix {
     pname = "nvim-scrollview";
-    version = "2021-05-06";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "dstein64";
       repo = "nvim-scrollview";
-      rev = "5d18f3e13909e96d3a28a79404d4c558ab193d2c";
-      sha256 = "0vw5s5mmid1191js5v7bc3pdmlswlaziy3ryc6h18nq8mmk8d0ap";
+      rev = "bf7155b11278b5c849ddde2da76bfade668d8a92";
+      sha256 = "01pcvq1kany4nrni4g7jnqkdg23bgyl68hfwfqcw8xabrl46p746";
     };
     meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
   };
@@ -3420,12 +3468,12 @@ let
 
   nvim-treesitter = buildVimPluginFrom2Nix {
     pname = "nvim-treesitter";
-    version = "2021-05-07";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "nvim-treesitter";
       repo = "nvim-treesitter";
-      rev = "25081a1d63cd1525c5bcfe65c053a0b88b009394";
-      sha256 = "1ris5yfi050g5nbhll39fw75djyki0slixwrljqnqn9dfgfddwp7";
+      rev = "9e0f764b675d987bbdd45af38531cc864c8cfc4c";
+      sha256 = "1rw9jasxfxghja5dlfz75iiz5rshisjnwffhzdqa9mil0pvahjr8";
     };
     meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
   };
@@ -3708,12 +3756,12 @@ let
 
   plenary-nvim = buildVimPluginFrom2Nix {
     pname = "plenary-nvim";
-    version = "2021-05-03";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "nvim-lua";
       repo = "plenary.nvim";
-      rev = "02990e428c5eeb907e0767dc0628341c29509ed5";
-      sha256 = "19r8yrx1932h0q104fcskfl85f632s7ckaqh6laakifqhidnw37k";
+      rev = "3f993308024697186c02d51df1330bf07c12535a";
+      sha256 = "0riw3wy94qhbdvx32nmlc1s85n3ykg64n45p7i7mii0cd17mqm27";
     };
     meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
   };
@@ -3745,12 +3793,12 @@ let
 
   popup-nvim = buildVimPluginFrom2Nix {
     pname = "popup-nvim";
-    version = "2021-03-10";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "nvim-lua";
       repo = "popup.nvim";
-      rev = "bc98ca6df9179452c368f0d7bac821a8fd4c01ac";
-      sha256 = "0j1gkaba6z5vb922j47i7sq0d1zwkr5581w0nxd8c31klghg3kyn";
+      rev = "5e3bece7b4b4905f4ec89bee74c09cfd8172a16a";
+      sha256 = "1k6rz652fjkzhjd8ljr0l6vfispanrlpq0r4aya4qswzxni4rxhg";
     };
     meta.homepage = "https://github.com/nvim-lua/popup.nvim/";
   };
@@ -4021,12 +4069,12 @@ let
 
   rust-tools-nvim = buildVimPluginFrom2Nix {
     pname = "rust-tools-nvim";
-    version = "2021-05-06";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "simrat39";
       repo = "rust-tools.nvim";
-      rev = "2e615d4a039d2fc580479a5e512330527d151d3f";
-      sha256 = "0hc0iv5p3ys98w8sv4569jh5x20vqqyysgff5nrgysl0amw6rgwd";
+      rev = "2de94fc88d6382e5f0b61f1c619c8919fd45aea3";
+      sha256 = "14fg0qs1y2xszpdsnp8gcynqj9fx5c47ckbpgr48hv5df8xncasf";
     };
     meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
   };
@@ -4115,6 +4163,18 @@ let
     meta.homepage = "https://github.com/osyo-manga/shabadou.vim/";
   };
 
+  Shade-nvim = buildVimPluginFrom2Nix {
+    pname = "Shade-nvim";
+    version = "2021-04-29";
+    src = fetchFromGitHub {
+      owner = "sunjon";
+      repo = "Shade.nvim";
+      rev = "0196387bba50b8d36cec99cd6483583ff2dedb42";
+      sha256 = "0831k71gm8rpl54x63v7mgp9i1fgxydp2wig3yyd98dc7z9d8f48";
+    };
+    meta.homepage = "https://github.com/sunjon/Shade.nvim/";
+  };
+
   ShowMultiBase = buildVimPluginFrom2Nix {
     pname = "ShowMultiBase";
     version = "2010-10-18";
@@ -4271,6 +4331,18 @@ let
     meta.homepage = "https://github.com/chrisgeo/sparkup/";
   };
 
+  specs-nvim = buildVimPluginFrom2Nix {
+    pname = "specs-nvim";
+    version = "2021-05-05";
+    src = fetchFromGitHub {
+      owner = "edluffy";
+      repo = "specs.nvim";
+      rev = "a62319a224b73b70af47a48ba076d7ec67b08526";
+      sha256 = "1hs7qp3fr451ziddv08nyygnxx1n6y32fr0y97s9zjc7j13d3nc3";
+    };
+    meta.homepage = "https://github.com/edluffy/specs.nvim/";
+  };
+
   splice-vim = buildVimPluginFrom2Nix {
     pname = "splice-vim";
     version = "2020-01-15";
@@ -4587,12 +4659,12 @@ let
 
   telescope-nvim = buildVimPluginFrom2Nix {
     pname = "telescope-nvim";
-    version = "2021-05-06";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "nvim-telescope";
       repo = "telescope.nvim";
-      rev = "88f7b27222ac75223ab971c5158dbcf64a326669";
-      sha256 = "131gpwhfkmh7wwsqs2jhjfdlp3l93s3z4klrpg5wnak5v5rgzvsq";
+      rev = "c061c216bfe082384d542a487ce02e9aed6177df";
+      sha256 = "1x4mhxwp9crs63a43wlph4jbl92192sl3hiwchwlim0g1wdar0ky";
     };
     meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
   };
@@ -5116,12 +5188,12 @@ let
 
   vim-airline = buildVimPluginFrom2Nix {
     pname = "vim-airline";
-    version = "2021-05-07";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "vim-airline";
       repo = "vim-airline";
-      rev = "19360bac6372b364ae4ffaefbd523da47dbff316";
-      sha256 = "07iq43ikkhdl30avpqcawknhg25mhb1vz86hb2ydyv2fjmgf5jn1";
+      rev = "ab4962b83866e181b989cb550c527cbfa327942c";
+      sha256 = "14df2fk5psn27v3rhpxv1h7yhpkzl4rzld7i148lm02cj0qahnhq";
     };
     meta.homepage = "https://github.com/vim-airline/vim-airline/";
   };
@@ -5690,6 +5762,18 @@ let
     meta.homepage = "https://github.com/konfekt/vim-DetectSpellLang/";
   };
 
+  vim-deus = buildVimPluginFrom2Nix {
+    pname = "vim-deus";
+    version = "2021-03-28";
+    src = fetchFromGitHub {
+      owner = "ajmwagar";
+      repo = "vim-deus";
+      rev = "1be965e7bc1c01e7db5e46dcd0e50d32d4eef434";
+      sha256 = "1h0imrxhxw81hkh9xl75rcnx7ll5fry6hcf7flx84n6nawvfzyvm";
+    };
+    meta.homepage = "https://github.com/ajmwagar/vim-deus/";
+  };
+
   vim-devicons = buildVimPluginFrom2Nix {
     pname = "vim-devicons";
     version = "2021-02-19";
@@ -5702,18 +5786,6 @@ let
     meta.homepage = "https://github.com/ryanoasis/vim-devicons/";
   };
 
-  vim-deus = buildVimPluginFrom2Nix {
-    pname = "vim-deus";
-    version = "2021-03-28";
-    src = fetchFromGitHub {
-      owner = "ajmwagar";
-      repo = "vim-deus";
-      rev = "1be965e7bc1c01e7db5e46dcd0e50d32d4eef434";
-      sha256 = "1h0imrxhxw81hkh9xl75rcnx7ll5fry6hcf7flx84n6nawvfzyvm";
-    };
-    meta.homepage = "https://github.com/ajmwagar/vim-deus";
-  };
-
   vim-diminactive = buildVimPluginFrom2Nix {
     pname = "vim-diminactive";
     version = "2017-08-27";
@@ -6292,12 +6364,12 @@ let
 
   vim-grepper = buildVimPluginFrom2Nix {
     pname = "vim-grepper";
-    version = "2020-07-12";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "mhinz";
       repo = "vim-grepper";
-      rev = "e9004ce564891412cfe433cfbb97295cccd06b39";
-      sha256 = "1cs72x3wv4i11x7ch3gna1sxqn5zj3bd34smchfd00g4mf201lhs";
+      rev = "b80004c050501122d58f82712b21d0b7c8dfc019";
+      sha256 = "049552dvsk14hx4h9rp9g65xkf13n42z304lzxca69j5q6k1qrdl";
     };
     meta.homepage = "https://github.com/mhinz/vim-grepper/";
   };
@@ -7063,12 +7135,12 @@ let
 
   vim-matchup = buildVimPluginFrom2Nix {
     pname = "vim-matchup";
-    version = "2021-05-07";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "andymass";
       repo = "vim-matchup";
-      rev = "5bbcdf9dbb3c956ab76adfaf8cdb294d1e794d0d";
-      sha256 = "061bwk97vvzdamq3zjfvyzzi5p0m973q4dqsisrp31s75y0q0b7m";
+      rev = "ea2612d87a38ef2261f66063571eef06689bbb8e";
+      sha256 = "0a7dxvl8p3n8kfm1abm1k2r9l6s230585521scgh8y1sh88zkpay";
     };
     meta.homepage = "https://github.com/andymass/vim-matchup/";
   };
@@ -8191,12 +8263,12 @@ let
 
   vim-startify = buildVimPluginFrom2Nix {
     pname = "vim-startify";
-    version = "2021-04-23";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "mhinz";
       repo = "vim-startify";
-      rev = "df0f1dbdc0689f6172bdd3b8685868aa93446c6f";
-      sha256 = "0idrzl2kgclalsxixrh21fkw6d2vd53apw47ajjlcsl94acy2139";
+      rev = "81e36c352a8deea54df5ec1e2f4348685569bed2";
+      sha256 = "1y8yi099lqg03781bnma2bj6x5lkvfq65vhdpnm65mfyak6dpzgz";
     };
     meta.homepage = "https://github.com/mhinz/vim-startify/";
   };
@@ -8335,12 +8407,12 @@ let
 
   vim-terraform = buildVimPluginFrom2Nix {
     pname = "vim-terraform";
-    version = "2021-03-07";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "hashivim";
       repo = "vim-terraform";
-      rev = "e62cac4d3186209a510f51becd768ee414b2be76";
-      sha256 = "1c93kvlrgzp5fw5rgv053sin0f2f2chydxbvrkprpz71qmxqmq05";
+      rev = "9166d42e5dc9bc0ef7e1b9e93d52bb4c5b923560";
+      sha256 = "1wr1sqxjy1dqyvkvii8jrxwagfph52z2ij8p1nz5b1kpyzvvpg7b";
     };
     meta.homepage = "https://github.com/hashivim/vim-terraform/";
   };
@@ -8768,12 +8840,12 @@ let
 
   vim-xkbswitch = buildVimPluginFrom2Nix {
     pname = "vim-xkbswitch";
-    version = "2020-12-02";
+    version = "2021-05-08";
     src = fetchFromGitHub {
       owner = "lyokha";
       repo = "vim-xkbswitch";
-      rev = "f851600045c543f3646c709d7e03e231408eab81";
-      sha256 = "0pi85rzls3g7ilb18idk8xbqya8ygjab5ndk09p4xmmww9z4v711";
+      rev = "cd88d9bc34ca1df6bd06a9e427350d45a6c2931c";
+      sha256 = "0gf0xla3jm8cp4j5mldn79kfbd3zlwil3wdgdvsx8w3kybi6dap1";
     };
     meta.homepage = "https://github.com/lyokha/vim-xkbswitch/";
   };
@@ -8826,6 +8898,18 @@ let
     meta.homepage = "https://github.com/dag/vim2hs/";
   };
 
+  vim_current_word = buildVimPluginFrom2Nix {
+    pname = "vim_current_word";
+    version = "2021-01-27";
+    src = fetchFromGitHub {
+      owner = "dominikduda";
+      repo = "vim_current_word";
+      rev = "84ae9300de73cf878c805a6228a58d408b6b829d";
+      sha256 = "0k0wq3aqrbwrqyfz36qdqzyq7cw16d34yvw0gvzyg7iany0z0r6r";
+    };
+    meta.homepage = "https://github.com/dominikduda/vim_current_word/";
+  };
+
   vimacs = buildVimPluginFrom2Nix {
     pname = "vimacs";
     version = "2016-03-24";
@@ -9069,24 +9153,24 @@ let
 
   which-key-nvim = buildVimPluginFrom2Nix {
     pname = "which-key-nvim";
-    version = "2021-05-07";
+    version = "2021-05-09";
     src = fetchFromGitHub {
       owner = "folke";
       repo = "which-key.nvim";
-      rev = "8186d5ae26fd0a6e24878a7d5c91d712dbb06e56";
-      sha256 = "1fvickzwzpbsczyrnqm0h252h2k9h17yzzwy4hs8r18ixgxwmbxd";
+      rev = "1ccba9d0b553b08feaca9f432386f9c33bd1656f";
+      sha256 = "0qarcdwyd1pbcaqzzhzq4sh8d278j1xxf90ibp6h1451fcvkymid";
     };
     meta.homepage = "https://github.com/folke/which-key.nvim/";
   };
 
   wildfire-vim = buildVimPluginFrom2Nix {
     pname = "wildfire-vim";
-    version = "2014-11-16";
+    version = "2021-05-10";
     src = fetchFromGitHub {
       owner = "gcmt";
       repo = "wildfire.vim";
-      rev = "e2baded7162260e05d2527f5bca9fca81f0bc8f2";
-      sha256 = "01i12x8brsnqicj5vclg57nv6ha7nz70gilphf6sr14xr741ra1y";
+      rev = "fa91b732fd1c5acd23b7b32d5fbbc884eedafc8d";
+      sha256 = "15gikqmpaf5c6687kgc5ib57pw7gyvxaihdv5549s7p2xkkbcl24";
     };
     meta.homepage = "https://github.com/gcmt/wildfire.vim/";
   };
diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names
index c1a880959a7..8dd07b20256 100644
--- a/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/pkgs/misc/vim-plugins/vim-plugin-names
@@ -95,6 +95,7 @@ digitaltoad/vim-pug
 direnv/direnv.vim
 dleonard0/pony-vim-syntax
 dmix/elvish.vim
+dominikduda/vim_current_word
 dpelle/vim-LanguageTool
 dracula/vim as dracula-vim
 drewtempelmeyer/palenight.vim
@@ -106,6 +107,8 @@ eagletmt/ghcmod-vim
 eagletmt/neco-ghc
 easymotion/vim-easymotion
 editorconfig/editorconfig-vim
+edluffy/hologram.nvim@main
+edluffy/specs.nvim@main
 edwinb/idris2-vim
 ehamberg/vim-cute-python
 eigenfoo/stan-vim
@@ -128,6 +131,7 @@ fatih/vim-go
 fcpg/vim-osc52
 FelikZ/ctrlp-py-matcher
 fenetikm/falcon
+fhill2/floating.nvim
 fiatjaf/neuron.vim
 fisadev/vim-isort
 flazz/vim-colorschemes
@@ -517,6 +521,7 @@ raghur/fruzzy
 raghur/vim-ghost
 Raimondi/delimitMate
 rakr/vim-one
+ray-x/aurora
 rbgrouleff/bclose.vim
 rbong/vim-flog
 rhysd/committia.vim
@@ -527,6 +532,7 @@ rhysd/vim-grammarous
 rhysd/vim-operator-surround
 RishabhRD/nvim-lsputils
 RishabhRD/popfix
+rktjmp/fwatch.nvim@main
 rktjmp/lush.nvim@main
 rmagatti/auto-session@main
 rodjek/vim-puppet
@@ -593,6 +599,7 @@ steelsojka/completion-buffers
 stefandtw/quickfix-reflector.vim
 stephpy/vim-yaml
 sunaku/vim-dasht
+sunjon/Shade.nvim
 svermeulen/vim-subversive
 t9md/vim-choosewin
 t9md/vim-smalls
diff --git a/pkgs/os-specific/linux/dbus-broker/default.nix b/pkgs/os-specific/linux/dbus-broker/default.nix
index bffc90260c1..c6f1c1d8250 100644
--- a/pkgs/os-specific/linux/dbus-broker/default.nix
+++ b/pkgs/os-specific/linux/dbus-broker/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   pname = "dbus-broker";
-  version = "22";
+  version = "28";
 
   src = fetchFromGitHub {
     owner  = "bus1";
     repo   = "dbus-broker";
     rev    = "v${version}";
-    sha256 = "0vxr73afix5wjxy8g4cckwhl242rrlazm52673iwmdyfz5nskj2x";
+    sha256 = "1rsn74x6yhyl9w7jqgnzgzyhp9cln1602jyzpw5qvrkdk5b7zzgs";
     fetchSubmodules = true;
   };
 
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ dbus linuxHeaders systemd ];
 
+  mesonFlags = [ "-D=system-console-users=gdm,sddm,lightdm" ];
+
   PKG_CONFIG_SYSTEMD_SYSTEMDSYSTEMUNITDIR = "${placeholder "out"}/lib/systemd/system";
   PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
   PKG_CONFIG_SYSTEMD_CATALOGDIR = "${placeholder "out"}/lib/systemd/catalog";
diff --git a/pkgs/os-specific/linux/eventstat/default.nix b/pkgs/os-specific/linux/eventstat/default.nix
index 6eaa58f353a..55b00ab8719 100644
--- a/pkgs/os-specific/linux/eventstat/default.nix
+++ b/pkgs/os-specific/linux/eventstat/default.nix
@@ -2,10 +2,10 @@
 
 stdenv.mkDerivation rec {
   pname = "eventstat";
-  version = "0.04.11";
+  version = "0.04.12";
   src = fetchzip {
     url = "https://kernel.ubuntu.com/~cking/tarballs/eventstat/eventstat-${version}.tar.gz";
-    sha256 = "0hsi5w8dmqwwdahnqvs83bam3j1cagw1ggm06d35dfwy5xknc5i4";
+    sha256 = "sha256-XBSs/jZodCpI9BHgAF8+bE23gRCr2uebYiMJxxB8T5E=";
   };
   buildInputs = [ ncurses ];
   installFlags = [ "DESTDIR=$(out)" ];
diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json
index 0222fe5d5a7..d97341fccca 100644
--- a/pkgs/os-specific/linux/kernel/hardened/patches.json
+++ b/pkgs/os-specific/linux/kernel/hardened/patches.json
@@ -1,32 +1,32 @@
 {
     "4.14": {
         "extra": "-hardened1",
-        "name": "linux-hardened-4.14.231-hardened1.patch",
-        "sha256": "0camacpjlix1ajx2z1krsv7j5m9g7vaikp2qsa43w3xxgms1slp6",
-        "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.231-hardened1/linux-hardened-4.14.231-hardened1.patch"
+        "name": "linux-hardened-4.14.232-hardened1.patch",
+        "sha256": "141bjr8z5gg5c9bwbq2krhpwzhs225g5465izgz38sls57dllll4",
+        "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.232-hardened1/linux-hardened-4.14.232-hardened1.patch"
     },
     "4.19": {
         "extra": "-hardened1",
-        "name": "linux-hardened-4.19.188-hardened1.patch",
-        "sha256": "1l5hmfzkp9aajj48xny2khrg54501m57llykp6p3vpg9hwh19j1q",
-        "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.188-hardened1/linux-hardened-4.19.188-hardened1.patch"
+        "name": "linux-hardened-4.19.190-hardened1.patch",
+        "sha256": "111pxnnmajd1c7p51v99qc28dq7hrhji6ja0i5m46d2r8am1z4cz",
+        "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.190-hardened1/linux-hardened-4.19.190-hardened1.patch"
     },
     "5.10": {
         "extra": "-hardened1",
-        "name": "linux-hardened-5.10.32-hardened1.patch",
-        "sha256": "0vl01f6kpb38qv9855x1c4fzih1xmfb1xby70dzfkp5bg53ms5r3",
-        "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.32-hardened1/linux-hardened-5.10.32-hardened1.patch"
+        "name": "linux-hardened-5.10.35-hardened1.patch",
+        "sha256": "133k9h187jpkyfqrd66v4k0z3l3gg6r0g4x8nsic9sarapdd62v7",
+        "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.35-hardened1/linux-hardened-5.10.35-hardened1.patch"
     },
     "5.11": {
         "extra": "-hardened1",
-        "name": "linux-hardened-5.11.16-hardened1.patch",
-        "sha256": "1fxf1qcqrvgywxnyywsbav80ys0y4c9qg6s8ygmplyjvncd9005l",
-        "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.11.16-hardened1/linux-hardened-5.11.16-hardened1.patch"
+        "name": "linux-hardened-5.11.19-hardened1.patch",
+        "sha256": "16czmg41nijl7zaahb4ggi8z7hizc0qsqg3az8vzll5kvzzr313f",
+        "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.11.19-hardened1/linux-hardened-5.11.19-hardened1.patch"
     },
     "5.4": {
         "extra": "-hardened1",
-        "name": "linux-hardened-5.4.114-hardened1.patch",
-        "sha256": "0zbn9x59m6b62c9hjp47xkg1qk8a489nd99px2g4i24mnhgan0kf",
-        "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.114-hardened1/linux-hardened-5.4.114-hardened1.patch"
+        "name": "linux-hardened-5.4.117-hardened1.patch",
+        "sha256": "0b9mfw49yrdgsj9804nh0qxzj49z2xb1jvxhvdxpm9yjlnyw85bv",
+        "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.117-hardened1/linux-hardened-5.4.117-hardened1.patch"
     }
 }
diff --git a/pkgs/os-specific/linux/kernel/linux-4.14.nix b/pkgs/os-specific/linux/kernel/linux-4.14.nix
index 9ec576a1aa6..431180c34bb 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.14.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.14.nix
@@ -3,7 +3,7 @@
 with lib;
 
 buildLinux (args // rec {
-  version = "4.14.231";
+  version = "4.14.232";
 
   # modDirVersion needs to be x.y.z, will automatically add .0 if needed
   modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "10k63vwibygdd6gzs4r6rncqqa0qf8cbnqznhbfsi41lxsnpjfsp";
+    sha256 = "0sa3sz7bznlhijd0iwv37nyrrnw34iq6dq1bqr6cj2wpyrhr7h8x";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_14 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-4.19.nix b/pkgs/os-specific/linux/kernel/linux-4.19.nix
index b1140311b60..5357251720b 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.19.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.19.nix
@@ -3,7 +3,7 @@
 with lib;
 
 buildLinux (args // rec {
-  version = "4.19.188";
+  version = "4.19.190";
 
   # modDirVersion needs to be x.y.z, will automatically add .0 if needed
   modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "0xq00mwgclk89bk5jpmncjnz7vsq353qrnc0cjp0n9mi4vqg375h";
+    sha256 = "0pf8py0id0r8wzr5050bik1sbhl8gsznnr5bvcmrs4jkhpp2m73g";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_19 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-4.4.nix b/pkgs/os-specific/linux/kernel/linux-4.4.nix
index 2cc14e6cf67..7ba90db9aed 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.4.nix
@@ -1,12 +1,12 @@
 { buildPackages, fetchurl, perl, buildLinux, nixosTests, ... } @ args:
 
 buildLinux (args // rec {
-  version = "4.4.267";
+  version = "4.4.268";
   extraMeta.branch = "4.4";
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "1qk629fsl1glr0h1hxami3f4ivgl58iqsnw43slvn1yc91cb7ws4";
+    sha256 = "1srk08kaxq5jjlqx804cgjffhcsrdkv3idh8ipagl6v2w4kas5v8";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_4 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-4.9.nix b/pkgs/os-specific/linux/kernel/linux-4.9.nix
index eb6ef73dd19..c6308a178e4 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.9.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.9.nix
@@ -1,12 +1,12 @@
 { buildPackages, fetchurl, perl, buildLinux, nixosTests, ... } @ args:
 
 buildLinux (args // rec {
-  version = "4.9.267";
+  version = "4.9.268";
   extraMeta.branch = "4.9";
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "0q0a49b3wsxk9mqyy8b55lr1gmiqxjpqh2nlhj4xwcfzd7z9lfwq";
+    sha256 = "0aknrlf5q0dsqib8c9klmf5c60dy7hg2zksb020qvyrp077gcrjv";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_9 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-5.10.nix b/pkgs/os-specific/linux/kernel/linux-5.10.nix
index cd09eadea1d..f40e7740c45 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.10.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.10.nix
@@ -3,7 +3,7 @@
 with lib;
 
 buildLinux (args // rec {
-  version = "5.10.32";
+  version = "5.10.35";
 
   # modDirVersion needs to be x.y.z, will automatically add .0 if needed
   modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
-    sha256 = "1fnp0wyiswg8q4w89ssm1fz1ryfc1567fx08bz3fmf2cdqr8wkv4";
+    sha256 = "1zcqsjzqgcvlhkjwhzs6sxgbhzkfg898pbisivjqfymp8nfs2dxc";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_10 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-5.11.nix b/pkgs/os-specific/linux/kernel/linux-5.11.nix
index 6dc3a2772a0..9d704bf3078 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.11.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.11.nix
@@ -3,7 +3,7 @@
 with lib;
 
 buildLinux (args // rec {
-  version = "5.11.16";
+  version = "5.11.19";
 
   # modDirVersion needs to be x.y.z, will automatically add .0 if needed
   modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
-    sha256 = "0hqgai4r40xxlfqp1paxhn2g4i4yqvi1k473dddcxjrhs60kc5i1";
+    sha256 = "0jrb8wbxj0dadyadggcn49hlxzxgz8mz8xr0ckgbnnvb8snikvjs";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_11 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-5.4.nix b/pkgs/os-specific/linux/kernel/linux-5.4.nix
index e18cf2e23fd..ebb7ffca409 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.4.nix
@@ -3,7 +3,7 @@
 with lib;
 
 buildLinux (args // rec {
-  version = "5.4.114";
+  version = "5.4.117";
 
   # modDirVersion needs to be x.y.z, will automatically add .0 if needed
   modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
-    sha256 = "0mwmvvz817zgxalb2xcx0i49smjag6j81vmqxp2kpwjqrf3z165y";
+    sha256 = "0w679qymqh8dlb1mh2vxr382m1pzxdjwlp3bqzjr4043fmbrp62f";
   };
 
   kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_4 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix
index 6e264a3ec63..ea04414804c 100644
--- a/pkgs/os-specific/linux/kernel/linux-libre.nix
+++ b/pkgs/os-specific/linux/kernel/linux-libre.nix
@@ -1,8 +1,8 @@
 { stdenv, lib, fetchsvn, linux
 , scripts ? fetchsvn {
     url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/";
-    rev = "17990";
-    sha256 = "1hras4018lgvql1zxw26fzcvk0w1xh6pyh3kmhxxh23k61zl83zk";
+    rev = "18063";
+    sha256 = "1mmijqra6sq2pcc8yhh8m4k6x0dvhnq4xxzm1qs7kdznj2zwr8is";
   }
 , ...
 }:
diff --git a/pkgs/os-specific/linux/kernel/linux-lqx.nix b/pkgs/os-specific/linux/kernel/linux-lqx.nix
index c279edee2f1..1494508cb01 100644
--- a/pkgs/os-specific/linux/kernel/linux-lqx.nix
+++ b/pkgs/os-specific/linux/kernel/linux-lqx.nix
@@ -1,7 +1,7 @@
 { lib, fetchFromGitHub, buildLinux, linux_zen, ... } @ args:
 
 let
-  version = "5.11.18";
+  version = "5.11.19";
   suffix = "lqx1";
 in
 
@@ -14,7 +14,7 @@ buildLinux (args // {
     owner = "zen-kernel";
     repo = "zen-kernel";
     rev = "v${version}-${suffix}";
-    sha256 = "0fz0s6bdcvbzy1149acqkq3aqg481dwiq85wh7ii1hx6p1gbsx71";
+    sha256 = "17gdlkixsy68j6c7lpkkk242x71rqj78hpqg3kp01fckj633za5n";
   };
 
   extraMeta = {
diff --git a/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
index 382588c157a..368d65d75bb 100644
--- a/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
+++ b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
@@ -6,7 +6,7 @@
 , ... } @ args:
 
 let
-  version = "5.10.30-rt37"; # updated by ./update-rt.sh
+  version = "5.10.30-rt38"; # updated by ./update-rt.sh
   branch = lib.versions.majorMinor version;
   kversion = builtins.elemAt (lib.splitString "-" version) 0;
 in buildLinux (args // {
@@ -25,7 +25,7 @@ in buildLinux (args // {
     name = "rt";
     patch = fetchurl {
       url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
-      sha256 = "1jibjfmjyn90n5jz5vq056n9xfzn9p8g9fsv7nmj5mfxxm4qhjal";
+      sha256 = "0f8wcs0y1qx3kqsan8g7bh1my2yc77k6d1g3q12nfxvbmlgs766n";
     };
   }; in [ rt-patch ] ++ lib.remove rt-patch kernelPatches;
 
diff --git a/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix b/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
index 37ea8ab86fd..34efc8e21ee 100644
--- a/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
@@ -6,7 +6,7 @@
 , ... } @ args:
 
 let
-  version = "5.4.109-rt56"; # updated by ./update-rt.sh
+  version = "5.4.115-rt57"; # updated by ./update-rt.sh
   branch = lib.versions.majorMinor version;
   kversion = builtins.elemAt (lib.splitString "-" version) 0;
 in buildLinux (args // {
@@ -14,14 +14,14 @@ in buildLinux (args // {
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
-    sha256 = "1vmpc6yrr2zm4m3naflwik5111jr8hy0mnyddwk31l0p4xbg8smc";
+    sha256 = "1llxk04vlpi7a4ca2f5vlcxfn68n8yhmsar3hsl259i7hms28isv";
   };
 
   kernelPatches = let rt-patch = {
     name = "rt";
     patch = fetchurl {
       url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
-      sha256 = "08cg8b7mwihs8zgdh0jwi8hrn3hnf9j0jyplsyc7644wd6mqby4a";
+      sha256 = "1xh7xi27q58njhfayi2lnk4id7hnlklkgh2zx012gxv4ari76g0k";
     };
   }; in [ rt-patch ] ++ lib.remove rt-patch kernelPatches;
 
diff --git a/pkgs/os-specific/linux/klibc/default.nix b/pkgs/os-specific/linux/klibc/default.nix
index dc96f3b6a62..522a74dea01 100644
--- a/pkgs/os-specific/linux/klibc/default.nix
+++ b/pkgs/os-specific/linux/klibc/default.nix
@@ -9,11 +9,11 @@ in
 
 stdenv.mkDerivation rec {
   pname = "klibc";
-  version = "2.0.8";
+  version = "2.0.9";
 
   src = fetchurl {
     url = "mirror://kernel/linux/libs/klibc/2.0/klibc-${version}.tar.xz";
-    sha256 = "0dmlkhnn5q8fc6rkzsisir4chkzmmiq6xkjmvyvf0g7yihwz2j2f";
+    sha256 = "sha256-bcynCJEzINJjCfBbDCv2gHG/EbPa3MTmx9kjg3/CPuE=";
   };
 
   patches = [ ./no-reinstall-kernel-headers.patch ];
diff --git a/pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix b/pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
index 258f4296e2e..070b4a6207e 100644
--- a/pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
+++ b/pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   pname = "mbp2018-bridge-drv";
-  version = "0.01";
+  version = "2020-01-31";
 
   src = fetchFromGitHub {
     owner = "MCMrARM";
     repo = "mbp2018-bridge-drv";
-    rev = "${version}";
-    sha256 = "0ac2l51ybfrvg8m36x67rsvgjqs1vwp7c89ssvbjkrcq3y4qdb53";
+    rev = "b43fcc069da73e051072fde24af4014c9c487286";
+    sha256 = "sha256-o6yGiR+Y5SnX1johdi7fQWP5ts7HdDMqeju75UOhgik=";
   };
 
   buildPhase = ''
@@ -30,5 +30,6 @@ stdenv.mkDerivation rec {
     license = lib.licenses.gpl2Only;
     platforms = platforms.linux;
     maintainers = [ lib.maintainers.hlolli ];
+    broken = kernel.kernelOlder "5.4";
   };
 }
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 765118be119..92f6bd90625 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -14,15 +14,6 @@ let
 
   kernel = callPackage # a hacky way of extracting parameters from callPackage
     ({ kernel, libsOnly ? false }: if libsOnly then { } else kernel) { };
-
-  maybePatch_drm_legacy =
-    lib.optional (lib.versionOlder "4.14" (kernel.version or "0"))
-      (fetchurl {
-        url = "https://raw.githubusercontent.com/MilhouseVH/LibreELEC.tv/b5d2d6a1"
-            + "/packages/x11/driver/xf86-video-nvidia-legacy/patches/"
-            + "xf86-video-nvidia-legacy-0010-kernel-4.14.patch";
-        sha256 = "18clfpw03g8dxm61bmdkmccyaxir3gnq451z6xqa2ilm3j820aa5";
-      });
 in
 rec {
   # Policy: use the highest stable version as the default (on our master).
@@ -73,32 +64,4 @@ rec {
 
     patches = [ ./vm_operations_struct-fault.patch ];
   };
-
-  legacy_304 = generic {
-    version = "304.137";
-    sha256_32bit = "1y34c2gvmmacxk2c72d4hsysszncgfndc4s1nzldy2q9qagkg66a";
-    sha256_64bit = "1qp3jv6279k83k3z96p6vg3dd35y9bhmlyyyrkii7sib7bdmc7zb";
-    settingsSha256 = "129f0j0hxzjd7g67qwxn463rxp295fsq8lycwm6272qykmab46cj";
-    persistencedSha256 = null;
-    useGLVND = false;
-    useProfiles = false;
-    settings32Bit = true;
-
-    prePatch = let
-      debPatches = fetchurl {
-        url = "mirror://debian/pool/non-free/n/nvidia-graphics-drivers-legacy-304xx/"
-            + "nvidia-graphics-drivers-legacy-304xx_304.137-5.debian.tar.xz";
-        sha256 = "0n8512mfcnvklfbg8gv4lzbkm3z6nncwj6ix2b8ngdkmc04f3b6l";
-      };
-      prefix = "debian/module/debian/patches";
-      applyPatches = pnames: if pnames == [] then null else
-        ''
-          tar xf '${debPatches}'
-          sed 's|^\([+-]\{3\} [ab]\)/|\1/kernel/|' -i ${prefix}/*.patch
-          patches="$patches ${lib.concatMapStringsSep " " (pname: "${prefix}/${pname}.patch") pnames}"
-        '';
-    in applyPatches [ "fix-typos" ];
-    patches = maybePatch_drm_legacy;
-    broken = lib.versionAtLeast kernel.version "4.18";
-  };
 }
diff --git a/pkgs/os-specific/linux/openrazer/driver.nix b/pkgs/os-specific/linux/openrazer/driver.nix
index 4745ba818a9..07113e62862 100644
--- a/pkgs/os-specific/linux/openrazer/driver.nix
+++ b/pkgs/os-specific/linux/openrazer/driver.nix
@@ -10,7 +10,8 @@ let
   common = import ../../../development/python-modules/openrazer/common.nix { inherit lib fetchFromGitHub; };
 in
 stdenv.mkDerivation (common // {
-  name = "openrazer-${common.version}-${kernel.version}";
+  pname = "openrazer";
+  version = "${common.version}-${kernel.version}";
 
   nativeBuildInputs = kernel.moduleBuildDependencies;
 
@@ -19,6 +20,8 @@ stdenv.mkDerivation (common // {
   ];
 
   installPhase = ''
+    runHook preInstall
+
     binDir="$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/hid"
     mkdir -p "$binDir"
     cp -v driver/*.ko "$binDir"
@@ -32,9 +35,12 @@ stdenv.mkDerivation (common // {
       --replace /usr/bin/logger ${util-linux}/bin/logger \
       --replace chgrp ${coreutils}/bin/chgrp \
       --replace "PATH='/sbin:/bin:/usr/sbin:/usr/bin'" ""
+
+    runHook postInstall
   '';
 
   meta = common.meta // {
     description = "An entirely open source Linux driver that allows you to manage your Razer peripherals on GNU/Linux";
+    broken = kernel.kernelOlder "4.19";
   };
 })
diff --git a/pkgs/os-specific/linux/rtl8812au/default.nix b/pkgs/os-specific/linux/rtl8812au/default.nix
index 68a88fb6778..d0ec97b7c9a 100644
--- a/pkgs/os-specific/linux/rtl8812au/default.nix
+++ b/pkgs/os-specific/linux/rtl8812au/default.nix
@@ -1,14 +1,14 @@
 { lib, stdenv, fetchFromGitHub, kernel, bc, nukeReferences }:
 
 stdenv.mkDerivation rec {
-  name = "rtl8812au-${kernel.version}-${version}";
-  version = "5.6.4.2_35491.20200702";
+  pname = "rtl8812au";
+  version = "${kernel.version}-5.9.3.2.20210427";
 
   src = fetchFromGitHub {
     owner = "gordboy";
-    repo = "rtl8812au-5.6.4.2";
-    rev = "3110ad65d0f03532bd97b1017cae67ca86dd34f6";
-    sha256 = "0p0cv67dfr41npxn0c1frr0k9wiv0pdbvlzlmclgixn39xc6n5qz";
+    repo = "rtl8812au-5.9.3.2";
+    rev = "6ef5d8fcdb0b94b7490a9a38353877708fca2cd4";
+    sha256 = "sha256-czExf4z0nf7XEJ1YnRSB3CrGV6NTmUKDiZjLmrh6Hwo=";
   };
 
   nativeBuildInputs = [ bc nukeReferences ];
@@ -42,9 +42,10 @@ stdenv.mkDerivation rec {
 
   meta = with lib; {
     description = "Driver for Realtek 802.11ac, rtl8812au, provides the 8812au mod";
-    homepage = "https://github.com/gordboy/rtl8812au-5.6.4.2";
-    license = licenses.gpl2;
+    homepage = "https://github.com/gordboy/rtl8812au-5.9.3.2";
+    license = licenses.gpl2Only;
     platforms = platforms.linux;
-    maintainers = with maintainers; [ danielfullmer ];
+    maintainers = with maintainers; [ ];
+    broken = kernel.kernelOlder "4.10" || kernel.isHardened;
   };
 }
diff --git a/pkgs/os-specific/linux/zfs/default.nix b/pkgs/os-specific/linux/zfs/default.nix
index adfd0cda819..6db953ae4ef 100644
--- a/pkgs/os-specific/linux/zfs/default.nix
+++ b/pkgs/os-specific/linux/zfs/default.nix
@@ -182,13 +182,9 @@ let
         license = licenses.cddl;
         platforms = platforms.linux;
         maintainers = with maintainers; [ hmenke jcumming jonringer wizeman fpletz globin mic92 ];
-        broken = if
-          buildKernel && (kernelCompatible != null) && !kernelCompatible
-          then builtins.trace ''
-            Linux v${kernel.version} is not yet supported by zfsonlinux v${version}.
-            ${lib.optionalString (!isUnstable) "Try zfsUnstable or set the NixOS option boot.zfs.enableUnstable."}
-          '' true
-          else false;
+        # If your Linux kernel version is not yet supported by zfs, try zfsUnstable.
+        # On NixOS set the option boot.zfs.enableUnstable.
+        broken = buildKernel && (kernelCompatible != null) && !kernelCompatible;
       };
     };
 in {
@@ -207,12 +203,12 @@ in {
 
   zfsUnstable = common {
     # check the release notes for compatible kernels
-    kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.12";
+    kernelCompatible = kernel.kernelAtLeast "3.10" && kernel.kernelOlder "5.13";
 
     # this package should point to a version / git revision compatible with the latest kernel release
-    version = "2.1.0-rc4";
+    version = "2.1.0-rc5";
 
-    sha256 = "sha256-eakOEA7LCJOYDsZH24Y5JbEd2wh1KfCN+qX3QxQZ4e8=";
+    sha256 = "sha256-cj0P2bw6sTO+Y74pYn/WEpBuVGMMYCreJQjUdC3DMTE=";
 
     isUnstable = true;
   };
diff --git a/pkgs/servers/atlassian/confluence.nix b/pkgs/servers/atlassian/confluence.nix
index a7c9464fcae..61b664d5705 100644
--- a/pkgs/servers/atlassian/confluence.nix
+++ b/pkgs/servers/atlassian/confluence.nix
@@ -8,11 +8,11 @@ assert withMysql -> (mysql_jdbc != null);
 
 stdenvNoCC.mkDerivation rec {
   pname = "atlassian-confluence";
-  version = "7.10.1";
+  version = "7.11.0";
 
   src = fetchurl {
     url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz";
-    sha256 = "sha256-ScE0UXmoxHb7HOJhSfOLXj3Wb3/XitFuOR36Iktmgxk=";
+    sha256 = "sha256-/D/fMg+WRkGGV4NG73gvVDZwwi/8BB0w6IWK/OQ3caA=";
   };
 
   buildPhase = ''
diff --git a/pkgs/servers/atlassian/jira.nix b/pkgs/servers/atlassian/jira.nix
index 995ff862591..6feb4f6bd03 100644
--- a/pkgs/servers/atlassian/jira.nix
+++ b/pkgs/servers/atlassian/jira.nix
@@ -8,11 +8,11 @@
 
 stdenv.mkDerivation rec {
   pname = "atlassian-jira";
-  version = "8.14.0";
+  version = "8.14.1";
 
   src = fetchurl {
     url = "https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-${version}.tar.gz";
-    sha256 = "12dm0sasw98ywd074rjd9hnbymvy8z16bicjxfxqz91n1y13732i";
+    sha256 = "sha256-AtBkGODC8x25GQENRSRiptUvDIcHGg9JnqVnDxXzmmQ=";
   };
 
   buildPhase = ''
diff --git a/pkgs/servers/bazarr/default.nix b/pkgs/servers/bazarr/default.nix
index 24da18c4a87..7e734940885 100644
--- a/pkgs/servers/bazarr/default.nix
+++ b/pkgs/servers/bazarr/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "bazarr";
-  version = "0.9.4";
+  version = "0.9.5";
 
   src = fetchurl {
     url = "https://github.com/morpheus65535/bazarr/archive/v${version}.tar.gz";
-    sha256 = "1qnzjqpwsvanfhd1yn5789yx4d3ijk9983llm0w5xnjz6rmcxrw5";
+    sha256 = "sha256-N0HoZgAtWPgYPU9OWpMEXO2qUoNIGCsFn9vll0hLal0=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/servers/beanstalkd/default.nix b/pkgs/servers/beanstalkd/default.nix
index 01af8a4d5bc..9bfe3182d65 100644
--- a/pkgs/servers/beanstalkd/default.nix
+++ b/pkgs/servers/beanstalkd/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, installShellFiles }:
+{ lib, stdenv, fetchurl, installShellFiles, nixosTests }:
 
 stdenv.mkDerivation rec {
   version = "1.12";
@@ -19,6 +19,10 @@ stdenv.mkDerivation rec {
     installManPage doc/beanstalkd.1
   '';
 
+  passthru.tests = {
+    smoke-test = nixosTests.beanstalkd;
+  };
+
   meta = with lib; {
     homepage = "http://kr.github.io/beanstalkd/";
     description = "A simple, fast work queue";
diff --git a/pkgs/servers/blockbook/default.nix b/pkgs/servers/blockbook/default.nix
index 2394ef258a9..5ab10af18c0 100644
--- a/pkgs/servers/blockbook/default.nix
+++ b/pkgs/servers/blockbook/default.nix
@@ -9,6 +9,7 @@
 , snappy
 , zeromq
 , zlib
+, nixosTests
 }:
 
 buildGoModule rec {
@@ -54,6 +55,10 @@ buildGoModule rec {
     cp -r $src/static/css/ $out/share/
   '';
 
+  passthru.tests = {
+    smoke-test = nixosTests.blockbook-frontend;
+  };
+
   meta = with lib; {
     description = "Trezor address/account balance backend";
     homepage = "https://github.com/trezor/blockbook";
diff --git a/pkgs/servers/matrix-dendrite/default.nix b/pkgs/servers/dendrite/default.nix
index 708a1e6f65e..708a1e6f65e 100644
--- a/pkgs/servers/matrix-dendrite/default.nix
+++ b/pkgs/servers/dendrite/default.nix
diff --git a/pkgs/servers/gerbera/default.nix b/pkgs/servers/gerbera/default.nix
index c7e560f9e61..bc0bfa23d7b 100644
--- a/pkgs/servers/gerbera/default.nix
+++ b/pkgs/servers/gerbera/default.nix
@@ -20,13 +20,13 @@ let
   optionOnOff = option: if option then "on" else "off";
 in stdenv.mkDerivation rec {
   pname = "gerbera";
-  version = "1.7.0";
+  version = "1.8.0";
 
   src = fetchFromGitHub {
     repo = "gerbera";
     owner = "gerbera";
     rev = "v${version}";
-    sha256 = "sha256-unBToiLSpTtnung77z65iuUqiQHwfMVgmFZMUtKU7fQ=";
+    sha256 = "sha256-i33pAgSOjVOoj0qGBnb8hpRMqgTCBTQmKTuZ9AkvoPg=";
   };
 
   cmakeFlags = [
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 9fb25fe23b6..afaef82d372 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -2,7 +2,7 @@
 # Do not edit!
 
 {
-  version = "2021.5.1";
+  version = "2021.5.2";
   components = {
     "abode" = ps: with ps; [ abodepy ];
     "accuweather" = ps: with ps; [ accuweather ];
@@ -375,7 +375,7 @@
     "hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti
     "hydrawise" = ps: with ps; [ hydrawiser ];
     "hyperion" = ps: with ps; [ hyperion-py ];
-    "ialarm" = ps: with ps; [ ]; # missing inputs: pyialarm
+    "ialarm" = ps: with ps; [ pyialarm ];
     "iammeter" = ps: with ps; [ ]; # missing inputs: iammeter
     "iaqualink" = ps: with ps; [ iaqualink ];
     "icloud" = ps: with ps; [ pyicloud ];
@@ -495,7 +495,7 @@
     "meraki" = ps: with ps; [ aiohttp-cors ];
     "message_bird" = ps: with ps; [ ]; # missing inputs: messagebird
     "met" = ps: with ps; [ pymetno ];
-    "met_eireann" = ps: with ps; [ ]; # missing inputs: pyMetEireann
+    "met_eireann" = ps: with ps; [ pymeteireann ];
     "meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance-api
     "meteoalarm" = ps: with ps; [ ]; # missing inputs: meteoalertapi
     "metoffice" = ps: with ps; [ ]; # missing inputs: datapoint
@@ -521,7 +521,7 @@
     "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice
     "moon" = ps: with ps; [ ];
     "motion_blinds" = ps: with ps; [ ]; # missing inputs: motionblinds
-    "motioneye" = ps: with ps; [ ]; # missing inputs: motioneye-client
+    "motioneye" = ps: with ps; [ motioneye-client ];
     "mpchc" = ps: with ps; [ ];
     "mpd" = ps: with ps; [ mpd2 ];
     "mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt ];
@@ -531,7 +531,7 @@
     "mqtt_statestream" = ps: with ps; [ aiohttp-cors paho-mqtt ];
     "msteams" = ps: with ps; [ pymsteams ];
     "mullvad" = ps: with ps; [ mullvad-api ];
-    "mutesync" = ps: with ps; [ ]; # missing inputs: mutesync
+    "mutesync" = ps: with ps; [ mutesync ];
     "mvglive" = ps: with ps; [ PyMVGLive ];
     "my" = ps: with ps; [ aiohttp-cors pillow ];
     "mychevy" = ps: with ps; [ ]; # missing inputs: mychevy
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index f535477827c..11bf2c744d3 100644
--- a/pkgs/servers/home-assistant/default.nix
+++ b/pkgs/servers/home-assistant/default.nix
@@ -38,8 +38,17 @@ let
     })
 
     # Pinned due to API changes in pyjwt>=2.0
-    (mkOverride "pyjwt" "1.7.1"
-      "15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd")
+    (self: super: {
+      pyjwt = super.pyjwt.overridePythonAttrs (oldAttrs: rec {
+        version = "1.7.1";
+        src = oldAttrs.src.override {
+          sha256 = "15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd";
+        };
+        disabledTests = [
+          "test_ec_verify_should_return_false_if_signature_invalid"
+        ];
+      });
+    })
 
     # Pinned due to bug in ring-doorbell 0.7.0
     # https://github.com/tchellomello/python-ring-doorbell/issues/240
@@ -105,7 +114,7 @@ let
   extraBuildInputs = extraPackages py.pkgs;
 
   # Don't forget to run parse-requirements.py after updating
-  hassVersion = "2021.5.1";
+  hassVersion = "2021.5.2";
 
 in with py.pkgs; buildPythonApplication rec {
   pname = "homeassistant";
@@ -124,7 +133,7 @@ in with py.pkgs; buildPythonApplication rec {
     owner = "home-assistant";
     repo = "core";
     rev = version;
-    sha256 = "0bipjfkz4zqhy84jgrn3qxvs4nxya3j08lcsq3xa31xfz8wnpxwj";
+    sha256 = "1v1ah0kdkhx0pkma2qnk56iv00r2lb4i3sfpwlcr64gfkpzpakv8";
   };
 
   # leave this in, so users don't have to constantly update their downstream patch handling
@@ -173,17 +182,17 @@ in with py.pkgs; buildPythonApplication rec {
   doCheck = stdenv.isLinux;
 
   checkInputs = [
-    # test infrastructure
-    asynctest
+    # test infrastructure (selectively from requirement_test.txt)
     pytest-aiohttp
     pytest-mock
     pytest-rerunfailures
     pytest-xdist
     pytestCheckHook
     requests-mock
-    # component dependencies
-    pyotp
+    jsonpickle
     respx
+    # required by tests/auth/mfa_modules
+    pyotp
   ] ++ lib.concatMap (component: getPackages component py.pkgs) componentTests;
 
   # We can reasonably test components that don't communicate with any network
@@ -193,6 +202,7 @@ in with py.pkgs; buildPythonApplication rec {
     "accuweather"
     "airly"
     "analytics"
+    "androidtv"
     "alert"
     "api"
     "auth"
@@ -296,16 +306,19 @@ in with py.pkgs; buildPythonApplication rec {
     "media_player"
     "media_source"
     "met"
+    "met_eireann"
     "minecraft_server"
     "mobile_app"
     "modbus"
     "moon"
+    "motioneye"
     "mqtt"
     "mqtt_eventstream"
     "mqtt_json"
     "mqtt_room"
     "mqtt_statestream"
     "mullvad"
+    "mutesync"
     "nexia"
     "notify"
     "notion"
@@ -321,6 +334,7 @@ in with py.pkgs; buildPythonApplication rec {
     "persistent_notification"
     "person"
     "plaato"
+    "plugwise"
     "prometheus"
     "proximity"
     "push"
diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix
index 46e1d7643d5..8556b55b586 100644
--- a/pkgs/servers/http/apache-httpd/2.4.nix
+++ b/pkgs/servers/http/apache-httpd/2.4.nix
@@ -1,4 +1,5 @@
 { lib, stdenv, fetchurl, perl, zlib, apr, aprutil, pcre, libiconv, lynx
+, nixosTests
 , proxySupport ? true
 , sslSupport ? true, openssl
 , http2Support ? true, nghttp2
@@ -85,6 +86,9 @@ stdenv.mkDerivation rec {
 
   passthru = {
     inherit apr aprutil sslSupport proxySupport ldapSupport luaSupport lua5;
+    tests = {
+      acme-integration = nixosTests.acme;
+    };
   };
 
   meta = with lib; {
diff --git a/pkgs/servers/http/apt-cacher-ng/default.nix b/pkgs/servers/http/apt-cacher-ng/default.nix
index c79a9fe3fd2..9e40bb648ea 100644
--- a/pkgs/servers/http/apt-cacher-ng/default.nix
+++ b/pkgs/servers/http/apt-cacher-ng/default.nix
@@ -15,11 +15,11 @@
 
 stdenv.mkDerivation rec {
   pname = "apt-cacher-ng";
-  version = "3.6.1";
+  version = "3.6.3";
 
   src = fetchurl {
     url = "http://ftp.debian.org/debian/pool/main/a/apt-cacher-ng/apt-cacher-ng_${version}.orig.tar.xz";
-    sha256 = "sha256-avyjp4KH7l6OZxnMVDv1U/MIWcadqyPPtnLYzEYkqlA=";
+    sha256 = "sha256-P4ArWpxjOjBi9EiDp/ord17GfUOFwpiTKGvSEuZljGA=";
   };
 
   nativeBuildInputs = [ cmake doxygen pkg-config ];
diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix
index 663193789a5..e13c0b4e922 100644
--- a/pkgs/servers/http/nginx/generic.nix
+++ b/pkgs/servers/http/nginx/generic.nix
@@ -145,6 +145,7 @@ stdenv.mkDerivation {
     tests = {
       inherit (nixosTests) nginx nginx-auth nginx-etag nginx-pubhtml nginx-sandbox nginx-sso;
       variants = lib.recurseIntoAttrs nixosTests.nginx-variants;
+      acme-integration = nixosTests.acme;
     };
   };
 
diff --git a/pkgs/servers/lidarr/default.nix b/pkgs/servers/lidarr/default.nix
index 60c2027e552..9bd998cd850 100644
--- a/pkgs/servers/lidarr/default.nix
+++ b/pkgs/servers/lidarr/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "lidarr";
-  version = "0.7.2.1878";
+  version = "0.8.1.2135";
 
   src = fetchurl {
     url = "https://github.com/lidarr/Lidarr/releases/download/v${version}/Lidarr.master.${version}.linux.tar.gz";
-    sha256 = "0kv0x3vvv4rp3i5k5985zp95mm8ca7gpm7kr82l11v3hm3n6yvqn";
+    sha256 = "sha256-eJX6t19D2slX68fXSMd/Vix3XSgCVylK+Wd8VH9jsuI=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/servers/nzbhydra2/default.nix b/pkgs/servers/nzbhydra2/default.nix
index 3aef89ecd8f..b1d3b4970d6 100644
--- a/pkgs/servers/nzbhydra2/default.nix
+++ b/pkgs/servers/nzbhydra2/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "nzbhydra2";
-  version = "3.13.2";
+  version = "3.14.1";
 
   src = fetchzip {
     url = "https://github.com/theotherp/${pname}/releases/download/v${version}/${pname}-${version}-linux.zip";
-    sha512 = "2pi91y966qnq6q9qqnhglmbj4610jxyyqxiwa8zfmb8r48mzwzy3q5ga00h9qbhi6a8ghrfh1yvj4h9m17gk7l3rc5fw0r3mrk437nj";
+    sha512 = "2mfrqqwrfjvr48vm4r0spda3vlg1h511r6hrlv7k9233ps97bjjir6hms82lgqnlirsixayxs47cldjy8amdn3vc6kxsifmbd6a924p";
     stripRoot = false;
   };
 
diff --git a/pkgs/servers/radarr/default.nix b/pkgs/servers/radarr/default.nix
index 47edb29723e..fb5792c6e42 100644
--- a/pkgs/servers/radarr/default.nix
+++ b/pkgs/servers/radarr/default.nix
@@ -9,14 +9,14 @@ let
   }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
 
   hash = {
-    x64-linux_hash = "sha256-bTh+Z5w5ZkL2iPteStqVcoFDGZIbpVjuXn20TZsfgtY=";
-    arm64-linux_hash = "sha256-aIzVSIRuGNiIFJPToXCQwYsbICKuPtwKATnQhkxvJuA=";
-    x64-osx_hash = "sha256-FxRSAJvRQya2x1kei6yRceGcyQ2mCaFveyeMGw0Jqw4=";
+    x64-linux_hash = "sha256-5W4X1E7794hFVPo4+s826CNIrw6Z/n0cDjj6pmsj2Dk=";
+    arm64-linux_hash = "sha256-gqCgToAVIS+IEulFY4mo2Mtcb3nyFpzDBqVEewREQcs=";
+    x64-osx_hash = "sha256-MFpIzSYAvAWVHMdEd+aP67s3po+yb3qWzSd/Ko++5Jc=";
   }."${arch}-${os}_hash";
 
 in stdenv.mkDerivation rec {
   pname = "radarr";
-  version = "3.0.2.4552";
+  version = "3.1.1.4954";
 
   src = fetchurl {
     url = "https://github.com/Radarr/Radarr/releases/download/v${version}/Radarr.master.${version}.${os}-core-${arch}.tar.gz";
diff --git a/pkgs/servers/sickbeard/sickgear.nix b/pkgs/servers/sickbeard/sickgear.nix
index 85ed2808d78..f713ab39cb9 100644
--- a/pkgs/servers/sickbeard/sickgear.nix
+++ b/pkgs/servers/sickbeard/sickgear.nix
@@ -4,13 +4,13 @@ let
   pythonEnv = python2.withPackages(ps: with ps; [ cheetah ]);
 in stdenv.mkDerivation rec {
   pname = "sickgear";
-  version = "0.23.15";
+  version = "0.23.16";
 
   src = fetchFromGitHub {
     owner = "SickGear";
     repo = "SickGear";
     rev = "release_${version}";
-    sha256 = "sha256-xZ2SgYSEamh+Z64VKvIemqJLH/WjJHFji5qIameF5hM=";
+    sha256 = "sha256-Kx3vTbwYfILxn7n4upyVZo0V6S2lTStlezku9bfwGVw=";
   };
 
   dontBuild = true;
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index e70d43a1505..db588b3abe0 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -22,14 +22,14 @@ mariadb = server // {
 };
 
 common = rec { # attributes common to both builds
-  version = "10.5.8";
+  version = "10.5.10";
 
   src = fetchurl {
     urls = [
       "https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz"
       "https://downloads.mariadb.com/MariaDB/mariadb-${version}/source/mariadb-${version}.tar.gz"
     ];
-    sha256 = "1s3vfm73911cddjhgpcbkya6nz7ag2zygg56qqzwscn5ybv28j7b";
+    sha256 = "1fxsq2xgcb8j81z043bifpmxblj6nb3wqjm9rgsnpwmazkwk5zx5";
     name   = "mariadb-${version}.tar.gz";
   };
 
diff --git a/pkgs/servers/sql/mariadb/galera/default.nix b/pkgs/servers/sql/mariadb/galera/default.nix
index 3c13388c460..2b387db66cd 100644
--- a/pkgs/servers/sql/mariadb/galera/default.nix
+++ b/pkgs/servers/sql/mariadb/galera/default.nix
@@ -1,59 +1,37 @@
 { lib, stdenv, fetchFromGitHub, buildEnv
-, asio, boost, check, openssl, scons
+, asio, boost, check, openssl, cmake
 }:
 
-let
-  galeraLibs = buildEnv {
-    name = "galera-lib-inputs-united";
-    paths = [ openssl.out boost check ];
-  };
-
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
   pname = "mariadb-galera";
-  version = "26.4.7";
+  version = "26.4.8";
 
   src = fetchFromGitHub {
     owner = "codership";
     repo = "galera";
     rev = "release_${version}";
-    sha256 = "0h7s670pcasq8wzprhyxqfca2cghi62b8xz2kikb2a86wd453qil";
+    sha256 = "0rx710dfijiykpi41rhxx8vafk07bffv2nbl3d4ggc32rzv88369";
     fetchSubmodules = true;
   };
 
-  buildInputs = [ asio boost check openssl scons ];
-
-  postPatch = ''
-    substituteInPlace SConstruct \
-      --replace "boost_library_path = '''" "boost_library_path = '${boost}/lib'"
-  '';
+  buildInputs = [ asio boost check openssl cmake ];
 
   preConfigure = ''
-    export CPPFLAGS="-I${asio}/include -I${boost.dev}/include -I${check}/include -I${openssl.dev}/include"
-    export LIBPATH="${galeraLibs}/lib"
+    # make sure bundled asio cannot be used, but leave behind license, because it gets installed
+    rm -r asio/{asio,asio.hpp}
   '';
 
-  sconsFlags = "ssl=1 system_asio=1 strict_build_flags=0";
-
-  enableParallelBuilding = true;
-
-  installPhase = ''
-    # copied with modifications from scripts/packages/freebsd.sh
-    GALERA_LICENSE_DIR="$share/licenses/${pname}-${version}"
-    install -d $out/{bin,lib/galera,share/doc/galera,$GALERA_LICENSE_DIR}
-    install -m 555 "garb/garbd"                       "$out/bin/garbd"
-    install -m 444 "libgalera_smm.so"                 "$out/lib/galera/libgalera_smm.so"
-    install -m 444 "scripts/packages/README"          "$out/share/doc/galera/"
-    install -m 444 "scripts/packages/README-MySQL"    "$out/share/doc/galera/"
-    install -m 444 "scripts/packages/freebsd/LICENSE" "$out/$GALERA_LICENSE_DIR"
-    install -m 444 "LICENSE"                          "$out/$GALERA_LICENSE_DIR/GPLv2"
-    install -m 444 "asio/LICENSE_1_0.txt"             "$out/$GALERA_LICENSE_DIR/LICENSE.asio"
+  postInstall = ''
+    # for backwards compatibility
+    mkdir $out/lib/galera
+    ln -s $out/lib/libgalera_smm.so $out/lib/galera/libgalera_smm.so
   '';
 
   meta = with lib; {
     description = "Galera 3 wsrep provider library";
     homepage = "https://galeracluster.com/";
-    license = licenses.lgpl2;
-    maintainers = with maintainers; [ izorkin ];
+    license = licenses.lgpl2Only;
+    maintainers = with maintainers; [ ajs124 izorkin ];
     platforms = platforms.all;
   };
 }
diff --git a/pkgs/shells/fish/default.nix b/pkgs/shells/fish/default.nix
index 61b2fe3032b..a5754290426 100644
--- a/pkgs/shells/fish/default.nix
+++ b/pkgs/shells/fish/default.nix
@@ -19,6 +19,9 @@
 , fishPlugins
 , procps
 
+# used to generate autocompletions from manpages and for configuration editing in the browser
+, usePython ? true
+
 , runCommand
 , writeText
 , nixosTests
@@ -200,12 +203,10 @@ let
     '';
 
     # Required binaries during execution
-    # Python: Autocompletion generated from manpages and config editing
     propagatedBuildInputs = [
       coreutils
       gnugrep
       gnused
-      python3
       groff
       gettext
     ] ++ lib.optional (!stdenv.isDarwin) man-db;
@@ -237,14 +238,13 @@ let
              "$out/share/fish/functions/__fish_print_help.fish"
       sed -e "s|clear;|${getBin ncurses}/bin/clear;|"      \
           -i "$out/share/fish/functions/fish_default_key_bindings.fish"
-      sed -e "s|python3|${getBin python3}/bin/python3|"    \
-          -i $out/share/fish/functions/{__fish_config_interactive.fish,fish_config.fish,fish_update_completions.fish}
       sed -i "s|/usr/local/sbin /sbin /usr/sbin||"         \
              $out/share/fish/completions/{sudo.fish,doas.fish}
       sed -e "s| awk | ${gawk}/bin/awk |"                  \
           -i $out/share/fish/functions/{__fish_print_packages.fish,__fish_print_addresses.fish,__fish_describe_command.fish,__fish_complete_man.fish,__fish_complete_convert_options.fish} \
              $out/share/fish/completions/{cwebp,adb,ezjail-admin,grunt,helm,heroku,lsusb,make,p4,psql,rmmod,vim-addons}.fish
 
+    '' + optionalString usePython ''
       cat > $out/share/fish/functions/__fish_anypython.fish <<EOF
       function __fish_anypython
           echo ${python3.interpreter}
diff --git a/pkgs/shells/hilbish/default.nix b/pkgs/shells/hilbish/default.nix
new file mode 100644
index 00000000000..e0449ce24c2
--- /dev/null
+++ b/pkgs/shells/hilbish/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildGoModule, fetchFromGitHub, readline }:
+
+buildGoModule rec {
+  pname = "hilbish";
+  version = "0.4.0";
+
+  src = fetchFromGitHub {
+    owner = "Hilbis";
+    repo = "Hilbish";
+    rev = "v${version}";
+    sha256 = "sha256-7YJkjkA6lGyO4PwJcdeUzqQvFsslDfIqAH6vlBtyYz8=";
+  };
+
+  vendorSha256 = "sha256-9FftzTn5nxjfsHStcnrn9a+sECmcHRBUEtFjsMp8/ks=";
+
+  buildInputs = [ readline ];
+
+  meta = with lib; {
+    description = "An interactive Unix-like shell written in Go";
+    changelog = "https://github.com/Hilbis/Hilbish/releases/tag/v${version}";
+    homepage = "https://github.com/Hilbis/Hilbish";
+    maintainers = with maintainers; [ fortuneteller2k ];
+    license = licenses.mit;
+    platforms = platforms.linux; # only officially supported on Linux
+  };
+}
diff --git a/pkgs/tools/admin/awscli2/default.nix b/pkgs/tools/admin/awscli2/default.nix
index a2ea7bb35db..eeb511cd31c 100644
--- a/pkgs/tools/admin/awscli2/default.nix
+++ b/pkgs/tools/admin/awscli2/default.nix
@@ -3,12 +3,12 @@ let
   py = python3.override {
     packageOverrides = self: super: {
       botocore = super.botocore.overridePythonAttrs (oldAttrs: rec {
-        version = "2.0.0dev103";
+        version = "2.0.0dev109";
         src = fetchFromGitHub {
           owner = "boto";
           repo = "botocore";
-          rev = "e30d580042687a79776fdf93264e80746e08d21f";
-          sha256 = "sha256-+cTQQO6dPctvf3WZOk8Mgo1eQUdqRdGCcz7jcVhEvNo=";
+          rev = "b006ff741d12608a9187b873e276abd1fd8eb707";
+          sha256 = "sha256-uU3XVQiwtbBt7cdSwAeHkv6NUbL8kK2Ro44h1GYyA1A=";
         };
       });
       prompt_toolkit = super.prompt_toolkit.overridePythonAttrs (oldAttrs: rec {
@@ -18,19 +18,26 @@ let
           sha256 = "1nr990i4b04rnlw1ghd0xmgvvvhih698mb6lb6jylr76cs7zcnpi";
         };
       });
+      s3transfer = super.s3transfer.overridePythonAttrs (oldAttrs: rec {
+        version = "0.4.2";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "sha256-ywIvSxZVHt67sxo3fT8JYA262nNj2MXbeXbn9Hcy4bI=";
+        };
+      });
     };
   };
 
 in
 with py.pkgs; buildPythonApplication rec {
   pname = "awscli2";
-  version = "2.1.35"; # N.B: if you change this, change botocore to a matching version too
+  version = "2.2.1"; # N.B: if you change this, change botocore to a matching version too
 
   src = fetchFromGitHub {
     owner = "aws";
     repo = "aws-cli";
     rev = version;
-    sha256 = "sha256-YgzagbbVLlGSPIhck0YaJg3gQGEdoqXtLapN04Q6hLw=";
+    sha256 = "sha256-TafYBkRlPCqewGBMgTfcX8kLtDhSCdiUYK1xXofKrLk=";
   };
 
   postPatch = ''
@@ -41,10 +48,10 @@ with py.pkgs; buildPythonApplication rec {
     substituteInPlace setup.py --replace "wcwidth<0.2.0" "wcwidth"
   '';
 
-  # No tests included
-  doCheck = false;
+  checkInputs = [ jsonschema mock nose ];
 
   propagatedBuildInputs = [
+    awscrt
     bcdoc
     botocore
     colorama
@@ -62,6 +69,15 @@ with py.pkgs; buildPythonApplication rec {
     wcwidth
   ];
 
+  checkPhase = ''
+    export PATH=$PATH:$out/bin
+
+    # https://github.com/NixOS/nixpkgs/issues/16144#issuecomment-225422439
+    export HOME=$TMP
+
+    AWS_TEST_COMMAND=$out/bin/aws python scripts/ci/run-tests
+  '';
+
   postInstall = ''
     mkdir -p $out/${python3.sitePackages}/awscli/data
     ${python3.interpreter} scripts/gen-ac-index --index-location $out/${python3.sitePackages}/awscli/data/ac.index
diff --git a/pkgs/tools/admin/chamber/default.nix b/pkgs/tools/admin/chamber/default.nix
index c2126181f36..8396540cd27 100644
--- a/pkgs/tools/admin/chamber/default.nix
+++ b/pkgs/tools/admin/chamber/default.nix
@@ -1,30 +1,21 @@
-{ buildGoModule, lib, fetchFromGitHub, fetchpatch }:
+{ buildGoModule, lib, fetchFromGitHub }:
 
 buildGoModule rec {
   pname = "chamber";
-  version = "2.9.0";
+  version = "2.10.0";
 
   src = fetchFromGitHub {
     owner = "segmentio";
     repo = pname;
     rev = "v${version}";
-    sha256 = "eOMY9P/fCYvnl6KGNb6wohykLA0Sj9Ti0L18gx5dqUk=";
+    sha256 = "4G/QGoztpcLIspHxD5G+obG5h05SZek4keOJ5qS3/zg=";
   };
 
-  patches = [
-    (fetchpatch {
-      url = "https://github.com/segmentio/chamber/commit/3aeb416cdf4c232552b653262e37047fc13b1f02.patch";
-      sha256 = "cyxNF9ZP4oG+1sfX9yWZCyntpAvwYUh5BzTirZQGejc=";
-    })
-  ];
+  CGO_ENABLED = 0;
 
-  vendorSha256 = null;
+  vendorSha256 = "XpLLolxWu9aMp1cyG4dUQk4YtknbIRMmBUdSeyY4PNk=";
 
-  # set the version. see: chamber's Makefile
-  buildFlagsArray = ''
-    -ldflags=
-    -X main.Version=v${version}
-  '';
+  buildFlagsArray = [ "-ldflags=-s -w -X main.Version=v${version}" ];
 
   meta = with lib; {
     description =
diff --git a/pkgs/tools/admin/lxd/default.nix b/pkgs/tools/admin/lxd/default.nix
index 417e01a325d..f0deb99c44f 100644
--- a/pkgs/tools/admin/lxd/default.nix
+++ b/pkgs/tools/admin/lxd/default.nix
@@ -18,13 +18,13 @@ let
 in
 buildGoPackage rec {
   pname = "lxd";
-  version = "4.13";
+  version = "4.14";
 
   goPackagePath = "github.com/lxc/lxd";
 
   src = fetchurl {
-    url = "https://github.com/lxc/lxd/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
-    sha256 = "0w2r80wf86jijgfxbkv06lgfhz4p2aaidsqd96bx3q1382nrbzcf";
+    url = "https://linuxcontainers.org/downloads/lxd/lxd-${version}.tar.gz";
+    sha256 = "1x9gv70j333w254jgg1n0kvxpwv6vww0v0i862pglq48xhdaa7hy";
   };
 
   postPatch = ''
diff --git a/pkgs/tools/admin/pebble/default.nix b/pkgs/tools/admin/pebble/default.nix
index 4813f86ea64..1fb902a8c80 100644
--- a/pkgs/tools/admin/pebble/default.nix
+++ b/pkgs/tools/admin/pebble/default.nix
@@ -1,6 +1,7 @@
 { buildGoPackage
 , fetchFromGitHub
 , lib
+, nixosTests
 }:
 
 let
@@ -17,6 +18,10 @@ in buildGoPackage {
     sha256 = "1piwzzfqsdx6s2niczzp4mf4r3qn9nfdgpn7882g52cmmm0vzks2";
   };
 
+  passthru.tests = {
+    smoke-test = nixosTests.acme;
+  };
+
   meta = {
     homepage = "https://github.com/letsencrypt/pebble";
     description = "A miniature version of Boulder, Pebble is a small RFC 8555 ACME test server not suited for a production CA";
diff --git a/pkgs/tools/audio/abcmidi/default.nix b/pkgs/tools/audio/abcmidi/default.nix
index f0c1e35885b..cfb5ff125e2 100644
--- a/pkgs/tools/audio/abcmidi/default.nix
+++ b/pkgs/tools/audio/abcmidi/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "abcMIDI";
-  version = "2021.04.26";
+  version = "2021.05.09";
 
   src = fetchzip {
     url = "https://ifdo.ca/~seymour/runabc/${pname}-${version}.zip";
-    sha256 = "sha256-L6SfPRVIclAVloYfZ+kKfZaGHYnYNAgToRN2e5ZfJZ4=";
+    sha256 = "sha256-LgtS7IOGkw0K70UAP2a57ghIiJujVnQO5+j4ZanPZp4=";
   };
 
   meta = with lib; {
diff --git a/pkgs/tools/backup/bacula/default.nix b/pkgs/tools/backup/bacula/default.nix
index c2ed7882331..cb4f5874bac 100644
--- a/pkgs/tools/backup/bacula/default.nix
+++ b/pkgs/tools/backup/bacula/default.nix
@@ -4,11 +4,11 @@
 
 stdenv.mkDerivation rec {
   pname = "bacula";
-  version = "11.0.1";
+  version = "11.0.2";
 
   src = fetchurl {
     url    = "mirror://sourceforge/bacula/${pname}-${version}.tar.gz";
-    sha256 = "sha256-Lr2c24hZU8A/Cd8xGA7rfqga67ghz0XJ/cs/z/hSlPU=";
+    sha256 = "sha256-ooaKsNhUIxubAlGt6fUAkbD+PDMfkq+6lnK4G9lp4C8=";
   };
 
   buildInputs = [ postgresql sqlite zlib ncurses openssl readline ]
diff --git a/pkgs/tools/filesystems/bcachefs-tools/default.nix b/pkgs/tools/filesystems/bcachefs-tools/default.nix
index 8ab82b67226..a28499f7732 100644
--- a/pkgs/tools/filesystems/bcachefs-tools/default.nix
+++ b/pkgs/tools/filesystems/bcachefs-tools/default.nix
@@ -1,5 +1,5 @@
 { lib, stdenv, fetchFromGitHub, pkg-config, attr, libuuid, libscrypt, libsodium, keyutils
-, liburcu, zlib, libaio, udev, zstd, lz4, valgrind, python3Packages
+, liburcu, zlib, libaio, udev, zstd, lz4, valgrind, python3Packages, nixosTests
 , fuseSupport ? false, fuse3 ? null }:
 
 assert fuseSupport -> fuse3 != null;
@@ -39,6 +39,10 @@ stdenv.mkDerivation {
 
   installFlags = [ "PREFIX=${placeholder "out"}" ];
 
+  passthru.tests = {
+    smoke-test = nixosTests.bcachefs;
+  };
+
   meta = with lib; {
     description = "Tool for managing bcachefs filesystems";
     homepage = "https://bcachefs.org/";
diff --git a/pkgs/tools/filesystems/bees/default.nix b/pkgs/tools/filesystems/bees/default.nix
index bbad83f0176..7ba27208fe8 100644
--- a/pkgs/tools/filesystems/bees/default.nix
+++ b/pkgs/tools/filesystems/bees/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv, runCommand, fetchFromGitHub, bash, btrfs-progs, coreutils, python3Packages, util-linux }:
+{ lib, stdenv, runCommand, fetchFromGitHub, bash, btrfs-progs, coreutils
+, python3Packages, util-linux, nixosTests }:
 
 let
 
@@ -55,7 +56,7 @@ let
 
 in
 
-runCommand "bees-service" {
+(runCommand "bees-service" {
   inherit bash bees coreutils;
   utillinux = util-linux; # needs to be a valid shell variable name
   btrfsProgs = btrfs-progs; # needs to be a valid shell variable name
@@ -64,4 +65,8 @@ runCommand "bees-service" {
   substituteAll ${./bees-service-wrapper} "$out"/bin/bees-service-wrapper
   chmod +x "$out"/bin/bees-service-wrapper
   ln -s ${bees}/bin/beesd "$out"/bin/beesd
-''
+'').overrideAttrs (old: {
+  passthru.tests = {
+    smoke-test = nixosTests.bees;
+  };
+})
diff --git a/pkgs/tools/filesystems/gcsfuse/default.nix b/pkgs/tools/filesystems/gcsfuse/default.nix
index b145d1802a1..ee7f8676070 100644
--- a/pkgs/tools/filesystems/gcsfuse/default.nix
+++ b/pkgs/tools/filesystems/gcsfuse/default.nix
@@ -2,13 +2,13 @@
 
 buildGoPackage rec {
   pname = "gcsfuse";
-  version = "0.34.1";
+  version = "0.35.0";
 
   src = fetchFromGitHub {
     owner = "googlecloudplatform";
     repo = "gcsfuse";
     rev = "v${version}";
-    sha256 = "16ns04g4cvp6lfhkifgib5rxpbcxy8ghhavi3mv1cvxawpmdrxnq";
+    sha256 = "sha256-GJ21Cqd/W/PocmN1p4OeeUdswhH7fSmAMiNTs0X3564=";
   };
 
   goPackagePath = "github.com/googlecloudplatform/gcsfuse";
diff --git a/pkgs/tools/graphics/agi/default.nix b/pkgs/tools/graphics/agi/default.nix
index 071538d1703..9c9356371b6 100644
--- a/pkgs/tools/graphics/agi/default.nix
+++ b/pkgs/tools/graphics/agi/default.nix
@@ -14,11 +14,11 @@
 
 stdenv.mkDerivation rec {
   pname = "agi";
-  version = "1.1.0-dev-20210504";
+  version = "1.1.0-dev-20210507";
 
   src = fetchzip {
     url = "https://github.com/google/agi-dev-releases/releases/download/v${version}/agi-${version}-linux.zip";
-    sha256 = "sha256-q9xWe1gGX7SV/tAUHu/uBB709aqegIsNLTPM5zljgYY=";
+    sha256 = "sha256-Tbxbsh40Lel4kGnCIWyNRge15Y71ao+oUixClBdj4f4=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/tools/graphics/gmic/default.nix b/pkgs/tools/graphics/gmic/default.nix
index b50716188e9..37b398ef1c6 100644
--- a/pkgs/tools/graphics/gmic/default.nix
+++ b/pkgs/tools/graphics/gmic/default.nix
@@ -15,13 +15,13 @@
 
 stdenv.mkDerivation rec {
   pname = "gmic";
-  version = "2.9.6";
+  version = "2.9.7";
 
   outputs = [ "out" "lib" "dev" "man" ];
 
   src = fetchurl {
     url = "https://gmic.eu/files/source/gmic_${version}.tar.gz";
-    sha256 = "sha256-0i/oUVrxbc0FDQmgvHEn7Cn0eVznMqDGw+r4OTVrwRo=";
+    sha256 = "sha256-lCU3SH6nIhQSMFeds81DMTaEKcDjPLOP7hsXqulVfxY=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/tools/inputmethods/fcitx-engines/fcitx-anthy/default.nix b/pkgs/tools/inputmethods/fcitx-engines/fcitx-anthy/default.nix
index 3fe5a59175f..74553dcebbb 100644
--- a/pkgs/tools/inputmethods/fcitx-engines/fcitx-anthy/default.nix
+++ b/pkgs/tools/inputmethods/fcitx-engines/fcitx-anthy/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "fcitx-anthy";
-  version = "0.2.3";
+  version = "0.2.4";
 
   src = fetchurl {
     url = "http://download.fcitx-im.org/fcitx-anthy/${pname}-${version}.tar.xz";
-    sha256 = "01jx7wwq0mifqrzkswfglqhwkszbfcl4jinxgdgqx9kc6mb4k6zd";
+    sha256 = "sha256-Hxhs2RXuFf/bhczcQ3+Zj+gI3+Z4BEfIzMIfUOUNX7M=";
   };
 
   nativeBuildInputs = [ cmake pkg-config ];
diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix
index b24dac6886d..40465d55e40 100644
--- a/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix
+++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-qt.nix
@@ -12,13 +12,13 @@
 
 mkDerivation rec {
   pname = "fcitx5-qt";
-  version = "5.0.4";
+  version = "5.0.6";
 
   src = fetchFromGitHub {
     owner = "fcitx";
     repo = "fcitx5-qt";
     rev = version;
-    sha256 = "sha256-PZbnxt30Tv7i+Q6G9UpGgWDs65rn0MZVe1ybhz4vN9I=";
+    sha256 = "sha256-Y7X4pkBSf5FMpf1mdyLvr1QWhqz3yC4iOGXDvvvV9Yw=";
   };
 
   preConfigure = ''
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
index 8fbd9254486..acb2d41e045 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
@@ -13,13 +13,13 @@
 
 stdenv.mkDerivation rec {
   pname = "ibus-m17n";
-  version = "1.4.4";
+  version = "1.4.5";
 
   src = fetchFromGitHub {
     owner = "ibus";
     repo = "ibus-m17n";
     rev = version;
-    sha256 = "sha256-kPTysHTC+j8BMnzsddRa4Tg54idejApTqmLrP20pu5M=";
+    sha256 = "sha256-atsfaoA0V9PPwhPTpHI7b7A5JsDiYHfA+0NlNOKYIPg=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/tools/misc/atuin/default.nix b/pkgs/tools/misc/atuin/default.nix
new file mode 100644
index 00000000000..75a5fc57410
--- /dev/null
+++ b/pkgs/tools/misc/atuin/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "atuin";
+  version = "0.7.1";
+
+  src = fetchFromGitHub {
+    owner = "ellie";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-jjGP8YeHnEr0f9RONwA6wZT872C0jXTvSRdt9zAu6KE=";
+  };
+
+  cargoSha256 = "0vy6q3hjp374lyg00zxim8aplh83iq3f4rrmpz5vnpwbag1fdql3";
+
+  meta = with lib; {
+    description = "Replacement for a shell history which records additional commands context with optional encrypted synchronization between machines";
+    homepage = "https://github.com/ellie/atuin";
+    license = licenses.mit;
+    maintainers = [ maintainers.onsails ];
+  };
+}
diff --git a/pkgs/tools/misc/bat-extras/default.nix b/pkgs/tools/misc/bat-extras/default.nix
index 4fb09f4d8dc..cb483567f21 100644
--- a/pkgs/tools/misc/bat-extras/default.nix
+++ b/pkgs/tools/misc/bat-extras/default.nix
@@ -1,6 +1,7 @@
 { lib, stdenv, fetchFromGitHub, bash, makeWrapper, bat
 # batdiff, batgrep, and batwatch
 , coreutils
+, getconf
 , less
 # batgrep
 , ripgrep
@@ -48,6 +49,7 @@ let
 
     # Run the library tests as they don't have external dependencies
     doCheck = true;
+    checkInputs = lib.optionals stdenv.isDarwin [ getconf ];
     checkPhase = ''
       runHook preCheck
       # test list repeats suites. Unique them
@@ -104,6 +106,7 @@ let
       dontBuild = true; # we've already built
 
       doCheck = true;
+      checkInputs = lib.optionals stdenv.isDarwin [ getconf ];
       checkPhase = ''
         runHook preCheck
         bash ./test.sh --compiled --suite ${name}
diff --git a/pkgs/tools/misc/birdfont/default.nix b/pkgs/tools/misc/birdfont/default.nix
index 609899bbe30..1b1fefc0a7c 100644
--- a/pkgs/tools/misc/birdfont/default.nix
+++ b/pkgs/tools/misc/birdfont/default.nix
@@ -4,11 +4,11 @@ gobject-introspection, gsettings-desktop-schemas, wrapGAppsHook }:
 
 stdenv.mkDerivation rec {
   pname = "birdfont";
-  version = "2.29.1";
+  version = "2.29.4";
 
   src = fetchurl {
     url = "https://birdfont.org/releases/${pname}-${version}.tar.xz";
-    sha256 = "0620bppcbm9pb8l0d4sc56gfwkr97gw4zjirjz5ikk5lj0m801yi";
+    sha256 = "sha256-caNY6PrsqBrYwC61MxNsf8B9E8it1Ls1d+hdbf8u+o8=";
   };
 
   nativeBuildInputs = [ python3 pkg-config vala_0_44 gobject-introspection wrapGAppsHook ];
diff --git a/pkgs/development/tools/rust/cargo-insta/cargo-lock.patch b/pkgs/tools/misc/bottom-rs/cargo-lock.patch
index 96f7d9ffb66..9b736f763c8 100644
--- a/pkgs/development/tools/rust/cargo-insta/cargo-lock.patch
+++ b/pkgs/tools/misc/bottom-rs/cargo-lock.patch
@@ -1,33 +1,12 @@
---- a/Cargo.lock
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 0000000..edc9428
+--- /dev/null
 +++ b/Cargo.lock
-@@ -0,0 +1,777 @@
+@@ -0,0 +1,785 @@
 +# This file is automatically @generated by Cargo.
 +# It is not intended for manual editing.
 +[[package]]
-+name = "addr2line"
-+version = "0.12.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a49806b9dadc843c61e7c97e72490ad7f7220ae249012fbda9ad0609457c0543"
-+dependencies = [
-+ "gimli",
-+]
-+
-+[[package]]
-+name = "adler32"
-+version = "1.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d"
-+
-+[[package]]
-+name = "aho-corasick"
-+version = "0.7.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada"
-+dependencies = [
-+ "memchr",
-+]
-+
-+[[package]]
 +name = "ansi_term"
 +version = "0.11.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -37,6 +16,12 @@
 +]
 +
 +[[package]]
++name = "anyhow"
++version = "1.0.40"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"
++
++[[package]]
 +name = "atty"
 +version = "0.2.14"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -49,32 +34,9 @@
 +
 +[[package]]
 +name = "autocfg"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
-+
-+[[package]]
-+name = "backtrace"
-+version = "0.3.49"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "05100821de9e028f12ae3d189176b41ee198341eb8f369956407fea2f5cc666c"
-+dependencies = [
-+ "addr2line",
-+ "cfg-if",
-+ "libc",
-+ "miniz_oxide",
-+ "object",
-+ "rustc-demangle",
-+]
-+
-+[[package]]
-+name = "base64"
-+version = "0.10.1"
++version = "1.0.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
-+dependencies = [
-+ "byteorder",
-+]
++checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
 +
 +[[package]]
 +name = "bitflags"
@@ -83,75 +45,67 @@
 +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
 +
 +[[package]]
-+name = "block-buffer"
-+version = "0.7.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
++name = "bottom-bench"
++version = "0.1.0"
 +dependencies = [
-+ "block-padding",
-+ "byte-tools",
-+ "byteorder",
-+ "generic-array",
++ "bottomify",
++ "criterion",
 +]
 +
 +[[package]]
-+name = "block-padding"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
++name = "bottomify"
++version = "1.2.0"
 +dependencies = [
-+ "byte-tools",
++ "anyhow",
++ "clap",
++ "phf",
++ "phf_codegen",
 +]
 +
 +[[package]]
 +name = "bstr"
-+version = "0.2.13"
++version = "0.2.15"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "31accafdb70df7871592c058eca3985b71104e15ac32f64706022c58867da931"
++checksum = "a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d"
 +dependencies = [
++ "lazy_static",
 + "memchr",
++ "regex-automata",
++ "serde",
 +]
 +
 +[[package]]
-+name = "byte-tools"
-+version = "0.3.1"
++name = "bumpalo"
++version = "3.6.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
++checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe"
 +
 +[[package]]
 +name = "byteorder"
-+version = "1.3.4"
++version = "1.4.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
++checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
 +
 +[[package]]
-+name = "cargo-insta"
-+version = "0.16.0"
++name = "cast"
++version = "0.2.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cc38c385bfd7e444464011bb24820f40dd1c76bcdfa1b78611cb7c2e5cafab75"
 +dependencies = [
-+ "clap",
-+ "console",
-+ "difference",
-+ "glob",
-+ "insta",
-+ "proc-macro2",
-+ "serde",
-+ "serde_json",
-+ "structopt",
-+ "syn",
-+ "walkdir",
++ "rustc_version",
 +]
 +
 +[[package]]
 +name = "cfg-if"
-+version = "0.1.10"
++version = "1.0.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
++checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
 +
 +[[package]]
 +name = "clap"
-+version = "2.33.1"
++version = "2.33.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
++checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
 +dependencies = [
 + "ansi_term",
 + "atty",
@@ -163,39 +117,80 @@
 +]
 +
 +[[package]]
-+name = "clicolors-control"
-+version = "1.0.1"
++name = "criterion"
++version = "0.3.4"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "90082ee5dcdd64dc4e9e0d37fbf3ee325419e39c0092191e0393df65518f741e"
++checksum = "ab327ed7354547cc2ef43cbe20ef68b988e70b4b593cbd66a2a61733123a3d23"
 +dependencies = [
 + "atty",
++ "cast",
++ "clap",
++ "criterion-plot",
++ "csv",
++ "itertools 0.10.0",
 + "lazy_static",
-+ "libc",
-+ "winapi",
++ "num-traits",
++ "oorandom",
++ "plotters",
++ "rayon",
++ "regex",
++ "serde",
++ "serde_cbor",
++ "serde_derive",
++ "serde_json",
++ "tinytemplate",
++ "walkdir",
++]
++
++[[package]]
++name = "criterion-plot"
++version = "0.4.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e022feadec601fba1649cfa83586381a4ad31c6bf3a9ab7d408118b05dd9889d"
++dependencies = [
++ "cast",
++ "itertools 0.9.0",
++]
++
++[[package]]
++name = "crossbeam-channel"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
++dependencies = [
++ "cfg-if",
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "crossbeam-deque"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
++dependencies = [
++ "cfg-if",
++ "crossbeam-epoch",
++ "crossbeam-utils",
 +]
 +
 +[[package]]
-+name = "console"
-+version = "0.10.3"
++name = "crossbeam-epoch"
++version = "0.9.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2586208b33573b7f76ccfbe5adb076394c88deaf81b84d7213969805b0a952a7"
++checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12"
 +dependencies = [
-+ "clicolors-control",
-+ "encode_unicode",
++ "cfg-if",
++ "crossbeam-utils",
 + "lazy_static",
-+ "libc",
-+ "regex",
-+ "terminal_size",
-+ "termios",
-+ "unicode-width",
-+ "winapi",
++ "memoffset",
++ "scopeguard",
 +]
 +
 +[[package]]
 +name = "crossbeam-utils"
-+version = "0.7.2"
++version = "0.8.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
++checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49"
 +dependencies = [
 + "autocfg",
 + "cfg-if",
@@ -203,329 +198,351 @@
 +]
 +
 +[[package]]
-+name = "difference"
-+version = "2.0.0"
++name = "csv"
++version = "1.1.6"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
++checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1"
++dependencies = [
++ "bstr",
++ "csv-core",
++ "itoa",
++ "ryu",
++ "serde",
++]
 +
 +[[package]]
-+name = "digest"
-+version = "0.8.1"
++name = "csv-core"
++version = "0.1.10"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
++checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
 +dependencies = [
-+ "generic-array",
++ "memchr",
 +]
 +
 +[[package]]
-+name = "dtoa"
-+version = "0.4.6"
++name = "either"
++version = "1.6.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "134951f4028bdadb9b84baf4232681efbf277da25144b9b0ad65df75946c422b"
++checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
 +
 +[[package]]
-+name = "encode_unicode"
-+version = "0.3.6"
++name = "getrandom"
++version = "0.1.16"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
++checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
++dependencies = [
++ "cfg-if",
++ "libc",
++ "wasi",
++]
 +
 +[[package]]
-+name = "fake-simd"
-+version = "0.1.2"
++name = "half"
++version = "1.7.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
++checksum = "62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3"
 +
 +[[package]]
-+name = "fnv"
-+version = "1.0.7"
++name = "hermit-abi"
++version = "0.1.18"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
++checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"
++dependencies = [
++ "libc",
++]
 +
 +[[package]]
-+name = "generic-array"
-+version = "0.12.3"
++name = "itertools"
++version = "0.9.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
++checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"
 +dependencies = [
-+ "typenum",
++ "either",
 +]
 +
 +[[package]]
-+name = "gimli"
-+version = "0.21.0"
++name = "itertools"
++version = "0.10.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"
++checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319"
++dependencies = [
++ "either",
++]
 +
 +[[package]]
-+name = "glob"
-+version = "0.3.0"
++name = "itoa"
++version = "0.4.7"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
++checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736"
 +
 +[[package]]
-+name = "globset"
-+version = "0.4.5"
++name = "js-sys"
++version = "0.3.50"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7ad1da430bd7281dde2576f44c84cc3f0f7b475e7202cd503042dff01a8c8120"
++checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c"
 +dependencies = [
-+ "aho-corasick",
-+ "bstr",
-+ "fnv",
-+ "log",
-+ "regex",
++ "wasm-bindgen",
 +]
 +
 +[[package]]
-+name = "globwalk"
-+version = "0.8.0"
++name = "lazy_static"
++version = "1.4.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "178270263374052c40502e9f607134947de75302c1348d1a0e31db67c1691446"
-+dependencies = [
-+ "bitflags",
-+ "ignore",
-+ "walkdir",
-+]
++checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
++
++[[package]]
++name = "libc"
++version = "0.2.94"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
 +
 +[[package]]
-+name = "heck"
-+version = "0.3.1"
++name = "log"
++version = "0.4.14"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
++checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
 +dependencies = [
-+ "unicode-segmentation",
++ "cfg-if",
 +]
 +
 +[[package]]
-+name = "hermit-abi"
-+version = "0.1.14"
++name = "memchr"
++version = "2.3.4"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b9586eedd4ce6b3c498bc3b4dd92fc9f11166aa908a914071953768066c67909"
++checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
++
++[[package]]
++name = "memoffset"
++version = "0.6.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d"
 +dependencies = [
-+ "libc",
++ "autocfg",
 +]
 +
 +[[package]]
-+name = "ignore"
-+version = "0.4.16"
++name = "num-traits"
++version = "0.2.14"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "22dcbf2a4a289528dbef21686354904e1c694ac642610a9bff9e7df730d9ec72"
++checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
 +dependencies = [
-+ "crossbeam-utils",
-+ "globset",
-+ "lazy_static",
-+ "log",
-+ "memchr",
-+ "regex",
-+ "same-file",
-+ "thread_local",
-+ "walkdir",
-+ "winapi-util",
++ "autocfg",
 +]
 +
 +[[package]]
-+name = "insta"
-+version = "0.16.0"
++name = "num_cpus"
++version = "1.13.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
 +dependencies = [
-+ "backtrace",
-+ "console",
-+ "difference",
-+ "globwalk",
-+ "lazy_static",
-+ "pest",
-+ "pest_derive",
-+ "ron",
-+ "serde",
-+ "serde_json",
-+ "serde_yaml",
++ "hermit-abi",
++ "libc",
 +]
 +
 +[[package]]
-+name = "itoa"
-+version = "0.4.6"
++name = "oorandom"
++version = "11.1.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6"
++checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
 +
 +[[package]]
-+name = "lazy_static"
-+version = "1.4.0"
++name = "phf"
++version = "0.8.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
++checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12"
++dependencies = [
++ "phf_shared",
++]
 +
 +[[package]]
-+name = "libc"
-+version = "0.2.71"
++name = "phf_codegen"
++version = "0.8.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
++checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815"
++dependencies = [
++ "phf_generator",
++ "phf_shared",
++]
 +
 +[[package]]
-+name = "linked-hash-map"
-+version = "0.5.3"
++name = "phf_generator"
++version = "0.8.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"
++checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526"
++dependencies = [
++ "phf_shared",
++ "rand",
++]
 +
 +[[package]]
-+name = "log"
-+version = "0.4.8"
++name = "phf_shared"
++version = "0.8.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
++checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7"
 +dependencies = [
-+ "cfg-if",
++ "siphasher",
 +]
 +
 +[[package]]
-+name = "maplit"
-+version = "1.0.2"
++name = "plotters"
++version = "0.3.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
++checksum = "45ca0ae5f169d0917a7c7f5a9c1a3d3d9598f18f529dd2b8373ed988efea307a"
++dependencies = [
++ "num-traits",
++ "plotters-backend",
++ "plotters-svg",
++ "wasm-bindgen",
++ "web-sys",
++]
 +
 +[[package]]
-+name = "memchr"
-+version = "2.3.3"
++name = "plotters-backend"
++version = "0.3.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
++checksum = "b07fffcddc1cb3a1de753caa4e4df03b79922ba43cf882acc1bdd7e8df9f4590"
 +
 +[[package]]
-+name = "miniz_oxide"
-+version = "0.3.7"
++name = "plotters-svg"
++version = "0.3.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
++checksum = "b38a02e23bd9604b842a812063aec4ef702b57989c37b655254bb61c471ad211"
 +dependencies = [
-+ "adler32",
++ "plotters-backend",
 +]
 +
 +[[package]]
-+name = "object"
-+version = "0.20.0"
++name = "ppv-lite86"
++version = "0.2.10"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"
++checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
 +
 +[[package]]
-+name = "opaque-debug"
-+version = "0.2.3"
++name = "proc-macro2"
++version = "1.0.26"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
++checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"
++dependencies = [
++ "unicode-xid",
++]
 +
 +[[package]]
-+name = "pest"
-+version = "2.1.3"
++name = "quote"
++version = "1.0.9"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
++checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7"
 +dependencies = [
-+ "ucd-trie",
++ "proc-macro2",
 +]
 +
 +[[package]]
-+name = "pest_derive"
-+version = "2.1.0"
++name = "rand"
++version = "0.7.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0"
++checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
 +dependencies = [
-+ "pest",
-+ "pest_generator",
++ "getrandom",
++ "libc",
++ "rand_chacha",
++ "rand_core",
++ "rand_hc",
++ "rand_pcg",
 +]
 +
 +[[package]]
-+name = "pest_generator"
-+version = "2.1.3"
++name = "rand_chacha"
++version = "0.2.2"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55"
++checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
 +dependencies = [
-+ "pest",
-+ "pest_meta",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
++ "ppv-lite86",
++ "rand_core",
 +]
 +
 +[[package]]
-+name = "pest_meta"
-+version = "2.1.3"
++name = "rand_core"
++version = "0.5.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d"
++checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
 +dependencies = [
-+ "maplit",
-+ "pest",
-+ "sha-1",
++ "getrandom",
 +]
 +
 +[[package]]
-+name = "proc-macro-error"
-+version = "1.0.2"
++name = "rand_hc"
++version = "0.2.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "98e9e4b82e0ef281812565ea4751049f1bdcdfccda7d3f459f2e138a40c08678"
++checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
 +dependencies = [
-+ "proc-macro-error-attr",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "version_check",
++ "rand_core",
 +]
 +
 +[[package]]
-+name = "proc-macro-error-attr"
-+version = "1.0.2"
++name = "rand_pcg"
++version = "0.2.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4f5444ead4e9935abd7f27dc51f7e852a0569ac888096d5ec2499470794e2e53"
++checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
 +dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+ "syn-mid",
-+ "version_check",
++ "rand_core",
 +]
 +
 +[[package]]
-+name = "proc-macro2"
-+version = "1.0.18"
++name = "rayon"
++version = "1.5.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
++checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674"
 +dependencies = [
-+ "unicode-xid",
++ "autocfg",
++ "crossbeam-deque",
++ "either",
++ "rayon-core",
 +]
 +
 +[[package]]
-+name = "quote"
-+version = "1.0.7"
++name = "rayon-core"
++version = "1.9.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
++checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"
 +dependencies = [
-+ "proc-macro2",
++ "crossbeam-channel",
++ "crossbeam-deque",
++ "crossbeam-utils",
++ "lazy_static",
++ "num_cpus",
 +]
 +
 +[[package]]
 +name = "regex"
-+version = "1.3.9"
++version = "1.4.6"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
++checksum = "2a26af418b574bd56588335b3a3659a65725d4e636eb1016c2f9e3b38c7cc759"
 +dependencies = [
-+ "aho-corasick",
-+ "memchr",
 + "regex-syntax",
-+ "thread_local",
 +]
 +
 +[[package]]
-+name = "regex-syntax"
-+version = "0.6.18"
++name = "regex-automata"
++version = "0.1.9"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"
++checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4"
++dependencies = [
++ "byteorder",
++]
 +
 +[[package]]
-+name = "ron"
-+version = "0.5.1"
++name = "regex-syntax"
++version = "0.6.23"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2ece421e0c4129b90e4a35b6f625e472e96c552136f5093a2f4fa2bbb75a62d5"
-+dependencies = [
-+ "base64",
-+ "bitflags",
-+ "serde",
-+]
++checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548"
 +
 +[[package]]
-+name = "rustc-demangle"
-+version = "0.1.16"
++name = "rustc_version"
++version = "0.2.3"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
++checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
++dependencies = [
++ "semver",
++]
 +
 +[[package]]
 +name = "ryu"
@@ -543,19 +560,47 @@
 +]
 +
 +[[package]]
++name = "scopeguard"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
++
++[[package]]
++name = "semver"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
++dependencies = [
++ "semver-parser",
++]
++
++[[package]]
++name = "semver-parser"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
++
++[[package]]
 +name = "serde"
-+version = "1.0.112"
++version = "1.0.125"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"
++
++[[package]]
++name = "serde_cbor"
++version = "0.11.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "736aac72d1eafe8e5962d1d1c3d99b0df526015ba40915cb3c49d042e92ec243"
++checksum = "1e18acfa2f90e8b735b2836ab8d538de304cbb6729a7360729ea5a895d15a622"
 +dependencies = [
-+ "serde_derive",
++ "half",
++ "serde",
 +]
 +
 +[[package]]
 +name = "serde_derive"
-+version = "1.0.112"
++version = "1.0.125"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "bf0343ce212ac0d3d6afd9391ac8e9c9efe06b533c8d33f660f6390cc4093f57"
++checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"
 +dependencies = [
 + "proc-macro2",
 + "quote",
@@ -564,9 +609,9 @@
 +
 +[[package]]
 +name = "serde_json"
-+version = "1.0.55"
++version = "1.0.64"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ec2c5d7e739bc07a3e73381a39d61fdb5f671c60c1df26a130690665803d8226"
++checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79"
 +dependencies = [
 + "itoa",
 + "ryu",
@@ -574,28 +619,10 @@
 +]
 +
 +[[package]]
-+name = "serde_yaml"
-+version = "0.8.13"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ae3e2dd40a7cdc18ca80db804b7f461a39bb721160a85c9a1fa30134bf3c02a5"
-+dependencies = [
-+ "dtoa",
-+ "linked-hash-map",
-+ "serde",
-+ "yaml-rust",
-+]
-+
-+[[package]]
-+name = "sha-1"
-+version = "0.8.2"
++name = "siphasher"
++version = "0.3.5"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
-+dependencies = [
-+ "block-buffer",
-+ "digest",
-+ "fake-simd",
-+ "opaque-debug",
-+]
++checksum = "cbce6d4507c7e4a3962091436e56e95290cb71fa302d0d270e32130b75fbff27"
 +
 +[[package]]
 +name = "strsim"
@@ -604,34 +631,10 @@
 +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
 +
 +[[package]]
-+name = "structopt"
-+version = "0.3.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "de2f5e239ee807089b62adce73e48c625e0ed80df02c7ab3f068f5db5281065c"
-+dependencies = [
-+ "clap",
-+ "lazy_static",
-+ "structopt-derive",
-+]
-+
-+[[package]]
-+name = "structopt-derive"
-+version = "0.4.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "510413f9de616762a4fbeab62509bf15c729603b72d7cd71280fbca431b1c118"
-+dependencies = [
-+ "heck",
-+ "proc-macro-error",
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
 +name = "syn"
-+version = "1.0.31"
++version = "1.0.70"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b5304cfdf27365b7585c25d4af91b35016ed21ef88f17ced89c7093b43dba8b6"
++checksum = "b9505f307c872bab8eb46f77ae357c8eba1fdacead58ee5a850116b1d7f82883"
 +dependencies = [
 + "proc-macro2",
 + "quote",
@@ -639,111 +642,128 @@
 +]
 +
 +[[package]]
-+name = "syn-mid"
-+version = "0.5.0"
++name = "textwrap"
++version = "0.11.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"
++checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
 +dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
++ "unicode-width",
 +]
 +
 +[[package]]
-+name = "terminal_size"
-+version = "0.1.12"
++name = "tinytemplate"
++version = "1.2.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8038f95fc7a6f351163f4b964af631bd26c9e828f7db085f2a84aca56f70d13b"
++checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
 +dependencies = [
-+ "libc",
-+ "winapi",
++ "serde",
++ "serde_json",
 +]
 +
 +[[package]]
-+name = "termios"
-+version = "0.3.2"
++name = "unicode-width"
++version = "0.1.8"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6f0fcee7b24a25675de40d5bb4de6e41b0df07bc9856295e7e2b3a3600c400c2"
-+dependencies = [
-+ "libc",
-+]
++checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
 +
 +[[package]]
-+name = "textwrap"
-+version = "0.11.0"
++name = "unicode-xid"
++version = "0.2.1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-+dependencies = [
-+ "unicode-width",
-+]
++checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
 +
 +[[package]]
-+name = "thread_local"
-+version = "1.0.1"
++name = "vec_map"
++version = "0.8.2"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
-+dependencies = [
-+ "lazy_static",
-+]
++checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
 +
 +[[package]]
-+name = "typenum"
-+version = "1.12.0"
++name = "walkdir"
++version = "2.3.2"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"
++checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
++dependencies = [
++ "same-file",
++ "winapi",
++ "winapi-util",
++]
 +
 +[[package]]
-+name = "ucd-trie"
-+version = "0.1.3"
++name = "wasi"
++version = "0.9.0+wasi-snapshot-preview1"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
++checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
 +
 +[[package]]
-+name = "unicode-segmentation"
-+version = "1.6.0"
++name = "wasm-bindgen"
++version = "0.2.73"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
++checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9"
++dependencies = [
++ "cfg-if",
++ "wasm-bindgen-macro",
++]
 +
 +[[package]]
-+name = "unicode-width"
-+version = "0.1.7"
++name = "wasm-bindgen-backend"
++version = "0.2.73"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
++checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae"
++dependencies = [
++ "bumpalo",
++ "lazy_static",
++ "log",
++ "proc-macro2",
++ "quote",
++ "syn",
++ "wasm-bindgen-shared",
++]
 +
 +[[package]]
-+name = "unicode-xid"
-+version = "0.2.0"
++name = "wasm-bindgen-macro"
++version = "0.2.73"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
++checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f"
++dependencies = [
++ "quote",
++ "wasm-bindgen-macro-support",
++]
 +
 +[[package]]
-+name = "vec_map"
-+version = "0.8.2"
++name = "wasm-bindgen-macro-support"
++version = "0.2.73"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
++checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++ "wasm-bindgen-backend",
++ "wasm-bindgen-shared",
++]
 +
 +[[package]]
-+name = "version_check"
-+version = "0.9.2"
++name = "wasm-bindgen-shared"
++version = "0.2.73"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
++checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489"
 +
 +[[package]]
-+name = "walkdir"
-+version = "2.3.1"
++name = "web-sys"
++version = "0.3.50"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
++checksum = "a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be"
 +dependencies = [
-+ "same-file",
-+ "winapi",
-+ "winapi-util",
++ "js-sys",
++ "wasm-bindgen",
 +]
 +
 +[[package]]
 +name = "winapi"
-+version = "0.3.8"
++version = "0.3.9"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
++checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
 +dependencies = [
 + "winapi-i686-pc-windows-gnu",
 + "winapi-x86_64-pc-windows-gnu",
@@ -769,12 +789,3 @@
 +version = "0.4.0"
 +source = "registry+https://github.com/rust-lang/crates.io-index"
 +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "yaml-rust"
-+version = "0.4.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "39f0c922f1a334134dc2f7a8b67dc5d25f0735263feec974345ff706bcf20b0d"
-+dependencies = [
-+ "linked-hash-map",
-+]
diff --git a/pkgs/tools/misc/bottom-rs/default.nix b/pkgs/tools/misc/bottom-rs/default.nix
new file mode 100644
index 00000000000..ab5763c207d
--- /dev/null
+++ b/pkgs/tools/misc/bottom-rs/default.nix
@@ -0,0 +1,23 @@
+{ lib, rustPlatform, fetchFromGitHub }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "bottom-rs";
+  version = "unstable-2021-04-27";
+
+  src = fetchFromGitHub {
+    owner = "bottom-software-foundation";
+    repo = pname;
+    rev = "3451cdadd7c4e64fe8e7f43e986a18628a741dec";
+    sha256 = "0kr18q80021s1n9zzzff6w6yvbbjnk6zbbabi5b42b0rfv6fnfn2";
+  };
+
+  cargoPatches = [ ./cargo-lock.patch ];
+  cargoSha256 = "0nyzg6pg69bf9vvc3r5lnhmkb9s1508c1gqcra3y43zffdlwml1y";
+
+  meta = with lib; {
+    description = "Fantastic (maybe) CLI for translating between bottom and human-readable text";
+    homepage = "https://github.com/bottom-software-foundation/bottom-rs";
+    license = licenses.mit;
+    maintainers = with maintainers; [ winterqt ];
+  };
+}
diff --git a/pkgs/tools/misc/czkawka/default.nix b/pkgs/tools/misc/czkawka/default.nix
index 29748f781be..8bca39c2ad5 100644
--- a/pkgs/tools/misc/czkawka/default.nix
+++ b/pkgs/tools/misc/czkawka/default.nix
@@ -12,16 +12,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "czkawka";
-  version = "3.0.0";
+  version = "3.1.0";
 
   src = fetchFromGitHub {
     owner = "qarmin";
     repo = pname;
     rev = version;
-    sha256 = "1g5a9ns5lkiyk6hjsh08hgs41538dzj0a4lgn2c5cbad5psl0xa6";
+    sha256 = "sha256-LtGgpfToQUNKM1hmMPW7UrS/n7iyI+dz2vbSo+GOcRg=";
   };
 
-  cargoSha256 = "11ym2d7crp12w91111s3rv0gklkg2bzlq9g24cws4h7ipi0zfx5h";
+  cargoSha256 = "sha256-ZbyoCo1n4GRBkb5SClby5V51rLN1PnvCHD30TiJU2gY=";
 
   nativeBuildInputs = [
     pkg-config
diff --git a/pkgs/tools/misc/ddccontrol/default.nix b/pkgs/tools/misc/ddccontrol/default.nix
index 41f2bede999..b7d0f2c3aad 100644
--- a/pkgs/tools/misc/ddccontrol/default.nix
+++ b/pkgs/tools/misc/ddccontrol/default.nix
@@ -12,13 +12,13 @@
 
 stdenv.mkDerivation rec {
   pname = "ddccontrol";
-  version = "0.5.1";
+  version = "0.5.2";
 
   src = fetchFromGitHub {
     owner = "ddccontrol";
     repo = "ddccontrol";
-    rev = "0.5.1";
-    sha256 = "sha256-e6Rzzz5S+Um2ZBuUkfAJQA4V+zqCqsUHB0f1t/dTU2w=";
+    rev = "0.5.2";
+    sha256 = "sha256-kul0sjbwbCwadvrccG3KwL/fKWACFUg74QGvgfWE4FQ=";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/tools/misc/debootstrap/default.nix b/pkgs/tools/misc/debootstrap/default.nix
index ea60887ebfa..b75f31c6172 100644
--- a/pkgs/tools/misc/debootstrap/default.nix
+++ b/pkgs/tools/misc/debootstrap/default.nix
@@ -15,13 +15,13 @@ let binPath = lib.makeBinPath [
   ];
 in stdenv.mkDerivation rec {
   pname = "debootstrap";
-  version = "1.0.123";
+  version = "1.0.124";
 
   src = fetchurl {
     # git clone git://git.debian.org/d-i/debootstrap.git
     # I'd like to use the source. However it's lacking the lanny script ? (still true?)
     url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.tar.gz";
-    sha256 = "0a53dhfwa74vdhqd6kbl7zlm7iic37c6wkdclppf0syxxi3q2njy";
+    sha256 = "sha256-dwDphksp8WaybFQVPtjCdbRvS5pgRou2B+AZpkwWzY8=";
   };
 
   nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/dua/default.nix b/pkgs/tools/misc/dua/default.nix
index 5bff1f66d56..f69d13d0455 100644
--- a/pkgs/tools/misc/dua/default.nix
+++ b/pkgs/tools/misc/dua/default.nix
@@ -2,7 +2,7 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "dua";
-  version = "2.11.2";
+  version = "2.11.3";
 
   buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
 
@@ -10,7 +10,7 @@ rustPlatform.buildRustPackage rec {
     owner = "Byron";
     repo = "dua-cli";
     rev = "v${version}";
-    sha256 = "sha256-sT4hg5MC6xuhSKeNxaVY9vOlMEx23uwxgK6UMLO4kVs=";
+    sha256 = "sha256-rwbeWjYhAgZhQDg1/Pux08Kw+7NQG7dJlhZnwlaEjJ4=";
     # Remove unicode file names which leads to different checksums on HFS+
     # vs. other filesystems because of unicode normalisation.
     extraPostFetch = ''
@@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec {
     '';
   };
 
-  cargoSha256 = "sha256-DOotIN8XScgHR9L6aFgky2B18piGIKfLWx1GTdYnCB0=";
+  cargoSha256 = "sha256-ta5mHTfSs72HUz3ezZhVvU61ECvyWY3Sba7/UoJGc8U=";
 
   doCheck = false;
 
diff --git a/pkgs/tools/misc/esphome/default.nix b/pkgs/tools/misc/esphome/default.nix
index d2b84b28533..77273f8fd2f 100644
--- a/pkgs/tools/misc/esphome/default.nix
+++ b/pkgs/tools/misc/esphome/default.nix
@@ -8,13 +8,13 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "esphome";
-  version = "1.17.1";
+  version = "1.17.2";
 
   src = fetchFromGitHub {
     owner = pname;
     repo = pname;
     rev = "v${version}";
-    sha256 = "0483glwi155ca1wnffwhmwn17d7kwk4hjwmckb8zs197rfqmb55v";
+    sha256 = "1md52xzlrzf99s5q2152s1b7yql2h02ss451g68ky207xz660aj1";
   };
 
   postPatch = ''
diff --git a/pkgs/tools/misc/etcher/default.nix b/pkgs/tools/misc/etcher/default.nix
index 0f68137066e..a94dbae9a25 100644
--- a/pkgs/tools/misc/etcher/default.nix
+++ b/pkgs/tools/misc/etcher/default.nix
@@ -2,18 +2,16 @@
 , fetchurl
 , gcc-unwrapped
 , dpkg
-, polkit
 , util-linux
 , bash
-, nodePackages
 , makeWrapper
-, electron_7
+, electron_12
 }:
 
 let
   sha256 = {
-    "x86_64-linux" = "1yvqi86bw0kym401zwknhwq9041fxg047sbj3aydnfcqf11vrrmk";
-    "i686-linux" = "12lghzhsl16h3jvzm3vw4hrly32fz99z6rdmybl8viralrxy8mb8";
+    "x86_64-linux" = "03nxcafg405vcs4sb5qhpm5aqaai87d9ksqkl37mmzf6g0n4qbih";
+    "i686-linux" = "0z6y45sz086njpywg7f0jn6n02qynb1qbi889g2kcgwbfjvmcpm1";
   }."${stdenv.system}";
 
   arch = {
@@ -21,39 +19,36 @@ let
     "i686-linux" = "i386";
   }."${stdenv.system}";
 
-  electron = electron_7;
+  electron = electron_12;
 
 in
 
 stdenv.mkDerivation rec {
   pname = "etcher";
-  version = "1.5.86";
+  version = "1.5.117";
 
   src = fetchurl {
     url = "https://github.com/balena-io/etcher/releases/download/v${version}/balena-etcher-electron_${version}_${arch}.deb";
     inherit sha256;
   };
 
-  dontBuild = true;
-  dontConfigure = true;
-
   nativeBuildInputs = [ makeWrapper ];
 
+  dontConfigure = true;
+  dontBuild = true;
+
   unpackPhase = ''
     ${dpkg}/bin/dpkg-deb -x $src .
   '';
 
   # sudo-prompt has hardcoded binary paths on Linux and we patch them here
   # along with some other paths
-  patchPhase = ''
-    ${nodePackages.asar}/bin/asar extract opt/balenaEtcher/resources/app.asar tmp
+  postPatch = ''
     # use Nix(OS) paths
-    sed -i "s|/usr/bin/pkexec|/usr/bin/pkexec', '/run/wrappers/bin/pkexec|" tmp/node_modules/sudo-prompt/index.js
-    sed -i 's|/bin/bash|${bash}/bin/bash|' tmp/node_modules/sudo-prompt/index.js
-    sed -i "s|'lsblk'|'${util-linux}/bin/lsblk'|" tmp/node_modules/drivelist/js/lsblk/index.js
-    sed -i "s|process.resourcesPath|'$out/share/${pname}/resources/'|" tmp/generated/gui.js
-    ${nodePackages.asar}/bin/asar pack tmp opt/balenaEtcher/resources/app.asar
-    rm -rf tmp
+    substituteInPlace opt/balenaEtcher/resources/app/generated/gui.js \
+      --replace '/usr/bin/pkexec' '/usr/bin/pkexec", "/run/wrappers/bin/pkexec' \
+      --replace '/bin/bash' '${bash}/bin/bash' \
+      --replace '"lsblk"' '"${util-linux}/bin/lsblk"'
   '';
 
   installPhase = ''
@@ -64,15 +59,12 @@ stdenv.mkDerivation rec {
     cp -a usr/share/* $out/share
     cp -a opt/balenaEtcher/{locales,resources} $out/share/${pname}
 
-    substituteInPlace $out/share/applications/balena-etcher-electron.desktop \
-      --replace 'Exec=/opt/balenaEtcher/balena-etcher-electron' 'Exec=${pname}'
-
     runHook postInstall
   '';
 
   postFixup = ''
     makeWrapper ${electron}/bin/electron $out/bin/${pname} \
-      --add-flags $out/share/${pname}/resources/app.asar \
+      --add-flags $out/share/${pname}/resources/app \
       --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gcc-unwrapped.lib ]}"
   '';
 
diff --git a/pkgs/tools/misc/ffsend/default.nix b/pkgs/tools/misc/ffsend/default.nix
index 75e1084e0bd..aea480ac046 100644
--- a/pkgs/tools/misc/ffsend/default.nix
+++ b/pkgs/tools/misc/ffsend/default.nix
@@ -17,16 +17,16 @@ with rustPlatform;
 
 buildRustPackage rec {
   pname = "ffsend";
-  version = "0.2.71";
+  version = "0.2.72";
 
   src = fetchFromGitLab {
     owner = "timvisee";
     repo = "ffsend";
     rev = "v${version}";
-    sha256 = "sha256-dXFnM8085XVzUwk1e3SoO+O+z9lJ40htJzHBGRQ95XY=";
+    sha256 = "sha256-YEmEaf0ob2ulmQghwDYi0RtGuTdRHCoLdPnuVjxvlxE=";
   };
 
-  cargoSha256 = "sha256-VwxIH/n1DjZsMOLAREclqanb4q7QEOZ35KWWciyrnyQ=";
+  cargoSha256 = "sha256-mcWQzfMc2cJjp0EFcfG7SAM70ItwEC/N13UDiRiI3ys=";
 
   nativeBuildInputs = [ cmake pkg-config installShellFiles ];
   buildInputs =
diff --git a/pkgs/tools/misc/fselect/default.nix b/pkgs/tools/misc/fselect/default.nix
index d60e68a0e32..eaddc8790e9 100644
--- a/pkgs/tools/misc/fselect/default.nix
+++ b/pkgs/tools/misc/fselect/default.nix
@@ -2,16 +2,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "fselect";
-  version = "0.7.4";
+  version = "0.7.5";
 
   src = fetchFromGitHub {
     owner = "jhspetersson";
     repo = "fselect";
     rev = version;
-    sha256 = "sha256-gwFX5c5y4bL+KhPDnvCbDco1ORYyqZYFsetMrmOATZU=";
+    sha256 = "sha256-6/mcGq6qKYmcBcNndYYJB3rnHr6ZVpEcVjJBz7NEJEw=";
   };
 
-  cargoSha256 = "sha256-gWCiaAgb7hBenbp1kogCoB6vctYfDZccRW9li2yxJaU=";
+  cargoSha256 = "sha256-W6YmFsTlU3LD3tvhLuA/3k/269gR2RLLOo86BQC5x98=";
 
   nativeBuildInputs = [ installShellFiles ];
   buildInputs = lib.optional stdenv.isDarwin libiconv;
diff --git a/pkgs/tools/misc/grub/2.0x.nix b/pkgs/tools/misc/grub/2.0x.nix
index f36e64f57b2..fcf29beb188 100644
--- a/pkgs/tools/misc/grub/2.0x.nix
+++ b/pkgs/tools/misc/grub/2.0x.nix
@@ -23,6 +23,7 @@ let
   efiSystemsBuild = {
     i686-linux.target = "i386";
     x86_64-linux.target = "x86_64";
+    armv7l-linux.target = "arm";
     aarch64-linux.target = "aarch64";
   };
 
@@ -31,6 +32,7 @@ let
   efiSystemsInstall = {
     i686-linux.target = "i386";
     x86_64-linux.target = "x86_64";
+    armv7l-linux.target = "arm";
     aarch64-linux.target = "arm64";
   };
 
diff --git a/pkgs/tools/misc/nix-direnv/default.nix b/pkgs/tools/misc/nix-direnv/default.nix
index 39fd7d3e5f0..dd2ce37b439 100644
--- a/pkgs/tools/misc/nix-direnv/default.nix
+++ b/pkgs/tools/misc/nix-direnv/default.nix
@@ -1,14 +1,14 @@
-{ lib, stdenv, fetchFromGitHub, gnugrep, nix, nixFlakes }:
+{ lib, stdenv, fetchFromGitHub, gnugrep, nixFlakes }:
 
 stdenv.mkDerivation rec {
   pname = "nix-direnv";
-  version = "1.2.4";
+  version = "1.2.5";
 
   src = fetchFromGitHub {
     owner = "nix-community";
     repo = "nix-direnv";
     rev = version;
-    sha256 = "sha256-87x+MRQ1SjtN+wNCy42VJwlRwgQzHjNEK3J1bkvo7eQ=";
+    sha256 = "sha256-sqEodshg6nm3O4RK63ht8u6FU98bF/1i6frS50oyZY8=";
   };
 
   # Substitute instead of wrapping because the resulting file is
diff --git a/pkgs/tools/misc/topgrade/default.nix b/pkgs/tools/misc/topgrade/default.nix
index ff0661de46a..a06a0004a89 100644
--- a/pkgs/tools/misc/topgrade/default.nix
+++ b/pkgs/tools/misc/topgrade/default.nix
@@ -2,16 +2,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "topgrade";
-  version = "6.8.0";
+  version = "6.9.0";
 
   src = fetchFromGitHub {
     owner = "r-darwish";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-PPOsb9bne0q/WGAL3W2RGo/0yxyz/XXU3xYXKcCIqX0=";
+    sha256 = "sha256-FW0vGwMHUgFSMggZoT+koSkub4xSKeQ+PNlvFjGIy7o=";
   };
 
-  cargoSha256 = "sha256-IirU/4hE+jo5A9pB7RnePhqcbCZXBCe0Ki6i7eEWIbk=";
+  cargoSha256 = "sha256-+JNQITHP5rwbfavBeb4/IUo5FThhKcKDRwGeT5m6k5k=";
 
   buildInputs = lib.optional stdenv.isDarwin Foundation;
 
diff --git a/pkgs/tools/misc/tremor-rs/default.nix b/pkgs/tools/misc/tremor-rs/default.nix
index 73640de76bf..92bbfdb4def 100644
--- a/pkgs/tools/misc/tremor-rs/default.nix
+++ b/pkgs/tools/misc/tremor-rs/default.nix
@@ -1,5 +1,5 @@
 { lib, rustPlatform, pkg-config, cmake, llvmPackages, openssl, fetchFromGitHub
-, installShellFiles }:
+, installShellFiles, stdenv, Security, libiconv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "tremor";
@@ -16,7 +16,8 @@ rustPlatform.buildRustPackage rec {
 
   nativeBuildInputs = [ cmake pkg-config installShellFiles ];
 
-  buildInputs = [ openssl ];
+  buildInputs = [ openssl ]
+    ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security libiconv ];
 
   # TODO export TREMOR_PATH($out/lib) variable
   postInstall = ''
@@ -40,7 +41,7 @@ rustPlatform.buildRustPackage rec {
     description = "Early stage event processing system for unstructured data with rich support for structural pattern matching, filtering and transformation";
     homepage = "https://www.tremor.rs/";
     license = licenses.asl20;
-    platforms = [ "x86_64-linux" ];
+    platforms = platforms.x86_64;
     maintainers = with maintainers; [ humancalico ];
   };
 }
diff --git a/pkgs/tools/misc/xcd/default.nix b/pkgs/tools/misc/xcd/default.nix
new file mode 100644
index 00000000000..c379ed21c19
--- /dev/null
+++ b/pkgs/tools/misc/xcd/default.nix
@@ -0,0 +1,26 @@
+{ lib, stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "xcd";
+  version = "1.2";
+
+  src = fetchurl {
+    url = "https://www.muppetlabs.com/~breadbox/pub/software/${pname}-${version}.tar.gz";
+    sha256 = "1cgwspy08q05rhxbp7m1yrrix252i9jzfcfbzmhdvlgf5bfpl25g";
+  };
+
+  buildInputs = [ ncurses ];
+  installPhase = ''
+    runHook preInstall
+    install -D $pname $out/bin/$pname
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Colorized hexdump tool";
+    homepage = "https://www.muppetlabs.com/~breadbox/software/xcd.html";
+    maintainers = [ maintainers.xfnw ];
+    license = licenses.mit;
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/tools/networking/clash/default.nix b/pkgs/tools/networking/clash/default.nix
index 9cad36c68a6..61e529dc872 100644
--- a/pkgs/tools/networking/clash/default.nix
+++ b/pkgs/tools/networking/clash/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "clash";
-  version = "1.5.0";
+  version = "1.6.0";
 
   src = fetchFromGitHub {
     owner = "Dreamacro";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-I4qpcHsN8WGt7YLNXO08BJypilhMSVmZjqECDjlEqXU=";
+    sha256 = "sha256-XG/nci8Sj0vfa/SFPpJwl1Zmt/23LfKxocejplZtS0E=";
   };
 
-  vendorSha256 = "sha256-Nfzk7p52msGxTPDbs4g9KuRPFxp4Npt0QXkdVOZvipc=";
+  vendorSha256 = "sha256-WR1CpjEMHRkpd0/iqrOm0oVXvyQO+r6GyeP0L0zx8aA=";
 
   doCheck = false;
 
diff --git a/pkgs/tools/networking/croc/default.nix b/pkgs/tools/networking/croc/default.nix
index 09edbaf7516..e57409fe558 100644
--- a/pkgs/tools/networking/croc/default.nix
+++ b/pkgs/tools/networking/croc/default.nix
@@ -2,16 +2,16 @@
 
 buildGoModule rec {
   pname = "croc";
-  version = "9.1.1";
+  version = "9.1.2";
 
   src = fetchFromGitHub {
     owner = "schollz";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-MiTc8uT4FUHqEgE37kZ0pc7y1aK6u+4LqYQ8l1j2jA4=";
+    sha256 = "sha256-7v8vz0n35ATWdmMcM2U7z1sONbmsaWQahHsramivm88=";
   };
 
-  vendorSha256 = "sha256-UGFFzpbBeL4YS3VSjCa31E2fiqND8j3E4FjRflg1NFc=";
+  vendorSha256 = "sha256-IAyiD4v2UEGlWj8oZ0E3YhqyThJTjwjWjOzQKuj6Q9s=";
 
   doCheck = false;
 
diff --git a/pkgs/tools/networking/findomain/default.nix b/pkgs/tools/networking/findomain/default.nix
index a32e98ca18a..8acf4a93fba 100644
--- a/pkgs/tools/networking/findomain/default.nix
+++ b/pkgs/tools/networking/findomain/default.nix
@@ -9,16 +9,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "findomain";
-  version = "4.0.1";
+  version = "4.1.1";
 
   src = fetchFromGitHub {
     owner = "Edu4rdSHL";
     repo = pname;
     rev = version;
-    sha256 = "sha256-uv1boI9iaBeobo/58Di4oslh1eGLuK9HR5EwQQeWn+0=";
+    sha256 = "sha256-ySpkWAhLS4jPFviKnzcnW7vuUFyojTBhooq7CFz/y3w=";
   };
 
-  cargoSha256 = "sha256-31OD/sv4br9cdBNqNGr4McypSGkBbKs7b7H1u7mFt3o=";
+  cargoSha256 = "sha256-KWh++MHaCJpJq7mS2lRCUh0nN+e8McKWcTknUC8VFuo=";
 
   nativeBuildInputs = [ installShellFiles perl ];
   buildInputs = lib.optional stdenv.isDarwin Security;
diff --git a/pkgs/tools/networking/miniupnpd/default.nix b/pkgs/tools/networking/miniupnpd/default.nix
index 05b04cf9484..aea0faddf5d 100644
--- a/pkgs/tools/networking/miniupnpd/default.nix
+++ b/pkgs/tools/networking/miniupnpd/default.nix
@@ -1,5 +1,6 @@
 { stdenv, lib, fetchurl, iptables, libuuid, pkg-config
 , which, iproute2, gnused, coreutils, gawk, makeWrapper
+, nixosTests
 }:
 
 let
@@ -30,6 +31,10 @@ stdenv.mkDerivation rec {
     done
   '';
 
+  passthru.tests = {
+    bittorrent-integration = nixosTests.bittorrent;
+  };
+
   meta = with lib; {
     homepage = "http://miniupnp.free.fr/";
     description = "A daemon that implements the UPnP Internet Gateway Device (IGD) specification";
diff --git a/pkgs/tools/networking/openssh/common.nix b/pkgs/tools/networking/openssh/common.nix
index 55babb4ca2d..21ad012f3fb 100644
--- a/pkgs/tools/networking/openssh/common.nix
+++ b/pkgs/tools/networking/openssh/common.nix
@@ -22,6 +22,7 @@
 , withKerberos ? true
 , libkrb5
 , libfido2
+, nixosTests
 , withFIDO ? stdenv.hostPlatform.isUnix && !stdenv.hostPlatform.isMusl
 , linkOpenssl ? true
 }:
@@ -111,6 +112,10 @@ stdenv.mkDerivation rec {
     "sysconfdir=\${out}/etc/ssh"
   ];
 
+  passthru.tests = {
+    borgbackup-integration = nixosTests.borgbackup;
+  };
+
   meta = {
     description = "An implementation of the SSH protocol${extraDesc}";
     homepage = "https://www.openssh.com/";
diff --git a/pkgs/tools/networking/qrcp/default.nix b/pkgs/tools/networking/qrcp/default.nix
index fd6b79ecb21..f417bb496f4 100644
--- a/pkgs/tools/networking/qrcp/default.nix
+++ b/pkgs/tools/networking/qrcp/default.nix
@@ -6,13 +6,13 @@
 
 buildGoModule rec {
   pname = "qrcp";
-  version = "0.8.1";
+  version = "0.8.4";
 
   src = fetchFromGitHub {
     owner = "claudiodangelis";
     repo = "qrcp";
     rev = version;
-    sha256 = "001w15hj5xb7p9gpvw1216lp26g5018qdi8mq6i84akb7zfd2q01";
+    sha256 = "1m1xbb3x526j2v8m5m46km9zzj3dk9fvm5wckyqb8kxm4md12y50";
   };
 
   vendorSha256 = "1hn8c72fvih6ws1y2c4963pww3ld64m0yh3pmx62hwcy83bhb0v4";
diff --git a/pkgs/tools/package-management/cargo-about/default.nix b/pkgs/tools/package-management/cargo-about/default.nix
index 3cb5340d1d7..3632dc58f12 100644
--- a/pkgs/tools/package-management/cargo-about/default.nix
+++ b/pkgs/tools/package-management/cargo-about/default.nix
@@ -1,4 +1,4 @@
-{ lib, rustPlatform, fetchFromGitHub }:
+{ lib, rustPlatform, fetchFromGitHub, stdenv, libiconv }:
 rustPlatform.buildRustPackage rec {
   pname = "cargo-about";
   version = "0.3.0";
@@ -12,6 +12,8 @@ rustPlatform.buildRustPackage rec {
 
   cargoSha256 = "sha256-NdzgIB6uXMtGiLwOACEIeAb4iv7mYLnwRte3M/TkSMA=";
 
+  buildInputs = lib.optional stdenv.isDarwin libiconv;
+
   meta = with lib; {
     description = "Cargo plugin to generate list of all licenses for a crate";
     homepage = "https://github.com/EmbarkStudios/cargo-about";
diff --git a/pkgs/tools/package-management/cargo-deb/default.nix b/pkgs/tools/package-management/cargo-deb/default.nix
index 6a71189314d..4ed3b21b64b 100644
--- a/pkgs/tools/package-management/cargo-deb/default.nix
+++ b/pkgs/tools/package-management/cargo-deb/default.nix
@@ -3,6 +3,7 @@
 , fetchFromGitHub
 , rustPlatform
 , rust
+, libiconv
 , Security
 }:
 
@@ -17,7 +18,7 @@ rustPlatform.buildRustPackage rec {
     sha256 = "sha256-2eOWhxKZ+YPj5oKTe5g7PyeakiSNnPz27dK150GAcVQ=";
   };
 
-  buildInputs = lib.optionals stdenv.isDarwin [ Security ];
+  buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ];
 
   cargoSha256 = "sha256-QmchuY+4R7w0zMOdReH1m8idl9RI1hHE9VtbwT2K9YM=";
 
diff --git a/pkgs/tools/package-management/createrepo_c/default.nix b/pkgs/tools/package-management/createrepo_c/default.nix
index ed181d2484e..92696a8d75f 100644
--- a/pkgs/tools/package-management/createrepo_c/default.nix
+++ b/pkgs/tools/package-management/createrepo_c/default.nix
@@ -1,18 +1,22 @@
-{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, bzip2, expat, glib, curl, libxml2, python3, rpm, openssl, sqlite, file, xz, pcre, bash-completion }:
+{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, bzip2, expat, glib, curl, libxml2, python3, rpm
+, openssl, sqlite, file, xz, pcre, bash-completion, zstd, zchunk, libmodulemd
+}:
 
 stdenv.mkDerivation rec {
   pname = "createrepo_c";
-  version = "0.11.1";
+  version = "0.17.1";
 
   src = fetchFromGitHub {
     owner  = "rpm-software-management";
     repo   = "createrepo_c";
     rev    = version;
-    sha256 = "0cmysc7gdd2czagl4drfh9gin6aa2847vgi30a3p0cfqvczf9cm6";
+    sha256 = "G2xioH9XWntHFmUfTN2s2mdtIqgTTLKr5jZflwpaC8Q=";
   };
 
   patches = [
+    # Use the output directory to install the bash completions.
     ./fix-bash-completion-path.patch
+    # Use the output directory to install the python modules.
     ./fix-python-install-path.patch
   ];
 
@@ -23,15 +27,15 @@ stdenv.mkDerivation rec {
       --replace "@PYTHON_INSTALL_DIR@" "$out/${python3.sitePackages}"
   '';
 
-  nativeBuildInputs = [ cmake pkg-config ];
+  nativeBuildInputs = [ cmake pkg-config rpm ];
 
-  buildInputs = [ bzip2 expat glib curl libxml2 python3 rpm openssl sqlite file xz pcre bash-completion ];
+  buildInputs = [ bzip2 expat glib curl libxml2 python3 openssl sqlite file xz pcre bash-completion zstd zchunk libmodulemd ];
 
   meta = with lib; {
     description = "C implementation of createrepo";
-    homepage    = "http://rpm-software-management.github.io/createrepo_c/";
-    license     = licenses.gpl2;
-    platforms   = platforms.linux;
+    homepage    = "https://rpm-software-management.github.io/createrepo_c/";
+    license     = licenses.gpl2Plus;
+    platforms   = platforms.unix;
     maintainers = with maintainers; [ copumpkin ];
   };
 }
diff --git a/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch b/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch
index e184cc8facc..2539ec5d338 100644
--- a/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch
+++ b/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch
@@ -1,11 +1,11 @@
---- createrepo_c-0.10.0-src.orig/CMakeLists.txt	2017-03-19 11:01:02.703173617 +0100
-+++ createrepo_c-0.10.0-src/CMakeLists.txt	2017-03-19 11:02:38.617448248 +0100
-@@ -100,7 +100,7 @@
- 
- pkg_check_modules(BASHCOMP bash-completion)
- if (BASHCOMP_FOUND)
--    execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
-+    SET(BASHCOMP_DIR "@BASHCOMP_DIR@")
-     message("Bash completion directory: ${BASHCOMP_DIR}")
-     INSTALL(FILES createrepo_c.bash DESTINATION ${BASHCOMP_DIR} RENAME createrepo_c)
-     INSTALL(CODE "
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -117,7 +117,7 @@ OPTION(ENABLE_BASHCOMP "Install Bash autocompletions?" ON)
+ IF (ENABLE_BASHCOMP)
+     pkg_check_modules(BASHCOMP bash-completion)
+     IF (BASHCOMP_FOUND)
+-        execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
++        SET(BASHCOMP_DIR "@BASHCOMP_DIR@")
+         message("Bash completion directory: ${BASHCOMP_DIR}")
+         INSTALL(FILES createrepo_c.bash DESTINATION ${BASHCOMP_DIR} RENAME createrepo_c)
+         INSTALL(CODE "
diff --git a/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch b/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch
index a247c6d9fe4..b8739622e3c 100644
--- a/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch
+++ b/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch
@@ -1,11 +1,11 @@
---- createrepo_c-0.10.0-src.orig/src/python/CMakeLists.txt	2017-03-19 10:50:33.796342953 +0100
-+++ createrepo_c-0.10.0-src/src/python/CMakeLists.txt	2017-03-19 10:53:51.207580073 +0100
-@@ -19,7 +19,7 @@
-     FIND_PACKAGE(PythonInterp 3.0 REQUIRED)
- endif()
- 
+--- a/src/python/CMakeLists.txt
++++ b/src/python/CMakeLists.txt
+@@ -14,7 +14,7 @@ if (NOT SKBUILD)
+     FIND_PACKAGE(PythonLibs 3 REQUIRED)
+ endif (NOT SKBUILD)
+
 -EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
 +SET(PYTHON_INSTALL_DIR "@PYTHON_INSTALL_DIR@")
  INCLUDE_DIRECTORIES (${PYTHON_INCLUDE_PATH})
- 
+
  MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL_DIR}")
diff --git a/pkgs/tools/package-management/protontricks/default.nix b/pkgs/tools/package-management/protontricks/default.nix
index bc161f38f28..0934ef1028d 100644
--- a/pkgs/tools/package-management/protontricks/default.nix
+++ b/pkgs/tools/package-management/protontricks/default.nix
@@ -12,13 +12,13 @@
 
 buildPythonApplication rec {
   pname = "protontricks";
-  version = "1.5.0";
+  version = "1.5.1";
 
   src = fetchFromGitHub {
     owner = "Matoking";
     repo = pname;
     rev = version;
-    hash = "sha256-IHgoi5VUN3ORbufkruPb6wR7pTekJFQHhhDrnjOWzWM=";
+    hash = "sha256-SrBPqGRIsP0+ZWDe96sqjqCpJoY3Sn3VoPpMw7ellC0=";
   };
 
   patches = [
@@ -26,10 +26,7 @@ buildPythonApplication rec {
     ./steam-run.patch
   ];
 
-  preBuild = ''
-    export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
-  '';
-
+  SETUPTOOLS_SCM_PRETEND_VERSION = version;
   nativeBuildInputs = [ setuptools_scm ];
   propagatedBuildInputs = [ vdf ];
 
@@ -52,7 +49,7 @@ buildPythonApplication rec {
   meta = with lib; {
     description = "A simple wrapper for running Winetricks commands for Proton-enabled games";
     homepage = "https://github.com/Matoking/protontricks";
-    license = licenses.gpl3;
+    license = licenses.gpl3Only;
     maintainers = with maintainers; [ metadark ];
     platforms = platforms.linux;
   };
diff --git a/pkgs/tools/package-management/protontricks/steam-run.patch b/pkgs/tools/package-management/protontricks/steam-run.patch
index 5e91de58dbe..76b7b7f6036 100644
--- a/pkgs/tools/package-management/protontricks/steam-run.patch
+++ b/pkgs/tools/package-management/protontricks/steam-run.patch
@@ -1,5 +1,5 @@
 diff --git a/src/protontricks/cli.py b/src/protontricks/cli.py
-index 9641970..6a2b268 100755
+index cc65a03..5c3fc7a 100755
 --- a/src/protontricks/cli.py
 +++ b/src/protontricks/cli.py
 @@ -15,8 +15,8 @@ import sys
@@ -10,10 +10,10 @@ index 9641970..6a2b268 100755
 -                    find_steam_path, get_steam_apps, get_steam_lib_paths)
 +from .steam import (find_proton_app, find_steam_path, get_steam_apps,
 +                    get_steam_lib_paths)
- from .util import run_command
+ from .util import run_command, is_flatpak_sandbox
  from .winetricks import get_winetricks_path
  
-@@ -75,8 +75,7 @@ def main(args=None):
+@@ -77,8 +77,7 @@ def main(args=None):
              "WINE: path to a custom 'wine' executable\n"
              "WINESERVER: path to a custom 'wineserver' executable\n"
              "STEAM_RUNTIME: 1 = enable Steam Runtime, 0 = disable Steam "
@@ -23,7 +23,7 @@ index 9641970..6a2b268 100755
          ),
          formatter_class=argparse.RawTextHelpFormatter
      )
-@@ -138,18 +137,9 @@ def main(args=None):
+@@ -148,18 +147,9 @@ def main(args=None):
          )
          sys.exit(-1)
  
@@ -44,7 +44,7 @@ index 9641970..6a2b268 100755
      else:
          use_steam_runtime = False
          logger.info("Steam Runtime disabled.")
-@@ -212,7 +202,6 @@ def main(args=None):
+@@ -222,7 +212,6 @@ def main(args=None):
              proton_app=proton_app,
              steam_app=steam_app,
              use_steam_runtime=use_steam_runtime,
@@ -52,7 +52,7 @@ index 9641970..6a2b268 100755
              command=[winetricks_path, "--gui"],
              use_bwrap=use_bwrap
          )
-@@ -282,7 +271,6 @@ def main(args=None):
+@@ -292,7 +281,6 @@ def main(args=None):
              proton_app=proton_app,
              steam_app=steam_app,
              use_steam_runtime=use_steam_runtime,
@@ -60,7 +60,7 @@ index 9641970..6a2b268 100755
              use_bwrap=use_bwrap,
              command=[winetricks_path] + args.winetricks_command)
      elif args.command:
-@@ -292,7 +280,6 @@ def main(args=None):
+@@ -302,7 +290,6 @@ def main(args=None):
              steam_app=steam_app,
              command=args.command,
              use_steam_runtime=use_steam_runtime,
@@ -69,21 +69,21 @@ index 9641970..6a2b268 100755
              # Pass the command directly into the shell *without*
              # escaping it
 diff --git a/src/protontricks/steam.py b/src/protontricks/steam.py
-index 8554e24..509afb6 100644
+index f9fb9ec..e1e588a 100644
 --- a/src/protontricks/steam.py
 +++ b/src/protontricks/steam.py
-@@ -13,8 +13,8 @@ from .util import lower_dict
+@@ -12,8 +12,8 @@ from .util import lower_dict
+ 
  __all__ = (
      "COMMON_STEAM_DIRS", "SteamApp", "find_steam_path",
-     "find_steam_proton_app", "find_proton_app",
--    "find_legacy_steam_runtime_path", "find_appid_proton_prefix",
--    "get_steam_lib_paths", "get_steam_apps", "get_custom_proton_installations"
-+    "find_appid_proton_prefix", "get_steam_lib_paths",
-+    "get_steam_apps", "get_custom_proton_installations"
- )
- 
- COMMON_STEAM_DIRS = [
-@@ -283,37 +283,6 @@ def find_steam_path():
+-    "find_legacy_steam_runtime_path", "get_appinfo_sections",
+-    "get_proton_appid", "find_steam_proton_app", "find_appid_proton_prefix",
++    "get_appinfo_sections", "get_proton_appid",
++    "find_steam_proton_app", "find_appid_proton_prefix",
+     "find_proton_app", "get_steam_lib_paths", "get_compat_tool_dirs",
+     "get_proton_installations", "get_custom_proton_installations",
+     "find_current_steamid3", "get_appid_from_shortcut",
+@@ -286,37 +286,6 @@ def find_steam_path():
      return None, None
  
  
@@ -122,10 +122,31 @@ index 8554e24..509afb6 100644
  APPINFO_STRUCT_SECTION = "<LLLLQ20sL"
  
 diff --git a/src/protontricks/util.py b/src/protontricks/util.py
-index 40fa752..9da5509 100644
+index 2abda99..3a25368 100644
 --- a/src/protontricks/util.py
 +++ b/src/protontricks/util.py
-@@ -25,24 +25,6 @@ def lower_dict(d):
+@@ -4,15 +4,14 @@ import shlex
+ import shutil
+ import stat
+ from pathlib import Path
+-from subprocess import check_output, run, PIPE
++from subprocess import run, PIPE
+ 
+ __all__ = (
+     "SUPPORTED_STEAM_RUNTIMES", "is_flatpak_sandbox", "lower_dict",
+-    "get_legacy_runtime_library_paths", "get_host_library_paths",
+-    "RUNTIME_ROOT_GLOB_PATTERNS", "get_runtime_library_paths",
+-    "WINE_SCRIPT_RUNTIME_V1_TEMPLATE",
+-    "WINE_SCRIPT_RUNTIME_V2_TEMPLATE",
+-    "create_wine_bin_dir", "run_command"
++    "get_host_library_paths", "RUNTIME_ROOT_GLOB_PATTERNS",
++    "get_runtime_library_paths", "WINE_SCRIPT_RUNTIME_V1_TEMPLATE",
++    "WINE_SCRIPT_RUNTIME_V2_TEMPLATE", "create_wine_bin_dir",
++    "run_command"
+ )
+ 
+ logger = logging.getLogger("protontricks")
+@@ -39,24 +38,6 @@ def lower_dict(d):
      return {k.lower(): v for k, v in d.items()}
  
  
@@ -150,7 +171,7 @@ index 40fa752..9da5509 100644
  def get_host_library_paths():
      """
      Get host library paths to use when creating the LD_LIBRARY_PATH environment
-@@ -54,7 +36,7 @@ def get_host_library_paths():
+@@ -68,7 +49,7 @@ def get_host_library_paths():
      # Since that command is unavailable with newer Steam Runtime releases,
      # do it ourselves here.
      result = run(
@@ -159,7 +180,7 @@ index 40fa752..9da5509 100644
          check=True, stdout=PIPE, stderr=PIPE
      )
      lines = result.stdout.decode("utf-8").split("\n")
-@@ -72,7 +54,7 @@ RUNTIME_ROOT_GLOB_PATTERNS = (
+@@ -86,7 +67,7 @@ RUNTIME_ROOT_GLOB_PATTERNS = (
  )
  
  
@@ -168,7 +189,7 @@ index 40fa752..9da5509 100644
      """
      Get LD_LIBRARY_PATH value to use when running a command using Steam Runtime
      """
-@@ -95,7 +77,7 @@ def get_runtime_library_paths(proton_app, use_bwrap=True):
+@@ -109,7 +90,7 @@ def get_runtime_library_paths(proton_app, use_bwrap=True):
              )
          )
  
@@ -177,7 +198,7 @@ index 40fa752..9da5509 100644
          return "".join([
              str(proton_app.proton_dist_path / "lib"), os.pathsep,
              str(proton_app.proton_dist_path / "lib64"), os.pathsep
-@@ -111,14 +93,19 @@ def get_runtime_library_paths(proton_app, use_bwrap=True):
+@@ -125,14 +106,19 @@ def get_runtime_library_paths(proton_app, use_bwrap=True):
      ])
  
  
@@ -202,26 +223,21 @@ index 40fa752..9da5509 100644
 +# instead.
 +WINE_SCRIPT_RUNTIME_V2_TEMPLATE = """#!/usr/bin/env bash
  # Helper script created by Protontricks to run Wine binaries using Steam Runtime
- PROTONTRICKS_PROXY_SCRIPT_PATH="{script_path}"
- if [[ -n "$PROTONTRICKS_INSIDE_STEAM_RUNTIME" ]]; then
-@@ -127,9 +114,13 @@ if [[ -n "$PROTONTRICKS_INSIDE_STEAM_RUNTIME" ]]; then
+ set -o errexit
+ 
+@@ -200,7 +186,10 @@ if [[ -n "$PROTONTRICKS_INSIDE_STEAM_RUNTIME" ]]; then
    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PROTON_LD_LIBRARY_PATH"
    "$PROTON_DIST_PATH"/bin/{name} "$@"
  else
--  exec "$STEAM_RUNTIME_PATH"/run --share-pid --batch --filesystem=/mnt \
--  --filesystem=/tmp --filesystem=/run/media --filesystem=/etc \
--  --filesystem=/opt --filesystem=/home --filesystem=/usr -- \
+-  exec "$STEAM_RUNTIME_PATH"/run --share-pid --batch \
 +  exec steam-run "$STEAM_RUNTIME_PATH"/pressure-vessel/bin/pressure-vessel-wrap \
 +  --runtime-archive=$(echo "$STEAM_RUNTIME_PATH"/*runtime.tar.gz) \
 +  --variable-dir="${{PRESSURE_VESSEL_VARIABLE_DIR:-$STEAM_RUNTIME_PATH/var}}" \
 +  --share-pid --batch \
-+  --filesystem=/mnt --filesystem=/tmp --filesystem=/run/media \
-+  --filesystem=/etc --filesystem=/opt --filesystem=/home \
-+  --filesystem=/usr -- \
+   "${{mount_params[@]}}" -- \
    env PROTONTRICKS_INSIDE_STEAM_RUNTIME=1 \
    "$PROTONTRICKS_PROXY_SCRIPT_PATH" "$@"
- fi
-@@ -194,7 +185,6 @@ def create_wine_bin_dir(proton_app, use_bwrap=True):
+@@ -266,7 +255,6 @@ def create_wine_bin_dir(proton_app, use_bwrap=True):
  def run_command(
          winetricks_path, proton_app, steam_app, command,
          use_steam_runtime=False,
@@ -229,7 +245,7 @@ index 40fa752..9da5509 100644
          use_bwrap=True,
          **kwargs):
      """Run an arbitrary command with the correct environment variables
-@@ -271,7 +261,7 @@ def run_command(
+@@ -343,7 +331,7 @@ def run_command(
              os.environ["STEAM_RUNTIME_PATH"] = \
                  str(proton_app.required_tool_app.install_path)
              os.environ["PROTON_LD_LIBRARY_PATH"] = \
@@ -238,7 +254,7 @@ index 40fa752..9da5509 100644
  
              runtime_name = proton_app.required_tool_app.name
              logger.info(
-@@ -294,11 +284,8 @@ def run_command(
+@@ -366,11 +354,8 @@ def run_command(
                      "Current Steam Runtime not recognized by Protontricks."
                  )
          else:
@@ -251,7 +267,7 @@ index 40fa752..9da5509 100644
  
          # When Steam Runtime is enabled, create a set of helper scripts
          # that load the underlying Proton Wine executables with Steam Runtime
-@@ -306,8 +293,6 @@ def run_command(
+@@ -378,8 +363,6 @@ def run_command(
          wine_bin_dir = create_wine_bin_dir(
              proton_app=proton_app, use_bwrap=use_bwrap
          )
@@ -261,7 +277,7 @@ index 40fa752..9da5509 100644
          os.environ["PATH"] = "".join([
              str(wine_bin_dir), os.pathsep, os.environ["PATH"]
 diff --git a/tests/test_cli.py b/tests/test_cli.py
-index 1955d81..1de44b3 100644
+index 580bb5b..3a05ad3 100644
 --- a/tests/test_cli.py
 +++ b/tests/test_cli.py
 @@ -117,15 +117,10 @@ class TestCLIRun:
@@ -299,11 +315,10 @@ index 1955d81..1de44b3 100644
          assert command.env["STEAM_RUNTIME_PATH"] == \
              str(steam_runtime_soldier.install_path)
  
-@@ -238,10 +231,7 @@ class TestCLIRun:
-             str(runtime_root / "lib" / "i386-linux-gnu"), os.pathsep,
+@@ -239,9 +232,7 @@ class TestCLIRun:
              str(runtime_root / "lib" / "x86_64-linux-gnu")
          ]))
--
+ 
 -        # Environment variables for both legacy and new Steam Runtime exist
 -        assert command.env["LEGACY_STEAM_RUNTIME_PATH"] == \
 -            str(steam_runtime_dir / "steam-runtime")
@@ -311,7 +326,7 @@ index 1955d81..1de44b3 100644
          assert command.env["STEAM_RUNTIME_PATH"] == \
              str(steam_runtime_soldier.install_path)
  
-@@ -324,20 +314,6 @@ class TestCLIRun:
+@@ -324,20 +315,6 @@ class TestCLIRun:
  
          assert "Zenity is not installed" in result
  
diff --git a/pkgs/tools/security/hashcat/default.nix b/pkgs/tools/security/hashcat/default.nix
index 173fdc8b18d..ba46fbde2d6 100644
--- a/pkgs/tools/security/hashcat/default.nix
+++ b/pkgs/tools/security/hashcat/default.nix
@@ -28,7 +28,9 @@ stdenv.mkDerivation rec {
 
   preFixup = ''
     for f in $out/share/hashcat/OpenCL/*.cl; do
+      # Rewrite files to be included for compilation at runtime for opencl offload
       sed "s|#include \"\(.*\)\"|#include \"$out/share/hashcat/OpenCL/\1\"|g" -i "$f"
+      sed "s|#define COMPARE_\([SM]\) \"\(.*\.cl\)\"|#define COMPARE_\1 \"$out/share/hashcat/OpenCL/\2\"|g" -i "$f"
     done
   '';
 
diff --git a/pkgs/tools/security/ipscan/default.nix b/pkgs/tools/security/ipscan/default.nix
index d1c56beb081..a2ec75cfd2e 100644
--- a/pkgs/tools/security/ipscan/default.nix
+++ b/pkgs/tools/security/ipscan/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   pname = "ipscan";
-  version = "3.7.3";
+  version = "3.7.6";
 
   src = fetchurl {
     url = "https://github.com/angryip/ipscan/releases/download/${version}/ipscan_${version}_all.deb";
-    sha256 = "18vvjqsxkz9g503k983cxdzzz6sdkv6qg3nwf8af9k34ynhhh0m7";
+    sha256 = "sha256-IjbuCCwcAOlCM2XbM5qBGjaGn8xNNDjoyJmCzP5JF/Q=";
   };
 
   sourceRoot = ".";
diff --git a/pkgs/tools/security/nuclei/default.nix b/pkgs/tools/security/nuclei/default.nix
index 42dc9db651e..2e32940657b 100644
--- a/pkgs/tools/security/nuclei/default.nix
+++ b/pkgs/tools/security/nuclei/default.nix
@@ -5,16 +5,16 @@
 
 buildGoModule rec {
   pname = "nuclei";
-  version = "2.3.6";
+  version = "2.3.7";
 
   src = fetchFromGitHub {
     owner = "projectdiscovery";
     repo = pname;
     rev = "v${version}";
-    sha256 = "sha256-9C/r1B+lEveRHRLgD0ay9xhi6100c/SGfUaiP7qwstc=";
+    sha256 = "sha256-loViPW84KdAOJbL8oUJeiON1f6vrZTcYXRP2VBMNkGk=";
   };
 
-  vendorSha256 = "sha256-GAJxEBLZmbSmCeuAEYIHQ4xEzbTJYlJU+JCAL5hlVzY=";
+  vendorSha256 = "sha256-HBpKaRI7gcWp13GVxTlnZvvTyRncfLmu0NmwAUyQ4hQ=";
 
   modRoot = "./v2";
   subPackages = [
diff --git a/pkgs/tools/system/bottom/default.nix b/pkgs/tools/system/bottom/default.nix
index 29c1d6376fe..1c097297041 100644
--- a/pkgs/tools/system/bottom/default.nix
+++ b/pkgs/tools/system/bottom/default.nix
@@ -2,13 +2,13 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "bottom";
-  version = "0.5.7";
+  version = "0.6.0";
 
   src = fetchFromGitHub {
     owner = "ClementTsang";
     repo = pname;
     rev = version;
-    sha256 = "sha256-9L7FtYIaWSOwNQ8zOLvxjt51o8A5MqqfF/iIyJs2TJA=";
+    sha256 = "sha256-z0WLD6XOlsM5UL9/nUU5Jk1F+UFLm4N42zAlgY3zEbM=";
   };
 
   prePatch = ''
@@ -19,7 +19,7 @@ rustPlatform.buildRustPackage rec {
 
   buildInputs = lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.IOKit;
 
-  cargoSha256 = "sha256-4oH1A88Qn0c6hkE/1b6mTrEIph8xT98j+DkP9/5JALs=";
+  cargoSha256 = "sha256-m2UVpsVTEmf6fgE1CFRE6+3097bKnkrMKtY3fAOjS2E=";
 
   doCheck = false;
 
@@ -33,5 +33,6 @@ rustPlatform.buildRustPackage rec {
     license = licenses.mit;
     maintainers = with maintainers; [ berbiche ];
     platforms = platforms.unix;
+    mainProgram = "btm";
   };
 }
diff --git a/pkgs/tools/system/netdata/default.nix b/pkgs/tools/system/netdata/default.nix
index 5eb39c7f6d8..4dc0d80b3b5 100644
--- a/pkgs/tools/system/netdata/default.nix
+++ b/pkgs/tools/system/netdata/default.nix
@@ -56,6 +56,8 @@ in stdenv.mkDerivation rec {
     # rename this plugin so netdata will look for setuid wrapper
     mv $out/libexec/netdata/plugins.d/apps.plugin \
        $out/libexec/netdata/plugins.d/apps.plugin.org
+    mv $out/libexec/netdata/plugins.d/cgroup-network \
+       $out/libexec/netdata/plugins.d/cgroup-network.org
     mv $out/libexec/netdata/plugins.d/perf.plugin \
        $out/libexec/netdata/plugins.d/perf.plugin.org
     mv $out/libexec/netdata/plugins.d/slabinfo.plugin \
diff --git a/pkgs/tools/text/chroma/default.nix b/pkgs/tools/text/chroma/default.nix
index 388d9b92273..6511d2dcdbb 100644
--- a/pkgs/tools/text/chroma/default.nix
+++ b/pkgs/tools/text/chroma/default.nix
@@ -8,7 +8,7 @@ buildGoModule rec {
     owner  = "alecthomas";
     repo   = pname;
     rev    = "v${version}";
-    sha256 = "0zzk4wcjgxa9lsx8kwpmxvcw67f2fr7ai37jxmdahnws0ai2c2f7";
+    sha256 = "sha256-+4UaQrJh3PBf68rlW1lOEyEVw3vWxfc+Casa5+H8F9A=";
     leaveDotGit = true;
   };
 
diff --git a/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix b/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
index 4d34cd50b1e..0718e437b06 100644
--- a/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
+++ b/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "google-compute-engine-oslogin";
-  version = "20200507.00";
+  version = "20210429.00";
 
   src = fetchFromGitHub {
     owner = "GoogleCloudPlatform";
     repo = "guest-oslogin";
     rev = version;
-    sha256 = "1np8c96sm29pwnxykc0id8kkgalhw576g43fgi1y936sr2hfvx3v";
+    sha256 = "eHAg9K5oxcygEzqaac81jSFHF+zsW6uB7q2Kfo9hSrA=";
   };
 
   postPatch = ''
@@ -28,8 +28,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ curl.dev pam ];
 
-  NIX_CFLAGS_COMPILE="-I${json_c.dev}/include/json-c";
-  NIX_CFLAGS_LINK="-L${json_c}/lib";
+  NIX_CFLAGS_COMPILE = "-I${json_c.dev}/include/json-c";
+  NIX_CFLAGS_LINK = "-L${json_c}/lib";
 
   makeFlags = [
     "VERSION=${version}"
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 44460e8f911..b8a804f9aaa 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -759,6 +759,7 @@ mapAliases ({
   squid4 = squid;  # added 2019-08-22
   sshfsFuse = sshfs-fuse; # added 2016-09
   stanchion = throw "Stanchion was part of riak-cs which is not maintained anymore"; # added 2020-10-14
+  stumpwm-git = throw "stumpwm-git has been broken for a long time and lispPackages.stumpwm follows Quicklisp that is close to git version"; # added 2021-05-09
   surf-webkit2 = surf; # added 2017-04-02
   sup = throw "sup was deprecated on 2019-09-10: abandoned by upstream";
   swfdec = throw "swfdec has been removed as broken and unmaintained."; # added 2020-08-23
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index da6c96bb2a1..f45616b8003 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -156,6 +156,8 @@ in
 
   antsimulator = callPackage ../games/antsimulator { };
 
+  atuin = callPackage ../tools/misc/atuin { };
+
   fiche = callPackage ../servers/fiche { };
 
   fishnet = callPackage ../servers/fishnet { };
@@ -808,6 +810,8 @@ in
 
   tfk8s = callPackage ../tools/misc/tfk8s { };
 
+  xcd = callPackage ../tools/misc/xcd { };
+
   xtrt = callPackage ../tools/archivers/xtrt { };
 
   yabridge = callPackage ../tools/audio/yabridge {
@@ -1479,6 +1483,8 @@ in
 
   harvid = callPackage ../tools/video/harvid { };
 
+  hilbish = callPackage ../shells/hilbish { };
+
   hime = callPackage ../tools/inputmethods/hime {};
 
   hinit = haskell.lib.justStaticExecutables haskellPackages.hinit;
@@ -1928,6 +1934,8 @@ in
 
   buildpack = callPackage ../development/tools/buildpack { };
 
+  bottom-rs = callPackage ../tools/misc/bottom-rs { };
+
   buildtorrent = callPackage ../tools/misc/buildtorrent { };
 
   bustle = haskellPackages.bustle;
@@ -3214,7 +3222,14 @@ in
 
   bdsync = callPackage ../tools/backup/bdsync { };
 
-  beamerpresenter = libsForQt5.callPackage ../applications/office/beamerpresenter { };
+  beamerpresenter = libsForQt5.callPackage ../applications/office/beamerpresenter {
+    # developed for a compiler with C++20 support
+    stdenv =
+      if stdenv.isDarwin then
+        overrideCC stdenv clang_10
+      else
+        stdenv;
+  };
 
   beanstalkd = callPackage ../servers/beanstalkd { };
 
@@ -4159,6 +4174,8 @@ in
     inherit (darwin.apple_sdk.frameworks) AppKit Security;
   };
 
+  timeline = callPackage ../applications/office/timeline/default.nix { };
+
   tsm-client = callPackage ../tools/backup/tsm-client { jdk8 = null; };
   tsm-client-withGui = callPackage ../tools/backup/tsm-client { };
 
@@ -6117,8 +6134,6 @@ in
     inherit (darwin.apple_sdk.frameworks) Security;
   };
 
-  matrix-dendrite = callPackage ../servers/matrix-dendrite { };
-
   /* Python 3.8 is currently broken with matrix-synapse since `python38Packages.bleach` fails
     (https://github.com/NixOS/nixpkgs/issues/76093) */
   matrix-synapse = callPackage ../servers/matrix-synapse { /*python3 = python38;*/ };
@@ -7133,7 +7148,9 @@ in
 
   nylon = callPackage ../tools/networking/nylon { };
 
-  nym = callPackage ../applications/networking/nym { };
+  nym = callPackage ../applications/networking/nym {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
 
   nzbget = callPackage ../tools/networking/nzbget { };
 
@@ -7807,6 +7824,8 @@ in
 
   pycangjie = pythonPackages.pycangjie;
 
+  pycflow2dot = with python.pkgs; toPythonApplication pycflow2dot;
+
   pydb = callPackage ../development/tools/pydb { };
 
   pydf = callPackage ../applications/misc/pydf { };
@@ -9454,7 +9473,9 @@ in
 
   tre = callPackage ../development/libraries/tre { };
 
-  tremor-rs = callPackage ../tools/misc/tremor-rs { };
+  tremor-rs = callPackage ../tools/misc/tremor-rs {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
 
   ts = callPackage ../tools/system/ts { };
 
@@ -10605,6 +10626,14 @@ in
     profiledCompiler = false;
   });
 
+  gfortran11 = wrapCC (gcc11.cc.override {
+    name = "gfortran";
+    langFortran = true;
+    langCC = false;
+    langC = false;
+    profiledCompiler = false;
+  });
+
   libgccjit = gcc.cc.override {
     name = "libgccjit";
     langFortran = false;
@@ -10656,6 +10685,15 @@ in
     gnatboot = gnat6;
   });
 
+  gnat11 = wrapCC (gcc11.cc.override {
+    name = "gnat";
+    langC = true;
+    langCC = false;
+    langAda = true;
+    profiledCompiler = false;
+    gnatboot = gnat6;
+  });
+
   gnatboot = wrapCC (callPackage ../development/compilers/gnatboot { });
 
   gnu-smalltalk = callPackage ../development/compilers/gnu-smalltalk { };
@@ -11493,7 +11531,9 @@ in
   cargo-make = callPackage ../development/tools/rust/cargo-make {
     inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
   };
-  cargo-msrv = callPackage ../development/tools/rust/cargo-msrv { };
+  cargo-msrv = callPackage ../development/tools/rust/cargo-msrv {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
   cargo-play = callPackage ../development/tools/rust/cargo-play { };
   cargo-raze = callPackage ../development/tools/rust/cargo-raze {
     inherit (darwin.apple_sdk.frameworks) Security;
@@ -11823,7 +11863,7 @@ in
   erlang_nox = beam_nox.interpreters.erlang;
 
   inherit (beam.packages.erlang)
-    rebar rebar3
+    rebar rebar3 rebar3WithPlugins
     fetchHex beamPackages
     relxExe;
 
@@ -13286,6 +13326,8 @@ in
 
   ninja = callPackage ../development/tools/build-managers/ninja { };
 
+  nimbo = with python3Packages; callPackage ../applications/misc/nimbo { };
+
   gn = callPackage ../development/tools/build-managers/gn { };
 
   nixbang = callPackage ../development/tools/misc/nixbang {
@@ -17630,7 +17672,9 @@ in
 
   socket_wrapper = callPackage ../development/libraries/socket_wrapper { };
 
-  sofia_sip = callPackage ../development/libraries/sofia-sip { };
+  sofia_sip = callPackage ../development/libraries/sofia-sip {
+    inherit (darwin.apple_sdk.frameworks) SystemConfiguration;
+  };
 
   soil = callPackage ../development/libraries/soil {
     inherit (darwin.apple_sdk.frameworks) Carbon;
@@ -18614,6 +18658,8 @@ in
 
   couchpotato = callPackage ../servers/couchpotato {};
 
+  dendrite = callPackage ../servers/dendrite { };
+
   dex-oidc = callPackage ../servers/dex { };
 
   dex2jar = callPackage ../development/tools/java/dex2jar { };
@@ -20251,7 +20297,6 @@ in
 
     nvidiaPackages = dontRecurseIntoAttrs (callPackage ../os-specific/linux/nvidia-x11 { });
 
-    nvidia_x11_legacy304   = nvidiaPackages.legacy_304;
     nvidia_x11_legacy340   = nvidiaPackages.legacy_340;
     nvidia_x11_legacy390   = nvidiaPackages.legacy_390;
     nvidia_x11_beta        = nvidiaPackages.beta;
@@ -22196,7 +22241,9 @@ in
   audacious = libsForQt5.callPackage ../applications/audio/audacious { };
   audaciousQt5 = audacious;
 
-  audacity = callPackage ../applications/audio/audacity { wxGTK = wxGTK31-gtk2; };
+  audacity-gtk2 = callPackage ../applications/audio/audacity { wxGTK = wxGTK31-gtk2; };
+  audacity-gtk3 = callPackage ../applications/audio/audacity { wxGTK = wxGTK31-gtk3; };
+  audacity = audacity-gtk2;
 
   audio-recorder = callPackage ../applications/audio/audio-recorder { };
 
@@ -22407,6 +22454,8 @@ in
 
   caerbannog = callPackage ../applications/misc/caerbannog { };
 
+  cardboard = callPackage ../applications/window-managers/cardboard { };
+
   cage = callPackage ../applications/window-managers/cage { };
 
   calf = callPackage ../applications/audio/calf {
@@ -24744,7 +24793,6 @@ in
 
   monotone = callPackage ../applications/version-management/monotone {
     lua = lua5;
-    botan = botan.override (x: { openssl = null; });
   };
 
   monotoneViz = callPackage ../applications/version-management/monotone-viz {
@@ -24940,9 +24988,7 @@ in
 
   newsflash = callPackage ../applications/networking/feedreaders/newsflash { };
 
-  nicotine-plus = callPackage ../applications/networking/soulseek/nicotine-plus {
-    geoip = geoipWithDatabase;
-  };
+  nicotine-plus = callPackage ../applications/networking/soulseek/nicotine-plus { };
 
   nice-dcv-client = callPackage ../applications/networking/remote/nice-dcv-client { };
 
@@ -25415,6 +25461,8 @@ in
   pdfgrep  = callPackage ../tools/typesetting/pdfgrep { };
 
   pdfpc = callPackage ../applications/misc/pdfpc {
+    # https://github.com/pdfpc/pdfpc/issues/594
+    vala = vala_0_50;
     inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-libav;
   };
 
@@ -26193,14 +26241,7 @@ in
 
   stumpish = callPackage ../applications/window-managers/stumpish {};
 
-  stumpwm = callPackage ../applications/window-managers/stumpwm {
-    version = "latest";
-  };
-
-  stumpwm-git = stumpwm.override {
-    version = "git";
-    inherit sbcl lispPackages;
-  };
+  stumpwm = lispPackages.stumpwm;
 
   sublime = callPackage ../applications/editors/sublime/2 { };
 
@@ -26420,6 +26461,8 @@ in
 
   timewarrior = callPackage ../applications/misc/timewarrior { };
 
+  timew-sync-server = callPackage ../applications/misc/timew-sync-server { };
+
   timg = callPackage ../tools/graphics/timg { };
 
   timidity = callPackage ../tools/misc/timidity { };
diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix
index 6da0598c6ac..6027cd92d44 100644
--- a/pkgs/top-level/coq-packages.nix
+++ b/pkgs/top-level/coq-packages.nix
@@ -36,9 +36,11 @@ let
       flocq = callPackage ../development/coq-modules/flocq {};
       fourcolor = callPackage ../development/coq-modules/fourcolor {};
       gappalib = callPackage ../development/coq-modules/gappalib {};
+      goedel = callPackage ../development/coq-modules/goedel {};
       heq = callPackage ../development/coq-modules/heq {};
       hierarchy-builder = callPackage ../development/coq-modules/hierarchy-builder {};
       HoTT = callPackage ../development/coq-modules/HoTT {};
+      hydra-battles = callPackage ../development/coq-modules/hydra-battles {};
       interval = callPackage ../development/coq-modules/interval {};
       InfSeqExt = callPackage ../development/coq-modules/InfSeqExt {};
       iris = callPackage ../development/coq-modules/iris {};
@@ -58,11 +60,13 @@ let
       mathcomp-finmap = callPackage ../development/coq-modules/mathcomp-finmap {};
       mathcomp-bigenough = callPackage ../development/coq-modules/mathcomp-bigenough {};
       mathcomp-real-closed = callPackage ../development/coq-modules/mathcomp-real-closed {};
+      mathcomp-zify = callPackage ../development/coq-modules/mathcomp-zify {};
       metalib = callPackage ../development/coq-modules/metalib { };
       multinomials = callPackage ../development/coq-modules/multinomials {};
       odd-order = callPackage ../development/coq-modules/odd-order { };
       paco = callPackage ../development/coq-modules/paco {};
       paramcoq = callPackage ../development/coq-modules/paramcoq {};
+      pocklington = callPackage ../development/coq-modules/pocklington {};
       QuickChick = callPackage ../development/coq-modules/QuickChick {};
       simple-io = callPackage ../development/coq-modules/simple-io { };
       stdpp = callPackage ../development/coq-modules/stdpp { };
@@ -124,7 +128,7 @@ in rec {
   coqPackages_8_11 = mkCoqPackages coq_8_11;
   coqPackages_8_12 = mkCoqPackages coq_8_12;
   coqPackages_8_13 = mkCoqPackages coq_8_13;
-  coqPackages = recurseIntoAttrs coqPackages_8_11;
+  coqPackages = recurseIntoAttrs coqPackages_8_13;
   coq = coqPackages.coq;
 
 }
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 71da1aa5c0a..b6c551158c0 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -82,6 +82,8 @@ let
 
     ca-certs = callPackage ../development/ocaml-modules/ca-certs { };
 
+    ca-certs-nss = callPackage ../development/ocaml-modules/ca-certs-nss { };
+
     carton = callPackage ../development/ocaml-modules/carton { };
 
     carton-git = callPackage ../development/ocaml-modules/carton/git.nix { };
@@ -457,7 +459,7 @@ let
 
     git-cohttp-unix = callPackage ../development/ocaml-modules/git/cohttp-unix.nix { };
 
-    git-cohttp-mirage = callPackage ../development/ocaml-modules/git/cohttp-mirage.nix { };
+    git-paf = callPackage ../development/ocaml-modules/git/paf.nix { };
 
     git-unix = callPackage ../development/ocaml-modules/git/unix.nix {
       git-binary = pkgs.git;
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 10a6de27deb..ae318b1d3f9 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -13769,6 +13769,22 @@ let
     };
   };
 
+  MojoliciousPluginSyslog = buildPerlPackage {
+    pname = "Mojolicious-Plugin-Syslog";
+    version = "0.04";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.04.tar.gz";
+      sha256 = "807d06b88304675a2bb9181bab123a0e16d3cf2f6a5753a168090ed88085a492";
+    };
+    propagatedBuildInputs = [ Mojolicious ];
+    meta = {
+      homepage = "https://github.com/jhthorsen/mojolicious-plugin-syslog";
+      description = "A plugin for enabling a Mojolicious app to log to syslog";
+      license = lib.licenses.artistic2;
+      maintainers = [ maintainers.sgo ];
+    };
+  };
+
   MojoliciousPluginTextExceptions = buildPerlPackage {
     pname = "Mojolicious-Plugin-TextExceptions";
     version = "0.02";
@@ -16705,10 +16721,10 @@ let
 
   PDFBuilder = buildPerlPackage {
     pname = "PDF-Builder";
-    version = "3.021";
+    version = "3.022";
     src = fetchurl {
-      url = "mirror://cpan/authors/id/P/PM/PMPERRY/PDF-Builder-3.021.tar.gz";
-      sha256 = "1hc22s5gdspr5nyfmix3cwdzcw7z66pcqxy422ksmbninbzv4z93";
+      url = "mirror://cpan/authors/id/P/PM/PMPERRY/PDF-Builder-3.022.tar.gz";
+      sha256 = "0cfafyci5xar567z82w0vcjrwa6inf1a9ydszgkz51bi1ilj8as8";
     };
     checkInputs = [ TestException TestMemoryCycle ];
     propagatedBuildInputs = [ FontTTF ];
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 1681942e41d..0d75625019b 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -665,6 +665,8 @@ in {
 
   aws-xray-sdk = callPackage ../development/python-modules/aws-xray-sdk { };
 
+  awscrt = callPackage ../development/python-modules/awscrt { };
+
   awsiotpythonsdk = callPackage ../development/python-modules/awsiotpythonsdk { };
 
   awslambdaric = callPackage ../development/python-modules/awslambdaric { };
@@ -1631,6 +1633,8 @@ in {
 
   cvxpy = callPackage ../development/python-modules/cvxpy { };
 
+  cwcwidth = callPackage ../development/python-modules/cwcwidth { };
+
   cx_Freeze = callPackage ../development/python-modules/cx_freeze { };
 
   cx_oracle = callPackage ../development/python-modules/cx_oracle { };
@@ -3149,6 +3153,8 @@ in {
 
   humanize = callPackage ../development/python-modules/humanize { };
 
+  humblewx = callPackage ../development/python-modules/humblewx { };
+
   hupper = callPackage ../development/python-modules/hupper { };
 
   hvac = callPackage ../development/python-modules/hvac { };
@@ -4267,6 +4273,8 @@ in {
 
   mortgage = callPackage ../development/python-modules/mortgage { };
 
+  motioneye-client = callPackage ../development/python-modules/motioneye-client { };
+
   moto = callPackage ../development/python-modules/moto { };
 
   moviepy = callPackage ../development/python-modules/moviepy { };
@@ -4341,6 +4349,8 @@ in {
 
   mutatormath = callPackage ../development/python-modules/mutatormath { };
 
+  mutesync = callPackage ../development/python-modules/mutesync { };
+
   mwclient = callPackage ../development/python-modules/mwclient { };
 
   mwdblib = callPackage ../development/python-modules/mwdblib { };
@@ -5177,7 +5187,9 @@ in {
 
   prison = callPackage ../development/python-modules/prison { };
 
-  privacyidea-ldap-proxy = callPackage ../development/python-modules/privacyidea/ldap-proxy.nix { };
+  privacyidea = callPackage ../development/python-modules/privacyidea { };
+
+  pyjwt1 = callPackage ../development/python-modules/pyjwt/1.nix { };
 
   proboscis = callPackage ../development/python-modules/proboscis { };
 
@@ -5398,6 +5410,10 @@ in {
 
   pycfdns = callPackage ../development/python-modules/pycfdns { };
 
+  pycflow2dot = callPackage ../development/python-modules/pycflow2dot {
+    inherit (pkgs) graphviz;
+  };
+
   pychannels = callPackage ../development/python-modules/pychannels { };
 
   pychart = callPackage ../development/python-modules/pychart { };
@@ -5649,6 +5665,8 @@ in {
 
   pyi2cflash = callPackage ../development/python-modules/pyi2cflash { };
 
+  pyialarm = callPackage ../development/python-modules/pyialarm { };
+
   pyicloud = callPackage ../development/python-modules/pyicloud { };
 
   PyICU = callPackage ../development/python-modules/pyicu { };
@@ -5697,6 +5715,8 @@ in {
 
   pykodi = callPackage ../development/python-modules/pykodi { };
 
+  pykoplenti = callPackage ../development/python-modules/pykoplenti { };
+
   pykwalify = callPackage ../development/python-modules/pykwalify { };
 
   pylacrosse = callPackage ../development/python-modules/pylacrosse { };
@@ -5797,6 +5817,8 @@ in {
 
   pymetar = callPackage ../development/python-modules/pymetar { };
 
+  pymeteireann = callPackage ../development/python-modules/pymeteireann { };
+
   pymetno = callPackage ../development/python-modules/pymetno { };
 
   pymitv = callPackage ../development/python-modules/pymitv { };
@@ -6216,6 +6238,8 @@ in {
 
   py_stringmatching = callPackage ../development/python-modules/py_stringmatching { };
 
+  pysvg-py3 = callPackage ../development/python-modules/pysvg-py3 { };
+
   pysvn = callPackage ../development/python-modules/pysvn {
     inherit (pkgs) bash subversion apr aprutil expat neon openssl;
   };
@@ -6666,6 +6690,8 @@ in {
 
   python-socketio_4 = callPackage ../development/python-modules/python-socketio/4.nix { };
 
+  python-socks = callPackage ../development/python-modules/python-socks { };
+
   python-sql = callPackage ../development/python-modules/python-sql { };
 
   python-stdnum = callPackage ../development/python-modules/python-stdnum { };
@@ -6714,6 +6740,8 @@ in {
 
   pytoml = callPackage ../development/python-modules/pytoml { };
 
+  pytomlpp = callPackage ../development/python-modules/pytomlpp { };
+
   pytools = callPackage ../development/python-modules/pytools { };
 
   pytorch = callPackage ../development/python-modules/pytorch {
@@ -7192,6 +7220,8 @@ in {
 
   rtmidi-python = callPackage ../development/python-modules/rtmidi-python { };
 
+  rtoml = callPackage ../development/python-modules/rtoml { };
+
   Rtree = callPackage ../development/python-modules/Rtree {
     inherit (pkgs) libspatialindex;
   };
diff --git a/pkgs/top-level/python2-packages.nix b/pkgs/top-level/python2-packages.nix
index e21f9034292..9eae7555ea4 100644
--- a/pkgs/top-level/python2-packages.nix
+++ b/pkgs/top-level/python2-packages.nix
@@ -383,7 +383,9 @@ with self; with super; {
 
   prettytable = callPackage ../development/python-modules/prettytable/1.nix { };
 
-  privacyidea = callPackage ../development/python-modules/privacyidea { };
+  privacyidea-ldap-proxy = callPackage ../development/python-modules/privacyidea/ldap-proxy.nix { };
+
+  ldaptor = callPackage ../development/python-modules/ldaptor/19.nix { };
 
   progressbar231 = callPackage ../development/python-modules/progressbar231 { };
 
diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix
index 1c3389c24d1..a4ce43859ce 100644
--- a/pkgs/top-level/release-haskell.nix
+++ b/pkgs/top-level/release-haskell.nix
@@ -75,191 +75,197 @@ let
       _: v: builtins.length (v.meta.maintainers or []) > 0
     ) set);
 
-  jobs = mapTestOn {
-    haskellPackages = packagePlatforms pkgs.haskellPackages;
-    haskell.compiler = packagePlatforms pkgs.haskell.compiler;
+  recursiveUpdateMany = builtins.foldl' lib.recursiveUpdate {};
 
-    tests = let
-      testPlatforms = packagePlatforms pkgs.tests;
-    in {
-      haskell = testPlatforms.haskell;
-      writers = testPlatforms.writers;
-    };
+  jobs = recursiveUpdateMany [
+    (mapTestOn {
+      haskellPackages = packagePlatforms pkgs.haskellPackages;
+      haskell.compiler = packagePlatforms pkgs.haskell.compiler;
 
-    # top-level packages that depend on haskellPackages
-    inherit (pkgsPlatforms)
-      agda
-      arion
-      bench
-      bustle
-      blucontrol
-      cabal-install
-      cabal2nix
-      cachix
-      carp
-      cedille
-      client-ip-echo
-      darcs
-      dconf2nix
-      dhall
-      dhall-bash
-      dhall-docs
-      dhall-lsp-server
-      dhall-json
-      dhall-nix
-      dhall-text
-      diagrams-builder
-      elm2nix
-      fffuu
-      futhark
-      ghcid
-      git-annex
-      git-brunch
-      gitit
-      glirc
-      hadolint
-      haskell-ci
-      haskell-language-server
-      hasura-graphql-engine
-      hci
-      hercules-ci-agent
-      hinit
-      hedgewars
-      hledger
-      hledger-iadd
-      hledger-interest
-      hledger-ui
-      hledger-web
-      hlint
-      hpack
-      hyper-haskell
-      hyper-haskell-server-with-packages
-      icepeak
-      idris
-      ihaskell
-      jl
-      koka
-      krank
-      lambdabot
-      ldgallery
-      madlang
-      matterhorn
-      mueval
-      neuron-notes
-      niv
-      nix-delegate
-      nix-deploy
-      nix-diff
-      nix-linter
-      nix-output-monitor
-      nix-script
-      nix-tree
-      nixfmt
-      nota
-      ormolu
-      pandoc
-      pakcs
-      petrinizer
-      place-cursor-at
-      pinboard-notes-backup
-      pretty-simple
-      shake
-      shellcheck
-      sourceAndTags
-      spacecookie
-      spago
-      splot
-      stack
-      stack2nix
-      stutter
-      stylish-haskell
-      taffybar
-      tamarin-prover
-      taskell
-      termonad-with-packages
-      tldr-hs
-      tweet-hs
-      update-nix-fetchgit
-      uqm
-      uuagc
-      vaultenv
-      wstunnel
-      xmobar
-      xmonad-with-packages
-      yi
-      zsh-git-prompt
-      ;
+      tests = let
+        testPlatforms = packagePlatforms pkgs.tests;
+      in {
+        haskell = testPlatforms.haskell;
+        writers = testPlatforms.writers;
+      };
+
+      # top-level packages that depend on haskellPackages
+      inherit (pkgsPlatforms)
+        agda
+        arion
+        bench
+        bustle
+        blucontrol
+        cabal-install
+        cabal2nix
+        cachix
+        carp
+        cedille
+        client-ip-echo
+        darcs
+        dconf2nix
+        dhall
+        dhall-bash
+        dhall-docs
+        dhall-lsp-server
+        dhall-json
+        dhall-nix
+        dhall-text
+        diagrams-builder
+        elm2nix
+        fffuu
+        futhark
+        ghcid
+        git-annex
+        git-brunch
+        gitit
+        glirc
+        hadolint
+        haskell-ci
+        haskell-language-server
+        hasura-graphql-engine
+        hci
+        hercules-ci-agent
+        hinit
+        hedgewars
+        hledger
+        hledger-iadd
+        hledger-interest
+        hledger-ui
+        hledger-web
+        hlint
+        hpack
+        hyper-haskell
+        hyper-haskell-server-with-packages
+        icepeak
+        idris
+        ihaskell
+        jl
+        koka
+        krank
+        lambdabot
+        ldgallery
+        madlang
+        matterhorn
+        mueval
+        neuron-notes
+        niv
+        nix-delegate
+        nix-deploy
+        nix-diff
+        nix-linter
+        nix-output-monitor
+        nix-script
+        nix-tree
+        nixfmt
+        nota
+        ormolu
+        pandoc
+        pakcs
+        petrinizer
+        place-cursor-at
+        pinboard-notes-backup
+        pretty-simple
+        shake
+        shellcheck
+        sourceAndTags
+        spacecookie
+        spago
+        splot
+        stack
+        stack2nix
+        stutter
+        stylish-haskell
+        taffybar
+        tamarin-prover
+        taskell
+        termonad-with-packages
+        tldr-hs
+        tweet-hs
+        update-nix-fetchgit
+        uqm
+        uuagc
+        vaultenv
+        wstunnel
+        xmobar
+        xmonad-with-packages
+        yi
+        zsh-git-prompt
+        ;
 
-    elmPackages.elm = pkgsPlatforms.elmPackages.elm;
-  } // versionedCompilerJobs {
-    # Packages which should be checked on more than the
-    # default GHC version. This list can be used to test
-    # the state of the package set with newer compilers
-    # and to confirm that critical packages for the
-    # package sets (like Cabal, jailbreak-cabal) are
-    # working as expected.
-    cabal-install = all;
-    Cabal_3_4_0_0 = with compilerNames; [ ghc884 ghc8104 ];
-    funcmp = all;
-    haskell-language-server = all;
-    hoogle = all;
-    hsdns = all;
-    jailbreak-cabal = all;
-    language-nix = all;
-    nix-paths = all;
-    titlecase = all;
-  } // {
-    mergeable = pkgs.releaseTools.aggregate {
-      name = "haskell-updates-mergeable";
-      meta = {
-        description = ''
-          Critical haskell packages that should work at all times,
-          serves as minimum requirement for an update merge
-        '';
-        maintainers = lib.teams.haskell.members;
+      elmPackages.elm = pkgsPlatforms.elmPackages.elm;
+    })
+    (versionedCompilerJobs {
+      # Packages which should be checked on more than the
+      # default GHC version. This list can be used to test
+      # the state of the package set with newer compilers
+      # and to confirm that critical packages for the
+      # package sets (like Cabal, jailbreak-cabal) are
+      # working as expected.
+      cabal-install = all;
+      Cabal_3_4_0_0 = with compilerNames; [ ghc884 ghc8104 ];
+      funcmp = all;
+      haskell-language-server = all;
+      hoogle = all;
+      hsdns = all;
+      jailbreak-cabal = all;
+      language-nix = all;
+      nix-paths = all;
+      titlecase = all;
+    })
+    {
+      mergeable = pkgs.releaseTools.aggregate {
+        name = "haskell-updates-mergeable";
+        meta = {
+          description = ''
+            Critical haskell packages that should work at all times,
+            serves as minimum requirement for an update merge
+          '';
+          maintainers = lib.teams.haskell.members;
+        };
+        constituents = accumulateDerivations [
+          # haskell specific tests
+          jobs.tests.haskell
+          jobs.tests.writers # writeHaskell{,Bin}
+          # important top-level packages
+          jobs.cabal-install
+          jobs.cabal2nix
+          jobs.cachix
+          jobs.darcs
+          jobs.haskell-language-server
+          jobs.hledger
+          jobs.hledger-ui
+          jobs.hpack
+          jobs.niv
+          jobs.pandoc
+          jobs.stack
+          jobs.stylish-haskell
+          # important haskell (library) packages
+          jobs.haskellPackages.cabal-plan
+          jobs.haskellPackages.distribution-nixpkgs
+          jobs.haskellPackages.hackage-db
+          jobs.haskellPackages.policeman
+          jobs.haskellPackages.xmonad
+          jobs.haskellPackages.xmonad-contrib
+          # haskell packages maintained by @peti
+          # imported from the old hydra jobset
+          jobs.haskellPackages.hopenssl
+          jobs.haskellPackages.hsemail
+          jobs.haskellPackages.hsyslog
+        ];
       };
-      constituents = accumulateDerivations [
-        # haskell specific tests
-        jobs.tests.haskell
-        jobs.tests.writers # writeHaskell{,Bin}
-        # important top-level packages
-        jobs.cabal-install
-        jobs.cabal2nix
-        jobs.cachix
-        jobs.darcs
-        jobs.haskell-language-server
-        jobs.hledger
-        jobs.hledger-ui
-        jobs.hpack
-        jobs.niv
-        jobs.pandoc
-        jobs.stack
-        jobs.stylish-haskell
-        # important haskell (library) packages
-        jobs.haskellPackages.cabal-plan
-        jobs.haskellPackages.distribution-nixpkgs
-        jobs.haskellPackages.hackage-db
-        jobs.haskellPackages.policeman
-        jobs.haskellPackages.xmonad
-        jobs.haskellPackages.xmonad-contrib
-        # haskell packages maintained by @peti
-        # imported from the old hydra jobset
-        jobs.haskellPackages.hopenssl
-        jobs.haskellPackages.hsemail
-        jobs.haskellPackages.hsyslog
-      ];
-    };
-    maintained = pkgs.releaseTools.aggregate {
-      name = "maintained-haskell-packages";
-      meta = {
-        description = "Aggregate jobset of all haskell packages with a maintainer";
-        maintainers = lib.teams.haskell.members;
+      maintained = pkgs.releaseTools.aggregate {
+        name = "maintained-haskell-packages";
+        meta = {
+          description = "Aggregate jobset of all haskell packages with a maintainer";
+          maintainers = lib.teams.haskell.members;
+        };
+        constituents = accumulateDerivations
+          (builtins.map
+            (name: jobs.haskellPackages."${name}")
+            (maintainedPkgNames pkgs.haskellPackages));
       };
-      constituents = accumulateDerivations
-        (builtins.map
-          (name: jobs.haskellPackages."${name}")
-          (maintainedPkgNames pkgs.haskellPackages));
-    };
-  };
+    }
+  ];
 
 in jobs