feat(modules/hardware/nvidia): add nvidia configuration

This commit is contained in:
Mohammad Rafiq 2025-05-18 15:10:57 +08:00
parent 2cd82e2e2a
commit 62f94ad85e
3 changed files with 30 additions and 6 deletions

View file

@ -0,0 +1,16 @@
{ lib, config, pkgs, ... }:
{
config = lib.mkIf (config.hardware.gpu == "nvidia") (lib.mkMerge [
{
#TODO: Setup CUDA
hardware.graphics.enable = true;
hardware.graphics.extraPackages = with pkgs; [
nvidia-vaapi-driver
];
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia.open = true;
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.latest;
nixpkgs.config.allowUnfree = true;
}
]);
}