Browse Source

Merging geoffgarside work

Robby Russell 15 years ago
parent
commit
09e2193ae6
6 changed files with 44 additions and 10 deletions
  1. 14 4
      aliases.zsh
  2. 23 1
      functions.zsh
  3. 2 2
      git.zsh
  4. 1 1
      prompt.zsh
  5. 2 0
      themes/geoffgarside.zsh-theme
  6. 2 2
      zshrc

+ 14 - 4
aliases.zsh

@@ -2,7 +2,8 @@ alias pu='pushd'
 alias po='popd'
 
 alias sc='ruby script/console'
-alias ss='ruby script/server'
+alias sd='ruby script/server --debugger'
+alias ss='thin --stats "/thin/stats" start'
 
 alias mr='mate CHANGELOG app config db lib public script spec test'
 alias .='pwd'
@@ -10,11 +11,12 @@ alias ...='cd ../..'
 
 alias _='sudo'
 
-alias g='grep -in'
+#alias g='grep -in'
+alias g='git'
 
 alias history='fc -l 1'
 
-alias ls='ls -GF'
+alias ls='ls -F'
 alias ll='ls -al'
 
 alias sgem='sudo gem'
@@ -26,4 +28,12 @@ alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
 bindkey '\ew' kill-region
 
 bindkey -s '\el' "ls\n"
-bindkey -s '\e.' "..\n"
+bindkey -s '\e.' "..\n"
+
+alias et='mate . &'
+alias ett='mate app config lib db public spec test Rakefile Capfile Todo &'
+alias etp='mate app config lib db public spec test vendor/plugins vendor/gems Rakefile Capfile Todo &'
+alias etts='mate app config lib db public script spec test vendor/plugins vendor/gems Rakefile Capfile Todo &'
+
+bindkey "^[[A" history-beginning-search-backward
+bindkey "^[[B" history-beginning-search-forward

+ 23 - 1
functions.zsh

@@ -30,4 +30,26 @@ function zsh_stats() {
 
 function uninstall_oh_my_zsh() {
   /bin/sh $ZSH/tools/uninstall.sh
-}
+}
+
+function tab() {
+  osascript 2>/dev/null <<EOF
+    tell application "System Events"
+      tell process "Terminal" to keystroke "t" using command down
+    end
+    tell application "Terminal"
+      activate
+      do script with command "cd $PWD; $*" in window 1
+    end tell
+EOF
+}
+
+function take() {
+  mkdir -p $1
+  cd $1
+}
+
+function tm() {
+  cd $1
+  mate $1
+}

+ 2 - 2
git.zsh

@@ -3,7 +3,7 @@ function git_prompt_info() {
   if [[ -d .git ]]; then
     ref=$(git symbolic-ref HEAD 2> /dev/null) || return
     branch=${ref#refs/heads/}
-    CURRENT_BRANCH="%{$fg[red]%}git:(%{$fg[green]${branch}%{$fg[red])"
+    CURRENT_BRANCH="git:(%{$fg[red]%}${branch}%{$fg[blue]%})%{$reset_color%}$(parse_git_dirty)"
   else
     CURRENT_BRANCH=''
   fi
@@ -12,5 +12,5 @@ function git_prompt_info() {
 }
 
 parse_git_dirty () {
-  [[ $(git status | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "%{$fg[white] ♻ "
+  [[ $(git status | tail -n1) != "nothing to commit (working directory clean)" ]] && echo " %{$fg[yellow]%}✗%{$reset_color%}"
 }

+ 1 - 1
prompt.zsh

@@ -29,4 +29,4 @@ setopt prompt_subst
 
 export LSCOLORS="Gxfxcxdxbxegedabagacad"
 
-source "$ZSH/themes/$ZSH_THEME.zsh-theme"
+source "$ZSH/themes/$ZSH_THEME.zsh-theme"

+ 2 - 0
themes/geoffgarside.zsh-theme

@@ -0,0 +1,2 @@
+# PROMPT="[%*] %n:%c $(git_prompt_info)%(!.#.$) "
+PROMPT='[%*] %{$fg[cyan]%}%n%{$reset_color%}:%{$fg[green]%}%c%{$reset_color%}$(git_prompt_info) %(!.#.$) '

+ 2 - 2
zshrc

@@ -4,12 +4,12 @@ export ZSH=$HOME/.oh-my-zsh
 # Set to the name theme to load.
 # Look in ~/.oh-my-zsh/themes/
 export ZSH_THEME="robbyrussell"
+# export ZSH_THEME="geoffgarside"
 
 # Load all of the config files in ~/oh-my-zsh that end in .zsh
 # TIP: Add files you don't want in git to .gitignore
 for i in $ZSH/*zsh; do source $i; done;
 
 # Customize to your needs...
-export PATH=~/bin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/sbin:/opt/local/lib/postgresql83/bin
-
+#export PATH=~/bin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/sbin:/opt/local/lib/postgresql83/bin