Commit Graph

369 Commits (5c169920d53bf6be2bfd0ee09641b9dd737dd1e6)

Author SHA1 Message Date
Nils Winkler 04907a7197 Moved docker-enter function to docker plugin
Using the recommended enter approach (exec) instead of the previously
used nsenter.
2015-07-30 14:25:37 +02:00
Nils Winkler 6512be5222 Merge pull request #523 from nwinkler/docker-split
Docker plugin --> boot2docker, docker-machine plugins
2015-07-30 14:21:39 +02:00
Nils Winkler d12d78ddaf Fixed error handling in less-pretty-cat plugin
When pygmentize is not installed, the functions less/cat are not
defined, the native commands will be used instead. Also removed the
error message that was shown when the command was not found.

Using `command -v` instead of `which` to check for the existence of the
executable - this works better as it does not print an error message if
the executable is not found.
2015-07-28 15:50:21 +02:00
Haoming Zhu 6bf011a1f4 fix pyenv plugins PATH env 2015-07-26 12:49:37 +08:00
Nils Winkler cdfe76620a Added check for presence of textmate executable 2015-07-20 17:41:55 +02:00
Nils Winkler 4b66fec9da Merge pull request #471 from ratberryjam/fix-set_xterm_title-for-osx
Fix for issue #108 that restores xterm plugin functionality on OS X.
2015-07-20 09:57:19 +02:00
Nils Winkler 90271980fd Moved boot2docker functionality to its own file. Also added a docker-machine plugin, which sets the same variables for docker-machine. 2015-07-16 13:14:00 +02:00
Nils Winkler 2dd46920eb Merge pull request #514 from nwinkler/osx-tabs
Added check for OS X update_terminal_cwd
2015-06-26 08:17:25 +02:00
Nils Winkler 5d00373359 Added check for OS X update_terminal_cwd
This will allow to open new terminal tabs in the same directory as the
current terminal. Uses the fact that plugins are loaded after the
selected theme. Themes often manipulate the $PROMPT_COMMAND variable.

Implementation inspired by the pathmunge function.
2015-06-25 12:26:53 +02:00
Nils Winkler 27c5500873 Updated boot2docker settings
Changed port to 2376.
Added cert path and TLS verify.
2015-06-22 07:51:49 +02:00
Nils Winkler 5e61b73a87 Merge pull request #511 from jawshooah/git-subrepo
Add git-subrepo plugin
2015-06-18 17:57:27 +02:00
Josh Hagins 51872d7bee Add git-subrepo plugin 2015-06-18 11:51:51 -04:00
Nils Winkler cfef7e2f73 Merge pull request #499 from ipoval/master
[pathmunge] remove duplicate entry into PATH variable on reload command
2015-06-12 09:35:40 +02:00
Eduardo Bellido Bellido d4c1ded1cc Check for AWS credentials file in AWS plugin 2015-06-11 00:26:25 +02:00
Eduardo Bellido Bellido 1e32b49bd7 Merge pull request #501 from edubxb/aws-plugin-completion
Added completion to AWS plugin
2015-06-10 22:42:02 +02:00
Nils Winkler 03b796ee60 Merge pull request #476 from mimoralea/mimoralea-pretty-cat-plugin
Replace cat with pigmentize to add syntax highlighting if possible defaulting back to cat
2015-06-10 07:28:41 +01:00
Eduardo Bellido Bellido be25f925c7 Added completion to AWS plugin 2015-06-09 23:16:47 +02:00
Miguel Morales e143d4f696 Allow for passing arguments to pygmentize 2015-06-09 07:46:32 -05:00
Ivan Povalyukhin dabf0e8c42 [pathmunge] remove duplicate entry into PATH variable on reload command 2015-06-07 20:08:39 -07:00
Eddie Hurtig 7bbc077990 Check for PTY before attempting to use bind
After running a dist upgrade on one of my Ubuntu 14.04 test workstations I started receiving errors after a graphical login. This should also fix remote ssh login problems as seen in http://superuser.com/questions/892658/remote-ssh-commands-bash-bind-warning-line-editing-not-enabled
2015-06-05 17:56:05 -04:00
Antti Ahti fcbe9aa751 Fix ips command for platforms without ifconfig 2015-06-05 15:40:58 +03:00
Eduardo Bellido Bellido 96c82fe460 Merge pull request #474 from edubxb/aws-plugin
Updated AWS plugin
2015-06-03 13:18:27 +02:00
Nils Winkler 603c71736e Merge pull request #493 from ipoval/fix_duplicate_entries_in_path
Fix duplicate entries in path, closes #482 and closes #483
2015-05-31 15:41:04 +02:00
Miguel Morales 2ffed6f52a Change alias to a more intuitive name 2015-05-30 14:17:11 -05:00
Ivan Povalyukhin 575551e42b [pathmunge] fix duplicates in PATH variable for nginx and node plugins 2015-05-30 00:27:05 -07:00
Miguel Morales 567289185a Alias collides with httpie binary
It would be nice to still have this alias but not colliding with the awesome httpie tool:

