NetworkManager is a standard Linux network configuration tool suite and has been a default option in many distros.
sudo pacman -Sy networkmanager
# Install auto-config scripts for
# NetworkManager in cloud
sudo pacman -Sy nm-cloud-setup
To start NM at boot time, do:
sudo dinitctl enable networkmanager
Additionally, ethtool is also recommended to install:
sudo pacman -Sy ethtool
Without this tool, the script mdev-helper-settle-nics in package busybox may misbehave, resulting in unexpected network interface names.
See also: The commit in packages/busybox
it is possible that you might run into issue where connman or any other service may conflict with NetworkManager in that case make sure any other network managing service isn't running
To check run
sudo dinitctl list
if you see anything like connman running firstly stop and disable it and then start NetworkManager
WIP.
NetworkManager in eweOS currently ignores all device probe events otherwise won't manage any network interfaces. This is due to the missing hotplugging ability in libudev-zero. For detailed info see this closed PR.