diff --git a/flake.lock b/flake.lock index d7d155c72a49a88ef327923d5b7530badd2f835b..5a83c94bf46376c73c24b4b94db65cba2977a780 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 6877185fff66f3a7ceb9faa3ada1219cc96e9417..259658feccc08cb9e9809c681f8a7764033850d8 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 924c5a0a99764cb525cda72b92061fd2ce13f4c5..5edbe5417798387bab7f7a6ecf2f49c4545a37f5 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" { };