diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/types.nix | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/lib/types.nix b/lib/types.nix index c50969d..6755eef 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -187,6 +187,8 @@ rec {                  [config.extraConfig]                  ++                  [config.pubkey] +                ++ +                optional (config.weight != null) "Weight = ${toString config.weight}"                );                defaultText = ''                  Address = ‹addr› ‹port› # for each ‹net.via.addrs› @@ -217,6 +219,15 @@ rec {                description = "tinc subnets";                default = [];              }; +            weight = mkOption { +              type = nullOr int; +              description = '' +                global tinc weight (latency in ms) of this particular node. +                can be set to some high value to make it unprobable to be used as router. +                if set to null, tinc will autogenerate the value based on latency. +              ''; +              default = if net.via != null then null else 300; +            };            };          }));          default = null; | 
