diff --git a/flake.lock b/flake.lock
index 42881265e108241207462d88937bba847b65bba9..ec25b0e8db205daaf9ae8dd89c53a68674ab681b 100644
--- a/flake.lock
+++ b/flake.lock
@@ -5,11 +5,11 @@
         "nixpkgs-lib": "nixpkgs-lib"
       },
       "locked": {
-        "lastModified": 1706830856,
-        "narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=",
+        "lastModified": 1715865404,
+        "narHash": "sha256-/GJvTdTpuDjNn84j82cU6bXztE0MSkdnTWClUCRub78=",
         "owner": "hercules-ci",
         "repo": "flake-parts",
-        "rev": "b253292d9c0a5ead9bc98c4e9a26c6312e27d69f",
+        "rev": "8dc45382d5206bd292f9c2768b8058a8fd8311d9",
         "type": "github"
       },
       "original": {
@@ -54,9 +54,58 @@
         "type": "github"
       }
     },
+    "flake-parts_4": {
+      "inputs": {
+        "nixpkgs-lib": "nixpkgs-lib_4"
+      },
+      "locked": {
+        "lastModified": 1706830856,
+        "narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=",
+        "owner": "hercules-ci",
+        "repo": "flake-parts",
+        "rev": "b253292d9c0a5ead9bc98c4e9a26c6312e27d69f",
+        "type": "github"
+      },
+      "original": {
+        "owner": "hercules-ci",
+        "repo": "flake-parts",
+        "type": "github"
+      }
+    },
+    "horizon-advance": {
+      "inputs": {
+        "flake-parts": [
+          "horizon-platform",
+          "horizon-advance",
+          "horizon-core",
+          "flake-parts"
+        ],
+        "horizon-core": "horizon-core",
+        "horizon-hoogle": "horizon-hoogle_3",
+        "nixpkgs": [
+          "horizon-platform",
+          "horizon-advance",
+          "horizon-core",
+          "nixpkgs"
+        ]
+      },
+      "locked": {
+        "lastModified": 1709026852,
+        "narHash": "sha256-5TNWN99je/+lvlHf8ZhKdeR+5/++QfolO+OLH86GO7E=",
+        "ref": "refs/heads/master",
+        "rev": "90d964dac4093b32e8608fc9ce55bf1648e16968",
+        "revCount": 191,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-advance"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-advance"
+      }
+    },
     "horizon-build-packages": {
       "inputs": {
-        "flake-parts": "flake-parts_2",
+        "flake-parts": "flake-parts_3",
         "horizon-ghc": "horizon-ghc",
         "nixpkgs": "nixpkgs_2"
       },
@@ -78,13 +127,17 @@
     "horizon-core": {
       "inputs": {
         "flake-parts": [
+          "horizon-platform",
+          "horizon-advance",
           "horizon-core",
           "horizon-build-packages",
           "flake-parts"
         ],
         "horizon-build-packages": "horizon-build-packages",
-        "horizon-hoogle": "horizon-hoogle",
+        "horizon-hoogle": "horizon-hoogle_2",
         "nixpkgs": [
+          "horizon-platform",
+          "horizon-advance",
           "horizon-core",
           "horizon-build-packages",
           "nixpkgs"
@@ -107,7 +160,7 @@
     },
     "horizon-ghc": {
       "inputs": {
-        "flake-parts": "flake-parts_3",
+        "flake-parts": "flake-parts_4",
         "nixpkgs": "nixpkgs"
       },
       "locked": {
@@ -155,6 +208,58 @@
         "url": "https://gitlab.horizon-haskell.net/nix/horizon-hoogle"
       }
     },
+    "horizon-hoogle_3": {
+      "locked": {
+        "lastModified": 1701521742,
+        "narHash": "sha256-huf/95jYL7mY0AHSziJYXx4m/sP+G+YAbJb+Q5Ph/Jg=",
+        "ref": "refs/heads/master",
+        "rev": "ddf3b08c6458c1a9e0d881f968c050bc828b9b8e",
+        "revCount": 2,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/nix/horizon-hoogle"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/nix/horizon-hoogle"
+      }
+    },
+    "horizon-hoogle_4": {
+      "locked": {
+        "lastModified": 1701521742,
+        "narHash": "sha256-huf/95jYL7mY0AHSziJYXx4m/sP+G+YAbJb+Q5Ph/Jg=",
+        "ref": "refs/heads/master",
+        "rev": "ddf3b08c6458c1a9e0d881f968c050bc828b9b8e",
+        "revCount": 2,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/nix/horizon-hoogle"
+      },
+      "original": {
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/nix/horizon-hoogle"
+      }
+    },
+    "horizon-platform": {
+      "inputs": {
+        "flake-parts": "flake-parts_2",
+        "horizon-advance": "horizon-advance",
+        "horizon-hoogle": "horizon-hoogle_4",
+        "nixpkgs": "nixpkgs_3"
+      },
+      "locked": {
+        "lastModified": 1716637810,
+        "narHash": "sha256-Bo6OlDHZ+1nR2LTM9G+5iCB+7ITkcW9zc+f3kUvS0rU=",
+        "ref": "lts/ghc-9.8.x",
+        "rev": "ebc705dc9dd1a96fcdc55e635253e4a294496d1a",
+        "revCount": 1314,
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-platform"
+      },
+      "original": {
+        "ref": "lts/ghc-9.8.x",
+        "type": "git",
+        "url": "https://gitlab.horizon-haskell.net/package-sets/horizon-platform"
+      }
+    },
     "nixpkgs": {
       "locked": {
         "lastModified": 1707956935,
@@ -172,6 +277,18 @@
       }
     },
     "nixpkgs-lib": {
+      "locked": {
+        "lastModified": 1714640452,
+        "narHash": "sha256-QBx10+k6JWz6u7VsohfSw8g8hjdBZEf8CFzXH1/1Z94=",
+        "type": "tarball",
+        "url": "https://github.com/NixOS/nixpkgs/archive/50eb7ecf4cd0a5756d7275c8ba36790e5bd53e33.tar.gz"
+      },
+      "original": {
+        "type": "tarball",
+        "url": "https://github.com/NixOS/nixpkgs/archive/50eb7ecf4cd0a5756d7275c8ba36790e5bd53e33.tar.gz"
+      }
+    },
+    "nixpkgs-lib_2": {
       "locked": {
         "dir": "lib",
         "lastModified": 1706550542,
@@ -189,7 +306,7 @@
         "type": "github"
       }
     },
-    "nixpkgs-lib_2": {
+    "nixpkgs-lib_3": {
       "locked": {
         "dir": "lib",
         "lastModified": 1706550542,
@@ -207,7 +324,7 @@
         "type": "github"
       }
     },
-    "nixpkgs-lib_3": {
+    "nixpkgs-lib_4": {
       "locked": {
         "dir": "lib",
         "lastModified": 1706550542,
@@ -257,12 +374,28 @@
         "type": "github"
       }
     },
+    "nixpkgs_4": {
+      "locked": {
+        "lastModified": 1716914467,
+        "narHash": "sha256-KkT6YM/yNQqirtYj/frn6RRakliB8RDvGqVGGaNhdcU=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "4a3fc4cf736b7d2d288d7a8bf775ac8d4c0920b4",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "nixpkgs-unstable",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
     "root": {
       "inputs": {
         "flake-parts": "flake-parts",
-        "horizon-core": "horizon-core",
-        "horizon-hoogle": "horizon-hoogle_2",
-        "nixpkgs": "nixpkgs_3"
+        "horizon-hoogle": "horizon-hoogle",
+        "horizon-platform": "horizon-platform",
+        "nixpkgs": "nixpkgs_4"
       }
     }
   },
diff --git a/flake.nix b/flake.nix
index 71579c77ee4a22fa8d505dae400543e8108dad55..b6b75fb56a7299ccfd4b7996219b2788574fe984 100644
--- a/flake.nix
+++ b/flake.nix
@@ -9,7 +9,7 @@
 
   inputs = {
     flake-parts.url = "github:hercules-ci/flake-parts";
-    horizon-core.url = "git+https://gitlab.horizon-haskell.net/package-sets/horizon-core?ref=lts/ghc-9.8.x";
+    horizon-platform.url = "git+https://gitlab.horizon-haskell.net/package-sets/horizon-platform?ref=lts/ghc-9.8.x";
     horizon-hoogle.url = "git+https://gitlab.horizon-haskell.net/nix/horizon-hoogle";
     nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
   };
@@ -18,7 +18,7 @@
     inputs@
     { self
     , flake-parts
-    , horizon-core
+    , horizon-platform
     , nixpkgs
     , ...
     }:
@@ -43,7 +43,7 @@
             (import (./configuration + "/${system}.nix") { inherit pkgs haskellLib; })
           ];
 
-          legacyPackages = horizon-core.legacyPackages.${system}.extend overrides;
+          legacyPackages = horizon-platform.legacyPackages.${system}.extend overrides;
 
           packages = filterAttrs (_: isDerivation) legacyPackages;
 
diff --git a/horizon.dhall b/horizon.dhall
index 59fa8d2b2e24e9497c38377727338bf1d1d7344c..8401cd6743a8c26ae8f72cc745dda8ffa718a729 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -2,43 +2,18 @@ let H =
       https://gitlab.horizon-haskell.net/dhall/horizon-spec/-/raw/0.10.0/horizon-spec/package.dhall
 
 let packages =
-      { Boolean = H.callHackage "Boolean" "0.2.4"
-      , Chart = H.callHackage "Chart" "1.9.5"
+      { Chart = H.callHackage "Chart" "1.9.5"
       , Chart-cairo = H.callHackage "Chart-cairo" "1.9.4.1"
       , HList = H.callHackage "HList" "0.5.3.0"
       , HTF = H.callHackage "HTF" "0.15.0.1"
       , HaTeX = H.callHackage "HaTeX" "3.22.4.1"
-      , JuicyPixels = H.callHackage "JuicyPixels" "3.3.8"
-      , MemoTrie = H.callHackage "MemoTrie" "0.6.11"
-      , MonadPrompt = H.callHackage "MonadPrompt" "1.0.0.5"
-      , NumInstances = H.callHackage "NumInstances" "1.4"
-      , Only = H.callHackage "Only" "0.1"
       , Rlang-QQ = H.callHackage "Rlang-QQ" "0.3.1.0"
-      , active = H.callHackage "active" "0.2.1"
       , apply-refact = H.callHackage "apply-refact" "0.14.0.0"
-      , base-prelude = H.callHackage "base-prelude" "1.6.1.1"
       , bibtex = H.callHackage "bibtex" "0.1.0.7"
-      , binary-orphans = H.callHackage "binary-orphans" "1.0.4.1"
-      , blaze-textual = H.callHackage "blaze-textual" "0.2.3.1"
-      , bytes = H.callHackage "bytes" "0.17.3"
       , cairo = H.callHackage "cairo" "0.13.10.0"
-      , circle-packing = H.callHackage "circle-packing" "0.1.0.6"
-      , co-log-core = H.callHackage "co-log-core" "0.3.2.1"
-      , commutative-semigroups =
-          H.callHackage "commutative-semigroups" "0.1.0.2"
-      , conduit-parse = H.callHackage "conduit-parse" "0.2.1.1"
-      , constraints-extras = H.callHackage "constraints-extras" "0.4.0.0"
-      , cpphs = H.callHackage "cpphs" "1.20.9.1"
-      , cryptohash-md5 = H.callHackage "cryptohash-md5" "0.11.101.0"
-      , cubicbezier = H.callHackage "cubicbezier" "0.6.0.7"
       , data-accessor = H.callHackage "data-accessor" "0.2.3.1"
       , data-accessor-transformers =
           H.callHackage "data-accessor-transformers" "0.2.1.8"
-      , data-binary-ieee754 = H.callHackage "data-binary-ieee754" "0.4.4"
-      , deferred-folds = H.callHackage "deferred-folds" "0.9.18.6"
-      , dependent-map = H.callHackage "dependent-map" "0.4.0.0"
-      , dependent-sum = H.callHackage "dependent-sum" "0.7.2.0"
-      , deriving-aeson = H.callHackage "deriving-aeson" "0.2.9"
       , diagrams = H.callHackage "diagrams" "1.4.1"
       , diagrams-cairo = H.callHackage "diagrams-cairo" "1.4.2.1"
       , diagrams-contrib = H.callHackage "diagrams-contrib" "1.4.5.1"
@@ -46,24 +21,8 @@ let packages =
       , diagrams-lib = H.callHackage "diagrams-lib" "1.4.6"
       , diagrams-solve = H.callHackage "diagrams-solve" "0.1.3"
       , diagrams-svg = H.callHackage "diagrams-svg" "1.4.3.1"
-      , dictionary-sharing = H.callHackage "dictionary-sharing" "0.1.0.0"
-      , direct-sqlite = H.callHackage "direct-sqlite" "2.3.28"
-      , doctest = H.callHackage "doctest" "0.22.2"
-      , doctest-discover = H.callHackage "doctest-discover" "0.2.0.0"
-      , dual-tree = H.callHackage "dual-tree" "0.2.3.1"
-      , enclosed-exceptions = H.callHackage "enclosed-exceptions" "1.0.3"
-      , enummapset = H.callHackage "enummapset" "0.7.2.0"
-      , fast-math = H.callHackage "fast-math" "1.0.2"
-      , filemanip = H.callHackage "filemanip" "0.3.6.3"
-      , filtrable = H.callHackage "filtrable" "0.1.6.0"
-      , floatshow = H.callHackage "floatshow" "0.2.4"
-      , focus = H.callHackage "focus" "1.0.3.2"
-      , force-layout = H.callHackage "force-layout" "0.4.0.6"
       , fourmolu = H.callHackage "fourmolu" "0.14.1.0"
       , fsnotify = H.callHackage "fsnotify" "0.4.1.0"
-      , fuzzy = H.callHackage "fuzzy" "0.1.1.0"
-      , generic-lens = H.callHackage "generic-lens" "2.2.2.0"
-      , generic-lens-core = H.callHackage "generic-lens-core" "2.2.1.0"
       , ghc-check = H.callHackage "ghc-check" "0.5.0.8"
       , ghc-exactprint = H.callHackage "ghc-exactprint" "1.8.0.0"
       , ghc-lib-parser = H.callHackage "ghc-lib-parser" "9.8.1.20231121"
@@ -71,17 +30,12 @@ let packages =
       , ghc-parser = H.callHackage "ghc-parser" "0.2.6.0"
       , ghc-syntax-highlighter =
           H.callHackage "ghc-syntax-highlighter" "0.0.11.0"
-      , ghc-trace-events = H.callHackage "ghc-trace-events" "0.1.2.7"
       , ghcid = H.callHackage "ghcid" "0.8.9"
       , ghcide = H.callHackage "ghcide" "2.6.0.0"
       , ghcide-bench = H.callHackage "ghcide-bench" "2.6.0.0"
       , ghcide-test-utils = H.callHackage "ghcide-test-utils" "1.9.0.0"
-      , githash = H.callHackage "githash" "0.1.7.0"
       , glib = H.callHackage "glib" "0.13.10.0"
       , gnuplot = H.callHackage "gnuplot" "0.5.7"
-      , gtk2hs-buildtools = H.callHackage "gtk2hs-buildtools" "0.13.10.0"
-      , haddock-library = H.callHackage "haddock-library" "1.11.0"
-      , hashtables = H.callHackage "hashtables" "1.3.1"
       , haskell-language-server =
           (H.callHackage "haskell-language-server" "2.6.0.0")
         with flags =
@@ -94,7 +48,6 @@ let packages =
           , H.CabalFlag.Disable "stan"
           , H.CabalFlag.Disable "floskell"
           ]
-      , haskell-src = H.callHackage "haskell-src" "1.0.4"
       , here = H.callHackage "here" "1.2.14"
       , hie-bios = H.callHackage "hie-bios" "0.13.1"
       , hie-compat = H.callHackage "hie-compat" "0.3.1.2"
@@ -146,15 +99,6 @@ let packages =
       , hls-test-utils = H.callHackage "hls-test-utils" "2.6.0.0"
       , hmatrix = H.callHackage "hmatrix" "0.20.2"
       , hp2pretty = H.callHackage "hp2pretty" "0.10"
-      , hspec-attoparsec = H.callHackage "hspec-attoparsec" "0.1.0.2"
-      , hspec-contrib = H.callHackage "hspec-contrib" "0.5.2"
-      , hw-fingertree = H.callHackage "hw-fingertree" "0.1.2.1"
-      , hw-hspec-hedgehog = H.callHackage "hw-hspec-hedgehog" "0.1.1.1"
-      , hw-prim = H.callHackage "hw-prim" "0.6.3.2"
-      , hxt = H.callHackage "hxt" "9.3.1.22"
-      , hxt-charproperties = H.callHackage "hxt-charproperties" "9.5.0.0"
-      , hxt-regex-xmlschema = H.callHackage "hxt-regex-xmlschema" "9.2.0.7"
-      , hxt-unicode = H.callHackage "hxt-unicode" "9.0.2.4"
       , ihaskell = H.callHackage "ihaskell" "0.11.0.0"
       , ihaskell-aeson = H.callHackage "ihaskell-aeson" "0.3.0.1"
       , ihaskell-blaze = H.callHackage "ihaskell-blaze" "0.3.0.1"
@@ -168,78 +112,28 @@ let packages =
       , ihaskell-plot = H.callHackage "ihaskell-plot" "0.3.0.1"
       , ihaskell-widgets = H.callHackage "ihaskell-widgets" "0.4.0.0"
       , implicit-hie = H.callHackage "implicit-hie" "0.1.4.0"
-      , integration = H.callHackage "integration" "0.2.1"
-      , intervals = H.callHackage "intervals" "0.9.2"
       , ipython-kernel = H.callHackage "ipython-kernel" "0.11.0.0"
       , latex = H.callHackage "latex" "0.1.0.4"
-      , linear = H.callHackage "linear" "1.22"
       , list-t = H.callHackage "list-t" "1.0.5.7"
-      , loop = H.callHackage "loop" "0.3.0"
       , lsp = H.callHackage "lsp" "2.3.0.0"
       , lsp-test = H.callHackage "lsp-test" "0.16.0.1"
       , lsp-types = H.callHackage "lsp-types" "2.1.0.0"
       , magic = H.callHackage "magic" "1.1"
-      , matrices = H.callHackage "matrices" "0.5.0"
-      , matrix = H.callHackage "matrix" "0.3.6.3"
-      , mfsolve = H.callHackage "mfsolve" "0.3.2.2"
-      , mod = H.callHackage "mod" "0.2.0.1"
-      , monad-loops = H.callHackage "monad-loops" "0.4.3"
-      , monoid-extras = H.callHackage "monoid-extras" "0.6.2"
-      , monoid-subclasses = H.callHackage "monoid-subclasses" "1.2.4.1"
-      , mtl-compat = H.callHackage "mtl-compat" "0.2.2"
-      , mtl-prelude = H.callHackage "mtl-prelude" "2.0.3.2"
-      , network-info = H.callHackage "network-info" "0.2.1"
-      , newtype-generics = H.callHackage "newtype-generics" "0.6.2"
-      , numeric-extras = H.callHackage "numeric-extras" "0.1"
-      , opentelemetry = H.callHackage "opentelemetry" "0.8.0"
-      , operational = H.callHackage "operational" "0.2.4.2"
-      , optparse-simple = H.callHackage "optparse-simple" "0.1.1.4"
-      , ordered-containers = H.callHackage "ordered-containers" "0.2.3"
       , pango = H.callHackage "pango" "0.13.10.0"
-      , parsers-megaparsec = H.callHackage "parsers-megaparsec" "0.1.0.2"
       , plot =
           H.callGit
             "https://github.com/codedownio/haskell-plot"
             "dfa26022b5815bcd6a5dd6c818fcd2c4d25c6d44"
             (None H.Subdir)
-      , polyparse = H.callHackage "polyparse" "1.13"
-      , primes = H.callHackage "primes" "0.2.1.0"
       , primitive-extras = H.callHackage "primitive-extras" "0.10.1.10"
-      , primitive-unlifted = H.callHackage "primitive-unlifted" "2.1.0.0"
-      , random-fu = H.callHackage "random-fu" "0.3.0.1"
-      , refact = H.callHackage "refact" "0.3.0.2"
-      , regex = H.callHackage "regex" "1.1.0.2"
-      , regex-applicative = H.callHackage "regex-applicative" "0.3.4"
-      , regex-compat = H.callHackage "regex-compat" "0.95.2.1"
-      , regex-pcre-builtin = H.callHackage "regex-pcre-builtin" "0.95.2.3.8.44"
       , repa = H.callHackage "repa" "3.4.1.5"
       , retrie = H.callHackage "retrie" "1.2.3"
-      , row-types = H.callHackage "row-types" "1.0.1.2"
-      , rvar = H.callHackage "rvar" "0.3.0.2"
-      , shelly = H.callHackage "shelly" "1.12.1"
-      , should-not-typecheck = H.callHackage "should-not-typecheck" "2.1.0"
-      , singletons = H.callHackage "singletons" "3.0.2"
       , singletons-base = H.callHackage "singletons-base" "3.3"
       , singletons-th = H.callHackage "singletons-th" "3.3"
-      , size-based = H.callHackage "size-based" "0.1.3.2"
-      , sorted-list = H.callHackage "sorted-list" "0.2.2.0"
-      , sqlite-simple = H.callHackage "sqlite-simple" "0.4.18.2"
-      , statestack = H.callHackage "statestack" "0.3.1.1"
       , stm-containers = H.callHackage "stm-containers" "1.2.0.3"
       , stm-hamt = H.callHackage "stm-hamt" "1.2.0.14"
       , storable-complex = H.callHackage "storable-complex" "0.2.3.0"
-      , tasty-rerun = H.callHackage "tasty-rerun" "1.1.19"
-      , testing-feat = H.callHackage "testing-feat" "1.1.1.1"
-      , testing-type-modifiers =
-          H.callHackage "testing-type-modifiers" "0.1.0.1"
-      , text-rope = H.callHackage "text-rope" "0.2"
-      , th-desugar = H.callHackage "th-desugar" "1.16"
-      , time-locale-compat = H.callHackage "time-locale-compat" "0.1.1.5"
-      , uuid = H.callHackage "uuid" "1.3.15"
-      , vector-space = H.callHackage "vector-space" "0.16"
-      , vinyl = H.callHackage "vinyl" "0.14.3"
       , xformat = H.callHackage "xformat" "0.1.2.1"
-      , xmlgen = H.callHackage "xmlgen" "0.6.2.2"
       , zeromq4-haskell = H.callHackage "zeromq4-haskell" "0.8.0"
       }
 
diff --git a/horizon.lock b/horizon.lock
index b374bd1dc9aa34880578d2b5f3ec8409562f640c..207451d870341a336cae6f6023afac41f42d5865 100644
--- a/horizon.lock
+++ b/horizon.lock
@@ -1,8 +1,4 @@
-[ { mapKey = "Boolean"
-  , mapValue =
-      "a5a2d91e11128df03db22dcc23ee635716aad0a4c5de5e68e635d2aecfa391f0"
-  }
-, { mapKey = "Chart"
+[ { mapKey = "Chart"
   , mapValue =
       "d97171b4fbd08ad6868e3a63902228828bc6b51666e251301873dc7c4dbbc5cb"
   }
@@ -22,94 +18,22 @@
   , mapValue =
       "5969c6ba429c7fdf09232317cd1fe56b04fdf090ada1a19bd3f818ca4813b663"
   }
-, { mapKey = "JuicyPixels"
-  , mapValue =
-      "fab52c1a1dc352946724e58f2c38faa175973558796cf5950903983d7ce42224"
-  }
-, { mapKey = "MemoTrie"
-  , mapValue =
-      "7e541095aa46ba981e790af32c2c55c5f4a572ed4397a53064c51f9d58020bc9"
-  }
-, { mapKey = "MonadPrompt"
-  , mapValue =
-      "6b42cf50ee3ea5a5109f1ec6f48ec6b3f336db94069cb04065dee7a1cab75994"
-  }
-, { mapKey = "NumInstances"
-  , mapValue =
-      "a6cb2c1bf178a6450afcaa4c68f52def7e40fee281cc0adfd4feaea45680f3d6"
-  }
-, { mapKey = "Only"
-  , mapValue =
-      "4e0765080d8c7e2634ba6ac89761a0343a811968fd09c5127568786beca3a68b"
-  }
 , { mapKey = "Rlang-QQ"
   , mapValue =
       "d113c8dc3b810c5321bbd55317290b21defd00e4d41e83ac6052defffb432b3f"
   }
-, { mapKey = "active"
-  , mapValue =
-      "23ad862b0813bb4a8d2267bb73b9e61750da90569b0801e02a1baf82c0ac1550"
-  }
 , { mapKey = "apply-refact"
   , mapValue =
       "2cb82202f813b695ac0b7be82cbae1d68db7af6df5844b8df8441b098833c03d"
   }
-, { mapKey = "base-prelude"
-  , mapValue =
-      "36a97e4d334dbe3435d0c59bd9906d70b3743d75faa3ac1e5c8abc2ad3ab846b"
-  }
 , { mapKey = "bibtex"
   , mapValue =
       "5cd5586f5133c5e3c19989eb9f8ccdc40e027eecc2668c7aced74881276d5be6"
   }
-, { mapKey = "binary-orphans"
-  , mapValue =
-      "0e790b03a7bcad35da3a6d7debe06ca20569e1eeb0ebf1207460c4282002e1cb"
-  }
-, { mapKey = "blaze-textual"
-  , mapValue =
-      "b83032f5103b3ac8fd9d1cec87ecda6467969b62ae947b25b3c633f6d5a9c8ef"
-  }
-, { mapKey = "bytes"
-  , mapValue =
-      "02326bebe8eea78745bcb608607adc19e504f34f47bf78fdb9818b3f8fde9c2b"
-  }
 , { mapKey = "cairo"
   , mapValue =
       "fe83dfa092741b554e651e5b43d14d275450942c3047e92ec578a755fc9d3c0f"
   }
-, { mapKey = "circle-packing"
-  , mapValue =
-      "5eb86b976a0c9883fe02dbd83db11a10833b60e3d91589fbdf712e01808b36d2"
-  }
-, { mapKey = "co-log-core"
-  , mapValue =
-      "304d2c74dbcf987a31ddaea1aa7bb4f6f3210201ca3b38b97227a8018e0e16c6"
-  }
-, { mapKey = "commutative-semigroups"
-  , mapValue =
-      "0787cb2b7f7ff2fd249c70afaf72e809a9edcf6d2935ff54cf044dee4190840c"
-  }
-, { mapKey = "conduit-parse"
-  , mapValue =
-      "6742b84c24043c6c23af8570ab00fe79c612ad02ebe508a3b6dd5b370870db7e"
-  }
-, { mapKey = "constraints-extras"
-  , mapValue =
-      "219f45626f32dd916bc70cf28e3efc15cbbd04ecc47e68104ee541d90b533a12"
-  }
-, { mapKey = "cpphs"
-  , mapValue =
-      "e1336bc104d19f08728e1ae4a1543cc97cff948dc39fe11fc6d75a290c4f6767"
-  }
-, { mapKey = "cryptohash-md5"
-  , mapValue =
-      "c1284ad5555b4d49c2d4a0441ca2d9411774796bb27537a9306d488999fc5fdb"
-  }
-, { mapKey = "cubicbezier"
-  , mapValue =
-      "7dcdc6266fc84b48460c6d0463b0cd30c518f39ea8c9d0f10db7bdb561e9b504"
-  }
 , { mapKey = "data-accessor"
   , mapValue =
       "b9b93a997ca426b5c2184184ebe16bb48060b8df2da916023b540e25300431e8"
@@ -118,26 +42,6 @@
   , mapValue =
       "5a103616e8974470e504508917186239ba40eb6bea764d3417bf132020046afa"
   }
-, { mapKey = "data-binary-ieee754"
-  , mapValue =
-      "4f47ea5ed0135495678a770b62277340925d493fdbfec71880aebb87331f84a6"
-  }
-, { mapKey = "deferred-folds"
-  , mapValue =
-      "e56759552a34a5ed09223b5af7cbcd8e110fc52995556dd3af53cebcafb26743"
-  }
-, { mapKey = "dependent-map"
-  , mapValue =
-      "45d6c8ecc4e64a88f0bef9f8a08001750e5883078ac14fb0d4b3e503cb84fff8"
-  }
-, { mapKey = "dependent-sum"
-  , mapValue =
-      "ed897cca1b78ef2d1901135f617097d9803146931fc5132903751c8520195108"
-  }
-, { mapKey = "deriving-aeson"
-  , mapValue =
-      "d1cd3dd05df053e0fcc40de6a6f155c8e6157136fd0d31dff52e68a7e54bd5ce"
-  }
 , { mapKey = "diagrams"
   , mapValue =
       "90a7648063dcbdc4152389b5dccf0e2af0a6f221e2e7e1f61454b23bba933244"
@@ -166,58 +70,6 @@
   , mapValue =
       "e94176003d124ed2a5555079c4e5043a00ac57b6843f48e8098405333107f949"
   }
-, { mapKey = "dictionary-sharing"
-  , mapValue =
-      "a2b9f054b07c7419358b0dd07a8136f47a205be38eb8bb2164b1086b51f5c733"
-  }
-, { mapKey = "direct-sqlite"
-  , mapValue =
-      "544b47af502e431d71514ea4ad34d83b9dddd2543f20faf6302556b6a6da6f84"
-  }
-, { mapKey = "doctest"
-  , mapValue =
-      "aa3d0ba9693893bd932591671682e4e4b961b7b00715e855866c79c885071a9c"
-  }
-, { mapKey = "doctest-discover"
-  , mapValue =
-      "42263f611e31f2931f7e925fe252bfaf060874a9403d944a8fa7edaf6de265c9"
-  }
-, { mapKey = "dual-tree"
-  , mapValue =
-      "e6480f5faae47cb9d0c5cad6d0acc554f6a7914f4599a7c1733fb87cb381e7fc"
-  }
-, { mapKey = "enclosed-exceptions"
-  , mapValue =
-      "74102511cb03874f0fea126524e5ab1282a1791ee51fbd628630bda5aca5f334"
-  }
-, { mapKey = "enummapset"
-  , mapValue =
-      "19bbcf69d201bb772404727471c2e5c17900a17c0dac6b8771c1e915771a5e89"
-  }
-, { mapKey = "fast-math"
-  , mapValue =
-      "e5cf03a39ba702114323710f0b5e755a8f89af5e4d6b73e0f811a4e7f2bb3173"
-  }
-, { mapKey = "filemanip"
-  , mapValue =
-      "8e8a623fe6d40b413cd0782bc6f0ab0b2df4769023489288491bf7992af7fbb5"
-  }
-, { mapKey = "filtrable"
-  , mapValue =
-      "59e78910a57b9e2da774d1c97796d55c90a87c721a5f4b51e9934f0189ac13e4"
-  }
-, { mapKey = "floatshow"
-  , mapValue =
-      "d38c8d77eb70139d02b57a38a5f692b6deea5617ff3ee59d639a8023c64fc937"
-  }
-, { mapKey = "focus"
-  , mapValue =
-      "112116a5678c16fd8c9e7b0f2362644c8618c024b0fb8162186c19a6e47b2ac4"
-  }
-, { mapKey = "force-layout"
-  , mapValue =
-      "da9f3eda4c22cd3486aca5eebbbfea1478f2da0daca0a8ee68afcc1c44d3e7ed"
-  }
 , { mapKey = "fourmolu"
   , mapValue =
       "9fa03d0f19c96bbf26bff24cb7f7e5511ac19f4eddbfa5d24e1d4e1bbf1d42b3"
@@ -226,18 +78,6 @@
   , mapValue =
       "6ca7ab9def7fb6f503da2be5e599126e900faa486eb0b7ab44e8a856e0bcc9a9"
   }
-, { mapKey = "fuzzy"
-  , mapValue =
-      "843108589bca1f496bba33a1a813069222727f91b1de7a3d9eabfcb04f7fa7b6"
-  }
-, { mapKey = "generic-lens"
-  , mapValue =
-      "8059afb761f1844f118a50c0e5a3f1d84e1238e342e0f7a1674a163a44e8cfdb"
-  }
-, { mapKey = "generic-lens-core"
-  , mapValue =
-      "66f6b1f09130a10490a955b14099ccb9af95754f5d168e04db2bf38f2b87ba97"
-  }
 , { mapKey = "ghc-check"
   , mapValue =
       "6827de1e89f6fb0eaf55481a08fbad4f094c94165d952cdc89d5b226e31a60e4"
@@ -262,10 +102,6 @@
   , mapValue =
       "77d2e9e63ed098639843e30471dbcce7b2fddaeb33d8047cc737abc94a5ad765"
   }
-, { mapKey = "ghc-trace-events"
-  , mapValue =
-      "4d4ab6f0edc58050377b4abaa66473d76735aa1184a61c4976e1f9ad538aaadf"
-  }
 , { mapKey = "ghcid"
   , mapValue =
       "27a300261994b76985ee9afd9d13fdfc3ec12ac2a93e3ef794dbc79332e71333"
@@ -282,10 +118,6 @@
   , mapValue =
       "7783bb68493ae70d3870dc90e0f628ebecc5dd0917142c3d8efb02082fa44807"
   }
-, { mapKey = "githash"
-  , mapValue =
-      "06686eb7f1bbde62e14b8a7847bd0d8da469a16ee4b9925691ca6e2263d0b972"
-  }
 , { mapKey = "glib"
   , mapValue =
       "551a882978fbab0d6f8a8c893bd1b69d7194c9a69cce8575ebd0cf38fd8ca33e"
@@ -294,26 +126,10 @@
   , mapValue =
       "eef42cd4a69e70528cdf0429aca2553cd1bad05a5221adf4fad1231584169567"
   }
-, { mapKey = "gtk2hs-buildtools"
-  , mapValue =
-      "a5b580575a6b40323b61c72d71313f0d4f0aa6dfe0d619f38c09e9b8fe9ac4b8"
-  }
-, { mapKey = "haddock-library"
-  , mapValue =
-      "b94e3a14877b18a9656fe1e163a4c78d6b3b81cc0abae7bbd9eb3a155118beac"
-  }
-, { mapKey = "hashtables"
-  , mapValue =
-      "056fe6e9bb44ed1d2f1f3362ec3bf3857c76356c787ca816479fbd66f79f39c4"
-  }
 , { mapKey = "haskell-language-server"
   , mapValue =
       "2fc5585a25c0315a2f4ea173d0493e3abda4a5d6691cae2d2ce4c498e32da678"
   }
-, { mapKey = "haskell-src"
-  , mapValue =
-      "36d7a57da42a36cad9b7441637f69d715f80c9a1cf553d7269aa88c6f8148253"
-  }
 , { mapKey = "here"
   , mapValue =
       "01e2f7420ed96dab112825c9507a465d3eb5a72ed7f3819cc22343695dae08a3"
@@ -446,42 +262,6 @@
   , mapValue =
       "bb797ffbff4de9eb9e26b1cdf5f08de1728ec765483a580fa5b7f52d9c0082e5"
   }
-, { mapKey = "hspec-attoparsec"
-  , mapValue =
-      "6a7707b3c38b73f697cc1d9e2d07f1826e59e2ab8cb9b3fba0a1bfa88fca86fa"
-  }
-, { mapKey = "hspec-contrib"
-  , mapValue =
-      "52d18758b205d37ba5600eb7ebf4fc5c59c4b0f56724cefaa45e3de2fcf61e50"
-  }
-, { mapKey = "hw-fingertree"
-  , mapValue =
-      "9f632448ce8466d56013f0130a2a5bc27414252b3574b35526ebf36360d1b07f"
-  }
-, { mapKey = "hw-hspec-hedgehog"
-  , mapValue =
-      "6ef80fd8095a6cac628d9c6e4c8f8bfcf86b0c79d91f95505308960342e80272"
-  }
-, { mapKey = "hw-prim"
-  , mapValue =
-      "c45402de191df72544b6a52c3368e40e949b0e02340431ef252c8cb94cab3170"
-  }
-, { mapKey = "hxt"
-  , mapValue =
-      "f9bfc42fdacd114abf0aa90010689db6eaf13690f078fa87cfd62d77a0f7f1d0"
-  }
-, { mapKey = "hxt-charproperties"
-  , mapValue =
-      "4d895bf8cd6c4aad2643d2ed29a2bd96b2c94390a7655036673c74f0d79ad2d1"
-  }
-, { mapKey = "hxt-regex-xmlschema"
-  , mapValue =
-      "e497006381a9237acadc3aa5cacb57745a65137a3b79bfe06eefd1ef5b43a18f"
-  }
-, { mapKey = "hxt-unicode"
-  , mapValue =
-      "3534b66f32776372067bf9260d2e25ede64be6f142f5df05deb448c085ddca24"
-  }
 , { mapKey = "ihaskell"
   , mapValue =
       "1c2dd4359f56a257ce23d45f4d2d31f753f3a43243a1698797b04fe14df8d1e9"
@@ -534,14 +314,6 @@
   , mapValue =
       "ce165f10d3d26190b9b754ce90c3a864bdc4f0d29316aeb91298ad0e54eee401"
   }
-, { mapKey = "integration"
-  , mapValue =
-      "c44d0ffeb54a34147a0e46506820d474783a346a35e368be173f6a77df9feefd"
-  }
-, { mapKey = "intervals"
-  , mapValue =
-      "890e40249ef3035fc331d5d0e82e35100962ee7e061f0fc791f2a7b5c8c9b0c7"
-  }
 , { mapKey = "ipython-kernel"
   , mapValue =
       "71aa4cc5d8523427354138893d48d56bf2a2d11b7845d9cfb4c9928911bf767d"
@@ -550,18 +322,10 @@
   , mapValue =
       "e38269e4eebc243d1fbe9579454fc5c47b7bf72036f632f715386fc676e16217"
   }
-, { mapKey = "linear"
-  , mapValue =
-      "386b2d390f08545fc758ce6297186a2354c696d693ed1f61d7c9df047e5f0838"
-  }
 , { mapKey = "list-t"
   , mapValue =
       "95da0c735dac79d5d8320e66aea24e5ed1bde8e081daffe353eacd0324d0f991"
   }
-, { mapKey = "loop"
-  , mapValue =
-      "249f155463736a409245a576ea6de975ccf30e512ccec909a48dfc6a8b161d44"
-  }
 , { mapKey = "lsp"
   , mapValue =
       "c7e4a9f290dcf3bd33ddc530db8dcf84d9358b21dc770c36bad52e6a717cd1e0"
@@ -578,122 +342,18 @@
   , mapValue =
       "a6bed58a68a782dd173c8fbcc7078620cb83a6ae8341fab2984bde7b9cd2d489"
   }
-, { mapKey = "matrices"
-  , mapValue =
-      "5e07a77f0c10428c736fe1e7df7c59013cdae7d63db4b1b6b746977ebea4f415"
-  }
-, { mapKey = "matrix"
-  , mapValue =
-      "9a398c303ddc0d8e51fb71f76e545bcd24bd572a9ef0919e50dcfd0bf8cd5e63"
-  }
-, { mapKey = "mfsolve"
-  , mapValue =
-      "0250f35ef6dbae31580ceda1b8728ecb688b19195ce633102327b93b70519d04"
-  }
-, { mapKey = "mod"
-  , mapValue =
-      "1459b375fab14f2195896b4720a9c75a9fc0cd21ddcdecacf07e5f19a5cd0435"
-  }
-, { mapKey = "monad-loops"
-  , mapValue =
-      "9e892959f9567cf0b78abc681b45f77423c75997ccdc223f4e08504edb16ab5c"
-  }
-, { mapKey = "monoid-extras"
-  , mapValue =
-      "a6177db1e1084f8535f5eb3a16437590673bd7341d679121b04261fe232241e5"
-  }
-, { mapKey = "monoid-subclasses"
-  , mapValue =
-      "17af1f5c9e30a28860a8fb9837141a36e044092f263b590d758c60dc3e8089ab"
-  }
-, { mapKey = "mtl-compat"
-  , mapValue =
-      "57b6159b3d1f785819c1c8133e9311bc6d3a2fc0873ec62d210936377a376660"
-  }
-, { mapKey = "mtl-prelude"
-  , mapValue =
-      "638e6d6a8159700da9f73243a30c376687d27b657a6532ec289199e1be926473"
-  }
-, { mapKey = "network-info"
-  , mapValue =
-      "89924b85b7905e4ab0223729139d80caa3c6c5d1b7f4db0a0f03c606060f3876"
-  }
-, { mapKey = "newtype-generics"
-  , mapValue =
-      "8a81caf0085c3b19df937a549a9cf0a4ad24a9cc1960d077217c6d2c8682b2c3"
-  }
-, { mapKey = "numeric-extras"
-  , mapValue =
-      "872140d75e4cbd197edfc27c7076bf1434797973d6070c4624871a9003d4844d"
-  }
-, { mapKey = "opentelemetry"
-  , mapValue =
-      "3c7983216e4104893ec642db647590e3c384be551ecdceea54e8fcfbe0eddf8e"
-  }
-, { mapKey = "operational"
-  , mapValue =
-      "d177349e7d3167aac1de06a34454c36b340a8041494b7c24d9f23e335f96f9f0"
-  }
-, { mapKey = "optparse-simple"
-  , mapValue =
-      "2ea684c1980e64b49ec28ba94804c76449a88d6ca0c4509e39ead9172e92d6e5"
-  }
-, { mapKey = "ordered-containers"
-  , mapValue =
-      "ddbc66954cf980186990bbb268d7310cf7b35d1f3b5f7bec3f1d7a434b79bd42"
-  }
 , { mapKey = "pango"
   , mapValue =
       "9069ad12fd666ca8127d934dfbbb6106a2d11f2a356156802d4825c302c844c4"
   }
-, { mapKey = "parsers-megaparsec"
-  , mapValue =
-      "ace3c37315a45b12d2d9cda00a3c65d6c157ebc1a2955c0c01a99b83c86f457e"
-  }
 , { mapKey = "plot"
   , mapValue =
       "de46622f85be2c0b13996de414c6af0a2ad1849de516e24f774288910fc69419"
   }
-, { mapKey = "polyparse"
-  , mapValue =
-      "f57be66a4045988d90930c51cf2eb15e6c9da8969a29d92e3e52be4f68e28354"
-  }
-, { mapKey = "primes"
-  , mapValue =
-      "0e3dbe30a8838b6b0b35bed0a523457a97a75d9da3d8ee467a95ff75f63684b6"
-  }
 , { mapKey = "primitive-extras"
   , mapValue =
       "320fbbe427341a52001b7b6befe6c7c3e9a1a5bc349a4dab804183ab34c9c0c9"
   }
-, { mapKey = "primitive-unlifted"
-  , mapValue =
-      "6363c16540857ce8277f470d7e63cec16e9c133464791998606a9bb7a3fe99d5"
-  }
-, { mapKey = "random-fu"
-  , mapValue =
-      "c8084e5deccd818d0d820b2ef691b27216836b4e851b91c9c9a701a37e673e29"
-  }
-, { mapKey = "refact"
-  , mapValue =
-      "8ee877270c0539491035666c439b342e191c2511f631a1d7d22e4af558eb48bb"
-  }
-, { mapKey = "regex"
-  , mapValue =
-      "3c3b2fda23424d7c97c472ad43fbdbc72d73ecffd2fc46e02d731b6481d15b1d"
-  }
-, { mapKey = "regex-applicative"
-  , mapValue =
-      "e50e26de94b3ea3c80aa705310e2236ee6d6b446a2f622f02f5eff7e5bb42bf4"
-  }
-, { mapKey = "regex-compat"
-  , mapValue =
-      "8ff8dc705121f5cfde4cb20bb42d178f0f265d849f600b4b84b5d7e7e6b6b7d6"
-  }
-, { mapKey = "regex-pcre-builtin"
-  , mapValue =
-      "ca92c950bb13540ffff121d5e9b3cd6f4c76baa7a4cc1409a5644e8896dc386c"
-  }
 , { mapKey = "repa"
   , mapValue =
       "0b4f107466d0710ee9b5784e6b6da186af211da45446300ce8dcd397936a8131"
@@ -702,26 +362,6 @@
   , mapValue =
       "1a6726c0d413971f238284c65466d50a20dea48aa4f8fd87a68db0bd2d1ec10d"
   }
-, { mapKey = "row-types"
-  , mapValue =
-      "d9e1b26d3fc894f6d568bf15d47df207b08aebae8634ef79406af7447f2e3cbf"
-  }
-, { mapKey = "rvar"
-  , mapValue =
-      "e5963cf430f6d06490a8a007c39c6401a94b253d4f89c34dae82cc18e83b0e27"
-  }
-, { mapKey = "shelly"
-  , mapValue =
-      "08577740c05fe2d59f5c17adbf90582cac19f1616ff1810f643d2257085f6b44"
-  }
-, { mapKey = "should-not-typecheck"
-  , mapValue =
-      "1717d7c0f31b0967e52cc37c1fc46009c742a5a2afadcbca474e848049827ee1"
-  }
-, { mapKey = "singletons"
-  , mapValue =
-      "3d63bbbea8e6925eb96538e59bd01125d5a862ff1a04af0dd9298dd7f942a961"
-  }
 , { mapKey = "singletons-base"
   , mapValue =
       "1be72ad8dfcbad57cc237b56e360842c47efedf858d0fde8eb27cfbb042fa832"
@@ -730,22 +370,6 @@
   , mapValue =
       "59a1bf6e5a01bf2d32f64332b3278571c7ff7e422b9be259345151cbcd29488e"
   }
-, { mapKey = "size-based"
-  , mapValue =
-      "1d02605933f76daf77973afbd8147abd45d3282026910454a8fd53e9be82f677"
-  }
-, { mapKey = "sorted-list"
-  , mapValue =
-      "f776ec7f9ece92edfc3dde4f2a2d9592a4bd506339030feeb34a18e3ad3e02d5"
-  }
-, { mapKey = "sqlite-simple"
-  , mapValue =
-      "7f04c4359c977009d92d1fb8abdab695e8cf35c1ef3fcaa73d332a6788e15403"
-  }
-, { mapKey = "statestack"
-  , mapValue =
-      "e9015317f9844f769a4d0263656c0a281ef34b12c0f90609860b9531f4908d63"
-  }
 , { mapKey = "stm-containers"
   , mapValue =
       "caa7affd404e84e9d9c275fafff958bd1b780714f70a2856e5f4f617fd17b1c3"
@@ -758,50 +382,10 @@
   , mapValue =
       "1885c78aa0fae4600af14b9ef5ec116c40048fe82c5157a6963a5473a6f40446"
   }
-, { mapKey = "tasty-rerun"
-  , mapValue =
-      "bd4ee0e884c4e2e233e43b30d48b3ac2975aa3fc1068bf6e40cea3bdf57331c1"
-  }
-, { mapKey = "testing-feat"
-  , mapValue =
-      "cb1adc5251ba0d9fc200cec51040d06f85e85c43d563474e15309c66cea9a8b9"
-  }
-, { mapKey = "testing-type-modifiers"
-  , mapValue =
-      "9ed76b206ec633548ed0dcfd8d9b85c4cd44127797e62c3a01cca2fce1c6193f"
-  }
-, { mapKey = "text-rope"
-  , mapValue =
-      "92a4deb384ae52a9af277aba27fe412a03962c4ef2bf4808a993bcf3a93db715"
-  }
-, { mapKey = "th-desugar"
-  , mapValue =
-      "f8e1b66fe2c1c687dd6020f71999ac39860c0cc32108df632f9ed661df0d01d0"
-  }
-, { mapKey = "time-locale-compat"
-  , mapValue =
-      "67518c7ca215c1849c0904262f4f449b41437d78d5460c6bd980b5376173ad4e"
-  }
-, { mapKey = "uuid"
-  , mapValue =
-      "3c29a457a620291da7cff7a39baf60a2edc4a9c83d9ada516a64890f9cbba6b9"
-  }
-, { mapKey = "vector-space"
-  , mapValue =
-      "6a6a960311bc07995f2a4902b86fbf3e4d8f781dc5717b9254bffb6e1a0ca7e6"
-  }
-, { mapKey = "vinyl"
-  , mapValue =
-      "6b9155d117ca5f5f16b0f81d9903bb91d4b6c7a8eae2efe400597ec470f160d0"
-  }
 , { mapKey = "xformat"
   , mapValue =
       "1d68f67f584364fd7f922b7205c5faafd0aea25683065f546dc37de862af6993"
   }
-, { mapKey = "xmlgen"
-  , mapValue =
-      "a4866db1f5b790cb90cac6f01b49c4adacfa7b7476ba9d1937411fee351389ec"
-  }
 , { mapKey = "zeromq4-haskell"
   , mapValue =
       "6b87d121f4ddbc9cac29d1d1f032aec8f5e0dd89e20fec6f1109bacc173fcf5e"
diff --git a/overlay.nix b/overlay.nix
index 34f60bed3e1ee30ae57edb4ff3abbbee0ceb94a9..ee65ad53ef2605c6e8465cf7e09ae4b2824bf0c1 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -2,8 +2,6 @@
 { pkgs, f ? (final: prev: n: v: v), ... }:
 
 final: prev: with pkgs.haskell.lib; {
-  Boolean = f final prev "Boolean" (final.callPackage (./pkgs/Boolean.nix) { });
-
   Chart = f final prev "Chart" (final.callPackage (./pkgs/Chart.nix) { });
 
   Chart-cairo = f final prev "Chart-cairo" (final.callPackage (./pkgs/Chart-cairo.nix) { });
@@ -14,64 +12,18 @@ final: prev: with pkgs.haskell.lib; {
 
   HaTeX = f final prev "HaTeX" (final.callPackage (./pkgs/HaTeX.nix) { });
 
-  JuicyPixels = f final prev "JuicyPixels" (final.callPackage (./pkgs/JuicyPixels.nix) { });
-
-  MemoTrie = f final prev "MemoTrie" (final.callPackage (./pkgs/MemoTrie.nix) { });
-
-  MonadPrompt = f final prev "MonadPrompt" (final.callPackage (./pkgs/MonadPrompt.nix) { });
-
-  NumInstances = f final prev "NumInstances" (final.callPackage (./pkgs/NumInstances.nix) { });
-
-  Only = f final prev "Only" (final.callPackage (./pkgs/Only.nix) { });
-
   Rlang-QQ = f final prev "Rlang-QQ" (final.callPackage (./pkgs/Rlang-QQ.nix) { });
 
-  active = f final prev "active" (final.callPackage (./pkgs/active.nix) { });
-
   apply-refact = f final prev "apply-refact" (final.callPackage (./pkgs/apply-refact.nix) { });
 
-  base-prelude = f final prev "base-prelude" (final.callPackage (./pkgs/base-prelude.nix) { });
-
   bibtex = f final prev "bibtex" (final.callPackage (./pkgs/bibtex.nix) { });
 
-  binary-orphans = f final prev "binary-orphans" (final.callPackage (./pkgs/binary-orphans.nix) { });
-
-  blaze-textual = f final prev "blaze-textual" (final.callPackage (./pkgs/blaze-textual.nix) { });
-
-  bytes = f final prev "bytes" (final.callPackage (./pkgs/bytes.nix) { });
-
   cairo = f final prev "cairo" (final.callPackage (./pkgs/cairo.nix) { });
 
-  circle-packing = f final prev "circle-packing" (final.callPackage (./pkgs/circle-packing.nix) { });
-
-  co-log-core = f final prev "co-log-core" (final.callPackage (./pkgs/co-log-core.nix) { });
-
-  commutative-semigroups = f final prev "commutative-semigroups" (final.callPackage (./pkgs/commutative-semigroups.nix) { });
-
-  conduit-parse = f final prev "conduit-parse" (final.callPackage (./pkgs/conduit-parse.nix) { });
-
-  constraints-extras = f final prev "constraints-extras" (final.callPackage (./pkgs/constraints-extras.nix) { });
-
-  cpphs = f final prev "cpphs" (final.callPackage (./pkgs/cpphs.nix) { });
-
-  cryptohash-md5 = f final prev "cryptohash-md5" (final.callPackage (./pkgs/cryptohash-md5.nix) { });
-
-  cubicbezier = f final prev "cubicbezier" (final.callPackage (./pkgs/cubicbezier.nix) { });
-
   data-accessor = f final prev "data-accessor" (final.callPackage (./pkgs/data-accessor.nix) { });
 
   data-accessor-transformers = f final prev "data-accessor-transformers" (final.callPackage (./pkgs/data-accessor-transformers.nix) { });
 
-  data-binary-ieee754 = f final prev "data-binary-ieee754" (final.callPackage (./pkgs/data-binary-ieee754.nix) { });
-
-  deferred-folds = f final prev "deferred-folds" (final.callPackage (./pkgs/deferred-folds.nix) { });
-
-  dependent-map = f final prev "dependent-map" (final.callPackage (./pkgs/dependent-map.nix) { });
-
-  dependent-sum = f final prev "dependent-sum" (final.callPackage (./pkgs/dependent-sum.nix) { });
-
-  deriving-aeson = f final prev "deriving-aeson" (final.callPackage (./pkgs/deriving-aeson.nix) { });
-
   diagrams = f final prev "diagrams" (final.callPackage (./pkgs/diagrams.nix) { });
 
   diagrams-cairo = f final prev "diagrams-cairo" (final.callPackage (./pkgs/diagrams-cairo.nix) { });
@@ -86,42 +38,10 @@ final: prev: with pkgs.haskell.lib; {
 
   diagrams-svg = f final prev "diagrams-svg" (final.callPackage (./pkgs/diagrams-svg.nix) { });
 
-  dictionary-sharing = f final prev "dictionary-sharing" (final.callPackage (./pkgs/dictionary-sharing.nix) { });
-
-  direct-sqlite = f final prev "direct-sqlite" (final.callPackage (./pkgs/direct-sqlite.nix) { });
-
-  doctest = f final prev "doctest" (final.callPackage (./pkgs/doctest.nix) { });
-
-  doctest-discover = f final prev "doctest-discover" (final.callPackage (./pkgs/doctest-discover.nix) { });
-
-  dual-tree = f final prev "dual-tree" (final.callPackage (./pkgs/dual-tree.nix) { });
-
-  enclosed-exceptions = f final prev "enclosed-exceptions" (final.callPackage (./pkgs/enclosed-exceptions.nix) { });
-
-  enummapset = f final prev "enummapset" (final.callPackage (./pkgs/enummapset.nix) { });
-
-  fast-math = f final prev "fast-math" (final.callPackage (./pkgs/fast-math.nix) { });
-
-  filemanip = f final prev "filemanip" (final.callPackage (./pkgs/filemanip.nix) { });
-
-  filtrable = f final prev "filtrable" (final.callPackage (./pkgs/filtrable.nix) { });
-
-  floatshow = f final prev "floatshow" (final.callPackage (./pkgs/floatshow.nix) { });
-
-  focus = f final prev "focus" (final.callPackage (./pkgs/focus.nix) { });
-
-  force-layout = f final prev "force-layout" (final.callPackage (./pkgs/force-layout.nix) { });
-
   fourmolu = f final prev "fourmolu" (final.callPackage (./pkgs/fourmolu.nix) { });
 
   fsnotify = f final prev "fsnotify" (final.callPackage (./pkgs/fsnotify.nix) { });
 
-  fuzzy = f final prev "fuzzy" (final.callPackage (./pkgs/fuzzy.nix) { });
-
-  generic-lens = f final prev "generic-lens" (final.callPackage (./pkgs/generic-lens.nix) { });
-
-  generic-lens-core = f final prev "generic-lens-core" (final.callPackage (./pkgs/generic-lens-core.nix) { });
-
   ghc-check = f final prev "ghc-check" (final.callPackage (./pkgs/ghc-check.nix) { });
 
   ghc-exactprint = f final prev "ghc-exactprint" (final.callPackage (./pkgs/ghc-exactprint.nix) { });
@@ -134,8 +54,6 @@ final: prev: with pkgs.haskell.lib; {
 
   ghc-syntax-highlighter = f final prev "ghc-syntax-highlighter" (final.callPackage (./pkgs/ghc-syntax-highlighter.nix) { });
 
-  ghc-trace-events = f final prev "ghc-trace-events" (final.callPackage (./pkgs/ghc-trace-events.nix) { });
-
   ghcid = f final prev "ghcid" (final.callPackage (./pkgs/ghcid.nix) { });
 
   ghcide = f final prev "ghcide" (final.callPackage (./pkgs/ghcide.nix) { });
@@ -144,22 +62,12 @@ final: prev: with pkgs.haskell.lib; {
 
   ghcide-test-utils = f final prev "ghcide-test-utils" (final.callPackage (./pkgs/ghcide-test-utils.nix) { });
 
-  githash = f final prev "githash" (final.callPackage (./pkgs/githash.nix) { });
-
   glib = f final prev "glib" (final.callPackage (./pkgs/glib.nix) { });
 
   gnuplot = f final prev "gnuplot" (final.callPackage (./pkgs/gnuplot.nix) { });
 
-  gtk2hs-buildtools = f final prev "gtk2hs-buildtools" (final.callPackage (./pkgs/gtk2hs-buildtools.nix) { });
-
-  haddock-library = f final prev "haddock-library" (final.callPackage (./pkgs/haddock-library.nix) { });
-
-  hashtables = f final prev "hashtables" (final.callPackage (./pkgs/hashtables.nix) { });
-
   haskell-language-server = f final prev "haskell-language-server" (final.callPackage (./pkgs/haskell-language-server.nix) { });
 
-  haskell-src = f final prev "haskell-src" (final.callPackage (./pkgs/haskell-src.nix) { });
-
   here = f final prev "here" (final.callPackage (./pkgs/here.nix) { });
 
   hfsevents = f final prev "hfsevents" (final.callPackage (./pkgs/hfsevents.nix) { });
@@ -226,24 +134,6 @@ final: prev: with pkgs.haskell.lib; {
 
   hp2pretty = f final prev "hp2pretty" (final.callPackage (./pkgs/hp2pretty.nix) { });
 
-  hspec-attoparsec = f final prev "hspec-attoparsec" (final.callPackage (./pkgs/hspec-attoparsec.nix) { });
-
-  hspec-contrib = f final prev "hspec-contrib" (final.callPackage (./pkgs/hspec-contrib.nix) { });
-
-  hw-fingertree = f final prev "hw-fingertree" (final.callPackage (./pkgs/hw-fingertree.nix) { });
-
-  hw-hspec-hedgehog = f final prev "hw-hspec-hedgehog" (final.callPackage (./pkgs/hw-hspec-hedgehog.nix) { });
-
-  hw-prim = f final prev "hw-prim" (final.callPackage (./pkgs/hw-prim.nix) { });
-
-  hxt = f final prev "hxt" (final.callPackage (./pkgs/hxt.nix) { });
-
-  hxt-charproperties = f final prev "hxt-charproperties" (final.callPackage (./pkgs/hxt-charproperties.nix) { });
-
-  hxt-regex-xmlschema = f final prev "hxt-regex-xmlschema" (final.callPackage (./pkgs/hxt-regex-xmlschema.nix) { });
-
-  hxt-unicode = f final prev "hxt-unicode" (final.callPackage (./pkgs/hxt-unicode.nix) { });
-
   ihaskell = f final prev "ihaskell" (final.callPackage (./pkgs/ihaskell.nix) { });
 
   ihaskell-aeson = f final prev "ihaskell-aeson" (final.callPackage (./pkgs/ihaskell-aeson.nix) { });
@@ -270,20 +160,12 @@ final: prev: with pkgs.haskell.lib; {
 
   implicit-hie = f final prev "implicit-hie" (final.callPackage (./pkgs/implicit-hie.nix) { });
 
-  integration = f final prev "integration" (final.callPackage (./pkgs/integration.nix) { });
-
-  intervals = f final prev "intervals" (final.callPackage (./pkgs/intervals.nix) { });
-
   ipython-kernel = f final prev "ipython-kernel" (final.callPackage (./pkgs/ipython-kernel.nix) { });
 
   latex = f final prev "latex" (final.callPackage (./pkgs/latex.nix) { });
 
-  linear = f final prev "linear" (final.callPackage (./pkgs/linear.nix) { });
-
   list-t = f final prev "list-t" (final.callPackage (./pkgs/list-t.nix) { });
 
-  loop = f final prev "loop" (final.callPackage (./pkgs/loop.nix) { });
-
   lsp = f final prev "lsp" (final.callPackage (./pkgs/lsp.nix) { });
 
   lsp-test = f final prev "lsp-test" (final.callPackage (./pkgs/lsp-test.nix) { });
@@ -292,118 +174,28 @@ final: prev: with pkgs.haskell.lib; {
 
   magic = f final prev "magic" (final.callPackage (./pkgs/magic.nix) { });
 
-  matrices = f final prev "matrices" (final.callPackage (./pkgs/matrices.nix) { });
-
-  matrix = f final prev "matrix" (final.callPackage (./pkgs/matrix.nix) { });
-
-  mfsolve = f final prev "mfsolve" (final.callPackage (./pkgs/mfsolve.nix) { });
-
-  mod = f final prev "mod" (final.callPackage (./pkgs/mod.nix) { });
-
-  monad-loops = f final prev "monad-loops" (final.callPackage (./pkgs/monad-loops.nix) { });
-
-  monoid-extras = f final prev "monoid-extras" (final.callPackage (./pkgs/monoid-extras.nix) { });
-
-  monoid-subclasses = f final prev "monoid-subclasses" (final.callPackage (./pkgs/monoid-subclasses.nix) { });
-
-  mtl-compat = f final prev "mtl-compat" (final.callPackage (./pkgs/mtl-compat.nix) { });
-
-  mtl-prelude = f final prev "mtl-prelude" (final.callPackage (./pkgs/mtl-prelude.nix) { });
-
-  network-info = f final prev "network-info" (final.callPackage (./pkgs/network-info.nix) { });
-
-  newtype-generics = f final prev "newtype-generics" (final.callPackage (./pkgs/newtype-generics.nix) { });
-
-  numeric-extras = f final prev "numeric-extras" (final.callPackage (./pkgs/numeric-extras.nix) { });
-
-  opentelemetry = f final prev "opentelemetry" (final.callPackage (./pkgs/opentelemetry.nix) { });
-
-  operational = f final prev "operational" (final.callPackage (./pkgs/operational.nix) { });
-
-  optparse-simple = f final prev "optparse-simple" (final.callPackage (./pkgs/optparse-simple.nix) { });
-
-  ordered-containers = f final prev "ordered-containers" (final.callPackage (./pkgs/ordered-containers.nix) { });
-
   pango = f final prev "pango" (final.callPackage (./pkgs/pango.nix) { });
 
-  parsers-megaparsec = f final prev "parsers-megaparsec" (final.callPackage (./pkgs/parsers-megaparsec.nix) { });
-
   plot = f final prev "plot" (final.callPackage (./pkgs/plot.nix) { });
 
-  polyparse = f final prev "polyparse" (final.callPackage (./pkgs/polyparse.nix) { });
-
-  primes = f final prev "primes" (final.callPackage (./pkgs/primes.nix) { });
-
   primitive-extras = f final prev "primitive-extras" (final.callPackage (./pkgs/primitive-extras.nix) { });
 
-  primitive-unlifted = f final prev "primitive-unlifted" (final.callPackage (./pkgs/primitive-unlifted.nix) { });
-
-  random-fu = f final prev "random-fu" (final.callPackage (./pkgs/random-fu.nix) { });
-
-  refact = f final prev "refact" (final.callPackage (./pkgs/refact.nix) { });
-
-  regex = f final prev "regex" (final.callPackage (./pkgs/regex.nix) { });
-
-  regex-applicative = f final prev "regex-applicative" (final.callPackage (./pkgs/regex-applicative.nix) { });
-
-  regex-compat = f final prev "regex-compat" (final.callPackage (./pkgs/regex-compat.nix) { });
-
-  regex-pcre-builtin = f final prev "regex-pcre-builtin" (final.callPackage (./pkgs/regex-pcre-builtin.nix) { });
-
   repa = f final prev "repa" (final.callPackage (./pkgs/repa.nix) { });
 
   retrie = f final prev "retrie" (final.callPackage (./pkgs/retrie.nix) { });
 
-  row-types = f final prev "row-types" (final.callPackage (./pkgs/row-types.nix) { });
-
-  rvar = f final prev "rvar" (final.callPackage (./pkgs/rvar.nix) { });
-
-  shelly = f final prev "shelly" (final.callPackage (./pkgs/shelly.nix) { });
-
-  should-not-typecheck = f final prev "should-not-typecheck" (final.callPackage (./pkgs/should-not-typecheck.nix) { });
-
-  singletons = f final prev "singletons" (final.callPackage (./pkgs/singletons.nix) { });
-
   singletons-base = f final prev "singletons-base" (final.callPackage (./pkgs/singletons-base.nix) { });
 
   singletons-th = f final prev "singletons-th" (final.callPackage (./pkgs/singletons-th.nix) { });
 
-  size-based = f final prev "size-based" (final.callPackage (./pkgs/size-based.nix) { });
-
-  sorted-list = f final prev "sorted-list" (final.callPackage (./pkgs/sorted-list.nix) { });
-
-  sqlite-simple = f final prev "sqlite-simple" (final.callPackage (./pkgs/sqlite-simple.nix) { });
-
-  statestack = f final prev "statestack" (final.callPackage (./pkgs/statestack.nix) { });
-
   stm-containers = f final prev "stm-containers" (final.callPackage (./pkgs/stm-containers.nix) { });
 
   stm-hamt = f final prev "stm-hamt" (final.callPackage (./pkgs/stm-hamt.nix) { });
 
   storable-complex = f final prev "storable-complex" (final.callPackage (./pkgs/storable-complex.nix) { });
 
-  tasty-rerun = f final prev "tasty-rerun" (final.callPackage (./pkgs/tasty-rerun.nix) { });
-
-  testing-feat = f final prev "testing-feat" (final.callPackage (./pkgs/testing-feat.nix) { });
-
-  testing-type-modifiers = f final prev "testing-type-modifiers" (final.callPackage (./pkgs/testing-type-modifiers.nix) { });
-
-  text-rope = f final prev "text-rope" (final.callPackage (./pkgs/text-rope.nix) { });
-
-  th-desugar = f final prev "th-desugar" (final.callPackage (./pkgs/th-desugar.nix) { });
-
-  time-locale-compat = f final prev "time-locale-compat" (final.callPackage (./pkgs/time-locale-compat.nix) { });
-
-  uuid = f final prev "uuid" (final.callPackage (./pkgs/uuid.nix) { });
-
-  vector-space = f final prev "vector-space" (final.callPackage (./pkgs/vector-space.nix) { });
-
-  vinyl = f final prev "vinyl" (final.callPackage (./pkgs/vinyl.nix) { });
-
   xformat = f final prev "xformat" (final.callPackage (./pkgs/xformat.nix) { });
 
-  xmlgen = f final prev "xmlgen" (final.callPackage (./pkgs/xmlgen.nix) { });
-
   zeromq4-haskell = f final prev "zeromq4-haskell" (final.callPackage (./pkgs/zeromq4-haskell.nix) { });
 
 }
diff --git a/pkgs/Boolean.nix b/pkgs/Boolean.nix
deleted file mode 100644
index 880ff4dcc4ad4816a129cc96c4793b1c330efc55..0000000000000000000000000000000000000000
--- a/pkgs/Boolean.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "Boolean";
-  version = "0.2.4";
-  sha256 = "67216013b02b8ac5b534a1ef25f409f930eea1a85eae801933a01ad43145eef8";
-  revision = "1";
-  editedCabalFile = "0q04fgnfgskwsmj3g25vfs39724wh1wjl6m6x08bi9fg9rxcf4rc";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Generalized booleans and numbers";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/JuicyPixels.nix b/pkgs/JuicyPixels.nix
deleted file mode 100644
index b9bf1298399c9b83c774d8e18c9a34a2a0e67c24..0000000000000000000000000000000000000000
--- a/pkgs/JuicyPixels.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, base, binary, bytestring, containers, deepseq, lib
-, mtl, primitive, transformers, vector, zlib
-}:
-mkDerivation {
-  pname = "JuicyPixels";
-  version = "3.3.8";
-  sha256 = "d3a0f6ca3515a1b3d526cbf79f2e0b0aab57f208ab216f9c26437bbcd86fb63e";
-  revision = "1";
-  editedCabalFile = "1gbmls58qdlip8nsysy1qsnf7wrw8cgss7i7vmbxxnf9ni0iawn9";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base binary bytestring containers deepseq mtl primitive
-    transformers vector zlib
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/Twinside/Juicy.Pixels";
-  description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/MemoTrie.nix b/pkgs/MemoTrie.nix
deleted file mode 100644
index 9b404ab0e0e61dc400f17c2f5c31f8dd62fa4237..0000000000000000000000000000000000000000
--- a/pkgs/MemoTrie.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib, newtype-generics }:
-mkDerivation {
-  pname = "MemoTrie";
-  version = "0.6.11";
-  sha256 = "f7a6abf136eac1c6b370678e14e9519ed88c0c2adf75f06d6855b464db0c2420";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base newtype-generics ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/conal/MemoTrie";
-  description = "Trie-based memo functions";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/MonadPrompt.nix b/pkgs/MonadPrompt.nix
deleted file mode 100644
index d0b8a5288b21bc3243a0b4c5b8e95ef8995b7bd3..0000000000000000000000000000000000000000
--- a/pkgs/MonadPrompt.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, base, lib, mtl }:
-mkDerivation {
-  pname = "MonadPrompt";
-  version = "1.0.0.5";
-  sha256 = "b012cbbe83650f741c7b7f6eafcc89dec299b0ac74a758b6f3a8cdfc5d3bbeda";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base mtl ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "MonadPrompt, implementation & examples";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/NumInstances.nix b/pkgs/NumInstances.nix
deleted file mode 100644
index b171fda8847c1f5a9c9073e0a2d16c7062231afd..0000000000000000000000000000000000000000
--- a/pkgs/NumInstances.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "NumInstances";
-  version = "1.4";
-  sha256 = "cbdb2a49346f59ceb5ab38592d7bc52e5205580d431d0ac6d852fd9880e59679";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/conal/NumInstances";
-  description = "Instances of numeric classes for functions and tuples";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/Only.nix b/pkgs/Only.nix
deleted file mode 100644
index af852c2d99f0c90dee85e8dd91cff3f542e86a0b..0000000000000000000000000000000000000000
--- a/pkgs/Only.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, deepseq, lib }:
-mkDerivation {
-  pname = "Only";
-  version = "0.1";
-  sha256 = "ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265";
-  revision = "2";
-  editedCabalFile = "01rvhsm4gyvjpgakrj7nzlfb1bjhkkx87xj3hng2x00g3qc3s0y6";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base deepseq ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "The 1-tuple type or single-value \"collection\"";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/active.nix b/pkgs/active.nix
deleted file mode 100644
index 6033997416e5bb7da649eadf14a7f25bc5da3db5..0000000000000000000000000000000000000000
--- a/pkgs/active.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, QuickCheck, base, lens, lib, linear, semigroupoids
-, semigroups, vector
-}:
-mkDerivation {
-  pname = "active";
-  version = "0.2.1";
-  sha256 = "615758872a6d65546e27ddc0164822b56fd030ad00459c82c0492a3372e41394";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base lens linear semigroupoids semigroups vector
-  ];
-  testHaskellDepends = [ base linear QuickCheck semigroups ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Abstractions for animation";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/base-prelude.nix b/pkgs/base-prelude.nix
deleted file mode 100644
index 5c67dea2c7c8ad56a839c3499a2e132fe313cb16..0000000000000000000000000000000000000000
--- a/pkgs/base-prelude.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "base-prelude";
-  version = "1.6.1.1";
-  sha256 = "8108af03f2c9d6dc4fe9e7033afc53f0472d1e520261cef0ec3e420b29521dd3";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/nikita-volkov/base-prelude";
-  description = "Featureful preludes formed solely from the \"base\" package";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/binary-orphans.nix b/pkgs/binary-orphans.nix
deleted file mode 100644
index 8d3af216788fca560209d22fa166dcb1a636ad4a..0000000000000000000000000000000000000000
--- a/pkgs/binary-orphans.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ mkDerivation, OneTuple, QuickCheck, base, binary, lib
-, quickcheck-instances, tagged, tasty, tasty-quickcheck
-, transformers
-}:
-mkDerivation {
-  pname = "binary-orphans";
-  version = "1.0.4.1";
-  sha256 = "5f5b789bc86d25bbd054b86b2d9a6a03f4ac0dd480f283564b6d6465cfa2f0d2";
-  revision = "3";
-  editedCabalFile = "085flwx82nvvyb479jma9j62q8i9sbz65rarsqhasgz4vczxqawx";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base binary transformers ];
-  testHaskellDepends = [
-    base binary OneTuple QuickCheck quickcheck-instances tagged tasty
-    tasty-quickcheck
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Compatibility package for binary; provides instances";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/blaze-textual.nix b/pkgs/blaze-textual.nix
deleted file mode 100644
index a051274e9a84160fc6e9c09d0d150b6b5616f62a..0000000000000000000000000000000000000000
--- a/pkgs/blaze-textual.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, QuickCheck, base, blaze-builder, bytestring
-, double-conversion, ghc-prim, integer-gmp, lib, old-locale
-, test-framework, test-framework-quickcheck2, text, vector
-}:
-mkDerivation {
-  pname = "blaze-textual";
-  version = "0.2.3.1";
-  sha256 = "dd2acac978433e4001302190e530829707203febbc664966c3d347ecac5717b2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base blaze-builder bytestring ghc-prim integer-gmp old-locale text
-    vector
-  ];
-  testHaskellDepends = [
-    base blaze-builder bytestring double-conversion QuickCheck
-    test-framework test-framework-quickcheck2
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/swamp-agr/blaze-textual";
-  description = "Fast rendering of common datatypes";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/bytes.nix b/pkgs/bytes.nix
deleted file mode 100644
index f78ebe4f599ec4e5233885dee21fe2ae6da9e274..0000000000000000000000000000000000000000
--- a/pkgs/bytes.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, base, binary, binary-orphans, bytestring, cereal
-, containers, hashable, lib, scientific, text, time, transformers
-, transformers-compat, unordered-containers, void
-}:
-mkDerivation {
-  pname = "bytes";
-  version = "0.17.3";
-  sha256 = "d10acf05802d4df9646d7aed1b4ebcee13fb38f243f1525caaef1f2e1fd929c7";
-  revision = "1";
-  editedCabalFile = "1jj5fk23wvvvlbkxcpvgp69gglbf719ard5g795irbcx11zkhjd2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base binary binary-orphans bytestring cereal containers hashable
-    scientific text time transformers transformers-compat
-    unordered-containers void
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/ekmett/bytes";
-  description = "Sharing code for serialization between binary and cereal";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/circle-packing.nix b/pkgs/circle-packing.nix
deleted file mode 100644
index 8da62ffd095b3b78f5c7b0d6e240b48aed44cd1d..0000000000000000000000000000000000000000
--- a/pkgs/circle-packing.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "circle-packing";
-  version = "0.1.0.6";
-  sha256 = "64ee44a90da3e5fe20d5b78bfe6eba93102a6b52c65f8a7b99af7799798ee81b";
-  revision = "4";
-  editedCabalFile = "1jp1b6l5v1llmggy316s4bb78wjvgq8iya0i2zz4k5v6l5dl8ln2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Simple heuristic for packing discs of varying radii in a circle";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/co-log-core.nix b/pkgs/co-log-core.nix
deleted file mode 100644
index 5239073bc3fd9dba82261618dbd417218ee7074b..0000000000000000000000000000000000000000
--- a/pkgs/co-log-core.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, Glob, base, doctest, lib }:
-mkDerivation {
-  pname = "co-log-core";
-  version = "0.3.2.1";
-  sha256 = "7e12a8e02a02c0e2c13e8def101ee8243c6c033392cd3031b63fe5db5168ff87";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  testHaskellDepends = [ base doctest Glob ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/co-log/co-log-core";
-  description = "Composable Contravariant Comonadic Logging Library";
-  license = lib.licenses.mpl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/commutative-semigroups.nix b/pkgs/commutative-semigroups.nix
deleted file mode 100644
index 21b580af735e437fd6bd1b9aa5df0bebf1a716d8..0000000000000000000000000000000000000000
--- a/pkgs/commutative-semigroups.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, base, containers, lib }:
-mkDerivation {
-  pname = "commutative-semigroups";
-  version = "0.1.0.2";
-  sha256 = "34143aa4abfa306565500161aec78668f1e8f37a319c68354e455742ec531365";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base containers ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Commutative semigroups";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/conduit-parse.nix b/pkgs/conduit-parse.nix
deleted file mode 100644
index f47770c7be20a89ca48de5750e52a8b79ee0f287..0000000000000000000000000000000000000000
--- a/pkgs/conduit-parse.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ mkDerivation, base, conduit, dlist, lib, mtl, parsers, resourcet
-, safe, safe-exceptions, tasty, tasty-hunit, text, transformers
-}:
-mkDerivation {
-  pname = "conduit-parse";
-  version = "0.2.1.1";
-  sha256 = "07fb28868ce016b5e1b5fd033c9c73340a09c13140003f070a6952842a01acf5";
-  revision = "1";
-  editedCabalFile = "102y5wad007bz8iqv1nrz38gb24q15k9snl7l7zq9k7pisdxnans";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base conduit dlist mtl parsers safe safe-exceptions text
-    transformers
-  ];
-  testHaskellDepends = [
-    base conduit mtl parsers resourcet safe-exceptions tasty
-    tasty-hunit
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/k0ral/conduit-parse";
-  description = "Parsing framework based on conduit";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/constraints-extras.nix b/pkgs/constraints-extras.nix
deleted file mode 100644
index d90da0a26ed4bc6f7123f87181c8c9d05ac7b401..0000000000000000000000000000000000000000
--- a/pkgs/constraints-extras.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, aeson, base, constraints, lib, template-haskell }:
-mkDerivation {
-  pname = "constraints-extras";
-  version = "0.4.0.0";
-  sha256 = "f639594f340986e7647616194dec57a85490ca60e3b0f5197d011675da242ec7";
-  revision = "2";
-  editedCabalFile = "0q7kackfb5g9rin3lhccwsf33588f58a61zw7kbisfh6ygfpk6ww";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base constraints template-haskell ];
-  executableHaskellDepends = [ aeson base constraints ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/obsidiansystems/constraints-extras";
-  description = "Utility package for constraints";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/cpphs.nix b/pkgs/cpphs.nix
deleted file mode 100644
index 5522f545c1fe6b701ec5c0a5f4acf3b16157c7ec..0000000000000000000000000000000000000000
--- a/pkgs/cpphs.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, base, directory, lib, polyparse, time }:
-mkDerivation {
-  pname = "cpphs";
-  version = "1.20.9.1";
-  sha256 = "7f59b10bc3374004cee3c04fa4ee4a1b90d0dca84a3d0e436d5861a1aa3b919f";
-  revision = "1";
-  editedCabalFile = "1f8jzs8zdh4wwbcq8fy6qqxkv75ypnvsm4yzw49wpr3b9vpnzlha";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base directory polyparse time ];
-  executableHaskellDepends = [ base directory polyparse time ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://projects.haskell.org/cpphs/";
-  description = "A liberalised re-implementation of cpp, the C pre-processor";
-  license = "LGPL";
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/cryptohash-md5.nix b/pkgs/cryptohash-md5.nix
deleted file mode 100644
index 0adadd0d675a756c296d7180f4ed696f1ea48fea..0000000000000000000000000000000000000000
--- a/pkgs/cryptohash-md5.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, base, base16-bytestring, bytestring, criterion, lib
-, pureMD5, tasty, tasty-hunit, tasty-quickcheck
-}:
-mkDerivation {
-  pname = "cryptohash-md5";
-  version = "0.11.101.0";
-  sha256 = "3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05";
-  revision = "3";
-  editedCabalFile = "1v7gv0xa9yfkxq3g9j79ppzn6hjf467aajzb4x5882yflibfi9ki";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base bytestring ];
-  testHaskellDepends = [
-    base base16-bytestring bytestring pureMD5 tasty tasty-hunit
-    tasty-quickcheck
-  ];
-  benchmarkHaskellDepends = [ base bytestring criterion ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-hvr/cryptohash-md5";
-  description = "Fast, pure and practical MD5 implementation";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/cubicbezier.nix b/pkgs/cubicbezier.nix
deleted file mode 100644
index a0fd8a5791acef450078586cd04ca9cee917ac45..0000000000000000000000000000000000000000
--- a/pkgs/cubicbezier.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, containers, fast-math, integration, lib
-, matrices, microlens, microlens-mtl, microlens-th, mtl, parsec
-, tasty, tasty-hunit, vector, vector-space
-}:
-mkDerivation {
-  pname = "cubicbezier";
-  version = "0.6.0.7";
-  sha256 = "e2e85e0cc78c2b65858bcd969d58bf36f1cd8e59531d361b6d710073939846e5";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base containers fast-math integration matrices microlens
-    microlens-mtl microlens-th mtl vector vector-space
-  ];
-  testHaskellDepends = [ base parsec tasty tasty-hunit ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Efficient manipulating of 2D cubic bezier curves";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/data-binary-ieee754.nix b/pkgs/data-binary-ieee754.nix
deleted file mode 100644
index e7f9832a84e994cb39cc6de78f8c9c377afd3313..0000000000000000000000000000000000000000
--- a/pkgs/data-binary-ieee754.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, binary, lib }:
-mkDerivation {
-  pname = "data-binary-ieee754";
-  version = "0.4.4";
-  sha256 = "59975abed8f4caa602f0780c10a9b2493479e6feb71ad189bb10c3ac5678df0a";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base binary ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://john-millikin.com/software/data-binary-ieee754/";
-  description = "Parser/Serialiser for IEEE-754 floating-point values";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/deferred-folds.nix b/pkgs/deferred-folds.nix
deleted file mode 100644
index 2f7b4ba1e5d8837efb6b2550d5a9d6a3c79715b9..0000000000000000000000000000000000000000
--- a/pkgs/deferred-folds.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, base, bytestring, containers, foldl, hashable, lib
-, primitive, quickcheck-instances, rerebase, tasty
-, tasty-quickcheck, text, transformers, unordered-containers
-, vector
-}:
-mkDerivation {
-  pname = "deferred-folds";
-  version = "0.9.18.6";
-  sha256 = "ebffce410040c77d2babee73f45ab7e79da7dcec424590a991b6dc0b8a1b8f02";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring containers foldl hashable primitive text
-    transformers unordered-containers vector
-  ];
-  testHaskellDepends = [
-    quickcheck-instances rerebase tasty tasty-quickcheck
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/nikita-volkov/deferred-folds";
-  description = "Abstractions over deferred folds";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/dependent-map.nix b/pkgs/dependent-map.nix
deleted file mode 100644
index 4a1181a50c629e7c982ef85794cfb01db425fc05..0000000000000000000000000000000000000000
--- a/pkgs/dependent-map.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, constraints-extras, containers, dependent-sum
-, lib
-}:
-mkDerivation {
-  pname = "dependent-map";
-  version = "0.4.0.0";
-  sha256 = "53ce0b52d8be1b85fc6489fb27656f16d837bee4fbe0ddf39c844e3ea8871f2c";
-  revision = "1";
-  editedCabalFile = "160p9crvlx1sn60inkwxa6mv1h2d4fgqnpsb2km67zrkpdfyd2s2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base constraints-extras containers dependent-sum
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/obsidiansystems/dependent-map";
-  description = "Dependent finite maps (partial dependent products)";
-  license = "unknown";
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/dependent-sum.nix b/pkgs/dependent-sum.nix
deleted file mode 100644
index 623f7b837fb93fd5ef5618be4b7de7130c05ece0..0000000000000000000000000000000000000000
--- a/pkgs/dependent-sum.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, base, constraints-extras, lib, some }:
-mkDerivation {
-  pname = "dependent-sum";
-  version = "0.7.2.0";
-  sha256 = "826561ecf285abc857bde043e5aac50cb7a7157aaf24fd1aee26a25d4c2a3cbb";
-  revision = "2";
-  editedCabalFile = "09648zwf1wg42yk5ykbv1wvgz2bibjrwvcx6wpm4jscv8d2h61pi";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base constraints-extras some ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/obsidiansystems/dependent-sum";
-  description = "Dependent sum type";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/deriving-aeson.nix b/pkgs/deriving-aeson.nix
deleted file mode 100644
index c9c79cf75362d953955c2c91488cfde5d6fea138..0000000000000000000000000000000000000000
--- a/pkgs/deriving-aeson.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, aeson, base, bytestring, lib }:
-mkDerivation {
-  pname = "deriving-aeson";
-  version = "0.2.9";
-  sha256 = "c0b2975df7ed5ba668982ba442318c36adfe8be3c32dcf136c13bf9662261833";
-  revision = "1";
-  editedCabalFile = "14iqkk7vs0lb0sgq159z0xw95pa87r60i1f4m17gfh2gbbddcywm";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ aeson base ];
-  testHaskellDepends = [ aeson base bytestring ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Type driven generic aeson instance customisation";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/dictionary-sharing.nix b/pkgs/dictionary-sharing.nix
deleted file mode 100644
index 9cac7f65850695cc4a3f3d3130416cb787d7e033..0000000000000000000000000000000000000000
--- a/pkgs/dictionary-sharing.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, containers, lib }:
-mkDerivation {
-  pname = "dictionary-sharing";
-  version = "0.1.0.0";
-  sha256 = "8c3b5184d5d6056433d51a49c5402e4ab7b0260073d5342685b8e141d2be5a01";
-  revision = "3";
-  editedCabalFile = "1mn7jcc7h3b8f1pn9zigqp6mc2n0qb66lms5qnrx4zswdv5w9439";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base containers ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Sharing/memoization of class members";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/direct-sqlite.nix b/pkgs/direct-sqlite.nix
deleted file mode 100644
index 006b8925f5e5c54a70888f58e6f47be86817bb0a..0000000000000000000000000000000000000000
--- a/pkgs/direct-sqlite.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, HUnit, base, base16-bytestring, bytestring
-, directory, lib, temporary, text
-}:
-mkDerivation {
-  pname = "direct-sqlite";
-  version = "2.3.28";
-  sha256 = "6744ff6cd66482bdb788a437e8970e27ae971906e52d75b68b3e6be7d03b8a44";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base bytestring text ];
-  testHaskellDepends = [
-    base base16-bytestring bytestring directory HUnit temporary text
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/IreneKnapp/direct-sqlite";
-  description = "Low-level binding to SQLite3. Includes UTF8 and BLOB support.";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/doctest-discover.nix b/pkgs/doctest-discover.nix
deleted file mode 100644
index 78feb55dd48f671979a487a1fdbfe5c0ffab01ac..0000000000000000000000000000000000000000
--- a/pkgs/doctest-discover.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ mkDerivation, aeson, base, bytestring, directory, doctest
-, filepath, lib
-}:
-mkDerivation {
-  pname = "doctest-discover";
-  version = "0.2.0.0";
-  sha256 = "a953aa50837e52efc766a77e382c2be2acbc887fa6dadbc54b756f59d6c49ec8";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    aeson base bytestring directory doctest filepath
-  ];
-  executableHaskellDepends = [
-    aeson base bytestring directory doctest filepath
-  ];
-  testHaskellDepends = [ base doctest ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/karun012/doctest-discover";
-  description = "Easy way to run doctests via cabal";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/doctest.nix b/pkgs/doctest.nix
deleted file mode 100644
index e110551b397a787a5c9845edffc2de40cd67a7ae..0000000000000000000000000000000000000000
--- a/pkgs/doctest.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ mkDerivation, HUnit, QuickCheck, base, code-page, deepseq
-, directory, exceptions, filepath, ghc, ghc-paths, hspec
-, hspec-core, hspec-discover, lib, mockery, process, setenv
-, silently, stringbuilder, syb, transformers
-}:
-mkDerivation {
-  pname = "doctest";
-  version = "0.22.2";
-  sha256 = "afb839c14019c17e3ec7900871a9fc104226028858c724932d53225ae382c6e5";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base code-page deepseq directory exceptions filepath ghc ghc-paths
-    process syb transformers
-  ];
-  executableHaskellDepends = [
-    base code-page deepseq directory exceptions filepath ghc ghc-paths
-    process syb transformers
-  ];
-  testHaskellDepends = [
-    base code-page deepseq directory exceptions filepath ghc ghc-paths
-    hspec hspec-core HUnit mockery process QuickCheck setenv silently
-    stringbuilder syb transformers
-  ];
-  testToolDepends = [ hspec-discover ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/sol/doctest#readme";
-  description = "Test interactive Haskell examples";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/dual-tree.nix b/pkgs/dual-tree.nix
deleted file mode 100644
index c8fca41cdf6f537762f54d81036dd34fff96cc01..0000000000000000000000000000000000000000
--- a/pkgs/dual-tree.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, QuickCheck, base, lib, monoid-extras, semigroups
-, testing-feat
-}:
-mkDerivation {
-  pname = "dual-tree";
-  version = "0.2.3.1";
-  sha256 = "d0394b94c312a5ae032ee72d811400e3f435138ea05f7be6a4d019131a19d5a6";
-  revision = "2";
-  editedCabalFile = "1qlrrvw3j9h12nj105aa5ckri5580xgbi16gph70i5w2crmrvphw";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base monoid-extras semigroups ];
-  testHaskellDepends = [
-    base monoid-extras QuickCheck semigroups testing-feat
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Rose trees with cached and accumulating monoidal annotations";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/enclosed-exceptions.nix b/pkgs/enclosed-exceptions.nix
deleted file mode 100644
index abb47c819c0bbf0039701d9f60d88b22e5d3431f..0000000000000000000000000000000000000000
--- a/pkgs/enclosed-exceptions.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, QuickCheck, async, base, deepseq, hspec, lib
-, lifted-base, monad-control, stm, transformers, transformers-base
-}:
-mkDerivation {
-  pname = "enclosed-exceptions";
-  version = "1.0.3";
-  sha256 = "af6d93f113ac92b89a32af1fed52f445f492afcc0be93980cbadc5698f94f0b9";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base deepseq lifted-base monad-control transformers
-    transformers-base
-  ];
-  testHaskellDepends = [
-    async base deepseq hspec lifted-base monad-control QuickCheck stm
-    transformers transformers-base
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/jcristovao/enclosed-exceptions";
-  description = "Catching all exceptions from within an enclosed computation";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/enummapset.nix b/pkgs/enummapset.nix
deleted file mode 100644
index a702b2570a6eb1531325a4693cfb66ef43442483..0000000000000000000000000000000000000000
--- a/pkgs/enummapset.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, HUnit, QuickCheck, aeson, array, base, containers
-, deepseq, ghc-prim, lib, test-framework, test-framework-hunit
-, test-framework-quickcheck2
-}:
-mkDerivation {
-  pname = "enummapset";
-  version = "0.7.2.0";
-  sha256 = "a226e15372a5964af13d6e41dc59e830059efa95c83cb06b4197c2325db4c602";
-  revision = "1";
-  editedCabalFile = "14l25k5jy8lvc936cja46b1zfgmmd9yk1rqqrnznv2xl7xdj8725";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ aeson base containers deepseq ];
-  testHaskellDepends = [
-    aeson array base containers deepseq ghc-prim HUnit QuickCheck
-    test-framework test-framework-hunit test-framework-quickcheck2
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/Mikolaj/enummapset";
-  description = "IntMap and IntSet with Enum keys/elements";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/fast-math.nix b/pkgs/fast-math.nix
deleted file mode 100644
index ba78df582afcc34f9c71608420731e89915817f9..0000000000000000000000000000000000000000
--- a/pkgs/fast-math.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "fast-math";
-  version = "1.0.2";
-  sha256 = "45101ddc8b86402e866ec029bcfbc2662779e578e43b40acd971a9f411e2be95";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Non IEEE-754 compliant compile-time floating-point optimisations";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/filemanip.nix b/pkgs/filemanip.nix
deleted file mode 100644
index aa7e2b56f92aa2561fcd586536d070f0d953b3ee..0000000000000000000000000000000000000000
--- a/pkgs/filemanip.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, bytestring, directory, filepath, lib, mtl
-, unix-compat
-}:
-mkDerivation {
-  pname = "filemanip";
-  version = "0.3.6.3";
-  sha256 = "8836da17baaaf02ca080c9990ece4e0b0c8d6a128f458f8b64fd07b225ca9846";
-  revision = "1";
-  editedCabalFile = "1l53qqlh9w7572n5dxk8rq0p8vsvg6m1afbak6xzdx0kgg8j6y8a";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring directory filepath mtl unix-compat
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/bos/filemanip";
-  description = "Expressive file and directory manipulation for Haskell";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/filtrable.nix b/pkgs/filtrable.nix
deleted file mode 100644
index 5909d4ddfc7071f8d1d393cd5df9f442d2237450..0000000000000000000000000000000000000000
--- a/pkgs/filtrable.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, base, containers, lib, smallcheck, tasty
-, tasty-smallcheck, transformers
-}:
-mkDerivation {
-  pname = "filtrable";
-  version = "0.1.6.0";
-  sha256 = "be40b79abd9b6563a0146069b22313a4a7b8fb8cf7e3c4bc62fb7725f9a11215";
-  revision = "1";
-  editedCabalFile = "05xz53br6bsdfcv71js7sq4agb8xidl4zvv3f8xfls2a9rvb1jw0";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base containers transformers ];
-  testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/strake/filtrable.hs";
-  description = "Class of filtrable containers";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/floatshow.nix b/pkgs/floatshow.nix
deleted file mode 100644
index c1569c45f89e93a53a107f4f4ac6adb42198858b..0000000000000000000000000000000000000000
--- a/pkgs/floatshow.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, array, base, integer-gmp, lib }:
-mkDerivation {
-  pname = "floatshow";
-  version = "0.2.4";
-  sha256 = "0c4e9494df46120942b2078db53c16200b46eff603fca5ab85775a541f975dff";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ array base integer-gmp ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://bitbucket.org/dafis/floatshow";
-  description = "Alternative faster String representations for Double and Float, String representations for more general numeric types";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/focus.nix b/pkgs/focus.nix
deleted file mode 100644
index 6543ef5dc3eb65b5b8cff11650096d231f905b85..0000000000000000000000000000000000000000
--- a/pkgs/focus.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, base, lib, rerebase, tasty, tasty-hunit
-, transformers
-}:
-mkDerivation {
-  pname = "focus";
-  version = "1.0.3.2";
-  sha256 = "e24b3f0438810302472697ab10280d1ec53bbc98c1ef6812c450301a016cc286";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base transformers ];
-  testHaskellDepends = [ rerebase tasty tasty-hunit ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/nikita-volkov/focus";
-  description = "A general abstraction for manipulating elements of container data structures";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/force-layout.nix b/pkgs/force-layout.nix
deleted file mode 100644
index 19e5e102d82dd60148a37a858e822d50d0179106..0000000000000000000000000000000000000000
--- a/pkgs/force-layout.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, base, containers, data-default-class, lens, lib
-, linear
-}:
-mkDerivation {
-  pname = "force-layout";
-  version = "0.4.0.6";
-  sha256 = "f7729855b1b14e0b255325faaca9f4834004e02bd21def6a865d2c55c734259d";
-  revision = "12";
-  editedCabalFile = "0rpr0j150584h4l8mn3ziq4r055w0n24sxai20b3iqhkrd10vmk1";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base containers data-default-class lens linear
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Simple force-directed layout";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/fuzzy.nix b/pkgs/fuzzy.nix
deleted file mode 100644
index 822f729b5a6c00f04cbcb64e7d12d2833d4ef605..0000000000000000000000000000000000000000
--- a/pkgs/fuzzy.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, HUnit, base, lib, monoid-subclasses }:
-mkDerivation {
-  pname = "fuzzy";
-  version = "0.1.1.0";
-  sha256 = "3b0396f1549155431b3db656d2285f8bc4c6a5faa6b3d9f3ea7fbd5757fb8665";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base monoid-subclasses ];
-  testHaskellDepends = [ base HUnit ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/joom/fuzzy";
-  description = "Filters a list based on a fuzzy string search";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/generic-lens-core.nix b/pkgs/generic-lens-core.nix
deleted file mode 100644
index c5879ff68c069eb60dcbb5a7e7c53a14dd00088f..0000000000000000000000000000000000000000
--- a/pkgs/generic-lens-core.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, base, indexed-profunctors, lib, text }:
-mkDerivation {
-  pname = "generic-lens-core";
-  version = "2.2.1.0";
-  sha256 = "8ee6f17baa52db80763a46814be391418441861b2e519bed8c047db37c622422";
-  revision = "2";
-  editedCabalFile = "028vm0h89civn7f4cvrh3b67s2qd82g4qn5src0mkm68gngz6bqd";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base indexed-profunctors text ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/kcsongor/generic-lens";
-  description = "Generically derive traversals, lenses and prisms";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/generic-lens.nix b/pkgs/generic-lens.nix
deleted file mode 100644
index aab5e59bdcd438b3a7b345bbdb8adbb612990ec5..0000000000000000000000000000000000000000
--- a/pkgs/generic-lens.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, HUnit, base, doctest, generic-lens-core
-, inspection-testing, lens, lib, profunctors, text
-}:
-mkDerivation {
-  pname = "generic-lens";
-  version = "2.2.2.0";
-  sha256 = "868dc9c8cd02150b419859c3c8a53a62e5b41f5f3fd5d46bb355eb1074288b68";
-  revision = "1";
-  editedCabalFile = "0ib9848rh56v0dc1giiax2zi2w7is6ahb2cj6ry3p0hwapfd3p49";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base generic-lens-core profunctors text
-  ];
-  testHaskellDepends = [
-    base doctest HUnit inspection-testing lens profunctors
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/kcsongor/generic-lens";
-  description = "Generically derive traversals, lenses and prisms";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/ghc-trace-events.nix b/pkgs/ghc-trace-events.nix
deleted file mode 100644
index e108ad7db1cd942e2daf341fbc867390a5c1ff4a..0000000000000000000000000000000000000000
--- a/pkgs/ghc-trace-events.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, bytestring, lib, tasty-bench, text }:
-mkDerivation {
-  pname = "ghc-trace-events";
-  version = "0.1.2.7";
-  sha256 = "515a651df3a942508a3e21f505c86b9f10ecd1b53e8c111ecf520dd95a3313bf";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base bytestring text ];
-  benchmarkHaskellDepends = [ base bytestring tasty-bench ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/maoe/ghc-trace-events";
-  description = "Faster traceEvent and traceMarker, and binary object logging for eventlog";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/githash.nix b/pkgs/githash.nix
deleted file mode 100644
index 4404fb4b40136383016423a165e98dccba02e62e..0000000000000000000000000000000000000000
--- a/pkgs/githash.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, base, bytestring, directory, filepath, hspec, lib
-, process, template-haskell, temporary, th-compat, unliftio
-}:
-mkDerivation {
-  pname = "githash";
-  version = "0.1.7.0";
-  sha256 = "1ad5e7c26bd9c9c4e4c3232206694b153845fe11f227e39d214eef0d95f330d4";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring directory filepath process template-haskell
-    th-compat
-  ];
-  testHaskellDepends = [
-    base bytestring directory filepath hspec process template-haskell
-    temporary th-compat unliftio
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/snoyberg/githash#readme";
-  description = "Compile git revision info into Haskell projects";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/gtk2hs-buildtools.nix b/pkgs/gtk2hs-buildtools.nix
deleted file mode 100644
index 9e4319e7add9bf93eb85caee5c73b55ca051c95b..0000000000000000000000000000000000000000
--- a/pkgs/gtk2hs-buildtools.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, Cabal, alex, array, base, containers, directory
-, filepath, happy, hashtables, lib, pretty, process, random
-}:
-mkDerivation {
-  pname = "gtk2hs-buildtools";
-  version = "0.13.10.0";
-  sha256 = "dcbb47e95da9a59d3058485d352bb2a66830cb741ccce078d56940938a1d8573";
-  revision = "1";
-  editedCabalFile = "16ckrhii6pbd64mgrm4s4x7vzd800w8g6x18rvij2cfm784yz6by";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = true;
-  libraryHaskellDepends = [
-    array base Cabal containers directory filepath hashtables pretty
-    process random
-  ];
-  libraryToolDepends = [ alex happy ];
-  executableHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://projects.haskell.org/gtk2hs/";
-  description = "Tools to build the Gtk2Hs suite of User Interface libraries";
-  license = lib.licenses.gpl2Only;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/haddock-library.nix b/pkgs/haddock-library.nix
deleted file mode 100644
index 6f3502a59f6f05b90394bc3f4dc1c2e0ef5989fe..0000000000000000000000000000000000000000
--- a/pkgs/haddock-library.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, QuickCheck, base, base-compat, containers, deepseq
-, directory, filepath, hspec, hspec-discover, lib
-, optparse-applicative, parsec, text, tree-diff
-}:
-mkDerivation {
-  pname = "haddock-library";
-  version = "1.11.0";
-  sha256 = "7c075ec9a378b0a2d9d605e72135201e6c7ff316564f2c974113582f43bea20a";
-  revision = "3";
-  editedCabalFile = "09qdpidav1pbvnch04j00dwn5jw4zigz5v37rwfhp9aabwl51bqp";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base containers parsec text ];
-  testHaskellDepends = [
-    base base-compat containers deepseq directory filepath hspec
-    optparse-applicative parsec QuickCheck text tree-diff
-  ];
-  testToolDepends = [ hspec-discover ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://www.haskell.org/haddock/";
-  description = "Library exposing some functionality of Haddock";
-  license = lib.licenses.bsd2;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hashtables.nix b/pkgs/hashtables.nix
deleted file mode 100644
index ef0706672f1c680107af401cdfb4ae62d8886d8c..0000000000000000000000000000000000000000
--- a/pkgs/hashtables.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, HUnit, QuickCheck, base, ghc-prim, hashable, lib
-, mwc-random, primitive, test-framework, test-framework-hunit
-, test-framework-quickcheck2, vector
-}:
-mkDerivation {
-  pname = "hashtables";
-  version = "1.3.1";
-  sha256 = "6f3d40eb22ab87279b9a0bf51c22307706b240c90a664c82bfae2392268c59c3";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base ghc-prim hashable primitive vector
-  ];
-  testHaskellDepends = [
-    base ghc-prim hashable HUnit mwc-random primitive QuickCheck
-    test-framework test-framework-hunit test-framework-quickcheck2
-    vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/gregorycollins/hashtables";
-  description = "Mutable hash tables in the ST monad";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/haskell-src.nix b/pkgs/haskell-src.nix
deleted file mode 100644
index ad389573a0fa4e0b09fcf4453a5449b22959b9e9..0000000000000000000000000000000000000000
--- a/pkgs/haskell-src.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, array, base, happy, lib, pretty, syb }:
-mkDerivation {
-  pname = "haskell-src";
-  version = "1.0.4";
-  sha256 = "8bc77695f9cc113933048409d2ed3bf2a3b947e18312a23b0dbb7838d086f3ea";
-  revision = "1";
-  editedCabalFile = "0dfjzq0sxxcalqxygp2svx4890qx8b4amad0xldwy1f4xrp3lsnb";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ array base pretty syb ];
-  libraryToolDepends = [ happy ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Support for manipulating Haskell source code";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hspec-attoparsec.nix b/pkgs/hspec-attoparsec.nix
deleted file mode 100644
index aa739241aff8b02c6494e3227ac32469aac42e50..0000000000000000000000000000000000000000
--- a/pkgs/hspec-attoparsec.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, attoparsec, base, bytestring, hspec
-, hspec-expectations, lib, text
-}:
-mkDerivation {
-  pname = "hspec-attoparsec";
-  version = "0.1.0.2";
-  sha256 = "ea7a8b3f2989abde8c8537cec1a2ae312e88df80086b9b01ed12e5324137fb64";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    attoparsec base bytestring hspec-expectations text
-  ];
-  testHaskellDepends = [
-    attoparsec base bytestring hspec hspec-expectations text
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/alpmestan/hspec-attoparsec";
-  description = "Utility functions for testing your attoparsec parsers with hspec";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hspec-contrib.nix b/pkgs/hspec-contrib.nix
deleted file mode 100644
index 734a968499aba91eb239a75258e6f42645527ab0..0000000000000000000000000000000000000000
--- a/pkgs/hspec-contrib.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, HUnit, QuickCheck, base, call-stack, hspec
-, hspec-core, hspec-discover, lib
-}:
-mkDerivation {
-  pname = "hspec-contrib";
-  version = "0.5.2";
-  sha256 = "60898e870dce67c7b206015c7d77d7e5ae4c9d256d0c1f1c8f201de8f7ef0200";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base call-stack hspec-core HUnit ];
-  testHaskellDepends = [
-    base call-stack hspec hspec-core HUnit QuickCheck
-  ];
-  testToolDepends = [ hspec-discover ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://hspec.github.io/";
-  description = "Contributed functionality for Hspec";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hw-fingertree.nix b/pkgs/hw-fingertree.nix
deleted file mode 100644
index 399dc71bb4022d4d2b469bf93f349d3084909040..0000000000000000000000000000000000000000
--- a/pkgs/hw-fingertree.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, base, deepseq, doctest, doctest-discover, hedgehog
-, hspec, hspec-discover, hw-hspec-hedgehog, hw-prim, lib
-}:
-mkDerivation {
-  pname = "hw-fingertree";
-  version = "0.1.2.1";
-  sha256 = "ce8077e697e6e7e3d1038b9f44a8d54d28272adb3c1e17ecca9bae2758b1922a";
-  revision = "2";
-  editedCabalFile = "00h2vzzncfwyaa0krgsffcmy2gdb0637i9zjdlsz88mdlhynqhp3";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base deepseq hw-prim ];
-  testHaskellDepends = [
-    base deepseq doctest doctest-discover hedgehog hspec
-    hw-hspec-hedgehog
-  ];
-  testToolDepends = [ doctest-discover hspec-discover ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-works/hw-fingertree#readme";
-  description = "Generic finger-tree structure, with example instances";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hw-hspec-hedgehog.nix b/pkgs/hw-hspec-hedgehog.nix
deleted file mode 100644
index 668220f8f1fbc17a41cf164c5a6d4247aacc913c..0000000000000000000000000000000000000000
--- a/pkgs/hw-hspec-hedgehog.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, HUnit, base, call-stack, doctest, doctest-discover
-, hedgehog, hspec, hspec-discover, lib, transformers
-}:
-mkDerivation {
-  pname = "hw-hspec-hedgehog";
-  version = "0.1.1.1";
-  sha256 = "fa4c101574484cc8f9775fefc558f62e86c0d0c7e4b494b4adfb6d897ac68fc6";
-  revision = "4";
-  editedCabalFile = "0fwdbd7m7b9743y6w1ci3m7m0bgw7w0r0h7pvn2xrhvyjvp9rjqh";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base call-stack hedgehog hspec HUnit transformers
-  ];
-  testHaskellDepends = [
-    base call-stack doctest doctest-discover hedgehog hspec HUnit
-  ];
-  testToolDepends = [ doctest-discover hspec-discover ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-works/hw-hspec-hedgehog#readme";
-  description = "Interoperability between hspec and hedgehog";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hw-prim.nix b/pkgs/hw-prim.nix
deleted file mode 100644
index 9ef3c92d54365b77cea6a322525243d0fb8ff4f5..0000000000000000000000000000000000000000
--- a/pkgs/hw-prim.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ mkDerivation, QuickCheck, base, bytestring, criterion, deepseq
-, directory, doctest, doctest-discover, exceptions, ghc-prim
-, hedgehog, hspec, hspec-discover, hw-hspec-hedgehog, lib, mmap
-, transformers, unliftio-core, vector
-}:
-mkDerivation {
-  pname = "hw-prim";
-  version = "0.6.3.2";
-  sha256 = "1fa05fdc46c72ed4b28aabcee69695ce810d451bbd263fbe75f94b179e20441d";
-  revision = "2";
-  editedCabalFile = "1mj60fg66piw96kbvp0v4ykr1ihww97rr96ya7ayx5sz49j2hyf0";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring deepseq ghc-prim mmap transformers unliftio-core
-    vector
-  ];
-  testHaskellDepends = [
-    base bytestring directory doctest doctest-discover exceptions
-    hedgehog hspec hw-hspec-hedgehog mmap QuickCheck transformers
-    vector
-  ];
-  testToolDepends = [ doctest-discover hspec-discover ];
-  benchmarkHaskellDepends = [
-    base bytestring criterion mmap transformers vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/haskell-works/hw-prim#readme";
-  description = "Primitive functions and data types";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hxt-charproperties.nix b/pkgs/hxt-charproperties.nix
deleted file mode 100644
index cfe7a2206cc9930d60bf4a378b0adfec9c51d327..0000000000000000000000000000000000000000
--- a/pkgs/hxt-charproperties.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "hxt-charproperties";
-  version = "9.5.0.0";
-  sha256 = "28836949512a2aedb63b2a02e0b05a4f519dc3511cfd259804a6e9d59a44a94a";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/UweSchmidt/hxt";
-  description = "Character properties and classes for XML and Unicode";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hxt-regex-xmlschema.nix b/pkgs/hxt-regex-xmlschema.nix
deleted file mode 100644
index e386f1aff75db9eff851a303eeb51765dff1ec5f..0000000000000000000000000000000000000000
--- a/pkgs/hxt-regex-xmlschema.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ mkDerivation, HUnit, base, bytestring, criterion, deepseq
-, hxt-charproperties, lib, parsec, text
-}:
-mkDerivation {
-  pname = "hxt-regex-xmlschema";
-  version = "9.2.0.7";
-  sha256 = "b9b6bcfc7d8c5e9a0be87dc56b13a237a51ca2c19c6665a51378a9538b71d97a";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring hxt-charproperties parsec text
-  ];
-  testHaskellDepends = [ base bytestring HUnit parsec text ];
-  benchmarkHaskellDepends = [
-    base bytestring criterion deepseq parsec text
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema";
-  description = "A regular expression library for W3C XML Schema regular expressions";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hxt-unicode.nix b/pkgs/hxt-unicode.nix
deleted file mode 100644
index a98d138df15b3704be49a2eb84516a1a58d7eb0a..0000000000000000000000000000000000000000
--- a/pkgs/hxt-unicode.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, hxt-charproperties, lib }:
-mkDerivation {
-  pname = "hxt-unicode";
-  version = "9.0.2.4";
-  sha256 = "7b5823f3bd94b57022d9d84ab3555303653c5121eaaef2ee1fd4918f3c434466";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base hxt-charproperties ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/UweSchmidt/hxt";
-  description = "Unicode en-/decoding functions for utf8, iso-latin-* and other encodings";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/hxt.nix b/pkgs/hxt.nix
deleted file mode 100644
index d4d539a6000d33be30a148c4143048fe8d4eda64..0000000000000000000000000000000000000000
--- a/pkgs/hxt.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, base, binary, bytestring, containers, deepseq
-, directory, filepath, hxt-charproperties, hxt-regex-xmlschema
-, hxt-unicode, lib, mtl, network-uri, parsec
-}:
-mkDerivation {
-  pname = "hxt";
-  version = "9.3.1.22";
-  sha256 = "ef602fe674225527750574dd555dbdf402ab77d054af75d41ca21b42dbb23ad9";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base binary bytestring containers deepseq directory filepath
-    hxt-charproperties hxt-regex-xmlschema hxt-unicode mtl network-uri
-    parsec
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/UweSchmidt/hxt";
-  description = "A collection of tools for processing XML with Haskell";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/integration.nix b/pkgs/integration.nix
deleted file mode 100644
index 06ab8770bbcd2a9b49a7c5ace67b857eeae103e5..0000000000000000000000000000000000000000
--- a/pkgs/integration.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib, parallel }:
-mkDerivation {
-  pname = "integration";
-  version = "0.2.1";
-  sha256 = "0c27385eadc10a580e78f7b7d4bc919c346b2c9b1e73aea7e7804d824d53582f";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base parallel ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/ekmett/integration";
-  description = "Fast robust numeric integration via tanh-sinh quadrature";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/intervals.nix b/pkgs/intervals.nix
deleted file mode 100644
index a25c650cb9fd53344a8375303a1ec40266f828e2..0000000000000000000000000000000000000000
--- a/pkgs/intervals.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, QuickCheck, array, base, distributive, ghc-prim
-, lib
-}:
-mkDerivation {
-  pname = "intervals";
-  version = "0.9.2";
-  sha256 = "9b421de662873e65e90380b9c5a0c7497afa581b3e0e65530f8653a4fddb2be2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ array base distributive ghc-prim ];
-  testHaskellDepends = [ base QuickCheck ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/ekmett/intervals";
-  description = "Interval Arithmetic";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/linear.nix b/pkgs/linear.nix
deleted file mode 100644
index 0013be748e74e9c845e30ab2d83ec423d64e0dd9..0000000000000000000000000000000000000000
--- a/pkgs/linear.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ mkDerivation, HUnit, adjunctions, base, base-orphans, binary
-, bytes, bytestring, cereal, containers, deepseq, distributive
-, ghc-prim, hashable, indexed-traversable, lens, lib, random
-, reflection, semigroupoids, simple-reflect, tagged
-, template-haskell, test-framework, test-framework-hunit
-, transformers, transformers-compat, unordered-containers, vector
-, void
-}:
-mkDerivation {
-  pname = "linear";
-  version = "1.22";
-  sha256 = "cfe43e392d0e9b2fd5647bde962b0678681de580260ad30e5f29ae490a03b9b5";
-  revision = "3";
-  editedCabalFile = "1fmq4i3qimccjsn7859q1rk7adpcy9d3zvybl0n7kljn04ag00k4";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    adjunctions base base-orphans binary bytes cereal containers
-    deepseq distributive ghc-prim hashable indexed-traversable lens
-    random reflection semigroupoids tagged template-haskell
-    transformers transformers-compat unordered-containers vector void
-  ];
-  testHaskellDepends = [
-    base binary bytestring deepseq HUnit reflection simple-reflect
-    test-framework test-framework-hunit vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/ekmett/linear/";
-  description = "Linear Algebra";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/loop.nix b/pkgs/loop.nix
deleted file mode 100644
index 87c7226686633f39e9b702c750f950a7995a73aa..0000000000000000000000000000000000000000
--- a/pkgs/loop.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, criterion, foldl, hspec, lib, mtl, random
-, vector
-}:
-mkDerivation {
-  pname = "loop";
-  version = "0.3.0";
-  sha256 = "92962010bdab28cc0092dd3fe42819d6f215c717dd10d9349626d92a0d0b3ecf";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  testHaskellDepends = [ base hspec mtl ];
-  benchmarkHaskellDepends = [
-    base criterion foldl mtl random vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/nh2/loop";
-  description = "Fast loops (for when GHC can't optimize forM_)";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/matrices.nix b/pkgs/matrices.nix
deleted file mode 100644
index b018d6b436b8a93c99e6e6d80683ff06a2f3bbdd..0000000000000000000000000000000000000000
--- a/pkgs/matrices.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, base, criterion, deepseq, lib, primitive, tasty
-, tasty-hunit, tasty-quickcheck, vector
-}:
-mkDerivation {
-  pname = "matrices";
-  version = "0.5.0";
-  sha256 = "fd013f0b061f7fd006242340fb6bc936114c8fc7d255ba58bd54cd1d66391d4d";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base deepseq primitive vector ];
-  testHaskellDepends = [
-    base tasty tasty-hunit tasty-quickcheck vector
-  ];
-  benchmarkHaskellDepends = [ base criterion vector ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "native matrix based on vector";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/matrix.nix b/pkgs/matrix.nix
deleted file mode 100644
index 9afe214aad04bc713922abf7a44a62bbda4a1519..0000000000000000000000000000000000000000
--- a/pkgs/matrix.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, QuickCheck, base, criterion, deepseq, lib, loop
-, primitive, semigroups, tasty, tasty-quickcheck, vector
-}:
-mkDerivation {
-  pname = "matrix";
-  version = "0.3.6.3";
-  sha256 = "0c8317398bdeae95fec515a7b6ccc957563dfed97e9dd1c5391333226d42f03f";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base deepseq loop primitive semigroups vector
-  ];
-  testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
-  benchmarkHaskellDepends = [ base criterion ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "A native implementation of matrix operations";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/mfsolve.nix b/pkgs/mfsolve.nix
deleted file mode 100644
index 0051a9170996dec35e9d088b7e9ccf8f9e5bc69e..0000000000000000000000000000000000000000
--- a/pkgs/mfsolve.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, base, hashable, lib, mtl, mtl-compat, tasty
-, tasty-hunit, unordered-containers
-}:
-mkDerivation {
-  pname = "mfsolve";
-  version = "0.3.2.2";
-  sha256 = "093fe312090e7e59355c8d23efb54cfe9bd0f81a2fbfec6c138d34f03a188f81";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base hashable mtl mtl-compat unordered-containers
-  ];
-  testHaskellDepends = [ base tasty tasty-hunit ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Equation solver and calculator à la metafont";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/mod.nix b/pkgs/mod.nix
deleted file mode 100644
index ec57f55f718941eb309bbff491393ccd88aa18ee..0000000000000000000000000000000000000000
--- a/pkgs/mod.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, base, containers, deepseq, ghc-bignum, lib
-, primitive, quickcheck-classes, quickcheck-classes-base, semirings
-, tasty, tasty-bench, tasty-quickcheck, vector
-}:
-mkDerivation {
-  pname = "mod";
-  version = "0.2.0.1";
-  sha256 = "2a63f8e4e88545093cd57df02911906554e77704df3ee5c7a12044e48630e872";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base deepseq ghc-bignum primitive semirings vector
-  ];
-  testHaskellDepends = [
-    base containers primitive quickcheck-classes
-    quickcheck-classes-base semirings tasty tasty-quickcheck vector
-  ];
-  benchmarkHaskellDepends = [ base tasty-bench ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/Bodigrim/mod";
-  description = "Fast type-safe modular arithmetic";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/monad-loops.nix b/pkgs/monad-loops.nix
deleted file mode 100644
index 7c88bdf82763347833e89a5ece4b6c7c8686cf5b..0000000000000000000000000000000000000000
--- a/pkgs/monad-loops.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, lib, tasty, tasty-hunit }:
-mkDerivation {
-  pname = "monad-loops";
-  version = "0.4.3";
-  sha256 = "7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  testHaskellDepends = [ base tasty tasty-hunit ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/mokus0/monad-loops";
-  description = "Monadic loops";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/monoid-extras.nix b/pkgs/monoid-extras.nix
deleted file mode 100644
index 5601321d1362454aec6d0ea83fa7cbae1da3d306..0000000000000000000000000000000000000000
--- a/pkgs/monoid-extras.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, base, criterion, groups, lib, semigroupoids
-, semigroups
-}:
-mkDerivation {
-  pname = "monoid-extras";
-  version = "0.6.2";
-  sha256 = "9ceec9125e4727c40bb1622319fb77f2d2fac39735f533afdb7f33e118b85de1";
-  revision = "2";
-  editedCabalFile = "08ydfb0n886qzy940lfvyv1pcj51yhpa0kz6pwn7lm22fh1hb5pf";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base groups semigroupoids ];
-  benchmarkHaskellDepends = [ base criterion semigroups ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Various extra monoid-related definitions and utilities";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/monoid-subclasses.nix b/pkgs/monoid-subclasses.nix
deleted file mode 100644
index ad43ce56d3ef1d42d90b605315835e44824d49c1..0000000000000000000000000000000000000000
--- a/pkgs/monoid-subclasses.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, QuickCheck, base, bytestring
-, commutative-semigroups, containers, lib, primes
-, quickcheck-instances, tasty, tasty-quickcheck, text, vector
-}:
-mkDerivation {
-  pname = "monoid-subclasses";
-  version = "1.2.4.1";
-  sha256 = "b2f113aad8c687c64e24200984d4002165244e504df90afe4730badee557ed4a";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring commutative-semigroups containers primes text
-    vector
-  ];
-  testHaskellDepends = [
-    base bytestring containers primes QuickCheck quickcheck-instances
-    tasty tasty-quickcheck text vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/blamario/monoid-subclasses/";
-  description = "Subclasses of Monoid";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/mtl-compat.nix b/pkgs/mtl-compat.nix
deleted file mode 100644
index 4fd885bdb490fcc8bc13c17596f8f48571c3f8ad..0000000000000000000000000000000000000000
--- a/pkgs/mtl-compat.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib, mtl }:
-mkDerivation {
-  pname = "mtl-compat";
-  version = "0.2.2";
-  sha256 = "1955398fe2115674f47f553b2caaf928c6aa3424271a5cd13bc191e54bfe3a9e";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base mtl ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = false;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-compat/mtl-compat";
-  description = "Backported Control.Monad.Except module from mtl";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/mtl-prelude.nix b/pkgs/mtl-prelude.nix
deleted file mode 100644
index 381e516df0d00737ba4874f9a9c703e0aefb8bd5..0000000000000000000000000000000000000000
--- a/pkgs/mtl-prelude.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib, mtl, transformers }:
-mkDerivation {
-  pname = "mtl-prelude";
-  version = "2.0.3.2";
-  sha256 = "40e83a8b08d1d95a1d15430f2d2923bbafe587b9491880ccb93feefe4215a0e9";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base mtl transformers ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/nikita-volkov/mtl-prelude";
-  description = "Reexports of most definitions from \"mtl\" and \"transformers\"";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/network-info.nix b/pkgs/network-info.nix
deleted file mode 100644
index e7235543a0928eff15e2475de66df4354f539f53..0000000000000000000000000000000000000000
--- a/pkgs/network-info.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "network-info";
-  version = "0.2.1";
-  sha256 = "9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/jacobstanley/network-info";
-  description = "Access the local computer's basic network configuration";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/newtype-generics.nix b/pkgs/newtype-generics.nix
deleted file mode 100644
index 9f6262d4aa782334735aa9c20af588efc2a12ef4..0000000000000000000000000000000000000000
--- a/pkgs/newtype-generics.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, gauge, hspec, hspec-discover, lib, semigroups
-}:
-mkDerivation {
-  pname = "newtype-generics";
-  version = "0.6.2";
-  sha256 = "a1ac6052020a09f1bc5000a141d2edd4b31a82f95ce5957b7eedad40c065a74e";
-  revision = "2";
-  editedCabalFile = "1sys4nr905q5wxxyq0bv4mvaagm2qdx42q5v2316l60s4ivz7jw1";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  testHaskellDepends = [ base hspec ];
-  testToolDepends = [ hspec-discover ];
-  benchmarkHaskellDepends = [ base gauge semigroups ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/sjakobi/newtype-generics";
-  description = "A typeclass and set of functions for working with newtypes";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/numeric-extras.nix b/pkgs/numeric-extras.nix
deleted file mode 100644
index 0b64308c9d65a92ece75e6f1625b36eb3500fb2b..0000000000000000000000000000000000000000
--- a/pkgs/numeric-extras.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "numeric-extras";
-  version = "0.1";
-  sha256 = "c700711021d96334be43a21fbd80a5f7146fdd6706ef8656f1d287ff000b61d6";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/ekmett/numeric-extras";
-  description = "Useful tools from the C standard library";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/opentelemetry.nix b/pkgs/opentelemetry.nix
deleted file mode 100644
index f0a0e9d95fd6414a73087fdd620903be71d2f48d..0000000000000000000000000000000000000000
--- a/pkgs/opentelemetry.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, base, bytestring, exceptions, ghc-trace-events
-, hashable, lib
-}:
-mkDerivation {
-  pname = "opentelemetry";
-  version = "0.8.0";
-  sha256 = "e9bf1c3876de1be12e0cb1d7eeb758527e863989ea6f088a7241b2cb0493e415";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring exceptions ghc-trace-events hashable
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  license = lib.licenses.asl20;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/operational.nix b/pkgs/operational.nix
deleted file mode 100644
index f6ea67769c9e04921e9f1be760b4d5ad54e83363..0000000000000000000000000000000000000000
--- a/pkgs/operational.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, base, lib, mtl, random, transformers }:
-mkDerivation {
-  pname = "operational";
-  version = "0.2.4.2";
-  sha256 = "857da8b2b155a9f799c3f6eb34b158454ce7a0116a89f07d9fda05f1eadda6b7";
-  revision = "1";
-  editedCabalFile = "0hdqwjm1jp6f8n8qglg9ylz07sbhrc7cm4kvcglymi2s4i9mdsai";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base mtl transformers ];
-  executableHaskellDepends = [ base mtl random ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/HeinrichApfelmus/operational";
-  description = "Implementation of difficult monads made easy with operational semantics";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/optparse-simple.nix b/pkgs/optparse-simple.nix
deleted file mode 100644
index a4af120d32ade1c40cccd79f8514b0a2c9c95f0c..0000000000000000000000000000000000000000
--- a/pkgs/optparse-simple.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, bytestring, directory, githash, lib
-, optparse-applicative, template-haskell, th-compat, transformers
-}:
-mkDerivation {
-  pname = "optparse-simple";
-  version = "0.1.1.4";
-  sha256 = "1d01d85c477b42e5a6ab6595def68c800d5bccbeff5a06ccf63c6a86967a7878";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base githash optparse-applicative template-haskell th-compat
-    transformers
-  ];
-  testHaskellDepends = [ base bytestring directory ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/fpco/optparse-simple#readme";
-  description = "Simple interface to optparse-applicative";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/ordered-containers.nix b/pkgs/ordered-containers.nix
deleted file mode 100644
index 8959f707fed075457376f55aec0c84f433839312..0000000000000000000000000000000000000000
--- a/pkgs/ordered-containers.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, base, containers, lib }:
-mkDerivation {
-  pname = "ordered-containers";
-  version = "0.2.3";
-  sha256 = "36849705752f3bc367fa1d172e1ec57375418341e9d74de572ae1b6fb56a81a3";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base containers ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Set- and Map-like types that remember the order elements were inserted";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/parsers-megaparsec.nix b/pkgs/parsers-megaparsec.nix
deleted file mode 100644
index 4edfa233b6a93b6832e5cb289182aebb65ad1719..0000000000000000000000000000000000000000
--- a/pkgs/parsers-megaparsec.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, base, fail, lib, megaparsec, mtl, parsers
-, semigroups, text, transformers
-}:
-mkDerivation {
-  pname = "parsers-megaparsec";
-  version = "0.1.0.2";
-  sha256 = "32f1af06e1cc6915550c33b75a1510d50e2f9ce5d94a172298deeac059903bc3";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base fail megaparsec mtl parsers semigroups text transformers
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/qfpl/parsers-megaparsec";
-  description = "`parsers` instances for Megaparsec";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/polyparse.nix b/pkgs/polyparse.nix
deleted file mode 100644
index 930e3d8e0204832193df3b657d31d7306aca65fb..0000000000000000000000000000000000000000
--- a/pkgs/polyparse.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, base, bytestring, lib, text }:
-mkDerivation {
-  pname = "polyparse";
-  version = "1.13";
-  sha256 = "1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b";
-  revision = "9";
-  editedCabalFile = "0abzqic0askffn6nmh1f08d9rd9fykdlcdd9gj1c7p1ykp9zlq29";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base bytestring text ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://code.haskell.org/~malcolm/polyparse/";
-  description = "A variety of alternative parser combinator libraries";
-  license = "LGPL";
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/primes.nix b/pkgs/primes.nix
deleted file mode 100644
index 8022ac30c4fda17971619f0fee953be1c41a4392..0000000000000000000000000000000000000000
--- a/pkgs/primes.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "primes";
-  version = "0.2.1.0";
-  sha256 = "74d66558fb638ea4d31eae2fe1a294cb5a9d64491314305d74a11d93f277c65b";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/sebfisch/primes";
-  description = "Efficient, purely functional generation of prime numbers";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/primitive-unlifted.nix b/pkgs/primitive-unlifted.nix
deleted file mode 100644
index 43e1eedc0b72f38f95d6cb1c4861aab556bfaa5b..0000000000000000000000000000000000000000
--- a/pkgs/primitive-unlifted.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, QuickCheck, array, base, bytestring, lib, primitive
-, quickcheck-classes-base, stm, tasty, tasty-quickcheck, text-short
-}:
-mkDerivation {
-  pname = "primitive-unlifted";
-  version = "2.1.0.0";
-  sha256 = "613421078a2f4c012a99233dbc7a8ff0a17a0cb5abfd9baf544f4695751a3d1e";
-  revision = "1";
-  editedCabalFile = "169j22x9xbw35pgsqixqbjhk5gbshbf1cvq2i84yz4b3g74164gg";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    array base bytestring primitive text-short
-  ];
-  testHaskellDepends = [
-    base primitive QuickCheck quickcheck-classes-base stm tasty
-    tasty-quickcheck
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-primitive/primitive-unlifted";
-  description = "Primitive GHC types with unlifted types inside";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/random-fu.nix b/pkgs/random-fu.nix
deleted file mode 100644
index 68740e41270194c2cb396dc8ff291463a53cddee..0000000000000000000000000000000000000000
--- a/pkgs/random-fu.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, base, erf, lib, math-functions, monad-loops, mtl
-, random, random-shuffle, rvar, syb, template-haskell, transformers
-, vector
-}:
-mkDerivation {
-  pname = "random-fu";
-  version = "0.3.0.1";
-  sha256 = "06e6691279e4fcf176d79ad33a4ca6a8d7d831123d64d798f3e5aae4b7c45e40";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base erf math-functions monad-loops mtl random random-shuffle rvar
-    syb template-haskell transformers vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/mokus0/random-fu";
-  description = "Random number generation";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/refact.nix b/pkgs/refact.nix
deleted file mode 100644
index 9303b962f00480915c675de49b51340c9252891a..0000000000000000000000000000000000000000
--- a/pkgs/refact.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "refact";
-  version = "0.3.0.2";
-  sha256 = "0ad029727797c8ca5d179c7abf1bfc135d86a7d72cf93785ee12ad243aeb1f6c";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Specify refactorings to perform with apply-refact";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/regex-applicative.nix b/pkgs/regex-applicative.nix
deleted file mode 100644
index 784016b7dbd0088062c92a382ce0b1ff441f3973..0000000000000000000000000000000000000000
--- a/pkgs/regex-applicative.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ mkDerivation, attoparsec, base, bytestring, containers, criterion
-, deepseq, filtrable, lib, megaparsec, parsec, parsers
-, parsers-megaparsec, smallcheck, tasty, tasty-hunit
-, tasty-smallcheck, transformers
-}:
-mkDerivation {
-  pname = "regex-applicative";
-  version = "0.3.4";
-  sha256 = "1769a479c3ff953bc5a99a89e5648a6f01c5ff54fc9a09acceb9e029e2352636";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base containers filtrable transformers ];
-  testHaskellDepends = [
-    base containers filtrable smallcheck tasty tasty-hunit
-    tasty-smallcheck transformers
-  ];
-  benchmarkHaskellDepends = [
-    attoparsec base bytestring criterion deepseq megaparsec parsec
-    parsers parsers-megaparsec
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/feuerbach/regex-applicative";
-  description = "Regex-based parsing with applicative interface";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/regex-compat.nix b/pkgs/regex-compat.nix
deleted file mode 100644
index 459d1fc82976c528cf405aa3690c788538a492ba..0000000000000000000000000000000000000000
--- a/pkgs/regex-compat.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ mkDerivation, array, base, lib, regex-base, regex-posix }:
-mkDerivation {
-  pname = "regex-compat";
-  version = "0.95.2.1";
-  sha256 = "8f7b386c72fd605a292edfb809b8620245b4a3ab7af192ad79e36778596e7947";
-  revision = "2";
-  editedCabalFile = "0ldqpdxikm17ydrkfmichflkdqdrkspv4r0qy3zbdgqf5033pj4n";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ array base regex-base regex-posix ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://wiki.haskell.org/Regular_expressions";
-  description = "Replaces/enhances \"Text.Regex\"";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/regex-pcre-builtin.nix b/pkgs/regex-pcre-builtin.nix
deleted file mode 100644
index 9f2b11a5209eb5a397cac916ca10a61088171f35..0000000000000000000000000000000000000000
--- a/pkgs/regex-pcre-builtin.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, array, base, bytestring, containers, lib
-, regex-base, text
-}:
-mkDerivation {
-  pname = "regex-pcre-builtin";
-  version = "0.95.2.3.8.44";
-  sha256 = "cacea6a45faf93df8afbf50ecb09f87acabfed0477cba4746205649eb52ec55e";
-  revision = "6";
-  editedCabalFile = "1rn3649yqqrbd177mbyk12gdpbm3kdzjgnjqxfv68crah237y08j";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    array base bytestring containers regex-base text
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "PCRE Backend for \"Text.Regex\" (regex-base)";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/regex.nix b/pkgs/regex.nix
deleted file mode 100644
index 6f9c476d511f8976d9c3d4b4f260e6d423e6b0ab..0000000000000000000000000000000000000000
--- a/pkgs/regex.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ mkDerivation, array, base, base-compat, bytestring, containers
-, hashable, lib, regex-base, regex-pcre-builtin, regex-tdfa
-, template-haskell, text, time, time-locale-compat, transformers
-, unordered-containers, utf8-string
-}:
-mkDerivation {
-  pname = "regex";
-  version = "1.1.0.2";
-  sha256 = "8a0404896452272d18bd9db078bd7d982b6268aa5bcf0d6fe5aa5256f174fedb";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    array base base-compat bytestring containers hashable regex-base
-    regex-pcre-builtin regex-tdfa template-haskell text time
-    time-locale-compat transformers unordered-containers utf8-string
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://regex.uk";
-  description = "Toolkit for regex-base";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/row-types.nix b/pkgs/row-types.nix
deleted file mode 100644
index a0ce0542d4d3274066aea9924aa7eae6a8a875e9..0000000000000000000000000000000000000000
--- a/pkgs/row-types.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, base, constraints, deepseq, gauge, generic-lens
-, hashable, lib, profunctors, text, unordered-containers
-}:
-mkDerivation {
-  pname = "row-types";
-  version = "1.0.1.2";
-  sha256 = "0ea98606fe49d69311800ae29200162dd2dd915088da197b8b9a9fe818b46e17";
-  revision = "1";
-  editedCabalFile = "0r1vjdwnvavlv1pkl27gjpvc3d165bam4y4pp8l2p8q6bnwpqk2d";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base constraints deepseq generic-lens hashable profunctors text
-    unordered-containers
-  ];
-  testHaskellDepends = [ base generic-lens ];
-  benchmarkHaskellDepends = [ base deepseq gauge ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/dwincort/row-types";
-  description = "Open Records and Variants";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/rvar.nix b/pkgs/rvar.nix
deleted file mode 100644
index cf6332ecbb53b3eabec9ddc6607aadde2d854e48..0000000000000000000000000000000000000000
--- a/pkgs/rvar.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, MonadPrompt, base, bytestring, lib, mtl, random
-, transformers
-}:
-mkDerivation {
-  pname = "rvar";
-  version = "0.3.0.2";
-  sha256 = "5138d0758a04e4d8125272d665d8b918f039f65fd1cd84f2266b4908cbef88d6";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base bytestring MonadPrompt mtl random transformers
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-numerics/random-fu";
-  description = "Random Variables";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/shelly.nix b/pkgs/shelly.nix
deleted file mode 100644
index f3a8b5764eeb5a2ff6d41c97c173a852701985ed..0000000000000000000000000000000000000000
--- a/pkgs/shelly.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ mkDerivation, HUnit, async, base, bytestring, containers
-, directory, enclosed-exceptions, exceptions, filepath, hspec
-, hspec-contrib, lib, lifted-async, lifted-base, monad-control, mtl
-, process, text, time, transformers, transformers-base, unix-compat
-}:
-mkDerivation {
-  pname = "shelly";
-  version = "1.12.1";
-  sha256 = "135a264422228c9b13232c28206ee9fb0498dd15767d6a9f857bb30202f80c77";
-  isLibrary = true;
-  isExecutable = true;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    async base bytestring containers directory enclosed-exceptions
-    exceptions filepath lifted-async lifted-base monad-control mtl
-    process text time transformers transformers-base unix-compat
-  ];
-  testHaskellDepends = [
-    base bytestring directory filepath hspec hspec-contrib HUnit
-    lifted-async mtl text transformers unix-compat
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/gregwebs/Shelly.hs";
-  description = "shell-like (systems) programming in Haskell";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/should-not-typecheck.nix b/pkgs/should-not-typecheck.nix
deleted file mode 100644
index 01856bf333c3eb1eea2eb9c800f9677a614dfa12..0000000000000000000000000000000000000000
--- a/pkgs/should-not-typecheck.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, HUnit, base, deepseq, hspec, hspec-expectations
-, lib
-}:
-mkDerivation {
-  pname = "should-not-typecheck";
-  version = "2.1.0";
-  sha256 = "f538ac70ce07679bc2e6c1651db82a86866664ab995665fdc78e6cb12bd8d591";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base deepseq HUnit ];
-  testHaskellDepends = [
-    base deepseq hspec hspec-expectations HUnit
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/CRogers/should-not-typecheck";
-  description = "A HUnit/hspec assertion library to verify that an expression does not typecheck";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/singletons.nix b/pkgs/singletons.nix
deleted file mode 100644
index 33596097334e195be3c1ebc073be790f2005b6df..0000000000000000000000000000000000000000
--- a/pkgs/singletons.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "singletons";
-  version = "3.0.2";
-  sha256 = "f568ee129ef6438a4325f145f17fa4a3074b3564c72fd35ba1f68dcee14d5e82";
-  revision = "2";
-  editedCabalFile = "040hwa1r4vx64v62ffw2nfn29h91ns082zqc47jsp5ciwl69821p";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  testHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://www.github.com/goldfirere/singletons";
-  description = "Basic singleton types and definitions";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/size-based.nix b/pkgs/size-based.nix
deleted file mode 100644
index 0a669f06a65c320d429388f6686fead4e636b0a0..0000000000000000000000000000000000000000
--- a/pkgs/size-based.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, base, dictionary-sharing, lib, template-haskell
-, testing-type-modifiers
-}:
-mkDerivation {
-  pname = "size-based";
-  version = "0.1.3.2";
-  sha256 = "8250a66565a33e3d6c7f85a1ddfc851c96b3de790473644c84a6823de55502e2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base dictionary-sharing template-haskell testing-type-modifiers
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Sized functors, for size-based enumerations";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/sorted-list.nix b/pkgs/sorted-list.nix
deleted file mode 100644
index 0dc5d3a6f503f076fd1de24e9929e572b4be12ff..0000000000000000000000000000000000000000
--- a/pkgs/sorted-list.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, QuickCheck, base, criterion, deepseq, lib }:
-mkDerivation {
-  pname = "sorted-list";
-  version = "0.2.2.0";
-  sha256 = "39e70f76a621bd23992e69b5140d76502eaa602e31d2c2f8493fcdda5d980f37";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base deepseq ];
-  testHaskellDepends = [ base QuickCheck ];
-  benchmarkHaskellDepends = [ base criterion ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Type-enforced sorted lists and related functions";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/sqlite-simple.nix b/pkgs/sqlite-simple.nix
deleted file mode 100644
index 6ff609d1d858de244d4a0183cb35033cf15c8abd..0000000000000000000000000000000000000000
--- a/pkgs/sqlite-simple.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, HUnit, Only, attoparsec, base, base16-bytestring
-, blaze-builder, blaze-textual, bytestring, containers
-, direct-sqlite, lib, template-haskell, text, time, transformers
-}:
-mkDerivation {
-  pname = "sqlite-simple";
-  version = "0.4.18.2";
-  sha256 = "dc15b1a7dd5428f218d40cd8b3e51d4b559d5d86c52639ba3f0f811813735d91";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    attoparsec base blaze-builder blaze-textual bytestring containers
-    direct-sqlite Only template-haskell text time transformers
-  ];
-  testHaskellDepends = [
-    base base16-bytestring bytestring direct-sqlite HUnit text time
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/nurpax/sqlite-simple";
-  description = "Mid-Level SQLite client library";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/statestack.nix b/pkgs/statestack.nix
deleted file mode 100644
index 92eb3c1a06388789cf36d2afe8fe99493f152056..0000000000000000000000000000000000000000
--- a/pkgs/statestack.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ mkDerivation, base, lib, mtl, transformers }:
-mkDerivation {
-  pname = "statestack";
-  version = "0.3.1.1";
-  sha256 = "cd55733032b34d671852c7b6d05c1645cea2f280ac35221d480cf721d5c7879c";
-  revision = "2";
-  editedCabalFile = "1k60fkszxxyya6amqyjkz5dsxri3c07kgdr6mb1hw4b3dnvq6gwa";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base mtl transformers ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Simple State-like monad transformer with saveable and restorable state";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/tasty-rerun.nix b/pkgs/tasty-rerun.nix
deleted file mode 100644
index b5cd9cf9f9ac0d202c6b59478d4c5f974144c783..0000000000000000000000000000000000000000
--- a/pkgs/tasty-rerun.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, base, containers, lib, mtl, optparse-applicative
-, split, stm, tagged, tasty, transformers
-}:
-mkDerivation {
-  pname = "tasty-rerun";
-  version = "1.1.19";
-  sha256 = "6f3df401f724ea0978ade8c18f8a7a5f1032ff7c5bf016885833135dbd2c7235";
-  revision = "2";
-  editedCabalFile = "01gliss91bx2xfpz4f99g82sqahir5g2rnwn531ccn8jp1m917di";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base containers mtl optparse-applicative split stm tagged tasty
-    transformers
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "http://github.com/ocharles/tasty-rerun";
-  description = "Rerun only tests which failed in a previous test run";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/testing-feat.nix b/pkgs/testing-feat.nix
deleted file mode 100644
index 63632a8666b57bbbd4928999d9af9e9c1a32a9d9..0000000000000000000000000000000000000000
--- a/pkgs/testing-feat.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, QuickCheck, base, lib, size-based
-, testing-type-modifiers
-}:
-mkDerivation {
-  pname = "testing-feat";
-  version = "1.1.1.1";
-  sha256 = "c2c988b816b62c1e16ed611cccfbe7b1f4c53ab650b320bb193ccefc58a4a691";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base QuickCheck size-based testing-type-modifiers
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/size-based/testing-feat";
-  description = "Functional Enumeration of Algebraic Types";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/testing-type-modifiers.nix b/pkgs/testing-type-modifiers.nix
deleted file mode 100644
index ccaf7f1061ec9af6f4685dbbbd44056654523008..0000000000000000000000000000000000000000
--- a/pkgs/testing-type-modifiers.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, base, lib }:
-mkDerivation {
-  pname = "testing-type-modifiers";
-  version = "0.1.0.1";
-  sha256 = "050bdade2c6f0122b1a04a3833ab7eea2399ffda8258bca6d93ba6614bb202f2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Data type modifiers for property based testing";
-  license = lib.licenses.publicDomain;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/text-rope.nix b/pkgs/text-rope.nix
deleted file mode 100644
index cd62c45f029c8f6eb84aa4f08b519296d60f0698..0000000000000000000000000000000000000000
--- a/pkgs/text-rope.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, base, deepseq, lib, random, tasty, tasty-bench
-, tasty-quickcheck, text, vector
-}:
-mkDerivation {
-  pname = "text-rope";
-  version = "0.2";
-  sha256 = "b14422855e9cc375a31c22758454013ac629671331de6ccb77b496509bcae78b";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = true;
-  libraryHaskellDepends = [ base deepseq text vector ];
-  testHaskellDepends = [ base tasty tasty-quickcheck text ];
-  benchmarkHaskellDepends = [ base random tasty-bench text ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/Bodigrim/text-rope";
-  description = "Text lines and ropes";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/th-desugar.nix b/pkgs/th-desugar.nix
deleted file mode 100644
index 68d693403f0e782bb18b5803f02af70abde6a66d..0000000000000000000000000000000000000000
--- a/pkgs/th-desugar.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, HUnit, base, containers, ghc-prim, hspec, lib, mtl
-, ordered-containers, syb, template-haskell, th-abstraction
-, th-orphans, transformers-compat
-}:
-mkDerivation {
-  pname = "th-desugar";
-  version = "1.16";
-  sha256 = "4ecb87e0d361278c40a62410cdb5580029ecd630cfd2c619ce41812518868210";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base containers ghc-prim mtl ordered-containers syb
-    template-haskell th-abstraction th-orphans transformers-compat
-  ];
-  testHaskellDepends = [
-    base containers ghc-prim hspec HUnit mtl syb template-haskell
-    th-abstraction th-orphans
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/goldfirere/th-desugar";
-  description = "Functions to desugar Template Haskell";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/time-locale-compat.nix b/pkgs/time-locale-compat.nix
deleted file mode 100644
index ab864a2e39315aa14853d208204616d1504c3733..0000000000000000000000000000000000000000
--- a/pkgs/time-locale-compat.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ mkDerivation, base, lib, old-locale, time }:
-mkDerivation {
-  pname = "time-locale-compat";
-  version = "0.1.1.5";
-  sha256 = "07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base old-locale time ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/khibino/haskell-time-locale-compat";
-  description = "Compatibile module for time-format locale";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/uuid.nix b/pkgs/uuid.nix
deleted file mode 100644
index ba3c8bdff7215d24a5c3bf9313eb391e49970bde..0000000000000000000000000000000000000000
--- a/pkgs/uuid.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ mkDerivation, QuickCheck, base, binary, bytestring
-, cryptohash-md5, cryptohash-sha1, entropy, lib, network-info
-, random, tasty, tasty-hunit, tasty-quickcheck, text, time
-, uuid-types
-}:
-mkDerivation {
-  pname = "uuid";
-  version = "1.3.15";
-  sha256 = "f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564";
-  revision = "3";
-  editedCabalFile = "089q2i4rmw8iqzjn2fif4yarnbb7gsnsa4c4zhl24l2hlyakymbx";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base binary bytestring cryptohash-md5 cryptohash-sha1 entropy
-    network-info random text time uuid-types
-  ];
-  testHaskellDepends = [
-    base bytestring QuickCheck random tasty tasty-hunit
-    tasty-quickcheck
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  homepage = "https://github.com/haskell-hvr/uuid";
-  description = "For creating, comparing, parsing and printing Universally Unique Identifiers";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/vector-space.nix b/pkgs/vector-space.nix
deleted file mode 100644
index 2888fd0bef8fa8f86b034f86bc19b0364da99027..0000000000000000000000000000000000000000
--- a/pkgs/vector-space.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ mkDerivation, Boolean, MemoTrie, NumInstances, base, lib }:
-mkDerivation {
-  pname = "vector-space";
-  version = "0.16";
-  sha256 = "0c0b2f1209f95045865b968c7aa0a25e155410b3e08cf98a6c8544e48436c79c";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Vector & affine spaces, linear maps, and derivatives";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/vinyl.nix b/pkgs/vinyl.nix
deleted file mode 100644
index 3bad9fbf6416c5596a501a5041ce04b49a2f7d9a..0000000000000000000000000000000000000000
--- a/pkgs/vinyl.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ mkDerivation, aeson, array, base, criterion, deepseq, ghc-prim
-, hspec, lens, lens-aeson, lib, linear, microlens, mtl, mwc-random
-, primitive, should-not-typecheck, tagged, text
-, unordered-containers, vector
-}:
-mkDerivation {
-  pname = "vinyl";
-  version = "0.14.3";
-  sha256 = "e6789cbf9d3db493065cc85251e1a4596e4ab561c857d2757ae2593dd53ce6d2";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ array base deepseq ghc-prim ];
-  testHaskellDepends = [
-    aeson base hspec lens lens-aeson microlens mtl should-not-typecheck
-    text unordered-containers vector
-  ];
-  benchmarkHaskellDepends = [
-    base criterion linear microlens mwc-random primitive tagged vector
-  ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Extensible Records";
-  license = lib.licenses.mit;
-  broken = false;
-}
\ No newline at end of file
diff --git a/pkgs/xmlgen.nix b/pkgs/xmlgen.nix
deleted file mode 100644
index 16bd487f50a3a55d7e258d4c034a4f56b06ca19e..0000000000000000000000000000000000000000
--- a/pkgs/xmlgen.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ mkDerivation, HUnit, QuickCheck, base, blaze-builder, bytestring
-, containers, criterion, filepath, hxt, lib, mtl, process, text
-, unix
-}:
-mkDerivation {
-  pname = "xmlgen";
-  version = "0.6.2.2";
-  sha256 = "926fa98c77525f5046274758fcebd190e86de3f53a4583179e8ce328f25a34d6";
-  revision = "1";
-  editedCabalFile = "0vwnqd0lsw81llsn0psga5r6pw7jh69vfbj3rnz7c2fpkc0gjh3j";
-  isLibrary = true;
-  isExecutable = false;
-  enableSeparateDataOutput = false;
-  libraryHaskellDepends = [
-    base blaze-builder bytestring containers mtl text
-  ];
-  testHaskellDepends = [
-    base bytestring containers filepath HUnit hxt process QuickCheck
-    text unix
-  ];
-  benchmarkHaskellDepends = [ base bytestring criterion text ];
-  enableLibraryProfiling = true;
-  enableExecutableProfiling = true;
-  doHaddock = true;
-  jailbreak = true;
-  doCheck = false;
-  doBenchmark = false;
-  hyperlinkSource = false;
-  description = "Fast XML generation library";
-  license = lib.licenses.bsd3;
-  broken = false;
-}
\ No newline at end of file