audio: add enable-pipebert-rtp script

This commit is contained in:
Sandro - 2023-12-13 20:32:57 +01:00
parent 3bb36735c4
commit 4db93ab78a
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
1 changed files with 9 additions and 0 deletions

View File

@ -21,6 +21,15 @@ in
environment.systemPackages = lib.mkIf config.services.xserver.enable (with pkgs; [
paprefs
pavucontrol
(pkgs.writeScriptBin "enable-pipebert-rtp" /* bash */ ''
set -eou pipefail
export PATH=$PATH:${lib.makeBinPath [ config.hardware.pulseaudio.package dig ]}
ip=$(dig +short pipebert.hq.c3d2.de)
pactl load-module module-null-sink sink_name=rtp sink_properties="device.description='Pipebert RTP'"
pactl load-module module-rtp-send source=rtp.monitor destination_ip="$ip"
'')
]);
hardware.pulseaudio = {