From 5d9073747a23c0d363a0a218d548bcfb411734c4 Mon Sep 17 00:00:00 2001 From: Andreas Rammhold Date: Fri, 10 Nov 2017 11:46:11 +0100 Subject: babeld module: support non-boolean default arguments Previosuly only boolean values would be rendered properly. All other values would cause an error. Even the example configuration did fail. --- nixos/modules/services/networking/babeld.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'nixos/modules/services/networking/babeld.nix') diff --git a/nixos/modules/services/networking/babeld.nix b/nixos/modules/services/networking/babeld.nix index 296de058cd9..807cdab494a 100644 --- a/nixos/modules/services/networking/babeld.nix +++ b/nixos/modules/services/networking/babeld.nix @@ -6,8 +6,10 @@ let cfg = config.services.babeld; + conditionalBoolToString = value: if (isBool value) then (boolToString value) else (toString value); + paramsString = params: - concatMapStringsSep " " (name: "${name} ${boolToString (getAttr name params)}") + concatMapStringsSep " " (name: "${name} ${conditionalBoolToString (getAttr name params)}") (attrNames params); interfaceConfig = name: -- cgit 1.4.1