light-weight bash script for ps1 and alias, inspired by zsh
- zsh alias (considered git completion)
- cd stack
- config up and down arrow key for history look up
- both agnoster and plain prompt available
First check if __git_ps1 is available
__git_ps1
# or
command -v __git_ps1If not, you may want to checkout /usr/lib/git-core/git-sh-prompt(Debian), /usr/share/git/completion/git-prompt.sh(Arch), /usr/share/git-core/contrib/completion/git-prompt.sh(Fedora)
Or, take a look at this question: https://stackoverflow.com/q/15384025/8810271
git clone https://github.com/AllanChain/z-bash ~/.z-bashAnd put following lines in your .bashrc
Z_BASH_STYLE=agnoster # Optional, omitting this line means using plain prompt
. ~/.z-bash/z-bash.shUse reset_ps1 command to set it back
Show all segments of current prompt:
declare -f build_promptIf your are using plain prompt, you will see something like:
build_prompt ()
{
temp_prompt;
clock_prompt;
user_prompt;
dir_prompt;
git_prompt;
end_prompt
}And if your think there is too much info, just in your .bashrc, after sourcing z-bash, write:
build_prompt() {
dir_prompt
git_prompt
end_prompt
}that's much cleaner

