{ inputs, config, lib, pkgs, ... }: let cfg = config.modules.obs; in { options.modules.obs = { enable = lib.mkEnableOption "obs"; }; config.programs = lib.mkIf cfg.enable { obs-studio = { enable = true; package = ( pkgs.obs-studio.override { cudaSupport = true; } ); plugins = with pkgs.obs-studio-plugins; [ obs-pipewire-audio-capture obs-vkcapture ]; }; }; }