NixFiles/systems/nixos/nvidia.nix

24 lines
731 B
Nix

{ config, pkgs, ... }:
{
hardware.opengl.enable = true;
hardware.opengl.driSupport = true;
hardware.opengl.driSupport32Bit = true;
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
hardware.nvidia.open = false;
hardware.nvidia.modesetting.enable = false;
services.xserver.videoDrivers = [ "nvidia" ];
# Fix tauri applications with nvidia drivers
environment.sessionVariables = {
"WEBKIT_DISABLE_COMPOSITING_MODE" = "1";
};
hardware.opengl.extraPackages = [
(pkgs.runCommand "nvidia-icd" { } ''
mkdir -p $out/share/vulkan/icd.d
cp ${pkgs.linuxPackages.nvidia_x11}/share/vulkan/icd.d/nvidia_icd.x86_64.json $out/share/vulkan/icd.d/nvidia_icd.json
'')
];
}