sheldon 0.4.0

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 virtually anything.
    • Any public Git repository.
      • Branch/tag/commit support.
      • Extra support for GitHub repositories.
      • Extra support for Gists.
    • Arbitrary remote files, simply specify the URL.
    • Local plugins, simply specify the directory path.
  • Highly configurable install methods using handlebars templating.
  • Super-fast parallel installation.
  • Configuration file using TOML syntax.
  • Uses a lock file for much faster loading of plugins.

Getting started

You can install the sheldon command line tool using

cargo install sheldon

Create a configuration file at ~/.zsh/plugins.toml.

[plugins.oh-my-zsh]
github = 'robbyrussell/oh-my-zsh'

Read up more about configuration here.

You can then use the source command to generate the 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.