add zork theme
authorAnton Shemerey <shemerey@gmail.com>
Thu, 26 May 2011 20:12:30 +0000 (23:12 +0300)
committerAnton Shemerey <shemerey@gmail.com>
Thu, 26 May 2011 20:12:30 +0000 (23:12 +0300)
themes/zork/zork.theme.bash [new file with mode: 0644]

diff --git a/themes/zork/zork.theme.bash b/themes/zork/zork.theme.bash
new file mode 100644 (file)
index 0000000..54615d7
--- /dev/null
@@ -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