BOLD=$(tput bold)
RESET=$(tput sgr0)
+function __virtualenv_prompt() {
+ if [ -n "$VIRTUAL_ENV" ]; then
+ echo "(${VIRTUAL_ENV##*/}) "
+ fi
+}
+
# set up command prompt
function __prompt_command()
{
EXIT="$?"
PS1=""
- PS1+=$PS1_PREPEND
-
- if [ $EXIT -eq 0 ]; then PS1+="\[$GREEN\][\!]\[$RESET\] "; else PS1+="\[$RED\][\!]\[$RESET\] "; fi
-
- # if logged in via ssh shows the ip of the client
- if [ -n "$SSH_CLIENT" ]; then
- IP=${SSH_CLIENT%% *}
- PS1+="\[$YELLOW\]("$IP")\[$RESET\]";
- fi
-
- # debian chroot stuff (take it or leave it)
- PS1+="${debian_chroot:+($debian_chroot)}"
-
- # basic information (user@host:path)
- PS1+="\[$RED$BOLD\]\u\[$RESET\]@\[$RED$BOLD\]\h\[$RESET\]:\[$BLUE\]\w\[$RESET\] "
-
# check if inside git repo
local git_status="`git status -unormal 2>&1`"
if ! [[ "$git_status" =~ Not\ a\ git\ repo ]]; then
fi
# add the result to prompt
- PS1+="\[$Color_On\][$branch]\[$RESET\] "
+ PS1+="\n\[$Color_On\][$branch]\[$RESET\]\n"
fi
- PS1+=$PS1_APPEND
+
+ PS1+="$(__virtualenv_prompt)"
+
+ if [ $EXIT -eq 0 ]; then PS1+="\[$GREEN\][\!]\[$RESET\] "; else PS1+="\[$RED\][\!]\[$RESET\] "; fi
+
+ # if logged in via ssh shows the ip of the client
+ if [ -n "$SSH_CLIENT" ]; then
+ IP=${SSH_CLIENT%% *}
+ PS1+="\[$YELLOW\]("$IP")\[$RESET\]";
+ fi
+
+ # debian chroot stuff (take it or leave it)
+ PS1+="${debian_chroot:+($debian_chroot)}"
+
+ # basic information (user@host:path)
+ PS1+="\[$RED$BOLD\]\u\[$RESET\]@\[$RED$BOLD\]\h\[$RESET\]:\[$BLUE\]\w\[$RESET\] "
+
+
# prompt $ or # for root
PS1+="\$ "
}
"3.14.0 (created: 2016/06/07 23:58:16)
set defsearch=duckduckgo
+js services.services.autoCompleteSearch.class_="@mozilla.org/autocomplete/search;1?name=unifiedcomplete"
source! /home/max/.vimperatorrc.local
-" vim: set ft=vimperator:
\ No newline at end of file
+" vim: set ft=vimperator: