diff --git a/manifest.dhall b/manifest.dhall
index bab4b79f2853f8634b8639ed9ac668571e58a215..fec0cfb7c1059c88ab8043077ec5c6902eb4a324 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -101,7 +101,11 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "co-log-core" "0.3.1.0"
     , callHackage "comonad" "5.0.8"
     , callHackage "compact" "0.2.0.0"
-    , callHackage "compactable" "0.2.0.0"
+    , callCabal2nix
+        "compactable"
+        "https://gitlab.com/fresheyeball/Compactable"
+        (Some "f63927b1e438c267f0d12f36e5b3735cfaebeeb4")
+        (None Text)
     , callHackage "composite-base" "0.8.1.0"
     , callHackage "composite-cassava" "0.0.3.1"
     , callHackage "composite-dhall" "0.1.0.1"
diff --git a/pkgs/compactable.nix b/pkgs/compactable.nix
index d632014a1a01e5aa555b8d98756521dfaaafc2a5..cf683dea3826136b6e55712c0f217f8d896d707a 100644
--- a/pkgs/compactable.nix
+++ b/pkgs/compactable.nix
@@ -1,64 +1,26 @@
-{ mkDerivation
-, aeson
-, base
-, base-compat
-, bifunctors
-, containers
-, contravariant
-, data-default-class
-, deepseq
-, genvalidity
-, genvalidity-sydtest
-, hashable
-, keys
-, lens
-, lib
-, QuickCheck
-, semigroupoids
-, sydtest
-, sydtest-discover
-, these
-, transformers
-, transformers-compat
-, unordered-containers
-, vector
-, vector-instances
+{ mkDerivation, aeson, base, base-compat, bifunctors, containers
+, contravariant, data-default-class, deepseq, fetchgit, hashable
+, keys, lens, lib, QuickCheck, semigroupoids, sydtest
+, sydtest-discover, these, transformers, transformers-compat
+, unordered-containers, vector, vector-instances
 }:
 mkDerivation {
   pname = "compactable";
-  version = "0.2.0.0";
-  sha256 = "871c6e5a6d0b9a27624a3393a0b048358cf9289b8e35535bb11c469f56cdec59";
+  version = "0.2.0.1";
+  src = fetchgit {
+    url = "https://gitlab.com/fresheyeball/Compactable";
+    sha256 = "19nqdzaj8x5bnj1h7qng659c3cs9dm4s54bvgvvkgjqq6hs04hjr";
+    rev = "f63927b1e438c267f0d12f36e5b3735cfaebeeb4";
+    fetchSubmodules = true;
+  };
   libraryHaskellDepends = [
-    aeson
-    base
-    base-compat
-    bifunctors
-    containers
-    contravariant
-    data-default-class
-    deepseq
-    hashable
-    keys
-    lens
-    QuickCheck
-    semigroupoids
-    these
-    transformers
-    transformers-compat
-    unordered-containers
-    vector
-    vector-instances
+    aeson base base-compat bifunctors containers contravariant
+    data-default-class deepseq hashable keys lens QuickCheck
+    semigroupoids these transformers transformers-compat
+    unordered-containers vector vector-instances
   ];
   testHaskellDepends = [
-    base
-    containers
-    genvalidity
-    genvalidity-sydtest
-    QuickCheck
-    sydtest
-    sydtest-discover
-    these
-    vector
+    base containers QuickCheck sydtest sydtest-discover these vector
   ];
   doHaddock = false;
   jailbreak = true;
@@ -66,4 +28,4 @@ mkDerivation {
   hyperlinkSource = false;
   description = "A typeclass for structures which can be catMaybed, filtered, and partitioned";
   license = lib.licenses.bsd3;
-}
+}
\ No newline at end of file