[+] git-id
This commit is contained in:
@@ -19,7 +19,8 @@ pcolor() {
|
|||||||
prompt "$tmp" color
|
prompt "$tmp" color
|
||||||
}
|
}
|
||||||
|
|
||||||
########### Build a zsh prompt
|
# Build a zsh prompt
|
||||||
|
prompt-reset() {
|
||||||
# New line first
|
# New line first
|
||||||
prompt-set 0 "&n"
|
prompt-set 0 "&n"
|
||||||
# Time stamp
|
# Time stamp
|
||||||
@@ -39,3 +40,5 @@ prompt-set 1000 "&n"
|
|||||||
prompt-set 1100 "> "
|
prompt-set 1100 "> "
|
||||||
# Create prompt
|
# Create prompt
|
||||||
prompt-update
|
prompt-update
|
||||||
|
}
|
||||||
|
prompt-reset
|
||||||
@@ -211,6 +211,26 @@ setproxy() {
|
|||||||
prompt-update
|
prompt-update
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Git identity
|
||||||
|
git-id() {
|
||||||
|
export GIT_USER="$1"
|
||||||
|
export GIT_EMAIL="$2"
|
||||||
|
git-id-prompt
|
||||||
|
}
|
||||||
|
git-id-prompt() {
|
||||||
|
if [[ -z "$GIT_USER" ]] && [[ -z "$GIT_EMAIL" ]]; then
|
||||||
|
prompt-reset
|
||||||
|
else
|
||||||
|
prompt-set 30 "&cGit ID: $GIT_USER | $GIT_EMAIL "
|
||||||
|
prompt-update
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
git-id-prompt
|
||||||
|
export GIT_BIN=$(which git)
|
||||||
|
git() {
|
||||||
|
[[ -z "$GIT_USER" ]] && $GIT_BIN "$@" || $GIT_BIN -c "user.name=$GIT_USER" -c "user.email=$GIT_EMAIL" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# Mac hostname
|
# Mac hostname
|
||||||
mac-hostname() {
|
mac-hostname() {
|
||||||
name="$@"
|
name="$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user