diff --git a/manifest.dhall b/manifest.dhall
index 0539d9f0e9886abe55155f84b668a8e8e7c89116..7fe4c03e9d6075475250dbef4be596105ceb7399 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -833,4 +833,5 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "xml-conduit" "1.9.1.1"
     , callHackage "xml" "1.3.14"
     , callHackage "yaml" "0.11.8.0"
+    , callHackage "zip-archive" "0.4.2.2"
     ]
diff --git a/overlay.nix b/overlay.nix
index 59587b2926931855aff9ceff2996c24a96b2b5d8..365e14a9b1441078af8dce2ff894b502bd3f89df 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -1293,4 +1293,6 @@ self: with pkgs.haskell.lib; {
 
   yaml = self.callPackage (./pkgs/yaml.nix) { };
 
+  zip-archive = self.callPackage (./pkgs/zip-archive.nix) { };
+
 }
diff --git a/pkgs/zip-archive.nix b/pkgs/zip-archive.nix
new file mode 100644
index 0000000000000000000000000000000000000000..7bd65a96687018cb2f4ad1aaedf4efc96c55383d
--- /dev/null
+++ b/pkgs/zip-archive.nix
@@ -0,0 +1,68 @@
+{ mkDerivation
+, array
+, base
+, binary
+, bytestring
+, containers
+, digest
+, directory
+, filepath
+, HUnit
+, lib
+, mtl
+, pretty
+, process
+, temporary
+, text
+, time
+, unix
+, which
+, zlib
+}:
+mkDerivation {
+  pname = "zip-archive";
+  version = "0.4.2.2";
+  sha256 = "a4016b404356e5fe38a89fceb8c88b01251f7e3fe7832323a50a3f732a346709";
+  isLibrary = true;
+  isExecutable = true;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [
+    array
+    base
+    binary
+    bytestring
+    containers
+    digest
+    directory
+    filepath
+    mtl
+    pretty
+    text
+    time
+    unix
+    zlib
+  ];
+  testHaskellDepends = [
+    base
+    bytestring
+    directory
+    filepath
+    HUnit
+    process
+    temporary
+    time
+    unix
+  ];
+  testToolDepends = [ which ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "http://github.com/jgm/zip-archive";
+  description = "Library for creating and modifying zip archives";
+  license = lib.licenses.bsd3;
+  broken = false;
+}