mirror of
https://github.com/Username404-59/Dotfiles-NixOS.git
synced 2026-07-03 12:58:07 +02:00
Only build necessary mesa drivers
This commit is contained in:
parent
d17c476367
commit
a294502300
@ -1,9 +1,19 @@
|
|||||||
{ pkgs, nixtamal, functions, ... }:
|
{ lib, pkgs, functions, isLaptop, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
selected_vkDrivers = [ "amd" ] ++ lib.optional (!isLaptop) "intel";
|
||||||
|
selected_glDrivers = [ "radeonsi" "zink" /* Needed by steam => */ "d3d12" ] ++ lib.optional (!isLaptop) "i915";
|
||||||
|
in
|
||||||
{
|
{
|
||||||
hardware.graphics = {
|
hardware.graphics = {
|
||||||
# Mesa-git because why not
|
# Mesa-git because why not
|
||||||
package = functions.mkUnstable pkgs.mesa;
|
package = (functions.mkUnstable pkgs.mesa).override {
|
||||||
package32 = functions.mkUnstable pkgs.pkgsi686Linux.mesa;
|
vulkanDrivers = selected_vkDrivers;
|
||||||
|
galliumDrivers = selected_glDrivers;
|
||||||
|
};
|
||||||
|
package32 = (functions.mkUnstable pkgs.pkgsi686Linux.mesa).override {
|
||||||
|
vulkanDrivers = selected_vkDrivers;
|
||||||
|
galliumDrivers = selected_glDrivers;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user