mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-10-31 09:22:15 +08:00 
			
		
		
		
	cmder git prompt
This commit is contained in:
		
							
								
								
									
										57
									
								
								vendor/git-prompt.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										57
									
								
								vendor/git-prompt.sh
									
									
									
									
										vendored
									
									
								
							| @@ -1,22 +1,39 @@ | ||||
| PS1='\[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]' # set window title | ||||
| PS1="$PS1"'\[\033[32m\]'       # change to green | ||||
| PS1="$PS1"'\u@\h '             # user@host<space> | ||||
| PS1="$PS1"'\[\033[33m\]'       # change to brownish yellow | ||||
| PS1="$PS1"'\w'                 # current working directory | ||||
| if test -z "$WINELOADERNOEXEC" | ||||
| if test -f /etc/profile.d/git-sdk.sh | ||||
| then | ||||
| 	GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)" | ||||
| 	COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}" | ||||
| 	COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}" | ||||
| 	COMPLETION_PATH="$COMPLETION_PATH/share/git/completion" | ||||
| 	if test -f "$COMPLETION_PATH/git-prompt.sh" | ||||
| 	then | ||||
| 		. "$COMPLETION_PATH/git-completion.bash" | ||||
| 		. "$COMPLETION_PATH/git-prompt.sh" | ||||
| 		PS1="$PS1"'\[\033[36m\]'  # change color to cyan | ||||
| 		PS1="$PS1"'`__git_ps1`'   # bash function | ||||
| 	fi | ||||
| 	TITLEPREFIX=SDK-${MSYSTEM#MINGW} | ||||
| else | ||||
| 	TITLEPREFIX=$MSYSTEM | ||||
| fi | ||||
| PS1="$PS1"'\[\033[0m\]'        # change color | ||||
| PS1="$PS1"'\n'                 # new line | ||||
| PS1="$PS1"'λ '                 # prompt: always λ  | ||||
|  | ||||
| if test -f ~/.config/git/git-prompt.sh | ||||
| then | ||||
| 	. ~/.config/git/git-prompt.sh | ||||
| else | ||||
|   PS1='\[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]' # set window title | ||||
| 	# PS1="$PS1"'\n'                 # new line | ||||
|   PS1="$PS1"'\[\033[32m\]'       # change to green | ||||
|   PS1="$PS1"'\u@\h '             # user@host<space> | ||||
| 	# PS1="$PS1"'\[\033[35m\]'       # change to purple | ||||
| 	# PS1="$PS1"'$MSYSTEM '          # show MSYSTEM | ||||
|   PS1="$PS1"'\[\033[33m\]'       # change to brownish yellow | ||||
|   PS1="$PS1"'\w'                 # current working directory | ||||
|   if test -z "$WINELOADERNOEXEC" | ||||
|   then | ||||
|   	GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)" | ||||
|   	COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}" | ||||
|   	COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}" | ||||
|   	COMPLETION_PATH="$COMPLETION_PATH/share/git/completion" | ||||
|   	if test -f "$COMPLETION_PATH/git-prompt.sh" | ||||
|   	then | ||||
|   		. "$COMPLETION_PATH/git-completion.bash" | ||||
|   		. "$COMPLETION_PATH/git-prompt.sh" | ||||
|   		PS1="$PS1"'\[\033[36m\]'  # change color to cyan | ||||
|   		PS1="$PS1"'`__git_ps1`'   # bash function | ||||
|   	fi | ||||
|   fi | ||||
|   PS1="$PS1"'\[\033[0m\]'        # change color | ||||
|   PS1="$PS1"'\n'                 # new line | ||||
|   PS1="$PS1"'λ '                 # prompt: always λ  | ||||
| fi | ||||
|  | ||||
| MSYS2_PS1="$PS1"               # for detection by MSYS2 SDK's bash.basrc | ||||
|   | ||||
		Reference in New Issue
	
	Block a user