diff --git a/flake.nix b/flake.nix index 5d160997..629d8f71 100644 --- a/flake.nix +++ b/flake.nix @@ -192,6 +192,7 @@ lenovo-thinkpad-p14s-intel-gen5 = import ./lenovo/thinkpad/p14s/intel/gen5; lenovo-thinkpad-p16s-amd-gen1 = import ./lenovo/thinkpad/p16s/amd/gen1; lenovo-thinkpad-p16s-amd-gen2 = import ./lenovo/thinkpad/p16s/amd/gen2; + lenovo-thinkpad-p43s = import ./lenovo/thinkpad/p43s; lenovo-thinkpad-p50 = import ./lenovo/thinkpad/p50; lenovo-thinkpad-p51 = import ./lenovo/thinkpad/p51; lenovo-thinkpad-p52 = import ./lenovo/thinkpad/p52; diff --git a/lenovo/thinkpad/p43s/default.nix b/lenovo/thinkpad/p43s/default.nix new file mode 100644 index 00000000..f9d722de --- /dev/null +++ b/lenovo/thinkpad/p43s/default.nix @@ -0,0 +1,22 @@ +{ lib, config, ... }: { + imports = [ + ../. + ../../../common/cpu/intel + ../../../common/pc/laptop/ssd + ../../../common/gpu/nvidia/pascal + ../../../common/gpu/nvidia/prime-sync.nix + ]; + + hardware = { + graphics.enable = lib.mkDefault true; + + nvidia = { + prime = { + intelBusId = lib.mkDefault "PCI:0:2:0"; + nvidiaBusId = lib.mkDefault "PCI:60:0:0"; + }; + + powerManagement.enable = lib.mkDefault config.hardware.nvidia.prime.sync.enable; + }; + }; +}