summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>2013-08-01 17:24:02 +0100
committerGianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>2013-08-01 17:24:02 +0100
commit86f3add6f934079c2a9db3b57075e6bb3f66575e (patch)
treed5420b2b88e5906989f4599419ed8dc33321f172
parentlogc script (diff)
downloadgit-prompt-86f3add6f934079c2a9db3b57075e6bb3f66575e.tar.gz
git-prompt-86f3add6f934079c2a9db3b57075e6bb3f66575e.tar.bz2
git-prompt-86f3add6f934079c2a9db3b57075e6bb3f66575e.zip
add timestamp to prompt
-rwxr-xr-xgit-prompt.sh8
1 files 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
}