A community Bash framework.
Go to file
sebokopter 84d25c1d53 removed jekyll stuff from the README.md
removed jekyll stuff from the README.md and unpersonalized README.md to get a better feeling of a community project
2012-11-18 15:12:04 +01:00
aliases/available Added fh (Finder Here) alias for OS X 2012-08-01 14:03:09 -04:00
completion/available Added completion (show, help, enable, disable) for the bash-it function 2012-11-13 14:16:21 +01:00
custom Fix bogus bash binary location 2012-04-17 00:24:58 -04:00
lib Merged @erichs changes for the bash-it function. 2012-05-23 09:45:36 +02:00
plugins/available removed Jekyll stuff as it should be in the extension directories 2012-11-18 14:31:35 +01:00
template removed Jekyll stuff as it should be in the extension directories 2012-11-18 14:31:35 +01:00
themes Change the test expression of Git 2012-05-04 22:51:48 +08:00
.gitignore add todo.txt-cli as a plugin 2012-05-09 19:37:37 -04:00
README.md removed jekyll stuff from the README.md 2012-11-18 15:12:04 +01:00
bash_it.sh removed Jekyll stuff as it should be in the extension directories 2012-11-18 14:31:35 +01:00
install.sh removed Jekyll stuff as it should be in the extension directories 2012-11-18 14:31:35 +01:00

README.md

Bash it

Bash it is a mash up of bash commands and scripts + various other bash stuff. Based on the work of Robert Evans (https://github.com/revans).

(And a shameless ripoff of oh-my-zsh. :)

Includes autocompletion, themes, aliases, custom functions, a few stolen pieces from Steve Losh, and more.

Install

  1. Check a clone of this repo: git clone http://github.com/revans/bash-it.git ~/.bash_it
  2. Run ~/.bash_it/install.sh (it automatically backs up your ~/.bash_profile)
  3. Edit your ~/.bash_profile file in order to customize bash-it.

Help Screens

bash-it show aliases        # shows installed and available aliases
bash-it show completions    # shows installed and available completions
bash-it show plugins        # shows installed and available plugins
bash-it help aliases        # shows help for installed aliases
bash-it help completions    # shows help for installed completions
bash-it help plugins        # shows help for installed plugins

Your Custom scripts, aliases, and functions

For custom scripts, and aliases, just create the following files (they'll be ignored by the git repo):

  • aliases/custom.aliases.bash
  • lib/custom.bash
  • plugins/custom.plugins.bash

Anything in the custom directory will be ignored, with the exception of custom/example.bash.

Themes

There are a few bash it themes. If you've created your own custom prompts, I'd love it if you shared with everyone else! Just submit a Pull Request to me (revans).

Help out

I think everyone has their own custom scripts accumulated over time. And so, following in the footsteps of oh-my-zsh, bash it is a framework for easily customizing your bash shell. Everyone's got a custom toolbox, so let's start making them even better, as a community!

Send me a pull request and I'll merge it as long as it looks good. If you change an existing command, please give an explanation why. That will help a lot when I merge your changes in.

Thanks, and happing bashing!

Contributors