noshdocs

Installation

How to install nosh

Installation

nosh is written in Rust and available via one-line install, Cargo, or pre-built binaries.

The easiest way to install nosh:

curl -fsSL https://noshell.dev/install.sh | sh

This automatically detects your OS and architecture, downloads the right binary, and installs it to ~/.local/bin.

Options:

  • NOSH_INSTALL_DIR - Override install location (default: ~/.local/bin)

Pre-built Binaries

Download manually if you prefer:

# macOS (Apple Silicon)
curl -fsSL https://github.com/TryNosh/nosh/releases/latest/download/nosh-aarch64-apple-darwin.tar.gz | tar xz
sudo mv nosh /usr/local/bin/

# macOS (Intel)
curl -fsSL https://github.com/TryNosh/nosh/releases/latest/download/nosh-x86_64-apple-darwin.tar.gz | tar xz
sudo mv nosh /usr/local/bin/

# Linux (x86_64)
curl -fsSL https://github.com/TryNosh/nosh/releases/latest/download/nosh-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv nosh /usr/local/bin/

# Linux (ARM64)
curl -fsSL https://github.com/TryNosh/nosh/releases/latest/download/nosh-aarch64-unknown-linux-gnu.tar.gz | tar xz
sudo mv nosh /usr/local/bin/

Verify Installation

nosh --version

Start Using nosh

Just run nosh to start the shell:

nosh

On first run, nosh will:

  1. Set up default configuration
  2. Install built-in plugins
  3. Prompt you to sign up for AI features

Set as Default Shell

To use nosh as your default shell:

# Add nosh to allowed shells
echo $(which nosh) | sudo tee -a /etc/shells

# Set as default
chsh -s $(which nosh)

AI Setup

nosh includes AI features for translating natural language to shell commands.

Free Tier

Get started with 5,000 tokens/month for free:

nosh
# Follow the prompts to enter your email
# Click the magic link in your inbox

For more tokens and agentic mode (??):

# In nosh
/buy
# Select a plan

See Pricing for subscription options.

Updating

Run the install script again to get the latest version:

curl -fsSL https://noshell.dev/install.sh | sh