multimedia: load nvidia_uvm if NVIDIA is enabled

This commit is contained in:
NullBite 2024-03-01 15:48:26 -05:00
parent 80368f3855
commit 8b1fd1048d
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A

View File

@ -1,7 +1,8 @@
{ config, lib, pkgs, ...}: { config, lib, pkgs, ...}:
let let
cfg = config.nixfiles.packageSets.multimedia; cfg = config.nixfiles.packageSets.multimedia;
inherit (lib) optionals mkEnableOption mkIf; inherit (lib) optional optionals mkEnableOption mkIf;
nvidiaEnabled = (lib.elem "nvidia" config.services.xserver.videoDrivers);
in in
{ {
options.nixfiles.packageSets.multimedia = { options.nixfiles.packageSets.multimedia = {
@ -13,10 +14,14 @@ in
gimp-with-plugins gimp-with-plugins
krita krita
inkscape inkscape
obs-studio
] ++ [ ] ++ [
yt-dlp yt-dlp
imagemagick imagemagick
ffmpeg ffmpeg
]; ];
# needed for NVENC to work in OBS Studio and FFmpeg
boot.kernelModules = optional nvidiaEnabled "nvidia_uvm";
}; };
} }