В общем если кому-то интересно:
let
mesa_version = "21.1.0";
mesa_src = pkgs.fetchurl {
url = "
https://mesa.freedesktop.org/archive/mesa-${mesa_version}.tar.xz";
sha256 = "1y0z3ff685ql2l3pqyfrbh0j6ipr64vh0d0h7pnkl3cp487g2a01";
};
mesa_21_1 = pkgs.mesa.overrideAttrs (a: { src = mesa_src; version = mesa_version; patches = sublist 1 2 a.patches; });
mesa_21_1_32 = pkgs.pkgsi686Linux.mesa.overrideAttrs (a: { src = mesa_src; version = mesa_version; patches = sublist 1 2 a.patches; });
in
{
hardware = {
opengl = {
driSupport32Bit = true;
package = mkForce mesa_21_1.drivers;
package32 = mkForce mesa_21_1_32.drivers;
};
};
}
Пардон за кривое форматирование ;)