Commit Graph

791 Commits (62443ced3d99ae0d295b366c56b8a67d1ec6a07c)

Author SHA1 Message Date
Erich Smith 55e77deac1 standardize plugins, update metadata
add about-plugin metadata
chmod -x plugins
cleanup filenames to standardize on x.plugin.bash format
only plugin files intended to be executable from the command line should
contain a shebang line, and should be a+x.
2012-05-13 22:13:54 -04:00
Erich Smith 254d4459e2 basic plugin management
move plugin management functions into 'lib' group in helpers.bash
2012-05-13 22:13:54 -04:00
Erich Smith a385e0f32e update to latest version of composure.sh
this fixes a bug in draft() and improves performance in metafor()
and glossary()
2012-05-13 22:13:03 -04:00
Erich Smith 65ea1e9f10 fix bug in fasd init
since we're sourcing this as a plugin, which loads the function, it's
counterproductive to also define the 'fasd' alias

moving the about-plugin metadata into the case block makes this script
safe for execution even if composure metadata isn't exported and
available

rename fasd.bash to fasd.plugin.bash to bring it inline with the other
plugin scripts
2012-05-13 20:56:34 -04:00
Erich Smith 205027491a Merge branch 'master' into plugin_metadata 2012-05-11 14:08:33 -04:00
Erich Smith 57283d72de respect profile overrides
overrides may now be specified for any of these defaults:
TODO_DIR=$BASH_IT/custom    # change if you want todo.txt and friends
                            # to live somewhere else

TODOTXT_DEFAULT_ACTION=ls   # change if you want a different action,
                            # like 'lsp' or 'lsprj'

TODO_SRC_DIR=
$BASH_IT/plugins/available/todo  # for custom installs with plugins
2012-05-10 20:39:18 -04:00
Erich Smith 00cab2fd6a Merge branch 'master' into todo.sh 2012-05-10 20:33:17 -04:00
Luiz Felipe 868fcd0c41 updating git.completion.bash 2012-05-10 14:52:04 -03:00
Travis Swicegood 54680bd83a Merge pull request #131 from nwinkler/fasd-bash-it-path
fasd is using fixed path instead of BASH_IT variable
2012-05-10 08:56:33 -07:00
Nils Winkler f3d4469568 Fixed reload by expanding environment variable before defining the alias. 2012-05-10 16:24:18 +02:00
Nils Winkler ff99e1f8d4 Fixed BASH_IT path in fasd configuration to use environment variable instead of fixed path. 2012-05-10 15:57:47 +02:00
Erich Smith f5badb3c28 add todo.txt-cli as a plugin
Since it is referenced in the default .bash_profile and in aliases and
themes, why not make it an official plugin?

This creates a 'todo/' directory in /plugins/available, and installs
todo.sh and friends there.  Tab completion and the 't' alias should work
out of the box.

Note: it was also necessary to modify .gitignore to ignore the files
todo.sh generates in custom/.
2012-05-09 19:37:37 -04:00
Erich Smith 3f8fe6157c update plugin documentation 2012-05-09 09:27:10 -04:00
Erich Smith 635c380a91 update composure 2012-05-08 23:48:01 -04:00
Erich Smith 248eb30e00 plugin-specific metadata
cite about-plugin metadata.  This could be retrieved later, say by an
install script or other helper function, with:

cat ~/.bash_it/plugins/enabled/base.plugin.bash | metafor about-plugin

In this way, summaries of each plugin may be provided to give newcomers
(like me!) an overview.

also, rewrote plugins-help(), which didn't work very well on my system.
It now dynamically queries composure metadata.
2012-05-08 23:40:24 -04:00
Travis Swicegood 89263728f2 Merge remote-tracking branch 'erichs/fasd' 2012-05-07 18:21:33 -05:00
Travis Swicegood 8bac035322 Merge remote-tracking branch 'erichs/fix_pull_121' 2012-05-07 18:19:07 -05:00
Travis Swicegood fd611ecfb0 Merge remote-tracking branch 'six8/rbenv' 2012-05-07 18:13:31 -05:00
Mike Thornton bae8a1cd6f Make it so rbenv doesn't try to run if it's not installed 2012-05-07 15:48:38 -05:00
Erich Smith b9e985b893 update alias directory 2012-05-07 12:57:23 -04:00
Erich Smith 3e76d67134 fasd 0.5.4 plugin
The [fasd](https://github.com/clvv/fasd) project replaces the current
z() functionality, and generalizes it for all files and directories.

It provides a 'z' alias which works like z() does today, but faster, as
well as 'f' for selecting files, and 'd' for selecting directories, all
based on 'frecency' with Bayesian inference calculations. It is also
trivial to set up a 'v' alias to edit frecently used files.

Seriously, two points just for using Bayes' theorem.

I've sourced this as a plugin, and made a minor modification to @clvv's
0.5.4 file to bootstrap the initialization process without installing
fasd outside of Bash_it, or modifying the PATH.

This doesn't fully install fasd on a system (for instance, the man page
is not installed).

