mirror of
https://github.com/kastdeur/dotfiles.git
synced 2024-12-22 01:03:35 +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:-}
|
||||
export SHORTPS1
|
||||
|
||||
STATICPS1=${STATICPS1:-}
|
||||
export STATICPS1
|
||||
|
||||
# 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
|
||||
# should be on the output of commands, not on the prompt
|
||||
|
@ -117,6 +120,7 @@ function __colored_username() {
|
|||
}
|
||||
|
||||
function __prompt_command() {
|
||||
local STATIC_PS1="${1:-${STATICPS1}}"
|
||||
local RETVAL=$?
|
||||
if [ ! $RETVAL -ne 0 ]; then
|
||||
RETVAL=0
|
||||
|
@ -124,23 +128,26 @@ function __prompt_command() {
|
|||
|
||||
PS1="${debian_chroot:+($debian_chroot)}"
|
||||
|
||||
#Return Value
|
||||
if [ -z "${STATIC_PS1}" ]; then
|
||||
### Add Return Value ###
|
||||
if [ -n $RETVAL ]; then
|
||||
PS1+="$(retval ${RETVAL})"
|
||||
fi
|
||||
|
||||
### Add amount of jobs ###
|
||||
### Add amount of jobs ###
|
||||
if true; then
|
||||
PS1+="$(jobscount)"
|
||||
fi
|
||||
|
||||
### Add Git Status ###
|
||||
### Add Git Status ###
|
||||
if [[ $(command -v git) ]]; then
|
||||
PS1+="$(git_status) "
|
||||
PS1+="$(git_status)"
|
||||
fi
|
||||
|
||||
PS1+=" "
|
||||
fi
|
||||
|
||||
#user@hostname
|
||||
# user@hostname
|
||||
if color ; then
|
||||
PS1+="$(__colored_username)"
|
||||
else
|
||||
|
@ -155,7 +162,7 @@ function __prompt_command() {
|
|||
PS1+="\h"
|
||||
fi
|
||||
|
||||
#time w/ seconds
|
||||
# time w/ seconds
|
||||
if color ; then
|
||||
PS1+="${Yel}${On_Bla}"
|
||||
fi
|
||||
|
@ -165,8 +172,10 @@ function __prompt_command() {
|
|||
if color ; then
|
||||
PS1+="${RCol}"
|
||||
fi
|
||||
|
||||
# dir count, pwd
|
||||
if [ -z "${STATIC_PS1}" ]; then
|
||||
PS1+=" "
|
||||
#dir count, pwd
|
||||
if color ; then
|
||||
PS1+="${BBlu}"
|
||||
fi
|
||||
|
@ -177,14 +186,15 @@ function __prompt_command() {
|
|||
PS1+="${RCol}"
|
||||
fi
|
||||
PS1+=" "
|
||||
## Short prompt
|
||||
fi
|
||||
## Short prompt
|
||||
if [ -n "${SHORTPS1}" ]; then
|
||||
PS1+="\r\n"
|
||||
fi
|
||||
#UID
|
||||
# UID
|
||||
PS1+=':\$ '
|
||||
|
||||
# Something for VTE
|
||||
# Something for VTE
|
||||
PS1+=$(vte_thing)
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue