Skip to content

Instantly share code, notes, and snippets.

@stefanbildl
Forked from BaksiLi/install_zellij.sh
Created March 13, 2025 19:41
Show Gist options
  • Save stefanbildl/5734b468e5f3ecd47a3ac1b2526c7b3c to your computer and use it in GitHub Desktop.
Save stefanbildl/5734b468e5f3ecd47a3ac1b2526c7b3c 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