sheldon
A fast, configurable, shell plugin manager.
Features
- Can manage
- Remote Git repositories.
- GitHub repositories.
- Local plugins.
- Gist files (planned).
- Arbitrary binary downloads (planned).
- Configuration file using TOML syntax.
- Uses a lock file for much faster loading of plugins.
- Highly configurable install methods using handlebars templating.
- Branch/tag/commit support.
- Downloads plugins in parallel (planned).
Getting started
Install it using
cargo install sheldon
Then create a plugins file at ~/.zsh/plugins.toml
[]
= 'github'
= 'robbyrussell/oh-my-zsh'
Read up more about configuration here.
You can then use the source
command to generate the init script
# ~/.zshrc
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.