diff options
author | Silvan Mosberger <infinisil@icloud.com> | 2018-06-11 21:30:36 +0200 |
---|---|---|
committer | Silvan Mosberger <infinisil@icloud.com> | 2018-06-11 21:30:36 +0200 |
commit | 06673cba3169787611b82cdc2751c3766609f1a4 (patch) | |
tree | e05877b9663ed2dda6475a85646afa28614ce067 /pkgs/applications | |
parent | d1a2853933b49f3798c35b7cf8382bb788ee0320 (diff) | |
download | nixlib-06673cba3169787611b82cdc2751c3766609f1a4.tar nixlib-06673cba3169787611b82cdc2751c3766609f1a4.tar.gz nixlib-06673cba3169787611b82cdc2751c3766609f1a4.tar.bz2 nixlib-06673cba3169787611b82cdc2751c3766609f1a4.tar.lz nixlib-06673cba3169787611b82cdc2751c3766609f1a4.tar.xz nixlib-06673cba3169787611b82cdc2751c3766609f1a4.tar.zst nixlib-06673cba3169787611b82cdc2751c3766609f1a4.zip |
fix rofi wrapper only passing along binary
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/misc/rofi/wrapper.nix | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/applications/misc/rofi/wrapper.nix b/pkgs/applications/misc/rofi/wrapper.nix index 44c6f892bf58..17bbf1583c46 100644 --- a/pkgs/applications/misc/rofi/wrapper.nix +++ b/pkgs/applications/misc/rofi/wrapper.nix @@ -1,14 +1,19 @@ { stdenv, rofi-unwrapped, makeWrapper, theme ? null, lib }: +if theme == null then rofi-unwrapped else stdenv.mkDerivation { name = "rofi-${rofi-unwrapped.version}"; buildInputs = [ makeWrapper ]; preferLocalBuild = true; - passthru = { unwrapped = rofi-unwrapped; }; + passthru.unwrapped = rofi-unwrapped; buildCommand = '' - mkdir -p $out/bin - ln -s ${rofi-unwrapped}/bin/rofi $out/bin/rofi - ${lib.optionalString (theme != null) ''wrapProgram $out/bin/rofi --add-flags "-theme ${theme}"''} + mkdir $out + ln -s ${rofi-unwrapped}/* $out + rm $out/bin + mkdir $out/bin + ln -s ${rofi-unwrapped}/bin/* $out/bin + rm $out/bin/rofi + makeWrapper ${rofi-unwrapped}/bin/rofi $out/bin/rofi --add-flags "-theme ${theme}" ''; meta = rofi-unwrapped.meta // { |