sheldon

A fast, configurable, shell plugin manager.
Features
- Can manage everything
- Any Git repository
- Includes branch/tag/commit support.
- Includes extra support for GitHub.
- Includes extra support for Gist (planned).
- Includes extra support for GitLab (planned).
- Arbitrary remote files, simply specify the URL.
- Local plugins, simply specify the file path.
- Configuration file using [TOML] syntax.
- Highly configurable install methods using handlebars templating.
- Super-fast parallel installation.
- Uses a lock file for much faster loading of plugins.
Getting started
Install it using
cargo install sheldon
Then create a plugins file at ~/.zsh/plugins.toml
toml
[plugins.oh-my-zsh]
source = 'github'
repository = 'robbyrussell/oh-my-zsh'
Read up more about configuration here.
You can then use the source
command to generate the init script
```bash
~/.zshrc
source <(sheldon source)
```
License
This project is dual licensed under the Apache 2.0 License and the MIT License.
See LICENSE-APACHE and LICENSE-MIT for more
details.