From 9875bcf4edb22607154fb360b89d6725e84aeb63 Mon Sep 17 00:00:00 2001 From: 514fpv Date: Mon, 8 Jan 2024 09:47:46 +0800 Subject: [PATCH] global(gui): add specialisation for disabling nvidia under a prime configuration --- global/gui/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) 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";