Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dominik-schwabe/zsh-fnm

Plugin for ZSH to install the Fast Node Manager (fnm).
https://github.com/dominik-schwabe/zsh-fnm

Last synced: 3 months ago
JSON representation

Plugin for ZSH to install the Fast Node Manager (fnm).

Awesome Lists containing this project

README

        

# ZSH Plugin - Fast Node Manager (fnm)

ZSH Plugin to install and load the [Fast Node Manager (fnm)](https://github.com/Schniz/fnm).

## Installation

### [Zi](https://github.com/z-shell/zi)

add the following to your `.zshrc`

```zsh
zi light "dominik-schwabe/zsh-fnm"
```

with configurations

```zsh
zi ice atinit'ZSH_FNM_NODE_VERSION=15.0.0'
zi light "dominik-schwabe/zsh-fnm"
```

with configurations + turbo mode

```zsh
zi ice wait lucid atinit'ZSH_FNM_NODE_VERSION=15.0.0'
zi light "dominik-schwabe/zsh-fnm"
```

## Configuration

### ZSH_FNM_NODE_VERSION

Set this environment variable to automatically install a node version and use it.
e.g.

```zsh
export ZSH_FNM_NODE_VERSION="15.0.0"
```

### ZSH_FNM_ENV_EXTRA_ARGS

Pass extra arguments to `fnm env`.
e.g.

```zsh
export ZSH_FNM_ENV_EXTRA_ARGS="--use-on-cd"
```

### ZSH_FNM_INSTALL_DIR

Set a fixed location where fnm gets installed.
e.g.

```zsh
export ZSH_FNM_INSTALL_DIR="$HOME/.fnm"
```

## Similar Projects

- [zsh-nvm](https://github.com/lukechilds/zsh-nvm)

## Contributions

I don't use fnm anymore (i use [asdf](https://github.com/asdf-vm/asdf)) but since this project is so small and easy to maintain, any contributions are welcome.