From 3127cefa0d01f18b5c503e797ee1cf87aa61964c Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Thu, 1 May 2025 19:39:00 -0400 Subject: Enable OBS Studio with virtual camera This adds a kernel module that allows the virtual camera to work. https://nixos.wiki/wiki/OBS_Studio --- Omni/Dev/Beryllium.nix | 1 + Omni/Dev/Beryllium/Hardware.nix | 1 - Omni/Dev/Beryllium/ObsStudio.nix | 7 +++++++ 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 Omni/Dev/Beryllium/ObsStudio.nix diff --git a/Omni/Dev/Beryllium.nix b/Omni/Dev/Beryllium.nix index d40ec38..5270a12 100755 --- a/Omni/Dev/Beryllium.nix +++ b/Omni/Dev/Beryllium.nix @@ -11,6 +11,7 @@ bild.os { ./Docker.nix ./Vpn.nix ./Beryllium/OpenWebui.nix + ./Beryllium/ObsStudio.nix ../Syncthing.nix ]; networking.hostName = "beryllium"; diff --git a/Omni/Dev/Beryllium/Hardware.nix b/Omni/Dev/Beryllium/Hardware.nix index 5a8b583..c9632f5 100644 --- a/Omni/Dev/Beryllium/Hardware.nix +++ b/Omni/Dev/Beryllium/Hardware.nix @@ -12,7 +12,6 @@ boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod"]; boot.initrd.kernelModules = []; boot.kernelModules = ["kvm-amd"]; - boot.extraModulePackages = []; fileSystems."/" = { device = "/dev/disk/by-uuid/f96eaa16-d0e2-4230-aece-131ce7b630da"; diff --git a/Omni/Dev/Beryllium/ObsStudio.nix b/Omni/Dev/Beryllium/ObsStudio.nix new file mode 100644 index 0000000..151cf03 --- /dev/null +++ b/Omni/Dev/Beryllium/ObsStudio.nix @@ -0,0 +1,7 @@ +{...}: { + programs.obs-studio = { + enable = true; + enableVirtualCamera = true; + plugins = []; + }; +} -- cgit v1.2.3