An Interest In:
Web News this Week
- March 22, 2024
- March 21, 2024
- March 20, 2024
- March 19, 2024
- March 18, 2024
- March 17, 2024
- March 16, 2024
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!
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:
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:
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.
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:
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:
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
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To