Como personalizar o seu terminal com Spaceship Prompt e autocomplete

Neste post vou mostrar para você como é possível transformar o seu terminal, de um programa chato de usar, para o seu melhor amigo que sempre vai te ajudar. Nesse tutorial vamos utilizar o Spaceship Promp, que é um prompt Zsh minimalista e extremamente personalizável. Prompt é o que você vê quando digita um comando. Ele pode mostrar muitas dicas úteis, economizando seu tempo e tornando a experiência do usuário suave e agradável.

Realizei este tutorial considerando que você nunca customizou o seu terminal e você não tem muita experiencia usando ele. Então basta seguir passo a passo que você vai ter um terminal top como mostrado em seguida.

Terminal atual

terminal preview 1

Terminal final com Spaceship Prompt

terminal preview 5

Passo 1: Instalar Oh My Zsh

Oh My Zsh é uma framework open source, feita para facilitar a configuração do Zsh. Para instalar, temos que rodar o seguinte comando no terminal:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Dependendo se você não instalou Command Line Developer Tools antes, ele vai dar error mas em seguida vai aparecer uma opção para você baixar ele. Aceita a instalação e assim que terminar de instalar, basta rodar o comando novamente no terminal.

Oh My Zsh baixado

terminal preview 2

Oh My Zsh cria um arquivo oculto de configurações onde vamos utilizar em algumas etapas em seguida. para abrir ele podemos rodar o comando:

open ~/.zshrc

Podemos ver que Oh My Zsh já vem com um tema padrão (Nome do tema: robbyrussell), você está livre de utilizar apenas ele ou escolher outro tema a partir dessa lista: Lista de temas.

Mas nesse tutorial vamos utilizar o Spaceship Prompt, já que ele nos possibilita a realizar customizações e deixar do jeito que preferimos.

Passo 2: Instalar Homebrew

Para instalar Spaceship Prompt vamos utilizar Homebrew que é um sistema de gerenciamento de pacotes de software que simplifica a instalação de software no sistema operacional MacOS. Basta rodar o seguinte comando para instalar:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Passo 3: Instalar Spaceship Prompt e autocomplete

Para instalar Spaceship Prompt e autocomplete basta rodar os seguintes comandos (um de vez):

brew install spaceship
brew install zsh-autocomplete

Passo 4: Configurar .zshrc

Para ambos pacotes funcionarem no nosso terminal precisamos colocar as seguintes configurações no arquivo .zshrc. Para isso abrimos o arquivo com open ~/.zshrc , modificamos o comando ZSH_THEME para ZSH_THEME="” , e colamos no final do arquivo:

source $(brew --prefix)/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh
source $(brew --prefix)/opt/spaceship/spaceship.zsh

Passo 5: Baixar fonte correta

Você pode ter percebido que alguns ícones não estão aparecendo corretamente.

terminal preview 3

Isso é porque não estamos utilizando a fonte correta, para isso basta baixar a fonte Nerd Font, ou FiraCode Nerd Font que é o mais popular. Depois de instalar a fonte, volta para o terminal e navega no menu Terminal>Ajustes…

Depois em Perfis>Texto>Fonte>Trocar e mudar para a fonte instalada.

terminal preview 4

E agora você tem um terminal mais customizado. Você pode ir mais alem e customizar o seu tema, basta seguir as instruções no site oficial: Spaceship configuration