From a77e30e4ec43a6fbf94e98c0b1c49f11d55b633d Mon Sep 17 00:00:00 2001 From: LuckShiba Date: Tue, 13 Jan 2026 02:23:48 -0300 Subject: [PATCH] tuxedo-drivers: fix udev settings evaluation --- nixos/modules/hardware/tuxedo-drivers.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/hardware/tuxedo-drivers.nix b/nixos/modules/hardware/tuxedo-drivers.nix index f53e1297f137..07b9f2b7e6d5 100644 --- a/nixos/modules/hardware/tuxedo-drivers.nix +++ b/nixos/modules/hardware/tuxedo-drivers.nix @@ -94,16 +94,16 @@ in boot.extraModulePackages = [ tuxedo-drivers ]; services.udev.packages = [ tuxedo-drivers - lib.mkIf - (lib.any (v: v != null) cfg.settings) - (pkgs.writeTextDir "etc/udev/rules.d/90-tuxedo.rules" ( + ] + ++ lib.optional (lib.any (v: v != null) (lib.attrValues cfg.settings)) ( + pkgs.writeTextDir "etc/udev/rules.d/90-tuxedo.rules" ( lib.concatLines ( [ "# Custom rules for TUXEDO laptops" ] ++ (optUdevRule "charging_profile/charging_profile" cfg.settings.charging-profile) ++ (optUdevRule "charging_priority/charging_prio" cfg.settings.charging-priority) ++ (optUdevRule "fn_lock" cfg.settings.fn-lock) ) - )) - ]; + ) + ); }; }