a second problem with using WSL is that the linux environments are inside containers with NAT, so they need to have their own WG client really... and this is a problem because there is a missing iptables module in the kernel:
https://unix.stackexchange.com/questions/700620/run-wireguard-as-a-client-on-win10-with-wsl2