From 4db93ab78a38ed8c32a47d6e2a6115faba34f900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 13 Dec 2023 20:32:57 +0100 Subject: [PATCH] audio: add enable-pipebert-rtp script --- modules/audio.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/audio.nix b/modules/audio.nix index 8a14e5d..a846b8d 100644 --- a/modules/audio.nix +++ b/modules/audio.nix @@ -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 = {