SnowCode

My Alacritty Setup

Why I use Alacritty

I am obsessed with lightness and optimization, I try ot reduce CPU and RAM usage everywhere, and try to keep the interface minimalistic.

I first used tilix, but I didn't like it because it's not minimal and optimized enough for me.

Then I used st, it's maybe one of the most minimal and light terminal emulator out there (written in pure C), but It wasn't stable enough (mine was crashing when using commands with a lot of output) also, you need to recomile the terimnal at every modification.

Meanwhile, alacritty is written in Rust (which is very fast), but unlike st the modifications are live, which means you simply have to edit a file and the changes are applied automatically.

Color scheme manager

The "classic" way to edit your configuration in Alacritty is to modify your ~/.config/alacritty/alacritty.yml or ~/.alacritty.yml file by copy-pasting code from other configurations.

But you can also use the package alacritty-themes to choose in a large directory of themes simply by pressing "ENTER".

alacritty-themes is written in Javascript, so you need to have node and npm installed. This is how to install it:

npm install -g alacritty-themes
ln -s /usr/local/node/bin/* /usr/bin/

Then you simply have to run alacritty-themes and pick your favorite :P My current favorite is dracula.

Fonts

For fonts, I first used Share Tech Mono, then I switched to Fira Code which is really good. It's the one I am using now.

I had no idea of what to choose as terminal font, so I watched this video.

Conclusion

There is not a lot of things to say about a terminal setup in my opinion, but If you really want to see my config: this is my current configuration.