mirror of
https://github.com/kastdeur/dotfiles.git
synced 2024-12-22 09:13:33 +01:00
[bash] env STATICPS1 now toggles PS1 prompt_command
This commit is contained in:
parent
fd86e1cd6d
commit
eeb2f10d2d
1 changed files with 36 additions and 26 deletions
|
@ -5,6 +5,9 @@
|
||||||
SHORTPS1=${SHORTPS1:-}
|
SHORTPS1=${SHORTPS1:-}
|
||||||
export SHORTPS1
|
export SHORTPS1
|
||||||
|
|
||||||
|
STATICPS1=${STATICPS1:-}
|
||||||
|
export STATICPS1
|
||||||
|
|
||||||
# uncomment for a colored prompt, if the terminal has the capability; turned
|
# uncomment for a colored prompt, if the terminal has the capability; turned
|
||||||
# off by default to not distract the user: the focus in a terminal window
|
# off by default to not distract the user: the focus in a terminal window
|
||||||
# should be on the output of commands, not on the prompt
|
# should be on the output of commands, not on the prompt
|
||||||
|
@ -117,6 +120,7 @@ function __colored_username() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function __prompt_command() {
|
function __prompt_command() {
|
||||||
|
local STATIC_PS1="${1:-${STATICPS1}}"
|
||||||
local RETVAL=$?
|
local RETVAL=$?
|
||||||
if [ ! $RETVAL -ne 0 ]; then
|
if [ ! $RETVAL -ne 0 ]; then
|
||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
@ -124,7 +128,8 @@ function __prompt_command() {
|
||||||
|
|
||||||
PS1="${debian_chroot:+($debian_chroot)}"
|
PS1="${debian_chroot:+($debian_chroot)}"
|
||||||
|
|
||||||
#Return Value
|
if [ -z "${STATIC_PS1}" ]; then
|
||||||
|
### Add Return Value ###
|
||||||
if [ -n $RETVAL ]; then
|
if [ -n $RETVAL ]; then
|
||||||
PS1+="$(retval ${RETVAL})"
|
PS1+="$(retval ${RETVAL})"
|
||||||
fi
|
fi
|
||||||
|
@ -139,6 +144,8 @@ function __prompt_command() {
|
||||||
PS1+="$(git_status)"
|
PS1+="$(git_status)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
PS1+=" "
|
||||||
|
fi
|
||||||
|
|
||||||
# user@hostname
|
# user@hostname
|
||||||
if color ; then
|
if color ; then
|
||||||
|
@ -165,8 +172,10 @@ function __prompt_command() {
|
||||||
if color ; then
|
if color ; then
|
||||||
PS1+="${RCol}"
|
PS1+="${RCol}"
|
||||||
fi
|
fi
|
||||||
PS1+=" "
|
|
||||||
# dir count, pwd
|
# dir count, pwd
|
||||||
|
if [ -z "${STATIC_PS1}" ]; then
|
||||||
|
PS1+=" "
|
||||||
if color ; then
|
if color ; then
|
||||||
PS1+="${BBlu}"
|
PS1+="${BBlu}"
|
||||||
fi
|
fi
|
||||||
|
@ -177,6 +186,7 @@ function __prompt_command() {
|
||||||
PS1+="${RCol}"
|
PS1+="${RCol}"
|
||||||
fi
|
fi
|
||||||
PS1+=" "
|
PS1+=" "
|
||||||
|
fi
|
||||||
## Short prompt
|
## Short prompt
|
||||||
if [ -n "${SHORTPS1}" ]; then
|
if [ -n "${SHORTPS1}" ]; then
|
||||||
PS1+="\r\n"
|
PS1+="\r\n"
|
||||||
|
|
Loading…
Reference in a new issue