It gets better. The error that I got while trying to shrink the windows partition left the drive in an inconsistent state.
The OS can only see 40GB of disk space used (out of 128) but the disk is reporting that 120GB are in use. Now I can't shrink the partition to install Linux, nor use the Surface with Windows as I don't have almost any space left.
It's wonderful, trully wonderful.
After fighting with the windows recovery tools, it's clear that I'm not going to be able to recover the unit, so I booted linux and tried from there. Ntfsfix is able to identify the problem (same as chkdsk) but it can't fix it (same as chkdsk). After this attempt, now I can't even boot back to Windows.
To completely restore the OS I'd need a full reinstall, creating a Windows USB drive from a Linux machine, all that. It seems that I'm on a tricky spot... or am I?
I only wanted to leave Windows installed to update the firmware (which is done by now) and my only option is a full wipe, so why not go all in and just install Linux? If I ever need windows back, I'm not going to use the recovery partition, so... 🔥
And victory. Just like that, a clean install with Linux, zero issues during the install, wifi working, hardware buttons working, audio, bluetooth...
Things that are not working: battery indicator and auto-rotation (both expected, with solution) and cameras (expected as well, but no solution so far). Reddit and the Guix home both are not responding right now, and that's the signal to stop and sleep.
Windows is still as buggy as I remember :/
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!