From 86f3add6f934079c2a9db3b57075e6bb3f66575e Mon Sep 17 00:00:00 2001 From: Gianni Ceccarelli Date: Thu, 1 Aug 2013 17:24:02 +0100 Subject: add timestamp to prompt --- git-prompt.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/git-prompt.sh b/git-prompt.sh index 3fac2f0..b81ac02 100755 --- a/git-prompt.sh +++ b/git-prompt.sh @@ -5,7 +5,7 @@ ##### read config file if any. - unset dir_color rc_color jobs_color prompt_color user_id_color root_id_color init_vcs_color clean_vcs_color + unset dir_color rc_color jobs_color prompt_color user_id_color root_id_color init_vcs_color clean_vcs_color time_color unset modified_vcs_color added_vcs_color addmoded_vcs_color untracked_vcs_color op_vcs_color detached_vcs_color hex_vcs_color unset rawhex_len @@ -31,6 +31,7 @@ cols="$(tput colors)" # in emacs shell-mode tput colors returns -1 if [[ -n "$cols" && $cols -ge 8 ]]; then # if terminal supports colors dir_color=${dir_color:-CYAN} + time_color=${time_color:-BLUE} rc_color=${rc_color:-red} jobs_color=${jobs_color:-cyan} prompt_color=${prompt_color:-CYAN} @@ -286,6 +287,7 @@ set_shell_label() { esac dir_color=${!dir_color} + time_color=${!time_color} rc_color=${!rc_color} prompt_color=${!prompt_color} jobs_color=${!jobs_color} @@ -694,6 +696,8 @@ prompt_command_function() { cwd="${PWD/$HOME/~}" # substitute "~" set_shell_label "${cwd##[/~]*/}/" # default label - path last dir + timestamp="$(date -Iseconds)" + parse_virtualenv_status parse_vcs_status @@ -708,7 +712,7 @@ prompt_command_function() { jobs="$jobs_color[\j]$jobs_color" - PS1="$colors_reset$color_who_where$dir_color$cwd $head_local\n$colors_reset$rc$jobs$prompt_color$prompt_char $colors_reset" + PS1="$colors_reset$time_color$timestamp$colors_reset\n$color_who_where$dir_color$cwd $head_local$colors_reset\n$rc$jobs$prompt_color$prompt_char $colors_reset" unset head_local tail_local pwd } -- cgit v1.2.3