anchor.diff:        '';
       };
   
  +    linkConfig = mkOption {
  +      default = {};
  +      example = { Unmanaged = true; };
  +      type = types.addCheck (types.attrsOf unitOption) checkNetworkLink;
  +      description = ''
  +        Each attribute in this set specifies an option in the
  +        <literal>[Link]</literal> section of the unit.  See
  +        <citerefentry><refentrytitle>systemd.network</refentrytitle>
  +        <manvolnum>5</manvolnum></citerefentry> for details.
  +      '';
  +    };
  +
       name = mkOption {
         type = types.nullOr types.str;
         default = null;
  
positive.code:     (assertValueOneOf "EmitNTP" boolValues)
      (assertValueOneOf "EmitTimezone" boolValues)
    ];
  
    commonNetworkOptions = {
  
  
negative.code:     { inherit (def) enable;
        text = commonMatchText def +
          ''
            ${optionalString (def.linkConfig != { }) ''
              [Link]
              ${attrsToSection def.linkConfig}
  
            ''}
  
            [Network]
            ${attrsToSection def.networkConfig}
            ${concatStringsSep "\n" (map (s: "Address=${s}") def.address)}
  