diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-03-04 17:50:49 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-03-06 02:44:43 -0500 |
commit | 0d3532c4e0929ddafb50b61fab0637a6974fc791 (patch) | |
tree | 1d9375eb143f68b2bfae5d1e0069318d5243b898 | |
parent | 06ff5a9cfafd671ea64d4cc8668ee0a27f308a33 (diff) | |
download | conf-0d3532c4e0929ddafb50b61fab0637a6974fc791.tar.gz conf-0d3532c4e0929ddafb50b61fab0637a6974fc791.zip |
conditionalize fancy-prompt config on being installed
so that we don't end up promptless on a new system before installing it
-rw-r--r-- | bashrc | 4 | ||||
-rw-r--r-- | zshrc | 12 |
2 files changed, 10 insertions, 6 deletions
@@ -54,7 +54,9 @@ source ~/.sh/fzf/shell/completion.bash source ~/.sh/fzf/shell/key-bindings.bash # }}} # prompt {{{ -export PROMPT_COMMAND="__err=\$?;$PROMPT_COMMAND;PS1=\"\$(fancy-prompt --prompt-escape bash "\$__err")\"" +if type fancy-prompt > /dev/null 2>&1; then + export PROMPT_COMMAND="__err=\$?;$PROMPT_COMMAND;PS1=\"\$(fancy-prompt --prompt-escape bash "\$__err")\"" +fi # }}} # }}} # fortune {{{ @@ -89,11 +89,13 @@ ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=black,bold' # }}} # }}} # prompt {{{ -function shell_prompt_precmd () { - PROMPT=`fancy-prompt --prompt-escape zsh $?` - RPS1='' -} -precmd_functions+=(shell_prompt_precmd) +if type fancy-prompt > /dev/null 2>&1; then + function shell_prompt_precmd () { + PROMPT=`fancy-prompt --prompt-escape zsh $?` + RPS1='' + } + precmd_functions+=(shell_prompt_precmd) +fi function zle-keymap-select () { setopt localoptions no_ksharrays { [[ "${@[2]-main}" == opp ]] } && return |