diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2017-09-10 14:02:33 +0200 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2017-09-11 18:27:11 +0200 |
commit | 12e79f13587fa0932256ebc6227665edf7738761 (patch) | |
tree | 3f19bf5cec52013e7c212324395791463eb953fc /pkgs/applications/window-managers/yabar | |
parent | 0761e74c384dad1d3f0ad6aae1c4e80fddab7985 (diff) | |
download | nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.tar nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.tar.gz nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.tar.bz2 nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.tar.lz nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.tar.xz nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.tar.zst nixpkgs-12e79f13587fa0932256ebc6227665edf7738761.zip |
yabar: add optional `configFile` value to derivation
Diffstat (limited to 'pkgs/applications/window-managers/yabar')
-rw-r--r-- | pkgs/applications/window-managers/yabar/default.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/applications/window-managers/yabar/default.nix b/pkgs/applications/window-managers/yabar/default.nix index ae9eca8e3f2..7ffec44fca4 100644 --- a/pkgs/applications/window-managers/yabar/default.nix +++ b/pkgs/applications/window-managers/yabar/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchFromGitHub, cairo, gdk_pixbuf, libconfig, pango, pkgconfig -, xcbutilwm, alsaLib, wirelesstools, asciidoc, libxslt +, xcbutilwm, alsaLib, wirelesstools, asciidoc, libxslt, makeWrapper +, configFile ? null, lib }: stdenv.mkDerivation rec { @@ -15,7 +16,7 @@ stdenv.mkDerivation rec { buildInputs = [ cairo gdk_pixbuf libconfig pango pkgconfig xcbutilwm - alsaLib wirelesstools asciidoc libxslt + alsaLib wirelesstools asciidoc libxslt makeWrapper ]; postPatch = '' @@ -29,6 +30,13 @@ stdenv.mkDerivation rec { postInstall = '' mkdir -p $out/share/yabar/examples cp -v examples/*.config $out/share/yabar/examples + + ${lib.optionalString (configFile != null) + '' + wrapProgram "$out/bin/yabar" \ + --add-flags "-c ${configFile}" + '' + } ''; meta = with stdenv.lib; { |