From 2ecc0b14c882cebea204fa70cafad4dd008d2199 Mon Sep 17 00:00:00 2001 From: romkatv Date: Sat, 29 Jun 2019 10:49:02 +0200 Subject: [PATCH] fix custom prompt on ZSH older than 5.2 fixes #96 --- internal/p10k.zsh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 2ea2e430..30d4feb6 100755 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -624,10 +624,9 @@ prompt_host() { # The 'custom` prompt provides a way for users to invoke commands and display # the output in a segment. prompt_custom() { - local segment_name="${3:u}" - # Get content of custom segment - local command="POWERLEVEL9K_CUSTOM_${segment_name}" - local -a cmd=("${(@Q)${(z)${(P):-POWERLEVEL9K_CUSTOM_${segment_name}}}}") + local segment_name=${3:u} + local command=POWERLEVEL9K_CUSTOM_${segment_name} + local -a cmd=("${(@Q)${(z)${(P)command}}}") whence $cmd[1] &>/dev/null || return local content=$("$cmd[@]") [[ -n $content ]] || return