Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/aubreypwd/zsh-plugin-require

A function that helps you require commands, e.g. require <command> <install command>.
https://github.com/aubreypwd/zsh-plugin-require

Last synced: about 2 months ago
JSON representation

A function that helps you require commands, e.g. require <command> <install command>.

Lists

README

        

# `require`

Simple function you can use to require commands on your system, e.g.:

```bash
require "git" "brew install git"
```

...will detect `git`, and if you don't have it installed will automatically run `brew install git` for you to install it.

```bash
require "git" "brew install git" "brew"
```

Will only run `brew install git` if the command `git` is missing and `brew` is available to install it.

- Add `export REQUIRE_AUTO_INSTALL="off"` to `~/.zshrc` to turn off auto installation of `require`.

## Install

Using [antigen](https://github.com/zsh-users/antigen):

```bash
antigen bundle aubreypwd/zsh-plugin-require
```

When you have this installed, any other plugins that use it will automatically be able to manage dependancies automatically.

## Development

Install the package on `master`:

```bash
antigen bundle ssh://[email protected]/aubreypwd/zsh-plugin-require
```

...and contribute upstream by working in `$HOME/.antigen/bundles/aubreypwd/zsh-plugin-require`.