Skip to main content

Installing WezTerm

WezTerm is available pre-built for all major platforms. Choose your operating system below to get started.

Linux Installation

WezTerm supports multiple Linux distributions and installation methods. Choose the one that best fits your workflow.
Flatpak provides a sandboxed installation that works across all Linux distributions.
Flatpaks run in an isolated sandbox which may limit some functionality for power users. Consider using a native package if you need full system integration.
1

Setup Flatpak

First, setup flatpak on your system if you haven’t already.
2

Install WezTerm

flatpak install flathub org.wezfurlong.wezterm
3

Run WezTerm

flatpak run org.wezfurlong.wezterm
Optionally, create an alias for convenience:
alias wezterm='flatpak run org.wezfurlong.wezterm'
Flatpak Limitations:
  • Process inspection (e.g., determining current directory) may not work
  • First run may block until GUI is launched
  • Only stable releases available (no nightly builds)
Install via the official APT repository for automatic updates.
1

Add APT Repository

curl -fsSL https://apt.fury.io/wez/gpg.key | sudo gpg --yes --dearmor -o /usr/share/keyrings/wezterm-fury.gpg
echo 'deb [signed-by=/usr/share/keyrings/wezterm-fury.gpg] https://apt.fury.io/wez/ * *' | sudo tee /etc/apt/sources.list.d/wezterm.list
sudo chmod 644 /usr/share/keyrings/wezterm-fury.gpg
2

Update and Install

sudo apt update
sudo apt install wezterm
The nightly build conflicts with the stable build. You can install one or the other, but not both simultaneously.
Install nightly builds via Copr for Fedora, RHEL, CentOS Stream, and openSUSE.
sudo dnf copr enable wezfurlong/wezterm-nightly
sudo dnf install wezterm
To update:
sudo dnf update wezterm
Supported Distributions:
  • Fedora 38, 39, 40, rawhide
  • CentOS Stream 8, 9
  • RHEL 8, 9
  • openSUSE Leap 15.5, Tumbleweed
  • Available for x86_64 and aarch64
WezTerm is available in the official Extra repository.
sudo pacman -S wezterm ttf-nerd-fonts-symbols-mono
Be sure to install ttf-nerd-fonts-symbols-mono for proper symbol rendering!
For the latest development version, use the AUR:
# Using yay
yay -S wezterm-git
WezTerm is available in nixpkgs.
# configuration.nix
{
  environment.systemPackages = [
    pkgs.wezterm
  ];
}
Git must be available in $PATH during evaluation phase when using the wezterm flake, as it uses builtins.fetchGit.
For Linuxbrew users:
brew tap wezterm/wezterm-linuxbrew
brew install wezterm
To upgrade nightly builds:
brew rm wezterm
brew install --HEAD wezterm

Standalone Packages

AppImage provides a self-contained executable that works across distributions.
# Download stable release
curl -LO https://github.com/wez/wezterm/releases/download/latest/WezTerm-latest-Ubuntu20.04.AppImage
chmod +x WezTerm-latest-Ubuntu20.04.AppImage

# Run directly
./WezTerm-latest-Ubuntu20.04.AppImage

# Or move to your bin directory
mkdir -p ~/bin
mv ./WezTerm-latest-Ubuntu20.04.AppImage ~/bin/wezterm
~/bin/wezterm
AppImages are perfect for portable installations or trying WezTerm without installing system packages.
Download pre-built .deb packages for specific Ubuntu/Debian versions:
# Ubuntu 22.04 example
curl -LO https://github.com/wez/wezterm/releases/download/latest/wezterm-latest.Ubuntu22.04.deb
sudo apt install -y ./wezterm-latest.Ubuntu22.04.deb
Available distributions: Ubuntu 20, 22, 24 | Debian 11, 12 (amd64 and arm64)
Download pre-built .rpm packages:
# Fedora 39 example
sudo dnf install -y https://github.com/wez/wezterm/releases/download/latest/wezterm-latest.Fedora39.rpm
Available distributions: CentOS 9 | Fedora 37, 38, 39, 40
After installation, WezTerm is available as /usr/bin/wezterm. Configuration instructions are in the quick start guide.

Verify Installation

After installation, verify WezTerm is working:
# Check version
wezterm --version

# List available fonts
wezterm ls-fonts

# Show default key bindings
wezterm show-keys

Next Steps

Quick Start Guide

Create your first configuration and customize WezTerm

Configuration Files

Learn about configuration file locations and structure

Key Bindings

Explore default keyboard shortcuts

Troubleshooting

Get help if you encounter issues
Need help? Visit GitHub Discussions or join the Matrix chat.