From e773f7d13e57beffdbe7c8976d5d7e7958e4aef2 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Wed, 28 Dec 2022 07:23:18 +0000
Subject: [PATCH] xmonad-contrib: init at 0.17.1

---
 horizon.dhall           |  1 +
 initial-packages.nix    |  2 ++
 pkgs/xmonad-contrib.nix | 75 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 78 insertions(+)
 create mode 100644 pkgs/xmonad-contrib.nix

diff --git a/horizon.dhall b/horizon.dhall
index 4a723fd2..70a01f5c 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -940,6 +940,7 @@ in  H.HorizonExport.MakePackageSet
           , H.callHackage "xml-conduit" "1.9.1.1"
           , H.callHackage "xml-types" "0.3.8"
           , H.callHackage "xml" "1.3.14"
+          , H.callHackage "xmonad-contrib" "0.17.1"
           , H.callHackage "xmonad" "0.17.1"
           , H.callHackage "yaml" "0.11.8.0"
           , H.callHackage "zip-archive" "0.4.2.2"
diff --git a/initial-packages.nix b/initial-packages.nix
index 55ca7261..0b806ecc 100644
--- a/initial-packages.nix
+++ b/initial-packages.nix
@@ -1527,6 +1527,8 @@ self: with pkgs.haskell.lib; {
 
   xmonad = self.callPackage (./pkgs/xmonad.nix) { };
 
+  xmonad-contrib = self.callPackage (./pkgs/xmonad-contrib.nix) { };
+
   yaml = self.callPackage (./pkgs/yaml.nix) { };
 
   zip-archive = self.callPackage (./pkgs/zip-archive.nix) { };
diff --git a/pkgs/xmonad-contrib.nix b/pkgs/xmonad-contrib.nix
new file mode 100644
index 00000000..c3acbe19
--- /dev/null
+++ b/pkgs/xmonad-contrib.nix
@@ -0,0 +1,75 @@
+{ mkDerivation
+, QuickCheck
+, X11
+, X11-xft
+, base
+, bytestring
+, containers
+, deepseq
+, directory
+, filepath
+, hspec
+, lib
+, mtl
+, process
+, random
+, time
+, unix
+, utf8-string
+, xmonad
+}:
+mkDerivation {
+  pname = "xmonad-contrib";
+  version = "0.17.1";
+  sha256 = "ab378337f48f8f359f6ff6425b1d7cfefccf336e527c3a7606d070e567479253";
+  revision = "1";
+  editedCabalFile = "0dc9nbn0kaw98rgpi1rq8np601zjhdr1y0ydg6yb82wwaqawql6z";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [
+    base
+    bytestring
+    containers
+    deepseq
+    directory
+    filepath
+    mtl
+    process
+    random
+    time
+    unix
+    utf8-string
+    X11
+    X11-xft
+    xmonad
+  ];
+  testHaskellDepends = [
+    base
+    bytestring
+    containers
+    deepseq
+    directory
+    hspec
+    mtl
+    process
+    QuickCheck
+    random
+    time
+    unix
+    utf8-string
+    X11
+    xmonad
+  ];
+  enableLibraryProfiling = true;
+  enableExecutableProfiling = true;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://xmonad.org/";
+  description = "Community-maintained extensions for xmonad";
+  license = lib.licenses.bsd3;
+  broken = false;
+}
-- 
GitLab