diff --git a/custom/plugins/example/example.plugin.zsh b/custom/plugins/available/example/example.plugin.zsh similarity index 100% rename from custom/plugins/example/example.plugin.zsh rename to custom/plugins/available/example/example.plugin.zsh diff --git a/lib/omz-plugins.zsh b/lib/omz-plugins.zsh new file mode 100755 index 000000000..4354b47f8 --- /dev/null +++ b/lib/omz-plugins.zsh @@ -0,0 +1,107 @@ +# vim: set sw=4 ts=4 sts=4 et tw=78 foldmarker={{{,}}} foldlevel=0 foldmethod=marker: +# +# _ _ +# _o) __ _ ___/ /__ _/ /_ __ _ (o_ +################# /\\ / ' \/ _ / _ `/ _ \/ ' \ //\ ################## +# \_v /_/_/_/\_,_/\_, /_/ /_/_/_/_/ v_/ +# /___/ +# +# Author: Michel Massaro +# Version : V1.0 +# Date : 20/01/17 +# Description : +# +# +############################################################################## + + +function omz-plugin(){ + if [ $# -ne "1" ] && [ $# -ne "2" ]; then + echo "Usage: `basename $0` option [plugin_name]" + echo "option :" + echo " update" + echo " show" + echo " enable (plugin_name required)" + echo " disable (plugin_name required)" + elif [ "$1" = "update" ]; then + source ~/.zshrc + source ~/.zshrc + elif [ "$1" = "show" ]; then + printf "\nPre-installed plugins\n" + printf "---------------------\n" + printf "%-12s%-25s%s\n" 'Enabled ?' 'Plugin' 'Description' + for i in $ZSH/plugins/available/*; do + p=$(basename $i) + if [ -f "$i/$p.plugin.zsh" ]; then + description=$(cat "$i/$p.plugin.zsh" | grep 'plugin-description' | sed 's/\#\splugin-description\s:\s//') + else + description="Description unreadable. File name no standart" + fi + if [ -d $ZSH/plugins/enable/$p ]; then + is_enable="X" + else + is_enable=" " + fi + printf "%-12s%-25s%s\n" "[$is_enable]" "$p" "$description" + done + + printf "\nCustom plugins\n" + printf "--------------\n" + printf "%-12s%-25s%s\n" 'Enabled ?' 'Plugin' 'Description' + for i in $ZSH/custom/plugins/available/*; do + p=$(basename $i) + if [ -f "$i/$p.plugin.zsh" ]; then + description=$(cat "$i/$p.plugin.zsh" | grep 'plugin-description' | sed 's/\#\splugin-description\s:\s//') + else + description="Description unreadable. File name no standart" + fi + if [ -d $ZSH/custom/plugins/enable/$p ]; then + is_enable="X" + else + is_enable=" " + fi + printf "%-12s%-25s%s\n" "[$is_enable]" "$p" "$description" + done + elif [ "$1" = "enable" ]; then + if [ $# -ne "2" ]; then + echo "Usage: `basename $0` enable plugin_name" + else + p=$2 + if [ ! -d "$ZSH/custom/plugins/enable/$p" ] && [ -d "$ZSH/custom/plugins/available/$p" ]; then + ln -s $ZSH/custom/plugins/available/$p/ $ZSH/custom/plugins/enable/$p + echo "Plugin $p added in custom" + elif [ ! -d "$ZSH/plugins/enable/$p" ] && [ -d "$ZSH/plugins/available/$p" ]; then + ln -s $ZSH/plugins/available/$p/ $ZSH/plugins/enable/$p + echo "Plugin $p added" + else + if [ -d "$ZSH/custom/plugins/enable/$p" ] || [ -d "$ZSH/plugins/enable/$p" ]; then + echo "Plugin already enabled" + else + echo "Plugin not found" + fi + fi + fi + elif [ "$1" = "disable" ]; then + if [ $# -ne "2" ]; then + echo "Usage: `basename $0` disable plugin_name" + else + p=$2 + if [ -d "$ZSH/custom/plugins/enable/$p" ]; then + unlink $ZSH/custom/plugins/enable/$p + echo "Plugin $p removed in custom" + elif [ -d "$ZSH/plugins/enable/$p" ]; then + unlink $ZSH/plugins/enable/$p + echo "Plugin $p removed" + else + echo "Plugin not enabled" + fi + fi + else + echo "Usage: `basename $0` option [plugin_name]" + echo "option :" + echo " update" + echo " show" + echo " enable (plugin_name required)" + echo " disable (plugin_name required)" + fi +} diff --git a/plugins/adb/README.md b/plugins/available/adb/README.md similarity index 100% rename from plugins/adb/README.md rename to plugins/available/adb/README.md diff --git a/plugins/adb/_adb b/plugins/available/adb/_adb similarity index 100% rename from plugins/adb/_adb rename to plugins/available/adb/_adb diff --git a/plugins/ant/ant.plugin.zsh b/plugins/available/ant/ant.plugin.zsh similarity index 100% rename from plugins/ant/ant.plugin.zsh rename to plugins/available/ant/ant.plugin.zsh diff --git a/plugins/apache2-macports/README.md b/plugins/available/apache2-macports/README.md similarity index 100% rename from plugins/apache2-macports/README.md rename to plugins/available/apache2-macports/README.md diff --git a/plugins/apache2-macports/apache2-macports.plugin.zsh b/plugins/available/apache2-macports/apache2-macports.plugin.zsh similarity index 100% rename from plugins/apache2-macports/apache2-macports.plugin.zsh rename to plugins/available/apache2-macports/apache2-macports.plugin.zsh diff --git a/plugins/arcanist/README.md b/plugins/available/arcanist/README.md similarity index 100% rename from plugins/arcanist/README.md rename to plugins/available/arcanist/README.md diff --git a/plugins/arcanist/arcanist.plugin.zsh b/plugins/available/arcanist/arcanist.plugin.zsh similarity index 100% rename from plugins/arcanist/arcanist.plugin.zsh rename to plugins/available/arcanist/arcanist.plugin.zsh diff --git a/plugins/archlinux/README.md b/plugins/available/archlinux/README.md similarity index 100% rename from plugins/archlinux/README.md rename to plugins/available/archlinux/README.md diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/available/archlinux/archlinux.plugin.zsh similarity index 100% rename from plugins/archlinux/archlinux.plugin.zsh rename to plugins/available/archlinux/archlinux.plugin.zsh diff --git a/plugins/asdf/README.md b/plugins/available/asdf/README.md similarity index 100% rename from plugins/asdf/README.md rename to plugins/available/asdf/README.md diff --git a/plugins/asdf/asdf.plugin.zsh b/plugins/available/asdf/asdf.plugin.zsh similarity index 100% rename from plugins/asdf/asdf.plugin.zsh rename to plugins/available/asdf/asdf.plugin.zsh diff --git a/plugins/autoenv/autoenv.plugin.zsh b/plugins/available/autoenv/autoenv.plugin.zsh similarity index 100% rename from plugins/autoenv/autoenv.plugin.zsh rename to plugins/available/autoenv/autoenv.plugin.zsh diff --git a/plugins/autojump/autojump.plugin.zsh b/plugins/available/autojump/autojump.plugin.zsh similarity index 100% rename from plugins/autojump/autojump.plugin.zsh rename to plugins/available/autojump/autojump.plugin.zsh diff --git a/plugins/autopep8/_autopep8 b/plugins/available/autopep8/_autopep8 similarity index 100% rename from plugins/autopep8/_autopep8 rename to plugins/available/autopep8/_autopep8 diff --git a/plugins/autopep8/autopep8.plugin.zsh b/plugins/available/autopep8/autopep8.plugin.zsh similarity index 100% rename from plugins/autopep8/autopep8.plugin.zsh rename to plugins/available/autopep8/autopep8.plugin.zsh diff --git a/plugins/aws/aws.plugin.zsh b/plugins/available/aws/aws.plugin.zsh similarity index 100% rename from plugins/aws/aws.plugin.zsh rename to plugins/available/aws/aws.plugin.zsh diff --git a/plugins/battery/battery.plugin.zsh b/plugins/available/battery/battery.plugin.zsh similarity index 100% rename from plugins/battery/battery.plugin.zsh rename to plugins/available/battery/battery.plugin.zsh diff --git a/plugins/bbedit/README.md b/plugins/available/bbedit/README.md similarity index 100% rename from plugins/bbedit/README.md rename to plugins/available/bbedit/README.md diff --git a/plugins/bbedit/bbedit.plugin.zsh b/plugins/available/bbedit/bbedit.plugin.zsh similarity index 100% rename from plugins/bbedit/bbedit.plugin.zsh rename to plugins/available/bbedit/bbedit.plugin.zsh diff --git a/plugins/bgnotify/README.md b/plugins/available/bgnotify/README.md similarity index 100% rename from plugins/bgnotify/README.md rename to plugins/available/bgnotify/README.md diff --git a/plugins/bgnotify/bgnotify.plugin.zsh b/plugins/available/bgnotify/bgnotify.plugin.zsh similarity index 100% rename from plugins/bgnotify/bgnotify.plugin.zsh rename to plugins/available/bgnotify/bgnotify.plugin.zsh diff --git a/plugins/boot2docker/README.md b/plugins/available/boot2docker/README.md similarity index 100% rename from plugins/boot2docker/README.md rename to plugins/available/boot2docker/README.md diff --git a/plugins/boot2docker/_boot2docker b/plugins/available/boot2docker/_boot2docker similarity index 100% rename from plugins/boot2docker/_boot2docker rename to plugins/available/boot2docker/_boot2docker diff --git a/plugins/bower/_bower b/plugins/available/bower/_bower similarity index 100% rename from plugins/bower/_bower rename to plugins/available/bower/_bower diff --git a/plugins/bower/bower.plugin.zsh b/plugins/available/bower/bower.plugin.zsh similarity index 100% rename from plugins/bower/bower.plugin.zsh rename to plugins/available/bower/bower.plugin.zsh diff --git a/plugins/branch/README.md b/plugins/available/branch/README.md similarity index 100% rename from plugins/branch/README.md rename to plugins/available/branch/README.md diff --git a/plugins/branch/branch.plugin.zsh b/plugins/available/branch/branch.plugin.zsh similarity index 100% rename from plugins/branch/branch.plugin.zsh rename to plugins/available/branch/branch.plugin.zsh diff --git a/plugins/brew/brew.plugin.zsh b/plugins/available/brew/brew.plugin.zsh similarity index 100% rename from plugins/brew/brew.plugin.zsh rename to plugins/available/brew/brew.plugin.zsh diff --git a/plugins/bundler/README.md b/plugins/available/bundler/README.md similarity index 100% rename from plugins/bundler/README.md rename to plugins/available/bundler/README.md diff --git a/plugins/bundler/_bundler b/plugins/available/bundler/_bundler similarity index 100% rename from plugins/bundler/_bundler rename to plugins/available/bundler/_bundler diff --git a/plugins/bundler/bundler.plugin.zsh b/plugins/available/bundler/bundler.plugin.zsh similarity index 100% rename from plugins/bundler/bundler.plugin.zsh rename to plugins/available/bundler/bundler.plugin.zsh diff --git a/plugins/bwana/bwana.plugin.zsh b/plugins/available/bwana/bwana.plugin.zsh similarity index 100% rename from plugins/bwana/bwana.plugin.zsh rename to plugins/available/bwana/bwana.plugin.zsh diff --git a/plugins/cabal/cabal.plugin.zsh b/plugins/available/cabal/cabal.plugin.zsh similarity index 100% rename from plugins/cabal/cabal.plugin.zsh rename to plugins/available/cabal/cabal.plugin.zsh diff --git a/plugins/cake/cake.plugin.zsh b/plugins/available/cake/cake.plugin.zsh similarity index 100% rename from plugins/cake/cake.plugin.zsh rename to plugins/available/cake/cake.plugin.zsh diff --git a/plugins/cakephp3/cakephp3.plugin.zsh b/plugins/available/cakephp3/cakephp3.plugin.zsh similarity index 100% rename from plugins/cakephp3/cakephp3.plugin.zsh rename to plugins/available/cakephp3/cakephp3.plugin.zsh diff --git a/plugins/capistrano/_capistrano b/plugins/available/capistrano/_capistrano similarity index 100% rename from plugins/capistrano/_capistrano rename to plugins/available/capistrano/_capistrano diff --git a/plugins/capistrano/capistrano.plugin.zsh b/plugins/available/capistrano/capistrano.plugin.zsh similarity index 100% rename from plugins/capistrano/capistrano.plugin.zsh rename to plugins/available/capistrano/capistrano.plugin.zsh diff --git a/plugins/cargo/README.md b/plugins/available/cargo/README.md similarity index 100% rename from plugins/cargo/README.md rename to plugins/available/cargo/README.md diff --git a/plugins/cargo/_cargo b/plugins/available/cargo/_cargo similarity index 100% rename from plugins/cargo/_cargo rename to plugins/available/cargo/_cargo diff --git a/plugins/cask/README.md b/plugins/available/cask/README.md similarity index 100% rename from plugins/cask/README.md rename to plugins/available/cask/README.md diff --git a/plugins/cask/cask.plugin.zsh b/plugins/available/cask/cask.plugin.zsh similarity index 100% rename from plugins/cask/cask.plugin.zsh rename to plugins/available/cask/cask.plugin.zsh diff --git a/plugins/catimg/catimg.plugin.zsh b/plugins/available/catimg/catimg.plugin.zsh similarity index 100% rename from plugins/catimg/catimg.plugin.zsh rename to plugins/available/catimg/catimg.plugin.zsh diff --git a/plugins/catimg/catimg.sh b/plugins/available/catimg/catimg.sh similarity index 100% rename from plugins/catimg/catimg.sh rename to plugins/available/catimg/catimg.sh diff --git a/plugins/catimg/colors.png b/plugins/available/catimg/colors.png similarity index 100% rename from plugins/catimg/colors.png rename to plugins/available/catimg/colors.png diff --git a/plugins/celery/_celery b/plugins/available/celery/_celery similarity index 100% rename from plugins/celery/_celery rename to plugins/available/celery/_celery diff --git a/plugins/chruby/chruby.plugin.zsh b/plugins/available/chruby/chruby.plugin.zsh similarity index 100% rename from plugins/chruby/chruby.plugin.zsh rename to plugins/available/chruby/chruby.plugin.zsh diff --git a/plugins/chucknorris/.gitignore b/plugins/available/chucknorris/.gitignore similarity index 100% rename from plugins/chucknorris/.gitignore rename to plugins/available/chucknorris/.gitignore diff --git a/plugins/chucknorris/LICENSE b/plugins/available/chucknorris/LICENSE similarity index 100% rename from plugins/chucknorris/LICENSE rename to plugins/available/chucknorris/LICENSE diff --git a/plugins/chucknorris/chucknorris.plugin.zsh b/plugins/available/chucknorris/chucknorris.plugin.zsh similarity index 100% rename from plugins/chucknorris/chucknorris.plugin.zsh rename to plugins/available/chucknorris/chucknorris.plugin.zsh diff --git a/plugins/chucknorris/fortunes/chucknorris b/plugins/available/chucknorris/fortunes/chucknorris similarity index 100% rename from plugins/chucknorris/fortunes/chucknorris rename to plugins/available/chucknorris/fortunes/chucknorris diff --git a/plugins/cloudapp/cloudapp.plugin.zsh b/plugins/available/cloudapp/cloudapp.plugin.zsh similarity index 100% rename from plugins/cloudapp/cloudapp.plugin.zsh rename to plugins/available/cloudapp/cloudapp.plugin.zsh diff --git a/plugins/cloudapp/cloudapp.rb b/plugins/available/cloudapp/cloudapp.rb similarity index 100% rename from plugins/cloudapp/cloudapp.rb rename to plugins/available/cloudapp/cloudapp.rb diff --git a/plugins/codeclimate/_codeclimate b/plugins/available/codeclimate/_codeclimate similarity index 100% rename from plugins/codeclimate/_codeclimate rename to plugins/available/codeclimate/_codeclimate diff --git a/plugins/coffee/README.md b/plugins/available/coffee/README.md similarity index 100% rename from plugins/coffee/README.md rename to plugins/available/coffee/README.md diff --git a/plugins/coffee/_coffee b/plugins/available/coffee/_coffee similarity index 100% rename from plugins/coffee/_coffee rename to plugins/available/coffee/_coffee diff --git a/plugins/coffee/coffee.plugin.zsh b/plugins/available/coffee/coffee.plugin.zsh similarity index 100% rename from plugins/coffee/coffee.plugin.zsh rename to plugins/available/coffee/coffee.plugin.zsh diff --git a/plugins/colemak/colemak-less b/plugins/available/colemak/colemak-less similarity index 100% rename from plugins/colemak/colemak-less rename to plugins/available/colemak/colemak-less diff --git a/plugins/colemak/colemak.plugin.zsh b/plugins/available/colemak/colemak.plugin.zsh similarity index 100% rename from plugins/colemak/colemak.plugin.zsh rename to plugins/available/colemak/colemak.plugin.zsh diff --git a/plugins/colored-man-pages/colored-man-pages.plugin.zsh b/plugins/available/colored-man-pages/colored-man-pages.plugin.zsh similarity index 100% rename from plugins/colored-man-pages/colored-man-pages.plugin.zsh rename to plugins/available/colored-man-pages/colored-man-pages.plugin.zsh diff --git a/plugins/colorize/colorize.plugin.zsh b/plugins/available/colorize/colorize.plugin.zsh similarity index 100% rename from plugins/colorize/colorize.plugin.zsh rename to plugins/available/colorize/colorize.plugin.zsh diff --git a/plugins/command-not-found/command-not-found.plugin.zsh b/plugins/available/command-not-found/command-not-found.plugin.zsh similarity index 100% rename from plugins/command-not-found/command-not-found.plugin.zsh rename to plugins/available/command-not-found/command-not-found.plugin.zsh diff --git a/plugins/common-aliases/common-aliases.plugin.zsh b/plugins/available/common-aliases/common-aliases.plugin.zsh similarity index 100% rename from plugins/common-aliases/common-aliases.plugin.zsh rename to plugins/available/common-aliases/common-aliases.plugin.zsh diff --git a/plugins/compleat/compleat.plugin.zsh b/plugins/available/compleat/compleat.plugin.zsh similarity index 100% rename from plugins/compleat/compleat.plugin.zsh rename to plugins/available/compleat/compleat.plugin.zsh diff --git a/plugins/composer/composer.plugin.zsh b/plugins/available/composer/composer.plugin.zsh similarity index 100% rename from plugins/composer/composer.plugin.zsh rename to plugins/available/composer/composer.plugin.zsh diff --git a/plugins/copybuffer/README.md b/plugins/available/copybuffer/README.md similarity index 100% rename from plugins/copybuffer/README.md rename to plugins/available/copybuffer/README.md diff --git a/plugins/copybuffer/copybuffer.plugin.zsh b/plugins/available/copybuffer/copybuffer.plugin.zsh similarity index 100% rename from plugins/copybuffer/copybuffer.plugin.zsh rename to plugins/available/copybuffer/copybuffer.plugin.zsh diff --git a/plugins/copydir/copydir.plugin.zsh b/plugins/available/copydir/copydir.plugin.zsh similarity index 100% rename from plugins/copydir/copydir.plugin.zsh rename to plugins/available/copydir/copydir.plugin.zsh diff --git a/plugins/copyfile/copyfile.plugin.zsh b/plugins/available/copyfile/copyfile.plugin.zsh similarity index 100% rename from plugins/copyfile/copyfile.plugin.zsh rename to plugins/available/copyfile/copyfile.plugin.zsh diff --git a/plugins/cp/README.md b/plugins/available/cp/README.md similarity index 100% rename from plugins/cp/README.md rename to plugins/available/cp/README.md diff --git a/plugins/cp/cp.plugin.zsh b/plugins/available/cp/cp.plugin.zsh similarity index 100% rename from plugins/cp/cp.plugin.zsh rename to plugins/available/cp/cp.plugin.zsh diff --git a/plugins/cpanm/_cpanm b/plugins/available/cpanm/_cpanm similarity index 100% rename from plugins/cpanm/_cpanm rename to plugins/available/cpanm/_cpanm diff --git a/plugins/debian/debian.plugin.zsh b/plugins/available/debian/debian.plugin.zsh similarity index 100% rename from plugins/debian/debian.plugin.zsh rename to plugins/available/debian/debian.plugin.zsh diff --git a/plugins/dircycle/dircycle.plugin.zsh b/plugins/available/dircycle/dircycle.plugin.zsh similarity index 100% rename from plugins/dircycle/dircycle.plugin.zsh rename to plugins/available/dircycle/dircycle.plugin.zsh diff --git a/plugins/dirhistory/dirhistory.plugin.zsh b/plugins/available/dirhistory/dirhistory.plugin.zsh similarity index 100% rename from plugins/dirhistory/dirhistory.plugin.zsh rename to plugins/available/dirhistory/dirhistory.plugin.zsh diff --git a/plugins/dirpersist/dirpersist.plugin.zsh b/plugins/available/dirpersist/dirpersist.plugin.zsh similarity index 100% rename from plugins/dirpersist/dirpersist.plugin.zsh rename to plugins/available/dirpersist/dirpersist.plugin.zsh diff --git a/plugins/django/django.plugin.zsh b/plugins/available/django/django.plugin.zsh similarity index 100% rename from plugins/django/django.plugin.zsh rename to plugins/available/django/django.plugin.zsh diff --git a/plugins/dnf/README.md b/plugins/available/dnf/README.md similarity index 100% rename from plugins/dnf/README.md rename to plugins/available/dnf/README.md diff --git a/plugins/dnf/dnf.plugin.zsh b/plugins/available/dnf/dnf.plugin.zsh similarity index 100% rename from plugins/dnf/dnf.plugin.zsh rename to plugins/available/dnf/dnf.plugin.zsh diff --git a/plugins/docker-compose/README.md b/plugins/available/docker-compose/README.md similarity index 100% rename from plugins/docker-compose/README.md rename to plugins/available/docker-compose/README.md diff --git a/plugins/docker-compose/_docker-compose b/plugins/available/docker-compose/_docker-compose similarity index 100% rename from plugins/docker-compose/_docker-compose rename to plugins/available/docker-compose/_docker-compose diff --git a/plugins/docker-compose/docker-compose.plugin.zsh b/plugins/available/docker-compose/docker-compose.plugin.zsh similarity index 100% rename from plugins/docker-compose/docker-compose.plugin.zsh rename to plugins/available/docker-compose/docker-compose.plugin.zsh diff --git a/plugins/docker/README.md b/plugins/available/docker/README.md similarity index 100% rename from plugins/docker/README.md rename to plugins/available/docker/README.md diff --git a/plugins/docker/_docker b/plugins/available/docker/_docker similarity index 100% rename from plugins/docker/_docker rename to plugins/available/docker/_docker diff --git a/plugins/dotenv/README.md b/plugins/available/dotenv/README.md similarity index 100% rename from plugins/dotenv/README.md rename to plugins/available/dotenv/README.md diff --git a/plugins/dotenv/dotenv.plugin.zsh b/plugins/available/dotenv/dotenv.plugin.zsh similarity index 100% rename from plugins/dotenv/dotenv.plugin.zsh rename to plugins/available/dotenv/dotenv.plugin.zsh diff --git a/plugins/droplr/README.md b/plugins/available/droplr/README.md similarity index 100% rename from plugins/droplr/README.md rename to plugins/available/droplr/README.md diff --git a/plugins/droplr/droplr.plugin.zsh b/plugins/available/droplr/droplr.plugin.zsh similarity index 100% rename from plugins/droplr/droplr.plugin.zsh rename to plugins/available/droplr/droplr.plugin.zsh diff --git a/plugins/emacs/emacs.plugin.zsh b/plugins/available/emacs/emacs.plugin.zsh similarity index 100% rename from plugins/emacs/emacs.plugin.zsh rename to plugins/available/emacs/emacs.plugin.zsh diff --git a/plugins/emacs/emacsclient.sh b/plugins/available/emacs/emacsclient.sh similarity index 100% rename from plugins/emacs/emacsclient.sh rename to plugins/available/emacs/emacsclient.sh diff --git a/plugins/ember-cli/README.md b/plugins/available/ember-cli/README.md similarity index 100% rename from plugins/ember-cli/README.md rename to plugins/available/ember-cli/README.md diff --git a/plugins/ember-cli/ember-cli.plugin.zsh b/plugins/available/ember-cli/ember-cli.plugin.zsh similarity index 100% rename from plugins/ember-cli/ember-cli.plugin.zsh rename to plugins/available/ember-cli/ember-cli.plugin.zsh diff --git a/plugins/emoji-clock/emoji-clock.plugin.zsh b/plugins/available/emoji-clock/emoji-clock.plugin.zsh similarity index 100% rename from plugins/emoji-clock/emoji-clock.plugin.zsh rename to plugins/available/emoji-clock/emoji-clock.plugin.zsh diff --git a/plugins/emoji/README.md b/plugins/available/emoji/README.md similarity index 100% rename from plugins/emoji/README.md rename to plugins/available/emoji/README.md diff --git a/plugins/emoji/emoji-char-definitions.zsh b/plugins/available/emoji/emoji-char-definitions.zsh similarity index 100% rename from plugins/emoji/emoji-char-definitions.zsh rename to plugins/available/emoji/emoji-char-definitions.zsh diff --git a/plugins/emoji/emoji-data.txt b/plugins/available/emoji/emoji-data.txt similarity index 100% rename from plugins/emoji/emoji-data.txt rename to plugins/available/emoji/emoji-data.txt diff --git a/plugins/emoji/emoji.plugin.zsh b/plugins/available/emoji/emoji.plugin.zsh similarity index 100% rename from plugins/emoji/emoji.plugin.zsh rename to plugins/available/emoji/emoji.plugin.zsh diff --git a/plugins/emoji/update_emoji.pl b/plugins/available/emoji/update_emoji.pl similarity index 100% rename from plugins/emoji/update_emoji.pl rename to plugins/available/emoji/update_emoji.pl diff --git a/plugins/emotty/emotty.plugin.zsh b/plugins/available/emotty/emotty.plugin.zsh similarity index 100% rename from plugins/emotty/emotty.plugin.zsh rename to plugins/available/emotty/emotty.plugin.zsh diff --git a/plugins/emotty/emotty_emoji_set.zsh b/plugins/available/emotty/emotty_emoji_set.zsh similarity index 100% rename from plugins/emotty/emotty_emoji_set.zsh rename to plugins/available/emotty/emotty_emoji_set.zsh diff --git a/plugins/emotty/emotty_floral_set.zsh b/plugins/available/emotty/emotty_floral_set.zsh similarity index 100% rename from plugins/emotty/emotty_floral_set.zsh rename to plugins/available/emotty/emotty_floral_set.zsh diff --git a/plugins/emotty/emotty_love_set.zsh b/plugins/available/emotty/emotty_love_set.zsh similarity index 100% rename from plugins/emotty/emotty_love_set.zsh rename to plugins/available/emotty/emotty_love_set.zsh diff --git a/plugins/emotty/emotty_nature_set.zsh b/plugins/available/emotty/emotty_nature_set.zsh similarity index 100% rename from plugins/emotty/emotty_nature_set.zsh rename to plugins/available/emotty/emotty_nature_set.zsh diff --git a/plugins/emotty/emotty_stellar_set.zsh b/plugins/available/emotty/emotty_stellar_set.zsh similarity index 100% rename from plugins/emotty/emotty_stellar_set.zsh rename to plugins/available/emotty/emotty_stellar_set.zsh diff --git a/plugins/emotty/emotty_zodiac_set.zsh b/plugins/available/emotty/emotty_zodiac_set.zsh similarity index 100% rename from plugins/emotty/emotty_zodiac_set.zsh rename to plugins/available/emotty/emotty_zodiac_set.zsh diff --git a/plugins/encode64/encode64.plugin.zsh b/plugins/available/encode64/encode64.plugin.zsh similarity index 100% rename from plugins/encode64/encode64.plugin.zsh rename to plugins/available/encode64/encode64.plugin.zsh diff --git a/plugins/extract/README.md b/plugins/available/extract/README.md similarity index 100% rename from plugins/extract/README.md rename to plugins/available/extract/README.md diff --git a/plugins/extract/_extract b/plugins/available/extract/_extract similarity index 100% rename from plugins/extract/_extract rename to plugins/available/extract/_extract diff --git a/plugins/extract/extract.plugin.zsh b/plugins/available/extract/extract.plugin.zsh similarity index 100% rename from plugins/extract/extract.plugin.zsh rename to plugins/available/extract/extract.plugin.zsh diff --git a/plugins/fabric/_fab b/plugins/available/fabric/_fab similarity index 100% rename from plugins/fabric/_fab rename to plugins/available/fabric/_fab diff --git a/plugins/fabric/fabric.plugin.zsh b/plugins/available/fabric/fabric.plugin.zsh similarity index 100% rename from plugins/fabric/fabric.plugin.zsh rename to plugins/available/fabric/fabric.plugin.zsh diff --git a/plugins/fancy-ctrl-z/README.md b/plugins/available/fancy-ctrl-z/README.md similarity index 100% rename from plugins/fancy-ctrl-z/README.md rename to plugins/available/fancy-ctrl-z/README.md diff --git a/plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh b/plugins/available/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh similarity index 100% rename from plugins/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh rename to plugins/available/fancy-ctrl-z/fancy-ctrl-z.plugin.zsh diff --git a/plugins/fasd/fasd.plugin.zsh b/plugins/available/fasd/fasd.plugin.zsh similarity index 100% rename from plugins/fasd/fasd.plugin.zsh rename to plugins/available/fasd/fasd.plugin.zsh diff --git a/plugins/fastfile/fastfile.plugin.zsh b/plugins/available/fastfile/fastfile.plugin.zsh similarity index 100% rename from plugins/fastfile/fastfile.plugin.zsh rename to plugins/available/fastfile/fastfile.plugin.zsh diff --git a/plugins/fbterm/fbterm.plugin.zsh b/plugins/available/fbterm/fbterm.plugin.zsh similarity index 100% rename from plugins/fbterm/fbterm.plugin.zsh rename to plugins/available/fbterm/fbterm.plugin.zsh diff --git a/plugins/fedora/README.md b/plugins/available/fedora/README.md similarity index 100% rename from plugins/fedora/README.md rename to plugins/available/fedora/README.md diff --git a/plugins/fedora/fedora.plugin.zsh b/plugins/available/fedora/fedora.plugin.zsh similarity index 100% rename from plugins/fedora/fedora.plugin.zsh rename to plugins/available/fedora/fedora.plugin.zsh diff --git a/plugins/firewalld/firewalld.plugin.zsh b/plugins/available/firewalld/firewalld.plugin.zsh similarity index 100% rename from plugins/firewalld/firewalld.plugin.zsh rename to plugins/available/firewalld/firewalld.plugin.zsh diff --git a/plugins/firewalld/readme.md b/plugins/available/firewalld/readme.md similarity index 100% rename from plugins/firewalld/readme.md rename to plugins/available/firewalld/readme.md diff --git a/plugins/forklift/README.md b/plugins/available/forklift/README.md similarity index 100% rename from plugins/forklift/README.md rename to plugins/available/forklift/README.md diff --git a/plugins/forklift/forklift.plugin.zsh b/plugins/available/forklift/forklift.plugin.zsh similarity index 100% rename from plugins/forklift/forklift.plugin.zsh rename to plugins/available/forklift/forklift.plugin.zsh diff --git a/plugins/fossil/README.md b/plugins/available/fossil/README.md similarity index 100% rename from plugins/fossil/README.md rename to plugins/available/fossil/README.md diff --git a/plugins/fossil/fossil.plugin.zsh b/plugins/available/fossil/fossil.plugin.zsh similarity index 100% rename from plugins/fossil/fossil.plugin.zsh rename to plugins/available/fossil/fossil.plugin.zsh diff --git a/plugins/frontend-search/README.md b/plugins/available/frontend-search/README.md similarity index 100% rename from plugins/frontend-search/README.md rename to plugins/available/frontend-search/README.md diff --git a/plugins/frontend-search/_frontend-search.sh b/plugins/available/frontend-search/_frontend-search.sh similarity index 100% rename from plugins/frontend-search/_frontend-search.sh rename to plugins/available/frontend-search/_frontend-search.sh diff --git a/plugins/frontend-search/frontend-search.plugin.zsh b/plugins/available/frontend-search/frontend-search.plugin.zsh similarity index 100% rename from plugins/frontend-search/frontend-search.plugin.zsh rename to plugins/available/frontend-search/frontend-search.plugin.zsh diff --git a/plugins/gas/_gas b/plugins/available/gas/_gas similarity index 100% rename from plugins/gas/_gas rename to plugins/available/gas/_gas diff --git a/plugins/gb/README.md b/plugins/available/gb/README.md similarity index 100% rename from plugins/gb/README.md rename to plugins/available/gb/README.md diff --git a/plugins/gb/_gb b/plugins/available/gb/_gb similarity index 100% rename from plugins/gb/_gb rename to plugins/available/gb/_gb diff --git a/plugins/geeknote/README.md b/plugins/available/geeknote/README.md similarity index 100% rename from plugins/geeknote/README.md rename to plugins/available/geeknote/README.md diff --git a/plugins/geeknote/_geeknote b/plugins/available/geeknote/_geeknote similarity index 100% rename from plugins/geeknote/_geeknote rename to plugins/available/geeknote/_geeknote diff --git a/plugins/geeknote/geeknote.plugin.zsh b/plugins/available/geeknote/geeknote.plugin.zsh similarity index 100% rename from plugins/geeknote/geeknote.plugin.zsh rename to plugins/available/geeknote/geeknote.plugin.zsh diff --git a/plugins/gem/_gem b/plugins/available/gem/_gem similarity index 100% rename from plugins/gem/_gem rename to plugins/available/gem/_gem diff --git a/plugins/gem/gem.plugin.zsh b/plugins/available/gem/gem.plugin.zsh similarity index 100% rename from plugins/gem/gem.plugin.zsh rename to plugins/available/gem/gem.plugin.zsh diff --git a/plugins/git-extras/README.md b/plugins/available/git-extras/README.md similarity index 100% rename from plugins/git-extras/README.md rename to plugins/available/git-extras/README.md diff --git a/plugins/git-extras/git-extras.plugin.zsh b/plugins/available/git-extras/git-extras.plugin.zsh similarity index 100% rename from plugins/git-extras/git-extras.plugin.zsh rename to plugins/available/git-extras/git-extras.plugin.zsh diff --git a/plugins/git-flow-avh/git-flow-avh.plugin.zsh b/plugins/available/git-flow-avh/git-flow-avh.plugin.zsh similarity index 100% rename from plugins/git-flow-avh/git-flow-avh.plugin.zsh rename to plugins/available/git-flow-avh/git-flow-avh.plugin.zsh diff --git a/plugins/git-flow/README.md b/plugins/available/git-flow/README.md similarity index 100% rename from plugins/git-flow/README.md rename to plugins/available/git-flow/README.md diff --git a/plugins/git-flow/git-flow.plugin.zsh b/plugins/available/git-flow/git-flow.plugin.zsh similarity index 100% rename from plugins/git-flow/git-flow.plugin.zsh rename to plugins/available/git-flow/git-flow.plugin.zsh diff --git a/plugins/git-hubflow/git-hubflow.plugin.zsh b/plugins/available/git-hubflow/git-hubflow.plugin.zsh similarity index 100% rename from plugins/git-hubflow/git-hubflow.plugin.zsh rename to plugins/available/git-hubflow/git-hubflow.plugin.zsh diff --git a/plugins/git-prompt/git-prompt.plugin.zsh b/plugins/available/git-prompt/git-prompt.plugin.zsh similarity index 100% rename from plugins/git-prompt/git-prompt.plugin.zsh rename to plugins/available/git-prompt/git-prompt.plugin.zsh diff --git a/plugins/git-prompt/gitstatus.py b/plugins/available/git-prompt/gitstatus.py similarity index 100% rename from plugins/git-prompt/gitstatus.py rename to plugins/available/git-prompt/gitstatus.py diff --git a/plugins/git-remote-branch/git-remote-branch.plugin.zsh b/plugins/available/git-remote-branch/git-remote-branch.plugin.zsh similarity index 100% rename from plugins/git-remote-branch/git-remote-branch.plugin.zsh rename to plugins/available/git-remote-branch/git-remote-branch.plugin.zsh diff --git a/plugins/git/README.md b/plugins/available/git/README.md similarity index 100% rename from plugins/git/README.md rename to plugins/available/git/README.md diff --git a/plugins/git/git.plugin.zsh b/plugins/available/git/git.plugin.zsh similarity index 100% rename from plugins/git/git.plugin.zsh rename to plugins/available/git/git.plugin.zsh diff --git a/plugins/gitfast/_git b/plugins/available/gitfast/_git similarity index 100% rename from plugins/gitfast/_git rename to plugins/available/gitfast/_git diff --git a/plugins/gitfast/git-completion.bash b/plugins/available/gitfast/git-completion.bash similarity index 100% rename from plugins/gitfast/git-completion.bash rename to plugins/available/gitfast/git-completion.bash diff --git a/plugins/gitfast/git-prompt.sh b/plugins/available/gitfast/git-prompt.sh similarity index 100% rename from plugins/gitfast/git-prompt.sh rename to plugins/available/gitfast/git-prompt.sh diff --git a/plugins/gitfast/gitfast.plugin.zsh b/plugins/available/gitfast/gitfast.plugin.zsh similarity index 100% rename from plugins/gitfast/gitfast.plugin.zsh rename to plugins/available/gitfast/gitfast.plugin.zsh diff --git a/plugins/github/README.md b/plugins/available/github/README.md similarity index 100% rename from plugins/github/README.md rename to plugins/available/github/README.md diff --git a/plugins/github/_hub b/plugins/available/github/_hub similarity index 100% rename from plugins/github/_hub rename to plugins/available/github/_hub diff --git a/plugins/github/github.plugin.zsh b/plugins/available/github/github.plugin.zsh similarity index 100% rename from plugins/github/github.plugin.zsh rename to plugins/available/github/github.plugin.zsh diff --git a/plugins/gitignore/gitignore.plugin.zsh b/plugins/available/gitignore/gitignore.plugin.zsh similarity index 100% rename from plugins/gitignore/gitignore.plugin.zsh rename to plugins/available/gitignore/gitignore.plugin.zsh diff --git a/plugins/glassfish/_asadmin b/plugins/available/glassfish/_asadmin similarity index 100% rename from plugins/glassfish/_asadmin rename to plugins/available/glassfish/_asadmin diff --git a/plugins/glassfish/glassfish.plugin.zsh b/plugins/available/glassfish/glassfish.plugin.zsh similarity index 100% rename from plugins/glassfish/glassfish.plugin.zsh rename to plugins/available/glassfish/glassfish.plugin.zsh diff --git a/plugins/globalias/README.md b/plugins/available/globalias/README.md similarity index 100% rename from plugins/globalias/README.md rename to plugins/available/globalias/README.md diff --git a/plugins/globalias/globalias.plugin.zsh b/plugins/available/globalias/globalias.plugin.zsh similarity index 100% rename from plugins/globalias/globalias.plugin.zsh rename to plugins/available/globalias/globalias.plugin.zsh diff --git a/plugins/gnu-utils/gnu-utils.plugin.zsh b/plugins/available/gnu-utils/gnu-utils.plugin.zsh similarity index 100% rename from plugins/gnu-utils/gnu-utils.plugin.zsh rename to plugins/available/gnu-utils/gnu-utils.plugin.zsh diff --git a/plugins/go/go.plugin.zsh b/plugins/available/go/go.plugin.zsh similarity index 100% rename from plugins/go/go.plugin.zsh rename to plugins/available/go/go.plugin.zsh diff --git a/plugins/golang/golang.plugin.zsh b/plugins/available/golang/golang.plugin.zsh similarity index 100% rename from plugins/golang/golang.plugin.zsh rename to plugins/available/golang/golang.plugin.zsh diff --git a/plugins/golang/templates/package.txt b/plugins/available/golang/templates/package.txt similarity index 100% rename from plugins/golang/templates/package.txt rename to plugins/available/golang/templates/package.txt diff --git a/plugins/golang/templates/search.txt b/plugins/available/golang/templates/search.txt similarity index 100% rename from plugins/golang/templates/search.txt rename to plugins/available/golang/templates/search.txt diff --git a/plugins/gpg-agent/gpg-agent.plugin.zsh b/plugins/available/gpg-agent/gpg-agent.plugin.zsh similarity index 100% rename from plugins/gpg-agent/gpg-agent.plugin.zsh rename to plugins/available/gpg-agent/gpg-agent.plugin.zsh diff --git a/plugins/gradle/_gradle b/plugins/available/gradle/_gradle similarity index 100% rename from plugins/gradle/_gradle rename to plugins/available/gradle/_gradle diff --git a/plugins/gradle/_gradlew b/plugins/available/gradle/_gradlew similarity index 100% rename from plugins/gradle/_gradlew rename to plugins/available/gradle/_gradlew diff --git a/plugins/gradle/gradle.plugin.zsh b/plugins/available/gradle/gradle.plugin.zsh similarity index 100% rename from plugins/gradle/gradle.plugin.zsh rename to plugins/available/gradle/gradle.plugin.zsh diff --git a/plugins/grails/grails.plugin.zsh b/plugins/available/grails/grails.plugin.zsh similarity index 100% rename from plugins/grails/grails.plugin.zsh rename to plugins/available/grails/grails.plugin.zsh diff --git a/plugins/grunt/grunt.plugin.zsh b/plugins/available/grunt/grunt.plugin.zsh similarity index 100% rename from plugins/grunt/grunt.plugin.zsh rename to plugins/available/grunt/grunt.plugin.zsh diff --git a/plugins/gulp/gulp.plugin.zsh b/plugins/available/gulp/gulp.plugin.zsh similarity index 100% rename from plugins/gulp/gulp.plugin.zsh rename to plugins/available/gulp/gulp.plugin.zsh diff --git a/plugins/heroku/_heroku b/plugins/available/heroku/_heroku similarity index 100% rename from plugins/heroku/_heroku rename to plugins/available/heroku/_heroku diff --git a/plugins/history-substring-search/README.md b/plugins/available/history-substring-search/README.md similarity index 100% rename from plugins/history-substring-search/README.md rename to plugins/available/history-substring-search/README.md diff --git a/plugins/history-substring-search/history-substring-search.plugin.zsh b/plugins/available/history-substring-search/history-substring-search.plugin.zsh similarity index 100% rename from plugins/history-substring-search/history-substring-search.plugin.zsh rename to plugins/available/history-substring-search/history-substring-search.plugin.zsh diff --git a/plugins/history-substring-search/history-substring-search.zsh b/plugins/available/history-substring-search/history-substring-search.zsh similarity index 100% rename from plugins/history-substring-search/history-substring-search.zsh rename to plugins/available/history-substring-search/history-substring-search.zsh diff --git a/plugins/history-substring-search/update-from-upstream.zsh b/plugins/available/history-substring-search/update-from-upstream.zsh similarity index 100% rename from plugins/history-substring-search/update-from-upstream.zsh rename to plugins/available/history-substring-search/update-from-upstream.zsh diff --git a/plugins/history/README.md b/plugins/available/history/README.md similarity index 100% rename from plugins/history/README.md rename to plugins/available/history/README.md diff --git a/plugins/history/history.plugin.zsh b/plugins/available/history/history.plugin.zsh similarity index 100% rename from plugins/history/history.plugin.zsh rename to plugins/available/history/history.plugin.zsh diff --git a/plugins/httpie/README.md b/plugins/available/httpie/README.md similarity index 100% rename from plugins/httpie/README.md rename to plugins/available/httpie/README.md diff --git a/plugins/httpie/httpie.plugin.zsh b/plugins/available/httpie/httpie.plugin.zsh similarity index 100% rename from plugins/httpie/httpie.plugin.zsh rename to plugins/available/httpie/httpie.plugin.zsh diff --git a/plugins/iwhois/iwhois.plugin.zsh b/plugins/available/iwhois/iwhois.plugin.zsh similarity index 100% rename from plugins/iwhois/iwhois.plugin.zsh rename to plugins/available/iwhois/iwhois.plugin.zsh diff --git a/plugins/jake-node/jake-node.plugin.zsh b/plugins/available/jake-node/jake-node.plugin.zsh similarity index 100% rename from plugins/jake-node/jake-node.plugin.zsh rename to plugins/available/jake-node/jake-node.plugin.zsh diff --git a/plugins/jhbuild/README.md b/plugins/available/jhbuild/README.md similarity index 100% rename from plugins/jhbuild/README.md rename to plugins/available/jhbuild/README.md diff --git a/plugins/jhbuild/jhbuild.plugin.zsh b/plugins/available/jhbuild/jhbuild.plugin.zsh similarity index 100% rename from plugins/jhbuild/jhbuild.plugin.zsh rename to plugins/available/jhbuild/jhbuild.plugin.zsh diff --git a/plugins/jira/README.md b/plugins/available/jira/README.md similarity index 100% rename from plugins/jira/README.md rename to plugins/available/jira/README.md diff --git a/plugins/jira/_jira b/plugins/available/jira/_jira similarity index 100% rename from plugins/jira/_jira rename to plugins/available/jira/_jira diff --git a/plugins/jira/jira.plugin.zsh b/plugins/available/jira/jira.plugin.zsh similarity index 100% rename from plugins/jira/jira.plugin.zsh rename to plugins/available/jira/jira.plugin.zsh diff --git a/plugins/jruby/jruby.plugin.zsh b/plugins/available/jruby/jruby.plugin.zsh similarity index 100% rename from plugins/jruby/jruby.plugin.zsh rename to plugins/available/jruby/jruby.plugin.zsh diff --git a/plugins/jsontools/README.md b/plugins/available/jsontools/README.md similarity index 100% rename from plugins/jsontools/README.md rename to plugins/available/jsontools/README.md diff --git a/plugins/jsontools/jsontools.plugin.zsh b/plugins/available/jsontools/jsontools.plugin.zsh similarity index 100% rename from plugins/jsontools/jsontools.plugin.zsh rename to plugins/available/jsontools/jsontools.plugin.zsh diff --git a/plugins/jump/jump.plugin.zsh b/plugins/available/jump/jump.plugin.zsh similarity index 100% rename from plugins/jump/jump.plugin.zsh rename to plugins/available/jump/jump.plugin.zsh diff --git a/plugins/kate/kate.plugin.zsh b/plugins/available/kate/kate.plugin.zsh similarity index 100% rename from plugins/kate/kate.plugin.zsh rename to plugins/available/kate/kate.plugin.zsh diff --git a/plugins/kitchen/_kitchen b/plugins/available/kitchen/_kitchen similarity index 100% rename from plugins/kitchen/_kitchen rename to plugins/available/kitchen/_kitchen diff --git a/plugins/knife/_knife b/plugins/available/knife/_knife similarity index 100% rename from plugins/knife/_knife rename to plugins/available/knife/_knife diff --git a/plugins/knife_ssh/knife_ssh.plugin.zsh b/plugins/available/knife_ssh/knife_ssh.plugin.zsh similarity index 100% rename from plugins/knife_ssh/knife_ssh.plugin.zsh rename to plugins/available/knife_ssh/knife_ssh.plugin.zsh diff --git a/plugins/kubectl/kubectl.plugin.zsh b/plugins/available/kubectl/kubectl.plugin.zsh similarity index 100% rename from plugins/kubectl/kubectl.plugin.zsh rename to plugins/available/kubectl/kubectl.plugin.zsh diff --git a/plugins/laravel/_artisan b/plugins/available/laravel/_artisan similarity index 100% rename from plugins/laravel/_artisan rename to plugins/available/laravel/_artisan diff --git a/plugins/laravel/laravel.plugin.zsh b/plugins/available/laravel/laravel.plugin.zsh similarity index 100% rename from plugins/laravel/laravel.plugin.zsh rename to plugins/available/laravel/laravel.plugin.zsh diff --git a/plugins/laravel4/laravel4.plugin.zsh b/plugins/available/laravel4/laravel4.plugin.zsh similarity index 100% rename from plugins/laravel4/laravel4.plugin.zsh rename to plugins/available/laravel4/laravel4.plugin.zsh diff --git a/plugins/laravel5/laravel5.plugin.zsh b/plugins/available/laravel5/laravel5.plugin.zsh similarity index 100% rename from plugins/laravel5/laravel5.plugin.zsh rename to plugins/available/laravel5/laravel5.plugin.zsh diff --git a/plugins/last-working-dir/README.md b/plugins/available/last-working-dir/README.md similarity index 100% rename from plugins/last-working-dir/README.md rename to plugins/available/last-working-dir/README.md diff --git a/plugins/last-working-dir/last-working-dir.plugin.zsh b/plugins/available/last-working-dir/last-working-dir.plugin.zsh similarity index 100% rename from plugins/last-working-dir/last-working-dir.plugin.zsh rename to plugins/available/last-working-dir/last-working-dir.plugin.zsh diff --git a/plugins/lein/lein.plugin.zsh b/plugins/available/lein/lein.plugin.zsh similarity index 100% rename from plugins/lein/lein.plugin.zsh rename to plugins/available/lein/lein.plugin.zsh diff --git a/plugins/lighthouse/lighthouse.plugin.zsh b/plugins/available/lighthouse/lighthouse.plugin.zsh similarity index 100% rename from plugins/lighthouse/lighthouse.plugin.zsh rename to plugins/available/lighthouse/lighthouse.plugin.zsh diff --git a/plugins/lol/lol.plugin.zsh b/plugins/available/lol/lol.plugin.zsh similarity index 100% rename from plugins/lol/lol.plugin.zsh rename to plugins/available/lol/lol.plugin.zsh diff --git a/plugins/macports/_port b/plugins/available/macports/_port similarity index 100% rename from plugins/macports/_port rename to plugins/available/macports/_port diff --git a/plugins/macports/macports.plugin.zsh b/plugins/available/macports/macports.plugin.zsh similarity index 100% rename from plugins/macports/macports.plugin.zsh rename to plugins/available/macports/macports.plugin.zsh diff --git a/plugins/man/man.zsh b/plugins/available/man/man.zsh similarity index 100% rename from plugins/man/man.zsh rename to plugins/available/man/man.zsh diff --git a/plugins/marked2/README.md b/plugins/available/marked2/README.md similarity index 100% rename from plugins/marked2/README.md rename to plugins/available/marked2/README.md diff --git a/plugins/marked2/marked2.plugin.zsh b/plugins/available/marked2/marked2.plugin.zsh similarity index 100% rename from plugins/marked2/marked2.plugin.zsh rename to plugins/available/marked2/marked2.plugin.zsh diff --git a/plugins/mercurial/README.md b/plugins/available/mercurial/README.md similarity index 100% rename from plugins/mercurial/README.md rename to plugins/available/mercurial/README.md diff --git a/plugins/mercurial/mercurial.plugin.zsh b/plugins/available/mercurial/mercurial.plugin.zsh similarity index 100% rename from plugins/mercurial/mercurial.plugin.zsh rename to plugins/available/mercurial/mercurial.plugin.zsh diff --git a/plugins/meteor/README.md b/plugins/available/meteor/README.md similarity index 100% rename from plugins/meteor/README.md rename to plugins/available/meteor/README.md diff --git a/plugins/meteor/_meteor b/plugins/available/meteor/_meteor similarity index 100% rename from plugins/meteor/_meteor rename to plugins/available/meteor/_meteor diff --git a/plugins/meteor/meteor.plugin.zsh b/plugins/available/meteor/meteor.plugin.zsh similarity index 100% rename from plugins/meteor/meteor.plugin.zsh rename to plugins/available/meteor/meteor.plugin.zsh diff --git a/plugins/mix-fast/README.md b/plugins/available/mix-fast/README.md similarity index 100% rename from plugins/mix-fast/README.md rename to plugins/available/mix-fast/README.md diff --git a/plugins/mix-fast/mix-fast.plugin.zsh b/plugins/available/mix-fast/mix-fast.plugin.zsh similarity index 100% rename from plugins/mix-fast/mix-fast.plugin.zsh rename to plugins/available/mix-fast/mix-fast.plugin.zsh diff --git a/plugins/mix/_mix b/plugins/available/mix/_mix similarity index 100% rename from plugins/mix/_mix rename to plugins/available/mix/_mix diff --git a/plugins/mosh/mosh.plugin.zsh b/plugins/available/mosh/mosh.plugin.zsh similarity index 100% rename from plugins/mosh/mosh.plugin.zsh rename to plugins/available/mosh/mosh.plugin.zsh diff --git a/plugins/mvn/README.md b/plugins/available/mvn/README.md similarity index 100% rename from plugins/mvn/README.md rename to plugins/available/mvn/README.md diff --git a/plugins/mvn/mvn.plugin.zsh b/plugins/available/mvn/mvn.plugin.zsh similarity index 100% rename from plugins/mvn/mvn.plugin.zsh rename to plugins/available/mvn/mvn.plugin.zsh diff --git a/plugins/mysql-macports/mysql-macports.plugin.zsh b/plugins/available/mysql-macports/mysql-macports.plugin.zsh similarity index 100% rename from plugins/mysql-macports/mysql-macports.plugin.zsh rename to plugins/available/mysql-macports/mysql-macports.plugin.zsh diff --git a/plugins/n98-magerun/n98-magerun.plugin.zsh b/plugins/available/n98-magerun/n98-magerun.plugin.zsh similarity index 100% rename from plugins/n98-magerun/n98-magerun.plugin.zsh rename to plugins/available/n98-magerun/n98-magerun.plugin.zsh diff --git a/plugins/nanoc/_nanoc b/plugins/available/nanoc/_nanoc similarity index 100% rename from plugins/nanoc/_nanoc rename to plugins/available/nanoc/_nanoc diff --git a/plugins/nanoc/nanoc.plugin.zsh b/plugins/available/nanoc/nanoc.plugin.zsh similarity index 100% rename from plugins/nanoc/nanoc.plugin.zsh rename to plugins/available/nanoc/nanoc.plugin.zsh diff --git a/plugins/ng/README.md b/plugins/available/ng/README.md similarity index 100% rename from plugins/ng/README.md rename to plugins/available/ng/README.md diff --git a/plugins/ng/ng.plugin.zsh b/plugins/available/ng/ng.plugin.zsh similarity index 100% rename from plugins/ng/ng.plugin.zsh rename to plugins/available/ng/ng.plugin.zsh diff --git a/plugins/nmap/README.md b/plugins/available/nmap/README.md similarity index 100% rename from plugins/nmap/README.md rename to plugins/available/nmap/README.md diff --git a/plugins/nmap/nmap.plugin.zsh b/plugins/available/nmap/nmap.plugin.zsh similarity index 100% rename from plugins/nmap/nmap.plugin.zsh rename to plugins/available/nmap/nmap.plugin.zsh diff --git a/plugins/node/node.plugin.zsh b/plugins/available/node/node.plugin.zsh similarity index 100% rename from plugins/node/node.plugin.zsh rename to plugins/available/node/node.plugin.zsh diff --git a/plugins/nomad/README.md b/plugins/available/nomad/README.md similarity index 100% rename from plugins/nomad/README.md rename to plugins/available/nomad/README.md diff --git a/plugins/nomad/_nomad b/plugins/available/nomad/_nomad similarity index 100% rename from plugins/nomad/_nomad rename to plugins/available/nomad/_nomad diff --git a/plugins/npm/npm.plugin.zsh b/plugins/available/npm/npm.plugin.zsh similarity index 100% rename from plugins/npm/npm.plugin.zsh rename to plugins/available/npm/npm.plugin.zsh diff --git a/plugins/nvm/_nvm b/plugins/available/nvm/_nvm similarity index 100% rename from plugins/nvm/_nvm rename to plugins/available/nvm/_nvm diff --git a/plugins/nvm/nvm.plugin.zsh b/plugins/available/nvm/nvm.plugin.zsh similarity index 100% rename from plugins/nvm/nvm.plugin.zsh rename to plugins/available/nvm/nvm.plugin.zsh diff --git a/plugins/nyan/nyan.plugin.zsh b/plugins/available/nyan/nyan.plugin.zsh similarity index 100% rename from plugins/nyan/nyan.plugin.zsh rename to plugins/available/nyan/nyan.plugin.zsh diff --git a/plugins/osx/README.md b/plugins/available/osx/README.md similarity index 100% rename from plugins/osx/README.md rename to plugins/available/osx/README.md diff --git a/plugins/osx/osx.plugin.zsh b/plugins/available/osx/osx.plugin.zsh similarity index 100% rename from plugins/osx/osx.plugin.zsh rename to plugins/available/osx/osx.plugin.zsh diff --git a/plugins/pass/_pass b/plugins/available/pass/_pass similarity index 100% rename from plugins/pass/_pass rename to plugins/available/pass/_pass diff --git a/plugins/paver/paver.plugin.zsh b/plugins/available/paver/paver.plugin.zsh similarity index 100% rename from plugins/paver/paver.plugin.zsh rename to plugins/available/paver/paver.plugin.zsh diff --git a/plugins/pep8/_pep8 b/plugins/available/pep8/_pep8 similarity index 100% rename from plugins/pep8/_pep8 rename to plugins/available/pep8/_pep8 diff --git a/plugins/per-directory-history/README.md b/plugins/available/per-directory-history/README.md similarity index 100% rename from plugins/per-directory-history/README.md rename to plugins/available/per-directory-history/README.md diff --git a/plugins/per-directory-history/per-directory-history.plugin.zsh b/plugins/available/per-directory-history/per-directory-history.plugin.zsh similarity index 100% rename from plugins/per-directory-history/per-directory-history.plugin.zsh rename to plugins/available/per-directory-history/per-directory-history.plugin.zsh diff --git a/plugins/per-directory-history/per-directory-history.zsh b/plugins/available/per-directory-history/per-directory-history.zsh similarity index 100% rename from plugins/per-directory-history/per-directory-history.zsh rename to plugins/available/per-directory-history/per-directory-history.zsh diff --git a/plugins/perl/perl.plugin.zsh b/plugins/available/perl/perl.plugin.zsh similarity index 100% rename from plugins/perl/perl.plugin.zsh rename to plugins/available/perl/perl.plugin.zsh diff --git a/plugins/perms/README.md b/plugins/available/perms/README.md similarity index 100% rename from plugins/perms/README.md rename to plugins/available/perms/README.md diff --git a/plugins/perms/perms.plugin.zsh b/plugins/available/perms/perms.plugin.zsh similarity index 100% rename from plugins/perms/perms.plugin.zsh rename to plugins/available/perms/perms.plugin.zsh diff --git a/plugins/phing/phing.plugin.zsh b/plugins/available/phing/phing.plugin.zsh similarity index 100% rename from plugins/phing/phing.plugin.zsh rename to plugins/available/phing/phing.plugin.zsh diff --git a/plugins/pip/_pip b/plugins/available/pip/_pip similarity index 100% rename from plugins/pip/_pip rename to plugins/available/pip/_pip diff --git a/plugins/pip/pip.plugin.zsh b/plugins/available/pip/pip.plugin.zsh similarity index 100% rename from plugins/pip/pip.plugin.zsh rename to plugins/available/pip/pip.plugin.zsh diff --git a/plugins/pj/README.md b/plugins/available/pj/README.md similarity index 100% rename from plugins/pj/README.md rename to plugins/available/pj/README.md diff --git a/plugins/pj/pj.plugin.zsh b/plugins/available/pj/pj.plugin.zsh similarity index 100% rename from plugins/pj/pj.plugin.zsh rename to plugins/available/pj/pj.plugin.zsh diff --git a/plugins/pod/_pod b/plugins/available/pod/_pod similarity index 100% rename from plugins/pod/_pod rename to plugins/available/pod/_pod diff --git a/plugins/postgres/postgres.plugin.zsh b/plugins/available/postgres/postgres.plugin.zsh similarity index 100% rename from plugins/postgres/postgres.plugin.zsh rename to plugins/available/postgres/postgres.plugin.zsh diff --git a/plugins/pow/pow.plugin.zsh b/plugins/available/pow/pow.plugin.zsh similarity index 100% rename from plugins/pow/pow.plugin.zsh rename to plugins/available/pow/pow.plugin.zsh diff --git a/plugins/powder/_powder b/plugins/available/powder/_powder similarity index 100% rename from plugins/powder/_powder rename to plugins/available/powder/_powder diff --git a/plugins/powify/_powify b/plugins/available/powify/_powify similarity index 100% rename from plugins/powify/_powify rename to plugins/available/powify/_powify diff --git a/plugins/profiles/profiles.plugin.zsh b/plugins/available/profiles/profiles.plugin.zsh similarity index 100% rename from plugins/profiles/profiles.plugin.zsh rename to plugins/available/profiles/profiles.plugin.zsh diff --git a/plugins/pyenv/pyenv.plugin.zsh b/plugins/available/pyenv/pyenv.plugin.zsh similarity index 100% rename from plugins/pyenv/pyenv.plugin.zsh rename to plugins/available/pyenv/pyenv.plugin.zsh diff --git a/plugins/pylint/_pylint b/plugins/available/pylint/_pylint similarity index 100% rename from plugins/pylint/_pylint rename to plugins/available/pylint/_pylint diff --git a/plugins/pylint/pylint.plugin.zsh b/plugins/available/pylint/pylint.plugin.zsh similarity index 100% rename from plugins/pylint/pylint.plugin.zsh rename to plugins/available/pylint/pylint.plugin.zsh diff --git a/plugins/python/_python b/plugins/available/python/_python similarity index 100% rename from plugins/python/_python rename to plugins/available/python/_python diff --git a/plugins/python/python.plugin.zsh b/plugins/available/python/python.plugin.zsh similarity index 100% rename from plugins/python/python.plugin.zsh rename to plugins/available/python/python.plugin.zsh diff --git a/plugins/rails/_rails b/plugins/available/rails/_rails similarity index 100% rename from plugins/rails/_rails rename to plugins/available/rails/_rails diff --git a/plugins/rails/rails.plugin.zsh b/plugins/available/rails/rails.plugin.zsh similarity index 100% rename from plugins/rails/rails.plugin.zsh rename to plugins/available/rails/rails.plugin.zsh diff --git a/plugins/rake-fast/README.md b/plugins/available/rake-fast/README.md similarity index 100% rename from plugins/rake-fast/README.md rename to plugins/available/rake-fast/README.md diff --git a/plugins/rake-fast/rake-fast.plugin.zsh b/plugins/available/rake-fast/rake-fast.plugin.zsh similarity index 100% rename from plugins/rake-fast/rake-fast.plugin.zsh rename to plugins/available/rake-fast/rake-fast.plugin.zsh diff --git a/plugins/rake/rake.plugin.zsh b/plugins/available/rake/rake.plugin.zsh similarity index 100% rename from plugins/rake/rake.plugin.zsh rename to plugins/available/rake/rake.plugin.zsh diff --git a/plugins/rand-quote/rand-quote.plugin.zsh b/plugins/available/rand-quote/rand-quote.plugin.zsh similarity index 100% rename from plugins/rand-quote/rand-quote.plugin.zsh rename to plugins/available/rand-quote/rand-quote.plugin.zsh diff --git a/plugins/rbenv/rbenv.plugin.zsh b/plugins/available/rbenv/rbenv.plugin.zsh similarity index 100% rename from plugins/rbenv/rbenv.plugin.zsh rename to plugins/available/rbenv/rbenv.plugin.zsh diff --git a/plugins/rbfu/rbfu.plugin.zsh b/plugins/available/rbfu/rbfu.plugin.zsh similarity index 100% rename from plugins/rbfu/rbfu.plugin.zsh rename to plugins/available/rbfu/rbfu.plugin.zsh diff --git a/plugins/react-native/README.md b/plugins/available/react-native/README.md similarity index 100% rename from plugins/react-native/README.md rename to plugins/available/react-native/README.md diff --git a/plugins/react-native/_react-native b/plugins/available/react-native/_react-native similarity index 100% rename from plugins/react-native/_react-native rename to plugins/available/react-native/_react-native diff --git a/plugins/react-native/react-native.plugin.zsh b/plugins/available/react-native/react-native.plugin.zsh similarity index 100% rename from plugins/react-native/react-native.plugin.zsh rename to plugins/available/react-native/react-native.plugin.zsh diff --git a/plugins/rebar/_rebar b/plugins/available/rebar/_rebar similarity index 100% rename from plugins/rebar/_rebar rename to plugins/available/rebar/_rebar diff --git a/plugins/redis-cli/_redis-cli b/plugins/available/redis-cli/_redis-cli similarity index 100% rename from plugins/redis-cli/_redis-cli rename to plugins/available/redis-cli/_redis-cli diff --git a/plugins/repo/README.md b/plugins/available/repo/README.md similarity index 100% rename from plugins/repo/README.md rename to plugins/available/repo/README.md diff --git a/plugins/repo/_repo b/plugins/available/repo/_repo similarity index 100% rename from plugins/repo/_repo rename to plugins/available/repo/_repo diff --git a/plugins/repo/repo.plugin.zsh b/plugins/available/repo/repo.plugin.zsh similarity index 100% rename from plugins/repo/repo.plugin.zsh rename to plugins/available/repo/repo.plugin.zsh diff --git a/plugins/rsync/rsync.plugin.zsh b/plugins/available/rsync/rsync.plugin.zsh similarity index 100% rename from plugins/rsync/rsync.plugin.zsh rename to plugins/available/rsync/rsync.plugin.zsh diff --git a/plugins/ruby/ruby.plugin.zsh b/plugins/available/ruby/ruby.plugin.zsh similarity index 100% rename from plugins/ruby/ruby.plugin.zsh rename to plugins/available/ruby/ruby.plugin.zsh diff --git a/plugins/rust/_rust b/plugins/available/rust/_rust similarity index 100% rename from plugins/rust/_rust rename to plugins/available/rust/_rust diff --git a/plugins/rvm/rvm.plugin.zsh b/plugins/available/rvm/rvm.plugin.zsh similarity index 100% rename from plugins/rvm/rvm.plugin.zsh rename to plugins/available/rvm/rvm.plugin.zsh diff --git a/plugins/safe-paste/safe-paste.plugin.zsh b/plugins/available/safe-paste/safe-paste.plugin.zsh similarity index 100% rename from plugins/safe-paste/safe-paste.plugin.zsh rename to plugins/available/safe-paste/safe-paste.plugin.zsh diff --git a/plugins/sbt/_sbt b/plugins/available/sbt/_sbt similarity index 100% rename from plugins/sbt/_sbt rename to plugins/available/sbt/_sbt diff --git a/plugins/sbt/sbt.plugin.zsh b/plugins/available/sbt/sbt.plugin.zsh similarity index 100% rename from plugins/sbt/sbt.plugin.zsh rename to plugins/available/sbt/sbt.plugin.zsh diff --git a/plugins/scala/_scala b/plugins/available/scala/_scala similarity index 100% rename from plugins/scala/_scala rename to plugins/available/scala/_scala diff --git a/plugins/scd/README.md b/plugins/available/scd/README.md similarity index 100% rename from plugins/scd/README.md rename to plugins/available/scd/README.md diff --git a/plugins/scd/scd b/plugins/available/scd/scd similarity index 100% rename from plugins/scd/scd rename to plugins/available/scd/scd diff --git a/plugins/scd/scd.plugin.zsh b/plugins/available/scd/scd.plugin.zsh similarity index 100% rename from plugins/scd/scd.plugin.zsh rename to plugins/available/scd/scd.plugin.zsh diff --git a/plugins/screen/screen.plugin.zsh b/plugins/available/screen/screen.plugin.zsh similarity index 100% rename from plugins/screen/screen.plugin.zsh rename to plugins/available/screen/screen.plugin.zsh diff --git a/plugins/scw/README.md b/plugins/available/scw/README.md similarity index 100% rename from plugins/scw/README.md rename to plugins/available/scw/README.md diff --git a/plugins/scw/_scw b/plugins/available/scw/_scw similarity index 100% rename from plugins/scw/_scw rename to plugins/available/scw/_scw diff --git a/plugins/sfffe/sfffe.plugin.zsh b/plugins/available/sfffe/sfffe.plugin.zsh similarity index 100% rename from plugins/sfffe/sfffe.plugin.zsh rename to plugins/available/sfffe/sfffe.plugin.zsh diff --git a/plugins/shrink-path/README.md b/plugins/available/shrink-path/README.md similarity index 100% rename from plugins/shrink-path/README.md rename to plugins/available/shrink-path/README.md diff --git a/plugins/shrink-path/shrink-path.plugin.zsh b/plugins/available/shrink-path/shrink-path.plugin.zsh similarity index 100% rename from plugins/shrink-path/shrink-path.plugin.zsh rename to plugins/available/shrink-path/shrink-path.plugin.zsh diff --git a/plugins/singlechar/singlechar.plugin.zsh b/plugins/available/singlechar/singlechar.plugin.zsh similarity index 100% rename from plugins/singlechar/singlechar.plugin.zsh rename to plugins/available/singlechar/singlechar.plugin.zsh diff --git a/plugins/spring/README.md b/plugins/available/spring/README.md similarity index 100% rename from plugins/spring/README.md rename to plugins/available/spring/README.md diff --git a/plugins/spring/_spring b/plugins/available/spring/_spring similarity index 100% rename from plugins/spring/_spring rename to plugins/available/spring/_spring diff --git a/plugins/sprunge/sprunge.plugin.zsh b/plugins/available/sprunge/sprunge.plugin.zsh similarity index 100% rename from plugins/sprunge/sprunge.plugin.zsh rename to plugins/available/sprunge/sprunge.plugin.zsh diff --git a/plugins/ssh-agent/README.md b/plugins/available/ssh-agent/README.md similarity index 100% rename from plugins/ssh-agent/README.md rename to plugins/available/ssh-agent/README.md diff --git a/plugins/ssh-agent/ssh-agent.plugin.zsh b/plugins/available/ssh-agent/ssh-agent.plugin.zsh similarity index 100% rename from plugins/ssh-agent/ssh-agent.plugin.zsh rename to plugins/available/ssh-agent/ssh-agent.plugin.zsh diff --git a/plugins/stack/stack.plugin.zsh b/plugins/available/stack/stack.plugin.zsh similarity index 100% rename from plugins/stack/stack.plugin.zsh rename to plugins/available/stack/stack.plugin.zsh diff --git a/plugins/sublime/README.md b/plugins/available/sublime/README.md similarity index 100% rename from plugins/sublime/README.md rename to plugins/available/sublime/README.md diff --git a/plugins/sublime/sublime.plugin.zsh b/plugins/available/sublime/sublime.plugin.zsh similarity index 100% rename from plugins/sublime/sublime.plugin.zsh rename to plugins/available/sublime/sublime.plugin.zsh diff --git a/plugins/sudo/sudo.plugin.zsh b/plugins/available/sudo/sudo.plugin.zsh similarity index 100% rename from plugins/sudo/sudo.plugin.zsh rename to plugins/available/sudo/sudo.plugin.zsh diff --git a/plugins/supervisor/_supervisorctl b/plugins/available/supervisor/_supervisorctl similarity index 100% rename from plugins/supervisor/_supervisorctl rename to plugins/available/supervisor/_supervisorctl diff --git a/plugins/supervisor/_supervisord b/plugins/available/supervisor/_supervisord similarity index 100% rename from plugins/supervisor/_supervisord rename to plugins/available/supervisor/_supervisord diff --git a/plugins/supervisor/supervisor.plugin.zsh b/plugins/available/supervisor/supervisor.plugin.zsh similarity index 100% rename from plugins/supervisor/supervisor.plugin.zsh rename to plugins/available/supervisor/supervisor.plugin.zsh diff --git a/plugins/suse/suse.plugin.zsh b/plugins/available/suse/suse.plugin.zsh similarity index 100% rename from plugins/suse/suse.plugin.zsh rename to plugins/available/suse/suse.plugin.zsh diff --git a/plugins/svn-fast-info/svn-fast-info.plugin.zsh b/plugins/available/svn-fast-info/svn-fast-info.plugin.zsh similarity index 100% rename from plugins/svn-fast-info/svn-fast-info.plugin.zsh rename to plugins/available/svn-fast-info/svn-fast-info.plugin.zsh diff --git a/plugins/svn/README.md b/plugins/available/svn/README.md similarity index 100% rename from plugins/svn/README.md rename to plugins/available/svn/README.md diff --git a/plugins/svn/svn.plugin.zsh b/plugins/available/svn/svn.plugin.zsh similarity index 100% rename from plugins/svn/svn.plugin.zsh rename to plugins/available/svn/svn.plugin.zsh diff --git a/plugins/swiftpm/README.md b/plugins/available/swiftpm/README.md similarity index 100% rename from plugins/swiftpm/README.md rename to plugins/available/swiftpm/README.md diff --git a/plugins/swiftpm/swiftpm.plugin.zsh b/plugins/available/swiftpm/swiftpm.plugin.zsh similarity index 100% rename from plugins/swiftpm/swiftpm.plugin.zsh rename to plugins/available/swiftpm/swiftpm.plugin.zsh diff --git a/plugins/symfony/symfony.plugin.zsh b/plugins/available/symfony/symfony.plugin.zsh similarity index 100% rename from plugins/symfony/symfony.plugin.zsh rename to plugins/available/symfony/symfony.plugin.zsh diff --git a/plugins/symfony2/symfony2.plugin.zsh b/plugins/available/symfony2/symfony2.plugin.zsh similarity index 100% rename from plugins/symfony2/symfony2.plugin.zsh rename to plugins/available/symfony2/symfony2.plugin.zsh diff --git a/plugins/systemadmin/systemadmin.plugin.zsh b/plugins/available/systemadmin/systemadmin.plugin.zsh similarity index 100% rename from plugins/systemadmin/systemadmin.plugin.zsh rename to plugins/available/systemadmin/systemadmin.plugin.zsh diff --git a/plugins/systemd/systemd.plugin.zsh b/plugins/available/systemd/systemd.plugin.zsh similarity index 100% rename from plugins/systemd/systemd.plugin.zsh rename to plugins/available/systemd/systemd.plugin.zsh diff --git a/plugins/taskwarrior/README.md b/plugins/available/taskwarrior/README.md similarity index 100% rename from plugins/taskwarrior/README.md rename to plugins/available/taskwarrior/README.md diff --git a/plugins/taskwarrior/_task b/plugins/available/taskwarrior/_task similarity index 100% rename from plugins/taskwarrior/_task rename to plugins/available/taskwarrior/_task diff --git a/plugins/taskwarrior/taskwarrior.plugin.zsh b/plugins/available/taskwarrior/taskwarrior.plugin.zsh similarity index 100% rename from plugins/taskwarrior/taskwarrior.plugin.zsh rename to plugins/available/taskwarrior/taskwarrior.plugin.zsh diff --git a/plugins/terminalapp/terminalapp.plugin.zsh b/plugins/available/terminalapp/terminalapp.plugin.zsh similarity index 100% rename from plugins/terminalapp/terminalapp.plugin.zsh rename to plugins/available/terminalapp/terminalapp.plugin.zsh diff --git a/plugins/terminitor/_terminitor b/plugins/available/terminitor/_terminitor similarity index 100% rename from plugins/terminitor/_terminitor rename to plugins/available/terminitor/_terminitor diff --git a/plugins/terraform/README.md b/plugins/available/terraform/README.md similarity index 100% rename from plugins/terraform/README.md rename to plugins/available/terraform/README.md diff --git a/plugins/terraform/_terraform b/plugins/available/terraform/_terraform similarity index 100% rename from plugins/terraform/_terraform rename to plugins/available/terraform/_terraform diff --git a/plugins/textastic/README.md b/plugins/available/textastic/README.md similarity index 100% rename from plugins/textastic/README.md rename to plugins/available/textastic/README.md diff --git a/plugins/textastic/textastic.plugin.zsh b/plugins/available/textastic/textastic.plugin.zsh similarity index 100% rename from plugins/textastic/textastic.plugin.zsh rename to plugins/available/textastic/textastic.plugin.zsh diff --git a/plugins/textmate/textmate.plugin.zsh b/plugins/available/textmate/textmate.plugin.zsh similarity index 100% rename from plugins/textmate/textmate.plugin.zsh rename to plugins/available/textmate/textmate.plugin.zsh diff --git a/plugins/thefuck/README.md b/plugins/available/thefuck/README.md similarity index 100% rename from plugins/thefuck/README.md rename to plugins/available/thefuck/README.md diff --git a/plugins/thefuck/thefuck.plugin.zsh b/plugins/available/thefuck/thefuck.plugin.zsh similarity index 100% rename from plugins/thefuck/thefuck.plugin.zsh rename to plugins/available/thefuck/thefuck.plugin.zsh diff --git a/plugins/themes/_theme b/plugins/available/themes/_theme similarity index 100% rename from plugins/themes/_theme rename to plugins/available/themes/_theme diff --git a/plugins/themes/themes.plugin.zsh b/plugins/available/themes/themes.plugin.zsh similarity index 100% rename from plugins/themes/themes.plugin.zsh rename to plugins/available/themes/themes.plugin.zsh diff --git a/plugins/thor/_thor b/plugins/available/thor/_thor similarity index 100% rename from plugins/thor/_thor rename to plugins/available/thor/_thor diff --git a/plugins/tig/README.md b/plugins/available/tig/README.md similarity index 100% rename from plugins/tig/README.md rename to plugins/available/tig/README.md diff --git a/plugins/tig/tig.plugin.zsh b/plugins/available/tig/tig.plugin.zsh similarity index 100% rename from plugins/tig/tig.plugin.zsh rename to plugins/available/tig/tig.plugin.zsh diff --git a/plugins/tmux-cssh/_tmux-cssh b/plugins/available/tmux-cssh/_tmux-cssh similarity index 100% rename from plugins/tmux-cssh/_tmux-cssh rename to plugins/available/tmux-cssh/_tmux-cssh diff --git a/plugins/tmux/tmux.extra.conf b/plugins/available/tmux/tmux.extra.conf similarity index 100% rename from plugins/tmux/tmux.extra.conf rename to plugins/available/tmux/tmux.extra.conf diff --git a/plugins/tmux/tmux.only.conf b/plugins/available/tmux/tmux.only.conf similarity index 100% rename from plugins/tmux/tmux.only.conf rename to plugins/available/tmux/tmux.only.conf diff --git a/plugins/tmux/tmux.plugin.zsh b/plugins/available/tmux/tmux.plugin.zsh similarity index 100% rename from plugins/tmux/tmux.plugin.zsh rename to plugins/available/tmux/tmux.plugin.zsh diff --git a/plugins/tmuxinator/_tmuxinator b/plugins/available/tmuxinator/_tmuxinator similarity index 100% rename from plugins/tmuxinator/_tmuxinator rename to plugins/available/tmuxinator/_tmuxinator diff --git a/plugins/torrent/torrent.plugin.zsh b/plugins/available/torrent/torrent.plugin.zsh similarity index 100% rename from plugins/torrent/torrent.plugin.zsh rename to plugins/available/torrent/torrent.plugin.zsh diff --git a/plugins/tugboat/_tugboat b/plugins/available/tugboat/_tugboat similarity index 100% rename from plugins/tugboat/_tugboat rename to plugins/available/tugboat/_tugboat diff --git a/plugins/ubuntu/readme.md b/plugins/available/ubuntu/readme.md similarity index 100% rename from plugins/ubuntu/readme.md rename to plugins/available/ubuntu/readme.md diff --git a/plugins/ubuntu/ubuntu.plugin.zsh b/plugins/available/ubuntu/ubuntu.plugin.zsh similarity index 100% rename from plugins/ubuntu/ubuntu.plugin.zsh rename to plugins/available/ubuntu/ubuntu.plugin.zsh diff --git a/plugins/urltools/urltools.plugin.zsh b/plugins/available/urltools/urltools.plugin.zsh similarity index 100% rename from plugins/urltools/urltools.plugin.zsh rename to plugins/available/urltools/urltools.plugin.zsh diff --git a/plugins/vagrant/_vagrant b/plugins/available/vagrant/_vagrant similarity index 100% rename from plugins/vagrant/_vagrant rename to plugins/available/vagrant/_vagrant diff --git a/plugins/vault/README.md b/plugins/available/vault/README.md similarity index 100% rename from plugins/vault/README.md rename to plugins/available/vault/README.md diff --git a/plugins/vault/_vault b/plugins/available/vault/_vault similarity index 100% rename from plugins/vault/_vault rename to plugins/available/vault/_vault diff --git a/plugins/vi-mode/README.md b/plugins/available/vi-mode/README.md similarity index 100% rename from plugins/vi-mode/README.md rename to plugins/available/vi-mode/README.md diff --git a/plugins/vi-mode/vi-mode.plugin.zsh b/plugins/available/vi-mode/vi-mode.plugin.zsh similarity index 100% rename from plugins/vi-mode/vi-mode.plugin.zsh rename to plugins/available/vi-mode/vi-mode.plugin.zsh diff --git a/plugins/vim-interaction/README.md b/plugins/available/vim-interaction/README.md similarity index 100% rename from plugins/vim-interaction/README.md rename to plugins/available/vim-interaction/README.md diff --git a/plugins/vim-interaction/vim-interaction.plugin.zsh b/plugins/available/vim-interaction/vim-interaction.plugin.zsh similarity index 100% rename from plugins/vim-interaction/vim-interaction.plugin.zsh rename to plugins/available/vim-interaction/vim-interaction.plugin.zsh diff --git a/plugins/virtualenv/virtualenv.plugin.zsh b/plugins/available/virtualenv/virtualenv.plugin.zsh similarity index 100% rename from plugins/virtualenv/virtualenv.plugin.zsh rename to plugins/available/virtualenv/virtualenv.plugin.zsh diff --git a/plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh b/plugins/available/virtualenvwrapper/virtualenvwrapper.plugin.zsh similarity index 100% rename from plugins/virtualenvwrapper/virtualenvwrapper.plugin.zsh rename to plugins/available/virtualenvwrapper/virtualenvwrapper.plugin.zsh diff --git a/plugins/vundle/vundle.plugin.zsh b/plugins/available/vundle/vundle.plugin.zsh similarity index 100% rename from plugins/vundle/vundle.plugin.zsh rename to plugins/available/vundle/vundle.plugin.zsh diff --git a/plugins/wakeonlan/README b/plugins/available/wakeonlan/README similarity index 100% rename from plugins/wakeonlan/README rename to plugins/available/wakeonlan/README diff --git a/plugins/wakeonlan/_wake b/plugins/available/wakeonlan/_wake similarity index 100% rename from plugins/wakeonlan/_wake rename to plugins/available/wakeonlan/_wake diff --git a/plugins/wakeonlan/wakeonlan.plugin.zsh b/plugins/available/wakeonlan/wakeonlan.plugin.zsh similarity index 100% rename from plugins/wakeonlan/wakeonlan.plugin.zsh rename to plugins/available/wakeonlan/wakeonlan.plugin.zsh diff --git a/plugins/wd/LICENSE b/plugins/available/wd/LICENSE similarity index 100% rename from plugins/wd/LICENSE rename to plugins/available/wd/LICENSE diff --git a/plugins/wd/README.md b/plugins/available/wd/README.md similarity index 100% rename from plugins/wd/README.md rename to plugins/available/wd/README.md diff --git a/plugins/wd/_wd.sh b/plugins/available/wd/_wd.sh similarity index 100% rename from plugins/wd/_wd.sh rename to plugins/available/wd/_wd.sh diff --git a/plugins/wd/wd.plugin.zsh b/plugins/available/wd/wd.plugin.zsh similarity index 100% rename from plugins/wd/wd.plugin.zsh rename to plugins/available/wd/wd.plugin.zsh diff --git a/plugins/wd/wd.sh b/plugins/available/wd/wd.sh similarity index 100% rename from plugins/wd/wd.sh rename to plugins/available/wd/wd.sh diff --git a/plugins/web-search/web-search.plugin.zsh b/plugins/available/web-search/web-search.plugin.zsh similarity index 100% rename from plugins/web-search/web-search.plugin.zsh rename to plugins/available/web-search/web-search.plugin.zsh diff --git a/plugins/wp-cli/README.md b/plugins/available/wp-cli/README.md similarity index 100% rename from plugins/wp-cli/README.md rename to plugins/available/wp-cli/README.md diff --git a/plugins/wp-cli/wp-cli.plugin.zsh b/plugins/available/wp-cli/wp-cli.plugin.zsh similarity index 100% rename from plugins/wp-cli/wp-cli.plugin.zsh rename to plugins/available/wp-cli/wp-cli.plugin.zsh diff --git a/plugins/xcode/README.md b/plugins/available/xcode/README.md similarity index 100% rename from plugins/xcode/README.md rename to plugins/available/xcode/README.md diff --git a/plugins/xcode/_xcselv b/plugins/available/xcode/_xcselv similarity index 100% rename from plugins/xcode/_xcselv rename to plugins/available/xcode/_xcselv diff --git a/plugins/xcode/xcode.plugin.zsh b/plugins/available/xcode/xcode.plugin.zsh similarity index 100% rename from plugins/xcode/xcode.plugin.zsh rename to plugins/available/xcode/xcode.plugin.zsh diff --git a/plugins/yarn/yarn.plugin.zsh b/plugins/available/yarn/yarn.plugin.zsh similarity index 100% rename from plugins/yarn/yarn.plugin.zsh rename to plugins/available/yarn/yarn.plugin.zsh diff --git a/plugins/yii/yii.plugin.zsh b/plugins/available/yii/yii.plugin.zsh similarity index 100% rename from plugins/yii/yii.plugin.zsh rename to plugins/available/yii/yii.plugin.zsh diff --git a/plugins/yii2/README.md b/plugins/available/yii2/README.md similarity index 100% rename from plugins/yii2/README.md rename to plugins/available/yii2/README.md diff --git a/plugins/yii2/yii2.plugin.zsh b/plugins/available/yii2/yii2.plugin.zsh similarity index 100% rename from plugins/yii2/yii2.plugin.zsh rename to plugins/available/yii2/yii2.plugin.zsh diff --git a/plugins/yum/yum.plugin.zsh b/plugins/available/yum/yum.plugin.zsh similarity index 100% rename from plugins/yum/yum.plugin.zsh rename to plugins/available/yum/yum.plugin.zsh diff --git a/plugins/z/Makefile b/plugins/available/z/Makefile similarity index 100% rename from plugins/z/Makefile rename to plugins/available/z/Makefile diff --git a/plugins/z/README b/plugins/available/z/README similarity index 100% rename from plugins/z/README rename to plugins/available/z/README diff --git a/plugins/z/z.1 b/plugins/available/z/z.1 similarity index 100% rename from plugins/z/z.1 rename to plugins/available/z/z.1 diff --git a/plugins/z/z.plugin.zsh b/plugins/available/z/z.plugin.zsh similarity index 100% rename from plugins/z/z.plugin.zsh rename to plugins/available/z/z.plugin.zsh diff --git a/plugins/z/z.sh b/plugins/available/z/z.sh similarity index 100% rename from plugins/z/z.sh rename to plugins/available/z/z.sh diff --git a/plugins/zeus/README.md b/plugins/available/zeus/README.md similarity index 100% rename from plugins/zeus/README.md rename to plugins/available/zeus/README.md diff --git a/plugins/zeus/_zeus b/plugins/available/zeus/_zeus similarity index 100% rename from plugins/zeus/_zeus rename to plugins/available/zeus/_zeus diff --git a/plugins/zeus/zeus.plugin.zsh b/plugins/available/zeus/zeus.plugin.zsh similarity index 100% rename from plugins/zeus/zeus.plugin.zsh rename to plugins/available/zeus/zeus.plugin.zsh diff --git a/plugins/zsh-navigation-tools/.config/znt/README.txt b/plugins/available/zsh-navigation-tools/.config/znt/README.txt similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/README.txt rename to plugins/available/zsh-navigation-tools/.config/znt/README.txt diff --git a/plugins/zsh-navigation-tools/.config/znt/n-aliases.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-aliases.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-aliases.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-aliases.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-cd.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-cd.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-cd.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-cd.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-env.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-env.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-env.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-env.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-functions.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-functions.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-functions.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-functions.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-history.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-history.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-history.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-history.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-kill.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-kill.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-kill.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-kill.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-list.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-list.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-list.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-list.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-options.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-options.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-options.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-options.conf diff --git a/plugins/zsh-navigation-tools/.config/znt/n-panelize.conf b/plugins/available/zsh-navigation-tools/.config/znt/n-panelize.conf similarity index 100% rename from plugins/zsh-navigation-tools/.config/znt/n-panelize.conf rename to plugins/available/zsh-navigation-tools/.config/znt/n-panelize.conf diff --git a/plugins/zsh-navigation-tools/LICENSE b/plugins/available/zsh-navigation-tools/LICENSE similarity index 100% rename from plugins/zsh-navigation-tools/LICENSE rename to plugins/available/zsh-navigation-tools/LICENSE diff --git a/plugins/zsh-navigation-tools/NEWS b/plugins/available/zsh-navigation-tools/NEWS similarity index 100% rename from plugins/zsh-navigation-tools/NEWS rename to plugins/available/zsh-navigation-tools/NEWS diff --git a/plugins/zsh-navigation-tools/README.md b/plugins/available/zsh-navigation-tools/README.md similarity index 100% rename from plugins/zsh-navigation-tools/README.md rename to plugins/available/zsh-navigation-tools/README.md diff --git a/plugins/zsh-navigation-tools/_n-kill b/plugins/available/zsh-navigation-tools/_n-kill similarity index 100% rename from plugins/zsh-navigation-tools/_n-kill rename to plugins/available/zsh-navigation-tools/_n-kill diff --git a/plugins/zsh-navigation-tools/n-aliases b/plugins/available/zsh-navigation-tools/n-aliases similarity index 100% rename from plugins/zsh-navigation-tools/n-aliases rename to plugins/available/zsh-navigation-tools/n-aliases diff --git a/plugins/zsh-navigation-tools/n-cd b/plugins/available/zsh-navigation-tools/n-cd similarity index 100% rename from plugins/zsh-navigation-tools/n-cd rename to plugins/available/zsh-navigation-tools/n-cd diff --git a/plugins/zsh-navigation-tools/n-env b/plugins/available/zsh-navigation-tools/n-env similarity index 100% rename from plugins/zsh-navigation-tools/n-env rename to plugins/available/zsh-navigation-tools/n-env diff --git a/plugins/zsh-navigation-tools/n-functions b/plugins/available/zsh-navigation-tools/n-functions similarity index 100% rename from plugins/zsh-navigation-tools/n-functions rename to plugins/available/zsh-navigation-tools/n-functions diff --git a/plugins/zsh-navigation-tools/n-help b/plugins/available/zsh-navigation-tools/n-help similarity index 100% rename from plugins/zsh-navigation-tools/n-help rename to plugins/available/zsh-navigation-tools/n-help diff --git a/plugins/zsh-navigation-tools/n-history b/plugins/available/zsh-navigation-tools/n-history similarity index 100% rename from plugins/zsh-navigation-tools/n-history rename to plugins/available/zsh-navigation-tools/n-history diff --git a/plugins/zsh-navigation-tools/n-kill b/plugins/available/zsh-navigation-tools/n-kill similarity index 100% rename from plugins/zsh-navigation-tools/n-kill rename to plugins/available/zsh-navigation-tools/n-kill diff --git a/plugins/zsh-navigation-tools/n-list b/plugins/available/zsh-navigation-tools/n-list similarity index 100% rename from plugins/zsh-navigation-tools/n-list rename to plugins/available/zsh-navigation-tools/n-list diff --git a/plugins/zsh-navigation-tools/n-list-draw b/plugins/available/zsh-navigation-tools/n-list-draw similarity index 100% rename from plugins/zsh-navigation-tools/n-list-draw rename to plugins/available/zsh-navigation-tools/n-list-draw diff --git a/plugins/zsh-navigation-tools/n-list-input b/plugins/available/zsh-navigation-tools/n-list-input similarity index 100% rename from plugins/zsh-navigation-tools/n-list-input rename to plugins/available/zsh-navigation-tools/n-list-input diff --git a/plugins/zsh-navigation-tools/n-options b/plugins/available/zsh-navigation-tools/n-options similarity index 100% rename from plugins/zsh-navigation-tools/n-options rename to plugins/available/zsh-navigation-tools/n-options diff --git a/plugins/zsh-navigation-tools/n-panelize b/plugins/available/zsh-navigation-tools/n-panelize similarity index 100% rename from plugins/zsh-navigation-tools/n-panelize rename to plugins/available/zsh-navigation-tools/n-panelize diff --git a/plugins/zsh-navigation-tools/znt-cd-widget b/plugins/available/zsh-navigation-tools/znt-cd-widget similarity index 100% rename from plugins/zsh-navigation-tools/znt-cd-widget rename to plugins/available/zsh-navigation-tools/znt-cd-widget diff --git a/plugins/zsh-navigation-tools/znt-history-widget b/plugins/available/zsh-navigation-tools/znt-history-widget similarity index 100% rename from plugins/zsh-navigation-tools/znt-history-widget rename to plugins/available/zsh-navigation-tools/znt-history-widget diff --git a/plugins/zsh-navigation-tools/znt-kill-widget b/plugins/available/zsh-navigation-tools/znt-kill-widget similarity index 100% rename from plugins/zsh-navigation-tools/znt-kill-widget rename to plugins/available/zsh-navigation-tools/znt-kill-widget diff --git a/plugins/zsh-navigation-tools/znt-tmux.zsh b/plugins/available/zsh-navigation-tools/znt-tmux.zsh similarity index 100% rename from plugins/zsh-navigation-tools/znt-tmux.zsh rename to plugins/available/zsh-navigation-tools/znt-tmux.zsh diff --git a/plugins/zsh-navigation-tools/znt-usetty-wrapper b/plugins/available/zsh-navigation-tools/znt-usetty-wrapper similarity index 100% rename from plugins/zsh-navigation-tools/znt-usetty-wrapper rename to plugins/available/zsh-navigation-tools/znt-usetty-wrapper diff --git a/plugins/zsh-navigation-tools/zsh-navigation-tools.plugin.zsh b/plugins/available/zsh-navigation-tools/zsh-navigation-tools.plugin.zsh similarity index 100% rename from plugins/zsh-navigation-tools/zsh-navigation-tools.plugin.zsh rename to plugins/available/zsh-navigation-tools/zsh-navigation-tools.plugin.zsh diff --git a/plugins/zsh_reload/zsh_reload.plugin.zsh b/plugins/available/zsh_reload/zsh_reload.plugin.zsh similarity index 100% rename from plugins/zsh_reload/zsh_reload.plugin.zsh rename to plugins/available/zsh_reload/zsh_reload.plugin.zsh diff --git a/templates/zshrc.zsh-template b/templates/zshrc.zsh-template index af42e5b9f..083186409 100644 --- a/templates/zshrc.zsh-template +++ b/templates/zshrc.zsh-template @@ -51,7 +51,23 @@ ZSH_THEME="robbyrussell" # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. -plugins=(git) + +plugs=(git) +for i in $plugs; do + if [ ! -d "$ZSH/plugins/enable/$i" ]; then + ln -s $ZSH/plugins/available/$i/ $ZSH/plugins/enable/git + fi +done + +custplugs=(example) +for i in $custplugs; do + if [ ! -d "$ZSH/custom/plugins/enable/$i" ]; then + ln -s $ZSH/custom/plugins/available/$i/ $ZSH/custom/plugins/enable/$i + fi +done + +plugins=($(ls -1 $ZSH/custom/plugins/enable/ | tr '\n' ' ' | xargs -0 -n 1 basename | sed s'/.$//') +$(ls -1 $ZSH/plugins/enable/ | tr '\n' ' ' | xargs -0 -n 1 basename | sed s'/.$//')) source $ZSH/oh-my-zsh.sh