From 763e339fd6d77350905a7586bbb90f70b1363a6c Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@horizon-haskell.net>
Date: Sat, 4 Nov 2023 13:39:38 +0000
Subject: [PATCH] regenerate packages with horizon-gen-nix-0.11.0

---
 develop/flake.lock                          | 12 ++--
 develop/flake.nix                           |  2 +-
 flake.lock                                  | 14 ++---
 pkgs/BNFC.nix                               |  2 +-
 pkgs/Boolean.nix                            |  2 +-
 pkgs/Chart-diagrams.nix                     |  2 +-
 pkgs/Chart.nix                              |  2 +-
 pkgs/Decimal.nix                            |  2 +-
 pkgs/HTF.nix                                |  2 +-
 pkgs/HTTP.nix                               |  2 +-
 pkgs/HUnit.nix                              |  2 +-
 pkgs/HaskellNet.nix                         |  2 +-
 pkgs/Hclip.nix                              |  2 +-
 pkgs/HsOpenSSL.nix                          |  2 +-
 pkgs/HsYAML.nix                             |  2 +-
 pkgs/JuicyPixels.nix                        |  2 +-
 pkgs/ListLike.nix                           |  2 +-
 pkgs/MemoTrie.nix                           |  2 +-
 pkgs/MonadPrompt.nix                        |  2 +-
 pkgs/NumInstances.nix                       |  2 +-
 pkgs/Only.nix                               |  2 +-
 pkgs/OpenGLRaw.nix                          |  2 +-
 pkgs/PSQueue.nix                            |  2 +-
 pkgs/PyF.nix                                |  2 +-
 pkgs/QuickCheck.nix                         |  2 +-
 pkgs/RSA.nix                                |  2 +-
 pkgs/SVGFonts.nix                           |  2 +-
 pkgs/Stream.nix                             |  2 +-
 pkgs/Unique.nix                             |  2 +-
 pkgs/Unixutils.nix                          |  2 +-
 pkgs/X11-xft.nix                            |  2 +-
 pkgs/X11.nix                                |  2 +-
 pkgs/abstract-deque-tests.nix               |  2 +-
 pkgs/active.nix                             |  2 +-
 pkgs/aeson-qq.nix                           |  2 +-
 pkgs/aeson-yaml.nix                         |  2 +-
 pkgs/aeson.nix                              |  2 +-
 pkgs/alex.nix                               |  2 +-
 pkgs/algebraic-graphs.nix                   |  2 +-
 pkgs/alsa-core.nix                          |  2 +-
 pkgs/alsa-mixer.nix                         |  2 +-
 pkgs/ap-normalize.nix                       |  2 +-
 pkgs/apecs.nix                              |  2 +-
 pkgs/apply-refact.nix                       |  2 +-
 pkgs/async-timer.nix                        |  2 +-
 pkgs/attoparsec-binary.nix                  |  2 +-
 pkgs/attoparsec-iso8601.nix                 |  2 +-
 pkgs/authenticate-oauth.nix                 |  2 +-
 pkgs/autodocodec-servant-multipart.nix      |  2 +-
 pkgs/autoexporter.nix                       |  2 +-
 pkgs/base-prelude.nix                       |  2 +-
 pkgs/base58-bytestring.nix                  |  2 +-
 pkgs/base64-bytestring-type.nix             |  2 +-
 pkgs/base64-bytestring.nix                  |  2 +-
 pkgs/base64.nix                             |  2 +-
 pkgs/beam-core.nix                          |  2 +-
 pkgs/beam-migrate.nix                       |  2 +-
 pkgs/beam-postgres.nix                      |  2 +-
 pkgs/beam-sqlite.nix                        |  2 +-
 pkgs/bech32-th.nix                          |  2 +-
 pkgs/bech32.nix                             |  2 +-
 pkgs/bin.nix                                |  2 +-
 pkgs/binary-orphans.nix                     |  2 +-
 pkgs/binary-parser.nix                      |  2 +-
 pkgs/blaze-svg.nix                          |  2 +-
 pkgs/blaze-textual.nix                      |  2 +-
 pkgs/breakpoint.nix                         |  2 +-
 pkgs/brick.nix                              |  2 +-
 pkgs/bytes.nix                              |  2 +-
 pkgs/bytestring-strict-builder.nix          |  2 +-
 pkgs/bytestring-tree-builder.nix            |  2 +-
 pkgs/c2hs.nix                               |  2 +-
 pkgs/cabal-install-solver.nix               | 32 ----------
 pkgs/cabal-install.nix                      | 53 ----------------
 pkgs/cache.nix                              |  2 +-
 pkgs/canonical-json.nix                     |  2 +-
 pkgs/casing.nix                             |  2 +-
 pkgs/cassava-megaparsec.nix                 |  2 +-
 pkgs/cassava.nix                            |  2 +-
 pkgs/cheapskate.nix                         |  2 +-
 pkgs/checkers.nix                           |  2 +-
 pkgs/chell-quickcheck.nix                   |  2 +-
 pkgs/chell.nix                              |  2 +-
 pkgs/circle-packing.nix                     |  2 +-
 pkgs/citeproc.nix                           |  2 +-
 pkgs/cmark-gfm.nix                          |  2 +-
 pkgs/co-log-core.nix                        |  2 +-
 pkgs/co-log-polysemy.nix                    |  2 +-
 pkgs/colourista.nix                         |  2 +-
 pkgs/commonmark-extensions.nix              |  2 +-
 pkgs/commonmark-pandoc.nix                  |  2 +-
 pkgs/commonmark.nix                         |  2 +-
 pkgs/commutative-semigroups.nix             |  2 +-
 pkgs/compact.nix                            |  2 +-
 pkgs/compactable.nix                        |  2 +-
 pkgs/composite-base.nix                     |  2 +-
 pkgs/composite-cassava.nix                  |  2 +-
 pkgs/composite-dhall.nix                    |  2 +-
 pkgs/composite-lens-extra.nix               |  2 +-
 pkgs/composite-tuple.nix                    |  2 +-
 pkgs/composition-prelude.nix                |  2 +-
 pkgs/concise.nix                            |  2 +-
 pkgs/concurrent-extra.nix                   |  2 +-
 pkgs/conduit-parse.nix                      |  2 +-
 pkgs/connection.nix                         | 29 ---------
 pkgs/constraints-extras.nix                 |  2 +-
 pkgs/contravariant-extras.nix               |  2 +-
 pkgs/control-monad-free.nix                 |  2 +-
 pkgs/cpphs.nix                              |  2 +-
 pkgs/criterion.nix                          |  2 +-
 pkgs/crypto-pubkey-types.nix                |  2 +-
 pkgs/cryptohash-md5.nix                     |  2 +-
 pkgs/cryptohash-sha1.nix                    |  2 +-
 pkgs/cryptonite-conduit.nix                 |  2 +-
 pkgs/css-text.nix                           |  2 +-
 pkgs/cubicbezier.nix                        |  2 +-
 pkgs/cursor-brick.nix                       |  2 +-
 pkgs/cursor-dirforest-brick.nix             |  2 +-
 pkgs/cursor-dirforest-gen.nix               |  2 +-
 pkgs/cursor-dirforest.nix                   |  2 +-
 pkgs/cursor-fuzzy-time.nix                  |  2 +-
 pkgs/cursor-gen.nix                         |  2 +-
 pkgs/cursor.nix                             |  2 +-
 pkgs/data-binary-ieee754.nix                |  2 +-
 pkgs/data-bword.nix                         |  2 +-
 pkgs/data-checked.nix                       |  2 +-
 pkgs/data-dword.nix                         |  2 +-
 pkgs/data-endian.nix                        |  2 +-
 pkgs/data-ordlist.nix                       |  2 +-
 pkgs/data-serializer.nix                    |  2 +-
 pkgs/data-sketches-core.nix                 |  2 +-
 pkgs/data-sketches.nix                      |  2 +-
 pkgs/data-textual.nix                       |  2 +-
 pkgs/dbus.nix                               |  2 +-
 pkgs/deepseq-generics.nix                   |  2 +-
 pkgs/deferred-folds.nix                     |  2 +-
 pkgs/dense-linear-algebra.nix               |  2 +-
 pkgs/dependent-map.nix                      |  2 +-
 pkgs/dependent-sum-template.nix             |  2 +-
 pkgs/dependent-sum.nix                      |  2 +-
 pkgs/deque.nix                              |  2 +-
 pkgs/deriving-aeson.nix                     |  2 +-
 pkgs/deriving-compat.nix                    |  2 +-
 pkgs/dhall-docs.nix                         |  2 +-
 pkgs/dhall-json.nix                         | 38 ------------
 pkgs/dhall-nixpkgs.nix                      | 29 ---------
 pkgs/diagrams-contrib.nix                   |  2 +-
 pkgs/diagrams-core.nix                      |  2 +-
 pkgs/diagrams-lib.nix                       |  2 +-
 pkgs/diagrams-postscript.nix                |  2 +-
 pkgs/diagrams-solve.nix                     |  2 +-
 pkgs/diagrams-svg.nix                       |  2 +-
 pkgs/dictionary-sharing.nix                 |  2 +-
 pkgs/digest.nix                             |  2 +-
 pkgs/digits.nix                             |  2 +-
 pkgs/dimensional.nix                        |  2 +-
 pkgs/direct-sqlite.nix                      |  2 +-
 pkgs/dirforest.nix                          |  2 +-
 pkgs/doclayout.nix                          |  2 +-
 pkgs/doctemplates.nix                       |  2 +-
 pkgs/doctest.nix                            |  2 +-
 pkgs/dom-lt.nix                             |  2 +-
 pkgs/double-conversion.nix                  |  2 +-
 pkgs/dual-tree.nix                          |  2 +-
 pkgs/echo.nix                               |  2 +-
 pkgs/ed25519.nix                            |  2 +-
 pkgs/edit-distance.nix                      |  2 +-
 pkgs/effectful-cache.nix                    |  2 +-
 pkgs/effectful-core.nix                     |  2 +-
 pkgs/effectful-th.nix                       |  2 +-
 pkgs/effectful.nix                          |  2 +-
 pkgs/ekg-core.nix                           |  2 +-
 pkgs/ekg-json.nix                           |  2 +-
 pkgs/ekg-statsd.nix                         |  2 +-
 pkgs/ekg-wai.nix                            |  2 +-
 pkgs/ekg.nix                                |  2 +-
 pkgs/ema.nix                                | 35 -----------
 pkgs/email-validate.nix                     |  2 +-
 pkgs/emojis.nix                             |  2 +-
 pkgs/enclosed-exceptions.nix                |  2 +-
 pkgs/enummapset.nix                         |  2 +-
 pkgs/errors.nix                             |  2 +-
 pkgs/exact-combinatorics.nix                |  2 +-
 pkgs/exact-pi.nix                           |  2 +-
 pkgs/expiring-cache-map.nix                 |  2 +-
 pkgs/extended-reals.nix                     |  2 +-
 pkgs/extensible-effects.nix                 |  2 +-
 pkgs/fast-math.nix                          |  2 +-
 pkgs/fcf-containers.nix                     |  2 +-
 pkgs/feedback.nix                           | 34 -----------
 pkgs/file-embed.nix                         |  2 +-
 pkgs/filelock.nix                           |  2 +-
 pkgs/filemanip.nix                          |  2 +-
 pkgs/filepattern.nix                        |  2 +-
 pkgs/filtrable.nix                          |  2 +-
 pkgs/finite-field.nix                       |  2 +-
 pkgs/finite-typelits.nix                    |  2 +-
 pkgs/fixed.nix                              |  2 +-
 pkgs/floatshow.nix                          |  2 +-
 pkgs/fmt.nix                                |  2 +-
 pkgs/focus.nix                              |  2 +-
 pkgs/force-layout.nix                       |  2 +-
 pkgs/foreign-store.nix                      |  2 +-
 pkgs/formatting.nix                         |  2 +-
 pkgs/foundation.nix                         |  2 +-
 pkgs/fourmolu.nix                           |  2 +-
 pkgs/freer-simple.nix                       |  2 +-
 pkgs/friendly-time.nix                      |  2 +-
 pkgs/fsnotify.nix                           |  2 +-
 pkgs/fusion-plugin-types.nix                |  2 +-
 pkgs/fuzzy-time-gen.nix                     |  2 +-
 pkgs/fuzzy-time.nix                         |  2 +-
 pkgs/fuzzy.nix                              |  2 +-
 pkgs/generic-arbitrary.nix                  |  2 +-
 pkgs/generic-data.nix                       |  2 +-
 pkgs/generic-lens-core.nix                  |  2 +-
 pkgs/generic-lens-lite.nix                  |  2 +-
 pkgs/generic-lens.nix                       |  2 +-
 pkgs/generic-monoid.nix                     |  2 +-
 pkgs/generic-optics-lite.nix                |  2 +-
 pkgs/generic-optics.nix                     |  2 +-
 pkgs/generics-sop.nix                       |  2 +-
 pkgs/genvalidity-aeson.nix                  |  2 +-
 pkgs/genvalidity-bytestring.nix             |  2 +-
 pkgs/genvalidity-case-insensitive.nix       |  2 +-
 pkgs/genvalidity-containers.nix             |  2 +-
 pkgs/genvalidity-criterion.nix              |  2 +-
 pkgs/genvalidity-dirforest.nix              |  2 +-
 pkgs/genvalidity-hspec-aeson.nix            |  2 +-
 pkgs/genvalidity-hspec-optics.nix           |  2 +-
 pkgs/genvalidity-path.nix                   |  2 +-
 pkgs/genvalidity-persistent.nix             |  2 +-
 pkgs/genvalidity-scientific.nix             |  2 +-
 pkgs/genvalidity-sydtest-aeson.nix          |  2 +-
 pkgs/genvalidity-sydtest-hashable.nix       |  2 +-
 pkgs/genvalidity-sydtest-lens.nix           |  2 +-
 pkgs/genvalidity-sydtest-persistent.nix     |  2 +-
 pkgs/genvalidity-sydtest.nix                |  2 +-
 pkgs/genvalidity-text.nix                   |  2 +-
 pkgs/genvalidity-time.nix                   |  2 +-
 pkgs/genvalidity-unordered-containers.nix   |  2 +-
 pkgs/genvalidity-uuid.nix                   |  2 +-
 pkgs/genvalidity-vector.nix                 |  2 +-
 pkgs/ghc-check.nix                          |  2 +-
 pkgs/ghc-exactprint.nix                     |  2 +-
 pkgs/ghc-lib-parser-ex.nix                  |  2 +-
 pkgs/ghc-lib-parser.nix                     |  2 +-
 pkgs/ghc-tcplugins-extra.nix                |  2 +-
 pkgs/ghc-trace-events.nix                   |  2 +-
 pkgs/ghc-typelits-knownnat.nix              |  2 +-
 pkgs/ghc-typelits-natnormalise.nix          |  2 +-
 pkgs/ghcid.nix                              |  2 +-
 pkgs/ghcide-bench.nix                       |  2 +-
 pkgs/ghcide-test-utils.nix                  |  2 +-
 pkgs/ghcide.nix                             |  2 +-
 pkgs/githash.nix                            |  2 +-
 pkgs/gitrev.nix                             |  2 +-
 pkgs/gridtables.nix                         |  2 +-
 pkgs/groups.nix                             |  2 +-
 pkgs/gtk2hs-buildtools.nix                  |  2 +-
 pkgs/hackage-security.nix                   |  2 +-
 pkgs/haddock-library.nix                    |  2 +-
 pkgs/hashing.nix                            |  2 +-
 pkgs/hashtables.nix                         |  2 +-
 pkgs/haskell-language-server.nix            |  2 +-
 pkgs/haskell-src.nix                        |  2 +-
 pkgs/hasql-explain-tests.nix                |  2 +-
 pkgs/hasql-migration.nix                    |  2 +-
 pkgs/hasql-th.nix                           |  2 +-
 pkgs/hasql-transaction.nix                  |  2 +-
 pkgs/hasql.nix                              |  2 +-
 pkgs/hdaemonize.nix                         |  2 +-
 pkgs/headed-megaparsec.nix                  |  2 +-
 pkgs/heaps.nix                              |  2 +-
 pkgs/hedgehog-extras.nix                    |  2 +-
 pkgs/hedgehog-fn.nix                        |  2 +-
 pkgs/hedgehog-golden.nix                    |  2 +-
 pkgs/hedgehog-quickcheck.nix                |  2 +-
 pkgs/heredoc.nix                            |  2 +-
 pkgs/hex-text.nix                           |  2 +-
 pkgs/hie-bios.nix                           |  2 +-
 pkgs/hie-compat.nix                         |  2 +-
 pkgs/hiedb.nix                              |  2 +-
 pkgs/hinotify.nix                           |  2 +-
 pkgs/hint.nix                               |  2 +-
 pkgs/hlint.nix                              |  2 +-
 pkgs/hls-alternate-number-format-plugin.nix |  2 +-
 pkgs/hls-cabal-fmt-plugin.nix               |  2 +-
 pkgs/hls-cabal-plugin.nix                   |  2 +-
 pkgs/hls-call-hierarchy-plugin.nix          |  2 +-
 pkgs/hls-change-type-signature-plugin.nix   |  2 +-
 pkgs/hls-class-plugin.nix                   |  2 +-
 pkgs/hls-code-range-plugin.nix              |  2 +-
 pkgs/hls-explicit-fixity-plugin.nix         |  2 +-
 pkgs/hls-explicit-imports-plugin.nix        |  2 +-
 pkgs/hls-explicit-record-fields-plugin.nix  |  2 +-
 pkgs/hls-fourmolu-plugin.nix                | 32 ----------
 pkgs/hls-gadt-plugin.nix                    |  2 +-
 pkgs/hls-graph.nix                          |  2 +-
 pkgs/hls-hlint-plugin.nix                   |  2 +-
 pkgs/hls-module-name-plugin.nix             |  2 +-
 pkgs/hls-overloaded-record-dot-plugin.nix   |  2 +-
 pkgs/hls-plugin-api.nix                     |  2 +-
 pkgs/hls-pragmas-plugin.nix                 |  2 +-
 pkgs/hls-qualify-imported-names-plugin.nix  |  2 +-
 pkgs/hls-refactor-plugin.nix                |  2 +-
 pkgs/hls-refine-imports-plugin.nix          | 28 ---------
 pkgs/hls-retrie-plugin.nix                  |  2 +-
 pkgs/hls-splice-plugin.nix                  |  2 +-
 pkgs/hls-test-utils.nix                     |  2 +-
 pkgs/hnix-store-core.nix                    | 41 -------------
 pkgs/hnix-store-remote.nix                  | 28 ---------
 pkgs/hnix.nix                               | 67 ---------------------
 pkgs/hosc.nix                               |  2 +-
 pkgs/hp2pretty.nix                          |  2 +-
 pkgs/hpack-dhall.nix                        | 38 ------------
 pkgs/hslogger.nix                           |  2 +-
 pkgs/hslua-aeson.nix                        |  2 +-
 pkgs/hslua-classes.nix                      |  2 +-
 pkgs/hslua-core.nix                         |  2 +-
 pkgs/hslua-list.nix                         |  2 +-
 pkgs/hslua-marshalling.nix                  |  2 +-
 pkgs/hslua-module-doclayout.nix             |  2 +-
 pkgs/hslua-module-path.nix                  |  2 +-
 pkgs/hslua-module-system.nix                |  2 +-
 pkgs/hslua-module-text.nix                  |  2 +-
 pkgs/hslua-module-version.nix               |  2 +-
 pkgs/hslua-objectorientation.nix            |  2 +-
 pkgs/hslua-packaging.nix                    |  2 +-
 pkgs/hslua-typing.nix                       |  2 +-
 pkgs/hslua.nix                              |  2 +-
 pkgs/hspec-attoparsec.nix                   |  2 +-
 pkgs/hspec-contrib.nix                      |  2 +-
 pkgs/hspec-expectations-lifted.nix          |  2 +-
 pkgs/hspec-golden-aeson.nix                 |  2 +-
 pkgs/hspec-golden.nix                       |  2 +-
 pkgs/hspec-hedgehog.nix                     |  2 +-
 pkgs/hspec-megaparsec.nix                   |  2 +-
 pkgs/hspec-wai.nix                          |  2 +-
 pkgs/hsyslog.nix                            |  2 +-
 pkgs/html-entities.nix                      |  2 +-
 pkgs/html-entity-map.nix                    |  2 +-
 pkgs/html.nix                               |  2 +-
 pkgs/http-api-data.nix                      |  2 +-
 pkgs/http-common.nix                        |  2 +-
 pkgs/http-media.nix                         |  2 +-
 pkgs/http-streams.nix                       |  2 +-
 pkgs/hw-aeson.nix                           |  2 +-
 pkgs/hw-fingertree.nix                      |  2 +-
 pkgs/hw-hedgehog.nix                        |  2 +-
 pkgs/hw-hspec-hedgehog.nix                  |  2 +-
 pkgs/hw-prim.nix                            |  2 +-
 pkgs/hxt-charproperties.nix                 |  2 +-
 pkgs/hxt-regex-xmlschema.nix                |  2 +-
 pkgs/hxt-unicode.nix                        |  2 +-
 pkgs/hxt.nix                                |  2 +-
 pkgs/implicit-hie-cradle.nix                |  2 +-
 pkgs/implicit-hie.nix                       |  2 +-
 pkgs/incipit-base.nix                       |  2 +-
 pkgs/incipit-core.nix                       |  2 +-
 pkgs/indexed-list-literals.nix              |  2 +-
 pkgs/indexed-profunctors.nix                |  2 +-
 pkgs/inline-c.nix                           |  2 +-
 pkgs/insert-ordered-containers.nix          |  2 +-
 pkgs/int-cast.nix                           |  2 +-
 pkgs/integer-logarithms.nix                 |  2 +-
 pkgs/integration.nix                        |  2 +-
 pkgs/intervals.nix                          |  2 +-
 pkgs/io-streams-haproxy.nix                 |  2 +-
 pkgs/io-streams.nix                         |  2 +-
 pkgs/ipynb.nix                              |  2 +-
 pkgs/iso8601-time.nix                       |  2 +-
 pkgs/isomorphism-class.nix                  |  2 +-
 pkgs/iwlib.nix                              |  2 +-
 pkgs/jira-wiki-markup.nix                   |  2 +-
 pkgs/jose-jwt.nix                           |  2 +-
 pkgs/jose.nix                               |  2 +-
 pkgs/js-chart.nix                           |  2 +-
 pkgs/js-dgtable.nix                         |  2 +-
 pkgs/katip.nix                              |  2 +-
 pkgs/keys.nix                               |  2 +-
 pkgs/kvstore-effectful-cache.nix            |  2 +-
 pkgs/kvstore-effectful-spec.nix             |  2 +-
 pkgs/kvstore-effectful-statemap.nix         |  2 +-
 pkgs/kvstore-effectful.nix                  |  2 +-
 pkgs/language-c.nix                         |  2 +-
 pkgs/lazy-search.nix                        |  2 +-
 pkgs/lazysmallcheck.nix                     |  2 +-
 pkgs/lens-family-th.nix                     |  2 +-
 pkgs/lens-family.nix                        |  2 +-
 pkgs/libsodium.nix                          |  2 +-
 pkgs/libsystemd-journal.nix                 |  2 +-
 pkgs/lift-type.nix                          |  2 +-
 pkgs/linear-base.nix                        |  2 +-
 pkgs/linear-generics.nix                    |  2 +-
 pkgs/linear.nix                             |  2 +-
 pkgs/list-t.nix                             |  2 +-
 pkgs/list-transformer.nix                   |  2 +-
 pkgs/lockfree-queue.nix                     |  2 +-
 pkgs/log-base.nix                           |  2 +-
 pkgs/log-effectful.nix                      |  2 +-
 pkgs/loop.nix                               |  2 +-
 pkgs/lpeg.nix                               |  2 +-
 pkgs/lrucache.nix                           |  2 +-
 pkgs/lsp-test.nix                           |  2 +-
 pkgs/lsp.nix                                |  2 +-
 pkgs/lua-arbitrary.nix                      |  2 +-
 pkgs/lua.nix                                |  2 +-
 pkgs/lucid-alpine.nix                       |  2 +-
 pkgs/lucid-aria.nix                         |  2 +-
 pkgs/lucid-svg.nix                          |  2 +-
 pkgs/lucid.nix                              |  2 +-
 pkgs/lukko.nix                              |  2 +-
 pkgs/lvar.nix                               |  2 +-
 pkgs/markdown-unlit.nix                     |  2 +-
 pkgs/markdown.nix                           |  2 +-
 pkgs/markov-chain-usage-model.nix           |  2 +-
 pkgs/matrices.nix                           |  2 +-
 pkgs/matrix.nix                             |  2 +-
 pkgs/mersenne-random-pure64.nix             |  2 +-
 pkgs/mfsolve.nix                            |  2 +-
 pkgs/microlens-aeson.nix                    |  2 +-
 pkgs/microlens-ghc.nix                      |  2 +-
 pkgs/microlens-platform.nix                 |  2 +-
 pkgs/microspec.nix                          |  2 +-
 pkgs/microstache.nix                        |  2 +-
 pkgs/mime-mail.nix                          |  2 +-
 pkgs/minio-hs.nix                           | 45 --------------
 pkgs/mmark.nix                              |  2 +-
 pkgs/mod.nix                                |  2 +-
 pkgs/modern-uri.nix                         |  2 +-
 pkgs/monad-logger-extras.nix                | 26 --------
 pkgs/monad-logger.nix                       |  2 +-
 pkgs/monad-loops.nix                        |  2 +-
 pkgs/monad-primitive.nix                    |  2 +-
 pkgs/monad-time-effectful.nix               |  2 +-
 pkgs/monad-time.nix                         |  2 +-
 pkgs/monadlist.nix                          |  2 +-
 pkgs/monads-tf.nix                          |  2 +-
 pkgs/monoid-extras.nix                      |  2 +-
 pkgs/monoid-subclasses.nix                  |  2 +-
 pkgs/mtl-prelude.nix                        |  2 +-
 pkgs/multiset.nix                           |  2 +-
 pkgs/mwc-random-monad.nix                   |  2 +-
 pkgs/natural-arithmetic.nix                 |  2 +-
 pkgs/natural-transformation.nix             |  2 +-
 pkgs/neat-interpolation.nix                 |  2 +-
 pkgs/net-mqtt.nix                           |  2 +-
 pkgs/network-conduit-tls.nix                |  2 +-
 pkgs/network-info.nix                       |  2 +-
 pkgs/network-ip.nix                         |  2 +-
 pkgs/newtype-generics.nix                   |  2 +-
 pkgs/newtype.nix                            |  2 +-
 pkgs/nix-derivation.nix                     |  2 +-
 pkgs/non-negative.nix                       |  2 +-
 pkgs/nonempty-vector.nix                    |  2 +-
 pkgs/numeric-extras.nix                     |  2 +-
 pkgs/numeric-prelude.nix                    |  2 +-
 pkgs/numtype-dk.nix                         |  2 +-
 pkgs/odd-jobs.nix                           |  2 +-
 pkgs/one-liner.nix                          |  2 +-
 pkgs/openapi3.nix                           |  2 +-
 pkgs/openssl-streams.nix                    |  2 +-
 pkgs/opentelemetry.nix                      |  2 +-
 pkgs/operational.nix                        |  2 +-
 pkgs/optics-core.nix                        |  2 +-
 pkgs/optics-extra.nix                       |  2 +-
 pkgs/optics-th.nix                          |  2 +-
 pkgs/optics.nix                             |  2 +-
 pkgs/optparse-generic.nix                   |  2 +-
 pkgs/optparse-simple.nix                    |  2 +-
 pkgs/ordered-containers.nix                 |  2 +-
 pkgs/pager.nix                              |  2 +-
 pkgs/pandoc-lua-marshal.nix                 |  2 +-
 pkgs/pandoc-types.nix                       |  2 +-
 pkgs/parsec-numbers.nix                     |  2 +-
 pkgs/parsec1.nix                            |  2 +-
 pkgs/parser-combinators.nix                 |  2 +-
 pkgs/parsers-megaparsec.nix                 |  2 +-
 pkgs/partial-order.nix                      |  2 +-
 pkgs/password-types.nix                     |  2 +-
 pkgs/password.nix                           |  2 +-
 pkgs/path-pieces.nix                        |  2 +-
 pkgs/pcg-random.nix                         |  2 +-
 pkgs/pcre-heavy.nix                         |  2 +-
 pkgs/pcre2.nix                              |  2 +-
 pkgs/persistent-postgresql.nix              |  2 +-
 pkgs/persistent-qq.nix                      |  2 +-
 pkgs/persistent-sqlite.nix                  |  2 +-
 pkgs/persistent-test.nix                    |  2 +-
 pkgs/persistent.nix                         |  2 +-
 pkgs/pg-entity.nix                          |  2 +-
 pkgs/pg-transact-effectful.nix              |  2 +-
 pkgs/pg-transact.nix                        |  2 +-
 pkgs/pipes-safe.nix                         |  2 +-
 pkgs/pipes.nix                              |  2 +-
 pkgs/pointed.nix                            |  2 +-
 pkgs/polyparse.nix                          |  2 +-
 pkgs/polysemy-extra.nix                     |  2 +-
 pkgs/polysemy-kvstore.nix                   |  2 +-
 pkgs/polysemy-methodology.nix               |  2 +-
 pkgs/polysemy-path.nix                      |  2 +-
 pkgs/polysemy-plugin.nix                    |  2 +-
 pkgs/polysemy-several.nix                   |  2 +-
 pkgs/polysemy-test.nix                      |  2 +-
 pkgs/polysemy-time.nix                      |  2 +-
 pkgs/polysemy-vinyl.nix                     |  2 +-
 pkgs/polysemy-zoo.nix                       |  2 +-
 pkgs/polysemy.nix                           |  2 +-
 pkgs/poolboy.nix                            |  2 +-
 pkgs/port-utils.nix                         |  2 +-
 pkgs/postgres-options.nix                   |  2 +-
 pkgs/postgresql-binary.nix                  |  2 +-
 pkgs/postgresql-libpq.nix                   |  2 +-
 pkgs/postgresql-migration.nix               |  2 +-
 pkgs/postgresql-simple-migration.nix        |  2 +-
 pkgs/postgresql-simple.nix                  |  2 +-
 pkgs/postgresql-syntax.nix                  |  2 +-
 pkgs/pqueue.nix                             |  2 +-
 pkgs/pretty-relative-time.nix               |  2 +-
 pkgs/primes.nix                             |  2 +-
 pkgs/primitive-addr.nix                     |  2 +-
 pkgs/primitive-extras.nix                   |  2 +-
 pkgs/primitive-offset.nix                   |  2 +-
 pkgs/primitive-unlifted.nix                 |  2 +-
 pkgs/primitive.nix                          |  2 +-
 pkgs/prometheus-client.nix                  |  2 +-
 pkgs/prometheus-metrics-ghc.nix             |  2 +-
 pkgs/prometheus-proc.nix                    |  2 +-
 pkgs/proteaaudio-sdl.nix                    |  2 +-
 pkgs/protolude.nix                          |  2 +-
 pkgs/quickcheck-arbitrary-adt.nix           |  2 +-
 pkgs/quickcheck-assertions.nix              |  2 +-
 pkgs/quickcheck-text.nix                    |  2 +-
 pkgs/quiet.nix                              |  2 +-
 pkgs/quote-quot.nix                         |  2 +-
 pkgs/random-bytestring.nix                  |  2 +-
 pkgs/random-fu.nix                          |  2 +-
 pkgs/raven-haskell.nix                      |  2 +-
 pkgs/readable.nix                           |  2 +-
 pkgs/rebase.nix                             |  2 +-
 pkgs/recursion-schemes.nix                  |  2 +-
 pkgs/ref-tf.nix                             |  2 +-
 pkgs/refact.nix                             |  2 +-
 pkgs/refined.nix                            |  2 +-
 pkgs/regex-applicative.nix                  |  2 +-
 pkgs/regex-compat.nix                       |  2 +-
 pkgs/regex-pcre-builtin.nix                 |  2 +-
 pkgs/regex.nix                              |  2 +-
 pkgs/relude.nix                             |  2 +-
 pkgs/replace-megaparsec.nix                 |  2 +-
 pkgs/req.nix                                |  2 +-
 pkgs/rerebase.nix                           |  2 +-
 pkgs/resolv.nix                             |  2 +-
 pkgs/resource-pool.nix                      |  2 +-
 pkgs/retrie.nix                             |  2 +-
 pkgs/retry.nix                              |  2 +-
 pkgs/rope-utf16-splay.nix                   |  2 +-
 pkgs/row-types.nix                          |  2 +-
 pkgs/rvar.nix                               |  2 +-
 pkgs/saltine.nix                            |  2 +-
 pkgs/sandwich.nix                           |  2 +-
 pkgs/say.nix                                |  2 +-
 pkgs/scotty.nix                             |  2 +-
 pkgs/sdl2-gfx.nix                           |  2 +-
 pkgs/sdl2-image.nix                         |  2 +-
 pkgs/sdl2-mixer.nix                         |  2 +-
 pkgs/sdl2-ttf.nix                           |  2 +-
 pkgs/sdl2.nix                               |  2 +-
 pkgs/selective.nix                          |  2 +-
 pkgs/semver.nix                             |  2 +-
 pkgs/servant-auth-client.nix                |  2 +-
 pkgs/servant-auth-server.nix                |  2 +-
 pkgs/servant-auth.nix                       |  2 +-
 pkgs/servant-blaze.nix                      |  2 +-
 pkgs/servant-client-core.nix                |  2 +-
 pkgs/servant-client.nix                     |  2 +-
 pkgs/servant-docs.nix                       |  2 +-
 pkgs/servant-effectful.nix                  |  2 +-
 pkgs/servant-foreign.nix                    |  2 +-
 pkgs/servant-lucid.nix                      |  2 +-
 pkgs/servant-multipart-api.nix              |  2 +-
 pkgs/servant-multipart.nix                  |  2 +-
 pkgs/servant-openapi3.nix                   |  2 +-
 pkgs/servant-server.nix                     |  2 +-
 pkgs/servant-static-th.nix                  |  2 +-
 pkgs/servant-websockets.nix                 |  2 +-
 pkgs/servant.nix                            |  2 +-
 pkgs/setlocale.nix                          |  2 +-
 pkgs/shake-bench.nix                        |  2 +-
 pkgs/shake.nix                              |  2 +-
 pkgs/shakespeare.nix                        |  2 +-
 pkgs/shelly.nix                             |  2 +-
 pkgs/shh.nix                                |  2 +-
 pkgs/should-not-typecheck.nix               |  2 +-
 pkgs/show-combinators.nix                   |  2 +-
 pkgs/singleton-bool.nix                     |  2 +-
 pkgs/singletons.nix                         |  2 +-
 pkgs/size-based.nix                         |  2 +-
 pkgs/skylighting-core.nix                   |  2 +-
 pkgs/skylighting-format-ansi.nix            |  2 +-
 pkgs/skylighting-format-blaze-html.nix      |  2 +-
 pkgs/skylighting-format-context.nix         |  2 +-
 pkgs/skylighting-format-latex.nix           |  2 +-
 pkgs/skylighting.nix                        |  2 +-
 pkgs/slugify.nix                            |  2 +-
 pkgs/snap-core.nix                          |  2 +-
 pkgs/snap-server.nix                        |  2 +-
 pkgs/sop-core.nix                           |  2 +-
 pkgs/sort.nix                               |  2 +-
 pkgs/sorted-list.nix                        |  2 +-
 pkgs/souffle-haskell.nix                    |  2 +-
 pkgs/sqlite-simple.nix                      |  2 +-
 pkgs/statestack.nix                         |  2 +-
 pkgs/statistics-linreg.nix                  |  2 +-
 pkgs/statistics.nix                         |  2 +-
 pkgs/stm-chans.nix                          |  2 +-
 pkgs/stm-containers.nix                     |  2 +-
 pkgs/stm-hamt.nix                           |  2 +-
 pkgs/streaming-binary.nix                   |  2 +-
 pkgs/streaming-bytestring.nix               |  2 +-
 pkgs/streaming.nix                          |  2 +-
 pkgs/streamly-core.nix                      |  2 +-
 pkgs/streamly.nix                           |  2 +-
 pkgs/strict-list.nix                        |  2 +-
 pkgs/string-conv.nix                        |  2 +-
 pkgs/string-conversions.nix                 |  2 +-
 pkgs/string-interpolate.nix                 |  2 +-
 pkgs/stringsearch.nix                       |  2 +-
 pkgs/stripeapi.nix                          |  2 +-
 pkgs/sundown.nix                            |  2 +-
 pkgs/svg-builder.nix                        |  2 +-
 pkgs/swagger2.nix                           |  2 +-
 pkgs/system-fileio.nix                      |  2 +-
 pkgs/system-filepath.nix                    |  2 +-
 pkgs/tagsoup.nix                            |  2 +-
 pkgs/tasty-discover.nix                     |  2 +-
 pkgs/tasty-hslua.nix                        |  2 +-
 pkgs/tasty-hspec.nix                        |  2 +-
 pkgs/tasty-lua.nix                          |  2 +-
 pkgs/tasty-rerun.nix                        |  2 +-
 pkgs/tasty-wai.nix                          |  2 +-
 pkgs/tdigest.nix                            |  2 +-
 pkgs/template-haskell-compat-v0208.nix      |  2 +-
 pkgs/test-framework-smallcheck.nix          |  2 +-
 pkgs/testing-feat.nix                       |  2 +-
 pkgs/testing-type-modifiers.nix             |  2 +-
 pkgs/texmath.nix                            |  2 +-
 pkgs/text-ansi.nix                          |  2 +-
 pkgs/text-builder-dev.nix                   |  2 +-
 pkgs/text-builder-linear.nix                |  2 +-
 pkgs/text-builder.nix                       |  2 +-
 pkgs/text-conversions.nix                   |  2 +-
 pkgs/text-display.nix                       |  2 +-
 pkgs/text-icu.nix                           |  2 +-
 pkgs/text-latin1.nix                        |  2 +-
 pkgs/text-printer.nix                       |  2 +-
 pkgs/text-rope.nix                          |  2 +-
 pkgs/th-desugar.nix                         |  2 +-
 pkgs/th-env.nix                             |  2 +-
 pkgs/th-extras.nix                          |  2 +-
 pkgs/these-skinny.nix                       |  2 +-
 pkgs/threads.nix                            |  2 +-
 pkgs/tidal-link.nix                         |  2 +-
 pkgs/tidal.nix                              |  2 +-
 pkgs/time-locale-compat.nix                 |  2 +-
 pkgs/time-units.nix                         |  2 +-
 pkgs/timeit.nix                             |  2 +-
 pkgs/timing-convenience.nix                 |  2 +-
 pkgs/tmp-postgres.nix                       |  2 +-
 pkgs/toml-parser.nix                        |  2 +-
 pkgs/torsor.nix                             |  2 +-
 pkgs/transformers-except.nix                |  2 +-
 pkgs/tuple.nix                              |  2 +-
 pkgs/type-errors-pretty.nix                 |  2 +-
 pkgs/type-errors.nix                        |  2 +-
 pkgs/type-hint.nix                          |  2 +-
 pkgs/typst-symbols.nix                      |  2 +-
 pkgs/typst.nix                              |  2 +-
 pkgs/uglymemo.nix                           |  2 +-
 pkgs/unagi-chan.nix                         |  2 +-
 pkgs/unicode-collation.nix                  |  2 +-
 pkgs/unicode-data.nix                       |  2 +-
 pkgs/unicode-transforms.nix                 |  2 +-
 pkgs/universe-reverse-instances.nix         |  2 +-
 pkgs/unix-bytestring.nix                    |  2 +-
 pkgs/unix-memory.nix                        |  2 +-
 pkgs/uri-bytestring.nix                     |  2 +-
 pkgs/url-slug.nix                           |  2 +-
 pkgs/uuid.nix                               |  2 +-
 pkgs/validation-selective.nix               |  2 +-
 pkgs/validation.nix                         |  2 +-
 pkgs/validity-case-insensitive.nix          |  2 +-
 pkgs/validity-path.nix                      |  2 +-
 pkgs/validity-persistent.nix                |  2 +-
 pkgs/validity-primitive.nix                 |  2 +-
 pkgs/validity-time.nix                      |  2 +-
 pkgs/validity-uuid.nix                      |  2 +-
 pkgs/vector-instances.nix                   |  2 +-
 pkgs/vector-sized.nix                       |  2 +-
 pkgs/vector-space.nix                       |  2 +-
 pkgs/version-natural-dhall-instance.nix     |  2 +-
 pkgs/version-natural.nix                    |  2 +-
 pkgs/vinyl.nix                              |  2 +-
 pkgs/vty-crossplatform.nix                  |  2 +-
 pkgs/vty-unix.nix                           |  2 +-
 pkgs/wai-app-static.nix                     |  2 +-
 pkgs/wai-extra.nix                          |  2 +-
 pkgs/wai-log.nix                            |  2 +-
 pkgs/wai-middleware-heartbeat.nix           |  2 +-
 pkgs/wai-middleware-prometheus.nix          |  2 +-
 pkgs/wai-middleware-static.nix              |  2 +-
 pkgs/wai-websockets.nix                     |  2 +-
 pkgs/warp-tls.nix                           |  2 +-
 pkgs/warp.nix                               |  2 +-
 pkgs/websockets.nix                         |  2 +-
 pkgs/wide-word.nix                          |  2 +-
 pkgs/with-utf8.nix                          |  2 +-
 pkgs/wizards.nix                            |  2 +-
 pkgs/word-compat.nix                        |  2 +-
 pkgs/wreq.nix                               |  2 +-
 pkgs/wuss.nix                               |  2 +-
 pkgs/xml-conduit-writer.nix                 |  2 +-
 pkgs/xml-conduit.nix                        |  2 +-
 pkgs/xml-types.nix                          |  2 +-
 pkgs/xmlgen.nix                             |  2 +-
 pkgs/xss-sanitize.nix                       |  2 +-
 pkgs/zip-archive.nix                        |  2 +-
 pkgs/zlib-bindings.nix                      |  2 +-
 729 files changed, 725 insertions(+), 1280 deletions(-)
 delete mode 100644 pkgs/cabal-install-solver.nix
 delete mode 100644 pkgs/cabal-install.nix
 delete mode 100644 pkgs/connection.nix
 delete mode 100644 pkgs/dhall-json.nix
 delete mode 100644 pkgs/dhall-nixpkgs.nix
 delete mode 100644 pkgs/ema.nix
 delete mode 100644 pkgs/feedback.nix
 delete mode 100644 pkgs/hls-fourmolu-plugin.nix
 delete mode 100644 pkgs/hls-refine-imports-plugin.nix
 delete mode 100644 pkgs/hnix-store-core.nix
 delete mode 100644 pkgs/hnix-store-remote.nix
 delete mode 100644 pkgs/hnix.nix
 delete mode 100644 pkgs/hpack-dhall.nix
 delete mode 100644 pkgs/minio-hs.nix
 delete mode 100644 pkgs/monad-logger-extras.nix

