I took a look at wireguard vpn, assuming that you’re referring to
Taking a few minutes to skim the Install, Quick Setup and links for openSUSE, without actually doing the install, I think I understand the whole thing.
The wireguard vpn is a different way to approach a VPN, instead of using a conventional VPN protocol, the endpoints set up public and private keys similar to how public encryption is commonly done (but wireguard provides this capability on its own for convenience) and uses that to encrypt data between the endpoints.
It shouold not make any difference whether you use NM or Wicked to manage your networking, but you should not try to manage your wireguard vpn using NM.
The wireguard vpn is not managed using NM or any other common management tool,
You install and set up a special network interface device (The documentation suggests wg0) which looks like a common bridge device commonly used by nearly all virtualization networking, but with the properties associated with the wireguard vpn.
The result is an “always on” VPN, you simply direct traffic to the NetworkID or address of the other vpn endpoint, and the VPN “just works.”
This looks like it’s pretty easy to set up, particularly if you have had any experience with a networking bridge device like br0 or virbr0.
But even without that background, if you can follow the steps exactly as described, you can setup… And, if something is not clear then yes, I think that I or others can clear up any problems you might run into.
The things you should follow or know for openSUSE…
The Wireguard Install page, execute the commands to add the repo and install the wireguard tools package
The Wireguard Quick Setup
In the top video, two peers are displayed side by side setting up each end.
The second video is setting up only one endpoint.
Below that, there is some text describing step by step instructions.
You have your choice of any of the above that describes how to create your public and private keys, create the wg0 interface and configure its properties with the encryption keys, local IP address, routing and remote vpn endpoint.
You will likely also find the following short Ubuntu guide helpful… it covers specifying the specific UDP port to use and that you need to open a FR port (We have a different procedure on openSUSE). Of course, don’t try to use apt to install on openSUSE, but otherwise everything else looks generic to Linux.
Post if you have any questions, there are details involved in setting up but nothing looks mysterious.