https://github.com/jakubroztocil/httpie
2015-05-24 18:11:14 -05:00
Miguel Morales 6821b6c0dc Add less and remove hard exit 2015-05-24 18:04:42 -05:00
Eduardo Bellido Bellido 1172973d89 Fixed regex in __awskeys_list function 2015-05-20 20:49:36 +02:00
Eduardo Bellido Bellido 172c6a0aea Renamed remove option to unset 2015-05-13 23:11:04 +02:00
Eduardo Bellido Bellido 98f5be98dc Now, really fixed (and tested) the export option in Mac 2015-05-13 23:09:03 +02:00
Miguel Morales 6b1789e385 Add cat function documentation 2015-05-12 16:36:07 -05:00
Miguel Morales 3f98e953cd Fix typo 2015-05-12 16:26:18 -05:00
Miguel Morales af2f0304cb Add proper exit code 2015-05-12 15:57:39 -05:00
Miguel Morales 0bdcf196aa Add pretty cat plugin for cat with syntax highlighting 2015-05-12 11:30:49 -05:00
Eduardo Bellido Bellido 9d7aa3b882 Added remove option 2015-05-11 00:02:27 +02:00
Eduardo Bellido Bellido ab08ca7d16 Minor changes and updated help messages 2015-05-11 00:02:07 +02:00
Eduardo Bellido Bellido ca52f5ce2f Fixed export option to work on Mac 2015-05-11 00:01:36 +02:00
James Ratcliffe 66fd6411a0 Fix for issue #108 that restores xterm plugin functionality on OS X. 2015-05-10 15:17:45 -04:00
Eduardo Bellido Bellido 767a7a63ca Added AWS plugin
- awskeys, helper function for credentials profiles
2015-05-09 01:33:30 +02:00
Nils Winkler 2d13b3294a Fixed conversion when the battery percentage is in the single digits.
The previous version was printing an error when the battery percentage
was in the single digits, e.g. "7.04%". The code cuts returns the first
two digits, which in the case of "7.04%" are "7.". Any code that tries
to use that, e.g. the powerline-multiline theme will fail with an error.

