Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wintermi/zsh-mise

A zsh plugin for `mise` a polyglot tool version manager. It replaces tools like asdf, nvm, pyenv, rbenv, etc.
https://github.com/wintermi/zsh-mise

mise zsh zsh-plugin

Last synced: 5 days ago
JSON representation

A zsh plugin for `mise` a polyglot tool version manager. It replaces tools like asdf, nvm, pyenv, rbenv, etc.

Awesome Lists containing this project

README

        

# zsh-mise

A zsh plugin for `mise` a polyglot tool version manager. It replaces tools like asdf, nvm, pyenv, rbenv, etc.

## Prerequisite Checks

A check will be performed to verify that `mise` has been installed:

- [`mise`](https://mise.jdx.dev/) - **mise-en-place** a fast polyglot version manager.
- [`usage`](https://usage.jdx.dev/) - generates shell completions based of a usage specification.

## Installation

First we need to [download and install `mise`](https://mise.jdx.dev/getting-started.html) by running the following:

```sh
curl https://mise.jdx.dev/install.sh | sh
```

Next we need to install [`usage`](https://usage.jdx.dev/) which is required by `mise` to generate the zsh completions. This can be done by running the following:

```sh
mise use --global usage@latest
```

Finally we need to enable `mise` using the [:zap: Zap](https://www.zapzsh.org/) minimal zsh plugin manager, by adding the following to your `.zshrc`

```sh
# Install plugin
plug "wintermi/zsh-mise"
```

## License

The **zsh-mise** plugin is released under the [Apache License 2.0](https://github.com/wintermi/zsh-mise/blob/main/LICENSE) unless explicitly mentioned in the file header.