# - Glenbot - http://theglenbot.com/custom-bash-shell-for-development/
# - My extravagant zsh - http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/
# - Monokai colors - http://monokai.nl/blog/2006/07/15/textmate-color-theme/
-# - Docs of Bash - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html
+# - Bash_it modern theme
+#
+# by Jesus de Mula <jesus@demula.name>
+
+# For the real Monokai colors you should add these to your .XDefaults or
+# terminal configuration:
+#! ----------------------------------------------------------- TERMINAL COLORS
+#! monokai - http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/
+#*background: #272822
+#*foreground: #E2DA6E
+#*color0: black
+#! mild red
+#*color1: #CD0000
+#! light green
+#*color2: #A5E02D
+#! orange (yellow)
+#*color3: #FB951F
+#! "dark" blue
+#*color4: #076BCC
+#! hot pink
+#*color5: #F6266C
+#! cyan
+#*color6: #64D9ED
+#! gray
+#*color7: #E5E5E5
# ----------------------------------------------------------------- COLOR CONF
D_DEFAULT_COLOR='\[${normal}\]'
D_CHANGES_COLOR='\[${white}\]'
D_CMDFAIL_COLOR='\[${red}\]'
D_VIMSHELL_COLOR='\[${cyan}\]'
+
# ------------------------------------------------------------------ FUNCTIONS
case $TERM in
xterm*)
}
# vcprompt for scm instead of bash_it default
-# https://github.com/xvzf/vcprompt
demula_vcprompt() {
- local D_VCPROMPT_EXECUTABLE=~/.vcprompt/bin/vcprompt
- local D_VCPROMPT_FORMAT="on ${D_SCM_COLOR}%s${D_INTERMEDIATE_COLOR}:\
+ if [ ! -z "$VCPROMPT_EXECUTABLE" ]
+ then
+ local D_VCPROMPT_FORMAT="on ${D_SCM_COLOR}%s${D_INTERMEDIATE_COLOR}:\
${D_BRANCH_COLOR}%b %r ${D_CHANGES_COLOR}%m%u ${D_DEFAULT_COLOR}"
- local D_VCPROMPT_OUTPUT=$($D_VCPROMPT_EXECUTABLE -f "$D_VCPROMPT_FORMAT")
-
- echo $D_VCPROMPT_OUTPUT
+ $VCPROMPT_EXECUTABLE -f "$D_VCPROMPT_FORMAT"
+ fi
}
-
# -------------------------------------------------------------- PROMPT OUTPUT
prompt() {
local SAVE_CURSOR='\[\033[s\]'
local RESTORE_CURSOR='\[\033[u\]'
local MOVE_CURSOR_RIGHTMOST='\[\033[500C\]'
- local MOVE_CURSOR_LEFTMOST='\[\033[500D\]'
local MOVE_CURSOR_5_LEFT='\[\033[5D\]'
- local MOVE_CURSOR_1_DOWN='\[\033[1B\]'
PS1="${TITLEBAR}\n\
${SAVE_CURSOR}${MOVE_CURSOR_RIGHTMOST}${MOVE_CURSOR_5_LEFT}\