diff --git a/README.md b/README.md index 1cf7e8e..af1ac31 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,7 @@ See code for all available configurations. | [Dell XPS 13 9360](dell/xps/13-9360) | `` | | [Dell XPS 13 9370](dell/xps/13-9370) | `` | | [Dell XPS 13 9380](dell/xps/13-9380) | `` | +| [Dell XPS 15 7590, nvidia](dell/xps/15-7590/nvidia) | `` | | [Dell XPS 15 7590](dell/xps/15-7590) | `` | | [Dell XPS 15 9500, nvidia](dell/xps/15-9500/nvidia) | `` | | [Dell XPS 15 9500](dell/xps/15-9500) | `` | diff --git a/dell/xps/15-7590/nvidia/default.nix b/dell/xps/15-7590/nvidia/default.nix new file mode 100644 index 0000000..1ab11ac --- /dev/null +++ b/dell/xps/15-7590/nvidia/default.nix @@ -0,0 +1,15 @@ +{lib, ...}: +{ + imports = [ + ../. + ../../../../common/gpu/nvidia/prime.nix + ]; + + hardware.nvidia.prime = { + # Bus ID of the Intel GPU. + intelBusId = lib.mkDefault "PCI:0:2:0"; + + # Bus ID of the NVIDIA GPU. + nvidiaBusId = lib.mkDefault "PCI:1:0:0"; + }; +} diff --git a/flake.nix b/flake.nix index 5369892..4f7cdfb 100644 --- a/flake.nix +++ b/flake.nix @@ -41,6 +41,7 @@ dell-xps-13-9370 = import ./dell/xps/13-9370; dell-xps-13-9380 = import ./dell/xps/13-9380; dell-xps-15-7590 = import ./dell/xps/15-7590; + dell-xps-15-7590-nvidia = import ./dell/xps/15-7590/nvidia; dell-xps-15-9500 = import ./dell/xps/15-9500; dell-xps-15-9500-nvidia = import ./dell/xps/15-9500/nvidia; dell-xps-15-9550 = import ./dell/xps/15-9550;