Customizando o terminal do MAC

O terminal é uma das ferramentas mais utilizadas por desenvolvedores. Pequenas melhorias podem aumentar significativamente a produtividade durante tarefas comuns como Git, SSH, Node.js, Flutter e gerenciamento de servidores.
Neste tutorial vamos configurar:
- ZSH
- Oh My Zsh
- Tema Dracula
- Fonte FiraCode
- Plugins de autocomplete
- Syntax Highlighting
Instalando o ZSH
Caso ainda não possua o ZSH instalado:
brew install zshDefinindo o ZSH como shell padrão
Apple Silicon (M1, M2, M3...)
chsh -s $(which zsh)Intel
chsh -s /usr/local/bin/zshApós executar o comando correspondente ao seu processador, feche e abra o terminal novamente.
Instalando o Oh My Zsh
O Oh My Zsh é um framework open source que facilita a personalização do terminal através de temas, plugins e atalhos extremamente úteis para o dia a dia.
A partir deste momento, todas as configurações do terminal deverão ser realizadas no arquivo:
~/.zshrcInstalação:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"Baixe o tema Dracula (Opcional)
O Dracula é um dos temas mais populares entre desenvolvedores. Ele oferece uma paleta de cores agradável e reduz o cansaço visual durante longos períodos de uso.
Download:
https://github.com/dracula/terminal-app/archive/master.zipApós baixar:
Terminal → Ajustes → ImportarImporte o arquivo e defina-o como tema padrão.
Baixe a fonte FiraCode (Opcional)
A FiraCode é uma fonte criada especificamente para programação e possui ligaduras que tornam diversos operadores mais legíveis durante a leitura de código.
Download:
https://github.com/tonsky/FiraCode/releasesApós instalar:
Terminal → Ajustes → Perfis → Texto → FonteSelecione a fonte FiraCode.
Plugins
Utilizo alguns plugins extremamente úteis que ajudam com autocomplete, sugestões automáticas e destaque de sintaxe.
Para gerenciar esses plugins vamos utilizar o ZInit.
Instalação:
bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"Configurando os Plugins
Abra:
~/.zshrcAdicione as seguintes linhas:
zinit light zdharma/fast-syntax-highlighting
zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completionsO que cada plugin faz:
fast-syntax-highlighting
Destaca comandos digitados em tempo real, facilitando a identificação de erros de sintaxe.
zsh-autosuggestions
Sugere comandos com base no histórico de execução enquanto você digita.
zsh-completions
Adiciona milhares de autocompletes para ferramentas populares como:
- Git
- Node.js
- Yarn
- NPM
- Homebrew
- Docker
Bastando pressionar TAB para completar comandos.
Após salvar o arquivo:
source ~/.zshrcVSCode (Opcional)
Caso o terminal integrado do VSCode não esteja utilizando o ZSH, adicione a seguinte configuração:
"terminal.integrated.shell.osx": "/bin/zsh"Resultado Final
Ao concluir todas as etapas você terá:
- Terminal mais bonito.
- Tema Dracula.
- Fonte FiraCode.
- Sugestões automáticas.
- Autocomplete avançado.
- Destaque de sintaxe.
- Melhor experiência de desenvolvimento.
Uma configuração simples que melhora bastante a produtividade durante o desenvolvimento diário.