From 0b5ad26139bc709530c4205817bfcd245c47386c Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Mon, 7 Nov 2022 11:46:02 +0000
Subject: [PATCH] interpolate: init at 0.2.1

---
 manifest.dhall       |  1 +
 overlay.nix          |  2 ++
 pkgs/interpolate.nix | 43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 46 insertions(+)
 create mode 100644 pkgs/interpolate.nix

diff --git a/manifest.dhall b/manifest.dhall
index cbbe29fa..97a02ef8 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -387,6 +387,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "insert-ordered-containers" "0.2.5.1"
     , callHackage "inspection-testing" "0.5"
     , callHackage "integer-logarithms" "1.0.3.1"
+    , callHackage "interpolate" "0.2.1"
     , callHackage "invariant" "0.6"
     , callHackage "ipynb" "0.2"
     , callHackage "iproute" "1.7.12"
diff --git a/overlay.nix b/overlay.nix
index 404126af..1f55ba50 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -563,6 +563,8 @@ self: with pkgs.haskell.lib; {
 
   integer-logarithms = self.callPackage (./pkgs/integer-logarithms.nix) { };
 
+  interpolate = self.callPackage (./pkgs/interpolate.nix) { };
+
   invariant = self.callPackage (./pkgs/invariant.nix) { };
 
   iproute = self.callPackage (./pkgs/iproute.nix) { };
diff --git a/pkgs/interpolate.nix b/pkgs/interpolate.nix
new file mode 100644
index 00000000..87985ef1
--- /dev/null
+++ b/pkgs/interpolate.nix
@@ -0,0 +1,43 @@
+{ mkDerivation
+, base
+, base-compat
+, bytestring
+, haskell-src-meta
+, hspec
+, lib
+, QuickCheck
+, quickcheck-instances
+, template-haskell
+, text
+}:
+mkDerivation {
+  pname = "interpolate";
+  version = "0.2.1";
+  sha256 = "2776dd5083aead756a761c3350a87312b4fbf4851555cf9560800bc3929c590e";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base haskell-src-meta template-haskell ];
+  testHaskellDepends = [
+    base
+    base-compat
+    bytestring
+    haskell-src-meta
+    hspec
+    QuickCheck
+    quickcheck-instances
+    template-haskell
+    text
+  ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/sol/interpolate#readme";
+  description = "String interpolation done right";
+  license = lib.licenses.mit;
+  broken = false;
+}
-- 
GitLab