... | ... |
@@ -4,12 +4,17 @@ |
4 | 4 |
alias pu='pushd' |
5 | 5 |
alias po='popd' |
6 | 6 |
|
7 |
-# Ruby related |
|
8 | 7 |
alias ss='thin --stats "/thin/stats" start' |
8 |
+alias sg='ruby script/generate' |
|
9 |
+alias sd='ruby script/destroy' |
|
10 |
+alias sp='ruby script/plugin' |
|
11 |
+alias ssp='ruby script/spec' |
|
12 |
+alias rdbm='rake db:migrate' |
|
9 | 13 |
|
10 | 14 |
# Basic directory operations |
11 | 15 |
alias .='pwd' |
12 | 16 |
alias ...='cd ../..' |
17 |
+alias -- -='cd -' |
|
13 | 18 |
|
14 | 19 |
# Super user |
15 | 20 |
alias _='sudo' |
... | ... |
@@ -21,12 +26,17 @@ alias ss='sudo su -' |
21 | 21 |
alias g='git' |
22 | 22 |
alias gst='git status' |
23 | 23 |
alias gl='git pull' |
24 |
+alias gup='git fetch && git rebase' |
|
24 | 25 |
alias gp='git push' |
25 | 26 |
alias gd='git diff | mate' |
27 |
+alias gdv='git diff -w "$@" | vim -R -' |
|
26 | 28 |
alias gc='git commit -v' |
27 | 29 |
alias gca='git commit -v -a' |
28 | 30 |
alias gb='git branch' |
29 | 31 |
alias gba='git branch -a' |
32 |
+alias gdb='git branch -d' |
|
33 |
+alias gcount='git shortlog -sn' |
|
34 |
+alias gcp='git cherry-pick' |
|
30 | 35 |
|
31 | 36 |
# Show history |
32 | 37 |
alias history='fc -l 1' |
... | ... |
@@ -41,6 +51,7 @@ alias sgem='sudo gem' |
41 | 41 |
|
42 | 42 |
# Find ruby file |
43 | 43 |
alias rfind='find . -name *.rb | xargs grep -n' |
44 |
+alias afind='ack-grep -il' |
|
44 | 45 |
|
45 | 46 |
# Git and svn mix |
46 | 47 |
alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk' |
... | ... |
@@ -59,5 +70,3 @@ alias sd='ruby script/server --debugger' |
59 | 59 |
# Editor Ruby file in TextMate |
60 | 60 |
alias mr='mate CHANGELOG app config db lib public script spec test' |
61 | 61 |
|
62 |
- |
|
63 |
- |
... | ... |
@@ -7,5 +7,10 @@ for config_file ($ZSH/lib/*.zsh) source $config_file |
7 | 7 |
# Load all of your custom configurations from custom/ |
8 | 8 |
for config_file ($ZSH/custom/*.zsh) source $config_file |
9 | 9 |
|
10 |
- |
|
11 |
-export PATH=~/bin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/sbin:/opt/local/lib/postgresql83/bin |
|
10 |
+# Check for updates on initial load... |
|
11 |
+if [ "$DISABLE_AUTO_UPDATE" = "true" ] |
|
12 |
+then |
|
13 |
+ return |
|
14 |
+else |
|
15 |
+ /bin/sh $ZSH/tools/check_for_upgrade.sh |
|
16 |
+fi |
12 | 17 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,4 @@ |
0 |
+# Based on evan's prompt |
|
1 |
+# Shows the exit status of the last command if non-zero |
|
2 |
+# Uses "#" instead of "»" when running with elevated privileges |
|
3 |
+PROMPT="%m %{${fg_bold[red]}%}:: %{${fg[green]}%}%3~%(0?. . ${fg[red]}%? )%{${fg[blue]}%}»%{${reset_color}%} " |
0 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,7 @@ |
0 |
+PROMPT='$(git_prompt_info)%(?,,%{${fg_bold[white]}%}[%?]%{$reset_color%} )%{$fg[yellow]%}%#%{$reset_color%} ' |
|
1 |
+RPROMPT='%{$fg[green]%}%~%{$reset_color%}' |
|
2 |
+ |
|
3 |
+ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[blue]%}(" |
|
4 |
+ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} " |
|
5 |
+ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%})%{$fg[red]%}⚡%{$reset_color%}" |
|
6 |
+ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})" |
0 | 7 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,6 @@ |
0 |
+# user, host, full path, and time/date |
|
1 |
+# on two lines for easier vgrepping |
|
2 |
+# entry in a nice long thread on the Arch Linux forums: http://bbs.archlinux.org/viewtopic.php?pid=521888#p521888 |
|
3 |
+PROMPT=$'%{\e[0;34m%}%B┌─[%b%{\e[0m%}%{\e[1;32m%}%n%{\e[1;30m%}@%{\e[0m%}%{\e[0;36m%}%m%{\e[0;34m%}%B]%b%{\e[0m%} - %b%{\e[0;34m%}%B[%b%{\e[1;37m%}%~%{\e[0;34m%}%B]%b%{\e[0m%} - %{\e[0;34m%}%B[%b%{\e[0;33m%}'%D{"%a %b %d, %I:%M"}%b$'%{\e[0;34m%}%B]%b%{\e[0m%} |
|
4 |
+%{\e[0;34m%}%B└─%B[%{\e[1;35m%}$%{\e[0;34m%}%B]>%{\e[0m%}%b ' |
|
5 |
+PS2=$' \e[0;34m%}%B>%{\e[0m%}%b ' |