From 12e79f13587fa0932256ebc6227665edf7738761 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Sun, 10 Sep 2017 14:02:33 +0200 Subject: yabar: add optional `configFile` value to derivation --- pkgs/applications/window-managers/yabar/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'pkgs/applications/window-managers') diff --git a/pkgs/applications/window-managers/yabar/default.nix b/pkgs/applications/window-managers/yabar/default.nix index ae9eca8e3f2a..7ffec44fca40 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; { -- cgit 1.4.1