{ pkgs, configs, ... }:
{
  systemd.network = {
    enable = true;
    netdevs = {
      "10-bond0" = {
        netdevConfig = {
          Kind = "bond";
          Name = "bond0";
        };
        bondConfig = {
          Mode = "802.3ad";
          TransmitHashPolicy = "layer3+4";
        };
      };
    };
    networks = {
      "30-enp4s0" = {
        matchConfig.Name = "enp4s0";
        DHCP = "ipv4";
        networkConfig.Bond = "bond0";
      };
      "30-enp6s0" = {
        matchConfig.Name = "enp6s0";
        DHCP = "ipv4";
        networkConfig.Bond = "bond0";
      };
      "40-bond0" = {
        matchConfig.Name = "bond0";
        linkConfig = {
          RequiredForOnline = "carrier";
        };
        
        networkConfig.LinkLocalAddressing = "no";
      };
    };
  };
}