[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

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;

View File

@@ -10,6 +10,7 @@ with lib;
./desktop ./desktop
./kodi ./kodi
./nfs-mounts ./nfs-mounts
./nvidia
./printing ./printing
./spotifyd ./spotifyd
./users ./users

20
roles/nvidia/default.nix Normal file
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
];
};
}