{ ... }: { networking = { interfaces.enp4s0 = { useDHCP = false; ipv4.addresses = [ ]; }; vlans."enp4s0.7" = { id = 7; interface = "enp4s0"; }; }; services.pppd = { enable = true; peers.deutschtelekom = { enable = true; config = '' plugin pppoe.so enp4s0.7 user "0022166749927300145510810001@t-online.de" noauth defaultroute persist ''; # password in /etc/ppp/{pap,chap}-secrets }; }; }