{ pkgs, lib, config, nodes, ... }: let inherit (config) networking; in { networking = { useDHCP = false; defaultGateway = { address = "192.168.1.1"; interface = "enp1s0"; }; /* defaultGateway6 = { address = ""; interface = "enp1s0"; }; */ #nameservers = [ ]; interfaces.enp1s0 = { useDHCP = false; ipv4.addresses = [ { address = "192.168.1.213"; prefixLength = 24; } ]; ipv4.routes = [ ]; ipv6.addresses = [ { address = "fe80::1"; prefixLength = 10; } ]; }; interfaces.enp2s0 = { useDHCP = false; }; interfaces.enp3s0 = { useDHCP = false; }; }; deployment = lib.mkIf (builtins.hasAttr "mermet" nodes) { targetHost = (builtins.elemAt networking.interfaces.enp1s0.ipv4.addresses 0).address; }; }