Installing Alacritty on Ubuntu

Welcome, fellow Linux enthusiasts! In this guide, we will walk through the process of installing Alacritty, a blazing-fast GPU-accelerated terminal emulator, on a fresh Ubuntu (22.0.4 LTS) machine. Alacritty is not only swift but also highly customizable, making it an excellent choice for power users and developers.

Prerequisites

Before we begin, ensure that you have administrative privileges on your Ubuntu machine. If not, you can use the sudo command to execute commands with superuser privileges.

Step 1: Install Curl

sudo apt install curl

Curl is a versatile command-line tool used for making HTTP requests, and we'll need it to fetch the necessary components for the installation.

Step 2: Install Rust

curl https://sh.rustup.rs -sSf | sh

This command installs Rust and Cargo, the Rust package manager. Rust is a systems programming language that Alacritty is built with.

Step 3: Install Dependencies

sudo apt install cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev python3

Alacritty relies on several dependencies, and this command ensures that all the required development files are present on your system.

Step 4: Build and Install Alacritty

cargo install alacritty

This command fetches the Alacritty source code and compiles it using Cargo.

Step 5: Copy Alacritty to System Bin

sudo cp .cargo/bin/alacritty /usr/bin

This copies the Alacritty binary to a location in your system's PATH.

Step 6: Set Alacritty as Default Terminal

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/alacritty 50

Step 7: Configure Default Terminal

sudo update-alternatives --config x-terminal-emulator

Choose Alacritty from the presented options.

Step 8: Verify Configuration

Close the current terminal and open a new one with CTRL+SHIFT+T. Alacritty is now your default terminal.

Note: To revert to the previous default terminal, use the following command:

sudo update-alternatives --config x-terminal-emulator

Conclusion

Congratulations! You have successfully installed Alacritty on your Ubuntu machine. Enjoy the speed and efficiency of your new terminal emulator. If you ever wish to switch back to your previous default terminal, the provided note has got you covered.

Happy coding!