Commit Graph

644 Commits (e6149b2bc91ca352e6694d55eefacd564853f5b9)

Author SHA1 Message Date
Dave Paroulek 75dbdaf274 Create plugins/enabled directory if it doesn't already exist
- This fixes a bug I saw after installing bash-it on Mac OS X 10.6.8.
  During bash-it installation I chose not to install any plugins. After
  install, when `bash-it enable plugin foo` was complaining that the
  enabled directory did not exist.
2013-03-25 08:36:27 -04:00
Robbie Clutton e9c9049b22 'git pull --rebase' alias 2013-03-10 09:05:36 +00:00
Fizer Khan f2dcd4e759 Added Jitsu aliases. 2013-03-09 12:39:52 +05:30
Sebastian Pauka 1d1c57265c Fixed ls alias to use --color=auto instead of --color=always. 2013-03-07 10:19:08 +11:00
Travis Swicegood 743be0cd2d Merge pull request #187 from manojlds/virtualenvprompt
Using $VIRTUAL_ENV to set virtualenv prompt
2013-02-14 11:40:59 -08:00
manojlds f93feb6e01 Using $VIRTUAL_ENV to set virtualenv prompt 2013-02-14 10:38:12 +05:30
Travis Swicegood 2813930e04 Add a wovenv to match mkvenv 2012-11-16 11:00:46 -06:00
Travis Swicegood afe700fc0c Remove --no-site-packages as that is now the default behavior 2012-11-16 11:00:30 -06:00
Travis Swicegood 8c4ea4f598 Add ability to override using $EDITOR 2012-11-15 10:24:01 -06:00
Greg Nofi 20b3d43c4b Git Aliases: Remove duplicate darwin clause/add default clause for git diff. 2012-11-15 10:15:42 -05:00
Nils Winkler 4261f3d8ec Added completion (show, help, enable, disable) for the bash-it function 2012-11-13 14:16:21 +01:00
Travis Swicegood 5c0e1437d4 Make sure that the npm prefix is in PATH 2012-09-20 15:36:54 -05:00
Travis Swicegood e9f00c9af9 Add code to handle node_modules path 2012-09-19 21:53:27 -05:00
Travis Swicegood 688d321af2 Add Django auto-complete support 2012-09-06 13:52:19 -04:00
Erich Smith 5cb0ecc1c8 Merge pull request #152 from Jeraimee/master
Adding a "Finder Here" (fh) alias for OS X
2012-08-02 09:01:52 -07:00
Jeraimee Hughes 8682843b06 Added fh (Finder Here) alias for OS X 2012-08-01 14:03:09 -04:00
Erich Smith 40bfea2cf3 Merge pull request #114 from emilb/master
Added Maven completion file
2012-07-31 17:32:49 -07:00
Erich Smith 19cca368a5 Merge pull request #144 from nwinkler/bash-it-osx-growl
Growl notification for OS X commands
2012-07-31 17:30:34 -07:00
Erich Smith 4de0b929eb Merge pull request #151 from ChrisCauser/master
The installer is currently broken on my setup when selecting all. This patch should fix it.
2012-07-31 17:27:44 -07:00
Chris Causer 980bd9ea78 Remove buggy line in install.sh causing "all" option to break
When selecting all, I get the following in my plugins/enabled directory

