Instalação do Tilix

Tilix é um terminal em mosaico (tiling) com suporte a divisões.

sudo apt install tilix

Nerd Fonts no Terminal

As Nerd Fonts adicionam ícones e símbolos extras (usados por exa, tide, puffer-fish, etc).

  1. Baixar a fonte FiraCode Nerd Font no repositório oficial:
    https://github.com/ryanoasis/nerd-fonts/releases
    wget -P ~/Downloads https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraCode.zip
  2. Criar pasta de fontes local (se não existir):
    mkdir -p ~/.local/share/fonts
  3. Descompactar a Nerd Font:
    unzip ~/Downloads/FiraCode.zip -d ~/.local/share/fonts
  4. Atualizar cache de fontes:
    fc-cache -fv

Configuração no Tilix (ou outro terminal)

  1. Abrir o Tilix.
  2. Ir em Preferências > Perfis > Geral > Fonte personalizada.
  3. Selecionar a fonte instalada (exemplo: FiraCode Nerd Font).

Instalação do Fish

Fish é um shell interativo moderno e com autocomplete inteligente.

sudo apt install fish

Tornar o Fish o shell padrão:

chsh -s /usr/bin/fish

(precisa reiniciar a sessão para aplicar)

Fisher (Gerenciador de Plugins do Fish)

Instalar o fisher:

curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher

Plugins do Fish

Instalar plugins com o Fisher:

fisher install jorgebucaran/fisher
fisher install ilancosman/tide@v6
fisher install franciscolourenco/done
fisher install jethrokuan/z
fisher install patrickf1/fzf.fish
fisher install nickeb96/puffer-fish

Plugins Explicados

  • tide@v6 → prompt personalizável, bonito e rápido.
  • done → notifica quando um comando longo termina.
  • z → navegação rápida por diretórios usados frequentemente.
  • fzf.fish → integração com fuzzy finder (fzf) para buscas rápidas.
  • puffer-fish → coleção de melhorias de produtividade no Fish.

Extras Recomendados

Adicionar o ~/Script no $PATH para carregar os scripts automaticamente:

set -Ua fish_user_paths ~/Script

fzf (necessário para fzf.fish):

sudo apt install fzf

bat (substituto do cat, com highlight de sintaxe):

sudo apt install bat

eza (substituto do ls, colorido e moderno):

sudo apt install eza

Configurar o eza

  1. Abra o arquivo de configuração do Fish
    nano ~/.config/fish/config.fish
  2. Cole os aliases em qualquer parte do arquivo (geralmente no final).
    alias ls="eza --icons"
    alias ll="eza -l --icons"
    alias la="eza -la --icons"
    alias lt="eza -T --icons"
  3. Salve (Ctrl+O) e saia (Ctrl+X)