summary refs log tree commit diff
path: root/pkgs/applications/window-managers/yabar
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2017-09-10 14:02:33 +0200
committerMaximilian Bosch <maximilian@mbosch.me>2017-09-11 18:27:11 +0200
commit12e79f13587fa0932256ebc6227665edf7738761 (patch)
tree3f19bf5cec52013e7c212324395791463eb953fc /pkgs/applications/window-managers/yabar
parent0761e74c384dad1d3f0ad6aae1c4e80fddab7985 (diff)
downloadnixpkgs-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.nix12
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; {