Skip to content

Instantly share code, notes, and snippets.

@tomesparon
Forked from BaksiLi/install_zellij.sh
Created May 29, 2026 10:43
Show Gist options
  • Select an option

  • Save tomesparon/c058b5475bbd7002021444d81e0e9702 to your computer and use it in GitHub Desktop.

Select an option

Save tomesparon/c058b5475bbd7002021444d81e0e9702 to your computer and use it in GitHub Desktop.
Install Zellij (latest release) on Linux (incl. Ubuntu) and Darwin
#!/bin/bash
# Get the architecture of the machine
arch=$(uname -m)
os=$(uname -s)
# Download the Zellij binary
if [ "$os" == "Darwin" ]; then
filename="zellij-${arch}-apple-darwin.tar.gz"
url="https://github.com/zellij-org/zellij/releases/latest/download/$filename"
echo "Downloading Zellij binary for macOS..."
curl -LO "$url"
else
if [ "$os" == "Linux" ]; then
filename="zellij-${arch}-unknown-linux-musl.tar.gz"
url="https://github.com/zellij-org/zellij/releases/latest/download/$filename"
echo "Downloading Zellij binary for Linux..."
curl -LO "$url"
else
echo "Unsupported OS: $os"
fi
fi
# Uncompress the Zellij binary
echo "Uncompressing Zellij binary..."
tar -xf "$filename"
# Move the Zellij binary to the /bin directory
echo "Moving Zellij binary to /bin directory..."
sudo mv "./zellij" /bin/zellij
# Remove the .tar.gz file
echo "Removing .tar.gz file..."
rm "$filename"
# Check if the Zellij binary exists
if [ -f "/bin/zellij" ]; then
echo "Zellij binary installed successfully!"
else
echo "Zellij binary not installed successfully!"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment