]> git.rmz.io Git - dotfiles.git/blob - zsh/plugins/composer/composer.plugin.zsh
Squashed commit of the following + cleanup afterwards:
[dotfiles.git] / zsh / plugins / composer / composer.plugin.zsh
1 # ------------------------------------------------------------------------------
2 # FILE: composer.plugin.zsh
3 # DESCRIPTION: oh-my-zsh composer plugin file.
4 # AUTHOR: Daniel Gomes (me@danielcsgomes.com)
5 # VERSION: 1.0.0
6 # ------------------------------------------------------------------------------
7
8 # Composer basic command completion
9 _composer_get_command_list () {
10 composer --no-ansi | sed "1,/Available commands/d" | awk '/^ [a-z]+/ { print $1 }'
11 }
12
13 _composer () {
14 if [ -f composer.json ]; then
15 compadd `_composer_get_command_list`
16 fi
17 }
18
19 compdef _composer composer
20
21 # Aliases
22 alias c='composer'
23 alias csu='composer self-update'
24 alias cu='composer update'
25 alias ci='composer install'
26 alias ccp='composer create-project'
27
28 # install composer in the current directory
29 alias cget='curl -s https://getcomposer.org/installer | php'