I haven’t checked back on it since I stopped using reddit (and I no longer use a surface pro) but there was a pretty active surface Linux community there as well with some good resources. For a lot of models you’ll need a USB keyboard/mouse to actually install the distro but once you can load the custom surface linux kernel things worked pretty well for me.
Hey did you know that any JSON file is also a valid YAML file? I bet you’ll love YAML a lot more now that you have this information