{ lib, pkgs, ... }: { imports = [ ../../../common/cpu/intel ../../../common/cpu/intel/kaby-lake ../../../common/pc/laptop ./xps-common.nix ]; # This configuration makes intel default and optionaly applications could run nvidia with optirun. # To Optimize for your use case import intel or nvidia only configuration instead # xps-9560/intel # or # xps-9560/nvidia ##### bumblebee working, needs reboot to take affect and to use it run: optirun "<application>" services.xserver.videoDrivers = [ "intel" "nvidia" ]; boot.blacklistedKernelModules = [ "nouveau" "bbswitch" ]; boot.extraModulePackages = [ pkgs.linuxPackages.nvidia_x11 ]; hardware.bumblebee.enable = lib.mkDefault true; hardware.bumblebee.pmMethod = lib.mkDefault "none"; }