NetworkManager is a nice piece of software, congrats to the developers! But there are several catches on Arch Linux:
- Disable systemd-networkd
- Disable systemd-resolvd
- The most important one: Remove the package openresolv! If you don’t, you may end up with an empty /etc/resolv.conf! It will be there for one or two seconds, but then the openresolv-scripts will remove it and in the best case link it to some non-existing file in /run