A bash daemon to control volume of different applications through the Chatmix wheel.
Find a file
2024-12-01 16:51:31 +01:00
.gitignore gitignore, fixes 2024-12-01 16:51:31 +01:00
headsetcontrol-chatmixd Initial commit 2024-09-30 11:29:34 +02:00
headsetcontrol-chatmixd.service Initial commit 2024-09-30 11:29:34 +02:00
LICENSE Initial commit 2024-09-30 11:29:34 +02:00
PKGBUILD Initial commit 2024-09-30 11:29:34 +02:00
README.md Initial commit 2024-09-30 11:29:34 +02:00

headsetcontrol-chatmixd

A bash daemon to control volume of different applications through the Chatmix wheel. Based on the work of headsetcontrol-notifyd.

A list of supported devices can be found here: Sapd/HeadsetControl

Requirements

The audio server must be pipewire to automatically link the audio sinks, and the following binaries must be available: bash bc headsetcontrol pactl pw-link.

An application like pavucontrol or helvum is required to connect voice and game audio to the virtual sinks.

Installation

  • On Arch Linux: makepkg -si, then systemctl --user enable --now headsetcontrol-chatmixd
  • On other distributions: Install the requirements, install the headsetcontrol-chatmixd binary, adjust the systemd service as needed, then install and enable it as a user service.