pipewire: unify config file

This commit is contained in:
Leonardo Eugênio 2023-11-07 23:59:34 -03:00
parent d1a4f1d4f7
commit 22cca89c4a
3 changed files with 38 additions and 42 deletions

View file

@ -17,7 +17,6 @@
./mpv.nix
./mangohud.nix
./pipewire.nix
./rtp-sink.nix
./mimeapps.nix
./desktop-entries.nix
./chat.nix

View file

@ -39,5 +39,43 @@
]
'';
};
xdg.configFile = {
"pipewire/pipewire.conf.d/99-rtp-sink.conf".text = ''
context.modules = [
{ name = libpipewire-module-rtp-sink
args = {
# Make this sink appear as an option in graphical interfaces
media.class = Audio/Sink
node.name = "rtp-sink"
node.description = "RTP"
#sap.ip = "224.0.0.56"
#sap.port = 9875
#source.ip = "0.0.0.0"
destination.ip = "192.168.0.102"
destination.port = 4010
#local.ifname = "eth0"
net.mtu = 320
#net.ttl = 1
#net.loop = false
#sess.name = "PipeWire RTP stream"
#audio.format = "S16BE"
audio.rate = 48000
audio.channels = 2
audio.position = [ FL FR ]
stream.props = {
node.name = "rtp-sink"
}
}
flags = [ nofail ]
}
]
'';
"systemd/user/pipewire.service.d/override.conf".text = ''
[Service]
ExecStartPre=/usr/bin/env sleep 10s
'';
};
};
}

View file

@ -1,41 +0,0 @@
{ config, pkgs, lib, ... }: {
config = {
xdg.configFile = {
"pipewire/pipewire.conf.d/99-rtp-sink.conf".text = ''
context.modules = [
{ name = libpipewire-module-rtp-sink
args = {
# Make this sink appear as an option in graphical interfaces
media.class = Audio/Sink
node.name = "rtp-sink"
node.description = "RTP"
#sap.ip = "224.0.0.56"
#sap.port = 9875
#source.ip = "0.0.0.0"
destination.ip = "192.168.0.102"
destination.port = 4010
#local.ifname = "eth0"
net.mtu = 320
#net.ttl = 1
#net.loop = false
#sess.name = "PipeWire RTP stream"
#audio.format = "S16BE"
audio.rate = 48000
audio.channels = 2
audio.position = [ FL FR ]
stream.props = {
node.name = "rtp-sink"
}
}
flags = [ nofail ]
}
]
'';
"systemd/user/pipewire.service.d/override.conf".text = ''
[Service]
ExecStartPre=/usr/bin/env sleep 10s
'';
};
};
}