Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 25, 2022 10:54 pm GMT

Um terminal funcional e de respeito

O que voc vai encontrar aqui ?

Ol meu caros! Hoje venho trazer para vocs um tutorial rpido para quem curte personalizaes em terminal ou um shell diferente. Nesse tutorial, vou ensinar apenas a instalar o zsh e o oh-my-zsh no linux e tambm falarei um pouco sobre ambos.

Em outro artigo explicarei sobre os plugins que utilizo bem como os meus scripts personalizados, em outro ensinarei como instalar algo similar no Windows utilizando o oh my posh.

Vamos l deixar esse terminal bonito, boa leitura!

Imagem do meu terminal

Antes de comear...

Vou deixar o link para meus dois gists que possuem minha configurao tanto para Windows(utilizando o oh-my-posh para personalizao) quanto para Linux que ser o ponto do artigo de hoje.

Nesses gist's encontra-se detalhadamente minha configurao para cada ambiente e tambm os plugins que utilizo.

Oque zsh e oh-my-zsh ?

Zsh

Bom o zsh um shell personalizado, por padro todos os sistemas operacionais vem com um shell. Linux com o bash, Mac o mesmo e o Windows com o powershell.

Se vem por padro um, porque eu utilizaria um shell personalizado ?

Essa uma pergunta excelente e com uma resposta simples. Depende do seu uso e qual tipo de usurio voc .

O seu shell vai ser til para todas as suas tarefas, no existe diferena discrepante entre o default e um que voc venha instalar como o zsh, fish etc. Um shell custom vai te possibilitar ter uma experiencia diferente e diversas utilidades para o dia a dia como:

  • Autocomplete
  • Syntax higlight
  • Scripts personalizados
  • etc...
oh-my-zsh

O oh-my-zsh vai ser uma ferramenta que possibilita a configurao e gerenciamento do seu zsh. Podendo auxiliar na configurao de novos plugins, temas e dependncias.

Um shell personalizado para mim ?

Tendo isso tudo em mente voc deve se perguntar se vale a pena ou no migrar de shell. O lado negativo disso que algumas empresas podem barrar o uso de shell personalizado ou qualquer tipo de modificao no sistema operacional, normalmente empresas grandes do uma mquina para o funcionrio para que ele possa trabalhar e desenvolver.

Caso voc esteja pensando em fazer isso no seu computador de trabalho, primeiro converse com seu gestor. Eu recomendo que seja feito na sua mquina pessoal.

Agora vamos para a melhor parte!

Comeando!

Antes de tudo vamos utilizar o linux como primeiro exemplo. Para instalar o zsh vamos adicion-lo a nossa maquina.

sudo apt install zsh -y

Nesse comando estamos instalando o shell zsh e passando a flag -y que no pedir para confirmar a instalao.

Aps isso vamos instalar o Oh-My-Zsh que permitir personalizar de forma mais fcil o nosso novo shell.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Quando voc rodar o script de instalao do oh-my-zsh, vai aparecer uma tela perguntando se voc quer adicionar o zsh como shell padro, basta digitar y e ser feito.

Com o zsh e o oh-my-zsh instalado, se voc der um ls -la na sua home, vai encontrar os seguintes arquivos:

overview das pastas

Aqui encontramos a pasta de instalao do oh-my-zsh e tambm o .zshrc que para ns no momento o mais importante.

Vamos configurar o terminal!

Com o passo anterior concludo chegamos na parte mais legal, configurar o seu terminal. Para iniciar vamos digitar o seguinte comando no termnal

zsh

Isso vai possibilitar a incializao do shell no seu terminal, na finalizao de todo o processo vai ser necessrio reiniciar a sua mquina para ele ficar como padro.

Ento vamos inciar a configurao. Para isso necessrio abrir o arquivo .zshrc com o seu editor de texto, para usurios de base ubuntu vamos possuir o gedit.

gedit ~/.zshrc

Com o seu editor aberto voc vai encontrar algo parecido com isso:

visualizao do arquivo zshrc

Aqui onde vamos adicionar a partir de agora todas as nossas configuraes, scripts, plugins etc.

Abaixo pode-se perceber onde ocorre a conexo entre o seu shell(zsh) e o nosso "gestor" desse shell o oh-my-zsh.

conexo entre o zsh e o oh-my-zsh

Alterando nosso tema!

O oh-my-zsh te proporciona milhares de temas para adicionar ao seu terminal, voc pode visualizar todos clicando aqui.
No meu caso vou instalar um chamado Spaceship que o meu tema favorito.

Para alterar o seu tema do shell basta escolher um e altera-lo aqui:

Imagem da seo de alterao do tema

Basta remover o tema padro que o robbyrussell e adicionar o seu escolhido na wiki do Oh-My-Zsh(disponibilizado no comeo desse tpico).

Nesse ponto voc j ter um terminal com um novo shell e um tema personalizado, para finalizar 100% ser necessrio reiniciar a sua mquina e ento o seu shell padro ser o zsh. Mas caso queria seguir com o mesmo tema que utilizo basta prosseguir com a leitura!

Instalando e configurando o Spaceship

Clone o repositrio

git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1

Symlink spaceship.zsh-theme para seu diretrio de temas personalizados do oh-my-zsh:

ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"

Coloque ZSH_THEME="spaceship" no seu .zshrc como foi explicado no tpico anterior.

Com ele instalado voc vai possuir algo parecido com isso:

Spaceship default

E tadaaaaaaa!! Est ai seu terminal completamente personalizado e agora podendo visualizar verso do node, pacote do projeto e muito mais. Para finalizar 100% ser necessrio reiniciar a sua mquina e ento o seu shell padro ser o zsh.

Caso queira ter acesso a minha personalizao do tema Spaceship basta acessar meu gist

Muito obrigado e at a prxima!


Original Link: https://dev.to/deverebor/um-terminal-funcional-e-de-respeito-7jf

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To