summary refs log tree commit diff
diff options
context:
space:
mode:
author_1126 <mail@elfsechsundzwanzig.de>2014-04-18 16:09:34 +0200
committer_1126 <mail@elfsechsundzwanzig.de>2014-04-18 16:09:34 +0200
commit96257ea486c70278e01e2739901a16c454f8085a (patch)
tree190c94761bb2563bb61f9d4b27acafe76025e204
parenta1af25033a248fc75fcff4ac7441676a61cde8a0 (diff)
downloadnixlib-96257ea486c70278e01e2739901a16c454f8085a.tar
nixlib-96257ea486c70278e01e2739901a16c454f8085a.tar.gz
nixlib-96257ea486c70278e01e2739901a16c454f8085a.tar.bz2
nixlib-96257ea486c70278e01e2739901a16c454f8085a.tar.lz
nixlib-96257ea486c70278e01e2739901a16c454f8085a.tar.xz
nixlib-96257ea486c70278e01e2739901a16c454f8085a.tar.zst
nixlib-96257ea486c70278e01e2739901a16c454f8085a.zip
Adding pamixer.
-rw-r--r--pkgs/applications/audio/pamixer/default.nix38
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/applications/audio/pamixer/default.nix b/pkgs/applications/audio/pamixer/default.nix
new file mode 100644
index 000000000000..4337164fe3a4
--- /dev/null
+++ b/pkgs/applications/audio/pamixer/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchgit, pulseaudio, boost }:
+
+let
+  tag = "1.1";
+in
+
+stdenv.mkDerivation rec {
+
+  name = "pamixer-${tag}";
+
+  src = fetchgit {
+    url = git://github.com/cdemoulins/pamixer;
+    rev = "refs/tags/${tag}";
+    sha256 = "03r0sbfj85wp6yxa87pjg69ivmk0mxxa2nykr8gf2c607igmb034";
+  };
+
+  buildInputs = [ pulseaudio boost ];
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp pamixer $out/bin
+  '';
+
+  meta = with stdenv.lib; {
+    description = "pamixer is like amixer but for pulseaudio.";
+    longDescription = "Features:
+      - Get the current volume of the default sink, the default source or a selected one by his id
+      - Set the volume for the default sink, the default source or any other device
+      - List the sinks
+      - List the sources
+      - Increase / Decrease the volume for a device
+      - Mute or unmute a device";
+    homepage = https://github.com/cdemoulins/pamixer;
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = [ _1126 ];
+  };
+}
\ No newline at end of file
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index ec496af61850..23f3c514126f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -8853,6 +8853,8 @@ let
 
   opusTools = callPackage ../applications/audio/opus-tools { };
 
+  pamixer = callPackage ../applications/audio/pamixer { };
+
   pan = callPackage ../applications/networking/newsreaders/pan {
     spellChecking = false;
   };