anchor.diff:      ] ++ optionals (cfg.appendNameservers == [] || cfg.insertNameservers == []) [
         {
           source = overrideNameserversScript;
  -        target = "NetworkManager/dispatcher.d/02overridedns";
  +        target = "NetworkManager/dispatcher.d/02-override-dns";
         }
       ] ++ lib.imap (i: s: {
           text = s.source;
  -        target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}";
  +        target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03-userscript${lib.fixedWidthNumber 4 i}";
         }) cfg.dispatcherScripts;
   
       environment.systemPackages = cfg.packages;
  
positive.code:     });
    '';
  
    ipUpScript = pkgs.writeScript "01nixos-network-online" ''
      #!/bin/sh
      if test "$2" = "up"; then
        ${config.systemd.package}/bin/systemctl start network-online.target
  
negative.code: let
    cfg = config.networking.networkmanager;
  
    stateDirs = [
      "/var/lib/NetworkManager"
      "/var/lib/dhclient"
      "/var/lib/misc"  # dnsmasq leases
    ];
  
    configFile = pkgs.writeText "NetworkManager.conf" ''
      [main]
  