42 lines
842 B
Nix
42 lines
842 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
modulesPath,
|
|
...
|
|
}:
|
|
{
|
|
imports = [ /etc/nixos/hardware-configuration.nix ];
|
|
networking.hostName = "mennos-gamingpc";
|
|
|
|
# Bootloader.
|
|
boot.loader.systemd-boot.enable = true;
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
|
|
# Enable Vulkan support for AMD graphics cards
|
|
hardware.opengl.extraPackages32 = with pkgs.pkgsi686Linux; [ amdvlk ];
|
|
|
|
# Enable OpenGL
|
|
hardware.opengl = {
|
|
enable = true;
|
|
driSupport = true;
|
|
driSupport32Bit = true;
|
|
|
|
# Enable the latest AMDGPU drivers
|
|
extraPackages = with pkgs; [
|
|
amdvlk
|
|
rocm-opencl-icd
|
|
rocm-opencl-runtime
|
|
];
|
|
};
|
|
|
|
# Add ROCm packages
|
|
environment.systemPackages = with pkgs; [
|
|
rocmPackages.rocm-smi
|
|
rocmPackages.clr
|
|
rocmPackages.rocm-core
|
|
rocmPackages.hipcc
|
|
rocmPackages.rocm-device-libs
|
|
];
|
|
}
|