From af68a0f57929fb7667c297463920d7030da7ffd8 Mon Sep 17 00:00:00 2001 From: Matei Dibu Date: Thu, 12 Sep 2024 19:20:09 +0300 Subject: [PATCH] dell-precision-5560: init --- dell/precision/5560/default.nix | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 dell/precision/5560/default.nix diff --git a/dell/precision/5560/default.nix b/dell/precision/5560/default.nix new file mode 100644 index 000000000..6c7ebaddb --- /dev/null +++ b/dell/precision/5560/default.nix @@ -0,0 +1,40 @@ +{ + config, + lib, + ... +}: { + imports = [ + ../../../common/pc/laptop + ../../../common/pc/laptop/ssd + ../../../common/cpu/intel + ../../../common/gpu/intel/tiger-lake + ../../../common/gpu/nvidia/prime.nix + ../../../common/gpu/nvidia/turing + ]; + + hardware.enableRedistributableFirmware = lib.mkDefault true; + + boot = { + blacklistedKernelModules = ["nouveau"]; + kernelModules = ["kvm-intel"]; + kernelParams = ["i915.modeset=1"]; + }; + + hardware = { + graphics = { + enable = lib.mkDefault true; + enable32Bit = lib.mkDefault true; + }; + nvidia = { + package = config.boot.kernelPackages.nvidiaPackages.beta; + modesetting.enable = lib.mkDefault true; + open = lib.mkDefault false; + prime = { + intelBusId = "PCI:0:2:0"; + nvidiaBusId = "PCI:1:0:0"; + }; + }; + }; + + powerManagement.cpuFreqGovernor = lib.mkDefault "performance"; +}