# Terminal Setup

With the right setup, you can manage your files directly from the terminal instead of having to use separate GUI apps. Below are my recommended packages for a lightweight, effective terminal setup with an ideal Neovim/Vim experience. For Neovim/Vim setups, also see [Editor Setup](editor-setup).

## Alacritty Emulator

{% embed url="https://github.com/alacritty/alacritty" %}
Fast and performant terminal emulator
{% endembed %}

## Tmux Multiplexer

{% embed url="https://github.com/tmux/tmux" %}
Efficient tab, split, and session manager
{% endembed %}

## Fish Shell

{% embed url="https://github.com/fish-shell/fish-shell" %}
Fast, user-friendly shell with syntax highlighting and fuzzy autocompletion (not POSIX compliant)
{% endembed %}

If you use Neovim/Vim:

{% embed url="https://github.com/lukasjoc/vim-fish" %}
Vim plugin for full fish file support and highlighting (which treesitter does not provide)
{% endembed %}

