mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-31 22:57:55 +00:00
52 lines
1.1 KiB
Nix
52 lines
1.1 KiB
Nix
{ config, options, lib, pkgs, ... }:
|
|
|
|
{
|
|
networking = {
|
|
usePredictableInterfaceNames = true;
|
|
useNetworkd = true;
|
|
|
|
# We're using networkd to configure so we're disabling this
|
|
# service.
|
|
useDHCP = false;
|
|
dhcpcd.enable = false;
|
|
};
|
|
|
|
# Enable systemd-resolved. This is mostly setup by `systemd.network.enable`
|
|
# by we're being explicit just to be safe.
|
|
services.resolved = {
|
|
enable = true;
|
|
llmnr = "true";
|
|
};
|
|
|
|
# Combining my ethernet and wireless network interfaces.
|
|
systemd.network = {
|
|
enable = false;
|
|
netdevs."40-bond1" = {
|
|
netdevConfig = {
|
|
Name = "bond1";
|
|
Kind = "bond";
|
|
};
|
|
};
|
|
|
|
networks = {
|
|
"40-bond1" = {
|
|
matchConfig.Name = "bond1";
|
|
networkConfig.DHCP = "yes";
|
|
};
|
|
|
|
"40-bond1-dev1" = {
|
|
matchConfig.Name = "enp1s0";
|
|
networkConfig.Bond = "bond1";
|
|
};
|
|
|
|
"40-bond1-dev2" = {
|
|
matchConfig.Name = "wlp2s0";
|
|
networkConfig = {
|
|
Bond = "bond1";
|
|
IgnoreCarrierLoss = "15";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|