nmcli device set expects ifname. Is there a way to use a MAC address instead (configure [network interface having MAC address X] to have an IP address Y)?
If I disable the long interface names (so I can easily use ifconfig to make non-persistent changes, without having to type a zillion-character-long interface name), will that confuse nm?
I want a simple configuration tool which just works on Debian, Arch and Fedora, and supports network card hotplug. If you have something better than NetworkManager in mind, I'm open for suggestions. I generally avoid dealing with systemd, but having scripts triggered by udev might be an option.