PPP users will like this release :)
dhcpcd can be configured to monitor an interface and wait for a static IP address to be assigned. For Point To Point interfaces, we can use this directive
interface pppoe0 static ip_address= destination routers domain_name_servers
This means that the interface destination is also the gateway and DNS server.
A funkier approach is this
interface pppoe0 inform
This enables DHCP INFORM over PPP - basically the destination should also be a DHCP server (or relay) so we can configure DNS and other nice DHCP things like NTP servers.
However, I've not tested this at all, but some Cisco documentation hints that some Windows machines do this so it ''should'' work :)