aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-01-14 17:26:18 -0800
committerGravatar Tom Willemse2026-01-14 17:26:18 -0800
commit7719c52e29d5370cbc4a3201f2899af4fe730cdf (patch)
treea6f967098549c0f75f2c425e77850fe03d3414b4
parent48809aec0455df837ab6cbab8aaff7da256c8939 (diff)
downloadnew-dotfiles-7719c52e29d5370cbc4a3201f2899af4fe730cdf.tar.gz
new-dotfiles-7719c52e29d5370cbc4a3201f2899af4fe730cdf.zip
zsh: Show pipestatus
-rw-r--r--oni/home/config/common.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/oni/home/config/common.scm b/oni/home/config/common.scm
index a9678c8..f41b826 100644
--- a/oni/home/config/common.scm
+++ b/oni/home/config/common.scm
@@ -267,13 +267,18 @@ LocalForward 19999 localhost:19999"))
"bindkey -e '^[B' emacs-backward-word\n"
"autoload -Uz compinit\n"
"compinit\n"
+ "function pipestr() {\n"
+ " if [[ \"$pipestatus\" != \"0\" ]]; then\n"
+ " echo -n \"[\\033[1;31m${(pj.|.)pipestatus}\\033[0m]\"\n"
+ " fi\n"
+ "}\n"
"function horizontal-rule() {\n"
" local width=$(tput cols)\n"
" echo -e \"\\033[0;32m${(pl:$width::━:)}\\033[0m\"\n"
"}\n"
"preexec_functions+=(horizontal-rule)\n"
"precmd_functions+=(horizontal-rule)\n"
- "PROMPT=\"%T \\$(spwd) %B%(?.%F{2}.%F{1}[%?])>%b%f \"\n"
+ "PROMPT=\"%T \\$(spwd) \\$(pipestr)%B%(?.%F{2}.%F{1})>%f%b \"\n"
;; Prevent aliases from being expanded before looking up
;; completions.
"setopt completealiases\n"