I have a Desktop that is more powerful than my laptop, and I want to be able to do some development that would require the extra "umph" that my desktop has on my laptop. So far I have been using Valve's in house streaming and VNC to do this, but I want a more elegant solution. I want to be able to have an instance of Idea on my main computer with a project, and then have a second one on my laptop that connects to the desktop. I would like the desktop to handle the file storage, compilation and execution of my code but be able to edit it with my laptop. It will mostly be using the terminal but I can fall back to VNC for when I need to use a GUI on occasion. Is there a way that I can do this?