mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-04-03 04:20:01 +02:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
commit
240e08bacb
390 changed files with 23279 additions and 1968 deletions
|
|
@ -25,6 +25,8 @@
|
|||
* `zcu` aliases `zeus cucumber`
|
||||
* `zucumber` aliases `zeus cucumber`
|
||||
|
||||
* `zspec` aliases `zeus rspec`
|
||||
|
||||
* `zt` aliases `zeus test`
|
||||
* `zest` aliases `zeus test`
|
||||
|
||||
|
|
@ -39,3 +41,16 @@
|
|||
|
||||
* `zsw` aliases `rm .zeus.sock`
|
||||
* `zweep` aliases `rm .zeus.sock`
|
||||
|
||||
* `zdbr` aliases `zeus rake db:reset db:test:prepare`
|
||||
* `zdbreset` aliases `zeus rake db:reset db:test:prepare`
|
||||
|
||||
* `zdbm` aliases `zeus rake db:migrate db:test:prepare`
|
||||
* `zdbmigrate` aliases `zeus rake db:migrate db:test:prepare`
|
||||
|
||||
* `zdbc` aliases `zeus rake db:create`
|
||||
|
||||
* `zdbcm` aliases `zeus rake db:create db:migrate db:test:prepare`
|
||||
|
||||
## Installation
|
||||
Add zeus to the plugins line of your `.zshconfig` file (e.g. `plugins=(rails git zeus)`)
|
||||
|
|
|
|||
34
plugins/zeus/_zeus
Normal file
34
plugins/zeus/_zeus
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
#compdef zeus
|
||||
#autoload
|
||||
|
||||
# in order to make this work, you will need to have the gem zeus installed
|
||||
|
||||
# zeus zsh completion, based on adb completion
|
||||
|
||||
local -a _1st_arguments
|
||||
_1st_arguments=(
|
||||
'console:Lets you interact with your Rails application from the command line. (alias = c)'
|
||||
'cucumber:Runs cucumber.'
|
||||
'dbconsole:Figures out which database you are using and drops you into whichever command line interface.'
|
||||
'destroy:Figures out what generate did, and undoes it. (alias = d)'
|
||||
'generate:Uses templates to create a whole lot of things. (alias = g)'
|
||||
'rake:Execute rake tasks.'
|
||||
'runner:Runs Ruby code in the context of Rails non-interactively. (alias = r)'
|
||||
'server:Launches a small web server named WEBrick which comes bundled with Ruby. (alias = s)'
|
||||
'start:Preloads the zeus environment'
|
||||
'test:Runs RSpec tests. (alias = rspec, testrb)'
|
||||
'version:Shows the version number.'
|
||||
)
|
||||
|
||||
local expl
|
||||
local -a pkgs installed_pkgs
|
||||
|
||||
_arguments \
|
||||
'*:: :->subcmds' && return 0
|
||||
|
||||
if (( CURRENT == 1 )); then
|
||||
_describe -t commands "zeus subcommand" _1st_arguments
|
||||
return
|
||||
fi
|
||||
|
||||
_files
|
||||
|
|
@ -2,12 +2,6 @@
|
|||
# Zeus preloads your Rails environment and forks that process whenever
|
||||
# needed. This effectively speeds up Rails' boot process to under 1 sec.
|
||||
|
||||
# Always use bundler.
|
||||
# Rails depends on bundler, so we can be pretty sure, that there are no
|
||||
# problems with this command. For all the other aliases I provided an
|
||||
# alternative, in case people have conflicts with other plugins (e.g. suse).
|
||||
alias zeus='bundle exec zeus'
|
||||
|
||||
# Init
|
||||
alias zi='zeus init'
|
||||
alias zinit='zeus init'
|
||||
|
|
@ -25,8 +19,8 @@ alias zsr='zeus server'
|
|||
alias zerver='zeus server'
|
||||
|
||||
# Rake
|
||||
alias zr='zeus rake'
|
||||
alias zake='zeus rake'
|
||||
alias zr='noglob zeus rake'
|
||||
alias zake='noglob zeus rake'
|
||||
|
||||
# Generate
|
||||
alias zg='zeus generate'
|
||||
|
|
@ -40,6 +34,9 @@ alias zunner='zeus runner'
|
|||
alias zcu='zeus cucumber'
|
||||
alias zucumber='zeus cucumber'
|
||||
|
||||
# Rspec
|
||||
alias zspec='zeus rspec'
|
||||
|
||||
# Test
|
||||
alias zt='zeus test'
|
||||
alias zest='zeus test'
|
||||
|
|
@ -56,3 +53,17 @@ alias zall='zeus test test/unit/*; zeus test test/functional/; zeus cucumber'
|
|||
# Clean up crashed zeus instances.
|
||||
alias zsw='rm .zeus.sock'
|
||||
alias zweep='rm .zeus.sock'
|
||||
|
||||
# Reset database
|
||||
alias zdbr='zeus rake db:reset db:test:prepare'
|
||||
alias zdbreset='zeus rake db:reset db:test:prepare'
|
||||
|
||||
# Migrate and prepare database
|
||||
alias zdbm='zeus rake db:migrate db:test:prepare'
|
||||
alias zdbmigrate='zeus rake db:migrate db:test:prepare'
|
||||
|
||||
# Create database
|
||||
alias zdbc='zeus rake db:create'
|
||||
|
||||
# Create, migrate and prepare database
|
||||
alias zdbcm='zeus rake db:create db:migrate db:test:prepare'
|
||||
Loading…
Add table
Add a link
Reference in a new issue