X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=e00852799e5d22f9509db18655c87c9782f825e8;hb=b62dbee94eff2731fe6fb05f8e21ce15a3bd6fa6;hp=8da458dbf6c38821ea60f9f7c4f8d2f3c5e286ac;hpb=172be2cd115af1c480d58703de8327eddf2c62c4;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 8da458d..e008527 100644 --- a/zsh/rc +++ b/zsh/rc @@ -145,6 +145,9 @@ bindkey -a '^N' history-beginning-search-forward # Use colorized output, necessary for prompts and completions. autoload -U colors && colors +# Necessary for $EPOCHSECONDS, the UNIX time. +zmodload zsh/datetime + # Some shortcuts for colors. The %{...%} tells zsh that the data in between # doesn't need any space, necessary for correct prompt draw. local red="%{${fg[red]}%}" @@ -253,6 +256,8 @@ fi # code in red and bold and the job count in yellow. # # Thanks to Adam's prompt for the basic idea of this prompt. +# +# The current time is display in hex in the right prompt. prompt_precmd() { # Regex to remove elements which take no space. Used to calculate the # width of the top prompt. Thanks to Bart's and Adam's prompt code in @@ -293,6 +298,8 @@ $blue%B'%b$default\ $green%B%n%b$default@$green%B%m%b$default %(1j.$yellow%j$default.)%# \ %(?..($red%B%?%b$default%) )" + # Display current time in hex in right prompt in bright blue. + RPROMPT="$blue%B0x$(( [##16] EPOCHSECONDS ))%b$default" } add-zsh-hook precmd prompt_precmd