This project provides a complete, user-friendly, multilingual bash installer designed for users of Debian-based systems to install WezTerm, a modern, GPU-accelerated terminal emulator that is fast and highly configurable.
The installer performs a full installation from WezTerm's official source code, with the following options:
- Compilation without Wayland support (
--no-default-features) - Use of embedded fonts (
--features vendored-fonts)
- ✅ Automatic installation of all required dependencies
- 🦀 Automatic installation of Rust if not present
- 🔁 WezTerm updates from the official GitHub repository
- ❌ Full uninstallation with optional Rust removal
- 🌐 Multilingual interface (French, English, Spanish)
- 🖥️ Adds WezTerm to your desktop menu (Cinnamon, GNOME, XFCE, etc.)
The installation is done by compiling the sources using cargo, which:
- Requires prior installation of system dependencies (automatically handled via apt)
- Triggers the compilation of about 762 Rust crates, which may take some time:
- ⏳ Estimated duration: between 10 and 30 minutes depending on your system performance
- 💽 Required space: several hundred megabytes during compilation
Once installed, WezTerm is available from the terminal via the wezterm command, and from the applications menu in your desktop environment.
wezterm_debian_installer/
├── wezterm_manage.sh # Entry point
├── config.sh # Global variables
├── utils.sh # Utility functions
├── install.sh
├── uninstall.sh
├── update.sh
├── status.sh
├── locales/
├── EN_wezT.sh
├── ES_wezT.sh
└── FR_wezT.sh- Clone the repository :
git clone https://github.com/ton-pseudo/wezterm_debian_installer.git
cd wezterm_debian_installer
chmod +x *.sh- Install WezTerm :
./wezterm_manage.sh --install- Update WezTerm :
./wezterm_manage.sh --update- Uninstall WezTerm :
./wezterm_manage.sh --uninstall- Check WezTerm status :
./wezterm_manage.sh --statusThe installer automatically detects the system language using the LANG environment variable. If the language is supported (French, English, or Spanish), messages are displayed accordingly. Otherwise, English is used by default.
During installation, a desktop menu entry is automatically created in your desktop environment (if compatible), with a custom icon.
This project is distributed under the MIT license. See the LICENSE file.