global(gui): add specialisation for disabling nvidia under a prime configuration

This commit is contained in:
514fpv 2024-01-08 09:47:46 +08:00
parent 970a01d7d9
commit 19e1430521
Signed by: koishi
SSH key fingerprint: SHA256:axz0uIzzY+5W19i7QOUuiw5LSqhKfCBKPf3L4xFRxLw

View file

@ -59,6 +59,13 @@ in {
open = false; open = false;
}; };
specialisation.integratedGraphics = mkIf (cfg.type == "prime") {
configuration = {
global.gui.type = mkForce (if intel then "intel" else if amdgpu then "amdgpu" else "prime");
boot.blacklistedKernelModules = [ "nouveau" ];
};
};
boot.initrd.kernelModules = boot.initrd.kernelModules =
optional amdgpu "amdgpu" ++ optional amdgpu "amdgpu" ++
optional intel "i915"; optional intel "i915";