diff --git a/README.md b/README.md index 66108eb7..8bea731f 100644 --- a/README.md +++ b/README.md @@ -328,6 +328,7 @@ See code for all available configurations. | [LENOVO Yoga Slim 7 Pro-X 14ARH7 82ND](lenovo/yoga/7/14ARH7/nvidia) | `` | | [Lenovo Yoga Slim 7i Pro X 14IAH7 (Integrated)](lenovo/yoga/7/14IAH7/integrated) | `` | | [Lenovo Yoga Slim 7i Pro X 14IAH7 (Hybrid)](lenovo/yoga/7/14IAH7/hybrid) | `` | +| [Lenovo Yoga Slim 7 14ILL10](lenovo/yoga/7/14ILL10) | `` | | [LENOVO Yoga 7 Slim Gen8](lenovo/yoga/7/slim/gen8) | `` | | [MSI B550-A PRO](msi/b550-a-pro) | `` | | [MSI B350 TOMAHAWK](msi/b350-tomahawk) | `` | diff --git a/flake.nix b/flake.nix index 8a93ad4c..cbf9a2de 100644 --- a/flake.nix +++ b/flake.nix @@ -275,6 +275,7 @@ lenovo-yoga-7-14ARH7-nvidia = import ./lenovo/yoga/7/14ARH7/nvidia; lenovo-yoga-7-14IAH7-integrated = import ./lenovo/yoga/7/14IAH7/integrated; lenovo-yoga-7-14IAH7-hybrid = import ./lenovo/yoga/7/14IAH7/hybrid; + lenovo-yoga-7-14ILL10 = import ./lenovo/yoga/7/14ILL10; lenovo-yoga-7-slim-gen8 = import ./lenovo/yoga/7/slim/gen8; letsnote-cf-lx4 = import ./panasonic/letsnote/cf-lx4; malibal-aon-s1-intel = import ./malibal/aon/s1; diff --git a/lenovo/yoga/7/14ILL10/README.md b/lenovo/yoga/7/14ILL10/README.md new file mode 100644 index 00000000..602dc465 --- /dev/null +++ b/lenovo/yoga/7/14ILL10/README.md @@ -0,0 +1,3 @@ +# Lenovo Slim 7 14ILL10 + +This module imports configuration for the Lunar Lake processors as well as ensuring that the Linux kernel is up to date enough for most features to be available. This does not make the device's built-in speakers or audio jack function. diff --git a/lenovo/yoga/7/14ILL10/default.nix b/lenovo/yoga/7/14ILL10/default.nix new file mode 100644 index 00000000..9c9ca25e --- /dev/null +++ b/lenovo/yoga/7/14ILL10/default.nix @@ -0,0 +1,13 @@ +{ lib, pkgs, ... }: +{ + imports = [ + ../../../../common/cpu/intel/lunar-lake + ../../../../common/pc/laptop + ../../../../common/pc/ssd + ]; + + # touchpad, wifi, and bluetooth do not work before 6.12 + config.boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "6.12") ( + lib.mkDefault pkgs.linuxPackages_latest + ); +}