. "$BASH_IT/themes/powerline/powerline.base.bash" function __powerline_left_segment { local OLD_IFS="${IFS}"; IFS="|" local params=( $1 ) IFS="${OLD_IFS}" local separator="" local pad_before_segment=" " if [[ "${SEGMENTS_AT_LEFT}" -eq 0 ]]; then if [[ "${POWERLINE_COMPACT_BEFORE_FIRST_SEGMENT}" -ne 0 ]]; then pad_before_segment="" fi else if [[ "${POWERLINE_COMPACT_AFTER_SEPARATOR}" -ne 0 ]]; then pad_before_segment="" fi # Since the previous segment wasn't the last segment, add padding, if needed # if [[ "${POWERLINE_COMPACT_BEFORE_SEPARATOR}" -eq 0 ]]; then LEFT_PROMPT+=" " fi LEFT_PROMPT+="${POWERLINE_LEFT_SEPARATOR}" fi LEFT_PROMPT+="$(set_color ${params[1]} -)${pad_before_segment}${params[0]}${normal}" LAST_SEGMENT_COLOR=${params[1]} (( SEGMENTS_AT_LEFT += 1 )) } function __powerline_left_last_segment_padding { LEFT_PROMPT+="$(set_color ${LAST_SEGMENT_COLOR} -) ${normal}" }