From 7d0fb7d952ec31b33b9e687b07204b816ce69e9c Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Wed, 14 Sep 2022 16:22:15 +0100
Subject: [PATCH] haskell-src-meta: init at matt/support-new-th

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

diff --git a/flake.lock b/flake.lock
index 534ea500..99d20048 100644
--- a/flake.lock
+++ b/flake.lock
@@ -213,6 +213,23 @@
         "type": "github"
       }
     },
+    "haskell-src-meta": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1661274178,
+        "narHash": "sha256-6otO/j8wplg65J0ZOKZH/2VAGKsPhHZV94AJezuyI3w=",
+        "owner": "parsonsmatt",
+        "repo": "haskell-src-meta",
+        "rev": "ec8cc43b6084abe2d5d1b496dd1c0f42f5da0671",
+        "type": "github"
+      },
+      "original": {
+        "owner": "parsonsmatt",
+        "ref": "matt/support-new-th",
+        "repo": "haskell-src-meta",
+        "type": "github"
+      }
+    },
     "hedgehog-golden": {
       "flake": false,
       "locked": {
@@ -360,6 +377,7 @@
         "ema": "ema",
         "flake-parts": "flake-parts",
         "flake-utils": "flake-utils",
+        "haskell-src-meta": "haskell-src-meta",
         "hedgehog-golden": "hedgehog-golden",
         "hlint": "hlint",
         "lint-utils": "lint-utils",
diff --git a/flake.nix b/flake.nix
index c06cd978..162d43b7 100644
--- a/flake.nix
+++ b/flake.nix
@@ -42,6 +42,10 @@
     };
     flake-parts.url = "github:hercules-ci/flake-parts";
     flake-parts.inputs.nixpkgs.follows = "nixpkgs";
+    haskell-src-meta = {
+      url = "github:parsonsmatt/haskell-src-meta?ref=matt/support-new-th";
+      flake = false;
+    };
     hedgehog-golden = {
       url = "github:maybe-hedgehog-later/hedgehog-golden";
       flake = false;
diff --git a/overlay.nix b/overlay.nix
index c813aaff..e2ab5d93 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -159,6 +159,8 @@ final: prev: with pkgs.haskell.lib; {
 
   hashable = prev.callHackage "hashable" "1.4.1.0" { };
 
+  haskell-src-meta = prev.callCabal2nix "haskell-src-meta" (inputs.haskell-src-meta + /haskell-src-meta) { };
+
   hashtables = doJailbreak (prev.callHackage "hashtables" "1.3" { });
 
   hedgehog = dontHaddock (prev.callHackage "hedgehog" "1.2" { });
-- 
GitLab