summary refs log tree commit diff
path: root/pkgs/tools/audio
diff options
context:
space:
mode:
authorLeixB <abone9999@gmail.com>2021-12-26 22:38:49 +0100
committerLeixB <abone9999@gmail.com>2022-01-21 11:25:36 +0100
commitcfe5cf106c499ba2a9154a086fc217ce5902a4db (patch)
tree3c39f6a64deeb6d4b747c7a10934662754603777 /pkgs/tools/audio
parentdf6976b6cf12b263b986addd5b1600950cffeb52 (diff)
downloadnixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.tar
nixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.tar.gz
nixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.tar.bz2
nixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.tar.lz
nixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.tar.xz
nixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.tar.zst
nixpkgs-cfe5cf106c499ba2a9154a086fc217ce5902a4db.zip
headsetcontrol: init at 2.6
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r--pkgs/tools/audio/headsetcontrol/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/tools/audio/headsetcontrol/default.nix b/pkgs/tools/audio/headsetcontrol/default.nix
new file mode 100644
index 00000000000..3a66791932d
--- /dev/null
+++ b/pkgs/tools/audio/headsetcontrol/default.nix
@@ -0,0 +1,44 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, cmake
+, hidapi
+}:
+
+stdenv.mkDerivation rec {
+  pname = "headsetcontrol";
+  version = "2.6";
+
+  src = fetchFromGitHub {
+    owner = "Sapd";
+    repo = "HeadsetControl";
+    rev = version;
+    sha256 = "0a7zimzi71416pmn6z0l1dn1c2x8p702hkd0k6da9rsznff85a88";
+  };
+
+  nativeBuildInputs = [
+    cmake
+  ];
+
+  buildInputs = [
+    hidapi
+  ];
+
+  /*
+  Test depends on having the apropiate headsets connected.
+  */
+  doCheck = false;
+
+  meta = with lib; {
+    description = "Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro)";
+    longDescription = ''
+      A tool to control certain aspects of USB-connected headsets on Linux. Currently,
+      support is provided for adjusting sidetone, getting battery state, controlling
+      LEDs, and setting the inactive time.
+    '';
+    homepage = "https://github.com/Sapd/HeadsetControl";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ leixb ];
+    platforms = platforms.all;
+  };
+}