React JS
Melhorando o seu terminal com Oh My Zsh e mais
Fala dev! Você sabe que na programação produtividade tem uma grande parcela no sucesso de qualquer projeto. E no ecossistema de qualquer desenvolvedor está o terminal, ter um terminal bonito mas que também seja produtivo é o que qualquer programador deseja. E neste artigo vou te ajudar a ter as duas coisas, lembrando que esse tutorial foi feito tendo como base o sistema Unix (Mac ou Linux).
O Zsh é um interpretador de comandos para o shell scripting, cuja finalidade é melhorar e facilitar o uso de ferramentas entre si. Dentre as suas características, destacam-se a personalização que podem ser aplicadas em sua interface.
Acesse a página abaixo e veja qual é a forma indicada para o seu sistema operacional.
https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH
Após instalar o Zsh execute o comando zsh —version e a saída deve ser parecida com essa:
Oh My Zsh possui uma estrutura amigável, de código aberto e orientada pela comunidade para gerenciar a configuração do Zsh. Para instalar o Oh My Zsh você precisa executar o seguinte comando:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Agora todas as configurações que você precisa fazer, será no arquivo ~/.zshrc e não mais no ~/bash_profile.
Reinicie o seu terminal e veja que agora ele está diferente do normal.
O Dracula é um tema com padrão de cores que está disponível para muitas aplicações de desenvolvimento como o VS Code e para vários terminais.
Para prosseguir com a instalação escolha a versão que se adequa ao seu sistema operacional.
Para Linux que usa distribuição Gnome: https://github.com/dracula/gnome-terminal
Para Mac com terminal padrão: https://draculatheme.com/terminal/
O Spaceship irá modificar as informações que são exibidas no terminal, com ele ganhamos a visualização de coisas como versão atual do Node, do Docket, etc.
Para instalar o Spaceship precisamos clonar o repositório na pasta de temas do Oh My Zsh.
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
Agora precisamos criar um link para o arquivo de tema do Spaceship na pasta de termas do Oh My Zsh.
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
Dentro do arquivo ~/.zshrc iremos alterar a variável ZSH_THEME dessa forma:
ZSH_THEME="spaceship"
Reinicie o terminal e você terá uma nova interface mais limpa.
Daqui para frente é somente configuração de preferências que uso, fique à vontade para modificar.
Dentro do arquivo ~/.zshrc adicione as seguintes configurações:
SPACESHIP_PROMPT_ORDER=(
user # Username section
dir # Current directory section
host # Hostname section
git # Git section (git_branch + git_status)
hg # Mercurial section (hg_branch + hg_status)
exec_time # Execution time
line_sep # Line break
vi_mode # Vi-mode indicator
jobs # Background jobs indicator
exit_code # Exit code section
char # Prompt character
)
SPACESHIP_USER_SHOW=always
SPACESHIP_PROMPT_ADD_NEWLINE=false
SPACESHIP_CHAR_SYMBOL="❯"
SPACESHIP_CHAR_SUFFIX=" "
Vamos instalar o ZInit que facilita no momento de instalar novos plugins e remover.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zinit/master/doc/install.sh)"
Vamos adicionar os seguintes plugins:
Para adicionar estes plugins ou outros que você deseja basta dentro do ~/.zshrc após a linha ### End of ZInit’s installer chunk adicionar os plugins desejados, abaixo um exemplo com os mencionados acima.
zinit light zsh-users/zsh-completions
zinit light zdharma/fast-syntax-highlighting
zinit light zsh-users/zsh-autosuggestions
Pronto, agora você possui um terminal bonito e muito produtivo, espero que tenha gostado desse conteúdo e não deixe de acessar outras postagens dentro do blog.https://thexcodes.com/wp-content/uploads/2021/09/terminal.png
Explore mais