diff --git a/develop/flake.lock b/develop/flake.lock
index 4fcbac40..9cc0745d 100644
--- a/develop/flake.lock
+++ b/develop/flake.lock
@@ -577,16 +577,16 @@
         "nixpkgs": "nixpkgs_8"
       },
       "locked": {
-        "lastModified": 1697280312,
-        "narHash": "sha256-GXjT8XYd0OvyKKnDJjK1w8ler2tN41lvK/dHCeELhGY=",
-        "ref": "refs/tags/0.10.4",
-        "rev": "d57f6cd65403e0b8a404088384fd646ac85fb713",
-        "revCount": 181,
+        "lastModified": 1698091055,
+        "narHash": "sha256-RxZRtv/ccP9lwcU54OQCFfgWK8C8eyKSbT+vW6Bl7ck=",
+        "ref": "refs/tags/0.11.0",
+        "rev": "0f5e5bad673d0c977246e6d96f39a6867e04fad3",
+        "revCount": 190,
         "type": "git",
         "url": "https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix"
       },
       "original": {
-        "ref": "refs/tags/0.10.4",
+        "ref": "refs/tags/0.11.0",
         "type": "git",
         "url": "https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix"
       }
diff --git a/develop/flake.nix b/develop/flake.nix
index b86eb432..6e16f010 100644
--- a/develop/flake.nix
+++ b/develop/flake.nix
@@ -9,7 +9,7 @@
     feedback.url = "github:NorfairKing/feedback";
     flake-parts.url = "github:hercules-ci/flake-parts";
     flake-to-gitlab-ci.url = "git+https://gitlab.nixica.dev/haskell/flake-to-gitlab-ci?ref=refs/tags/0.2.4.2";
-    horizon-gen-nix.url = "git+https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix?ref=refs/tags/0.10.4";
+    horizon-gen-nix.url = "git+https://gitlab.horizon-haskell.net/haskell/horizon-gen-nix?ref=refs/tags/0.11.0";
     horizon-shell.url = "git+https://gitlab.horizon-haskell.net/shells/horizon-shell?ref=refs/tags/0.0.9";
     nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
   };
diff --git a/flake.lock b/flake.lock
index 52d69b7f..fb2680d9 100644
--- a/flake.lock
+++ b/flake.lock
@@ -73,11 +73,11 @@
         "nixpkgs": "nixpkgs_2"
       },
       "locked": {
-        "lastModified": 1699043048,
-        "narHash": "sha256-s66alk5vDvyvmMm8HqBqnqTI/qJN401X3N/P9scbV/A=",
+        "lastModified": 1699044695,
+        "narHash": "sha256-1PrOuOa1U+b6eJy7cB76Wt1UU4x312QM7YxQ/eKAfTY=",
         "ref": "lts/ghc-9.4.x",
-        "rev": "e0f3d370590ed74e733741b947492702dab286ae",
-        "revCount": 1180,
+        "rev": "f57ca82b03c477708644b26bae9fac2607ae6c6d",
+        "revCount": 1182,
         "type": "git",
         "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-core"
       },
