diff --git a/global/gui/default.nix b/global/gui/default.nix index f6f95f85..09c1595f 100644 --- a/global/gui/default.nix +++ b/global/gui/default.nix @@ -59,6 +59,13 @@ in { 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 = optional amdgpu "amdgpu" ++ optional intel "i915";