From 4d548bcc9a1e6c9f3bcb6effd1be10d7526d4510 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Wed, 7 May 2025 22:31:55 -0400 Subject: Live audio setup This does all of the audio routing stuff that I need to combine my mic audio with application audio into a virtual source that meeting software or OBS can select as an input source. This way I can share what I'm listening to or watching in a meeting. I think the routes are not quite correct, and I'm not sure that the `context.exec` is even a reliable way to setup the routes. I've also been using `qpwgraph` to visually setup the routes, and that's helpful. I'll tweak this as needed over time. --- Omni/Dev/Beryllium/Configuration.nix | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'Omni/Dev/Beryllium/Configuration.nix') diff --git a/Omni/Dev/Beryllium/Configuration.nix b/Omni/Dev/Beryllium/Configuration.nix index 63da821..5c10b8c 100644 --- a/Omni/Dev/Beryllium/Configuration.nix +++ b/Omni/Dev/Beryllium/Configuration.nix @@ -14,9 +14,6 @@ in { boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - boot.kernelModules = ["v4l2loopback"]; - boot.extraModulePackages = [pkgs.linuxPackages.v4l2loopback]; - # Enable networking networking.networkmanager.enable = true; @@ -57,19 +54,6 @@ in { # Enable CUPS to print documents. services.printing.enable = true; - # Enable sound with pipewire. - hardware.pulseaudio.enable = false; - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - # If you want to use JACK applications, uncomment this - jack.enable = true; - wireplumber.enable = true; - }; - hardware.opengl.enable = true; hardware.opengl.driSupport32Bit = true; services.xserver.videoDrivers = ["nvidia"]; -- cgit v1.2.3