Add colored git details prompt

- Change colors based on git status (clean, untracked files, changes)
- Show `HEAD` when git head is detached