From 6441a01dd361c2b8aee7f95801fb896fc35f066b Mon Sep 17 00:00:00 2001 From: Roman Perepelitsa Date: Thu, 14 Oct 2021 14:38:27 +0200 Subject: [PATCH] survive non-writable $TTY --- internal/p10k.zsh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/p10k.zsh b/internal/p10k.zsh index 976f6e8b..3afac53f 100644 --- a/internal/p10k.zsh +++ b/internal/p10k.zsh @@ -8645,6 +8645,13 @@ _p9k_init() { if (( $+__p9k_instant_prompt_erased )); then unset __p9k_instant_prompt_erased + if [[ -w $TTY ]]; then + local tty=$TTY + elif [[ -w /dev/tty ]]; then + local tty=/dev/tty + else + local tty=/dev/null + fi { >&2 echo -E - "" >&2 echo -E - "${(%):-[%1FERROR%f]: When using instant prompt, Powerlevel10k must be loaded before the first prompt.}" @@ -8684,7 +8691,7 @@ _p9k_init() { >&2 echo -E - "${(%):- * You %Bwill%b see this error message every time you start zsh.}" >&2 echo -E - "${(%):- * Zsh will start %Bslowly%b.}" >&2 echo -E - "" - } 2>>$TTY + } 2>>$tty fi }