diff --git a/flake.nix b/flake.nix
index 201155b83401490291a475061f04d6a759a52816..500ea317fac34e58f1ade6e1712b0d5ce978f4d9 100644
--- a/flake.nix
+++ b/flake.nix
@@ -28,6 +28,10 @@
       url = "git+https://gitlab.homotopic.tech/horizon/adopted/ed25519";
       flake = false;
     };
+    ema = {
+      url = "github:EmaApps/ema";
+      flake = false;
+    };
     flake-parts.url = "github:hercules-ci/flake-parts";
     flake-parts.inputs.nixpkgs.follows = "nixpkgs";
     lint-utils.url = "git+https://gitlab.homotopic.tech/nix/lint-utils";
diff --git a/overlay.nix b/overlay.nix
index 7521d4d1f5121f404329e99fd75f76b6301b285a..eb435473bdbf1ca1e94ab344843d5f1b8f2eaa6d 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -105,6 +105,8 @@ final: prev: with pkgs.haskell.lib; {
 
   email-validate = doJailbreak (dontCheck (prev.callHackage "email-validate" "2.3.2.16" { }));
 
+  ema = prev.callCabal2nix "ema" inputs.ema { };
+
   effectful-cache = doJailbreak (prev.callCabal2nix "effectful-cache" inputs.cache-effectful { });
 
   effectful-core = prev.callHackage "effectful-core" "2.1.0.0" { };