aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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"