DEV Community

Cover image for Oh-my-zsh no Windows
Samuel Severo
Samuel Severo

Posted on • Edited on

Oh-my-zsh no Windows

Se você teve alguma experiência com linux, provavel que tenha usado ou ouviu falar sobre zsh ou oh-my-zsh, com o advento do home-office muitas empresas usam o Windows como sistema padrão, mas como esse sistema não tem suporte ao zsh, como você poderia estar utilizando essa ferramenta que ajuda tanto com o plus de ter um terminal decente no sistema operacional do Bill Gates? vou ensinar nesse mesmo artigo :)

Primeiro precisamos ter um emulador de bash, o que eu recomendo é o git-bash pela simplicadade de baixar, instalar e já sair usando.
Podemos baixar nesse link

https://gitforwindows.org/
Enter fullscreen mode Exit fullscreen mode

Ok, baixei, instalei e agora?

Entre nesse link e baixe o pacote do zsh

https://packages.msys2.org/package/zsh?repo=msys&variant=x86_64
Enter fullscreen mode Exit fullscreen mode

image
esse pacote é compactado usando zstd, então vamos precisar baixar um descompactador de dados especial, eu recomendo o peazip

https://peazip.github.io/zst-compressed-file-format.html
Enter fullscreen mode Exit fullscreen mode

Extraia na sua pasta do git, normalmente ela fica nesse caminho

C:\Program Files\Git 
Enter fullscreen mode Exit fullscreen mode

Abra o Git Bash e rode o comando

zsh
Enter fullscreen mode Exit fullscreen mode

Então, esse passo é importante, o zsh vai pedir algumas configurações quando você rodar ele pela primeira vez, como histórico, etc. Leia as opções e defina isso de acordo com o seu uso e gosto, mas você pode deixar como default e depois alterar caso você não tenha ideia do que esteja alterando.

Seguindo, execute o comando abaixo no git bash para instalar o Oh-my-zsh

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

Agora você vai defini-lo como padrão, então você vai precisar editar o arquivo ~/.bashrc ou crie caso ele não exista, recomendo que faça esse processo na basta Git/etc/zsh mas acredito que funcione se você salva-lo em qualquer lugar, nesse arquivo você vai colocar o seguinte código.

# Roda o Zsh como default
if [ -t 1 ]; then
exec zsh
fi
Enter fullscreen mode Exit fullscreen mode

Feche e abra novamente o git que já vai funcionar! :)

Recomendação

  • Baixar e usar o Windows terminal com o tema Batman configurando para usar o git bash como padrão
  • Instalar o tema Hokunay no zsh
  • Ler e usar os alias default do oh-my-zsh
https://ohmycheatsheet.com/oh-my-zsh-commands-cheat-sheet/
Enter fullscreen mode Exit fullscreen mode
  • Adicionar os diversos plugins que existem ao seu zsh, recomendo esses
fast-syntax-highlighting
zsh-completions
Enter fullscreen mode Exit fullscreen mode

Resultado:
image

Espero que tenha ajudado, qualquer dúvida é só mandar um comentário que responderei assim que possível! see ya :)

Top comments (0)