New zsh prompt for user config
This commit is contained in:
parent
d08e1c4d6c
commit
c58777067d
|
@ -1,13 +1,18 @@
|
||||||
# extract the current branch from git repositories
|
# extract the current branch from git repositories
|
||||||
parse_git_branch() {
|
parse_git_branch() {
|
||||||
git branch 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
|
BRANCH=$(git branch 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/')
|
||||||
|
|
||||||
|
if [ ! -z "$BRANCH" ]; then
|
||||||
|
echo " $BRANCH "
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# enable command substitution in prompts
|
# enable command substitution in prompts
|
||||||
setopt prompt_subst
|
setopt prompt_subst
|
||||||
|
|
||||||
# Set prompt
|
# Set prompt
|
||||||
PS1=$'%(?..%{\e[01;31m%}%? )%{\e[01;32m%}%n@%m%{\e[01;34m%} %~%{\e[01;33m%}$(parse_git_branch) %{\e[00m%}%(!.#.$) '
|
#PS1=$'%{\e[01;32m%}%n@%m%{\e[01;34m%} %~%{\e[01;33m%}$(parse_git_branch) %{\ek\e\\%}%{\e[00m%}%(!.#.$) '
|
||||||
|
PS1=$'%{\e[30m%}%(?.%{\e[42m%} ✔ .%{\e[41m%} ✘ [%?] )%{\e[42m%} %n@%m %{\e[43m%}$(parse_git_branch)%{\e[1;37m%}%{\e[44m%} %~ %{\e[49m\e[0;34m%}▶%{\e[0m%} '
|
||||||
|
|
||||||
# aliases
|
# aliases
|
||||||
alias q3defrag="/opt/quake3/ioquake3 +set fs_game defrag"
|
alias q3defrag="/opt/quake3/ioquake3 +set fs_game defrag"
|
||||||
|
|
Loading…
Reference in a new issue