Add the following to your .zshrc (or equivalent for your shell)
# prepend datetime to pure prompt
eval "original_$(declare -f prompt_pure_preprompt_render)"
prompt_pure_preprompt_render() {
local prompt_pure_date_color='239'
local prompt_pure_date_format="[%y/%m/%d %H:%M:%S]"
zstyle -t :prompt:pure:date color
if [ $? -eq 1 ]; then
zstyle -s :prompt:pure:date color prompt_pure_date_color
fi
zstyle -t :prompt:pure:date format
if [ $? -eq 1 ]; then
zstyle -s :prompt:pure:date format prompt_pure_date_format
fi
local prompt_pure_date=$(date "+$prompt_pure_date_format")
original_prompt_pure_preprompt_render
PROMPT="%F{$prompt_pure_date_color}${prompt_pure_date}%f $PROMPT"
}
Use zstyle :prompt:pure:date color XXX and zstyle :prompt:pure:date format XXX to customize the format and colour of the date.
Desired result
Workaround
Add the following to your
.zshrc
(or equivalent for your shell)Use
zstyle :prompt:pure:date color XXX
andzstyle :prompt:pure:date format XXX
to customize the format and colour of the date.