$ cd ~/.bash_it/plugins/enabled && ls -l
<snip fileinfo>          * -> ~/.bash_it/plugins/[^_]available/*

In other words, the regexp is not being expanded, and I don't think bash
has ever had this capability (I am running 4.2.24) . Looking at the commit
24431627ab24c1c97bf3fb5796037e198f465e25, this line was added so as to disable
some plugins starting with a "_". In this circumstance, this line is
wrong anyway as it skips the directory "_available", rather than
available/_whatever.

This commit aims to fix this to the installer's intended purpose.
It also does a sanity check that no file exists already in enabled and
skips otherwise. ln -s does the right thing however more human error
message might be more desirable.
2012-07-31 11:09:10 +01:00
Erich Smith e1da40a475 Merge pull request #129 from erichs/todo.sh
add todo.txt-cli as a plugin
2012-07-10 10:15:31 -07:00
Erich Smith 98fbc2933b Merge pull request #139 from nwinkler/enable-disable-aliases-completions
Enable/Disable for aliases and completions
2012-07-10 10:12:31 -07:00
Travis Swicegood 4df96400ab Merge remote-tracking branch 'von/master' 2012-07-03 13:15:11 -05:00
Von Welch e2e63c9662 Don't require tmux server to be running for completion to work. 2012-06-30 16:47:13 -04:00
Nils Winkler fd29ff14dd Added comment for grnot. 2012-06-25 12:21:43 +02:00
Nils Winkler 6ce8a3ee9a Added alias for Growl notification, can be used like the following to notify once the long running process (make in this example) is done:
$ make install ; grnot
2012-06-25 12:21:43 +02:00
nwinkler ce936e0513 Merge pull request #3 from erichs/enable-disable-aliases-completions
readme update
2012-05-24 00:27:49 -07:00
Erich Smith ee79a0e465 update README 2012-05-23 21:43:18 -04:00
Nils Winkler be20972cf0 Merged @erichs changes for the bash-it function. 2012-05-23 09:45:36 +02:00
Nils Winkler e82991beb8 Updated help 2012-05-23 09:31:56 +02:00
Erich Smith 961c914e0f alias-help() 2012-05-22 10:08:38 +02:00
Erich Smith 17aaa9ce24 add alias metadata, remove help() 2012-05-22 09:57:25 +02:00
Nils Winkler 95ce548451 Cleaned up parameters and added meta data for plumbing functions. 2012-05-22 09:33:59 +02:00
Travis Swicegood 84fac4f680 Merge pull request #138 from nwinkler/java-plugin
Java plugin
2012-05-21 15:08:34 -07:00
Nils Winkler f71be20247 Changed meta info resolution to look for data based on the type, e.g. about-plugin, about-alias, about-completion. 2012-05-21 15:52:03 +02:00
Nils Winkler 1f558e2550 Extended enable/disable and describe functionality to work for aliases and completions as well. 2012-05-21 13:24:49 +02:00
Nils Winkler 998c09745a Added Java plugin. 2012-05-21 11:50:01 +02:00
Travis Swicegood 311f95b6ce Merge pull request #137 from erichs/fix_136
fix for issue #136
2012-05-20 12:56:16 -07:00
Erich Smith bffae2a1e1 fix for issue #136
issue #136 was found to be caused by an aliased 'ls' command that
generated rogue values for 'plugin' in the enable/disable-plugin()
functions. this commit fixes that by forcing the shell to disregard
aliased 'ls' commands.
2012-05-20 13:18:04 -04:00
Erich Smith 339cfe9733 conditionally define t()
if user has enabled the todo plugin, skip defining the 'one thing'
todo function t().
2012-05-17 21:43:57 -04:00
Erich Smith dd9fb1009b conditionally define t()
if user has installed the todo plugin, forego defining the 'one thing'
todo function t().
2012-05-17 21:40:08 -04:00
Travis Swicegood 3bde23a461 Merge pull request #134 from erichs/plugin_metadata
Plugin management system (big thanks to @erichs)
2012-05-17 14:40:11 -07:00
Travis Swicegood 42a07e9089 Merge remote-tracking branch 'erichs/fasd_fix' 2012-05-17 16:38:15 -05:00
Travis Swicegood 776b17c46c Merge pull request #132 from Draiken/master
Updating git.completion.bash
2012-05-17 14:36:43 -07:00
Travis Swicegood 5ce8971116 Merge pull request #135 from nofeet/master
Fix for install.sh for partial installations
2012-05-17 14:35:27 -07:00
Erich Smith 758c4f3328 test existence, not symlink
it isn't safe to assume that symlinks created in the enabled/* dirs will
be symlinks later...

some users use tools like Dropbox to sync their files across systems,
and these may transform symlinks into regular files.  explicitly
checking for symlinks with tests like [ -h $file ] will break on these
systems.  these tests have been replaced with [ -e $file ] instead.
2012-05-16 13:00:22 -04:00
Erich Smith a825c5f16f plugins-help is much faster
this replaces the naive implementation that called glossary() on each
group, and is an order of magnitude faster.

fix grouping in javascript.plugin.bash
2012-05-15 14:29:06 -04:00
Travis Swicegood e14543a4bc fix typeset_functions
typeset_functions relies on a hack to determine the shell it is running
under. this hack fails on some versions of bash. if the $SHELL variable
is set, prefer that instead.

fix bug in draft()
2012-05-15 14:27:29 -04:00
Greg Nofi 76326490ec Fix load_some() installation to handle file paths instead of names.
The ls command in for loop has a pattern now, so full paths are
returned. The user prompt and symbolic link have been updated to handle
this.

Also, not all plugins have '.plugin.' in the middle of their names and
weren't showing up on user prompt. With this commit, everything after
the first period in the file name is stripped.
2012-05-14 20:05:06 -04:00
Erich Smith 70e1cd36be fix typos 2012-05-14 14:12:09 -04:00