diff --git a/manifest.dhall b/manifest.dhall
index cb304aef2d4aea9f0969e3446928515331214a1f..2ac4c1f3667217ca41a176b9d2d4b1a05b15fd8c 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -136,6 +136,7 @@ in  [ callHackage "HTF" "0.15.0.0"
     , callHackage "contra-tracer" "0.2.0.0"
     , callHackage "data-ordlist" "0.4.7.0"
     , callHackage "dependent-sum-template" "0.1.1.1"
+    , callHackage "deriving-compat" "0.6.1"
     , callCabal2nix
         "flat"
         "https://github.com/Quid2/flat"
diff --git a/overlay.nix b/overlay.nix
index 0b9f6f2ca463952b190cb7f51a2866d8431f38f2..6cb3b2f1022edec35af3ffaa294ef843f8e1dbd2 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -93,6 +93,8 @@ final: prev: with pkgs.haskell.lib; {
 
   dependent-sum-template = prev.callPackage (./pkgs/dependent-sum-template.nix) { };
 
+  deriving-compat = prev.callPackage (./pkgs/deriving-compat.nix) { };
+
   flat = prev.callPackage (./pkgs/flat.nix) { };
 
   generic-monoid = prev.callPackage (./pkgs/generic-monoid.nix) { };
diff --git a/pkgs/deriving-compat.nix b/pkgs/deriving-compat.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a9bde313229ea1233f68fe408c450aa45fadf426
--- /dev/null
+++ b/pkgs/deriving-compat.nix
@@ -0,0 +1,62 @@
+{ mkDerivation
+, base
+, base-compat
+, base-orphans
+, containers
+, ghc-boot-th
+, ghc-prim
+, hspec
+, hspec-discover
+, lib
+, QuickCheck
+, tagged
+, template-haskell
+, th-abstraction
+, transformers
+, transformers-compat
+, void
+}:
+mkDerivation {
+  pname = "deriving-compat";
+  version = "0.6.1";
+  sha256 = "6bfda1bb730fdad50251f7875dff2802fea3388cfd4ea232f34a03218cae9d26";
+  revision = "1";
+  editedCabalFile = "0m3ywfvj96yqrdyv6mgnmdhlsvjjn89wl0n1n7v2m60zaan14cgh";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [
+    base
+    containers
+    ghc-boot-th
+    ghc-prim
+    template-haskell
+    th-abstraction
+    transformers
+    transformers-compat
+  ];
+  testHaskellDepends = [
+    base
+    base-compat
+    base-orphans
+    hspec
+    QuickCheck
+    tagged
+    template-haskell
+    transformers
+    transformers-compat
+    void
+  ];
+  testToolDepends = [ hspec-discover ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/haskell-compat/deriving-compat";
+  description = "Backports of GHC deriving extensions";
+  license = lib.licenses.bsd3;
+  broken = false;
+}