about summary refs log tree commit diff
path: root/machines/profpatsch
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2016-09-16 22:42:20 +0200
committerProfpatsch <mail@profpatsch.de>2016-09-16 22:43:13 +0200
commit408b7de48eb41828d70d247fb152c8e5bd45fb5e (patch)
treea2df5d8bf3cba3bfdc5b32052a0cd88c50dd4edd /machines/profpatsch
parentc6b04ca554c9f22732e65a2441442b9b1bcc3f37 (diff)
machines/katara/xmpp-client: use patched repo
Diffstat (limited to 'machines/profpatsch')
-rw-r--r--machines/profpatsch/xmpp-client.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/machines/profpatsch/xmpp-client.nix b/machines/profpatsch/xmpp-client.nix
index 2310e85d..53a007b2 100644
--- a/machines/profpatsch/xmpp-client.nix
+++ b/machines/profpatsch/xmpp-client.nix
@@ -1,6 +1,17 @@
 home: passwordentry:
-{ lib, writeScriptBin, xmpp-client, pass }:
+{ lib, writeScriptBin, xmpp-client, pass, fetchFromGitHub }:
 
+let
+  myClient = xmpp-client.overrideDerivation (old: {
+    src = fetchFromGitHub {
+      rev = "32cdd273edd354932ce0c5d28d0c4159068bd498";
+      owner = "Profpatsch";
+      repo = "xmpp-client";
+      sha256 = "0ivppc8q2cp0g88dvrlggqipfdz194i7k2irfxq6c0dlzj1638jn";
+    };
+  });
+
+in
 writeScriptBin "xmpp-client" ''
   #!/usr/bin/env bash
   PASS=$(${lib.getBin pass}/bin/pass "${passwordentry}" | head -n1)
@@ -14,7 +25,7 @@ writeScriptBin "xmpp-client" ''
   # execute the client with logging enabled
   mkdir -p ${home}/.local/share/xmpp-client
   LOG=${home}/.local/share/xmpp-client/history
-  CMD="${lib.getBin xmpp-client}/bin/xmpp-client --config-file $TMP"
+  CMD="${lib.getBin myClient}/bin/xmpp-client --config-file $TMP"
   script --append --command "$CMD" "$LOG"
 ''