feat(pkgs): Add pulseaudio-ctl

This is required for i3!
This commit is contained in:
Vincent Ambo 2017-10-24 01:20:25 +02:00
parent 2c3ea872d6
commit 2eb27420e1
2 changed files with 27 additions and 0 deletions

View file

@ -66,6 +66,7 @@ in {
(import pkgs/mq-cli.nix) (import pkgs/mq-cli.nix)
(import pkgs/nixfd.nix) (import pkgs/nixfd.nix)
(import pkgs/terraform-bin.nix) (import pkgs/terraform-bin.nix)
(import pkgs/pulseaudio-ctl.nix)
]; ];
} }

26
pkgs/pulseaudio-ctl.nix Normal file
View file

@ -0,0 +1,26 @@
with import <nixpkgs> {};
stdenv.mkDerivation rec {
name = "pulseaudio-ctl-${version}";
version = "v1.66";
src = fetchzip {
url = "https://github.com/graysky2/pulseaudio-ctl/archive/${version}.tar.gz";
sha256 = "19a24w7y19551ar41q848w7r1imqkl9cpff4dpb7yry7qp1yjg0y";
};
buildFlags = ''PREFIX=$(out)'';
# Force Nix to detect the runtime dependency on 'bc'
preInstall = ''
sed -i 's|bc)|${bc}/bin/bc)|g' common/pulseaudio-ctl
'';
installFlags = ''PREFIX=$(out)'';
meta = with stdenv.lib; {
description = "Control pulseaudio volume from the shell or mapped to keyboard shortcuts";
homepage = "https://github.com/graysky2/pulseaudio-ctl";
license = licenses.mit;
};
}