This change corrects that by zero padding single digits, i.e. "07.04%"
instead of "7.04%".
2015-05-05 11:30:25 +02:00
Ivan Povalyukhin f1de827622 [tests] added test for base plugin mkcd(); make mkcd() safe for directory names starting with a dash 2015-05-03 18:11:18 -07:00
Benjamin Brombach 4510c9ee63 fixes #343 by surrounding $HOME (which can have spaces) with quotations marks 2015-04-29 14:56:46 +02:00
Ivan Povalyukhin f420560986 make buf() to respect file attributes on file backup 2015-04-11 15:51:26 -07:00
Nils Winkler 492304dee5 Added proxy plugin. 2015-04-01 13:23:00 +02:00
Nils Winkler 25ec6ee6f3 Merge pull request #442 from ipoval/test_some_functions_in_base_plugin
start with tests for base.plugin.bash
2015-03-30 13:24:19 +02:00
Nils Winkler 98437efb15 Moved nginx settings to plugin.
These settings shouldn't be in the profile template, as they only make sense when used with nginx.
If you're using nginx, you can enable the nginx plugin.
2015-03-30 11:13:01 +00:00
Ivan Povalyukhin 10ea42dc75 whitespace fixes in base.plugin.bash 2015-03-29 14:02:31 -07:00
Ivan Povalyukhin b584d4304d [start with tests] minor space fix in the codebase 2015-03-28 18:54:37 -07:00
Nils Winkler 800a5f9dbe Merge pull request #434 from ipoval/fix_path_to_commands_installed_with_user_install_gems
fix path to commands installed by gem install --user-install
2015-03-26 19:23:06 +01:00
Nils Winkler da07182910 Merge pull request #433 from ipoval/add_argument_presence_check_for_dirs_plugin_functions
add argument presence check for functions in dirs plugin to bad usage
2015-03-26 19:21:49 +01:00
Ivan Povalyukhin 0b300ccb86 add argument presence check for functions in dirs plugin to bad usage 2015-03-26 09:16:00 -07:00
Ivan Povalyukhin 0dfd477978 fix path to commands installed by gem install --user-install 2015-03-26 09:00:20 -07:00
Ivan Povalyukhin fc77a8ce0f fix textmate path on some platforms 2015-03-26 08:50:34 -07:00
Nils Winkler fedb24e60b Removed duplicate vagrant complation
The vagrant.plugin.bash file only defined a completion function, nothing
more. The vagrant.completion.bash file has a more recent completion
function for vagrant. We don't need both, and the completion in the
plugin file was in the wrong location in the first place.
2015-03-20 07:47:43 +01:00
Eduardo Bellido Bellido 42aa39b235 New funcion "ac_adapter_connected" in battery plugin 2015-02-04 23:05:03 +01:00
Kevin S. Clarke ef0f7ebc42 Updated undescores to dashes and added new alias 2015-01-27 15:20:21 -05:00
Kevin S. Clarke ed79936529 Added Docker aliases and functions 2015-01-22 10:23:00 -05:00
Sam Morrison 4ce1f6f771 rename local variable passgen back to pass 2015-01-20 18:46:44 +09:00
Sam Morrison bfe25807a7 using bash-it boolean check convention 2015-01-19 13:05:46 +09:00
Sam Morrison f1f250f7b8 corrected passgen example text and default 2015-01-19 12:28:35 +09:00
Sam Morrison 5963249c0a Rename function pass to passgen. Define alias pass if pass command (password store) is not installed or BASH_IT_LEGACY_PASS is true. 2015-01-19 12:15:26 +09:00
Frank Becker 5d0ba9550f rename gvm completion and plugin to gvmtool to avoid confusion with go version manager 2015-01-12 10:27:38 +01:00
Frank Becker 16933b7d4f added gvm completion and plugin 2015-01-10 14:26:51 +01:00
Omer Katz abb0167ffa Revert "Added pyenv-virtualenv plugin" 2014-12-14 09:52:27 +02:00
Omer Katz d736133f57 Merge pull request #341 from lucasnad27/master
Added pyenv-virtualenv plugin
2014-12-14 09:44:54 +02:00
oxnz c3c40e506b fix bugs caused by unquoted variable(s); remove unnecessary grep in ips func 2014-12-08 00:32:53 +08:00
Eddie A Tejeda 4899c54ba7 create postgres helper functions for bash_it 2014-11-24 00:56:03 -05:00
Peter Daly-Dickson 61e52883f7 Moved arrow-keys-search-history from lib to available plugins 2014-11-07 13:50:34 +00:00
Nils Winkler 44e1ae0002 Fixed script execution to always use the frontmost window, instead of window 1.
If you had multiple terminal windows open, there was a chance that the command was sent to another window (the one with index 1). Using index 0 will execute it in the currently visible window.
2014-11-05 08:18:58 +01:00
Nils Winkler f6a3a7f873 Merge pull request #349 from nwinkler/gifify
Added the gifify function.
2014-10-30 14:18:42 +01:00
Omer Katz b76eb1ea14 Merge pull request #346 from thedrow/feature/pipsi-plugin
Added the pipsi plugin
2014-10-28 11:49:44 +02:00
Omer Katz 92e6a22636 Merge pull request #347 from thedrow/feature/gh-plugin
Added the gh plugin
2014-10-28 11:49:34 +02:00
luke 3a943e5813 Skip workon if not in root directory 2014-10-27 10:31:19 -07:00
Omer Katz cbd68dbf63 Added fzf plugin. 2014-10-27 17:39:29 +02:00
Nils Winkler 168a1fad68 Added the gifify function.
This allows to convert a .mov file into an animated GIF file. Based on
these resources:
* https://gist.github.com/SlexAxton/4989674
* https://gist.github.com/paulirish/b6cf161009af0708315c
2014-10-23 11:13:59 +02:00
Omer Katz 126e81a943 Added the gh plugin. 2014-10-17 17:18:19 +03:00
Omer Katz 27e2b6ffb7 Added the pipsi plugin. 2014-10-17 16:59:19 +03:00
Luke Culbertson d42ac438b1 Added pyenv-init to allow pyenv virtualenvwrapper to init properly 2014-10-09 17:59:59 -07:00
Luke Culbertson 228ac4ceec Run `pyenv virtualenvwrapper` and remove virtualenv-init cmd 2014-10-02 00:16:39 -07:00
Luke Culbertson 7240a65706 Changed pvenv functions to avoid name conflicts 2014-09-25 22:20:30 -07:00
Luke Culbertson a0f89bc1f8 Added better support for pyenv, virtualenvwrapper, and autoenv
working in concert with one another.
Features added:
- Added a pyenv-virtualenv plugin which creates virtual environments
  using the current pyenv python version
