For my reference, Configuring a bridged network connection correctly on NixOS
/etc/nixos/modules/networking.nix
{ ... }:
{
networking = {
hostName = "Arugala";
networkmanager.enable = false;
useDHCP = false;
defaultGateway = "192.168.1.1";
nameservers = [ "192.168.1.1" ];
bridges = {
"br0" = {
interfaces = [ "enp8s0" ];
};
};
interfaces.br0.ipv4 = {
addresses = [ {
address = "192.168.1.78";
prefixLength = 24;
} ];
};
};
}