Create the concept of enabled plugins
authorTravis Swicegood <development@domain51.com>
Tue, 3 May 2011 04:05:59 +0000 (23:05 -0500)
committerTravis Swicegood <development@domain51.com>
Tue, 3 May 2011 04:12:50 +0000 (23:12 -0500)
commitffa45b03914c261d8b95f29d581c9fcfa6e5282e
treed86f868bb427c23d8cc6402388d6f23be169f253
parent1aedbd6350df7d53e19ef6b31ac4f113362e4e0d
Create the concept of enabled plugins

This allows users to disable a plugin without completely removing it.
Instead, they simply remove the `plugins/enabled/*.bash` file for the
plugin they want to disable.  This continues the concept of "everything
on" while providing greater flexibility to future users.

It might be a good idea to allow turning these off by default in the
future and allowing not only the `plugins/enabled/*.bash` files but also
an array of `<plugin_name>` values that would search for
`plugins/available/<plugin_name>.plugin.bash` to enable them.  That
method would make it easier for people custom tune their plugins from
within their `.bash_profile` script.
41 files changed:
bash_it.sh
plugins/available/base.plugin.bash [moved from plugins/base.plugin.bash with 100% similarity]
plugins/available/battery.plugin.bash [moved from plugins/battery.plugin.bash with 100% similarity]
plugins/available/browser.plugin.bash [moved from plugins/browser.plugin.bash with 100% similarity]
plugins/available/dirs.plugins.bash [moved from plugins/dirs.plugins.bash with 100% similarity]
plugins/available/git.plugins.bash [moved from plugins/git.plugins.bash with 100% similarity]
plugins/available/hg.plugins.bash [moved from plugins/hg.plugins.bash with 100% similarity]
plugins/available/javascript.plugins.bash [moved from plugins/javascript.plugins.bash with 100% similarity]
plugins/available/jekyll.plugins.bash [moved from plugins/jekyll.plugins.bash with 100% similarity]
plugins/available/latex.plugin.bash [moved from plugins/latex.plugin.bash with 100% similarity]
plugins/available/nginx.plugins.bash [moved from plugins/nginx.plugins.bash with 100% similarity]
plugins/available/osx.plugin.bash [moved from plugins/osx.plugin.bash with 100% similarity]
plugins/available/python.plugin.bash [moved from plugins/python.plugin.bash with 100% similarity]
plugins/available/ruby.plugin.bash [moved from plugins/ruby.plugin.bash with 100% similarity]
plugins/available/rvm.plugin.bash [moved from plugins/rvm.plugin.bash with 100% similarity]
plugins/available/ssh.plugins.bash [moved from plugins/ssh.plugins.bash with 100% similarity]
plugins/available/subversion.plugin.bash [moved from plugins/subversion.plugin.bash with 100% similarity]
plugins/available/tmux.plugin.bash [moved from plugins/tmux.plugin.bash with 100% similarity]
plugins/available/vagrant.plugins.bash [moved from plugins/vagrant.plugins.bash with 100% similarity]
plugins/available/virtualenv.plugin.bash [moved from plugins/virtualenv.plugin.bash with 100% similarity]
plugins/available/z.bash [moved from plugins/z.bash with 100% similarity]
plugins/enabled/base.plugin.bash [new symlink]
plugins/enabled/battery.plugin.bash [new symlink]
plugins/enabled/browser.plugin.bash [new symlink]
plugins/enabled/dirs.plugins.bash [new symlink]
plugins/enabled/git.plugins.bash [new symlink]
plugins/enabled/hg.plugins.bash [new symlink]
plugins/enabled/javascript.plugins.bash [new symlink]
plugins/enabled/jekyll.plugins.bash [new symlink]
plugins/enabled/latex.plugin.bash [new symlink]
plugins/enabled/nginx.plugins.bash [new symlink]
plugins/enabled/osx.plugin.bash [new symlink]
plugins/enabled/python.plugin.bash [new symlink]
plugins/enabled/ruby.plugin.bash [new symlink]
plugins/enabled/rvm.plugin.bash [new symlink]
plugins/enabled/ssh.plugins.bash [new symlink]
plugins/enabled/subversion.plugin.bash [new symlink]
plugins/enabled/tmux.plugin.bash [new symlink]
plugins/enabled/vagrant.plugins.bash [new symlink]
plugins/enabled/virtualenv.plugin.bash [new symlink]
plugins/enabled/z.bash [new symlink]