Update virtualenv segment colors…

Plus remove some additional unnecessary complication.
The git version has the check because there's an `else` if it's false. In this case, the segment is either present or it's not (more like the `prompt_status` or `prompt_user` segments, so the new way is more consistent with those.