mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-23 02:35:38 +01:00
19 lines
No EOL
687 B
Bash
19 lines
No EOL
687 B
Bash
function arc_prompt_info() {
|
|
arcStatus=$(arc status 2>/dev/null)
|
|
arcBranch=$(echo $arcStatus | sed -n 's/^On branch \(.*\)$/\1/p')
|
|
arcStatus=$([ -z "$(arc status --short 2>/dev/null)" ] && echo "true" || echo "false")
|
|
arcBranchPrefix="${ARC_BRANCH_PREFIX:-}"
|
|
arcBranchSuffix="${ARC_BRANCH_SUFFIX:-}"
|
|
arcBranchOutput=""
|
|
if [[ -n "$arcBranch" ]]; then
|
|
arcBranchOutput=" $arcBranchPrefix$arcBranch"
|
|
if [[ "$arcStatus" == "true" ]]; then
|
|
arcBranchOutput+="${ARC_PROMPT_CLEAN:-}"
|
|
else
|
|
arcBranchOutput+="${ARC_PROMPT_DIRTY:-}"
|
|
fi
|
|
arcBranchOutput+="$arcBranchSuffix"
|
|
fi
|
|
|
|
echo $arcBranchOutput
|
|
} |