From 59b6e11bea99805b02ab38c8f9d8ba21fee58874 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 26 Oct 2024 23:26:01 +0200 Subject: [PATCH] Set missing lib.literalExpression this allows generating a options.json without setting any module option --- asus/zephyrus/ga402x/shared.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/asus/zephyrus/ga402x/shared.nix b/asus/zephyrus/ga402x/shared.nix index b641aed..02adb17 100644 --- a/asus/zephyrus/ga402x/shared.nix +++ b/asus/zephyrus/ga402x/shared.nix @@ -8,8 +8,6 @@ let inherit (lib) mkDefault mkEnableOption mkIf mkMerge version versionAtLeast versionOlder; cfg = config.hardware.asus.zephyrus.ga402x; - defaultAutosuspendEnable = versionAtLeast config.boot.kernelPackages.kernel.version "6.9"; - in { imports = [ @@ -31,7 +29,10 @@ in { # Note: the device name is "ASUS N-KEY Device". keyboard.autosuspend.enable = ( mkEnableOption "Enable auto-suspend on the internal USB keyboard (ASUS N-KEY Device) on Zephyrus GA402X" - ) // { default = defaultAutosuspendEnable; }; + ) // { + default = versionAtLeast config.boot.kernelPackages.kernel.version "6.9"; + defaultText = lib.literalExpression "lib.versionAtLeast config.boot.kernelPackages.kernel.version \"6.9\""; + }; # The ASUS 8295 ITE device will cause an immediate wake-up when trying to suspend the laptop. # After the first successful hibernate, it will work as expected, however. # NOTE: I'm not actually sure what this device, as neither the touchpad nor the M1-M4 keys cause a wake-up.