From 291bcddd103a91c52e8464781c2a07e8a512b028 Mon Sep 17 00:00:00 2001 From: Dominik Ritter Date: Sun, 7 Jun 2015 01:06:26 +0200 Subject: [PATCH] Shorten dir path, if POWERLEVEL9K_SHORTEN_PWD_LENGTH is set. --- powerlevel9k.zsh-theme | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index df0319c7..1cd6a870 100644 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -318,7 +318,13 @@ prompt_context() { # Dir: current working directory prompt_dir() { - $1_prompt_segment $0 blue $DEFAULT_COLOR '%~' + local current_path='%~' + if [[ -n "$POWERLEVEL9K_SHORTEN_PWD_LENGTH" ]]; then + # shorten path to $POWERLEVEL9K_SHORTEN_PWD_LENGTH characters + local current_path="%${POWERLEVEL9K_SHORTEN_PWD_LENGTH}<..<%~%<<" + fi + + $1_prompt_segment $0 blue $DEFAULT_COLOR $current_path } # Command number (in local history)