The Terminal Setup Every Developer Needs (Part I)