From 86158ef5905218f21e150be3c38a6aca3f45bde1 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Wed, 7 Sep 2022 20:03:48 +0100
Subject: [PATCH] Add effectful-cache

---
 flake.lock  | 17 +++++++++++++++++
 flake.nix   |  4 ++++
 overlay.nix |  2 ++
 3 files changed, 23 insertions(+)

diff --git a/flake.lock b/flake.lock
index d7d155c7..5a83c94b 100644
--- a/flake.lock
+++ b/flake.lock
@@ -33,6 +33,22 @@
         "type": "github"
       }
     },
+    "cache-effectful": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1657749248,
+        "narHash": "sha256-Sa2A2KYPzoTJ57gFfjEJjBciuRkYO4y3HsUUTXdCrgU=",
+        "owner": "haskell-effectful",
+        "repo": "cache-effectful",
+        "rev": "0a5581da7c21a05a9ab1762a6da6997090fe311d",
+        "type": "github"
+      },
+      "original": {
+        "owner": "haskell-effectful",
+        "repo": "cache-effectful",
+        "type": "github"
+      }
+    },
     "cborg": {
       "flake": false,
       "locked": {
@@ -252,6 +268,7 @@
       "inputs": {
         "Cabal": "Cabal",
         "all-cabal-hashes": "all-cabal-hashes",
+        "cache-effectful": "cache-effectful",
         "cborg": "cborg",
         "doctest": "doctest",
         "double-conversion": "double-conversion",
diff --git a/flake.nix b/flake.nix
index 6877185f..259658fe 100644
--- a/flake.nix
+++ b/flake.nix
@@ -8,6 +8,10 @@
       url = "github:commercialhaskell/all-cabal-hashes?ref=hackage";
       flake = false;
     };
+    cache-effectful = {
+      url = "github:haskell-effectful/cache-effectful";
+      flake = false;
+    };
     cborg = {
       url = "github:parsonsmatt/cborg/05ca2063ff631667699bffbeee3a4a076943b905";
       flake = false;
diff --git a/overlay.nix b/overlay.nix
index 924c5a0a..5edbe541 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -102,6 +102,8 @@ final: prev: with pkgs.haskell.lib; {
 
   email-validate = doJailbreak (dontCheck (prev.callHackage "email-validate" "2.3.2.16" { }));
 
+  effectful-cache = doJailbreak (prev.callCabal2nix "effectful-cache" inputs.cache-effectful { });
+
   effectful-core = prev.callHackage "effectful-core" "2.1.0.0" { };
 
   effectful-th = prev.callHackage "effectful-th" "1.0.0.0" { };
-- 
GitLab