From ae546d018a7f23e3ca35fdcaf31be4ff8d148d80 Mon Sep 17 00:00:00 2001 From: Johannes Karl Arnold Date: Sun, 23 Feb 2025 10:56:31 +0100 Subject: [PATCH] Add support for TUXEDO InfinityBook Pro Intel Gen9 --- README.md | 1 + flake.nix | 1 + tuxedo/infinitybook/default.nix | 12 ++++++++++++ tuxedo/infinitybook/pro14/gen7/default.nix | 3 +-- tuxedo/infinitybook/pro14/gen9-intel/README.md | 1 + tuxedo/infinitybook/pro14/gen9-intel/default.nix | 6 ++++++ 6 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 tuxedo/infinitybook/default.nix create mode 100644 tuxedo/infinitybook/pro14/gen9-intel/README.md create mode 100644 tuxedo/infinitybook/pro14/gen9-intel/default.nix diff --git a/README.md b/README.md index d52bc426..342f8b56 100644 --- a/README.md +++ b/README.md @@ -374,6 +374,7 @@ See code for all available configurations. | [Tuxedo InfinityBook v4](tuxedo/infinitybook/v4) | `` | | [TUXEDO Aura 15 - Gen1](tuxedo/aura/15/gen1) | `` | | [TUXEDO InfinityBook Pro 14 - Gen7](tuxedo/infinitybook/pro14/gen7) | `` | +| [TUXEDO InfinityBook Pro 14 - Gen9 - INTEL](tuxedo/infinitybook/pro14/gen9-intel) | `` | | [TUXEDO Pulse 14 - Gen3](tuxedo/pulse/14/gen3) | `` | | [TUXEDO Pulse 15 - Gen2](tuxedo/pulse/15/gen2) | `` | | [Xiaomi Redmibook 16 Pro 2024](xiaomi/redmibook/16-pro-2024) | `` | diff --git a/flake.nix b/flake.nix index 96ee8c39..0a0f505f 100644 --- a/flake.nix +++ b/flake.nix @@ -327,6 +327,7 @@ tuxedo-aura-15-gen1 = import ./tuxedo/aura/15/gen1; tuxedo-infinitybook-v4 = import ./tuxedo/infinitybook/v4; tuxedo-infinitybook-pro14-gen7 = import ./tuxedo/infinitybook/pro14/gen7; + tuxedo-infinitybook-pro14-gen9-intel = import ./tuxedo/infinitybook/pro14/gen9-intel; tuxedo-pulse-14-gen3 = import ./tuxedo/pulse/14/gen3; tuxedo-pulse-15-gen2 = import ./tuxedo/pulse/15/gen2; xiaomi-redmibook-16-pro-2024 = import ./xiaomi/redmibook/16-pro-2024; diff --git a/tuxedo/infinitybook/default.nix b/tuxedo/infinitybook/default.nix new file mode 100644 index 00000000..99f53fcd --- /dev/null +++ b/tuxedo/infinitybook/default.nix @@ -0,0 +1,12 @@ +{ lib, options, ... }: +{ + imports = [ + ../../common/pc/laptop + ../../common/pc/ssd + ]; + + # Enable TUXEDO's kernel drivers if they are available + hardware = lib.optionalAttrs (options.hardware ? tuxedo-drivers) { + tuxedo-drivers.enable = lib.mkDefault true; + }; +} diff --git a/tuxedo/infinitybook/pro14/gen7/default.nix b/tuxedo/infinitybook/pro14/gen7/default.nix index 9971b7bc..271302b2 100644 --- a/tuxedo/infinitybook/pro14/gen7/default.nix +++ b/tuxedo/infinitybook/pro14/gen7/default.nix @@ -2,9 +2,8 @@ { imports = [ + ../../. ../../../../common/cpu/intel - ../../../../common/pc/laptop - ../../../../common/pc/ssd ]; # Cooling management diff --git a/tuxedo/infinitybook/pro14/gen9-intel/README.md b/tuxedo/infinitybook/pro14/gen9-intel/README.md new file mode 100644 index 00000000..d91a3e68 --- /dev/null +++ b/tuxedo/infinitybook/pro14/gen9-intel/README.md @@ -0,0 +1 @@ +# [TUXEDO InfinityBook Pro 14 - Gen9 - INTEL](https://www.tuxedocomputers.com/en/TUXEDO-InfinityBook-Pro-14-Gen9-INTEL) diff --git a/tuxedo/infinitybook/pro14/gen9-intel/default.nix b/tuxedo/infinitybook/pro14/gen9-intel/default.nix new file mode 100644 index 00000000..4b6ee893 --- /dev/null +++ b/tuxedo/infinitybook/pro14/gen9-intel/default.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ../../. + ../../../../common/cpu/intel + ]; +}