This is no longer true, nordvpn uses a proprietary nordlynx binary that sets up the wire guard configuration. There is s script on github to convert the connection into a native wireguard configuration
However it requires the nordlynx to be run first each time to get the dynamic ip they assign