Skip to content

Instantly share code, notes, and snippets.

@abrahamcuenca
Forked from BaksiLi/install_zellij.sh
Created January 10, 2025 19:21
Show Gist options
  • Save abrahamcuenca/60db7d875e4cc18dfba0d40cf59f41ec to your computer and use it in GitHub Desktop.
Save abrahamcuenca/60db7d875e4cc18dfba0d40cf59f41ec 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