-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
This guide covers all installation methods for Heimdal on different platforms.
macOS
brew install limistah/tap/heimdalAny Platform (with Rust)
cargo install heimdalUniversal script
curl -fsSL https://raw.githubusercontent.com/limistah/heimdal/main/install.sh | bashbrew tap limistah/tap
brew install heimdalOne-liner:
brew install limistah/tap/heimdalcargo install heimdalApple Silicon (M1/M2/M3):
curl -L https://github.com/limistah/heimdal/releases/latest/download/heimdal-darwin-arm64.tar.gz | tar xz
sudo mv heimdal /usr/local/bin/Intel Macs:
curl -L https://github.com/limistah/heimdal/releases/latest/download/heimdal-darwin-amd64.tar.gz | tar xz
sudo mv heimdal /usr/local/bin/One-line setup:
curl -fsSL https://raw.githubusercontent.com/limistah/heimdal/main/scripts/install-deb.sh | bashManual DEB package:
curl -LO https://github.com/limistah/heimdal/releases/latest/download/heimdal_amd64.deb
sudo dpkg -i heimdal_amd64.deb
sudo apt-get install -f # fix dependencies if neededOne-line setup:
curl -fsSL https://raw.githubusercontent.com/limistah/heimdal/main/scripts/install-rpm.sh | bashManual RPM package:
curl -LO https://github.com/limistah/heimdal/releases/latest/download/heimdal-1.x86_64.rpm
sudo dnf install ./heimdal-1.x86_64.rpmHeimdal is available on the AUR:
yay -S heimdal-bin
# or
paru -S heimdal-binManual AUR install:
git clone https://aur.archlinux.org/heimdal-bin.git
cd heimdal-bin
makepkg -siOne-line setup:
wget -qO- https://limistah.github.io/apk-repo/setup.sh | sudo sh
sudo apk add heimdal --allow-untrustedManual APK package:
wget https://github.com/limistah/heimdal/releases/latest/download/heimdal-r0.apk
sudo apk add --allow-untrusted heimdal-r0.apkIf you have Rust installed:
cargo install heimdalInstall Rust first (if needed):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shAutomatically detects your platform and installs the appropriate package:
curl -fsSL https://raw.githubusercontent.com/limistah/heimdal/main/install.sh | bash# Install Rust if needed
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Clone and build
git clone https://github.com/limistah/heimdal.git
cd heimdal
cargo build --release
# Install
sudo cp target/release/heimdal /usr/local/bin/
# or:
cargo install --path .Requirements: Rust 1.70+, git, standard build tools (gcc, make)
Pre-built binaries are available at GitHub Releases:
Linux (GNU libc):
curl -L https://github.com/limistah/heimdal/releases/latest/download/heimdal-linux-amd64.tar.gz | tar xz
sudo mv heimdal /usr/local/bin/Linux (MUSL/static — Alpine, etc.):
curl -L https://github.com/limistah/heimdal/releases/latest/download/heimdal-linux-amd64-musl.tar.gz | tar xz
sudo mv heimdal /usr/local/bin/After installation:
heimdal --version
heimdal --help
heimdal statusCommand not found:
# Cargo installs
export PATH="$HOME/.cargo/bin:$PATH"
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
# /usr/local/bin installs
export PATH="/usr/local/bin:$PATH"Permission denied:
chmod +x /usr/local/bin/heimdalMissing build dependencies (from source):
Debian/Ubuntu:
sudo apt install build-essential pkg-config libssl-devFedora/RHEL:
sudo dnf groupinstall "Development Tools"
sudo dnf install openssl-develArch:
sudo pacman -S base-devel openssl-
Run the wizard to set up your configuration:
heimdal wizard
-
Read the Quick Start guide: Quick Start
-
Explore features: Package Management | Dotfile Management | Profile System
Installed successfully? Quick Start Guide
Having issues? Troubleshooting