Configurando o terminal com Oh My ZSH

Personalizando o terminal Zsh

1. Instalando o Zsh

Se você está no Ubuntu/Debian é só rodar no terminal o seguinte comando:

sudo apt install zsh

Para instruções detalhadas de instalação consulte:
Installing ZSH · ohmyzsh/ohmyzsh Wiki

2. Instalando o Oh My Zsh

Execute o comando:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3. Instalando Fira Code

No Ubuntu/Debian basta executar no terminal o comando a seguir:

sudo apt install fonts-firacode

Para outros sistemas baixe os arquivos da fonte em Releases · tonsky/FiraCode e consulte como instalar fontes no seu sistema operacional.

Agora é só configurar o seu terminal para usar a Fira Code como fonte padrão.

4. Plugins do Zsh

O Oh My Zsh permite a instalação de plugins que trazem funcionalidades muito úteis como autocomplete e e syntax highlighting, e para isso precisamos instalar e configurar o Zinit, que é um gerenciador de plugins para o Zsh. É possível fazer isso através do comando:

bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"

Depois de instalar o Zinit inicie o Zsh pelo menos uma vez para que ele instale os primeiros plugins e faça as devidas modificações no arquivo ~/.zshrc. Após isso adicione no arquivo ~/.zshrc abaixo da linha ### End of Zinit's installer chunk as configurações a seguir:

zinit light zdharma/fast-syntax-highlighting
zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completions

5. Adicionar aliases

É possível criar aliases na configuração do terminal modificando o arquivo .zshrc (Zsh). Eles são basicamente "apelidos" usados para executar aqueles comandos muito extensos ou muito recorrentes no dia a dia sem precisar ficar redigitando todas as vezes. Veja o exemplo a seguir de como configurar um alias:

alias lg="git log --graph --oneline --decorate"

6. Configurar o Zsh como terminal padrão

Basta rodar o comando:

chsh -s /bin/zsh

⚠️ Observação

Ao alterar o arquivo .zshrc é necessário reiniciar o terminal ou rodar o comando source ~/.zshrc para as novas configurações surtirem efeito.

Você tem certeza?

Você tem certeza?