summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/git.plugin.zsh21
-rw-r--r--plugins/lighthouse.plugin.zsh16
-rw-r--r--plugins/rails.plugin.zsh10
-rw-r--r--plugins/ruby.plugin.zsh4
-rw-r--r--plugins/textmate.plugin.zsh14
5 files changed, 65 insertions, 0 deletions
diff --git a/plugins/git.plugin.zsh b/plugins/git.plugin.zsh
new file mode 100644
index 000000000..26777a62a
--- /dev/null
+++ b/plugins/git.plugin.zsh
@@ -0,0 +1,21 @@
+# Aliases
+alias g='git'
+alias gst='git status'
+alias gl='git pull'
+alias gup='git fetch && git rebase'
+alias gp='git push'
+alias gd='git diff | mate'
+alias gdv='git diff -w "$@" | vim -R -'
+alias gc='git commit -v'
+alias gca='git commit -v -a'
+alias gb='git branch'
+alias gba='git branch -a'
+alias gcount='git shortlog -sn'
+alias gcp='git cherry-pick'
+
+
+# Git and svn mix
+alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
+
+alias ggpull='git pull origin $(current_branch)'
+alias ggpush='git push origin $(current_branch)'
diff --git a/plugins/lighthouse.plugin.zsh b/plugins/lighthouse.plugin.zsh
new file mode 100644
index 000000000..4eb06a997
--- /dev/null
+++ b/plugins/lighthouse.plugin.zsh
@@ -0,0 +1,16 @@
+# To use: add a .lighthouse file into your directory with the URL to the
+# individual project. For example:
+# https://rails.lighthouseapp.com/projects/8994
+# Example usage: http://screencast.com/t/ZDgwNDUwNT
+open_lighthouse_ticket () {
+ if [ ! -f .lighthouse-url ]; then
+ echo "There is no .lighthouse file in the current directory..."
+ return 0;
+ else
+ lighthouse_url=$(cat .lighthouse-url);
+ echo "Opening ticket #$1";
+ `open $lighthouse_url/tickets/$1`;
+ fi
+}
+
+alias lho='open_lighthouse_ticket' \ No newline at end of file
diff --git a/plugins/rails.plugin.zsh b/plugins/rails.plugin.zsh
new file mode 100644
index 000000000..fb21da846
--- /dev/null
+++ b/plugins/rails.plugin.zsh
@@ -0,0 +1,10 @@
+
+alias ss='thin --stats "/thin/stats" start'
+alias sg='ruby script/generate'
+alias sd='ruby script/destroy'
+alias sp='ruby script/plugin'
+alias ssp='ruby script/spec'
+alias rdbm='rake db:migrate'
+alias sc='ruby script/console'
+alias sd='ruby script/server --debugger'
+alias devlog='tail -f log/development.log' \ No newline at end of file
diff --git a/plugins/ruby.plugin.zsh b/plugins/ruby.plugin.zsh
new file mode 100644
index 000000000..82bf5d49d
--- /dev/null
+++ b/plugins/ruby.plugin.zsh
@@ -0,0 +1,4 @@
+alias sgem='sudo gem'
+
+# Find ruby file
+alias rfind='find . -name *.rb | xargs grep -n' \ No newline at end of file
diff --git a/plugins/textmate.plugin.zsh b/plugins/textmate.plugin.zsh
new file mode 100644
index 000000000..7b73e2751
--- /dev/null
+++ b/plugins/textmate.plugin.zsh
@@ -0,0 +1,14 @@
+
+# TextMate
+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 &'
+
+# Editor Ruby file in TextMate
+alias mr='mate CHANGELOG app config db lib public script spec test'
+
+function tm() {
+ cd $1
+ mate $1
+}