https://github.com/Bash-it/bash-it
A community Bash framework.
https://github.com/Bash-it/bash-it
bash bash-alias bash-completion bash-configuration bash-hacks bash-prompt productivity shell terminal themes
Last synced: about 1 month ago
JSON representation
A community Bash framework.
- Host: GitHub
- URL: https://github.com/Bash-it/bash-it
- Owner: Bash-it
- License: mit
- Created: 2010-10-02T18:36:17.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2025-02-19T12:45:23.000Z (about 2 months ago)
- Last Synced: 2025-03-11T04:05:44.886Z (about 1 month ago)
- Topics: bash, bash-alias, bash-completion, bash-configuration, bash-hacks, bash-prompt, productivity, shell, terminal, themes
- Language: Shell
- Homepage:
- Size: 40.8 MB
- Stars: 14,432
- Watchers: 322
- Forks: 2,299
- Open Issues: 63
-
Metadata Files:
- Readme: docs/README.md
- Contributing: docs/contributing.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-bash - bash-it - A community Bash framework. (Profile Initialization Frameworks / Reusable Things)
- terminals-are-sexy - bash-it - Collection of community Bash commands and scripts. (Shells / Bash)
- awesome-repositories - Bash-it/bash-it - A community Bash framework. (Shell)
- fucking-terminals-are-sexy - bash-it - Collection of community Bash commands and scripts. (Shells / Bash)
- awesome-devtools - Bash-it - A full featured bash frameworks that comes with batteries and a plugin system out of the box. ![ossoft][oss] (Frameworks / Learning resources)
- awesome-macos-command-line - Bash-it - Community Bash framework, (Terminal / Shells)
- awesome-hacking-lists - Bash-it/bash-it - A community Bash framework. (Shell)
- StarryDivineSky - Bash-it/bash-it - my-zsh)包括自动完成、主题、别名、自定义函数等等。Bash-it 提供了一个坚实的框架,用于在日常工作中使用、开发和维护 shell 脚本和自定义命令。如果您经常使用 Bourne Again Shell (Bash),并且一直在寻找一种简单的方法来控制所有这些漂亮的小脚本和别名,那么 Bash-it 适合您! (终端 / 网络服务_其他)
- jimsghstars - Bash-it/bash-it - A community Bash framework. (Shell)
README




**Bash-it** is a collection of community Bash commands and scripts for Bash 3.2+.
(And a shameless ripoff of [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh) :smiley:)Includes autocompletion, themes, aliases, custom functions, a few stolen pieces from Steve Losh, and more.
Bash-it provides a solid framework for using, developing and maintaining shell scripts and custom commands for your daily work.
If you're using the _Bourne Again Shell_ (Bash) regularly and have been looking for an easy way on how to keep all of these nice little scripts and aliases under control, then Bash-it is for you!
Stop polluting your `~/bin` directory and your `.bashrc` file, fork/clone Bash-it and start hacking away.- [Main Page](https://bash-it.readthedocs.io/en/latest)
- [Contributing](#contributing)
- [Installation](#installation)
- [Install Options](https://bash-it.readthedocs.io/en/latest/installation/#install-options)
- [via Docker](https://bash-it.readthedocs.io/en/latest/installation/#install-using-docker)
- [Updating](https://bash-it.readthedocs.io/en/latest/installation/#updating)
- [Help](https://bash-it.readthedocs.io/en/latest/misc/#help-screens)
- [Search](https://bash-it.readthedocs.io/en/latest/commands/search)
- [Syntax](https://bash-it.readthedocs.io/en/latest/commands/search/#syntax)
- [Searching with Negations](
https://bash-it.readthedocs.io/en/latest/commands/search/#searching-with-negations)
- [Using Search to Enable or Disable Components](https://bash-it.readthedocs.io/en/latest/commands/search/#using-search-to-enable-or-disable-components)
- [Disabling ASCII Color](https://bash-it.readthedocs.io/en/latest/commands/search/#disabling-ascii-color)
- [Custom scripts, aliases, themes, and functions](
https://bash-it.readthedocs.io/en/latest/custom)
- [Themes](https://bash-it.readthedocs.io/en/latest/themes)
- [Uninstalling](https://bash-it.readthedocs.io/en/latest/uninstalling)
- [Misc](https://bash-it.readthedocs.io/en/latest/misc)
- [Help Out](https://bash-it.readthedocs.io/en/latest/#help-out)
- [Contributors](#contributors)## Installation
1) Check out a clone of this repo to a location of your choice, such as
``git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it``
2) Run ``~/.bash_it/install.sh``That's it! :smiley:
You can check out more components of Bash-it, and customize it to your desire.
For more information, see detailed instructions [here](https://bash-it.readthedocs.io/en/latest/installation/).### custom configuration file location
By default the instller modifies/creates the actual ``~/.bashrc`` is updated.
If this is undesirable, you can create another file, by run the installer:
```bash
BASH_IT_CONFIG_FILE=path/to/my/custom/location.bash ~/.bash_it/install.sh
```## Contributing
Please take a look at the [Contribution Guidelines](https://bash-it.readthedocs.io/en/latest/contributing) before reporting a bug or providing a new feature.
The [Development Guidelines](https://bash-it.readthedocs.io/en/latest/development) have more information on some of the internal workings of Bash-it,
please feel free to read through this page if you're interested in how Bash-it loads its components.## Contributors
[List of contributors](https://github.com/Bash-it/bash-it/contributors)
## License
Bash-it is licensed under the [MIT License](https://github.com/Bash-it/bash-it/blob/master/LICENSE).