Building your own desktop seems like a daunting task. And