I use this setup for work but "use laptop as a thin client" is where it all falls apart. I have never got remote code editing to work reliably. VSCode's SSH plugin works great until it doesn't, and you lose work.
I just remote into it and edit all files locally, and deal with the latency and screen painting.
I just remote into it and edit all files locally, and deal with the latency and screen painting.