- `cd` into a directory that has a virtual environment already created
  and autoenv will automatically activate that environment
- Current virtual environment is displayed in command prompt
2014-09-25 17:23:53 -07:00
Travis Swicegood e43f516439 Add a few new docker aliases 2014-09-04 13:10:35 -07:00
Faro 1560d7b9bb adding functions to rename os x terminal tab and window titles 2014-08-22 11:26:57 +02:00
Travis Swicegood e0c48b1637 Merge pull request #315 from Jeraimee/master
Updating function declarations to avoid parse errors in some bash versions
2014-07-30 08:42:03 -05:00
Jeraimee Hughes f82e66140d Updating function declarations to avoid parse errors in some bash versions. 2014-07-29 08:52:23 -04:00
Travis Swicegood 6f79c9d760 Add docker-enter 2014-07-18 17:04:41 -05:00
Travis Swicegood ccf79ffb4b Add a Docker plugin
This just sets the `DOCKER_HOST` for OS X users so we don't have to keep
setting it all over the place.
2014-07-04 13:30:54 -05:00
Manoj 073d75532e Add pyenv plugin 2014-06-15 03:17:50 +05:30
Travis Swicegood ee793d4cce Add a pyedit command thanks to @srossross 2014-03-26 10:03:50 -05:00
Travis Swicegood 3b6180a726 Merge pull request #254 from aramprice/master
Make chruby plugins conform to naming convention
2014-01-13 08:27:22 -08:00
Travis Swicegood adfd72a3ad Fix so this works with the all themes (oops) 2014-01-09 10:52:14 -06:00
aram price 5ef3f817fe Make chruby plugins conform to naming convention 2014-01-02 11:27:14 -08:00
Travis Swicegood aacc294a5e Merge pull request #247 from jimmynotjim/make-iso
Added plugin to create iso from current dir
2013-12-20 12:31:26 -08:00
jimmynotjim 55a37ad4c9 Fixed example arguments and added param arguments 2013-12-19 10:21:55 -05:00
Nils Winkler 964850d6da Subtle change: Added a space in front of the command that's run in the
new tab. If you use `export HISTIGNORE=' *'` in your shell, this will
ensure that commands starting with a space will not be included in the
history. Since the command sent to the new tab by the `tab` command
probably shouldn't show up in the history, I added a leading space
character.
2013-12-10 17:05:28 +01:00
jimmynotjim d5bfb7fcb4 Added plugin to create iso from current dir
Includes options for custom name, dest dir and source dir
2013-11-29 14:25:47 -05:00
jimmynotjim 3aa33ea18a Removed due to Git handling this automatically
See this discussion https://github.com/revans/bash-it/pull/242/files#r7964126
2013-11-27 13:07:47 -05:00
jimmynotjim 5d22da957b Added new aliases and plugins for git 2013-11-27 11:26:50 -05:00
aram price b48a0f2f65 Add chruby and chruby-auto plugins
* chruby.bash loads chruby
  * chruby-auto.bash loads chruby and enables auto-switching
  * add chruby_version_prompt() function for displaying ruby version
  * inspired by https://gist.github.com/rssvihla/6153455
2013-11-03 18:08:03 -08:00
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 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
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
Nils Winkler 998c09745a Added Java plugin. 2012-05-21 11:50:01 +02: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
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
Erich Smith 08e439c4f0 update plugin management 2012-05-13 22:13:54 -04:00
Erich Smith 8051a8520e disable z() if fasd is enabled
loading fasd clobbers z(), and results in a cryptic syntax error
message, since 'z' is already an alias when z.plugin.bash is being
sourced.

