Unverified Commit 5610d2ec authored by Sebastian Sellmeier's avatar Sebastian Sellmeier
Browse files

swayrbar: Fix pulseaudio as optional dependency (default: disabled)

parent 77d3ac18
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
{ lib, fetchFromSourcehut, rustPlatform }:
{ lib, fetchFromSourcehut, rustPlatform, makeWrapper, withPulseaudio ? false, pulseaudio }:

rustPlatform.buildRustPackage rec {
  pname = "swayrbar";
@@ -16,10 +16,17 @@ rustPlatform.buildRustPackage rec {
  # don't build swayr
  buildAndTestSubdir = pname;

  nativeBuildInputs = [ makeWrapper ];

  preCheck = ''
    export HOME=$TMPDIR
  '';

  postInstall = lib.optionals withPulseaudio ''
    wrapProgram "$out/bin/swayrbar" \
      --prefix PATH : "$out/bin:${lib.makeBinPath [ pulseaudio ]}"
  '';

  meta = with lib; {
    description = "Status command for sway's swaybar implementing the swaybar-protocol";
    homepage = "https://git.sr.ht/~tsdh/swayr#a-idswayrbarswayrbara";