diff --git a/.blerc b/.blerc index 01a27d6..d05b7d9 100644 --- a/.blerc +++ b/.blerc @@ -52,3 +52,20 @@ function blerc/define-sabbrev-commit { } blehook/eval-after-load complete blerc/define-sabbrev-commit +# Show the timestamp aligned to the right after each command is entered. +show_timestamp() { + # 17:10:00 EST-05 + local ts="$(date +'%H:%M:%S %Z%:::z')" + # Column to show timestamp.(COLUMNS - length_of_timestamp) + local col=$((COLUMNS - ${#ts})) + # Save current cursor position. + printf '\033[s' + # Move cursor to desired column. + printf "\033[${col}G" + # Print timestamp in gray. + printf '\e[90m%s\e[0m' "$ts" + # Restore previous cursor position. + printf '\033[u' +} + +blehook PREEXEC=show_timestamp diff --git a/README.md b/README.md index 5ec9f66..5538bc5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Dotfiles -Dotfiles configurations for headless Kubuntu linux environments. Be sure to +Dotfiles configurations for Kubuntu linux environments. Be sure to clone recursively if you want to grab updated plugins / submodules included. For example, using Pathogen with Vim to manage plugins requires that the plugin to be installed are cloned to the `~/.vim/bundle/` directory. Cloning recursively