mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-20 03:02:29 +01:00
Add fortune to the prompt
This commit is contained in:
parent
f302112f4c
commit
d24e66918e
1 changed files with 13 additions and 1 deletions
|
|
@ -42,7 +42,19 @@ rkj_retcode() {
|
|||
return $?
|
||||
}
|
||||
|
||||
PROMPT=$'%{\e[0;34m%}%B┌─[%b%{\e[0m%}%{\e[1;32m%}%n%{\e[1;30m%}@%{\e[0m%}%{\e[0;36m%}%m%{\e[0;34m%}%B]%b%{\e[0m%} - %b%{\e[0;34m%}%B[%b%{\e[1;37m%}%~%{\e[0;34m%}%B]%b%{\e[0m%} - %{\e[0;34m%}%B[%b%{\e[0;33m%}'%D{"%Y-%m-%d %I:%M:%S"}%b$'%{\e[0;34m%}%B]%b%{\e[0m%}
|
||||
short_fortune() {
|
||||
local prompt_variable_part=$'%n%m%~%D{"$PROMPT_DATE_FORMAT"}'
|
||||
if hash fortune 2>/dev/null; then
|
||||
local left=$(( $COLUMNS - ${#${(%)prompt_variable_part}} - 15))
|
||||
echo -ne $left
|
||||
fortune -s -n $left | tr -s "\n\t " " "
|
||||
else
|
||||
echo "no fortunes for you"
|
||||
fi
|
||||
}
|
||||
PROMPT_DATE_FORMAT=$'%Y-%m-%d %I:%M:%S'
|
||||
LINE1=$'%{\e[0;34m%}%B┌─[%b%{\e[0m%}%{\e[1;32m%}%n%{\e[1;30m%}@%{\e[0m%}%{\e[0;36m%}%m%{\e[0;34m%}%B]%b%{\e[0m%} - %b%{\e[0;34m%}%B[%b%{\e[1;37m%}%~%{\e[0;34m%}%B]%b%{\e[0m%} - %{\e[0;34m%}%B[%b%{\e[0;33m%}'%D{"${PROMPT_DATE_FORMAT}"}%b$'%{\e[0;34m%}%B]%b%{\e[0m%}'
|
||||
PROMPT=$'$LINE1 $(short_fortune)
|
||||
%{\e[0;34m%}%B└─%B[%{\e[1;35m%}%?$(rkj_retcode)%{\e[0;34m%}%B] $(rkj_vcs_info)$(rkj_prompt)%{\e[0m%}%b '
|
||||
PS2=$' \e[0;34m%}%B>%{\e[0m%}%b '
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue