Skyler Grey | 4e23089 | 2024-02-13 22:58:46 +0000 | [diff] [blame] | 1 | { ... }: |
| 2 | { |
Skyler Grey | a0da6b2 | 2024-02-11 22:53:41 +0000 | [diff] [blame] | 3 | services.pipewire = { |
| 4 | enable = true; |
| 5 | alsa = { |
| 6 | enable = true; |
| 7 | support32Bit = true; |
| 8 | }; |
| 9 | pulse.enable = true; |
Skyler Grey | 4e23089 | 2024-02-13 22:58:46 +0000 | [diff] [blame] | 10 | jack.enable = true; |
Skyler Grey | 694958e | 2024-02-29 23:54:28 +0000 | [diff] [blame] | 11 | 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 Grey | 4e23089 | 2024-02-13 22:58:46 +0000 | [diff] [blame] | 22 | } |
PineaFan | 4d3b993 | 2024-04-20 21:01:01 +0100 | [diff] [blame] | 23 | { |
| 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 Grey | 694958e | 2024-02-29 23:54:28 +0000 | [diff] [blame] | 33 | ]; |
| 34 | }; |
| 35 | }; |
Skyler Grey | a0da6b2 | 2024-02-11 22:53:41 +0000 | [diff] [blame] | 36 | } |