From 66288b2e35007788218bf1ded252f9f5ddb0059f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lilian=20Maulny=20=28e=5F=CF=88=5Flon=29?= Date: Wed, 11 Mar 2026 21:20:19 +0100 Subject: [PATCH 1/2] feat: add Asus TUF FA706IC --- README.md | 1 + asus/fa706ic/default.nix | 30 ++++++++++++++++++++++++++++++ flake.nix | 1 + 3 files changed, 32 insertions(+) create mode 100644 asus/fa706ic/default.nix diff --git a/README.md b/README.md index 5027c693..c9e2d6bf 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,7 @@ See code for all available configurations. | [Asus TUF FA506IC](asus/fa506ic) | `` | `asus-fa506ic` | | [Asus TUF FA507RM](asus/fa507rm) | `` | `asus-fa507rm` | | [Asus TUF FA507NV](asus/fa507nv) | `` | `asus-fa507nv` | +| [Asus TUF FA706IC](asus/fa706ic) | `` | `asus-fa706ic` | | [Asus Zenbook Duo 14 UX481](asus/zenbook/ux481/intelgpu/) | `` | `asus-zenbook-ux481-intelgpu` | | [Asus Zenbook Duo 14 UX481](asus/zenbook/ux481/nvidia/) | `` | `asus-zenbook-ux481-nvidia` | | [Asus Zenbook Flip S13 UX371](asus/zenbook/ux371/) | `` | `asus-zenbook-ux371` | diff --git a/asus/fa706ic/default.nix b/asus/fa706ic/default.nix new file mode 100644 index 00000000..829849e2 --- /dev/null +++ b/asus/fa706ic/default.nix @@ -0,0 +1,30 @@ +{ lib, ... }: + +{ + imports = [ + ../../common/cpu/amd + ../../common/cpu/amd/pstate.nix + ../../common/gpu/amd + ../../common/gpu/nvidia/prime.nix + ../../common/gpu/nvidia/ampere + ../../common/pc/laptop + ../../common/pc/ssd + ]; + + hardware.nvidia = { + modesetting.enable = lib.mkDefault true; + open = lib.mkDefault false; + nvidiaSettings = lib.mkDefault true; + dynamicBoost.enable = lib.mkDefault true; + + prime = { + amdgpuBusId = "PCI:6:0:0"; + nvidiaBusId = "PCI:1:0:0"; + }; + }; + + services = { + asusd.enable = lib.mkDefault true; + supergfxd.enable = lib.mkDefault true; + }; +} diff --git a/flake.nix b/flake.nix index a680bf52..f1fd142c 100644 --- a/flake.nix +++ b/flake.nix @@ -74,6 +74,7 @@ asus-fa506ic = import ./asus/fa506ic; asus-fa507nv = import ./asus/fa507nv; asus-fa507rm = import ./asus/fa507rm; + asus-fa706ic = import ./asus/fa706ic; asus-flow-gv302x-amdgpu = import ./asus/flow/gv302x/amdgpu; asus-flow-gv302x-nvidia = import ./asus/flow/gv302x/nvidia; asus-flow-gz301vu = import ./asus/flow/gz301vu; From 1bb9dfb405bc81af1640de8478f2fc7de07636ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sun, 15 Mar 2026 01:00:58 +0100 Subject: [PATCH 2/2] asus/fa706ic: drop redundant nvidia settings modesetting.enable and nvidiaSettings already default to true in nixpkgs. open was set to false via mkDefault but the imported ampere module overrides it to true with mkOverride 990, making the setting ineffective anyway. --- asus/fa706ic/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/asus/fa706ic/default.nix b/asus/fa706ic/default.nix index 829849e2..0c51bf5e 100644 --- a/asus/fa706ic/default.nix +++ b/asus/fa706ic/default.nix @@ -12,9 +12,6 @@ ]; hardware.nvidia = { - modesetting.enable = lib.mkDefault true; - open = lib.mkDefault false; - nvidiaSettings = lib.mkDefault true; dynamicBoost.enable = lib.mkDefault true; prime = {