{ lib, config, pkgs, ... }: let cfg = config.z34.streaming; in { options.z34.streaming = { enable = lib.mkOption { type = lib.types.bool; default = false; }; }; config = lib.mkIf cfg.enable { environment.systemPackages = with pkgs; [ ffmpeg blender audacity kdePackages.kdenlive ]; programs.obs-studio = { enable = true; # optional Nvidia hardware acceleration package = ( pkgs.obs-studio.override { # cudaSupport = true; } ); plugins = with pkgs.obs-studio-plugins; [ wlrobs obs-backgroundremoval obs-pipewire-audio-capture obs-vaapi # optional AMD hardware acceleration obs-gstreamer obs-vkcapture ]; }; }; }