34 lines
1.0 KiB
Bash
34 lines
1.0 KiB
Bash
function man() {
|
|
env GROFF_NO_SGR=1 \
|
|
LESS_TERMCAP_mb=$'\e[01;31m' \
|
|
LESS_TERMCAP_md=$'\e[01;31m' \
|
|
LESS_TERMCAP_me=$'\e[00m' \
|
|
LESS_TERMCAP_so=$'\e[01;33m\e[44m' \
|
|
LESS_TERMCAP_se=$'\e[00m' \
|
|
LESS_TERMCAP_us=$'\e[01;32m' \
|
|
LESS_TERMCAP_ue=$'\e[00m' \
|
|
man "$@"
|
|
}
|
|
|
|
. /usr/share/git/git-prompt.sh
|
|
GIT_PS1_SHOWDIRTYSTATE=1
|
|
GIT_PS1_SHOWCOLORHINTS=1
|
|
|
|
#shellcheck disable=SC2034
|
|
VIRTUAL_ENV_DISABLE_PROMPT=1
|
|
|
|
function precmd() {
|
|
local ctx err="${PIPESTATUS[*]}"
|
|
|
|
ctx="$(kctx 2> /dev/null)"
|
|
|
|
# shellcheck disable=SC2086
|
|
unset ${!PROMPT_P*}
|
|
[ -n "$VIRTUAL_ENV" ] && PROMPT_PVENV="${VIRTUAL_ENV%/*}" && PROMPT_PVENV="${PROMPT_PVENV##*/}"$'\n'
|
|
[ -n "$ctx" ] && PROMPT_PK8S="$ctx/$(kns) "
|
|
[[ "$err" =~ [1-9] ]] && PROMPT_PERR="${err// /|} "
|
|
}
|
|
|
|
PROMPT_COMMAND=precmd
|
|
PS1='\[\e[00;38;5;37m\]$PROMPT_PVENV\[\e[38;5;134m\]$PROMPT_PK8S\[\e[00m\]$(__git_ps1 "%s ")\[\e[01;38;5;32m\]\w\[\e[00m\] \[\e[38;5;160m\]$PROMPT_PERR${_[\j<1]+\[\e[38;5;71m\]\j }\[\e[00m\]'
|