8000 Add option to display date/time/datetime/timestamp in pre-prompt line · Issue #667 · sindresorhus/pure · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Add option to display date/time/datetime/timestamp in pre-prompt line #667
Open
@simonepri

Description

@simonepri

Desired result

image

Workaround

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0