| ... | ... |
@@ -1,19 +1,7 @@ |
| 1 |
-#!/bin/zsh |
|
| 2 |
- |
|
| 3 | 1 |
# Push and pop directories on directory stack |
| 4 | 2 |
alias pu='pushd' |
| 5 | 3 |
alias po='popd' |
| 6 | 4 |
|
| 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' |
|
| 13 |
-alias sc='ruby script/console' |
|
| 14 |
-alias sd='ruby script/server --debugger' |
|
| 15 |
-alias devlog='tail -f log/development.log' |
|
| 16 |
- |
|
| 17 | 5 |
# Basic directory operations |
| 18 | 6 |
alias .='pwd' |
| 19 | 7 |
alias ...='cd ../..' |
| ... | ... |
@@ -33,20 +21,4 @@ alias l='ls -la' |
| 33 | 33 |
alias ll='ls -alr' |
| 34 | 34 |
alias sl=ls # often screw this up |
| 35 | 35 |
|
| 36 |
-alias sgem='sudo gem' |
|
| 37 |
- |
|
| 38 |
-# Find ruby file |
|
| 39 |
-alias rfind='find . -name *.rb | xargs grep -n' |
|
| 40 | 36 |
alias afind='ack-grep -il' |
| 41 |
- |
|
| 42 |
-# Git and svn mix |
|
| 43 |
-alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk' |
|
| 44 |
- |
|
| 45 |
-# TextMate |
|
| 46 |
-alias et='mate . &' |
|
| 47 |
-alias ett='mate app config lib db public spec test Rakefile Capfile Todo &' |
|
| 48 |
-alias etp='mate app config lib db public spec test vendor/plugins vendor/gems Rakefile Capfile Todo &' |
|
| 49 |
-alias etts='mate app config lib db public script spec test vendor/plugins vendor/gems Rakefile Capfile Todo &' |
|
| 50 |
- |
|
| 51 |
-# Editor Ruby file in TextMate |
|
| 52 |
-alias mr='mate CHANGELOG app config db lib public script spec test' |
| ... | ... |
@@ -54,24 +54,3 @@ function take() {
|
| 54 | 54 |
cd $1 |
| 55 | 55 |
} |
| 56 | 56 |
|
| 57 |
-function tm() {
|
|
| 58 |
- cd $1 |
|
| 59 |
- mate $1 |
|
| 60 |
-} |
|
| 61 |
- |
|
| 62 |
-# To use: add a .lighthouse file into your directory with the URL to the |
|
| 63 |
-# individual project. For example: |
|
| 64 |
-# https://rails.lighthouseapp.com/projects/8994 |
|
| 65 |
-# Example usage: http://screencast.com/t/ZDgwNDUwNT |
|
| 66 |
-open_lighthouse_ticket () {
|
|
| 67 |
- if [ ! -f .lighthouse-url ]; then |
|
| 68 |
- echo "There is no .lighthouse file in the current directory..." |
|
| 69 |
- return 0; |
|
| 70 |
- else |
|
| 71 |
- lighthouse_url=$(cat .lighthouse-url); |
|
| 72 |
- echo "Opening ticket #$1"; |
|
| 73 |
- `open $lighthouse_url/tickets/$1`; |
|
| 74 |
- fi |
|
| 75 |
-} |
|
| 76 |
- |
|
| 77 |
-alias lho='open_lighthouse_ticket' |
| ... | ... |
@@ -20,18 +20,3 @@ function current_branch() {
|
| 20 | 20 |
ref=$(git symbolic-ref HEAD 2> /dev/null) || return |
| 21 | 21 |
echo ${ref#refs/heads/}
|
| 22 | 22 |
} |
| 23 |
- |
|
| 24 |
-# Aliases |
|
| 25 |
-alias g='git' |
|
| 26 |
-alias gst='git status' |
|
| 27 |
-alias gl='git pull' |
|
| 28 |
-alias gup='git fetch && git rebase' |
|
| 29 |
-alias gp='git push' |
|
| 30 |
-alias gd='git diff | mate' |
|
| 31 |
-alias gdv='git diff -w "$@" | vim -R -' |
|
| 32 |
-alias gc='git commit -v' |
|
| 33 |
-alias gca='git commit -v -a' |
|
| 34 |
-alias gb='git branch' |
|
| 35 |
-alias gba='git branch -a' |
|
| 36 |
-alias gcount='git shortlog -sn' |
|
| 37 |
-alias gcp='git cherry-pick' |
| ... | ... |
@@ -10,6 +10,10 @@ for config_file ($ZSH/lib/*.zsh) source $config_file |
| 10 | 10 |
# Load all of your custom configurations from custom/ |
| 11 | 11 |
for config_file ($ZSH/custom/*.zsh) source $config_file |
| 12 | 12 |
|
| 13 |
+# Load all of the plugins that were defined in ~/.zshrc |
|
| 14 |
+plugin=${plugin:=()}
|
|
| 15 |
+for plugin ($plugins) source $ZSH/plugins/$plugin.plugin.zsh |
|
| 16 |
+ |
|
| 13 | 17 |
# Check for updates on initial load... |
| 14 | 18 |
if [ "$DISABLE_AUTO_UPDATE" = "true" ] |
| 15 | 19 |
then |
| 16 | 20 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,21 @@ |
| 0 |
+# Aliases |
|
| 1 |
+alias g='git' |
|
| 2 |
+alias gst='git status' |
|
| 3 |
+alias gl='git pull' |
|
| 4 |
+alias gup='git fetch && git rebase' |
|
| 5 |
+alias gp='git push' |
|
| 6 |
+alias gd='git diff | mate' |
|
| 7 |
+alias gdv='git diff -w "$@" | vim -R -' |
|
| 8 |
+alias gc='git commit -v' |
|
| 9 |
+alias gca='git commit -v -a' |
|
| 10 |
+alias gb='git branch' |
|
| 11 |
+alias gba='git branch -a' |
|
| 12 |
+alias gcount='git shortlog -sn' |
|
| 13 |
+alias gcp='git cherry-pick' |
|
| 14 |
+ |
|
| 15 |
+ |
|
| 16 |
+# Git and svn mix |
|
| 17 |
+alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk' |
|
| 18 |
+ |
|
| 19 |
+alias ggpull='git pull origin $(current_branch)' |
|
| 20 |
+alias ggpush='git push origin $(current_branch)' |
| 0 | 21 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,16 @@ |
| 0 |
+# To use: add a .lighthouse file into your directory with the URL to the |
|
| 1 |
+# individual project. For example: |
|
| 2 |
+# https://rails.lighthouseapp.com/projects/8994 |
|
| 3 |
+# Example usage: http://screencast.com/t/ZDgwNDUwNT |
|
| 4 |
+open_lighthouse_ticket () {
|
|
| 5 |
+ if [ ! -f .lighthouse-url ]; then |
|
| 6 |
+ echo "There is no .lighthouse file in the current directory..." |
|
| 7 |
+ return 0; |
|
| 8 |
+ else |
|
| 9 |
+ lighthouse_url=$(cat .lighthouse-url); |
|
| 10 |
+ echo "Opening ticket #$1"; |
|
| 11 |
+ `open $lighthouse_url/tickets/$1`; |
|
| 12 |
+ fi |
|
| 13 |
+} |
|
| 14 |
+ |
|
| 15 |
+alias lho='open_lighthouse_ticket' |
|
| 0 | 16 |
\ No newline at end of file |
| 1 | 17 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,10 @@ |
| 0 |
+ |
|
| 1 |
+alias ss='thin --stats "/thin/stats" start' |
|
| 2 |
+alias sg='ruby script/generate' |
|
| 3 |
+alias sd='ruby script/destroy' |
|
| 4 |
+alias sp='ruby script/plugin' |
|
| 5 |
+alias ssp='ruby script/spec' |
|
| 6 |
+alias rdbm='rake db:migrate' |
|
| 7 |
+alias sc='ruby script/console' |
|
| 8 |
+alias sd='ruby script/server --debugger' |
|
| 9 |
+alias devlog='tail -f log/development.log' |
|
| 0 | 10 |
\ No newline at end of file |
| 1 | 5 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,14 @@ |
| 0 |
+ |
|
| 1 |
+# TextMate |
|
| 2 |
+alias et='mate . &' |
|
| 3 |
+alias ett='mate app config lib db public spec test Rakefile Capfile Todo &' |
|
| 4 |
+alias etp='mate app config lib db public spec test vendor/plugins vendor/gems Rakefile Capfile Todo &' |
|
| 5 |
+alias etts='mate app config lib db public script spec test vendor/plugins vendor/gems Rakefile Capfile Todo &' |
|
| 6 |
+ |
|
| 7 |
+# Editor Ruby file in TextMate |
|
| 8 |
+alias mr='mate CHANGELOG app config db lib public script spec test' |
|
| 9 |
+ |
|
| 10 |
+function tm() {
|
|
| 11 |
+ cd $1 |
|
| 12 |
+ mate $1 |
|
| 13 |
+} |