summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-03-04 17:50:49 -0500
committerJesse Luehrs <doy@tozt.net>2018-03-06 02:44:43 -0500
commit0d3532c4e0929ddafb50b61fab0637a6974fc791 (patch)
tree1d9375eb143f68b2bfae5d1e0069318d5243b898
parent06ff5a9cfafd671ea64d4cc8668ee0a27f308a33 (diff)
downloadconf-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--bashrc4
-rw-r--r--zshrc12
2 files changed, 10 insertions, 6 deletions
diff --git a/bashrc b/bashrc
index f4caa0b..83c2145 100644
--- a/bashrc
+++ b/bashrc
@@ -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 {{{
diff --git a/zshrc b/zshrc
index 99ca293..e82c817 100644
--- a/zshrc
+++ b/zshrc
@@ -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