about summary refs log tree commit diff
path: root/pkgs/applications/misc/termite
diff options
context:
space:
mode:
authorYacine Hmito <yacine.hmito@gmail.com>2016-09-28 12:11:50 +0200
committerYacine Hmito <yacine.hmito@gmail.com>2016-09-28 12:44:25 +0200
commit9375da7c724bcf76eeb107769aee64561b9cd51a (patch)
tree4ecb992d529bec32a7a770b6d57496209e2cfc2b /pkgs/applications/misc/termite
parent90e9ad21061f6b598be5d2d870c2fdc1e852aef2 (diff)
downloadnixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.tar
nixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.tar.gz
nixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.tar.bz2
nixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.tar.lz
nixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.tar.xz
nixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.tar.zst
nixlib-9375da7c724bcf76eeb107769aee64561b9cd51a.zip
Fix termite-with-config's terminfo
The level of indirection introduced by termite-with-config didn't mesh
well with the terminfo database. This is solved by using symlinkJoin so
the environment is properly propagated.
Diffstat (limited to 'pkgs/applications/misc/termite')
-rw-r--r--pkgs/applications/misc/termite/default.nix12
1 files changed, 6 insertions, 6 deletions
diff --git a/pkgs/applications/misc/termite/default.nix b/pkgs/applications/misc/termite/default.nix
index 33c42e3dc1dd..a118f16c5496 100644
--- a/pkgs/applications/misc/termite/default.nix
+++ b/pkgs/applications/misc/termite/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, vte, gtk3, ncurses, makeWrapper
+{ stdenv, fetchgit, pkgconfig, vte, gtk3, ncurses, makeWrapper, symlinkJoin
 , configFile ? null
 }:
 
@@ -37,13 +37,13 @@ let
       platforms = platforms.all;
     };
   };
-in if configFile == null then termite else stdenv.mkDerivation {
+in if configFile == null then termite else symlinkJoin {
   name = "termite-with-config-${version}";
+  paths = [ termite ];
   nativeBuildInputs = [ makeWrapper ];
-  buildCommand = ''
-    mkdir -p $out/etc/xdg/termite/ $out/bin
-    ln -s ${termite}/bin/termite $out/bin/termite
-    wrapProgram $out/bin/termite --add-flags "--config ${configFile}"
+  postBuild = ''
+    wrapProgram $out/bin/termite \
+      --add-flags "--config ${configFile}"
   '';
   passthru.terminfo = termite.terminfo;
 }