@@ -211,11 +211,11 @@
     },
     "nixpkgs_4": {
       "locked": {
-        "lastModified": 1698931758,
-        "narHash": "sha256-pwl9xS9JFMXXR1lUP/QOqO9hiZKukEcVUU1A0DKQwi4=",
+        "lastModified": 1699094435,
+        "narHash": "sha256-YLZ5/KKZ1PyLrm2MO8UxRe4H3M0/oaYqNhSlq6FDeeA=",
         "owner": "nixos",
         "repo": "nixpkgs",
-        "rev": "b644d97bda6dae837d577e28383c10aa51e5e2d2",
+        "rev": "9d5d25bbfe8c0297ebe85324addcb5020ed1a454",
         "type": "github"
       },
       "original": {
diff --git a/pkgs/BNFC.nix b/pkgs/BNFC.nix
index 78e42d2e..bd6707f9 100644
--- a/pkgs/BNFC.nix
+++ b/pkgs/BNFC.nix
@@ -22,7 +22,7 @@ mkDerivation {
   testToolDepends = [ alex happy hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Boolean.nix b/pkgs/Boolean.nix
index 229f53dc..880ff4dc 100644
--- a/pkgs/Boolean.nix
+++ b/pkgs/Boolean.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Chart-diagrams.nix b/pkgs/Chart-diagrams.nix
index 0e489754..62f3317b 100644
--- a/pkgs/Chart-diagrams.nix
+++ b/pkgs/Chart-diagrams.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Chart.nix b/pkgs/Chart.nix
index 0a781541..91be0938 100644
--- a/pkgs/Chart.nix
+++ b/pkgs/Chart.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Decimal.nix b/pkgs/Decimal.nix
index 5d1e10e7..9585d55e 100644
--- a/pkgs/Decimal.nix
+++ b/pkgs/Decimal.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/HTF.nix b/pkgs/HTF.nix
index dd1ecc28..e698761d 100644
--- a/pkgs/HTF.nix
+++ b/pkgs/HTF.nix
@@ -31,7 +31,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/HTTP.nix b/pkgs/HTTP.nix
index 49a9a687..ddefd73f 100644
--- a/pkgs/HTTP.nix
+++ b/pkgs/HTTP.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/HUnit.nix b/pkgs/HUnit.nix
index 48893c79..d6304e3e 100644
--- a/pkgs/HUnit.nix
+++ b/pkgs/HUnit.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base call-stack deepseq filepath ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/HaskellNet.nix b/pkgs/HaskellNet.nix
index 621c13a1..39ccd595 100644
--- a/pkgs/HaskellNet.nix
+++ b/pkgs/HaskellNet.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Hclip.nix b/pkgs/Hclip.nix
index 7b26050b..f5fe5d56 100644
--- a/pkgs/Hclip.nix
+++ b/pkgs/Hclip.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base mtl process strict ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/HsOpenSSL.nix b/pkgs/HsOpenSSL.nix
index 8d17ee9d..c7511001 100644
--- a/pkgs/HsOpenSSL.nix
+++ b/pkgs/HsOpenSSL.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/HsYAML.nix b/pkgs/HsYAML.nix
index 48f64f1d..d9a6434b 100644
--- a/pkgs/HsYAML.nix
+++ b/pkgs/HsYAML.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/JuicyPixels.nix b/pkgs/JuicyPixels.nix
index f231e89d..debe86ee 100644
--- a/pkgs/JuicyPixels.nix
+++ b/pkgs/JuicyPixels.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ListLike.nix b/pkgs/ListLike.nix
index 84a5ce22..3378e9ac 100644
--- a/pkgs/ListLike.nix
+++ b/pkgs/ListLike.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/MemoTrie.nix b/pkgs/MemoTrie.nix
index 166d54ee..9b404ab0 100644
--- a/pkgs/MemoTrie.nix
+++ b/pkgs/MemoTrie.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base newtype-generics ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/MonadPrompt.nix b/pkgs/MonadPrompt.nix
index 8c97c65e..d0b8a528 100644
--- a/pkgs/MonadPrompt.nix
+++ b/pkgs/MonadPrompt.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base mtl ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/NumInstances.nix b/pkgs/NumInstances.nix
index 8f981fe2..b171fda8 100644
--- a/pkgs/NumInstances.nix
+++ b/pkgs/NumInstances.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Only.nix b/pkgs/Only.nix
index 72002751..af852c2d 100644
--- a/pkgs/Only.nix
+++ b/pkgs/Only.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/OpenGLRaw.nix b/pkgs/OpenGLRaw.nix
index 12d3b9fd..1ab83c46 100644
--- a/pkgs/OpenGLRaw.nix
+++ b/pkgs/OpenGLRaw.nix
@@ -16,7 +16,7 @@ mkDerivation {
   librarySystemDepends = [ libGL ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/PSQueue.nix b/pkgs/PSQueue.nix
index bfb9e64f..7a722ee2 100644
--- a/pkgs/PSQueue.nix
+++ b/pkgs/PSQueue.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/PyF.nix b/pkgs/PyF.nix
index f768476b..469f2dab 100644
--- a/pkgs/PyF.nix
+++ b/pkgs/PyF.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/QuickCheck.nix b/pkgs/QuickCheck.nix
index c085043d..ccb0d70c 100644
--- a/pkgs/QuickCheck.nix
+++ b/pkgs/QuickCheck.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base deepseq process ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/RSA.nix b/pkgs/RSA.nix
index 3f735914..eb8a576a 100644
--- a/pkgs/RSA.nix
+++ b/pkgs/RSA.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/SVGFonts.nix b/pkgs/SVGFonts.nix
index 9e5fc6df..68d23f22 100644
--- a/pkgs/SVGFonts.nix
+++ b/pkgs/SVGFonts.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Stream.nix b/pkgs/Stream.nix
index 7da4354e..d3a021b6 100644
--- a/pkgs/Stream.nix
+++ b/pkgs/Stream.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base lazysmallcheck QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Unique.nix b/pkgs/Unique.nix
index 9c19ef26..2b637968 100644
--- a/pkgs/Unique.nix
+++ b/pkgs/Unique.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/Unixutils.nix b/pkgs/Unixutils.nix
index b0180bef..79014dfe 100644
--- a/pkgs/Unixutils.nix
+++ b/pkgs/Unixutils.nix
@@ -18,7 +18,7 @@ mkDerivation {
   librarySystemDepends = [ libxcrypt ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/X11-xft.nix b/pkgs/X11-xft.nix
index d247cddd..0c8499ea 100644
--- a/pkgs/X11-xft.nix
+++ b/pkgs/X11-xft.nix
@@ -10,7 +10,7 @@ mkDerivation {
   libraryPkgconfigDepends = [ libXft ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/X11.nix b/pkgs/X11.nix
index 0c5695fc..5ec79c34 100644
--- a/pkgs/X11.nix
+++ b/pkgs/X11.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/abstract-deque-tests.nix b/pkgs/abstract-deque-tests.nix
index 6a10aed4..6a91f87c 100644
--- a/pkgs/abstract-deque-tests.nix
+++ b/pkgs/abstract-deque-tests.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/active.nix b/pkgs/active.nix
index 70d914b7..f037f362 100644
--- a/pkgs/active.nix
+++ b/pkgs/active.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base linear QuickCheck semigroups ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/aeson-qq.nix b/pkgs/aeson-qq.nix
index 1d16d469..52689bc2 100644
--- a/pkgs/aeson-qq.nix
+++ b/pkgs/aeson-qq.nix
@@ -20,7 +20,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/aeson-yaml.nix b/pkgs/aeson-yaml.nix
index 8f2c4cc4..76511c59 100644
--- a/pkgs/aeson-yaml.nix
+++ b/pkgs/aeson-yaml.nix
@@ -21,7 +21,7 @@ mkDerivation {
   testToolDepends = [ tasty-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/aeson.nix b/pkgs/aeson.nix
index a20c5b7f..f051b507 100644
--- a/pkgs/aeson.nix
+++ b/pkgs/aeson.nix
@@ -37,7 +37,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/alex.nix b/pkgs/alex.nix
index af3237a6..0be213c0 100644
--- a/pkgs/alex.nix
+++ b/pkgs/alex.nix
@@ -13,7 +13,7 @@ mkDerivation {
   testHaskellDepends = [ base process ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/algebraic-graphs.nix b/pkgs/algebraic-graphs.nix
index 2397175e..f46cccad 100644
--- a/pkgs/algebraic-graphs.nix
+++ b/pkgs/algebraic-graphs.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/alsa-core.nix b/pkgs/alsa-core.nix
index b8a51248..9291c3b3 100644
--- a/pkgs/alsa-core.nix
+++ b/pkgs/alsa-core.nix
@@ -10,7 +10,7 @@ mkDerivation {
   libraryPkgconfigDepends = [ alsa-lib ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/alsa-mixer.nix b/pkgs/alsa-mixer.nix
index d91f64f2..23a59df4 100644
--- a/pkgs/alsa-mixer.nix
+++ b/pkgs/alsa-mixer.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryToolDepends = [ c2hs ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ap-normalize.nix b/pkgs/ap-normalize.nix
index 7ff47aa4..fcef340a 100644
--- a/pkgs/ap-normalize.nix
+++ b/pkgs/ap-normalize.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base inspection-testing transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/apecs.nix b/pkgs/apecs.nix
index 5084c9c7..fe440894 100644
--- a/pkgs/apecs.nix
+++ b/pkgs/apecs.nix
@@ -17,7 +17,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion linear ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/apply-refact.nix b/pkgs/apply-refact.nix
index 20fe198b..cbd77636 100644
--- a/pkgs/apply-refact.nix
+++ b/pkgs/apply-refact.nix
@@ -28,7 +28,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/async-timer.nix b/pkgs/async-timer.nix
index cf39ecc3..3617f0de 100644
--- a/pkgs/async-timer.nix
+++ b/pkgs/async-timer.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/attoparsec-binary.nix b/pkgs/attoparsec-binary.nix
index 3a91861f..eb569243 100644
--- a/pkgs/attoparsec-binary.nix
+++ b/pkgs/attoparsec-binary.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ attoparsec base bytestring ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/attoparsec-iso8601.nix b/pkgs/attoparsec-iso8601.nix
index c924c8da..792661d7 100644
--- a/pkgs/attoparsec-iso8601.nix
+++ b/pkgs/attoparsec-iso8601.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/authenticate-oauth.nix b/pkgs/authenticate-oauth.nix
index 0c7aa7ee..9d062610 100644
--- a/pkgs/authenticate-oauth.nix
+++ b/pkgs/authenticate-oauth.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/autodocodec-servant-multipart.nix b/pkgs/autodocodec-servant-multipart.nix
index 3eca80dd..33134d3e 100644
--- a/pkgs/autodocodec-servant-multipart.nix
+++ b/pkgs/autodocodec-servant-multipart.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/autoexporter.nix b/pkgs/autoexporter.nix
index c8c301f9..7eb092c7 100644
--- a/pkgs/autoexporter.nix
+++ b/pkgs/autoexporter.nix
@@ -10,7 +10,7 @@ mkDerivation {
   executableHaskellDepends = [ base Cabal directory filepath ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/base-prelude.nix b/pkgs/base-prelude.nix
index 687358cb..5c67dea2 100644
--- a/pkgs/base-prelude.nix
+++ b/pkgs/base-prelude.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/base58-bytestring.nix b/pkgs/base58-bytestring.nix
index 779a4d56..c473c773 100644
--- a/pkgs/base58-bytestring.nix
+++ b/pkgs/base58-bytestring.nix
@@ -17,7 +17,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/base64-bytestring-type.nix b/pkgs/base64-bytestring-type.nix
index 78c4f9ea..f755998a 100644
--- a/pkgs/base64-bytestring-type.nix
+++ b/pkgs/base64-bytestring-type.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/base64-bytestring.nix b/pkgs/base64-bytestring.nix
index 4d71a99f..997597f0 100644
--- a/pkgs/base64-bytestring.nix
+++ b/pkgs/base64-bytestring.nix
@@ -19,7 +19,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/base64.nix b/pkgs/base64.nix
index 25ec03d2..2b083149 100644
--- a/pkgs/base64.nix
+++ b/pkgs/base64.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/beam-core.nix b/pkgs/beam-core.nix
index 5930a1f8..a58120c6 100644
--- a/pkgs/beam-core.nix
+++ b/pkgs/beam-core.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/beam-migrate.nix b/pkgs/beam-migrate.nix
index ddd6f0d9..183e310d 100644
--- a/pkgs/beam-migrate.nix
+++ b/pkgs/beam-migrate.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/beam-postgres.nix b/pkgs/beam-postgres.nix
index 7df1732b..7c359007 100644
--- a/pkgs/beam-postgres.nix
+++ b/pkgs/beam-postgres.nix
@@ -31,7 +31,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/beam-sqlite.nix b/pkgs/beam-sqlite.nix
index 8bee779d..cf504af5 100644
--- a/pkgs/beam-sqlite.nix
+++ b/pkgs/beam-sqlite.nix
@@ -28,7 +28,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/bech32-th.nix b/pkgs/bech32-th.nix
index 9bbec035..a01de986 100644
--- a/pkgs/bech32-th.nix
+++ b/pkgs/bech32-th.nix
@@ -13,7 +13,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/bech32.nix b/pkgs/bech32.nix
index c27f3006..0ae06878 100644
--- a/pkgs/bech32.nix
+++ b/pkgs/bech32.nix
@@ -24,7 +24,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/bin.nix b/pkgs/bin.nix
index 5946dafd..ab1d77a5 100644
--- a/pkgs/bin.nix
+++ b/pkgs/bin.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/binary-orphans.nix b/pkgs/binary-orphans.nix
index 3fea9ac1..8d3af216 100644
--- a/pkgs/binary-orphans.nix
+++ b/pkgs/binary-orphans.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/binary-parser.nix b/pkgs/binary-parser.nix
index 941b59a6..50e3ba7b 100644
--- a/pkgs/binary-parser.nix
+++ b/pkgs/binary-parser.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/blaze-svg.nix b/pkgs/blaze-svg.nix
index 1a16758b..075a60f8 100644
--- a/pkgs/blaze-svg.nix
+++ b/pkgs/blaze-svg.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base blaze-markup mtl ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/blaze-textual.nix b/pkgs/blaze-textual.nix
index 8fd43eb1..a051274e 100644
--- a/pkgs/blaze-textual.nix
+++ b/pkgs/blaze-textual.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/breakpoint.nix b/pkgs/breakpoint.nix
index 29850143..fc16262a 100644
--- a/pkgs/breakpoint.nix
+++ b/pkgs/breakpoint.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base containers tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/brick.nix b/pkgs/brick.nix
index e457ddfd..7d30a109 100644
--- a/pkgs/brick.nix
+++ b/pkgs/brick.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/bytes.nix b/pkgs/bytes.nix
index eaab0711..f78ebe4f 100644
--- a/pkgs/bytes.nix
+++ b/pkgs/bytes.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/bytestring-strict-builder.nix b/pkgs/bytestring-strict-builder.nix
index 5b6b919b..6f5cf8b0 100644
--- a/pkgs/bytestring-strict-builder.nix
+++ b/pkgs/bytestring-strict-builder.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ criterion rerebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/bytestring-tree-builder.nix b/pkgs/bytestring-tree-builder.nix
index d6abcb57..c154dd9b 100644
--- a/pkgs/bytestring-tree-builder.nix
+++ b/pkgs/bytestring-tree-builder.nix
@@ -16,7 +16,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base-prelude bytestring criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/c2hs.nix b/pkgs/c2hs.nix
index ceb0d2ff..9514edd6 100644
--- a/pkgs/c2hs.nix
+++ b/pkgs/c2hs.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cabal-install-solver.nix b/pkgs/cabal-install-solver.nix
deleted file mode 100644
index 25131bad..00000000
--- a/pkgs/cabal-install-solver.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ mkDerivation, Cabal, Cabal-syntax, array, base, bytestring
-, containers, edit-distance, filepath, lib, mtl, pretty, tasty
-, tasty-hunit, tasty-quickcheck, transformers
-}:
-mkDerivation {
-  pname = "cabal-install-solver";
-  version = "3.10.1.0";
-  sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37";
-  revision = "1";
-  editedCabalFile = "1l3qhaiv0m2xc5vscggd2drinam1k4x0l3vfvvz15xrpvxypdv4d";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    array base bytestring Cabal Cabal-syntax containers edit-distance
-    filepath mtl pretty transformers
-  ];
-  testHaskellDepends = [
-    base Cabal Cabal-syntax tasty tasty-hunit tasty-quickcheck
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://www.haskell.org/cabal/";
-  description = "The command-line interface for Cabal and Hackage";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/cabal-install.nix b/pkgs/cabal-install.nix
deleted file mode 100644
index 1db577e3..00000000
--- a/pkgs/cabal-install.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{ mkDerivation, Cabal, Cabal-QuickCheck, Cabal-described
-, Cabal-syntax, Cabal-tree-diff, HTTP, QuickCheck, array, async
-, base, base16-bytestring, binary, bytestring, cabal-install-solver
-, containers, cryptohash-sha256, directory, echo, edit-distance
-, exceptions, filepath, hackage-security, hashable, lib, lukko, mtl
-, network-uri, parsec, pretty, pretty-show, process, random
-, regex-base, regex-posix, resolv, safe-exceptions, stm, tagged
-, tar, tasty, tasty-expected-failure, tasty-golden, tasty-hunit
-, tasty-quickcheck, text, time, tree-diff, unix, zlib
-}:
-mkDerivation {
-  pname = "cabal-install";
-  version = "3.10.1.0";
-  sha256 = "995de368555449230e0762b259377ed720798717f4dd26a4fa711e8e41c7838d";
-  revision = "1";
-  editedCabalFile = "0h1ra9kw7mk70202whiphbdyvknm7jbhqhkgw4h8abb1sgffhs3n";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    array async base base16-bytestring binary bytestring Cabal
-    cabal-install-solver Cabal-syntax containers cryptohash-sha256
-    directory echo edit-distance exceptions filepath hackage-security
-    hashable HTTP lukko mtl network-uri parsec pretty process random
-    regex-base regex-posix resolv safe-exceptions stm tar text time
-    unix zlib
-  ];
-  executableHaskellDepends = [
-    base Cabal Cabal-syntax directory filepath
-  ];
-  testHaskellDepends = [
-    array base bytestring Cabal Cabal-described cabal-install-solver
-    Cabal-QuickCheck Cabal-syntax Cabal-tree-diff containers directory
-    filepath hashable mtl network-uri pretty-show QuickCheck random
-    tagged tar tasty tasty-expected-failure tasty-golden tasty-hunit
-    tasty-quickcheck time tree-diff zlib
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  postInstall = ''
-    mkdir -p $out/share/bash-completion
-    mv bash-completion $out/share/bash-completion/completions
-  '';
-  homepage = "http://www.haskell.org/cabal/";
-  description = "The command-line interface for Cabal and Hackage";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/cache.nix b/pkgs/cache.nix
index 55e59ce0..fafe0d67 100644
--- a/pkgs/cache.nix
+++ b/pkgs/cache.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base clock hspec stm transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/canonical-json.nix b/pkgs/canonical-json.nix
index 33f4f483..8a346204 100644
--- a/pkgs/canonical-json.nix
+++ b/pkgs/canonical-json.nix
@@ -19,7 +19,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring containers criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/casing.nix b/pkgs/casing.nix
index 040a4569..bcecd4c7 100644
--- a/pkgs/casing.nix
+++ b/pkgs/casing.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cassava-megaparsec.nix b/pkgs/cassava-megaparsec.nix
index 457f118d..8d277119 100644
--- a/pkgs/cassava-megaparsec.nix
+++ b/pkgs/cassava-megaparsec.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cassava.nix b/pkgs/cassava.nix
index 0d208876..206b0135 100644
--- a/pkgs/cassava.nix
+++ b/pkgs/cassava.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cheapskate.nix b/pkgs/cheapskate.nix
index 7b8cc34d..7721f18e 100644
--- a/pkgs/cheapskate.nix
+++ b/pkgs/cheapskate.nix
@@ -18,7 +18,7 @@ mkDerivation {
   executableHaskellDepends = [ base blaze-html bytestring text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/checkers.nix b/pkgs/checkers.nix
index a6777063..63d80d9e 100644
--- a/pkgs/checkers.nix
+++ b/pkgs/checkers.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/chell-quickcheck.nix b/pkgs/chell-quickcheck.nix
index d07ae6ae..ce8d2c4e 100644
--- a/pkgs/chell-quickcheck.nix
+++ b/pkgs/chell-quickcheck.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base chell QuickCheck random ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/chell.nix b/pkgs/chell.nix
index 9602e4a7..5183c529 100644
--- a/pkgs/chell.nix
+++ b/pkgs/chell.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/circle-packing.nix b/pkgs/circle-packing.nix
index 37d6955d..8da62ffd 100644
--- a/pkgs/circle-packing.nix
+++ b/pkgs/circle-packing.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/citeproc.nix b/pkgs/citeproc.nix
index d010f9cd..e1d4d6fe 100644
--- a/pkgs/citeproc.nix
+++ b/pkgs/citeproc.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cmark-gfm.nix b/pkgs/cmark-gfm.nix
index 3cdb627d..5e66e910 100644
--- a/pkgs/cmark-gfm.nix
+++ b/pkgs/cmark-gfm.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/co-log-core.nix b/pkgs/co-log-core.nix
index c59a3e12..5239073b 100644
--- a/pkgs/co-log-core.nix
+++ b/pkgs/co-log-core.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest Glob ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/co-log-polysemy.nix b/pkgs/co-log-polysemy.nix
index ad2be092..ea657e40 100644
--- a/pkgs/co-log-polysemy.nix
+++ b/pkgs/co-log-polysemy.nix
@@ -10,7 +10,7 @@ mkDerivation {
   executableHaskellDepends = [ base co-log-core polysemy ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/colourista.nix b/pkgs/colourista.nix
index cdeb051b..7e5c86fd 100644
--- a/pkgs/colourista.nix
+++ b/pkgs/colourista.nix
@@ -13,7 +13,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring hspec text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/commonmark-extensions.nix b/pkgs/commonmark-extensions.nix
index c86c911d..90104aff 100644
--- a/pkgs/commonmark-extensions.nix
+++ b/pkgs/commonmark-extensions.nix
@@ -19,7 +19,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base commonmark tasty-bench text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/commonmark-pandoc.nix b/pkgs/commonmark-pandoc.nix
index cc3c42b6..5bb97f40 100644
--- a/pkgs/commonmark-pandoc.nix
+++ b/pkgs/commonmark-pandoc.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/commonmark.nix b/pkgs/commonmark.nix
index 46f9f312..d2ce7e39 100644
--- a/pkgs/commonmark.nix
+++ b/pkgs/commonmark.nix
@@ -20,7 +20,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base tasty-bench text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/commutative-semigroups.nix b/pkgs/commutative-semigroups.nix
index 05d6e73b..fae3fa94 100644
--- a/pkgs/commutative-semigroups.nix
+++ b/pkgs/commutative-semigroups.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/compact.nix b/pkgs/compact.nix
index 51a4e793..5d6d8364 100644
--- a/pkgs/compact.nix
+++ b/pkgs/compact.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base directory ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/compactable.nix b/pkgs/compactable.nix
index 754372f3..878a1f2e 100644
--- a/pkgs/compactable.nix
+++ b/pkgs/compactable.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/composite-base.nix b/pkgs/composite-base.nix
index da86cfc7..afae5578 100644
--- a/pkgs/composite-base.nix
+++ b/pkgs/composite-base.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/composite-cassava.nix b/pkgs/composite-cassava.nix
index 12de1ff7..bbd86b87 100644
--- a/pkgs/composite-cassava.nix
+++ b/pkgs/composite-cassava.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/composite-dhall.nix b/pkgs/composite-dhall.nix
index 7bbc2b75..7f408bbf 100644
--- a/pkgs/composite-dhall.nix
+++ b/pkgs/composite-dhall.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/composite-lens-extra.nix b/pkgs/composite-lens-extra.nix
index f914ef2d..8f2d1063 100644
--- a/pkgs/composite-lens-extra.nix
+++ b/pkgs/composite-lens-extra.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base composite-base lens vinyl ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/composite-tuple.nix b/pkgs/composite-tuple.nix
index 593945dd..dca08ac5 100644
--- a/pkgs/composite-tuple.nix
+++ b/pkgs/composite-tuple.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base composite-base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/composition-prelude.nix b/pkgs/composition-prelude.nix
index 7452b989..caca02b5 100644
--- a/pkgs/composition-prelude.nix
+++ b/pkgs/composition-prelude.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/concise.nix b/pkgs/concise.nix
index 25d8f519..ff0c7919 100644
--- a/pkgs/concise.nix
+++ b/pkgs/concise.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/concurrent-extra.nix b/pkgs/concurrent-extra.nix
index a5f0bd9f..0c478365 100644
--- a/pkgs/concurrent-extra.nix
+++ b/pkgs/concurrent-extra.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/conduit-parse.nix b/pkgs/conduit-parse.nix
index f3cd3cbc..f47770c7 100644
--- a/pkgs/conduit-parse.nix
+++ b/pkgs/conduit-parse.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/connection.nix b/pkgs/connection.nix
deleted file mode 100644
index 676571c1..00000000
--- a/pkgs/connection.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ mkDerivation, base, basement, bytestring, containers
-, data-default-class, lib, network, socks, tls, x509, x509-store
-, x509-system, x509-validation
-}:
-mkDerivation {
-  pname = "connection";
-  version = "0.3.1";
-  sha256 = "5d759589c532c34d87bfc4f6fcb732bf55b55a93559d3b94229e8347a15375d9";
-  revision = "2";
-  editedCabalFile = "1z6v1mhq3wvkbbvhaazlxli3d494iarsqvbx4qwx6xqn1pqz5jrx";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base basement bytestring containers data-default-class network
-    socks tls x509 x509-store x509-system x509-validation
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/vincenthz/hs-connection";
-  description = "Simple and easy network connections API";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/constraints-extras.nix b/pkgs/constraints-extras.nix
index ace5e5b7..73a89a5d 100644
--- a/pkgs/constraints-extras.nix
+++ b/pkgs/constraints-extras.nix
@@ -12,7 +12,7 @@ mkDerivation {
   executableHaskellDepends = [ aeson base constraints ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/contravariant-extras.nix b/pkgs/contravariant-extras.nix
index 2303286d..2779cc12 100644
--- a/pkgs/contravariant-extras.nix
+++ b/pkgs/contravariant-extras.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/control-monad-free.nix b/pkgs/control-monad-free.nix
index efe4a47f..450fca58 100644
--- a/pkgs/control-monad-free.nix
+++ b/pkgs/control-monad-free.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cpphs.nix b/pkgs/cpphs.nix
index 24efbc7d..5522f545 100644
--- a/pkgs/cpphs.nix
+++ b/pkgs/cpphs.nix
@@ -12,7 +12,7 @@ mkDerivation {
   executableHaskellDepends = [ base directory polyparse time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/criterion.nix b/pkgs/criterion.nix
index c9168567..8668e483 100644
--- a/pkgs/criterion.nix
+++ b/pkgs/criterion.nix
@@ -32,7 +32,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/crypto-pubkey-types.nix b/pkgs/crypto-pubkey-types.nix
index 56bcf308..6ec958e2 100644
--- a/pkgs/crypto-pubkey-types.nix
+++ b/pkgs/crypto-pubkey-types.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ asn1-encoding asn1-types base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cryptohash-md5.nix b/pkgs/cryptohash-md5.nix
index 6d3bc5cd..0adadd0d 100644
--- a/pkgs/cryptohash-md5.nix
+++ b/pkgs/cryptohash-md5.nix
@@ -18,7 +18,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cryptohash-sha1.nix b/pkgs/cryptohash-sha1.nix
index 0c0b733a..e651b7c5 100644
--- a/pkgs/cryptohash-sha1.nix
+++ b/pkgs/cryptohash-sha1.nix
@@ -18,7 +18,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cryptonite-conduit.nix b/pkgs/cryptonite-conduit.nix
index c79458f7..805abcbe 100644
--- a/pkgs/cryptonite-conduit.nix
+++ b/pkgs/cryptonite-conduit.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/css-text.nix b/pkgs/css-text.nix
index 8ae58660..8f20c369 100644
--- a/pkgs/css-text.nix
+++ b/pkgs/css-text.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ attoparsec base hspec QuickCheck text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cubicbezier.nix b/pkgs/cubicbezier.nix
index 163a9cd6..a0fd8a57 100644
--- a/pkgs/cubicbezier.nix
+++ b/pkgs/cubicbezier.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base parsec tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor-brick.nix b/pkgs/cursor-brick.nix
index ba8f83c2..38c275f0 100644
--- a/pkgs/cursor-brick.nix
+++ b/pkgs/cursor-brick.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base brick cursor text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor-dirforest-brick.nix b/pkgs/cursor-dirforest-brick.nix
index fe478615..8b172c91 100644
--- a/pkgs/cursor-dirforest-brick.nix
+++ b/pkgs/cursor-dirforest-brick.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor-dirforest-gen.nix b/pkgs/cursor-dirforest-gen.nix
index fa9fe6b9..4651de08 100644
--- a/pkgs/cursor-dirforest-gen.nix
+++ b/pkgs/cursor-dirforest-gen.nix
@@ -31,7 +31,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor-dirforest.nix b/pkgs/cursor-dirforest.nix
index a51c0ae1..3c7b68e2 100644
--- a/pkgs/cursor-dirforest.nix
+++ b/pkgs/cursor-dirforest.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor-fuzzy-time.nix b/pkgs/cursor-fuzzy-time.nix
index bbfcd9b6..5c20f97b 100644
--- a/pkgs/cursor-fuzzy-time.nix
+++ b/pkgs/cursor-fuzzy-time.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor-gen.nix b/pkgs/cursor-gen.nix
index a8a14c6f..09c630c3 100644
--- a/pkgs/cursor-gen.nix
+++ b/pkgs/cursor-gen.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/cursor.nix b/pkgs/cursor.nix
index 66de7c78..2da34e32 100644
--- a/pkgs/cursor.nix
+++ b/pkgs/cursor.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-binary-ieee754.nix b/pkgs/data-binary-ieee754.nix
index 6b05d689..e7f9832a 100644
--- a/pkgs/data-binary-ieee754.nix
+++ b/pkgs/data-binary-ieee754.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base binary ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-bword.nix b/pkgs/data-bword.nix
index 7267c17a..9ec41103 100644
--- a/pkgs/data-bword.nix
+++ b/pkgs/data-bword.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base tasty tasty-quickcheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-checked.nix b/pkgs/data-checked.nix
index 0de820f7..76e637c1 100644
--- a/pkgs/data-checked.nix
+++ b/pkgs/data-checked.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-dword.nix b/pkgs/data-dword.nix
index 25b91f2d..7196393b 100644
--- a/pkgs/data-dword.nix
+++ b/pkgs/data-dword.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base tasty tasty-quickcheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-endian.nix b/pkgs/data-endian.nix
index bdfa83c0..d5d46d14 100644
--- a/pkgs/data-endian.nix
+++ b/pkgs/data-endian.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-ordlist.nix b/pkgs/data-ordlist.nix
index b54f7250..7d95d52a 100644
--- a/pkgs/data-ordlist.nix
+++ b/pkgs/data-ordlist.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-serializer.nix b/pkgs/data-serializer.nix
index 46bef05d..405cca3f 100644
--- a/pkgs/data-serializer.nix
+++ b/pkgs/data-serializer.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-sketches-core.nix b/pkgs/data-sketches-core.nix
index d1a1c966..4e3ed09f 100644
--- a/pkgs/data-sketches-core.nix
+++ b/pkgs/data-sketches-core.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-sketches.nix b/pkgs/data-sketches.nix
index 4447c7c5..9235ac7e 100644
--- a/pkgs/data-sketches.nix
+++ b/pkgs/data-sketches.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/data-textual.nix b/pkgs/data-textual.nix
index 5866aff4..8d1578b6 100644
--- a/pkgs/data-textual.nix
+++ b/pkgs/data-textual.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dbus.nix b/pkgs/dbus.nix
index 26224973..22443b4f 100644
--- a/pkgs/dbus.nix
+++ b/pkgs/dbus.nix
@@ -25,7 +25,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/deepseq-generics.nix b/pkgs/deepseq-generics.nix
index 1bf85040..e842982c 100644
--- a/pkgs/deepseq-generics.nix
+++ b/pkgs/deepseq-generics.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/deferred-folds.nix b/pkgs/deferred-folds.nix
index 01024f86..5356974f 100644
--- a/pkgs/deferred-folds.nix
+++ b/pkgs/deferred-folds.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dense-linear-algebra.nix b/pkgs/dense-linear-algebra.nix
index f7459184..7d850e60 100644
--- a/pkgs/dense-linear-algebra.nix
+++ b/pkgs/dense-linear-algebra.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dependent-map.nix b/pkgs/dependent-map.nix
index 8906e94a..4a1181a5 100644
--- a/pkgs/dependent-map.nix
+++ b/pkgs/dependent-map.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dependent-sum-template.nix b/pkgs/dependent-sum-template.nix
index 7b5e4bd3..0d4ca03f 100644
--- a/pkgs/dependent-sum-template.nix
+++ b/pkgs/dependent-sum-template.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dependent-sum.nix b/pkgs/dependent-sum.nix
index 5ada82b9..ae9577b4 100644
--- a/pkgs/dependent-sum.nix
+++ b/pkgs/dependent-sum.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base constraints-extras some ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/deque.nix b/pkgs/deque.nix
index 3614c143..2df72972 100644
--- a/pkgs/deque.nix
+++ b/pkgs/deque.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/deriving-aeson.nix b/pkgs/deriving-aeson.nix
index c50c47cd..c9c79cf7 100644
--- a/pkgs/deriving-aeson.nix
+++ b/pkgs/deriving-aeson.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ aeson base bytestring ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/deriving-compat.nix b/pkgs/deriving-compat.nix
index d7aa7599..73a36888 100644
--- a/pkgs/deriving-compat.nix
+++ b/pkgs/deriving-compat.nix
@@ -23,7 +23,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dhall-docs.nix b/pkgs/dhall-docs.nix
index 0b5519fa..7fc096ca 100644
--- a/pkgs/dhall-docs.nix
+++ b/pkgs/dhall-docs.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dhall-json.nix b/pkgs/dhall-json.nix
deleted file mode 100644
index 522c7a00..00000000
--- a/pkgs/dhall-json.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ mkDerivation, aeson, aeson-pretty, aeson-yaml, ansi-terminal
-, base, bytestring, containers, dhall, exceptions, filepath
-, lens-family-core, lib, optparse-applicative, prettyprinter
-, prettyprinter-ansi-terminal, scientific, tasty, tasty-hunit
-, tasty-silver, text, unordered-containers, vector
-}:
-mkDerivation {
-  pname = "dhall-json";
-  version = "1.7.12";
-  sha256 = "ca48cd434380cbd979dbb12889f90da8fdc1ea90bc266cab14f061c60e19d5fa";
-  revision = "1";
-  editedCabalFile = "0rf3zlr75x6g4hl1759j21fnnrp21shc7a35x7c73a0xyzpviqqi";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    aeson aeson-pretty aeson-yaml base bytestring containers dhall
-    exceptions filepath lens-family-core optparse-applicative
-    prettyprinter scientific text unordered-containers vector
-  ];
-  executableHaskellDepends = [
-    aeson aeson-pretty ansi-terminal base bytestring dhall exceptions
-    optparse-applicative prettyprinter prettyprinter-ansi-terminal text
-  ];
-  testHaskellDepends = [
-    aeson base bytestring dhall tasty tasty-hunit tasty-silver text
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Convert between Dhall and JSON or YAML";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/dhall-nixpkgs.nix b/pkgs/dhall-nixpkgs.nix
deleted file mode 100644
index 36d06721..00000000
--- a/pkgs/dhall-nixpkgs.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ mkDerivation, aeson, base, base16-bytestring, base64-bytestring
-, bytestring, data-fix, dhall, foldl, hnix, lens-family-core, lib
-, megaparsec, mmorph, neat-interpolation, network-uri
-, optparse-applicative, prettyprinter, text, transformers, turtle
-}:
-mkDerivation {
-  pname = "dhall-nixpkgs";
-  version = "1.0.10";
-  sha256 = "a5d672ac4bb86e149c8f324fd4d99e65ce30dc742d3e3bfab86329acb5fbe126";
-  isLibrary = false;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  executableHaskellDepends = [
-    aeson base base16-bytestring base64-bytestring bytestring data-fix
-    dhall foldl hnix lens-family-core megaparsec mmorph
-    neat-interpolation network-uri optparse-applicative prettyprinter
-    text transformers turtle
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Convert Dhall projects to Nix packages";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/diagrams-contrib.nix b/pkgs/diagrams-contrib.nix
index 1362423b..4ea09355 100644
--- a/pkgs/diagrams-contrib.nix
+++ b/pkgs/diagrams-contrib.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/diagrams-core.nix b/pkgs/diagrams-core.nix
index 850dc6dc..5f308ae7 100644
--- a/pkgs/diagrams-core.nix
+++ b/pkgs/diagrams-core.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/diagrams-lib.nix b/pkgs/diagrams-lib.nix
index 6984cd34..4f7d61c9 100644
--- a/pkgs/diagrams-lib.nix
+++ b/pkgs/diagrams-lib.nix
@@ -31,7 +31,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion diagrams-core ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/diagrams-postscript.nix b/pkgs/diagrams-postscript.nix
index 5886d5a7..3ed0e6fe 100644
--- a/pkgs/diagrams-postscript.nix
+++ b/pkgs/diagrams-postscript.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/diagrams-solve.nix b/pkgs/diagrams-solve.nix
index a074d789..42582c8c 100644
--- a/pkgs/diagrams-solve.nix
+++ b/pkgs/diagrams-solve.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/diagrams-svg.nix b/pkgs/diagrams-svg.nix
index eda08570..9031f739 100644
--- a/pkgs/diagrams-svg.nix
+++ b/pkgs/diagrams-svg.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dictionary-sharing.nix b/pkgs/dictionary-sharing.nix
index 0d4c1fac..9cac7f65 100644
--- a/pkgs/dictionary-sharing.nix
+++ b/pkgs/dictionary-sharing.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/digest.nix b/pkgs/digest.nix
index 9fe7ecca..e97bbc32 100644
--- a/pkgs/digest.nix
+++ b/pkgs/digest.nix
@@ -12,7 +12,7 @@ mkDerivation {
   libraryPkgconfigDepends = [ zlib ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/digits.nix b/pkgs/digits.nix
index 59d37544..a581c2fd 100644
--- a/pkgs/digits.nix
+++ b/pkgs/digits.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dimensional.nix b/pkgs/dimensional.nix
index 13e34e8d..59b370bf 100644
--- a/pkgs/dimensional.nix
+++ b/pkgs/dimensional.nix
@@ -19,7 +19,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/direct-sqlite.nix b/pkgs/direct-sqlite.nix
index 32364585..006b8925 100644
--- a/pkgs/direct-sqlite.nix
+++ b/pkgs/direct-sqlite.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dirforest.nix b/pkgs/dirforest.nix
index 3f3e6931..0c19562c 100644
--- a/pkgs/dirforest.nix
+++ b/pkgs/dirforest.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/doclayout.nix b/pkgs/doclayout.nix
index ba0144d0..eff2ce00 100644
--- a/pkgs/doclayout.nix
+++ b/pkgs/doclayout.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/doctemplates.nix b/pkgs/doctemplates.nix
index f1e93894..1d4fa8ef 100644
--- a/pkgs/doctemplates.nix
+++ b/pkgs/doctemplates.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/doctest.nix b/pkgs/doctest.nix
index 35d4e8a7..e110551b 100644
--- a/pkgs/doctest.nix
+++ b/pkgs/doctest.nix
@@ -26,7 +26,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dom-lt.nix b/pkgs/dom-lt.nix
index f7431ba5..ac4bb30c 100644
--- a/pkgs/dom-lt.nix
+++ b/pkgs/dom-lt.nix
@@ -13,7 +13,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base containers criterion deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/double-conversion.nix b/pkgs/double-conversion.nix
index 97f8d150..b7eddb5b 100644
--- a/pkgs/double-conversion.nix
+++ b/pkgs/double-conversion.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/dual-tree.nix b/pkgs/dual-tree.nix
index 85502d54..c8fca41c 100644
--- a/pkgs/dual-tree.nix
+++ b/pkgs/dual-tree.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/echo.nix b/pkgs/echo.nix
index 7fc63601..95d8131a 100644
--- a/pkgs/echo.nix
+++ b/pkgs/echo.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base process ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ed25519.nix b/pkgs/ed25519.nix
index 9b11d008..413c2db9 100644
--- a/pkgs/ed25519.nix
+++ b/pkgs/ed25519.nix
@@ -20,7 +20,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/edit-distance.nix b/pkgs/edit-distance.nix
index 8f632d67..68e14bed 100644
--- a/pkgs/edit-distance.nix
+++ b/pkgs/edit-distance.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/effectful-cache.nix b/pkgs/effectful-cache.nix
index d6cc7976..37db9210 100644
--- a/pkgs/effectful-cache.nix
+++ b/pkgs/effectful-cache.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/effectful-core.nix b/pkgs/effectful-core.nix
index e86d866f..35e4dcb5 100644
--- a/pkgs/effectful-core.nix
+++ b/pkgs/effectful-core.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/effectful-th.nix b/pkgs/effectful-th.nix
index a28988ee..520dab07 100644
--- a/pkgs/effectful-th.nix
+++ b/pkgs/effectful-th.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ base effectful-core ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/effectful.nix b/pkgs/effectful.nix
index 38cd99db..c475220a 100644
--- a/pkgs/effectful.nix
+++ b/pkgs/effectful.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ekg-core.nix b/pkgs/ekg-core.nix
index a04f2f7a..7c72f4ce 100644
--- a/pkgs/ekg-core.nix
+++ b/pkgs/ekg-core.nix
@@ -16,7 +16,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ekg-json.nix b/pkgs/ekg-json.nix
index e7633f80..79e3d6c9 100644
--- a/pkgs/ekg-json.nix
+++ b/pkgs/ekg-json.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ekg-statsd.nix b/pkgs/ekg-statsd.nix
index 35a0675c..d005fb45 100644
--- a/pkgs/ekg-statsd.nix
+++ b/pkgs/ekg-statsd.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ekg-wai.nix b/pkgs/ekg-wai.nix
index 30c8068e..b13fdf53 100644
--- a/pkgs/ekg-wai.nix
+++ b/pkgs/ekg-wai.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ekg.nix b/pkgs/ekg.nix
index 30fdb932..a9714ff6 100644
--- a/pkgs/ekg.nix
+++ b/pkgs/ekg.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ema.nix b/pkgs/ema.nix
deleted file mode 100644
index 989efe88..00000000
--- a/pkgs/ema.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ mkDerivation, aeson, async, base, constraints-extras
-, data-default, dependent-sum, dependent-sum-template, directory
-, file-embed, filepath, filepattern, http-types, lib, lvar
-, monad-logger, monad-logger-extras, mtl, neat-interpolation
-, optics-core, optparse-applicative, relude, sop-core, text
-, unliftio, url-slug, wai, wai-middleware-static, wai-websockets
-, warp, websockets
-}:
-mkDerivation {
-  pname = "ema";
-  version = "0.10.2.0";
-  sha256 = "106f148c767d3c8ea07b2b24a1dab009c95020f071cb046e8eaaf3dab56cf9a4";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = true;
-  libraryHaskellDepends = [
-    aeson async base constraints-extras data-default dependent-sum
-    dependent-sum-template directory file-embed filepath filepattern
-    http-types lvar monad-logger monad-logger-extras mtl
-    neat-interpolation optics-core optparse-applicative relude sop-core
-    text unliftio url-slug wai wai-middleware-static wai-websockets
-    warp websockets
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://ema.srid.ca/";
-  description = "Static site generator library with hot reload";
-  license = lib.licenses.agpl3Only;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/email-validate.nix b/pkgs/email-validate.nix
index d1a7bebd..8b1a0a1e 100644
--- a/pkgs/email-validate.nix
+++ b/pkgs/email-validate.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring hspec QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/emojis.nix b/pkgs/emojis.nix
index 1778c990..88578477 100644
--- a/pkgs/emojis.nix
+++ b/pkgs/emojis.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base HUnit text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/enclosed-exceptions.nix b/pkgs/enclosed-exceptions.nix
index b29cf251..abb47c81 100644
--- a/pkgs/enclosed-exceptions.nix
+++ b/pkgs/enclosed-exceptions.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/enummapset.nix b/pkgs/enummapset.nix
index 0d6b72c5..7a0d52ba 100644
--- a/pkgs/enummapset.nix
+++ b/pkgs/enummapset.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/errors.nix b/pkgs/errors.nix
index 034df651..1c830db6 100644
--- a/pkgs/errors.nix
+++ b/pkgs/errors.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/exact-combinatorics.nix b/pkgs/exact-combinatorics.nix
index 699a58a4..ef3e868e 100644
--- a/pkgs/exact-combinatorics.nix
+++ b/pkgs/exact-combinatorics.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/exact-pi.nix b/pkgs/exact-pi.nix
index 8c093d93..69680172 100644
--- a/pkgs/exact-pi.nix
+++ b/pkgs/exact-pi.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/expiring-cache-map.nix b/pkgs/expiring-cache-map.nix
index cd476307..f97e9761 100644
--- a/pkgs/expiring-cache-map.nix
+++ b/pkgs/expiring-cache-map.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/extended-reals.nix b/pkgs/extended-reals.nix
index 85968c90..a7cbfada 100644
--- a/pkgs/extended-reals.nix
+++ b/pkgs/extended-reals.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/extensible-effects.nix b/pkgs/extensible-effects.nix
index 1fe24630..f0ce3246 100644
--- a/pkgs/extensible-effects.nix
+++ b/pkgs/extensible-effects.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fast-math.nix b/pkgs/fast-math.nix
index 7df10fc9..ba78df58 100644
--- a/pkgs/fast-math.nix
+++ b/pkgs/fast-math.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fcf-containers.nix b/pkgs/fcf-containers.nix
index f2f70f84..00b3d942 100644
--- a/pkgs/fcf-containers.nix
+++ b/pkgs/fcf-containers.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/feedback.nix b/pkgs/feedback.nix
deleted file mode 100644
index b04464a3..00000000
--- a/pkgs/feedback.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ mkDerivation, autodocodec, autodocodec-yaml, base, bytestring
-, conduit, containers, envparse, fsnotify, lib
-, optparse-applicative, path, path-io, pretty-show
-, safe-coloured-text, safe-coloured-text-layout
-, safe-coloured-text-terminfo, text, time, typed-process, unix
-, unliftio, yaml
-}:
-mkDerivation {
-  pname = "feedback";
-  version = "0.1.0.1";
-  sha256 = "5ec853dfd1f314aaa08f247058dc54783ceb3a8717b0ef5e3d787cee802523a1";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    autodocodec autodocodec-yaml base bytestring conduit containers
-    envparse fsnotify optparse-applicative path path-io pretty-show
-    safe-coloured-text safe-coloured-text-layout
-    safe-coloured-text-terminfo text time typed-process unix unliftio
-    yaml
-  ];
-  executableHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/NorfairKing/feedback#readme";
-  description = "Declarative feedback loop manager";
-  license = lib.licenses.gpl3Only;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/file-embed.nix b/pkgs/file-embed.nix
index 27355488..c5717eec 100644
--- a/pkgs/file-embed.nix
+++ b/pkgs/file-embed.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring filepath ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/filelock.nix b/pkgs/filelock.nix
index 8731bbef..c810cac3 100644
--- a/pkgs/filelock.nix
+++ b/pkgs/filelock.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ async base process ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/filemanip.nix b/pkgs/filemanip.nix
index e596fa39..aa7e2b56 100644
--- a/pkgs/filemanip.nix
+++ b/pkgs/filemanip.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/filepattern.nix b/pkgs/filepattern.nix
index d94cf5fc..61f902ac 100644
--- a/pkgs/filepattern.nix
+++ b/pkgs/filepattern.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ base directory extra filepath QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/filtrable.nix b/pkgs/filtrable.nix
index 68a4de5b..5909d4dd 100644
--- a/pkgs/filtrable.nix
+++ b/pkgs/filtrable.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/finite-field.nix b/pkgs/finite-field.nix
index 1f356f3e..eca7eb32 100644
--- a/pkgs/finite-field.nix
+++ b/pkgs/finite-field.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/finite-typelits.nix b/pkgs/finite-typelits.nix
index d4cea54e..0ce7a879 100644
--- a/pkgs/finite-typelits.nix
+++ b/pkgs/finite-typelits.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base deepseq QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fixed.nix b/pkgs/fixed.nix
index ffe054fe..59235d16 100644
--- a/pkgs/fixed.nix
+++ b/pkgs/fixed.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/floatshow.nix b/pkgs/floatshow.nix
index 7af06beb..c1569c45 100644
--- a/pkgs/floatshow.nix
+++ b/pkgs/floatshow.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ array base integer-gmp ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fmt.nix b/pkgs/fmt.nix
index 574a71f1..67eee3c9 100644
--- a/pkgs/fmt.nix
+++ b/pkgs/fmt.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/focus.nix b/pkgs/focus.nix
index 75129a31..6543ef5d 100644
--- a/pkgs/focus.nix
+++ b/pkgs/focus.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ rerebase tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/force-layout.nix b/pkgs/force-layout.nix
index 2891b1e8..c92ab104 100644
--- a/pkgs/force-layout.nix
+++ b/pkgs/force-layout.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/foreign-store.nix b/pkgs/foreign-store.nix
index 3df6e50e..1b76dc2e 100644
--- a/pkgs/foreign-store.nix
+++ b/pkgs/foreign-store.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/formatting.nix b/pkgs/formatting.nix
index 70ce6d9b..1cbf2008 100644
--- a/pkgs/formatting.nix
+++ b/pkgs/formatting.nix
@@ -17,7 +17,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion QuickCheck text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/foundation.nix b/pkgs/foundation.nix
index 1023c5d9..8ca1f4b7 100644
--- a/pkgs/foundation.nix
+++ b/pkgs/foundation.nix
@@ -17,7 +17,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base basement gauge ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fourmolu.nix b/pkgs/fourmolu.nix
index dfc53aa6..4966fdb4 100644
--- a/pkgs/fourmolu.nix
+++ b/pkgs/fourmolu.nix
@@ -29,7 +29,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/freer-simple.nix b/pkgs/freer-simple.nix
index 9f8c27f1..b6f004c2 100644
--- a/pkgs/freer-simple.nix
+++ b/pkgs/freer-simple.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/friendly-time.nix b/pkgs/friendly-time.nix
index 138ff804..89629f1b 100644
--- a/pkgs/friendly-time.nix
+++ b/pkgs/friendly-time.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec old-locale time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fsnotify.nix b/pkgs/fsnotify.nix
index e9c43d5c..f163cbd8 100644
--- a/pkgs/fsnotify.nix
+++ b/pkgs/fsnotify.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fusion-plugin-types.nix b/pkgs/fusion-plugin-types.nix
index cb1e059a..05689b4a 100644
--- a/pkgs/fusion-plugin-types.nix
+++ b/pkgs/fusion-plugin-types.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fuzzy-time-gen.nix b/pkgs/fuzzy-time-gen.nix
index d8e9f854..4bdb9c8a 100644
--- a/pkgs/fuzzy-time-gen.nix
+++ b/pkgs/fuzzy-time-gen.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fuzzy-time.nix b/pkgs/fuzzy-time.nix
index b35a778c..1a87728b 100644
--- a/pkgs/fuzzy-time.nix
+++ b/pkgs/fuzzy-time.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/fuzzy.nix b/pkgs/fuzzy.nix
index ccbfdb46..f5e2c030 100644
--- a/pkgs/fuzzy.nix
+++ b/pkgs/fuzzy.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base HUnit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-arbitrary.nix b/pkgs/generic-arbitrary.nix
index 548b775b..1b864f91 100644
--- a/pkgs/generic-arbitrary.nix
+++ b/pkgs/generic-arbitrary.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testToolDepends = [ tasty-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-data.nix b/pkgs/generic-data.nix
index 7b49274f..373b818b 100644
--- a/pkgs/generic-data.nix
+++ b/pkgs/generic-data.nix
@@ -21,7 +21,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base deepseq tasty-bench ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-lens-core.nix b/pkgs/generic-lens-core.nix
index 74e00690..ef8e53da 100644
--- a/pkgs/generic-lens-core.nix
+++ b/pkgs/generic-lens-core.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base indexed-profunctors text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-lens-lite.nix b/pkgs/generic-lens-lite.nix
index 12c8211b..7699ce31 100644
--- a/pkgs/generic-lens-lite.nix
+++ b/pkgs/generic-lens-lite.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-lens.nix b/pkgs/generic-lens.nix
index 5caa03c5..6d91df83 100644
--- a/pkgs/generic-lens.nix
+++ b/pkgs/generic-lens.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-monoid.nix b/pkgs/generic-monoid.nix
index f3bb2974..7a226729 100644
--- a/pkgs/generic-monoid.nix
+++ b/pkgs/generic-monoid.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-optics-lite.nix b/pkgs/generic-optics-lite.nix
index ac7b1ccc..db0b1088 100644
--- a/pkgs/generic-optics-lite.nix
+++ b/pkgs/generic-optics-lite.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base optics-core ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generic-optics.nix b/pkgs/generic-optics.nix
index d02198bb..12397f85 100644
--- a/pkgs/generic-optics.nix
+++ b/pkgs/generic-optics.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/generics-sop.nix b/pkgs/generics-sop.nix
index 14b4dd16..b3ba7f1d 100644
--- a/pkgs/generics-sop.nix
+++ b/pkgs/generics-sop.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-aeson.nix b/pkgs/genvalidity-aeson.nix
index 45086594..4de3a0bf 100644
--- a/pkgs/genvalidity-aeson.nix
+++ b/pkgs/genvalidity-aeson.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-bytestring.nix b/pkgs/genvalidity-bytestring.nix
index e1eb4e70..5a776272 100644
--- a/pkgs/genvalidity-bytestring.nix
+++ b/pkgs/genvalidity-bytestring.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-case-insensitive.nix b/pkgs/genvalidity-case-insensitive.nix
index a1df6390..90812e9e 100644
--- a/pkgs/genvalidity-case-insensitive.nix
+++ b/pkgs/genvalidity-case-insensitive.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-containers.nix b/pkgs/genvalidity-containers.nix
index 639b9a13..135468fb 100644
--- a/pkgs/genvalidity-containers.nix
+++ b/pkgs/genvalidity-containers.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-criterion.nix b/pkgs/genvalidity-criterion.nix
index 94e0953a..30d8f798 100644
--- a/pkgs/genvalidity-criterion.nix
+++ b/pkgs/genvalidity-criterion.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-dirforest.nix b/pkgs/genvalidity-dirforest.nix
index 4bad6557..955ac5c0 100644
--- a/pkgs/genvalidity-dirforest.nix
+++ b/pkgs/genvalidity-dirforest.nix
@@ -33,7 +33,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-hspec-aeson.nix b/pkgs/genvalidity-hspec-aeson.nix
index eb2149e1..a7b06aa7 100644
--- a/pkgs/genvalidity-hspec-aeson.nix
+++ b/pkgs/genvalidity-hspec-aeson.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-hspec-optics.nix b/pkgs/genvalidity-hspec-optics.nix
index a3fe8ad8..9b60cbad 100644
--- a/pkgs/genvalidity-hspec-optics.nix
+++ b/pkgs/genvalidity-hspec-optics.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-path.nix b/pkgs/genvalidity-path.nix
index 380e729d..483ff1f5 100644
--- a/pkgs/genvalidity-path.nix
+++ b/pkgs/genvalidity-path.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-persistent.nix b/pkgs/genvalidity-persistent.nix
index b6d7c02d..81e4ae13 100644
--- a/pkgs/genvalidity-persistent.nix
+++ b/pkgs/genvalidity-persistent.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-scientific.nix b/pkgs/genvalidity-scientific.nix
index 5fa54da3..27aca6ef 100644
--- a/pkgs/genvalidity-scientific.nix
+++ b/pkgs/genvalidity-scientific.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-sydtest-aeson.nix b/pkgs/genvalidity-sydtest-aeson.nix
index 604e95b2..5d7aa2ee 100644
--- a/pkgs/genvalidity-sydtest-aeson.nix
+++ b/pkgs/genvalidity-sydtest-aeson.nix
@@ -20,7 +20,7 @@ mkDerivation {
   testToolDepends = [ sydtest-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-sydtest-hashable.nix b/pkgs/genvalidity-sydtest-hashable.nix
index 228dfe87..b7b1db47 100644
--- a/pkgs/genvalidity-sydtest-hashable.nix
+++ b/pkgs/genvalidity-sydtest-hashable.nix
@@ -19,7 +19,7 @@ mkDerivation {
   testToolDepends = [ sydtest-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-sydtest-lens.nix b/pkgs/genvalidity-sydtest-lens.nix
index ea4fba5d..6c79a4ca 100644
--- a/pkgs/genvalidity-sydtest-lens.nix
+++ b/pkgs/genvalidity-sydtest-lens.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testToolDepends = [ sydtest-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-sydtest-persistent.nix b/pkgs/genvalidity-sydtest-persistent.nix
index 429b55ea..08a3386e 100644
--- a/pkgs/genvalidity-sydtest-persistent.nix
+++ b/pkgs/genvalidity-sydtest-persistent.nix
@@ -20,7 +20,7 @@ mkDerivation {
   testToolDepends = [ sydtest-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-sydtest.nix b/pkgs/genvalidity-sydtest.nix
index 17c342bf..25bbd9ed 100644
--- a/pkgs/genvalidity-sydtest.nix
+++ b/pkgs/genvalidity-sydtest.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testToolDepends = [ sydtest-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-text.nix b/pkgs/genvalidity-text.nix
index 647fa34d..a014ebed 100644
--- a/pkgs/genvalidity-text.nix
+++ b/pkgs/genvalidity-text.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-time.nix b/pkgs/genvalidity-time.nix
index 5a0e4d5f..b2d5286b 100644
--- a/pkgs/genvalidity-time.nix
+++ b/pkgs/genvalidity-time.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-unordered-containers.nix b/pkgs/genvalidity-unordered-containers.nix
index 26474b57..0050e62a 100644
--- a/pkgs/genvalidity-unordered-containers.nix
+++ b/pkgs/genvalidity-unordered-containers.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-uuid.nix b/pkgs/genvalidity-uuid.nix
index a2b362b9..a4965a49 100644
--- a/pkgs/genvalidity-uuid.nix
+++ b/pkgs/genvalidity-uuid.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/genvalidity-vector.nix b/pkgs/genvalidity-vector.nix
index 9ab30cab..614d9070 100644
--- a/pkgs/genvalidity-vector.nix
+++ b/pkgs/genvalidity-vector.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-check.nix b/pkgs/ghc-check.nix
index 22a8c0f5..2b668f78 100644
--- a/pkgs/ghc-check.nix
+++ b/pkgs/ghc-check.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-exactprint.nix b/pkgs/ghc-exactprint.nix
index 33660339..fc61a976 100644
--- a/pkgs/ghc-exactprint.nix
+++ b/pkgs/ghc-exactprint.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-lib-parser-ex.nix b/pkgs/ghc-lib-parser-ex.nix
index f446211f..b5038e28 100644
--- a/pkgs/ghc-lib-parser-ex.nix
+++ b/pkgs/ghc-lib-parser-ex.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-lib-parser.nix b/pkgs/ghc-lib-parser.nix
index 0b5687d4..c4848940 100644
--- a/pkgs/ghc-lib-parser.nix
+++ b/pkgs/ghc-lib-parser.nix
@@ -17,7 +17,7 @@ mkDerivation {
   libraryToolDepends = [ alex happy ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-tcplugins-extra.nix b/pkgs/ghc-tcplugins-extra.nix
index 46df9683..7e3559d0 100644
--- a/pkgs/ghc-tcplugins-extra.nix
+++ b/pkgs/ghc-tcplugins-extra.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ghc ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-trace-events.nix b/pkgs/ghc-trace-events.nix
index a088398b..e108ad7d 100644
--- a/pkgs/ghc-trace-events.nix
+++ b/pkgs/ghc-trace-events.nix
@@ -10,7 +10,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring tasty-bench ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-typelits-knownnat.nix b/pkgs/ghc-typelits-knownnat.nix
index b4560ec8..371a4971 100644
--- a/pkgs/ghc-typelits-knownnat.nix
+++ b/pkgs/ghc-typelits-knownnat.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghc-typelits-natnormalise.nix b/pkgs/ghc-typelits-natnormalise.nix
index d9599215..f730e91b 100644
--- a/pkgs/ghc-typelits-natnormalise.nix
+++ b/pkgs/ghc-typelits-natnormalise.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghcid.nix b/pkgs/ghcid.nix
index 90650430..dba1b8e8 100644
--- a/pkgs/ghcid.nix
+++ b/pkgs/ghcid.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghcide-bench.nix b/pkgs/ghcide-bench.nix
index f061617a..4e8a79a3 100644
--- a/pkgs/ghcide-bench.nix
+++ b/pkgs/ghcide-bench.nix
@@ -29,7 +29,7 @@ mkDerivation {
   testToolDepends = [ ghcide implicit-hie ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghcide-test-utils.nix b/pkgs/ghcide-test-utils.nix
index 1426b0c6..33dcb9e8 100644
--- a/pkgs/ghcide-test-utils.nix
+++ b/pkgs/ghcide-test-utils.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ghcide.nix b/pkgs/ghcide.nix
index 273d52b2..6fe13127 100644
--- a/pkgs/ghcide.nix
+++ b/pkgs/ghcide.nix
@@ -51,7 +51,7 @@ mkDerivation {
   testToolDepends = [ implicit-hie ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/githash.nix b/pkgs/githash.nix
index 387aa95a..4404fb4b 100644
--- a/pkgs/githash.nix
+++ b/pkgs/githash.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/gitrev.nix b/pkgs/gitrev.nix
index 772d4762..dd45fc5d 100644
--- a/pkgs/gitrev.nix
+++ b/pkgs/gitrev.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/gridtables.nix b/pkgs/gridtables.nix
index 0785f498..a077a113 100644
--- a/pkgs/gridtables.nix
+++ b/pkgs/gridtables.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ array base parsec tasty tasty-hunit text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/groups.nix b/pkgs/groups.nix
index 495a9785..de6fdec0 100644
--- a/pkgs/groups.nix
+++ b/pkgs/groups.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/gtk2hs-buildtools.nix b/pkgs/gtk2hs-buildtools.nix
index f63f7652..d8f7c121 100644
--- a/pkgs/gtk2hs-buildtools.nix
+++ b/pkgs/gtk2hs-buildtools.nix
@@ -16,7 +16,7 @@ mkDerivation {
   executableHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hackage-security.nix b/pkgs/hackage-security.nix
index 543bdb94..6d19e075 100644
--- a/pkgs/hackage-security.nix
+++ b/pkgs/hackage-security.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/haddock-library.nix b/pkgs/haddock-library.nix
index 6880316d..6f3502a5 100644
--- a/pkgs/haddock-library.nix
+++ b/pkgs/haddock-library.nix
@@ -19,7 +19,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hashing.nix b/pkgs/hashing.nix
index 605b1a9d..a92ace7a 100644
--- a/pkgs/hashing.nix
+++ b/pkgs/hashing.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hashtables.nix b/pkgs/hashtables.nix
index c81d10c8..ef070667 100644
--- a/pkgs/hashtables.nix
+++ b/pkgs/hashtables.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/haskell-language-server.nix b/pkgs/haskell-language-server.nix
index 8c07436b..41adb2db 100644
--- a/pkgs/haskell-language-server.nix
+++ b/pkgs/haskell-language-server.nix
@@ -69,7 +69,7 @@ mkDerivation {
   benchmarkToolDepends = [ ghcide-bench hp2pretty implicit-hie ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/haskell-src.nix b/pkgs/haskell-src.nix
index da645431..ad389573 100644
--- a/pkgs/haskell-src.nix
+++ b/pkgs/haskell-src.nix
@@ -12,7 +12,7 @@ mkDerivation {
   libraryToolDepends = [ happy ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hasql-explain-tests.nix b/pkgs/hasql-explain-tests.nix
index 67366f29..2d734409 100644
--- a/pkgs/hasql-explain-tests.nix
+++ b/pkgs/hasql-explain-tests.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base hasql tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hasql-migration.nix b/pkgs/hasql-migration.nix
index 22980c5f..f13237ba 100644
--- a/pkgs/hasql-migration.nix
+++ b/pkgs/hasql-migration.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hasql-th.nix b/pkgs/hasql-th.nix
index a3ac3fc5..5453f036 100644
--- a/pkgs/hasql-th.nix
+++ b/pkgs/hasql-th.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hasql-transaction.nix b/pkgs/hasql-transaction.nix
index 83ffb87f..39942cd0 100644
--- a/pkgs/hasql-transaction.nix
+++ b/pkgs/hasql-transaction.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ async contravariant-extras hasql rerebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hasql.nix b/pkgs/hasql.nix
index eb06b24e..ab60b5d0 100644
--- a/pkgs/hasql.nix
+++ b/pkgs/hasql.nix
@@ -26,7 +26,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ gauge rerebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hdaemonize.nix b/pkgs/hdaemonize.nix
index f8986394..c64c636f 100644
--- a/pkgs/hdaemonize.nix
+++ b/pkgs/hdaemonize.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/headed-megaparsec.nix b/pkgs/headed-megaparsec.nix
index 5540d98d..42dd7878 100644
--- a/pkgs/headed-megaparsec.nix
+++ b/pkgs/headed-megaparsec.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/heaps.nix b/pkgs/heaps.nix
index 4af164a9..0944abf5 100644
--- a/pkgs/heaps.nix
+++ b/pkgs/heaps.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hedgehog-extras.nix b/pkgs/hedgehog-extras.nix
index 22047c9c..aa8606b7 100644
--- a/pkgs/hedgehog-extras.nix
+++ b/pkgs/hedgehog-extras.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hedgehog-fn.nix b/pkgs/hedgehog-fn.nix
index aa695d43..9ebb43ce 100644
--- a/pkgs/hedgehog-fn.nix
+++ b/pkgs/hedgehog-fn.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hedgehog-golden.nix b/pkgs/hedgehog-golden.nix
index 47457ea9..162cb54c 100644
--- a/pkgs/hedgehog-golden.nix
+++ b/pkgs/hedgehog-golden.nix
@@ -21,7 +21,7 @@ mkDerivation {
   testHaskellDepends = [ aeson base hedgehog with-utf8 ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hedgehog-quickcheck.nix b/pkgs/hedgehog-quickcheck.nix
index 8ff24c4f..f46b555a 100644
--- a/pkgs/hedgehog-quickcheck.nix
+++ b/pkgs/hedgehog-quickcheck.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base hedgehog QuickCheck transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/heredoc.nix b/pkgs/heredoc.nix
index 46ef01ba..b109e2df 100644
--- a/pkgs/heredoc.nix
+++ b/pkgs/heredoc.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base template-haskell ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hex-text.nix b/pkgs/hex-text.nix
index 31cf8be2..58493eaa 100644
--- a/pkgs/hex-text.nix
+++ b/pkgs/hex-text.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hie-bios.nix b/pkgs/hie-bios.nix
index a32305e7..9b333081 100644
--- a/pkgs/hie-bios.nix
+++ b/pkgs/hie-bios.nix
@@ -31,7 +31,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hie-compat.nix b/pkgs/hie-compat.nix
index 4fbcee98..694eb26d 100644
--- a/pkgs/hie-compat.nix
+++ b/pkgs/hie-compat.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hiedb.nix b/pkgs/hiedb.nix
index d56aa366..238cd8ad 100644
--- a/pkgs/hiedb.nix
+++ b/pkgs/hiedb.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hinotify.nix b/pkgs/hinotify.nix
index 83498197..538fe691 100644
--- a/pkgs/hinotify.nix
+++ b/pkgs/hinotify.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring directory unix ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hint.nix b/pkgs/hint.nix
index 0358dd93..4eeaaf0c 100644
--- a/pkgs/hint.nix
+++ b/pkgs/hint.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hlint.nix b/pkgs/hlint.nix
index e5169e51..33d45b96 100644
--- a/pkgs/hlint.nix
+++ b/pkgs/hlint.nix
@@ -22,7 +22,7 @@ mkDerivation {
   executableHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-alternate-number-format-plugin.nix b/pkgs/hls-alternate-number-format-plugin.nix
index b6e3bfb5..353caa60 100644
--- a/pkgs/hls-alternate-number-format-plugin.nix
+++ b/pkgs/hls-alternate-number-format-plugin.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-cabal-fmt-plugin.nix b/pkgs/hls-cabal-fmt-plugin.nix
index 38648a0d..c6d1f154 100644
--- a/pkgs/hls-cabal-fmt-plugin.nix
+++ b/pkgs/hls-cabal-fmt-plugin.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base directory filepath hls-test-utils ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-cabal-plugin.nix b/pkgs/hls-cabal-plugin.nix
index f3a039bd..c3bc677d 100644
--- a/pkgs/hls-cabal-plugin.nix
+++ b/pkgs/hls-cabal-plugin.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-call-hierarchy-plugin.nix b/pkgs/hls-call-hierarchy-plugin.nix
index eb5c9943..3eb17647 100644
--- a/pkgs/hls-call-hierarchy-plugin.nix
+++ b/pkgs/hls-call-hierarchy-plugin.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-change-type-signature-plugin.nix b/pkgs/hls-change-type-signature-plugin.nix
index 43cefc6a..dec494ca 100644
--- a/pkgs/hls-change-type-signature-plugin.nix
+++ b/pkgs/hls-change-type-signature-plugin.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-class-plugin.nix b/pkgs/hls-class-plugin.nix
index 26a92f7c..7bc3504a 100644
--- a/pkgs/hls-class-plugin.nix
+++ b/pkgs/hls-class-plugin.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-code-range-plugin.nix b/pkgs/hls-code-range-plugin.nix
index 5f366a9a..39fe66c5 100644
--- a/pkgs/hls-code-range-plugin.nix
+++ b/pkgs/hls-code-range-plugin.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-explicit-fixity-plugin.nix b/pkgs/hls-explicit-fixity-plugin.nix
index 2524ee68..a1ba1bdd 100644
--- a/pkgs/hls-explicit-fixity-plugin.nix
+++ b/pkgs/hls-explicit-fixity-plugin.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base filepath hls-test-utils text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-explicit-imports-plugin.nix b/pkgs/hls-explicit-imports-plugin.nix
index 8f061f60..d477bd92 100644
--- a/pkgs/hls-explicit-imports-plugin.nix
+++ b/pkgs/hls-explicit-imports-plugin.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-explicit-record-fields-plugin.nix b/pkgs/hls-explicit-record-fields-plugin.nix
index c209a4e7..e6b7a24f 100644
--- a/pkgs/hls-explicit-record-fields-plugin.nix
+++ b/pkgs/hls-explicit-record-fields-plugin.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-fourmolu-plugin.nix b/pkgs/hls-fourmolu-plugin.nix
deleted file mode 100644
index 6b035845..00000000
--- a/pkgs/hls-fourmolu-plugin.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ mkDerivation, aeson, base, containers, filepath, fourmolu, ghc
-, ghc-boot-th, ghcide, hls-plugin-api, hls-test-utils, lens, lib
-, lsp, lsp-test, mtl, process-extras, text, transformers
-}:
-mkDerivation {
-  pname = "hls-fourmolu-plugin";
-  version = "2.4.0.0";
-  sha256 = "2b3b287559d2f01e24cba8206212340e5a2d6431c0a8cc962e7f209776737d84";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base filepath fourmolu ghc ghc-boot-th ghcide hls-plugin-api lens
-    lsp mtl process-extras text transformers
-  ];
-  testHaskellDepends = [
-    aeson base containers filepath hls-plugin-api hls-test-utils
-    lsp-test
-  ];
-  testToolDepends = [ fourmolu ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell/haskell-language-server";
-  description = "Integration with the Fourmolu code formatter";
-  license = lib.licenses.asl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hls-gadt-plugin.nix b/pkgs/hls-gadt-plugin.nix
index 851fd379..654a727d 100644
--- a/pkgs/hls-gadt-plugin.nix
+++ b/pkgs/hls-gadt-plugin.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-graph.nix b/pkgs/hls-graph.nix
index 48ed3bec..ab0b7b44 100644
--- a/pkgs/hls-graph.nix
+++ b/pkgs/hls-graph.nix
@@ -24,7 +24,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-hlint-plugin.nix b/pkgs/hls-hlint-plugin.nix
index 6225cf15..1ad20695 100644
--- a/pkgs/hls-hlint-plugin.nix
+++ b/pkgs/hls-hlint-plugin.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-module-name-plugin.nix b/pkgs/hls-module-name-plugin.nix
index 8a179fe1..8e544e29 100644
--- a/pkgs/hls-module-name-plugin.nix
+++ b/pkgs/hls-module-name-plugin.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base filepath hls-test-utils ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-overloaded-record-dot-plugin.nix b/pkgs/hls-overloaded-record-dot-plugin.nix
index 3366cc91..7c94700f 100644
--- a/pkgs/hls-overloaded-record-dot-plugin.nix
+++ b/pkgs/hls-overloaded-record-dot-plugin.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-plugin-api.nix b/pkgs/hls-plugin-api.nix
index bf4606a2..af7bd4e4 100644
--- a/pkgs/hls-plugin-api.nix
+++ b/pkgs/hls-plugin-api.nix
@@ -30,7 +30,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-pragmas-plugin.nix b/pkgs/hls-pragmas-plugin.nix
index f1ec6205..e576045f 100644
--- a/pkgs/hls-pragmas-plugin.nix
+++ b/pkgs/hls-pragmas-plugin.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-qualify-imported-names-plugin.nix b/pkgs/hls-qualify-imported-names-plugin.nix
index 9af7109c..db557d1c 100644
--- a/pkgs/hls-qualify-imported-names-plugin.nix
+++ b/pkgs/hls-qualify-imported-names-plugin.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base filepath hls-test-utils text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-refactor-plugin.nix b/pkgs/hls-refactor-plugin.nix
index 3b55605b..205725e3 100644
--- a/pkgs/hls-refactor-plugin.nix
+++ b/pkgs/hls-refactor-plugin.nix
@@ -28,7 +28,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-refine-imports-plugin.nix b/pkgs/hls-refine-imports-plugin.nix
deleted file mode 100644
index 1836d2b6..00000000
--- a/pkgs/hls-refine-imports-plugin.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, aeson, base, containers, deepseq, filepath, ghc
-, ghcide, hls-explicit-imports-plugin, hls-graph, hls-plugin-api
-, hls-test-utils, lib, lsp, text, unordered-containers
-}:
-mkDerivation {
-  pname = "hls-refine-imports-plugin";
-  version = "2.0.0.1";
-  sha256 = "8ebe2df70f255eef9034fcbdcab693f60d901c6263550ef8dffb0bf008fe7243";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    aeson base containers deepseq ghc ghcide
-    hls-explicit-imports-plugin hls-graph hls-plugin-api lsp text
-    unordered-containers
-  ];
-  testHaskellDepends = [ base filepath hls-test-utils text ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Refine imports plugin for Haskell Language Server";
-  license = lib.licenses.asl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hls-retrie-plugin.nix b/pkgs/hls-retrie-plugin.nix
index fb106a7f..1ef235d0 100644
--- a/pkgs/hls-retrie-plugin.nix
+++ b/pkgs/hls-retrie-plugin.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-splice-plugin.nix b/pkgs/hls-splice-plugin.nix
index 8ccb6687..a23e9cdd 100644
--- a/pkgs/hls-splice-plugin.nix
+++ b/pkgs/hls-splice-plugin.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hls-test-utils.nix b/pkgs/hls-test-utils.nix
index 3fb18198..0b528545 100644
--- a/pkgs/hls-test-utils.nix
+++ b/pkgs/hls-test-utils.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hnix-store-core.nix b/pkgs/hnix-store-core.nix
deleted file mode 100644
index 0eb2254a..00000000
--- a/pkgs/hnix-store-core.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ mkDerivation, algebraic-graphs, attoparsec, base
-, base16-bytestring, base64-bytestring, binary, bytestring, cereal
-, containers, cryptonite, directory, filepath, hashable, hspec, lib
-, lifted-base, memory, monad-control, mtl, nix-derivation, process
-, relude, saltine, tasty, tasty-discover, tasty-golden, tasty-hspec
-, tasty-hunit, tasty-quickcheck, temporary, text, time, unix
-, unordered-containers, vector
-}:
-mkDerivation {
-  pname = "hnix-store-core";
-  version = "0.6.1.0";
-  sha256 = "779c1ea6802b0ff4f217d95c7ad9963cf136c9d180f07f9db0182ab695e0f1af";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    algebraic-graphs attoparsec base base16-bytestring
-    base64-bytestring bytestring cereal containers cryptonite directory
-    filepath hashable lifted-base memory monad-control mtl
-    nix-derivation relude saltine text time unix unordered-containers
-    vector
-  ];
-  testHaskellDepends = [
-    attoparsec base base16-bytestring base64-bytestring binary
-    bytestring containers cryptonite directory filepath hspec process
-    relude tasty tasty-golden tasty-hspec tasty-hunit tasty-quickcheck
-    temporary text unix
-  ];
-  testToolDepends = [ tasty-discover ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-nix/hnix-store";
-  description = "Core effects for interacting with the Nix store";
-  license = lib.licenses.asl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hnix-store-remote.nix b/pkgs/hnix-store-remote.nix
deleted file mode 100644
index 4f868fae..00000000
--- a/pkgs/hnix-store-remote.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, attoparsec, base, binary, bytestring, containers
-, cryptonite, hnix-store-core, lib, mtl, network, nix-derivation
-, relude, text, time, unordered-containers
-}:
-mkDerivation {
-  pname = "hnix-store-remote";
-  version = "0.6.0.0";
-  sha256 = "f96cfc2ec7d0ccbaa1c6366a2b7f83b3e26807e63dae3d144f5de6f24d58d1d7";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    attoparsec base binary bytestring containers cryptonite
-    hnix-store-core mtl network nix-derivation relude text time
-    unordered-containers
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-nix/hnix-store";
-  description = "Remote hnix store";
-  license = lib.licenses.asl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hnix.nix b/pkgs/hnix.nix
deleted file mode 100644
index 72aee022..00000000
--- a/pkgs/hnix.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ mkDerivation, Diff, Glob, aeson, array, base, base16-bytestring
-, binary, bytestring, comonad, containers, criterion, cryptonite
-, data-fix, deepseq, deriving-compat, directory, exceptions, extra
-, fetchgit, filepath, free, gitrev, hashable, hashing, haskeline
-, hedgehog, hnix-store-core, hnix-store-remote, http-client
-, http-client-tls, http-types, lens-family, lens-family-core
-, lens-family-th, lib, logict, megaparsec, monad-control, monadlist
-, mtl, neat-interpolation, optparse-applicative, parser-combinators
-, pretty-show, prettyprinter, process, ref-tf, regex-tdfa, relude
-, repline, scientific, semialign, serialise, some, split, syb
-, tasty, tasty-hedgehog, tasty-hunit, tasty-th, template-haskell
-, text, th-lift-instances, these, time, transformers
-, transformers-base, unix-compat, unordered-containers, vector, xml
-}:
-mkDerivation {
-  pname = "hnix";
-  version = "0.16.0";
-  src = fetchgit {
-    url = "https://github.com/haskell-nix/hnix";
-    sha256 = "1ga7dg59ghq1w4j8mgy0lhk98lrqx1wmq5z6xbpf1i7qka5x8l1l";
-    rev = "48e962a3497893c30a749d085ebf82a8cc5cd5bd";
-    fetchSubmodules = true;
-  };
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    aeson array base base16-bytestring binary bytestring comonad
-    containers cryptonite data-fix deepseq deriving-compat directory
-    exceptions extra filepath free gitrev hashable hashing
-    hnix-store-core hnix-store-remote http-client http-client-tls
-    http-types lens-family lens-family-core lens-family-th logict
-    megaparsec monad-control monadlist mtl neat-interpolation
-    optparse-applicative parser-combinators pretty-show prettyprinter
-    process ref-tf regex-tdfa relude scientific semialign serialise
-    some split syb template-haskell text th-lift-instances these time
-    transformers transformers-base unix-compat unordered-containers
-    vector xml
-  ];
-  executableHaskellDepends = [
-    aeson base comonad containers data-fix deepseq exceptions filepath
-    free haskeline optparse-applicative pretty-show prettyprinter
-    ref-tf relude repline serialise template-haskell time
-  ];
-  testHaskellDepends = [
-    base containers data-fix Diff directory exceptions filepath Glob
-    hedgehog megaparsec neat-interpolation optparse-applicative
-    pretty-show prettyprinter process relude serialise split tasty
-    tasty-hedgehog tasty-hunit tasty-th template-haskell time
-    unix-compat
-  ];
-  benchmarkHaskellDepends = [
-    base criterion data-fix exceptions filepath optparse-applicative
-    relude serialise template-haskell time
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-nix/hnix#readme";
-  description = "Haskell implementation of the Nix language";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hosc.nix b/pkgs/hosc.nix
index d5591d27..f0001f39 100644
--- a/pkgs/hosc.nix
+++ b/pkgs/hosc.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hp2pretty.nix b/pkgs/hp2pretty.nix
index 1709a470..5e22b719 100644
--- a/pkgs/hp2pretty.nix
+++ b/pkgs/hp2pretty.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hpack-dhall.nix b/pkgs/hpack-dhall.nix
deleted file mode 100644
index 1360e944..00000000
--- a/pkgs/hpack-dhall.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ mkDerivation, Cabal, Diff, aeson, aeson-pretty, base, bytestring
-, dhall, dhall-json, directory, filepath, hpack, lib, megaparsec
-, microlens, optparse-applicative, prettyprinter, tasty
-, tasty-golden, text, transformers, utf8-string, yaml
-}:
-mkDerivation {
-  pname = "hpack-dhall";
-  version = "0.5.7";
-  sha256 = "798053584b64213fdb724b79368f71094ef5912af1cf46efe991501bd51d98c3";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    aeson aeson-pretty base bytestring dhall dhall-json filepath hpack
-    megaparsec microlens prettyprinter text transformers yaml
-  ];
-  executableHaskellDepends = [
-    aeson aeson-pretty base bytestring dhall dhall-json filepath hpack
-    megaparsec microlens optparse-applicative prettyprinter text
-    transformers yaml
-  ];
-  testHaskellDepends = [
-    aeson aeson-pretty base bytestring Cabal dhall dhall-json Diff
-    directory filepath hpack megaparsec microlens prettyprinter tasty
-    tasty-golden text transformers utf8-string yaml
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/cabalism/hpack-dhall#readme";
-  description = "hpack's dhalling";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hslogger.nix b/pkgs/hslogger.nix
index 3003e55e..f0af843f 100644
--- a/pkgs/hslogger.nix
+++ b/pkgs/hslogger.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ base HUnit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-aeson.nix b/pkgs/hslua-aeson.nix
index a2e4583e..9614ab69 100644
--- a/pkgs/hslua-aeson.nix
+++ b/pkgs/hslua-aeson.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-classes.nix b/pkgs/hslua-classes.nix
index 90eec1e2..3484e478 100644
--- a/pkgs/hslua-classes.nix
+++ b/pkgs/hslua-classes.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-core.nix b/pkgs/hslua-core.nix
index 2c6a7d4a..5345d296 100644
--- a/pkgs/hslua-core.nix
+++ b/pkgs/hslua-core.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-list.nix b/pkgs/hslua-list.nix
index 59d378f6..956b1951 100644
--- a/pkgs/hslua-list.nix
+++ b/pkgs/hslua-list.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ base hslua-core tasty tasty-lua ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-marshalling.nix b/pkgs/hslua-marshalling.nix
index 5420fe56..98cbf4aa 100644
--- a/pkgs/hslua-marshalling.nix
+++ b/pkgs/hslua-marshalling.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-module-doclayout.nix b/pkgs/hslua-module-doclayout.nix
index 5213b298..1c901dcb 100644
--- a/pkgs/hslua-module-doclayout.nix
+++ b/pkgs/hslua-module-doclayout.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-module-path.nix b/pkgs/hslua-module-path.nix
index b14c1d75..bd692b04 100644
--- a/pkgs/hslua-module-path.nix
+++ b/pkgs/hslua-module-path.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-module-system.nix b/pkgs/hslua-module-system.nix
index 835d6ebd..8ca7c477 100644
--- a/pkgs/hslua-module-system.nix
+++ b/pkgs/hslua-module-system.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-module-text.nix b/pkgs/hslua-module-text.nix
index 4d5fddf7..b995cfc3 100644
--- a/pkgs/hslua-module-text.nix
+++ b/pkgs/hslua-module-text.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-module-version.nix b/pkgs/hslua-module-version.nix
index 0dd4830d..6692c7bb 100644
--- a/pkgs/hslua-module-version.nix
+++ b/pkgs/hslua-module-version.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-objectorientation.nix b/pkgs/hslua-objectorientation.nix
index 602d95fc..51aceb97 100644
--- a/pkgs/hslua-objectorientation.nix
+++ b/pkgs/hslua-objectorientation.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-packaging.nix b/pkgs/hslua-packaging.nix
index 9c0f56c6..c78bbc25 100644
--- a/pkgs/hslua-packaging.nix
+++ b/pkgs/hslua-packaging.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua-typing.nix b/pkgs/hslua-typing.nix
index c6e9e352..06243d26 100644
--- a/pkgs/hslua-typing.nix
+++ b/pkgs/hslua-typing.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hslua.nix b/pkgs/hslua.nix
index a5e62162..9e7d6e5f 100644
--- a/pkgs/hslua.nix
+++ b/pkgs/hslua.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-attoparsec.nix b/pkgs/hspec-attoparsec.nix
index 8d766704..aa739241 100644
--- a/pkgs/hspec-attoparsec.nix
+++ b/pkgs/hspec-attoparsec.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-contrib.nix b/pkgs/hspec-contrib.nix
index 30cac495..734a9684 100644
--- a/pkgs/hspec-contrib.nix
+++ b/pkgs/hspec-contrib.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-expectations-lifted.nix b/pkgs/hspec-expectations-lifted.nix
index 4610d069..b25e50d8 100644
--- a/pkgs/hspec-expectations-lifted.nix
+++ b/pkgs/hspec-expectations-lifted.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base hspec-expectations transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-golden-aeson.nix b/pkgs/hspec-golden-aeson.nix
index 157b66a4..606812b4 100644
--- a/pkgs/hspec-golden-aeson.nix
+++ b/pkgs/hspec-golden-aeson.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-golden.nix b/pkgs/hspec-golden.nix
index d30c5c6b..cce7dcdd 100644
--- a/pkgs/hspec-golden.nix
+++ b/pkgs/hspec-golden.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-hedgehog.nix b/pkgs/hspec-hedgehog.nix
index 7eba6787..429cbdf2 100644
--- a/pkgs/hspec-hedgehog.nix
+++ b/pkgs/hspec-hedgehog.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base hedgehog hspec ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-megaparsec.nix b/pkgs/hspec-megaparsec.nix
index f937830f..6abff1f1 100644
--- a/pkgs/hspec-megaparsec.nix
+++ b/pkgs/hspec-megaparsec.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec megaparsec ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hspec-wai.nix b/pkgs/hspec-wai.nix
index e698a05d..4546e752 100644
--- a/pkgs/hspec-wai.nix
+++ b/pkgs/hspec-wai.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hsyslog.nix b/pkgs/hsyslog.nix
index e38ecd1a..3b903d9f 100644
--- a/pkgs/hsyslog.nix
+++ b/pkgs/hsyslog.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/html-entities.nix b/pkgs/html-entities.nix
index 49ebbb92..2b7320a1 100644
--- a/pkgs/html-entities.nix
+++ b/pkgs/html-entities.nix
@@ -12,7 +12,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/html-entity-map.nix b/pkgs/html-entity-map.nix
index 429854b0..6e0fc03b 100644
--- a/pkgs/html-entity-map.nix
+++ b/pkgs/html-entity-map.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/html.nix b/pkgs/html.nix
index ca6fac85..616fafcf 100644
--- a/pkgs/html.nix
+++ b/pkgs/html.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/http-api-data.nix b/pkgs/http-api-data.nix
index cb41e7ac..e1b9d340 100644
--- a/pkgs/http-api-data.nix
+++ b/pkgs/http-api-data.nix
@@ -24,7 +24,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/http-common.nix b/pkgs/http-common.nix
index f145b30a..ff5fe301 100644
--- a/pkgs/http-common.nix
+++ b/pkgs/http-common.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/http-media.nix b/pkgs/http-media.nix
index fe4ce9ab..02593c62 100644
--- a/pkgs/http-media.nix
+++ b/pkgs/http-media.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/http-streams.nix b/pkgs/http-streams.nix
index 414c60b6..b3353c6d 100644
--- a/pkgs/http-streams.nix
+++ b/pkgs/http-streams.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hw-aeson.nix b/pkgs/hw-aeson.nix
index 9dbad5db..b93d4de3 100644
--- a/pkgs/hw-aeson.nix
+++ b/pkgs/hw-aeson.nix
@@ -21,7 +21,7 @@ mkDerivation {
   testToolDepends = [ doctest-discover hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hw-fingertree.nix b/pkgs/hw-fingertree.nix
index 08d24bdd..399dc71b 100644
--- a/pkgs/hw-fingertree.nix
+++ b/pkgs/hw-fingertree.nix
@@ -18,7 +18,7 @@ mkDerivation {
   testToolDepends = [ doctest-discover hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hw-hedgehog.nix b/pkgs/hw-hedgehog.nix
index 26793bc5..d2b710fc 100644
--- a/pkgs/hw-hedgehog.nix
+++ b/pkgs/hw-hedgehog.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testToolDepends = [ doctest-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hw-hspec-hedgehog.nix b/pkgs/hw-hspec-hedgehog.nix
index f47c220e..668220f8 100644
--- a/pkgs/hw-hspec-hedgehog.nix
+++ b/pkgs/hw-hspec-hedgehog.nix
@@ -19,7 +19,7 @@ mkDerivation {
   testToolDepends = [ doctest-discover hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hw-prim.nix b/pkgs/hw-prim.nix
index 65e77397..b10c83eb 100644
--- a/pkgs/hw-prim.nix
+++ b/pkgs/hw-prim.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hxt-charproperties.nix b/pkgs/hxt-charproperties.nix
index 2f5f2085..cfe7a220 100644
--- a/pkgs/hxt-charproperties.nix
+++ b/pkgs/hxt-charproperties.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hxt-regex-xmlschema.nix b/pkgs/hxt-regex-xmlschema.nix
index 54dd2e4c..e386f1af 100644
--- a/pkgs/hxt-regex-xmlschema.nix
+++ b/pkgs/hxt-regex-xmlschema.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hxt-unicode.nix b/pkgs/hxt-unicode.nix
index 398d4c4f..a98d138d 100644
--- a/pkgs/hxt-unicode.nix
+++ b/pkgs/hxt-unicode.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base hxt-charproperties ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/hxt.nix b/pkgs/hxt.nix
index be0d7cb4..d4d539a6 100644
--- a/pkgs/hxt.nix
+++ b/pkgs/hxt.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/implicit-hie-cradle.nix b/pkgs/implicit-hie-cradle.nix
index 8181cced..ece39496 100644
--- a/pkgs/implicit-hie-cradle.nix
+++ b/pkgs/implicit-hie-cradle.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/implicit-hie.nix b/pkgs/implicit-hie.nix
index 247c2614..9be9c08f 100644
--- a/pkgs/implicit-hie.nix
+++ b/pkgs/implicit-hie.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/incipit-base.nix b/pkgs/incipit-base.nix
index 2c9291c2..552f97be 100644
--- a/pkgs/incipit-base.nix
+++ b/pkgs/incipit-base.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/incipit-core.nix b/pkgs/incipit-core.nix
index 2485df07..f2f9396a 100644
--- a/pkgs/incipit-core.nix
+++ b/pkgs/incipit-core.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base incipit-base polysemy ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/indexed-list-literals.nix b/pkgs/indexed-list-literals.nix
index 1300d77f..ae92fc88 100644
--- a/pkgs/indexed-list-literals.nix
+++ b/pkgs/indexed-list-literals.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/indexed-profunctors.nix b/pkgs/indexed-profunctors.nix
index be09ecb2..6e368a33 100644
--- a/pkgs/indexed-profunctors.nix
+++ b/pkgs/indexed-profunctors.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/inline-c.nix b/pkgs/inline-c.nix
index 112d3a32..ebdedd94 100644
--- a/pkgs/inline-c.nix
+++ b/pkgs/inline-c.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/insert-ordered-containers.nix b/pkgs/insert-ordered-containers.nix
index 8f044c63..78409682 100644
--- a/pkgs/insert-ordered-containers.nix
+++ b/pkgs/insert-ordered-containers.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/int-cast.nix b/pkgs/int-cast.nix
index 79c08893..017dff92 100644
--- a/pkgs/int-cast.nix
+++ b/pkgs/int-cast.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/integer-logarithms.nix b/pkgs/integer-logarithms.nix
index f5455ecf..7b54daf7 100644
--- a/pkgs/integer-logarithms.nix
+++ b/pkgs/integer-logarithms.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/integration.nix b/pkgs/integration.nix
index 8d4f42a8..06ab8770 100644
--- a/pkgs/integration.nix
+++ b/pkgs/integration.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base parallel ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/intervals.nix b/pkgs/intervals.nix
index e9ef4f60..a25c650c 100644
--- a/pkgs/intervals.nix
+++ b/pkgs/intervals.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/io-streams-haproxy.nix b/pkgs/io-streams-haproxy.nix
index 735b6292..ab7ae7fd 100644
--- a/pkgs/io-streams-haproxy.nix
+++ b/pkgs/io-streams-haproxy.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/io-streams.nix b/pkgs/io-streams.nix
index b7dfd848..fe15fef3 100644
--- a/pkgs/io-streams.nix
+++ b/pkgs/io-streams.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ipynb.nix b/pkgs/ipynb.nix
index b5167e83..9e654264 100644
--- a/pkgs/ipynb.nix
+++ b/pkgs/ipynb.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/iso8601-time.nix b/pkgs/iso8601-time.nix
index 856e46ee..1173539e 100644
--- a/pkgs/iso8601-time.nix
+++ b/pkgs/iso8601-time.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec HUnit time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/isomorphism-class.nix b/pkgs/isomorphism-class.nix
index 92fa34ed..ea22616c 100644
--- a/pkgs/isomorphism-class.nix
+++ b/pkgs/isomorphism-class.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/iwlib.nix b/pkgs/iwlib.nix
index 958fb2bd..6fd73e78 100644
--- a/pkgs/iwlib.nix
+++ b/pkgs/iwlib.nix
@@ -10,7 +10,7 @@ mkDerivation {
   librarySystemDepends = [ wirelesstools ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/jira-wiki-markup.nix b/pkgs/jira-wiki-markup.nix
index cbe4c873..6210ae34 100644
--- a/pkgs/jira-wiki-markup.nix
+++ b/pkgs/jira-wiki-markup.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ base parsec tasty tasty-hunit text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/jose-jwt.nix b/pkgs/jose-jwt.nix
index 1d28702e..b3c23ce9 100644
--- a/pkgs/jose-jwt.nix
+++ b/pkgs/jose-jwt.nix
@@ -22,7 +22,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion cryptonite ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/jose.nix b/pkgs/jose.nix
index 792a1810..ae0f4db5 100644
--- a/pkgs/jose.nix
+++ b/pkgs/jose.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/js-chart.nix b/pkgs/js-chart.nix
index 00670ec0..b54f1103 100644
--- a/pkgs/js-chart.nix
+++ b/pkgs/js-chart.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/js-dgtable.nix b/pkgs/js-dgtable.nix
index 0413064c..c560d788 100644
--- a/pkgs/js-dgtable.nix
+++ b/pkgs/js-dgtable.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/katip.nix b/pkgs/katip.nix
index d9c35a1a..5ee9228d 100644
--- a/pkgs/katip.nix
+++ b/pkgs/katip.nix
@@ -33,7 +33,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/keys.nix b/pkgs/keys.nix
index 7daf8b34..92ad27c2 100644
--- a/pkgs/keys.nix
+++ b/pkgs/keys.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/kvstore-effectful-cache.nix b/pkgs/kvstore-effectful-cache.nix
index 2050fc5d..e2762cad 100644
--- a/pkgs/kvstore-effectful-cache.nix
+++ b/pkgs/kvstore-effectful-cache.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/kvstore-effectful-spec.nix b/pkgs/kvstore-effectful-spec.nix
index c0db6b82..bc127f20 100644
--- a/pkgs/kvstore-effectful-spec.nix
+++ b/pkgs/kvstore-effectful-spec.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/kvstore-effectful-statemap.nix b/pkgs/kvstore-effectful-statemap.nix
index b62cf460..c4d5e69d 100644
--- a/pkgs/kvstore-effectful-statemap.nix
+++ b/pkgs/kvstore-effectful-statemap.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/kvstore-effectful.nix b/pkgs/kvstore-effectful.nix
index 8aabe35d..18fa9027 100644
--- a/pkgs/kvstore-effectful.nix
+++ b/pkgs/kvstore-effectful.nix
@@ -15,7 +15,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers effectful ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/language-c.nix b/pkgs/language-c.nix
index ae0642fb..a0fa1b26 100644
--- a/pkgs/language-c.nix
+++ b/pkgs/language-c.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base directory filepath process ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lazy-search.nix b/pkgs/lazy-search.nix
index 5bcda140..50e528a2 100644
--- a/pkgs/lazy-search.nix
+++ b/pkgs/lazy-search.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base size-based ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lazysmallcheck.nix b/pkgs/lazysmallcheck.nix
index 56af56da..739a4a53 100644
--- a/pkgs/lazysmallcheck.nix
+++ b/pkgs/lazysmallcheck.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lens-family-th.nix b/pkgs/lens-family-th.nix
index e9fa9f2b..883709be 100644
--- a/pkgs/lens-family-th.nix
+++ b/pkgs/lens-family-th.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec template-haskell transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lens-family.nix b/pkgs/lens-family.nix
index bcb8701b..83234e15 100644
--- a/pkgs/lens-family.nix
+++ b/pkgs/lens-family.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/libsodium.nix b/pkgs/libsodium.nix
index 45c3ac52..20baf9d5 100644
--- a/pkgs/libsodium.nix
+++ b/pkgs/libsodium.nix
@@ -18,7 +18,7 @@ mkDerivation {
   testToolDepends = [ c2hs ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/libsystemd-journal.nix b/pkgs/libsystemd-journal.nix
index d5ac12fc..c9a45d48 100644
--- a/pkgs/libsystemd-journal.nix
+++ b/pkgs/libsystemd-journal.nix
@@ -17,7 +17,7 @@ mkDerivation {
   libraryPkgconfigDepends = [ systemd ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lift-type.nix b/pkgs/lift-type.nix
index 314d012a..58c49521 100644
--- a/pkgs/lift-type.nix
+++ b/pkgs/lift-type.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base template-haskell ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/linear-base.nix b/pkgs/linear-base.nix
index 889b583b..6fcfac66 100644
--- a/pkgs/linear-base.nix
+++ b/pkgs/linear-base.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/linear-generics.nix b/pkgs/linear-generics.nix
index 82065fdc..e2c67622 100644
--- a/pkgs/linear-generics.nix
+++ b/pkgs/linear-generics.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/linear.nix b/pkgs/linear.nix
index a3a3c777..0013be74 100644
--- a/pkgs/linear.nix
+++ b/pkgs/linear.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/list-t.nix b/pkgs/list-t.nix
index 91be156c..d76a7a67 100644
--- a/pkgs/list-t.nix
+++ b/pkgs/list-t.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/list-transformer.nix b/pkgs/list-transformer.nix
index 93fc6092..b09bf47b 100644
--- a/pkgs/list-transformer.nix
+++ b/pkgs/list-transformer.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lockfree-queue.nix b/pkgs/lockfree-queue.nix
index e8e659f1..7acfc205 100644
--- a/pkgs/lockfree-queue.nix
+++ b/pkgs/lockfree-queue.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/log-base.nix b/pkgs/log-base.nix
index 9e07d15a..f8c0cd04 100644
--- a/pkgs/log-base.nix
+++ b/pkgs/log-base.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/log-effectful.nix b/pkgs/log-effectful.nix
index 82ca61aa..8bca3ec9 100644
--- a/pkgs/log-effectful.nix
+++ b/pkgs/log-effectful.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ aeson base effectful-core log-base text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/loop.nix b/pkgs/loop.nix
index 13fd8fae..87c72266 100644
--- a/pkgs/loop.nix
+++ b/pkgs/loop.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lpeg.nix b/pkgs/lpeg.nix
index d15d448c..57edf0d6 100644
--- a/pkgs/lpeg.nix
+++ b/pkgs/lpeg.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base lua tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lrucache.nix b/pkgs/lrucache.nix
index ae4df5ef..ed99872a 100644
--- a/pkgs/lrucache.nix
+++ b/pkgs/lrucache.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers contravariant ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lsp-test.nix b/pkgs/lsp-test.nix
index 2e3aa16e..b94a96b7 100644
--- a/pkgs/lsp-test.nix
+++ b/pkgs/lsp-test.nix
@@ -27,7 +27,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base extra lsp process ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lsp.nix b/pkgs/lsp.nix
index 01fa2318..c67f75bb 100644
--- a/pkgs/lsp.nix
+++ b/pkgs/lsp.nix
@@ -26,7 +26,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lua-arbitrary.nix b/pkgs/lua-arbitrary.nix
index 100abfb8..90abe1d1 100644
--- a/pkgs/lua-arbitrary.nix
+++ b/pkgs/lua-arbitrary.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base lua QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lua.nix b/pkgs/lua.nix
index 9bf3cd90..6f77116d 100644
--- a/pkgs/lua.nix
+++ b/pkgs/lua.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lucid-alpine.nix b/pkgs/lucid-alpine.nix
index 6c6c861f..177ede89 100644
--- a/pkgs/lucid-alpine.nix
+++ b/pkgs/lucid-alpine.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ base lucid text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lucid-aria.nix b/pkgs/lucid-aria.nix
index 9bd7d9c9..22e1acf3 100644
--- a/pkgs/lucid-aria.nix
+++ b/pkgs/lucid-aria.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec HUnit lucid ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lucid-svg.nix b/pkgs/lucid-svg.nix
index 1dfa2a5e..c287f70a 100644
--- a/pkgs/lucid-svg.nix
+++ b/pkgs/lucid-svg.nix
@@ -12,7 +12,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lucid.nix b/pkgs/lucid.nix
index 5b0366fc..7e6812bf 100644
--- a/pkgs/lucid.nix
+++ b/pkgs/lucid.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lukko.nix b/pkgs/lukko.nix
index b6a3ff5e..c26bcd55 100644
--- a/pkgs/lukko.nix
+++ b/pkgs/lukko.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/lvar.nix b/pkgs/lvar.nix
index 6cfbbc3a..fe349fd0 100644
--- a/pkgs/lvar.nix
+++ b/pkgs/lvar.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers relude stm ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/markdown-unlit.nix b/pkgs/markdown-unlit.nix
index b44c123a..9e47f529 100644
--- a/pkgs/markdown-unlit.nix
+++ b/pkgs/markdown-unlit.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/markdown.nix b/pkgs/markdown.nix
index d6144f46..8502f712 100644
--- a/pkgs/markdown.nix
+++ b/pkgs/markdown.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/markov-chain-usage-model.nix b/pkgs/markov-chain-usage-model.nix
index 8e6b8009..743ef127 100644
--- a/pkgs/markov-chain-usage-model.nix
+++ b/pkgs/markov-chain-usage-model.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testToolDepends = [ tasty-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/matrices.nix b/pkgs/matrices.nix
index 6d68f208..b018d6b4 100644
--- a/pkgs/matrices.nix
+++ b/pkgs/matrices.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion vector ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/matrix.nix b/pkgs/matrix.nix
index 07ce4370..113bdee1 100644
--- a/pkgs/matrix.nix
+++ b/pkgs/matrix.nix
@@ -17,7 +17,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/mersenne-random-pure64.nix b/pkgs/mersenne-random-pure64.nix
index 0e02e92a..e56f5cd0 100644
--- a/pkgs/mersenne-random-pure64.nix
+++ b/pkgs/mersenne-random-pure64.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base random time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/mfsolve.nix b/pkgs/mfsolve.nix
index d052bc1e..0051a917 100644
--- a/pkgs/mfsolve.nix
+++ b/pkgs/mfsolve.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/microlens-aeson.nix b/pkgs/microlens-aeson.nix
index eadae8d9..3cc6b8e4 100644
--- a/pkgs/microlens-aeson.nix
+++ b/pkgs/microlens-aeson.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/microlens-ghc.nix b/pkgs/microlens-ghc.nix
index 27fe162b..6bdcae0f 100644
--- a/pkgs/microlens-ghc.nix
+++ b/pkgs/microlens-ghc.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/microlens-platform.nix b/pkgs/microlens-platform.nix
index 3c9966a4..2333a633 100644
--- a/pkgs/microlens-platform.nix
+++ b/pkgs/microlens-platform.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/microspec.nix b/pkgs/microspec.nix
index 039339f9..1499dea0 100644
--- a/pkgs/microspec.nix
+++ b/pkgs/microspec.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base QuickCheck time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/microstache.nix b/pkgs/microstache.nix
index 7fe61198..29f1e878 100644
--- a/pkgs/microstache.nix
+++ b/pkgs/microstache.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/mime-mail.nix b/pkgs/mime-mail.nix
index f5194bff..b9f280a0 100644
--- a/pkgs/mime-mail.nix
+++ b/pkgs/mime-mail.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base blaze-builder bytestring hspec text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/minio-hs.nix b/pkgs/minio-hs.nix
deleted file mode 100644
index c2c987d0..00000000
--- a/pkgs/minio-hs.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ mkDerivation, QuickCheck, aeson, base, base64-bytestring, binary
-, bytestring, case-insensitive, conduit, conduit-extra, connection
-, cryptonite, cryptonite-conduit, digest, directory, filepath
-, http-client, http-client-tls, http-conduit, http-types, ini, lib
-, memory, network-uri, raw-strings-qq, relude, resourcet, retry
-, tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
-, time, time-units, transformers, unliftio, unliftio-core
-, unordered-containers, xml-conduit
-}:
-mkDerivation {
-  pname = "minio-hs";
-  version = "1.7.0";
-  sha256 = "8fc744198bbd9dc0794b608c0d904fe251cd8c5886013b2f6cf1f784f8159694";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    aeson base base64-bytestring binary bytestring case-insensitive
-    conduit conduit-extra connection cryptonite cryptonite-conduit
-    digest directory filepath http-client http-client-tls http-conduit
-    http-types ini memory network-uri relude resourcet retry text time
-    time-units transformers unliftio unliftio-core unordered-containers
-    xml-conduit
-  ];
-  testHaskellDepends = [
-    aeson base base64-bytestring binary bytestring case-insensitive
-    conduit conduit-extra connection cryptonite cryptonite-conduit
-    digest directory filepath http-client http-client-tls http-conduit
-    http-types ini memory network-uri QuickCheck raw-strings-qq relude
-    resourcet retry tasty tasty-hunit tasty-quickcheck tasty-smallcheck
-    text time time-units transformers unliftio unliftio-core
-    unordered-containers xml-conduit
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/minio/minio-hs#readme";
-  description = "A MinIO Haskell Library for Amazon S3 compatible cloud storage";
-  license = lib.licenses.asl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/mmark.nix b/pkgs/mmark.nix
index 78c65160..b8106e5f 100644
--- a/pkgs/mmark.nix
+++ b/pkgs/mmark.nix
@@ -27,7 +27,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion text weigh ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/mod.nix b/pkgs/mod.nix
index 339f9786..ec57f55f 100644
--- a/pkgs/mod.nix
+++ b/pkgs/mod.nix
@@ -19,7 +19,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base tasty-bench ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/modern-uri.nix b/pkgs/modern-uri.nix
index 5e1f3b2d..15049796 100644
--- a/pkgs/modern-uri.nix
+++ b/pkgs/modern-uri.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monad-logger-extras.nix b/pkgs/monad-logger-extras.nix
deleted file mode 100644
index 9e4665fc..00000000
--- a/pkgs/monad-logger-extras.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, ansi-terminal, base, bytestring, hsyslog, lib
-, monad-logger, mtl
-}:
-mkDerivation {
-  pname = "monad-logger-extras";
-  version = "0.1.1.1";
-  sha256 = "ab0c043973c5744bc88b37621301800be66bccd49e6458487a1046c3b1dabcff";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    ansi-terminal base bytestring hsyslog monad-logger mtl
-  ];
-  executableHaskellDepends = [ base monad-logger ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/obsidiansystems/monad-logger-extras";
-  description = "Utilities for composing loggers, coloring output, plus a few orphan instances";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/monad-logger.nix b/pkgs/monad-logger.nix
index f88fb156..73020db2 100644
--- a/pkgs/monad-logger.nix
+++ b/pkgs/monad-logger.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monad-loops.nix b/pkgs/monad-loops.nix
index aa45a2dc..7c88bdf8 100644
--- a/pkgs/monad-loops.nix
+++ b/pkgs/monad-loops.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monad-primitive.nix b/pkgs/monad-primitive.nix
index 676ab498..2a718db4 100644
--- a/pkgs/monad-primitive.nix
+++ b/pkgs/monad-primitive.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base primitive transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monad-time-effectful.nix b/pkgs/monad-time-effectful.nix
index e35df0e3..43c1eef6 100644
--- a/pkgs/monad-time-effectful.nix
+++ b/pkgs/monad-time-effectful.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base effectful-core monad-time time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monad-time.nix b/pkgs/monad-time.nix
index faaaabb7..da08ca33 100644
--- a/pkgs/monad-time.nix
+++ b/pkgs/monad-time.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base mtl time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monadlist.nix b/pkgs/monadlist.nix
index ff7d6cbd..7723a584 100644
--- a/pkgs/monadlist.nix
+++ b/pkgs/monadlist.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monads-tf.nix b/pkgs/monads-tf.nix
index 69ada2fd..5335e094 100644
--- a/pkgs/monads-tf.nix
+++ b/pkgs/monads-tf.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monoid-extras.nix b/pkgs/monoid-extras.nix
index 0f77a6d4..5601321d 100644
--- a/pkgs/monoid-extras.nix
+++ b/pkgs/monoid-extras.nix
@@ -14,7 +14,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion semigroups ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/monoid-subclasses.nix b/pkgs/monoid-subclasses.nix
index 61085d5c..ad43ce56 100644
--- a/pkgs/monoid-subclasses.nix
+++ b/pkgs/monoid-subclasses.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/mtl-prelude.nix b/pkgs/mtl-prelude.nix
index 30be2fbd..381e516d 100644
--- a/pkgs/mtl-prelude.nix
+++ b/pkgs/mtl-prelude.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base mtl transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/multiset.nix b/pkgs/multiset.nix
index 39c3c1a4..4683484e 100644
--- a/pkgs/multiset.nix
+++ b/pkgs/multiset.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/mwc-random-monad.nix b/pkgs/mwc-random-monad.nix
index e8332e38..6f5d3bf3 100644
--- a/pkgs/mwc-random-monad.nix
+++ b/pkgs/mwc-random-monad.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/natural-arithmetic.nix b/pkgs/natural-arithmetic.nix
index 9e9b2153..46daa71e 100644
--- a/pkgs/natural-arithmetic.nix
+++ b/pkgs/natural-arithmetic.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/natural-transformation.nix b/pkgs/natural-transformation.nix
index 14e81f86..5c77c394 100644
--- a/pkgs/natural-transformation.nix
+++ b/pkgs/natural-transformation.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/neat-interpolation.nix b/pkgs/neat-interpolation.nix
index a699ec53..9f793585 100644
--- a/pkgs/neat-interpolation.nix
+++ b/pkgs/neat-interpolation.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ rerebase tasty tasty-hunit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/net-mqtt.nix b/pkgs/net-mqtt.nix
index e06d6906..8f39c884 100644
--- a/pkgs/net-mqtt.nix
+++ b/pkgs/net-mqtt.nix
@@ -33,7 +33,7 @@ mkDerivation {
   testToolDepends = [ tasty-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/network-conduit-tls.nix b/pkgs/network-conduit-tls.nix
index bcd59a92..b630b662 100644
--- a/pkgs/network-conduit-tls.nix
+++ b/pkgs/network-conduit-tls.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/network-info.nix b/pkgs/network-info.nix
index 26fd5d93..e7235543 100644
--- a/pkgs/network-info.nix
+++ b/pkgs/network-info.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/network-ip.nix b/pkgs/network-ip.nix
index d289fdb2..891edcb8 100644
--- a/pkgs/network-ip.nix
+++ b/pkgs/network-ip.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/newtype-generics.nix b/pkgs/newtype-generics.nix
index 7f014fa3..9f6262d4 100644
--- a/pkgs/newtype-generics.nix
+++ b/pkgs/newtype-generics.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base gauge semigroups ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/newtype.nix b/pkgs/newtype.nix
index abe1b3f0..bab3233f 100644
--- a/pkgs/newtype.nix
+++ b/pkgs/newtype.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/nix-derivation.nix b/pkgs/nix-derivation.nix
index 77b8980b..c0fd7833 100644
--- a/pkgs/nix-derivation.nix
+++ b/pkgs/nix-derivation.nix
@@ -20,7 +20,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ attoparsec base criterion text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/non-negative.nix b/pkgs/non-negative.nix
index 9b43fdcf..376bfc4c 100644
--- a/pkgs/non-negative.nix
+++ b/pkgs/non-negative.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base QuickCheck semigroups utility-ht ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/nonempty-vector.nix b/pkgs/nonempty-vector.nix
index a67b8b21..b0f55be5 100644
--- a/pkgs/nonempty-vector.nix
+++ b/pkgs/nonempty-vector.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/numeric-extras.nix b/pkgs/numeric-extras.nix
index 096a3937..0b64308c 100644
--- a/pkgs/numeric-extras.nix
+++ b/pkgs/numeric-extras.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/numeric-prelude.nix b/pkgs/numeric-prelude.nix
index 99e3ca48..65d80efb 100644
--- a/pkgs/numeric-prelude.nix
+++ b/pkgs/numeric-prelude.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/numtype-dk.nix b/pkgs/numtype-dk.nix
index 8898283b..84bfc169 100644
--- a/pkgs/numtype-dk.nix
+++ b/pkgs/numtype-dk.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/odd-jobs.nix b/pkgs/odd-jobs.nix
index 6a92ed39..f8f46c09 100644
--- a/pkgs/odd-jobs.nix
+++ b/pkgs/odd-jobs.nix
@@ -52,7 +52,7 @@ mkDerivation {
   testToolDepends = [ tasty-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/one-liner.nix b/pkgs/one-liner.nix
index a19ee1e0..25265b8d 100644
--- a/pkgs/one-liner.nix
+++ b/pkgs/one-liner.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ base contravariant HUnit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/openapi3.nix b/pkgs/openapi3.nix
index fa8b0a88..7ccef620 100644
--- a/pkgs/openapi3.nix
+++ b/pkgs/openapi3.nix
@@ -33,7 +33,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/openssl-streams.nix b/pkgs/openssl-streams.nix
index 6772500d..9e54bf9b 100644
--- a/pkgs/openssl-streams.nix
+++ b/pkgs/openssl-streams.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/opentelemetry.nix b/pkgs/opentelemetry.nix
index 7f309bb3..f0a0e9d9 100644
--- a/pkgs/opentelemetry.nix
+++ b/pkgs/opentelemetry.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/operational.nix b/pkgs/operational.nix
index 57f505f2..4fca6dcc 100644
--- a/pkgs/operational.nix
+++ b/pkgs/operational.nix
@@ -10,7 +10,7 @@ mkDerivation {
   executableHaskellDepends = [ base mtl random ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/optics-core.nix b/pkgs/optics-core.nix
index f3d69612..9cb17a7e 100644
--- a/pkgs/optics-core.nix
+++ b/pkgs/optics-core.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/optics-extra.nix b/pkgs/optics-extra.nix
index 2337ee99..91850f7f 100644
--- a/pkgs/optics-extra.nix
+++ b/pkgs/optics-extra.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/optics-th.nix b/pkgs/optics-th.nix
index 2cfb3836..c0b48433 100644
--- a/pkgs/optics-th.nix
+++ b/pkgs/optics-th.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ base optics-core tagged ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/optics.nix b/pkgs/optics.nix
index 46fd083e..449fb744 100644
--- a/pkgs/optics.nix
+++ b/pkgs/optics.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/optparse-generic.nix b/pkgs/optparse-generic.nix
index 4fa625b8..73e312b6 100644
--- a/pkgs/optparse-generic.nix
+++ b/pkgs/optparse-generic.nix
@@ -15,7 +15,7 @@ mkDerivation {
   executableHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/optparse-simple.nix b/pkgs/optparse-simple.nix
index 77f8e343..a4af120d 100644
--- a/pkgs/optparse-simple.nix
+++ b/pkgs/optparse-simple.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring directory ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ordered-containers.nix b/pkgs/ordered-containers.nix
index cbb215b8..8959f707 100644
--- a/pkgs/ordered-containers.nix
+++ b/pkgs/ordered-containers.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pager.nix b/pkgs/pager.nix
index 5c7a8c6d..0277aa6a 100644
--- a/pkgs/pager.nix
+++ b/pkgs/pager.nix
@@ -15,7 +15,7 @@ mkDerivation {
   executableHaskellDepends = [ base bytestring conduit-extra text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pandoc-lua-marshal.nix b/pkgs/pandoc-lua-marshal.nix
index f47006c7..6e8adbaa 100644
--- a/pkgs/pandoc-lua-marshal.nix
+++ b/pkgs/pandoc-lua-marshal.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pandoc-types.nix b/pkgs/pandoc-types.nix
index d268135b..44f41765 100644
--- a/pkgs/pandoc-types.nix
+++ b/pkgs/pandoc-types.nix
@@ -22,7 +22,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/parsec-numbers.nix b/pkgs/parsec-numbers.nix
index ea9cce03..24f3c483 100644
--- a/pkgs/parsec-numbers.nix
+++ b/pkgs/parsec-numbers.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base parsec ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/parsec1.nix b/pkgs/parsec1.nix
index 1d400489..51879df8 100644
--- a/pkgs/parsec1.nix
+++ b/pkgs/parsec1.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/parser-combinators.nix b/pkgs/parser-combinators.nix
index ae187898..aeb1924f 100644
--- a/pkgs/parser-combinators.nix
+++ b/pkgs/parser-combinators.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/parsers-megaparsec.nix b/pkgs/parsers-megaparsec.nix
index a3459e67..4edfa233 100644
--- a/pkgs/parsers-megaparsec.nix
+++ b/pkgs/parsers-megaparsec.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/partial-order.nix b/pkgs/partial-order.nix
index 66293b1e..9a3909e4 100644
--- a/pkgs/partial-order.nix
+++ b/pkgs/partial-order.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/password-types.nix b/pkgs/password-types.nix
index 4a1c4ac9..5c4657c6 100644
--- a/pkgs/password-types.nix
+++ b/pkgs/password-types.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/password.nix b/pkgs/password.nix
index 50a5c845..4c456008 100644
--- a/pkgs/password.nix
+++ b/pkgs/password.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/path-pieces.nix b/pkgs/path-pieces.nix
index dc93c525..f11bf43e 100644
--- a/pkgs/path-pieces.nix
+++ b/pkgs/path-pieces.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec HUnit QuickCheck text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pcg-random.nix b/pkgs/pcg-random.nix
index 07a3038f..c16f960e 100644
--- a/pkgs/pcg-random.nix
+++ b/pkgs/pcg-random.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pcre-heavy.nix b/pkgs/pcre-heavy.nix
index 55fc3ba3..bc3afdb4 100644
--- a/pkgs/pcre-heavy.nix
+++ b/pkgs/pcre-heavy.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest Glob ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pcre2.nix b/pkgs/pcre2.nix
index a5cde087..3f072313 100644
--- a/pkgs/pcre2.nix
+++ b/pkgs/pcre2.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/persistent-postgresql.nix b/pkgs/persistent-postgresql.nix
index 1a7e4c20..22904e60 100644
--- a/pkgs/persistent-postgresql.nix
+++ b/pkgs/persistent-postgresql.nix
@@ -29,7 +29,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/persistent-qq.nix b/pkgs/persistent-qq.nix
index e8c75176..fdf4c6e9 100644
--- a/pkgs/persistent-qq.nix
+++ b/pkgs/persistent-qq.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/persistent-sqlite.nix b/pkgs/persistent-sqlite.nix
index 8d12ba01..8000ae83 100644
--- a/pkgs/persistent-sqlite.nix
+++ b/pkgs/persistent-sqlite.nix
@@ -27,7 +27,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/persistent-test.nix b/pkgs/persistent-test.nix
index c42f71b5..5372a49f 100644
--- a/pkgs/persistent-test.nix
+++ b/pkgs/persistent-test.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/persistent.nix b/pkgs/persistent.nix
index f99372dd..f566889d 100644
--- a/pkgs/persistent.nix
+++ b/pkgs/persistent.nix
@@ -35,7 +35,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pg-entity.nix b/pkgs/pg-entity.nix
index ae0dcb89..b060aab8 100644
--- a/pkgs/pg-entity.nix
+++ b/pkgs/pg-entity.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pg-transact-effectful.nix b/pkgs/pg-transact-effectful.nix
index 1c80d498..5ac7bb00 100644
--- a/pkgs/pg-transact-effectful.nix
+++ b/pkgs/pg-transact-effectful.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pg-transact.nix b/pkgs/pg-transact.nix
index f0d3de99..2a95593e 100644
--- a/pkgs/pg-transact.nix
+++ b/pkgs/pg-transact.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pipes-safe.nix b/pkgs/pipes-safe.nix
index a1544b2c..eb76bcf4 100644
--- a/pkgs/pipes-safe.nix
+++ b/pkgs/pipes-safe.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pipes.nix b/pkgs/pipes.nix
index 8840af36..f49dd87b 100644
--- a/pkgs/pipes.nix
+++ b/pkgs/pipes.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pointed.nix b/pkgs/pointed.nix
index 79b5a8a7..bfd98e46 100644
--- a/pkgs/pointed.nix
+++ b/pkgs/pointed.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polyparse.nix b/pkgs/polyparse.nix
index 448cdf16..930e3d8e 100644
--- a/pkgs/polyparse.nix
+++ b/pkgs/polyparse.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base bytestring text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-extra.nix b/pkgs/polysemy-extra.nix
index 23342191..faecfcca 100644
--- a/pkgs/polysemy-extra.nix
+++ b/pkgs/polysemy-extra.nix
@@ -12,7 +12,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-kvstore.nix b/pkgs/polysemy-kvstore.nix
index b3152dcf..7fe779ce 100644
--- a/pkgs/polysemy-kvstore.nix
+++ b/pkgs/polysemy-kvstore.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers polysemy ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-methodology.nix b/pkgs/polysemy-methodology.nix
index 2bf56b27..a1a329f9 100644
--- a/pkgs/polysemy-methodology.nix
+++ b/pkgs/polysemy-methodology.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-path.nix b/pkgs/polysemy-path.nix
index 4c6c695d..9d45481a 100644
--- a/pkgs/polysemy-path.nix
+++ b/pkgs/polysemy-path.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base path polysemy polysemy-extra ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-plugin.nix b/pkgs/polysemy-plugin.nix
index 946bb66e..a37f04e2 100644
--- a/pkgs/polysemy-plugin.nix
+++ b/pkgs/polysemy-plugin.nix
@@ -22,7 +22,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-several.nix b/pkgs/polysemy-several.nix
index 0385c010..f562b09f 100644
--- a/pkgs/polysemy-several.nix
+++ b/pkgs/polysemy-several.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base polysemy ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-test.nix b/pkgs/polysemy-test.nix
index 068b257a..f464da4a 100644
--- a/pkgs/polysemy-test.nix
+++ b/pkgs/polysemy-test.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-time.nix b/pkgs/polysemy-time.nix
index c568b205..bdbb707d 100644
--- a/pkgs/polysemy-time.nix
+++ b/pkgs/polysemy-time.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-vinyl.nix b/pkgs/polysemy-vinyl.nix
index 000b65a4..7585b1f3 100644
--- a/pkgs/polysemy-vinyl.nix
+++ b/pkgs/polysemy-vinyl.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy-zoo.nix b/pkgs/polysemy-zoo.nix
index e1f7c33e..5685cb47 100644
--- a/pkgs/polysemy-zoo.nix
+++ b/pkgs/polysemy-zoo.nix
@@ -23,7 +23,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/polysemy.nix b/pkgs/polysemy.nix
index 4566fa99..84a5dad0 100644
--- a/pkgs/polysemy.nix
+++ b/pkgs/polysemy.nix
@@ -23,7 +23,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/poolboy.nix b/pkgs/poolboy.nix
index 8f19a66a..203d0644 100644
--- a/pkgs/poolboy.nix
+++ b/pkgs/poolboy.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec hspec-core ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/port-utils.nix b/pkgs/port-utils.nix
index 463ee0a6..4218b510 100644
--- a/pkgs/port-utils.nix
+++ b/pkgs/port-utils.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ async base hspec network stm transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgres-options.nix b/pkgs/postgres-options.nix
index 4b8ea386..0e4025fe 100644
--- a/pkgs/postgres-options.nix
+++ b/pkgs/postgres-options.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgresql-binary.nix b/pkgs/postgresql-binary.nix
index cc04463a..1f122eee 100644
--- a/pkgs/postgresql-binary.nix
+++ b/pkgs/postgresql-binary.nix
@@ -23,7 +23,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ criterion rerebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgresql-libpq.nix b/pkgs/postgresql-libpq.nix
index daabc8d8..7338bcab 100644
--- a/pkgs/postgresql-libpq.nix
+++ b/pkgs/postgresql-libpq.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgresql-migration.nix b/pkgs/postgresql-migration.nix
index 8cfe33c7..6f25e65b 100644
--- a/pkgs/postgresql-migration.nix
+++ b/pkgs/postgresql-migration.nix
@@ -21,7 +21,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring hspec postgresql-simple ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgresql-simple-migration.nix b/pkgs/postgresql-simple-migration.nix
index 58b3bd4e..b6f218b9 100644
--- a/pkgs/postgresql-simple-migration.nix
+++ b/pkgs/postgresql-simple-migration.nix
@@ -21,7 +21,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring hspec postgresql-simple ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgresql-simple.nix b/pkgs/postgresql-simple.nix
index 0cf9cf95..b723fa01 100644
--- a/pkgs/postgresql-simple.nix
+++ b/pkgs/postgresql-simple.nix
@@ -25,7 +25,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base vector ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/postgresql-syntax.nix b/pkgs/postgresql-syntax.nix
index 3ee5be7b..89b55697 100644
--- a/pkgs/postgresql-syntax.nix
+++ b/pkgs/postgresql-syntax.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pqueue.nix b/pkgs/pqueue.nix
index ed0c3fca..56346d4c 100644
--- a/pkgs/pqueue.nix
+++ b/pkgs/pqueue.nix
@@ -17,7 +17,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base deepseq random tasty-bench ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/pretty-relative-time.nix b/pkgs/pretty-relative-time.nix
index a7aa5520..d90b8962 100644
--- a/pkgs/pretty-relative-time.nix
+++ b/pkgs/pretty-relative-time.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/primes.nix b/pkgs/primes.nix
index c0543565..8022ac30 100644
--- a/pkgs/primes.nix
+++ b/pkgs/primes.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/primitive-addr.nix b/pkgs/primitive-addr.nix
index 1ff902fe..779278eb 100644
--- a/pkgs/primitive-addr.nix
+++ b/pkgs/primitive-addr.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base primitive ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/primitive-extras.nix b/pkgs/primitive-extras.nix
index 22c3ac3b..b3cdeb64 100644
--- a/pkgs/primitive-extras.nix
+++ b/pkgs/primitive-extras.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/primitive-offset.nix b/pkgs/primitive-offset.nix
index 895be383..4235044b 100644
--- a/pkgs/primitive-offset.nix
+++ b/pkgs/primitive-offset.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base primitive ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/primitive-unlifted.nix b/pkgs/primitive-unlifted.nix
index 17d20c63..baf5140a 100644
--- a/pkgs/primitive-unlifted.nix
+++ b/pkgs/primitive-unlifted.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/primitive.nix b/pkgs/primitive.nix
index 1c0240ab..c27af7d4 100644
--- a/pkgs/primitive.nix
+++ b/pkgs/primitive.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/prometheus-client.nix b/pkgs/prometheus-client.nix
index 3166ba4c..e298505c 100644
--- a/pkgs/prometheus-client.nix
+++ b/pkgs/prometheus-client.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/prometheus-metrics-ghc.nix b/pkgs/prometheus-metrics-ghc.nix
index 875ecf05..ca51e9e6 100644
--- a/pkgs/prometheus-metrics-ghc.nix
+++ b/pkgs/prometheus-metrics-ghc.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest prometheus-client ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/prometheus-proc.nix b/pkgs/prometheus-proc.nix
index 6e8f300b..98295f86 100644
--- a/pkgs/prometheus-proc.nix
+++ b/pkgs/prometheus-proc.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/proteaaudio-sdl.nix b/pkgs/proteaaudio-sdl.nix
index 0a62c5d5..851df56a 100644
--- a/pkgs/proteaaudio-sdl.nix
+++ b/pkgs/proteaaudio-sdl.nix
@@ -14,7 +14,7 @@ mkDerivation {
   libraryToolDepends = [ c2hs ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/protolude.nix b/pkgs/protolude.nix
index 0111c152..6b221959 100644
--- a/pkgs/protolude.nix
+++ b/pkgs/protolude.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/quickcheck-arbitrary-adt.nix b/pkgs/quickcheck-arbitrary-adt.nix
index 143a318d..852ee52e 100644
--- a/pkgs/quickcheck-arbitrary-adt.nix
+++ b/pkgs/quickcheck-arbitrary-adt.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/quickcheck-assertions.nix b/pkgs/quickcheck-assertions.nix
index c3996718..0bee62c1 100644
--- a/pkgs/quickcheck-assertions.nix
+++ b/pkgs/quickcheck-assertions.nix
@@ -11,7 +11,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec ieee754 QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/quickcheck-text.nix b/pkgs/quickcheck-text.nix
index 97c47276..6865ec0e 100644
--- a/pkgs/quickcheck-text.nix
+++ b/pkgs/quickcheck-text.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring QuickCheck text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/quiet.nix b/pkgs/quiet.nix
index 8b6f72fc..7213b252 100644
--- a/pkgs/quiet.nix
+++ b/pkgs/quiet.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/quote-quot.nix b/pkgs/quote-quot.nix
index 73698e70..318ca356 100644
--- a/pkgs/quote-quot.nix
+++ b/pkgs/quote-quot.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base tasty-bench template-haskell ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/random-bytestring.nix b/pkgs/random-bytestring.nix
index a09767ce..b174ee1e 100644
--- a/pkgs/random-bytestring.nix
+++ b/pkgs/random-bytestring.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/random-fu.nix b/pkgs/random-fu.nix
index a75bdaa2..68740e41 100644
--- a/pkgs/random-fu.nix
+++ b/pkgs/random-fu.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/raven-haskell.nix b/pkgs/raven-haskell.nix
index 0eb50b5a..e1d9e5e9 100644
--- a/pkgs/raven-haskell.nix
+++ b/pkgs/raven-haskell.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/readable.nix b/pkgs/readable.nix
index fc2800a6..b04e2d7c 100644
--- a/pkgs/readable.nix
+++ b/pkgs/readable.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base bytestring text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/rebase.nix b/pkgs/rebase.nix
index 6308b271..32dbc470 100644
--- a/pkgs/rebase.nix
+++ b/pkgs/rebase.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/recursion-schemes.nix b/pkgs/recursion-schemes.nix
index 9d8c9075..b5a09f03 100644
--- a/pkgs/recursion-schemes.nix
+++ b/pkgs/recursion-schemes.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base HUnit template-haskell transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/ref-tf.nix b/pkgs/ref-tf.nix
index fe516717..001218c9 100644
--- a/pkgs/ref-tf.nix
+++ b/pkgs/ref-tf.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base stm transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/refact.nix b/pkgs/refact.nix
index a39bac3c..9303b962 100644
--- a/pkgs/refact.nix
+++ b/pkgs/refact.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/refined.nix b/pkgs/refined.nix
index 55b99638..c8738070 100644
--- a/pkgs/refined.nix
+++ b/pkgs/refined.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/regex-applicative.nix b/pkgs/regex-applicative.nix
index 1a465552..784016b7 100644
--- a/pkgs/regex-applicative.nix
+++ b/pkgs/regex-applicative.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/regex-compat.nix b/pkgs/regex-compat.nix
index faebfeb5..459d1fc8 100644
--- a/pkgs/regex-compat.nix
+++ b/pkgs/regex-compat.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ array base regex-base regex-posix ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/regex-pcre-builtin.nix b/pkgs/regex-pcre-builtin.nix
index 0aa0302a..9f2b11a5 100644
--- a/pkgs/regex-pcre-builtin.nix
+++ b/pkgs/regex-pcre-builtin.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/regex.nix b/pkgs/regex.nix
index 95f9930f..6f9c476d 100644
--- a/pkgs/regex.nix
+++ b/pkgs/regex.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/relude.nix b/pkgs/relude.nix
index 23ec20ed..6eb41e08 100644
--- a/pkgs/relude.nix
+++ b/pkgs/relude.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/replace-megaparsec.nix b/pkgs/replace-megaparsec.nix
index 5d12670b..9c87138c 100644
--- a/pkgs/replace-megaparsec.nix
+++ b/pkgs/replace-megaparsec.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring hspec megaparsec text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/req.nix b/pkgs/req.nix
index 156c4b4c..29cf805b 100644
--- a/pkgs/req.nix
+++ b/pkgs/req.nix
@@ -29,7 +29,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/rerebase.nix b/pkgs/rerebase.nix
index 5bbaacce..880fcf29 100644
--- a/pkgs/rerebase.nix
+++ b/pkgs/rerebase.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ rebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/resolv.nix b/pkgs/resolv.nix
index eeffbbad..d9973e4a 100644
--- a/pkgs/resolv.nix
+++ b/pkgs/resolv.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/resource-pool.nix b/pkgs/resource-pool.nix
index 1d620cdf..82544a86 100644
--- a/pkgs/resource-pool.nix
+++ b/pkgs/resource-pool.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base hashable primitive time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/retrie.nix b/pkgs/retrie.nix
index 166edae6..48037616 100644
--- a/pkgs/retrie.nix
+++ b/pkgs/retrie.nix
@@ -29,7 +29,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/retry.nix b/pkgs/retry.nix
index 76b203de..b37fa4f6 100644
--- a/pkgs/retry.nix
+++ b/pkgs/retry.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/rope-utf16-splay.nix b/pkgs/rope-utf16-splay.nix
index 360573eb..4fad22a0 100644
--- a/pkgs/rope-utf16-splay.nix
+++ b/pkgs/rope-utf16-splay.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/row-types.nix b/pkgs/row-types.nix
index f391a8c4..a0ce0542 100644
--- a/pkgs/row-types.nix
+++ b/pkgs/row-types.nix
@@ -18,7 +18,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base deepseq gauge ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/rvar.nix b/pkgs/rvar.nix
index 4c5b37bd..cf6332ec 100644
--- a/pkgs/rvar.nix
+++ b/pkgs/rvar.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/saltine.nix b/pkgs/saltine.nix
index d71b9f8a..427545c8 100644
--- a/pkgs/saltine.nix
+++ b/pkgs/saltine.nix
@@ -23,7 +23,7 @@ mkDerivation {
   benchmarkSystemDepends = [ libsodium ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sandwich.nix b/pkgs/sandwich.nix
index f9488437..07e3f3d5 100644
--- a/pkgs/sandwich.nix
+++ b/pkgs/sandwich.nix
@@ -39,7 +39,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/say.nix b/pkgs/say.nix
index e670ccfa..3ff45bb4 100644
--- a/pkgs/say.nix
+++ b/pkgs/say.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/scotty.nix b/pkgs/scotty.nix
index 8e97a77d..dc7d5b5c 100644
--- a/pkgs/scotty.nix
+++ b/pkgs/scotty.nix
@@ -28,7 +28,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sdl2-gfx.nix b/pkgs/sdl2-gfx.nix
index ef9d9217..34b12c6c 100644
--- a/pkgs/sdl2-gfx.nix
+++ b/pkgs/sdl2-gfx.nix
@@ -18,7 +18,7 @@ mkDerivation {
   executablePkgconfigDepends = [ SDL2 SDL2_gfx ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sdl2-image.nix b/pkgs/sdl2-image.nix
index 45a4063a..759f3f14 100644
--- a/pkgs/sdl2-image.nix
+++ b/pkgs/sdl2-image.nix
@@ -18,7 +18,7 @@ mkDerivation {
   executablePkgconfigDepends = [ SDL2 SDL2_image ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sdl2-mixer.nix b/pkgs/sdl2-mixer.nix
index d60edd12..fdece280 100644
--- a/pkgs/sdl2-mixer.nix
+++ b/pkgs/sdl2-mixer.nix
@@ -19,7 +19,7 @@ mkDerivation {
   executablePkgconfigDepends = [ SDL2_mixer ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sdl2-ttf.nix b/pkgs/sdl2-ttf.nix
index 6756dc22..00079742 100644
--- a/pkgs/sdl2-ttf.nix
+++ b/pkgs/sdl2-ttf.nix
@@ -15,7 +15,7 @@ mkDerivation {
   libraryPkgconfigDepends = [ SDL2 SDL2_ttf ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sdl2.nix b/pkgs/sdl2.nix
index 94148abd..119d1b56 100644
--- a/pkgs/sdl2.nix
+++ b/pkgs/sdl2.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base deepseq linear vector weigh ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/selective.nix b/pkgs/selective.nix
index aa221187..88b273b3 100644
--- a/pkgs/selective.nix
+++ b/pkgs/selective.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base containers QuickCheck transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/semver.nix b/pkgs/semver.nix
index 43c31692..2a97c184 100644
--- a/pkgs/semver.nix
+++ b/pkgs/semver.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-auth-client.nix b/pkgs/servant-auth-client.nix
index ab807ec2..1f20097a 100644
--- a/pkgs/servant-auth-client.nix
+++ b/pkgs/servant-auth-client.nix
@@ -24,7 +24,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-auth-server.nix b/pkgs/servant-auth-server.nix
index 0f16e6d5..3b9bbf97 100644
--- a/pkgs/servant-auth-server.nix
+++ b/pkgs/servant-auth-server.nix
@@ -28,7 +28,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover markdown-unlit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-auth.nix b/pkgs/servant-auth.nix
index 769d0bc0..1710d294 100644
--- a/pkgs/servant-auth.nix
+++ b/pkgs/servant-auth.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-blaze.nix b/pkgs/servant-blaze.nix
index 2a0bce67..0d2e852c 100644
--- a/pkgs/servant-blaze.nix
+++ b/pkgs/servant-blaze.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base blaze-html servant-server wai warp ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-client-core.nix b/pkgs/servant-client-core.nix
index d604592d..01c53731 100644
--- a/pkgs/servant-client-core.nix
+++ b/pkgs/servant-client-core.nix
@@ -23,7 +23,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-client.nix b/pkgs/servant-client.nix
index 1e3fda8e..a2ef346b 100644
--- a/pkgs/servant-client.nix
+++ b/pkgs/servant-client.nix
@@ -30,7 +30,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover markdown-unlit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-docs.nix b/pkgs/servant-docs.nix
index 90ab1e4c..3d161b60 100644
--- a/pkgs/servant-docs.nix
+++ b/pkgs/servant-docs.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-effectful.nix b/pkgs/servant-effectful.nix
index 260e0aa6..574a31ca 100644
--- a/pkgs/servant-effectful.nix
+++ b/pkgs/servant-effectful.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-foreign.nix b/pkgs/servant-foreign.nix
index 61821f81..5514e7d8 100644
--- a/pkgs/servant-foreign.nix
+++ b/pkgs/servant-foreign.nix
@@ -17,7 +17,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-lucid.nix b/pkgs/servant-lucid.nix
index 9868c146..706e1bc5 100644
--- a/pkgs/servant-lucid.nix
+++ b/pkgs/servant-lucid.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base lucid servant-server wai warp ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-multipart-api.nix b/pkgs/servant-multipart-api.nix
index 78abfca7..448b7aea 100644
--- a/pkgs/servant-multipart-api.nix
+++ b/pkgs/servant-multipart-api.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-multipart.nix b/pkgs/servant-multipart.nix
index 490699dc..d427f231 100644
--- a/pkgs/servant-multipart.nix
+++ b/pkgs/servant-multipart.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-openapi3.nix b/pkgs/servant-openapi3.nix
index aa5657a8..0d5d42a7 100644
--- a/pkgs/servant-openapi3.nix
+++ b/pkgs/servant-openapi3.nix
@@ -28,7 +28,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-server.nix b/pkgs/servant-server.nix
index 6a49c808..f1ff3ac1 100644
--- a/pkgs/servant-server.nix
+++ b/pkgs/servant-server.nix
@@ -35,7 +35,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-static-th.nix b/pkgs/servant-static-th.nix
index d5ac9bd8..27df144e 100644
--- a/pkgs/servant-static-th.nix
+++ b/pkgs/servant-static-th.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant-websockets.nix b/pkgs/servant-websockets.nix
index 50f70cc1..1cf68a73 100644
--- a/pkgs/servant-websockets.nix
+++ b/pkgs/servant-websockets.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/servant.nix b/pkgs/servant.nix
index 4ed33a68..43d92965 100644
--- a/pkgs/servant.nix
+++ b/pkgs/servant.nix
@@ -24,7 +24,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/setlocale.nix b/pkgs/setlocale.nix
index fd29260e..f4cf950b 100644
--- a/pkgs/setlocale.nix
+++ b/pkgs/setlocale.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/shake-bench.nix b/pkgs/shake-bench.nix
index 428f2d8e..5b346529 100644
--- a/pkgs/shake-bench.nix
+++ b/pkgs/shake-bench.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/shake.nix b/pkgs/shake.nix
index 50bfb83b..b2448e1b 100644
--- a/pkgs/shake.nix
+++ b/pkgs/shake.nix
@@ -30,7 +30,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/shakespeare.nix b/pkgs/shakespeare.nix
index 4ee81244..c16805cc 100644
--- a/pkgs/shakespeare.nix
+++ b/pkgs/shakespeare.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/shelly.nix b/pkgs/shelly.nix
index 6c53f75d..f3a8b576 100644
--- a/pkgs/shelly.nix
+++ b/pkgs/shelly.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/shh.nix b/pkgs/shh.nix
index ae35d075..ee6055d7 100644
--- a/pkgs/shh.nix
+++ b/pkgs/shh.nix
@@ -26,7 +26,7 @@ mkDerivation {
   testToolDepends = [ markdown-unlit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/should-not-typecheck.nix b/pkgs/should-not-typecheck.nix
index 610c491b..01856bf3 100644
--- a/pkgs/should-not-typecheck.nix
+++ b/pkgs/should-not-typecheck.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/show-combinators.nix b/pkgs/show-combinators.nix
index 0140a720..b5abfb04 100644
--- a/pkgs/show-combinators.nix
+++ b/pkgs/show-combinators.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/singleton-bool.nix b/pkgs/singleton-bool.nix
index d595e247..d799a19b 100644
--- a/pkgs/singleton-bool.nix
+++ b/pkgs/singleton-bool.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base boring dec deepseq some ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/singletons.nix b/pkgs/singletons.nix
index 5a1be02e..33596097 100644
--- a/pkgs/singletons.nix
+++ b/pkgs/singletons.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/size-based.nix b/pkgs/size-based.nix
index acc33e28..0a669f06 100644
--- a/pkgs/size-based.nix
+++ b/pkgs/size-based.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/skylighting-core.nix b/pkgs/skylighting-core.nix
index b68fa819..77b1d1be 100644
--- a/pkgs/skylighting-core.nix
+++ b/pkgs/skylighting-core.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/skylighting-format-ansi.nix b/pkgs/skylighting-format-ansi.nix
index 7f28874b..4faa2400 100644
--- a/pkgs/skylighting-format-ansi.nix
+++ b/pkgs/skylighting-format-ansi.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/skylighting-format-blaze-html.nix b/pkgs/skylighting-format-blaze-html.nix
index ff76db6b..b5f07773 100644
--- a/pkgs/skylighting-format-blaze-html.nix
+++ b/pkgs/skylighting-format-blaze-html.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/skylighting-format-context.nix b/pkgs/skylighting-format-context.nix
index c8324597..00441e36 100644
--- a/pkgs/skylighting-format-context.nix
+++ b/pkgs/skylighting-format-context.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers skylighting-core text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/skylighting-format-latex.nix b/pkgs/skylighting-format-latex.nix
index 749a55f3..6b4d95eb 100644
--- a/pkgs/skylighting-format-latex.nix
+++ b/pkgs/skylighting-format-latex.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers skylighting-core text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/skylighting.nix b/pkgs/skylighting.nix
index f42d94f1..d0708576 100644
--- a/pkgs/skylighting.nix
+++ b/pkgs/skylighting.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/slugify.nix b/pkgs/slugify.nix
index de8fcc63..f0563363 100644
--- a/pkgs/slugify.nix
+++ b/pkgs/slugify.nix
@@ -13,7 +13,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/snap-core.nix b/pkgs/snap-core.nix
index aadd8f5c..6a3df5a3 100644
--- a/pkgs/snap-core.nix
+++ b/pkgs/snap-core.nix
@@ -34,7 +34,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/snap-server.nix b/pkgs/snap-server.nix
index 62633d2d..e9698e4d 100644
--- a/pkgs/snap-server.nix
+++ b/pkgs/snap-server.nix
@@ -39,7 +39,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sop-core.nix b/pkgs/sop-core.nix
index c96b779c..7a7e30a3 100644
--- a/pkgs/sop-core.nix
+++ b/pkgs/sop-core.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base deepseq ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sort.nix b/pkgs/sort.nix
index 5dc77e43..1edf58ad 100644
--- a/pkgs/sort.nix
+++ b/pkgs/sort.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sorted-list.nix b/pkgs/sorted-list.nix
index de05708d..0dc5d3a6 100644
--- a/pkgs/sorted-list.nix
+++ b/pkgs/sorted-list.nix
@@ -11,7 +11,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/souffle-haskell.nix b/pkgs/souffle-haskell.nix
index e6c6ff7f..970ba085 100644
--- a/pkgs/souffle-haskell.nix
+++ b/pkgs/souffle-haskell.nix
@@ -20,7 +20,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion deepseq text vector ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sqlite-simple.nix b/pkgs/sqlite-simple.nix
index c515cb84..6ff609d1 100644
--- a/pkgs/sqlite-simple.nix
+++ b/pkgs/sqlite-simple.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/statestack.nix b/pkgs/statestack.nix
index 04ab4c50..d68339a5 100644
--- a/pkgs/statestack.nix
+++ b/pkgs/statestack.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base mtl transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/statistics-linreg.nix b/pkgs/statistics-linreg.nix
index e947c91f..6513a9c8 100644
--- a/pkgs/statistics-linreg.nix
+++ b/pkgs/statistics-linreg.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/statistics.nix b/pkgs/statistics.nix
index 3615e76c..a8c17e41 100644
--- a/pkgs/statistics.nix
+++ b/pkgs/statistics.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/stm-chans.nix b/pkgs/stm-chans.nix
index ff8dc589..506cceac 100644
--- a/pkgs/stm-chans.nix
+++ b/pkgs/stm-chans.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base stm ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/stm-containers.nix b/pkgs/stm-containers.nix
index 77bc2045..7d9a5dfe 100644
--- a/pkgs/stm-containers.nix
+++ b/pkgs/stm-containers.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/stm-hamt.nix b/pkgs/stm-hamt.nix
index c3439dae..45a3aa72 100644
--- a/pkgs/stm-hamt.nix
+++ b/pkgs/stm-hamt.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/streaming-binary.nix b/pkgs/streaming-binary.nix
index b53f486f..358c4b3f 100644
--- a/pkgs/streaming-binary.nix
+++ b/pkgs/streaming-binary.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/streaming-bytestring.nix b/pkgs/streaming-bytestring.nix
index b582968b..beb62569 100644
--- a/pkgs/streaming-bytestring.nix
+++ b/pkgs/streaming-bytestring.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/streaming.nix b/pkgs/streaming.nix
index ea741ebb..68e6645e 100644
--- a/pkgs/streaming.nix
+++ b/pkgs/streaming.nix
@@ -19,7 +19,7 @@ mkDerivation {
   testHaskellDepends = [ base hspec QuickCheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/streamly-core.nix b/pkgs/streamly-core.nix
index a9ce0b7a..606dec03 100644
--- a/pkgs/streamly-core.nix
+++ b/pkgs/streamly-core.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/streamly.nix b/pkgs/streamly.nix
index c76536b3..a93bf047 100644
--- a/pkgs/streamly.nix
+++ b/pkgs/streamly.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/strict-list.nix b/pkgs/strict-list.nix
index 41e9c9c2..b1708185 100644
--- a/pkgs/strict-list.nix
+++ b/pkgs/strict-list.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ rerebase tasty tasty-quickcheck ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/string-conv.nix b/pkgs/string-conv.nix
index 08503d37..55078b24 100644
--- a/pkgs/string-conv.nix
+++ b/pkgs/string-conv.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/string-conversions.nix b/pkgs/string-conversions.nix
index 67dfd035..605b7175 100644
--- a/pkgs/string-conversions.nix
+++ b/pkgs/string-conversions.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/string-interpolate.nix b/pkgs/string-interpolate.nix
index f960c4aa..fea5cc7b 100644
--- a/pkgs/string-interpolate.nix
+++ b/pkgs/string-interpolate.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/stringsearch.nix b/pkgs/stringsearch.nix
index 06086a43..2ece9d52 100644
--- a/pkgs/stringsearch.nix
+++ b/pkgs/stringsearch.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ array base bytestring containers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/stripeapi.nix b/pkgs/stripeapi.nix
index 13fff197..c7529c84 100644
--- a/pkgs/stripeapi.nix
+++ b/pkgs/stripeapi.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/sundown.nix b/pkgs/sundown.nix
index 0db3bbee..0473dd5e 100644
--- a/pkgs/sundown.nix
+++ b/pkgs/sundown.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base bytestring text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/svg-builder.nix b/pkgs/svg-builder.nix
index 7a3982f6..7bfbe5f5 100644
--- a/pkgs/svg-builder.nix
+++ b/pkgs/svg-builder.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/swagger2.nix b/pkgs/swagger2.nix
index 5066f8b0..d575c1f5 100644
--- a/pkgs/swagger2.nix
+++ b/pkgs/swagger2.nix
@@ -30,7 +30,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/system-fileio.nix b/pkgs/system-fileio.nix
index 1591f293..d0d90250 100644
--- a/pkgs/system-fileio.nix
+++ b/pkgs/system-fileio.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/system-filepath.nix b/pkgs/system-filepath.nix
index 556b8169..90b709ef 100644
--- a/pkgs/system-filepath.nix
+++ b/pkgs/system-filepath.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tagsoup.nix b/pkgs/tagsoup.nix
index 2d460085..75ebe330 100644
--- a/pkgs/tagsoup.nix
+++ b/pkgs/tagsoup.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tasty-discover.nix b/pkgs/tasty-discover.nix
index 1c65608d..5425866b 100644
--- a/pkgs/tasty-discover.nix
+++ b/pkgs/tasty-discover.nix
@@ -25,7 +25,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tasty-hslua.nix b/pkgs/tasty-hslua.nix
index f7840ea6..65a046d3 100644
--- a/pkgs/tasty-hslua.nix
+++ b/pkgs/tasty-hslua.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tasty-hspec.nix b/pkgs/tasty-hspec.nix
index db49d565..4a8f2d67 100644
--- a/pkgs/tasty-hspec.nix
+++ b/pkgs/tasty-hspec.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tasty-lua.nix b/pkgs/tasty-lua.nix
index b36756b7..5bd61805 100644
--- a/pkgs/tasty-lua.nix
+++ b/pkgs/tasty-lua.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tasty-rerun.nix b/pkgs/tasty-rerun.nix
index 4dee8ecf..b5cd9cf9 100644
--- a/pkgs/tasty-rerun.nix
+++ b/pkgs/tasty-rerun.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tasty-wai.nix b/pkgs/tasty-wai.nix
index b4b49801..d7611fb7 100644
--- a/pkgs/tasty-wai.nix
+++ b/pkgs/tasty-wai.nix
@@ -16,7 +16,7 @@ mkDerivation {
   testHaskellDepends = [ base http-types tasty wai ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tdigest.nix b/pkgs/tdigest.nix
index 1f2af0e9..eeb6cdf8 100644
--- a/pkgs/tdigest.nix
+++ b/pkgs/tdigest.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/template-haskell-compat-v0208.nix b/pkgs/template-haskell-compat-v0208.nix
index f465573e..2ba1afcf 100644
--- a/pkgs/template-haskell-compat-v0208.nix
+++ b/pkgs/template-haskell-compat-v0208.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base template-haskell ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/test-framework-smallcheck.nix b/pkgs/test-framework-smallcheck.nix
index 2b841643..69c0b4cb 100644
--- a/pkgs/test-framework-smallcheck.nix
+++ b/pkgs/test-framework-smallcheck.nix
@@ -12,7 +12,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/testing-feat.nix b/pkgs/testing-feat.nix
index 45e73b50..63632a86 100644
--- a/pkgs/testing-feat.nix
+++ b/pkgs/testing-feat.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/testing-type-modifiers.nix b/pkgs/testing-type-modifiers.nix
index 244b7ab8..ccaf7f10 100644
--- a/pkgs/testing-type-modifiers.nix
+++ b/pkgs/testing-type-modifiers.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/texmath.nix b/pkgs/texmath.nix
index e0dd54f3..051161b1 100644
--- a/pkgs/texmath.nix
+++ b/pkgs/texmath.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-ansi.nix b/pkgs/text-ansi.nix
index 813efb0c..64efc92b 100644
--- a/pkgs/text-ansi.nix
+++ b/pkgs/text-ansi.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base text text-builder-linear ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-builder-dev.nix b/pkgs/text-builder-dev.nix
index 25db5236..017aeb36 100644
--- a/pkgs/text-builder-dev.nix
+++ b/pkgs/text-builder-dev.nix
@@ -21,7 +21,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ criterion rerebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-builder-linear.nix b/pkgs/text-builder-linear.nix
index 2970fc26..f5ace1c4 100644
--- a/pkgs/text-builder-linear.nix
+++ b/pkgs/text-builder-linear.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-builder.nix b/pkgs/text-builder.nix
index 06a73138..a3d457b4 100644
--- a/pkgs/text-builder.nix
+++ b/pkgs/text-builder.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ criterion rerebase ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-conversions.nix b/pkgs/text-conversions.nix
index 64160d82..0ee157ba 100644
--- a/pkgs/text-conversions.nix
+++ b/pkgs/text-conversions.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-display.nix b/pkgs/text-display.nix
index 2a2a0172..0e30100a 100644
--- a/pkgs/text-display.nix
+++ b/pkgs/text-display.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-icu.nix b/pkgs/text-icu.nix
index bf576e38..fec80885 100644
--- a/pkgs/text-icu.nix
+++ b/pkgs/text-icu.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-latin1.nix b/pkgs/text-latin1.nix
index b35fc822..f579b1d4 100644
--- a/pkgs/text-latin1.nix
+++ b/pkgs/text-latin1.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-printer.nix b/pkgs/text-printer.nix
index 7b6c436a..f58b39e0 100644
--- a/pkgs/text-printer.nix
+++ b/pkgs/text-printer.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/text-rope.nix b/pkgs/text-rope.nix
index db910a67..cd62c45f 100644
--- a/pkgs/text-rope.nix
+++ b/pkgs/text-rope.nix
@@ -13,7 +13,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base random tasty-bench text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/th-desugar.nix b/pkgs/th-desugar.nix
index 60d6f193..68d69340 100644
--- a/pkgs/th-desugar.nix
+++ b/pkgs/th-desugar.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/th-env.nix b/pkgs/th-env.nix
index fae0a6fa..3ef78102 100644
--- a/pkgs/th-env.nix
+++ b/pkgs/th-env.nix
@@ -13,7 +13,7 @@ mkDerivation {
   testToolDepends = [ markdown-unlit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/th-extras.nix b/pkgs/th-extras.nix
index f85c0766..86e18b29 100644
--- a/pkgs/th-extras.nix
+++ b/pkgs/th-extras.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/these-skinny.nix b/pkgs/these-skinny.nix
index 5a3279c9..59e8df22 100644
--- a/pkgs/these-skinny.nix
+++ b/pkgs/these-skinny.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base deepseq ghc-prim ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/threads.nix b/pkgs/threads.nix
index 47d185b0..1b41b4d2 100644
--- a/pkgs/threads.nix
+++ b/pkgs/threads.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tidal-link.nix b/pkgs/tidal-link.nix
index 796faca3..4a40a9e8 100644
--- a/pkgs/tidal-link.nix
+++ b/pkgs/tidal-link.nix
@@ -10,7 +10,7 @@ mkDerivation {
   executableHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tidal.nix b/pkgs/tidal.nix
index 294bf17e..e58e0870 100644
--- a/pkgs/tidal.nix
+++ b/pkgs/tidal.nix
@@ -22,7 +22,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base criterion weigh ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/time-locale-compat.nix b/pkgs/time-locale-compat.nix
index f80592e6..ab864a2e 100644
--- a/pkgs/time-locale-compat.nix
+++ b/pkgs/time-locale-compat.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base old-locale time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/time-units.nix b/pkgs/time-units.nix
index fcd112e7..5a5f7550 100644
--- a/pkgs/time-units.nix
+++ b/pkgs/time-units.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/timeit.nix b/pkgs/timeit.nix
index 85f19418..42a66ab5 100644
--- a/pkgs/timeit.nix
+++ b/pkgs/timeit.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/timing-convenience.nix b/pkgs/timing-convenience.nix
index 8d8ecbb0..529e7866 100644
--- a/pkgs/timing-convenience.nix
+++ b/pkgs/timing-convenience.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base time ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tmp-postgres.nix b/pkgs/tmp-postgres.nix
index 01992375..5f12865c 100644
--- a/pkgs/tmp-postgres.nix
+++ b/pkgs/tmp-postgres.nix
@@ -36,7 +36,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/toml-parser.nix b/pkgs/toml-parser.nix
index 80706d59..0811492e 100644
--- a/pkgs/toml-parser.nix
+++ b/pkgs/toml-parser.nix
@@ -19,7 +19,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover markdown-unlit ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/torsor.nix b/pkgs/torsor.nix
index 8ab491f2..994f05ac 100644
--- a/pkgs/torsor.nix
+++ b/pkgs/torsor.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/transformers-except.nix b/pkgs/transformers-except.nix
index 3cb7aa71..132592dc 100644
--- a/pkgs/transformers-except.nix
+++ b/pkgs/transformers-except.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base exceptions text transformers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/tuple.nix b/pkgs/tuple.nix
index 6c3aa3cc..e6ddc7f6 100644
--- a/pkgs/tuple.nix
+++ b/pkgs/tuple.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base OneTuple ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/type-errors-pretty.nix b/pkgs/type-errors-pretty.nix
index 450345ab..28d95f8c 100644
--- a/pkgs/type-errors-pretty.nix
+++ b/pkgs/type-errors-pretty.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest Glob ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/type-errors.nix b/pkgs/type-errors.nix
index a46eb0e7..5bce175c 100644
--- a/pkgs/type-errors.nix
+++ b/pkgs/type-errors.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/type-hint.nix b/pkgs/type-hint.nix
index 6c9f7661..54a4f26c 100644
--- a/pkgs/type-hint.nix
+++ b/pkgs/type-hint.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/typst-symbols.nix b/pkgs/typst-symbols.nix
index 37aa597b..3fd901d9 100644
--- a/pkgs/typst-symbols.nix
+++ b/pkgs/typst-symbols.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/typst.nix b/pkgs/typst.nix
index 3a8d7264..12f405b1 100644
--- a/pkgs/typst.nix
+++ b/pkgs/typst.nix
@@ -21,7 +21,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/uglymemo.nix b/pkgs/uglymemo.nix
index f7d9b782..17752d86 100644
--- a/pkgs/uglymemo.nix
+++ b/pkgs/uglymemo.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/unagi-chan.nix b/pkgs/unagi-chan.nix
index adf89f8d..fd65ffd6 100644
--- a/pkgs/unagi-chan.nix
+++ b/pkgs/unagi-chan.nix
@@ -15,7 +15,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ async base criterion ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/unicode-collation.nix b/pkgs/unicode-collation.nix
index e22973df..4913d14c 100644
--- a/pkgs/unicode-collation.nix
+++ b/pkgs/unicode-collation.nix
@@ -23,7 +23,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/unicode-data.nix b/pkgs/unicode-data.nix
index 637a14c2..09762b07 100644
--- a/pkgs/unicode-data.nix
+++ b/pkgs/unicode-data.nix
@@ -13,7 +13,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base deepseq tasty tasty-bench ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/unicode-transforms.nix b/pkgs/unicode-transforms.nix
index 61fee90c..fedb961b 100644
--- a/pkgs/unicode-transforms.nix
+++ b/pkgs/unicode-transforms.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/universe-reverse-instances.nix b/pkgs/universe-reverse-instances.nix
index 513f2760..817f2848 100644
--- a/pkgs/universe-reverse-instances.nix
+++ b/pkgs/universe-reverse-instances.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base containers universe-base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/unix-bytestring.nix b/pkgs/unix-bytestring.nix
index 0fded446..c9ff136b 100644
--- a/pkgs/unix-bytestring.nix
+++ b/pkgs/unix-bytestring.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base bytestring ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/unix-memory.nix b/pkgs/unix-memory.nix
index b5b3514e..78637875 100644
--- a/pkgs/unix-memory.nix
+++ b/pkgs/unix-memory.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/uri-bytestring.nix b/pkgs/uri-bytestring.nix
index 8d2f6611..ad1f545b 100644
--- a/pkgs/uri-bytestring.nix
+++ b/pkgs/uri-bytestring.nix
@@ -24,7 +24,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/url-slug.nix b/pkgs/url-slug.nix
index db45d3fe..332a1784 100644
--- a/pkgs/url-slug.nix
+++ b/pkgs/url-slug.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/uuid.nix b/pkgs/uuid.nix
index da38074a..ba3c8bdf 100644
--- a/pkgs/uuid.nix
+++ b/pkgs/uuid.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validation-selective.nix b/pkgs/validation-selective.nix
index a183ab40..30fb5728 100644
--- a/pkgs/validation-selective.nix
+++ b/pkgs/validation-selective.nix
@@ -16,7 +16,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validation.nix b/pkgs/validation.nix
index fe2efe05..a18fa31e 100644
--- a/pkgs/validation.nix
+++ b/pkgs/validation.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base hedgehog HUnit lens semigroups ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validity-case-insensitive.nix b/pkgs/validity-case-insensitive.nix
index c11bffe0..19cd590c 100644
--- a/pkgs/validity-case-insensitive.nix
+++ b/pkgs/validity-case-insensitive.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validity-path.nix b/pkgs/validity-path.nix
index 9e0c6503..e0b7ee00 100644
--- a/pkgs/validity-path.nix
+++ b/pkgs/validity-path.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validity-persistent.nix b/pkgs/validity-persistent.nix
index 7a432fd1..37dbe0a1 100644
--- a/pkgs/validity-persistent.nix
+++ b/pkgs/validity-persistent.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base hspec persistent validity ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validity-primitive.nix b/pkgs/validity-primitive.nix
index ccbbe0ee..c970768c 100644
--- a/pkgs/validity-primitive.nix
+++ b/pkgs/validity-primitive.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base primitive validity ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validity-time.nix b/pkgs/validity-time.nix
index a04026cf..61dce330 100644
--- a/pkgs/validity-time.nix
+++ b/pkgs/validity-time.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base time validity ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/validity-uuid.nix b/pkgs/validity-uuid.nix
index 431af53a..cfdc69b5 100644
--- a/pkgs/validity-uuid.nix
+++ b/pkgs/validity-uuid.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base uuid validity ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/vector-instances.nix b/pkgs/vector-instances.nix
index 01f57328..11f25b69 100644
--- a/pkgs/vector-instances.nix
+++ b/pkgs/vector-instances.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/vector-sized.nix b/pkgs/vector-sized.nix
index 1a4c4e41..841c6e5a 100644
--- a/pkgs/vector-sized.nix
+++ b/pkgs/vector-sized.nix
@@ -17,7 +17,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/vector-space.nix b/pkgs/vector-space.nix
index ff98ff65..2888fd0b 100644
--- a/pkgs/vector-space.nix
+++ b/pkgs/vector-space.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/version-natural-dhall-instance.nix b/pkgs/version-natural-dhall-instance.nix
index b8e91dc7..6e5080fc 100644
--- a/pkgs/version-natural-dhall-instance.nix
+++ b/pkgs/version-natural-dhall-instance.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base dhall version-natural ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/version-natural.nix b/pkgs/version-natural.nix
index e0ff4ff1..017fa8d6 100644
--- a/pkgs/version-natural.nix
+++ b/pkgs/version-natural.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/vinyl.nix b/pkgs/vinyl.nix
index a494aeef..3bad9fbf 100644
--- a/pkgs/vinyl.nix
+++ b/pkgs/vinyl.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/vty-crossplatform.nix b/pkgs/vty-crossplatform.nix
index f9281edb..c0197ee9 100644
--- a/pkgs/vty-crossplatform.nix
+++ b/pkgs/vty-crossplatform.nix
@@ -11,7 +11,7 @@ mkDerivation {
   libraryHaskellDepends = [ base vty vty-unix ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/vty-unix.nix b/pkgs/vty-unix.nix
index 53b8d5c6..14133239 100644
--- a/pkgs/vty-unix.nix
+++ b/pkgs/vty-unix.nix
@@ -18,7 +18,7 @@ mkDerivation {
   executableHaskellDepends = [ ansi-terminal base vty ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-app-static.nix b/pkgs/wai-app-static.nix
index ae1a89ff..5baada8d 100644
--- a/pkgs/wai-app-static.nix
+++ b/pkgs/wai-app-static.nix
@@ -26,7 +26,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-extra.nix b/pkgs/wai-extra.nix
index ebb54852..2798ccac 100644
--- a/pkgs/wai-extra.nix
+++ b/pkgs/wai-extra.nix
@@ -29,7 +29,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-log.nix b/pkgs/wai-log.nix
index 962a31aa..6095f3a7 100644
--- a/pkgs/wai-log.nix
+++ b/pkgs/wai-log.nix
@@ -14,7 +14,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-middleware-heartbeat.nix b/pkgs/wai-middleware-heartbeat.nix
index 288e5fa0..eef80d75 100644
--- a/pkgs/wai-middleware-heartbeat.nix
+++ b/pkgs/wai-middleware-heartbeat.nix
@@ -14,7 +14,7 @@ mkDerivation {
   libraryHaskellDepends = [ base http-types wai ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-middleware-prometheus.nix b/pkgs/wai-middleware-prometheus.nix
index 24ca7a08..05d7ae28 100644
--- a/pkgs/wai-middleware-prometheus.nix
+++ b/pkgs/wai-middleware-prometheus.nix
@@ -15,7 +15,7 @@ mkDerivation {
   testHaskellDepends = [ base doctest prometheus-client ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-middleware-static.nix b/pkgs/wai-middleware-static.nix
index 13c392af..e3b39d45 100644
--- a/pkgs/wai-middleware-static.nix
+++ b/pkgs/wai-middleware-static.nix
@@ -25,7 +25,7 @@ mkDerivation {
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wai-websockets.nix b/pkgs/wai-websockets.nix
index 588fc665..13d08fb5 100644
--- a/pkgs/wai-websockets.nix
+++ b/pkgs/wai-websockets.nix
@@ -19,7 +19,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/warp-tls.nix b/pkgs/warp-tls.nix
index 0ef5e984..11a0de1c 100644
--- a/pkgs/warp-tls.nix
+++ b/pkgs/warp-tls.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/warp.nix b/pkgs/warp.nix
index 91a5a7c7..c357caf9 100644
--- a/pkgs/warp.nix
+++ b/pkgs/warp.nix
@@ -33,7 +33,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/websockets.nix b/pkgs/websockets.nix
index 21cf7157..53ee81c6 100644
--- a/pkgs/websockets.nix
+++ b/pkgs/websockets.nix
@@ -31,7 +31,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wide-word.nix b/pkgs/wide-word.nix
index 25f51657..a8143dac 100644
--- a/pkgs/wide-word.nix
+++ b/pkgs/wide-word.nix
@@ -18,7 +18,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/with-utf8.nix b/pkgs/with-utf8.nix
index 906092ba..13d011a9 100644
--- a/pkgs/with-utf8.nix
+++ b/pkgs/with-utf8.nix
@@ -20,7 +20,7 @@ mkDerivation {
   testToolDepends = [ tasty-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wizards.nix b/pkgs/wizards.nix
index 4b4d1544..575cddfe 100644
--- a/pkgs/wizards.nix
+++ b/pkgs/wizards.nix
@@ -15,7 +15,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/word-compat.nix b/pkgs/word-compat.nix
index 9e1d7357..6054a382 100644
--- a/pkgs/word-compat.nix
+++ b/pkgs/word-compat.nix
@@ -10,7 +10,7 @@ mkDerivation {
   testHaskellDepends = [ base ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wreq.nix b/pkgs/wreq.nix
index c188c0c0..c1bafd03 100644
--- a/pkgs/wreq.nix
+++ b/pkgs/wreq.nix
@@ -34,7 +34,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/wuss.nix b/pkgs/wuss.nix
index 57ccde0f..d7c0330f 100644
--- a/pkgs/wuss.nix
+++ b/pkgs/wuss.nix
@@ -13,7 +13,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/xml-conduit-writer.nix b/pkgs/xml-conduit-writer.nix
index ff46fe09..56abe5cf 100644
--- a/pkgs/xml-conduit-writer.nix
+++ b/pkgs/xml-conduit-writer.nix
@@ -14,7 +14,7 @@ mkDerivation {
   testHaskellDepends = [ base text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/xml-conduit.nix b/pkgs/xml-conduit.nix
index 844c28f8..a90ee9ec 100644
--- a/pkgs/xml-conduit.nix
+++ b/pkgs/xml-conduit.nix
@@ -22,7 +22,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/xml-types.nix b/pkgs/xml-types.nix
index 0ae1173a..b1007b57 100644
--- a/pkgs/xml-types.nix
+++ b/pkgs/xml-types.nix
@@ -9,7 +9,7 @@ mkDerivation {
   libraryHaskellDepends = [ base deepseq text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/xmlgen.nix b/pkgs/xmlgen.nix
index 25e39413..16bd487f 100644
--- a/pkgs/xmlgen.nix
+++ b/pkgs/xmlgen.nix
@@ -21,7 +21,7 @@ mkDerivation {
   benchmarkHaskellDepends = [ base bytestring criterion text ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/xss-sanitize.nix b/pkgs/xss-sanitize.nix
index dc3c6274..d846b410 100644
--- a/pkgs/xss-sanitize.nix
+++ b/pkgs/xss-sanitize.nix
@@ -20,7 +20,7 @@ mkDerivation {
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/zip-archive.nix b/pkgs/zip-archive.nix
index 50369811..30a0b2d8 100644
--- a/pkgs/zip-archive.nix
+++ b/pkgs/zip-archive.nix
@@ -20,7 +20,7 @@ mkDerivation {
   testToolDepends = [ which ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
diff --git a/pkgs/zlib-bindings.nix b/pkgs/zlib-bindings.nix
index 0d232194..46bfb74d 100644
--- a/pkgs/zlib-bindings.nix
+++ b/pkgs/zlib-bindings.nix
@@ -12,7 +12,7 @@ mkDerivation {
   testHaskellDepends = [ base bytestring hspec QuickCheck zlib ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
-  doHaddock = false;
+  doHaddock = true;
   jailbreak = true;
   doCheck = false;
   doBenchmark = false;
-- 
GitLab