Installing Halloy
💡 To get the latest nightly version of Halloy, you can build from source.
Pre-built binaries
Download pre-built binaries from GitHub page.
Packaging status
macOS
The following third party repositories are available for macOS
Homebrew
brew install --cask halloy
MacPorts
sudo port install halloy
Linux
The following third party repositories are available for Linux
Flatpak
https://flathub.org/apps/org.squidowl.halloy
Snapcraft
Windows
Winget
winget install squidowl.halloy
Build from source
Clone the Halloy GitHub repository into a directory of your choice and build with cargo.
Requirements:
- Rust toolchain
- Git version control system
- Packages:
- Fedora-based distributions:
alsa-lib-devel openssl-devel
- Debian-based distributions:
librust-alsa-sys-dev libssl-dev
- Fedora-based distributions:
# Clone the repository
git clone https://github.com/squidowl/halloy.git
cd halloy
# Build and run
cargo build --release
cargo run --release
Install from Source
The script install-linux.sh
in the scripts
directory of the Halloy repository will build and install Halloy on Linux systems (with the same requirements as building from source). By default the script will install Halloy in the ~/.local/
base directory (i.e. the executable will be put in ~/.local/bin/
). To change the installation base directory, provide install-linux.sh
with the long flag --prefix=<base/directory>
git clone https://github.com/squidowl/halloy.git
cd halloy
./scripts/install-linux.sh --prefix=<base/directory>