this conditional detects this situation and returns early.
2012-05-13 22:13:54 -04:00
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 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
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 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
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 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
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
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 1372e7d931 add a few more helpers for virtualenv 2012-03-26 11:01:18 -05:00
Travis Swicegood c79d7b0cc8 Merge remote-tracking branch 'antono/fix-xterm-plugin' 2012-03-13 07:32:11 -07:00
Antono Vasiljev 1527630754 Updated node version manager plugin to current master 2012-03-05 02:13:53 +03:00
Antono Vasiljev f3c6300e4d Install xterm title only for xterm 2012-03-04 22:58:53 +03:00
Travis Swicegood 0a729a4001 remove random debug comments 2012-02-13 15:15:06 -06:00
Travis Swicegood a639898f1b Add in autoenv from @kennethreitz 2012-02-13 14:26:48 -06:00
Travis Swicegood ea0dc44c53 Switch to echo -e and use echo safe colors (fixes: #96) 2012-01-26 08:18:59 -06:00
Robert Evans 12167fb1df Merge pull request #88 from victorcoder/master
New theme envy and rbenv integration/plugin
2011-12-19 10:34:33 -08:00
Antono Vasiljev 538980c449 Set terminal emulatior title 2011-12-17 11:46:55 +03:00
Travis Swicegood aa622e8c34 add mkvenv shortcut 2011-11-15 10:47:37 -06:00
Victor Castell e7deb90335 Typos in plugin 2011-11-05 15:53:27 +01:00
Victor Castell ef4111e9b0 rbenv plugin 2011-11-05 13:20:00 +01:00
Antono Vasiljev 18bcceaa08 Updated nvm.plugin.bash 2011-08-25 16:46:44 +03:00
Mark Szymanski ba8fde85eb Make gshuf alias checker work on other bash versions 2011-08-12 16:30:55 -05:00
Mark Szymanski 576434048b Add simple password generator 2011-08-10 18:49:20 -05:00
Yakkala Yagnesh Raghava dcdfd66d2a BOOKMARKing:remove absolute path of sed, to make compatible with OS X 2011-08-06 01:01:17 +09:00
Yakkala Yagnesh Raghava c6e096e35d Add BOOKMARKing functionality to dirs plugin 2011-08-06 00:14:15 +09:00
Mark Szymanski 1051720257 Add error throw for no file specified 2011-07-17 13:22:49 -05:00
Mark Szymanski 561c4d60a0 Move extract.bash to a proper location 2011-07-17 13:21:38 -05:00
Antono Vasiljev 8c7b8f26c8 Node version manager as plugin 2011-07-17 06:52:27 +03:00
Travis Swicegood 3cd70de071 adds a tmuxinator plugin 2011-07-09 17:39:28 -05:00
Mark Szymanski 3a2b525ac6 Added prevcurl function
Downloads a file and opens it in Preivew.app
2011-07-07 11:04:27 -05:00
Mark Szymanski e1a299eafb Implement JEKYLL_EDITOR variable 2011-07-02 21:44:56 -05:00
Mark Szymanski 1a96945885 Fix grammar on error message 2011-06-30 08:30:46 -05:00
Mark Szymanski 9ad7964c86 Add support for multiple Jekyll sites 2011-06-24 17:49:19 -05:00
David DeSandro 11b5955161 Revert "move garb into git plugins; rename newpost as jknewpost"
This reverts commit d22a4cfa70.
2011-06-20 16:13:34 -04:00
JFSIII 65ce6fdb6f Merge branch 'master' of https://github.com/desandro/bash-it 2011-06-17 22:48:07 -04:00
JFSIII 1b7c9419bf Convert themes and plugins to use the update colors. Themes are no longer burdened with escaping the unprintable characters 2011-06-17 19:45:21 -04:00
David DeSandro d22a4cfa70 move garb into git plugins; rename newpost as jknewpost 2011-06-17 11:01:18 -04:00
Travis Swicegood 279b60e26f Merge pull request #51 from tswicegood/javascript-update
Allow specifying jQuery/jQuery UI version number and update defaults
2011-06-06 13:41:55 -07:00
Travis Swicegood b740d7f0f7 Make sure that RVM is loaded before defining extras 2011-05-30 09:52:30 -05:00
Travis Swicegood 20d5f97f3e Load RVM and auto-completion is available
No reason not to turn on RVM if it's present and the autocompletion is a
huge benefit.
2011-05-30 09:46:22 -05:00
Travis Swicegood a694d2de9c Allow specifying jQuery/jQuery UI version number and update defaults 2011-05-29 15:25:26 -05:00
Mark Szymanski 4898fa9119 Add pmdown function for previewing markdown files 2011-05-27 11:47:55 -05:00
Travis Swicegood ffa45b0391 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.
2011-05-02 23:12:50 -05:00