multimedia: load nvidia_uvm if NVIDIA is enabled
This commit is contained in:
parent
80368f3855
commit
8b1fd1048d
@ -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";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user