Files
nixos-flake/modules/hardware/vulkan.nix
T
2026-01-21 17:52:44 +01:00

46 lines
832 B
Nix

{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
vulkan-tools
libglvnd # modern GL dispatch
lib32.libglvnd # 32-bit GL support
];
environment.systemPackages = with pkgs; [
# 32-bit graphics
lib32.libglvnd
lib32.glfw3
lib32.sdl2
lib32.zlib
lib32.pulseaudio
# Optional but useful
lib32.libXrandr
lib32.libXss
lib32.libXi
lib32.libXtst
lib32.libXrender
];
# Enable multilib for 32-bit
nixpkgs.config = {
allowUnfree = true;
i686Support = true;
};
hardware.cpu.intel.updateMicrocode = true;
nixpkgs.config = {
allowUnfree = true;
packageOverrides = pkgs: {
my32bit = pkgs.buildEnv {
name = "my32bit";
paths = [
pkgs.lib32Mesa
pkgs.lib32VulkanIntel
];
};
};
};
}