Instalando ZSH e Oh My Zsh no Mac e Linux
E aí, pessoal! Vamos turbinar nosso terminal com o ZSH e Oh My Zsh? Sem muita enrolação, vou mostrar como fazer essa instalação tanto no Mac quanto nas distros Linux mais populares.
O que é o ZSH e Oh My Zsh?
Antes de mais nada, vamos entender o que estamos instalando:
- ZSH (Z Shell): é um shell poderoso e extensível que substitui o bash tradicional
- Oh My Zsh: é um framework para gerenciar configurações do ZSH, com temas, plugins e outras funcionalidades bacanas
Instalando o ZSH
No Mac
Se você usa Mac, provavelmente já tem o ZSH instalado por padrão (desde o macOS Catalina). Vamos conferir:
zsh --version
Se aparecer a versão, você já tem o ZSH instalado. Caso contrário, instale usando o Homebrew:
brew install zsh
No Linux
A instalação varia de acordo com a distribuição:
Ubuntu/Debian:
sudo apt update
sudo apt install zsh
Fedora:
sudo dnf install zsh
Arch Linux:
sudo pacman -S zsh
CentOS/RHEL:
sudo yum update
sudo yum install zsh
Definindo o ZSH como shell padrão
Depois de instalar, vamos definir o ZSH como nosso shell padrão:
chsh -s $(which zsh)
Você precisará digitar sua senha e depois fazer logout e login novamente para que a mudança tenha efeito.
Instalando o Oh My Zsh
Agora vem a parte legal - instalar o Oh My Zsh é muito simples e funciona da mesma forma tanto no Mac quanto no Linux:
Usando curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Usando wget (caso você não tenha curl)
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Personalizando seu terminal
Depois de instalado, você já vai notar uma mudança no visual do seu terminal. Mas a graça do Oh My Zsh é poder personalizar ainda mais:
Alterando o tema
Abra o arquivo .zshrc
no seu diretório home:
nano ~/.zshrc
Procure a linha que começa com ZSH_THEME=
e altere para o tema que quiser. Por exemplo:
ZSH_THEME="agnoster"
Outros temas populares incluem:
- robbyrussell (padrão)
- agnoster
- avit
- bira
- fino
- jonathan
Para ver a lista completa de temas, visite: https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
Adicionando plugins
Na mesma arquivo .zshrc
, procure a seção de plugins:
plugins=(git)
Você pode adicionar outros plugins úteis, como:
plugins=(git docker composer npm sudo web-search)
Plugins recomendados para desenvolvedores
Se você mexe com desenvolvimento, como é o seu caso, estes plugins podem ser bem úteis:
- git: atalhos para comandos git (já vem por padrão)
- composer: autocompletar para o Composer do PHP
- laravel: atalhos para comandos artisan
- npm: autocompletamento para npm
- docker: atalhos para comandos docker
- vscode: integração com o VS Code
Para adicionar, basta incluí-los na lista de plugins no .zshrc
.
Instalando o Powerlevel10k (opcional)
Se quiser um terminal ainda mais turbinado, o Powerlevel10k é um tema super rápido com muitas opções de personalização:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Depois, altere o tema no seu .zshrc
:
ZSH_THEME="powerlevel10k/powerlevel10k"
Ao reiniciar o terminal, será iniciado um assistente de configuração onde você pode personalizar cada detalhe.
Dicas extras
- Você pode ver todas as configurações e plugins disponíveis na pasta
~/.oh-my-zsh
- Para atualizar o Oh My Zsh, basta executar
omz update
- Se encontrar problemas com fontes, instale as "Nerd Fonts" (fontes patched para terminal)
Conclusão
Pronto! Agora você tem um terminal muito mais poderoso e personalizado. A curva de aprendizado vale a pena - você vai ganhar produtividade com autocompletamento, atalhos e um visual muito mais legal.
Experimente diferentes temas e plugins para encontrar a configuração perfeita para o seu fluxo de trabalho. Lembre-se que você sempre pode voltar ao bash com o comando bash
caso precise.
Boa codificação!