sheldon 0.2.1

A fast, configurable, shell plugin manager.
Documentation

sheldon

Crates.io Version Docs.rs Latest Build Status

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

[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

# ~/.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.