diff --git a/README.md b/README.md index 1d73f7a..fa388d1 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ See code for all available configurations. | [Lenovo ThinkPad X280](lenovo/thinkpad/x280) | `` | | [Lenovo ThinkPad Z Series](lenovo/thinkpad/z) | `` | | [Lenovo ThinkPad Z13](lenovo/thinkpad/z/z13) | `` | +| [LENOVO Yoga 6 13ALC6 82ND](lenovo/yoga/6/13ALC6) | `` | | [MSI GS60 2QE](msi/gs60) | `` | | [MSI GL62/CX62](msi/gl62) | `` | | [Microsoft Surface Pro 3](microsoft/surface-pro/3) | `` | diff --git a/flake.nix b/flake.nix index 5b79eca..387ffbb 100644 --- a/flake.nix +++ b/flake.nix @@ -127,6 +127,7 @@ lenovo-thinkpad-x280 = import ./lenovo/thinkpad/x280; lenovo-thinkpad-z = import ./lenovo/thinkpad/z; lenovo-thinkpad-z13 = import ./lenovo/thinkpad/z/z13; + lenovo-yoga-6-13ALC6 = import ./lenovo/yoga/6/13ALC6; microsoft-surface = import ./microsoft/surface; microsoft-surface-pro-3 = import ./microsoft/surface-pro/3; msi-gs60 = import ./msi/gs60; diff --git a/lenovo/yoga/6/13ALC6/default.nix b/lenovo/yoga/6/13ALC6/default.nix new file mode 100644 index 0000000..bd2e80c --- /dev/null +++ b/lenovo/yoga/6/13ALC6/default.nix @@ -0,0 +1,20 @@ +{ lib, pkgs, ... }: + +{ + imports = [ + ../../../thinkpad/yoga.nix + ../../../../common/gpu/amd/default.nix + ]; + + boot.initrd.kernelModules = [ "ideapad_laptop" ]; + hardware.opengl.extraPackages = with pkgs; [ + vaapiVdpau + libvdpau-va-gl + ]; + + # latest kernel needed to make wifi work + boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "5.16") pkgs.linuxPackages_latest; + + # energy savings + boot.kernelParams = ["mem_sleep_default=deep" "pcie_aspm.policy=powersupersave"]; +}