diff options
author | romkatv <roman.perepelitsa@gmail.com> | 2019-07-26 16:35:46 +0300 |
---|---|---|
committer | romkatv <roman.perepelitsa@gmail.com> | 2019-07-26 16:35:46 +0300 |
commit | 01e66aab67823c73abf9461f5a675ab63632d5e6 (patch) | |
tree | f07457eef6e27769113fee4d8eea45fd2ca263fb /config/p10k-lean.zsh | |
parent | cef049e0de310c0ba00eed5d21f7678d105db3d2 (diff) |
add a few extra states and parameters to make it possible to configure decent `status`
Diffstat (limited to 'config/p10k-lean.zsh')
-rw-r--r-- | config/p10k-lean.zsh | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/config/p10k-lean.zsh b/config/p10k-lean.zsh index 53633ede..dfe03de4 100644 --- a/config/p10k-lean.zsh +++ b/config/p10k-lean.zsh @@ -306,10 +306,29 @@ fi typeset -g POWERLEVEL9K_VCS_STAGED_ICON=$'%{\b+%}' ##########################[ status: exit code of the last command ]########################### - # Don't show status on success. Prompt symbol (prompt_char) indicates success with green color. + # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and + # style them independently from the regular OK and ERROR state. + typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true + # Don't show status on success. prompt_char already indicates success with green color. typeset -g POWERLEVEL9K_STATUS_OK=false - # Error status color. + # Don't show status when it's just an error code (e.g., '1'). prompt_char already indicates errors + # with red color and error codes aren't interesting enough to waste prompt real estate on them. + typeset -g POWERLEVEL9K_STATUS_ERROR=false typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=9 + # Show status when the last command was terminated by a signal. + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=9 + # Use terse signal names: "INT" instead of "SIGINT(2)". + typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false + # Show status when a pipe command fails and the overall exit status is non-zero. It may look + # like this: 0|1. prompt_char is red in this case. + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=9 + # Show status when a pipe command fails and the overall exit status is zero. It may look + # like this: 1|0. prompt_char is green in this case. + typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=9 + # Don't show status unless the last command was terminated by a signal. Your prompt symbol # (prompt_char) indicates error by turning red. Error codes aren't usually interesting but # signals are. This shows signals as "INT", "ABORT", "KILL", etc. You can remove this parameter |