Yeah. I don't really "use" X, though. I don't lose any state other than browser tabs, which reload anyway (it's really just the same as switching from desktop to laptop, you want tab state synced anyway so it's a non issue I find).
Firefox and a terminal window (tmux or similar) is enough for my needs.
90% of the time (right now for example) my screen is 70% terminal and 30% browser.
I have a Linux VM for actual work that also gets GPU passthrough that I "restart" into (e.g. kill qemu1 windows, start qemu2 linux). It's sort of like dual boot except long running processes stay in the background.
You could basically think of it as the VM's being a thin client on to a server, except they're all on the same box.
The host is pretty much a hypervisor only.
I might do a write up of all of this at some point if you're interested. I kind of figure that most Linux users enjoy this sort of masochism. :)