Sytemd networkd
From Arch forums. Aslo follow this great instructions Okay, so I’ll walk you through this since there is really not a whole lot of documentation on the subject. This assumes that your NIC is wlan0, your SSID is MyNetwork, and the password is SuperSecretPassphrase. You need to create a wpa_supplicant-wlan0.conf. So use wpa_passphrase to generate one: wpa_passphrase MyNetwork SuperSecretPassphrase > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf Enable it so that it runs on boot: systemctl enable wpa_supplicant@wlan0.service Get the IP Wired and wireless adapters on the same machine This setup will enable a DHCP IP for both a wired and wireless connection making use of the metric directive to allow the kernel to decide on-the-fly which one to use. This way, no connection downtime is observed when the wired connection is unplugged. ...