{ lib, config, pkgs, ... }: { imports = [ ../../../common/cpu/intel ../../../common/gpu/nvidia/prime.nix ../../../common/pc/laptop ../../../common/pc/laptop/ssd ../../../common/hidpi.nix ]; boot.initrd.kernelModules = ["nvidia"]; boot.extraModulePackages = [config.boot.kernelPackages.lenovo-legion-module config.boot.kernelPackages.nvidia_x11]; hardware = { nvidia = { modesetting.enable = lib.mkDefault true; powerManagement.enable = lib.mkDefault true; # prime = { intelBusId = "PCI:00:02:0"; nvidiaBusId = "PCI:01:00:0"; }; }; }; # Cooling management services.thermald.enable = lib.mkDefault true; # √(2560² + 1600²) px / 16 in ≃ 189 dpi services.xserver.dpi = 189; }