Files
dotfiles/nixos/nvidia.nix

26 lines
924 B
Nix
Raw Normal View History

{ config, pkgs, makeEnable, lib, ... }:
makeEnable config "myModules.nvidia" false {
environment.systemPackages = with pkgs; [
nvidia-container-toolkit
nvidia-container-toolkit.tools
];
hardware.nvidia-container-toolkit = {
enable = true;
2024-12-28 19:58:07 -07:00
mount-nvidia-executables = true;
2025-05-07 09:32:11 -06:00
# additionalEdit = ''
# ${lib.getExe pkgs.jq} '
# .devices |= map(
# .containerEdits.hooks |= map(select(.args | index("nvidia-cdi-hook") < 0))
# )' | ${lib.getExe pkgs.jq} '.containerEdits.hooks |= map(select(.args | index("nvidia-cdi-hook") < 0 ))' '';
};
2024-11-11 18:39:32 -07:00
hardware.nvidia.open = true;
hardware.graphics.enable32Bit = true;
2025-12-19 15:03:12 -08:00
hardware.graphics.extraPackages = [ config.hardware.nvidia.package.out ];
hardware.graphics.extraPackages32 = [ config.hardware.nvidia.package.lib32 ];
services.xserver = {
videoDrivers = [ "nvidia" ];
};
2025-02-07 01:24:27 -07:00
# nixpkgs.config.cudaSupport = true;
}