You've been able to do that for years[1]. I've been mostly programming my arduinos through headless rpis, because I don't like the idea of my untested electronic designs having any connection with my desktop. Plus it's really way more handy that way, vim + all my keyboard shortcuts etc.