Using this as a plugin will clobber the z plugin.

This also installs a PROMPT_COMMAND hook. I don't have a complex setup,
but it is possible this may not play nice with other PROMPT_COMMAND
hooks if they are set. It seems to work well on my box.

As an aside, it appears that z.bash is out-of-date compared with @rupa's
latest code.
2012-05-07 12:56:08 -04:00
Erich Smith 5d32cf9a02 quote examples
prevent bash expansion and parsing of example code
2012-05-07 12:51:10 -04:00
Travis Swicegood fe815f170d Merge remote-tracking branch 'xiaogaozi/master' 2012-05-04 16:33:10 -05:00
Travis Swicegood 3e7c0fbda0 Update to @erichs' latest version of Composure
Was having issues with iTerm and composure's old binding of edit-and-execute.
This version removes that, so just updated rather than edit.
2012-05-04 16:30:22 -05:00
xiaogaozi cd7eaaa066 Change the test expression of Git 2012-05-04 22:51:48 +08:00
Travis Swicegood 773370bacd Merge remote-tracking branch 'CaptainPatate/master' 2012-05-02 11:14:47 -05:00
Travis Swicegood b7e429b1f8 optimize this a bit 2012-05-01 17:25:47 -05:00
Travis Swicegood e51c7fb97c Remove commented out stuff 2012-05-01 17:23:23 -05:00
Travis Swicegood 4c3f21ae0b add a little docblock explaining about it 2012-04-30 11:09:46 -05:00
Travis Swicegood 576fcb6c6f Ignore files that begin with an underscore (bandaid for #108) 2012-04-30 11:07:15 -05:00
Amaury Gauthier 30489e7775 Remove the color escape which mess up long command line in candy theme 2012-04-29 15:13:30 +02:00
Travis Swicegood 404f50956d Merge remote-tracking branch 'erichs/master' 2012-04-28 12:08:58 -05:00
Erich Smith 2086a053df fix typo 2012-04-28 10:40:16 -04:00
Erich Smith e3011c5ead more portable pass function 2012-04-28 10:35:01 -04:00
Erich Smith a3c3caa0ab help metadata for base plugin 2012-04-28 00:43:38 -04:00
Erich Smith a8fcf9f18c import composure functions 2012-04-28 00:02:31 -04:00
Travis Swicegood ec0c68781f Merge pull request #113 from dleavitt/master
Show rbenv's active ruby rather than global ruby in theme
2012-04-26 06:28:25 -07:00
Emil Breding 86f59a5a2a Added completion file for Maven 2012-04-25 21:58:33 +02:00
Travis Swicegood a729379686 Merge pull request #112 from pismute/zork
[theme:zork]Make $HOSTNAME not necessary for hostname.
2012-04-25 06:07:51 -07:00
Daniel Leavitt 5659a73445 Show rbenv active ruby rather than system ruby 2012-04-24 23:08:40 -07:00
Changwoo Park 9ba040a977 Make $HOSTNAME not necessary for hostname. 2012-04-25 09:53:43 +09:00
Travis Swicegood 6044d3abbe Merge remote-tracking branch 'grimreaper/master' 2012-04-18 11:08:21 -05:00
Eitan Adler 3fc60b5358 Fix bogus bash binary location 2012-04-17 00:24:58 -04:00
Travis Swicegood a74279df5c Fix typo (thanks @rdmurphy) 2012-03-26 11:20:24 -05:00
Travis Swicegood b524bb6047 Extract loading of enable-able files and add reload_* functions 2012-03-26 11:19:38 -05:00
Travis Swicegood 1372e7d931 add a few more helpers for virtualenv 2012-03-26 11:01:18 -05:00
Travis Swicegood 64528985fe Add a multiline doubletime theme that only shows Python 2012-03-26 11:01:05 -05:00
Travis Swicegood e480fefa29 Merge remote-tracking branch 'revans/master' 2012-03-26 11:00:39 -05:00
Travis Swicegood 711edaaa5b Merge pull request #90 from rjorgenson/master
My prompt theme and a bugfix
2012-03-13 07:37:04 -07:00
Travis Swicegood b3c4219124 Merge remote-tracking branch 'rjorgenson/master' 2012-03-13 07:35:30 -07:00