From 0d7ba09c4fddd1719f5f24fcbd6a27b999e1cd10 Mon Sep 17 00:00:00 2001 From: romkatv Date: Mon, 12 Aug 2019 08:29:59 +0200 Subject: [PATCH] short rust_version only when in a subdirectory of a cargo package fixes #164 --- internal/p10k.zsh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 72b974ea..4b503e01 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -1956,6 +1956,11 @@ prompt_rust_version() { _p9k_cached_cmd_stdout rustc --version || return local v=${${_p9k_ret#rustc }%% *} [[ -n $v ]] || return + local dir=$_p9k_pwd_a + while [[ ! -e $dir/Cargo.toml ]]; do + [[ $dir == / ]] && return + dir=${dir:h} + done _p9k_prompt_segment "$0" "darkorange" "$_p9k_color1" 'RUST_ICON' 0 '' "${v//\%/%%}" }