DEV Community

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

Posted on • Edited on

1 1

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 :)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more