[nvidia] Add role

This commit is contained in:
2025-09-10 06:56:56 -07:00
parent 06dd292524
commit 455181365a
3 changed files with 22 additions and 0 deletions
+1
View File
@@ -26,6 +26,7 @@ with lib;
wayland = true; wayland = true;
}; };
nfs-mounts.enable = true; nfs-mounts.enable = true;
nvidia.enable = true;
printing.enable = true; printing.enable = true;
users.enable = true; users.enable = true;
virtualisation.enable = true; virtualisation.enable = true;
+1
View File
@@ -10,6 +10,7 @@ with lib;
./desktop ./desktop
./kodi ./kodi
./nfs-mounts ./nfs-mounts
./nvidia
./printing ./printing
./spotifyd ./spotifyd
./users ./users
+20
View File
@@ -0,0 +1,20 @@
{ lib, config, pkgs, ... }:
with lib;
let
cfg = config.roles.nvidia;
in
{
options.roles.nvidia = {
enable = mkEnableOption "Enable the nvidia role";
};
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [
libva-utils
nvidia-vaapi-driver
nvtopPackages.nvidia
];
};
}