Not sure what you mean by "How do I sync my desktop (Win 8) apps to my Surface Pro?"
If you want the same apps on your Surface Pro that you have on your desktop, you need to install those apps on the Surface.
There's no way I know to "sync" them so that if you move around an icon on your desktop's desktop, it would be moved on your Surface; they are two different computers (it's not like syncing iPads with iTunes).
You can use SkyDrive to save files to so they'll be accessible to both. You can use Remote Desktop to see and run one computer from the other when they're both on the same network.
Or you can do what I did, ditch the desktop computer and connect the Surface to your monitor and USB hub when you get home. I got a 27" monitor running 2560x1440, USB mouse and keyboard and several external and portable HDs and flash drives totaling more than 3TB for storage.