From fb7f3b5d15d41b11350460c8250980a89d7d83c2 Mon Sep 17 00:00:00 2001 From: Jet Pham Date: Mon, 2 Mar 2026 18:53:01 -0800 Subject: [PATCH] feat: add obs and virtual camera support --- configuration.nix | 7 +++++++ home.nix | 1 + 2 files changed, 8 insertions(+) diff --git a/configuration.nix b/configuration.nix index b1bc85c..287184c 100644 --- a/configuration.nix +++ b/configuration.nix @@ -248,6 +248,13 @@ # RAM optimizations for 96GB system # Disable swap usage (set swappiness to 0) - with 96GB RAM, never need swap + # v4l2loopback for OBS Virtual Camera + boot.extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ]; + boot.kernelModules = [ "v4l2loopback" ]; + boot.extraModprobeConfig = '' + options v4l2loopback devices=1 video_nr=1 card_label="OBS Virtual Camera" exclusive_caps=1 + ''; + boot.kernel.sysctl = { "vm.swappiness" = 0; # Never swap to disk "vm.vfs_cache_pressure" = 50; # Keep more filesystem cache in RAM diff --git a/home.nix b/home.nix index 4789efc..758dca3 100644 --- a/home.nix +++ b/home.nix @@ -107,6 +107,7 @@ kdePackages.kdenlive zulip vesktop + obs-studio # GNOME Extensions gnomeExtensions.hide-top-bar