Dotfiles-NixOS/modules/mesa.nix
Username404-59 bb2e84f979
Replace mesa's anti-lag with low_latency_layer
+ add nix-gaming in the process
+ update lockfile
2026-06-23 20:15:26 +02:00

22 lines
792 B
Nix

{ lib, pkgs, functions, isLaptop, nixtamal, ... }:
let
selected_vkDrivers = [ "amd" /* Needed by steam => */ "microsoft-experimental" ] ++ lib.optional (!isLaptop) "intel";
selected_glDrivers = [ "radeonsi" "zink" ] ++ lib.optional (!isLaptop) "i915";
in
{
hardware.graphics = {
# Mesa-git because why not
package = (functions.mkUnstable pkgs.mesa).override {
vulkanDrivers = selected_vkDrivers;
galliumDrivers = selected_glDrivers;
};
package32 = (functions.mkUnstable pkgs.pkgsi686Linux.mesa).override {
vulkanDrivers = selected_vkDrivers;
galliumDrivers = selected_glDrivers;
};
extraPackages = with pkgs; [
(functions.mkUnstable low-latency-layer) # Better alternative (+ vendor-agnostic) to mesa's amd anti-lag 2
];
};
}