From d99314442c33fd5f2dff2fb6b96027a4fb2b7eb3 Mon Sep 17 00:00:00 2001
From: Dom Brown <dom.brown@platonic.systems>
Date: Wed, 19 Oct 2022 15:01:50 +0100
Subject: [PATCH] servant-polysemy: init at 0.1.3

---
 manifest.dhall            |  1 +
 overlay.nix               |  2 ++
 pkgs/servant-polysemy.nix | 28 ++++++++++++++++++++++++++++
 3 files changed, 31 insertions(+)
 create mode 100644 pkgs/servant-polysemy.nix

diff --git a/manifest.dhall b/manifest.dhall
index 1f130e6f..9d0544e1 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -322,6 +322,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "servant-lucid" "0.9.0.5"
     , callHackage "servant-multipart" "0.12.1"
     , callHackage "servant-multipart-api" "0.12.1"
+    , callHackage "servant-polysemy" "0.1.3"
     , callCabal2nix
         "servant-server"
         "https://github.com/TeofilC/servant"
diff --git a/overlay.nix b/overlay.nix
index f440a046..269f621d 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -413,6 +413,8 @@ final: prev: with pkgs.haskell.lib; {
 
     servant-multipart-api = prev.callPackage (./pkgs/servant-multipart-api.nix) { };
 
+    servant-polysemy = prev.callPackage (./pkgs/servant-polysemy.nix) { };
+
     servant-server = prev.callPackage (./pkgs/servant-server.nix) { };
 
     servant-swagger = prev.callPackage (./pkgs/servant-swagger.nix) { };
diff --git a/pkgs/servant-polysemy.nix b/pkgs/servant-polysemy.nix
new file mode 100644
index 00000000..960626f7
--- /dev/null
+++ b/pkgs/servant-polysemy.nix
@@ -0,0 +1,28 @@
+{ mkDerivation, base, deepseq, http-client, http-client-tls, lens
+, lib, mtl, polysemy, polysemy-plugin, polysemy-zoo, servant
+, servant-client, servant-server, servant-swagger
+, servant-swagger-ui, swagger2, text, wai, warp
+}:
+mkDerivation {
+  pname = "servant-polysemy";
+  version = "0.1.3";
+  sha256 = "11a10a26a55962dc36518ca8d1b0d21d29a6bf9bdceb54d0988642709d715e8c";
+  isLibrary = true;
+  isExecutable = true;
+  libraryHaskellDepends = [
+    base deepseq http-client http-client-tls mtl polysemy
+    polysemy-plugin polysemy-zoo servant-client servant-server wai warp
+  ];
+  executableHaskellDepends = [
+    base deepseq http-client http-client-tls lens mtl polysemy
+    polysemy-plugin polysemy-zoo servant servant-client servant-server
+    servant-swagger servant-swagger-ui swagger2 text wai warp
+  ];
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/AJChapman/servant-polysemy#readme";
+  description = "Utilities for using servant in a polysemy stack";
+  license = lib.licenses.bsd3;
+}
\ No newline at end of file
-- 
GitLab