{ flake.nixosModules.screen-recording = { pkgs, lib, config, ... }: { programs.obs-studio = { enable = true; package = lib.mkIf (lib.elem "nvidia" config.services.xserver.videoDrivers) ( pkgs.obs-studio.override { cudaSupport = true; } ); plugins = with pkgs.obs-studio-plugins; [ obs-pipewire-audio-capture obs-vkcapture wlrobs ]; }; }; }