blob: 962e51441fa6901977154b2f759bb199bb6eae2b [file] [log] [blame]
Skyler Grey4e230892024-02-13 22:58:46 +00001{ ... }:
2{
Skyler Greya0da6b22024-02-11 22:53:41 +00003 services.pipewire = {
4 enable = true;
5 alsa = {
6 enable = true;
7 support32Bit = true;
8 };
9 pulse.enable = true;
Skyler Grey4e230892024-02-13 22:58:46 +000010 jack.enable = true;
Skyler Grey694958e2024-02-29 23:54:28 +000011 extraConfig.pipewire."virtual-audio-device" = {
12 "context.objects" = [
13 {
14 factory = "adapter";
15 args = {
16 "factory.name" = "support.null-audio-sink";
17 "node.name" = "Microphone-Proxy";
18 "node.description" = "Microphone";
19 "media.class" = "Audio/Source/Virtual";
20 "audio.posistion" = "MONO";
21 };
Skyler Grey4e230892024-02-13 22:58:46 +000022 }
PineaFan4d3b9932024-04-20 21:01:01 +010023 {
24 factory = "adapter";
25 args = {
26 "factory.name" = "support.null-audio-sink";
27 "node.name" = "Speaker-Proxy";
28 "node.description" = "Monitors";
29 "media.class" = "Audio/Sink";
30 "audio.posistion" = "STEREO";
31 };
32 }
Skyler Grey694958e2024-02-29 23:54:28 +000033 ];
34 };
35 };
Skyler Greya0da6b22024-02-11 22:53:41 +000036}