about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/tkabber
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2014-01-06 13:33:52 +0100
committeraszlig <aszlig@redmoonstudios.org>2014-01-29 13:23:29 +0100
commitaae2bab821a167ed53f020e53329c2073d1d2102 (patch)
treeb4d31e71f220d5ca3c5e9d67f8ca42c5f24cceff /pkgs/applications/networking/instant-messengers/tkabber
parent1212d0be220393740766ca727689ebec9984cb0b (diff)
downloadnixlib-aae2bab821a167ed53f020e53329c2073d1d2102.tar
nixlib-aae2bab821a167ed53f020e53329c2073d1d2102.tar.gz
nixlib-aae2bab821a167ed53f020e53329c2073d1d2102.tar.bz2
nixlib-aae2bab821a167ed53f020e53329c2073d1d2102.tar.lz
nixlib-aae2bab821a167ed53f020e53329c2073d1d2102.tar.xz
nixlib-aae2bab821a167ed53f020e53329c2073d1d2102.tar.zst
nixlib-aae2bab821a167ed53f020e53329c2073d1d2102.zip
tkabber: Don't set a default theme.
If people still want the ocean-deep theme, it can still be set by using:

tkabber.override { theme = "ocean-deep"; }

But by default we should not set a theme, so the user will get the same
result as everyone who installs the upstream version.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/tkabber')
-rw-r--r--pkgs/applications/networking/instant-messengers/tkabber/default.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/pkgs/applications/networking/instant-messengers/tkabber/default.nix b/pkgs/applications/networking/instant-messengers/tkabber/default.nix
index 69c404f33b4c..53a334f68693 100644
--- a/pkgs/applications/networking/instant-messengers/tkabber/default.nix
+++ b/pkgs/applications/networking/instant-messengers/tkabber/default.nix
@@ -1,5 +1,7 @@
 { stdenv, fetchurl, tcl, tk, tcllib, tcltls, tclgpg
-, bwidget, makeWrapper, x11 }:
+, bwidget, makeWrapper, x11
+, theme ? null
+}:
 
 let
   tclLibraries = [ bwidget tcllib tcltls tclgpg ];
@@ -17,15 +19,14 @@ in stdenv.mkDerivation rec {
     sha256 = "49ee6e897dfe52ebac256531b54955e6b39223f606a9b8ad63a52475389db206";
   };
 
-  defaultTheme = "ocean-deep";
-
   patchPhase = ''
     substituteInPlace login.tcl --replace \
       "custom::defvar loginconf(sslcacertstore) \"\"" \
       "custom::defvar loginconf(sslcacertstore) \$env(OPENSSL_X509_CERT_FILE)"
-
+  '' + stdenv.lib.optionalString (theme != null) ''
+    themePath="$out/share/doc/tkabber/examples/xrdb/${theme}.xrdb"
     sed -i '/^if.*load_default_xrdb/,/^}$/ {
-        s@option readfile \(\[fullpath [^]]*\]\)@option readfile "'"$out/share/doc/tkabber/examples/xrdb/${defaultTheme}.xrdb"'"@
+      s@option readfile \(\[fullpath [^]]*\]\)@option readfile "'"$themePath"'"@
     }' tkabber.tcl
   '';