From 8f0b38ad0e1e56ddf7e8ab5fe910cad1de4a528b Mon Sep 17 00:00:00 2001 From: Anton Shemerey Date: Thu, 26 May 2011 23:12:30 +0300 Subject: [PATCH] add zork theme --- themes/zork/zork.theme.bash | 77 +++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 themes/zork/zork.theme.bash diff --git a/themes/zork/zork.theme.bash b/themes/zork/zork.theme.bash new file mode 100644 index 0000000..54615d7 --- /dev/null +++ b/themes/zork/zork.theme.bash @@ -0,0 +1,77 @@ +SCM_THEME_PROMPT_PREFIX="" +SCM_THEME_PROMPT_SUFFIX="" + +SCM_THEME_PROMPT_DIRTY=' ${bold_red}✗${normal}' +SCM_THEME_PROMPT_CLEAN=' ${bold_green}✓${normal}' +SCM_GIT_CHAR='${bold_green}±${normal}' +SCM_SVN_CHAR='${bold_cyan}⑆${normal}' +SCM_HG_CHAR='${bold_red}☿${normal}' + +#Mysql Prompt +export MYSQL_PS1="(\u@\h) [\d]> " + +case $TERM in + xterm*) + TITLEBAR="\[\033]0;\w\007\]" + ;; + *) + TITLEBAR="" + ;; +esac + +PS3=">> " + +__my_rvm_ruby_version() { + local gemset=$(echo $GEM_HOME | awk -F'@' '{print $2}') + [ "$gemset" != "" ] && gemset="@$gemset" + local version=$(echo $MY_RUBY_HOME | awk -F'-' '{print $2}') + local full="$version$gemset" + [ "$full" != "" ] && echo "[$full]" +} + +is_vim_shell() { + if [ ! -z "$VIMRUNTIME" ] + then + echo "[${cyan}vim shell${normal}]" + fi +} + +modern_scm_prompt() { + CHAR=$(scm_char) + if [ $CHAR = $SCM_NONE_CHAR ] + then + return + else + echo "[$(scm_char)][$(scm_prompt_info)]" + fi +} + +prompt() { + + case $HOSTNAME in + "zork"* ) my_ps_host="${green}\h${normal}"; + ;; + "pandora") my_ps_host="${red}\h${normal}"; + ;; + esac + + my_ps_user="\[\033[01;32m\]\u\[\033[00m\]"; + my_ps_root="\[\033[01;31m\]\u\[\033[00m\]"; + my_ps_path="\[\033[01;36m\]\w\[\033[00m\]"; + + # nice prompt + case "`id -u`" in + 0) PS1="${TITLEBAR}┌─[$my_ps_root][$my_ps_host]$(modern_scm_prompt)$(__my_rvm_ruby_version)[${cyan}\w${normal}]$(is_vim_shell) +└─▪ " + ;; + *) PS1="${TITLEBAR}┌─[$my_ps_user][$my_ps_host]$(modern_scm_prompt)$(__my_rvm_ruby_version)[${cyan}\w${normal}]$(is_vim_shell) +└─▪ " + ;; + esac +} + +PS2="└─▪ " + + + +PROMPT_COMMAND=prompt -- 2.17.1