DEV Community

Douglas SantAnna Figueredo
Douglas SantAnna Figueredo

Posted on

Customizando o seu Windows Terminal

Dê vida ao seu Windows Terminal de forma simples!

Não sei vocês, mas eu gosto muito de utilizar linhas de comando para criar certos serviços e apps. Aqui uso bastante a CLI do Azure, dotnet e do Angular. E pensando em deixar o terminal mais agradável aos olhos, decidi personaliza-lo e vou mostrar como fiz isso em poucos passos.

Ao final do passo-a-passo, seu terminal deverá ficar assim:
Image description

Windows Terminal

Você deve instalar o Windows Terminal na sua maquina. É um passo muito simples. Basta ir até a Microsoft Store, pesquisar por Windows Terminal e fazer o download gratuito do app.
Após a instalação abra o Windows Terminal e você verá a seguinte tela. Veja que não existe nenhum tipo de customização.
Image description

Oh-my-posh

Vamos utilizar o Oh-my-posh para dar vida ao terminal. Essa engine possui diversos temas que podem ser personalizados e importados ao nosso terminal.

Para fazer o download e instalação do Oh-my-posh, execute o codigo abaixo no terminal.

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))
Enter fullscreen mode Exit fullscreen mode

Clique aqui para ver a documentação do Oh-my-posh.

Terminal-Icons

Já o Terminal-Icons, como o nome sugere, adiciona ícones ao terminal através do módulo PSGallery.
Para fazer o download e instalação do Terminal-Icons, execute o codigo abaixo no terminal.

Install-Module -Name Terminal-Icons -Repository PSGallery
Enter fullscreen mode Exit fullscreen mode

Clique aqui para ver a documentação do Terminal-Icons.

Nerd Fonts

A fonte padrão utilizada pelo terminal não suporta o Oh-my-posh e nem o Terminal-Icons. Então para que tudo funcione de forma correta vamos utilizar uma fonte que suporta tudo isso.

Acesse o site Nerd Fonts, vá em downloads e procure pela fonte Caskaydia Cove Nerd Font.
Image description

O download vem zipado, por isso você deve descompactar a pasta e após isso instalar as fontes na sua máquina. Você pode selecionar todos os arquivos de uma só vez, clicar com o botão direito do mouse e selecionar a opção Instalar.
Image description

Configuração

Com esses passos feitos, abra o terminal, digite CTRL + , , selecione a aba Padrões e a opção Aparência.
Image description

Agora, em Tipo de fonte, selecione a fonte recem instalada Caskaydia Nerd Font Mono e clique em salvar.
Image description
Volte no terminal e execute o código:

notepad $PROFILE
Enter fullscreen mode Exit fullscreen mode

Esse comando faz com que o arquivo de configuração do perfil do seu terminal seja aberto.
Nesse arquivo, adicione as seguintes linhas de código:

Import-Module -Name Terminal-Icons
oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/aliens.omp.json' | Invoke-Expression
Clear-Host
Write-Host 'Ola mundo'
Enter fullscreen mode Exit fullscreen mode

Antes de eu dizer que está tudo pronto, me deixe explicar qual a função de cada linha dessas acima.

  • Toda vez que o seu terminal for aberto essas linhas serão executadas.
  • Import-Module -Name Terminal-Icons e oh-my-posh init pwsh: importa os módulos instalados na sua máquina no perfil do seu Windows Terminal.
  • Clear-Host: limpa o seu terminal na hora da inicialização.
  • Write-Host: aqui você pode escrever uma mensagem de sua preferência.

Mudar o tema

Como você pode ver, a engine Oh-my-posh disponibiliza dezenas de temas, com cores e simbolos diferentes, para que possamos escolher um que mais nos agrada.
O tema é configurado nessa linha de código que você inseriu no perfil do seu Windows Terminal:

oh-my-posh init pwsh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/aliens.omp.json' | Invoke-Expression
Enter fullscreen mode Exit fullscreen mode

Caso você queira trocar o tema, basta você acessar a página do Oh-my-posh clicando aqui.
Veja a quantidade de temas gratuitos que você pode escolher. Pra isso você só precisa mudar o nome do tema no final da linha de código que você salvou no seu perfil, exemplo:

'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/aliens.omp.json' | Invoke-Expression
Substitua aliens por amro e sua linha de código deve ficar assim:
'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/amro.omp.json' | Invoke-Expression
Salve o arquivo, feche o seu terminal e abra novamente e veja a mágica acontecer.

Top comments (0)