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.