Executando verificação de segurança...
3

Como ter um terminal decente no Windows 11

Resolvi escrever este artigo para o tabnews após uma busca por um terminal decente para o Windows. Cheguei nele através da combinação entre Hyper, Git Bash e Oh My Posh. O resultado final é algo do tipo:

Image

Instalação

A primeira instalação que vc precisa ter é do winget um instalador de programas do Windows do mesmo estilo "apt-get" ou "snap" etc. Se vc estiver utilizando Windows 11 possivelmente o winget está instalado no PowerSheel.

Instalando o Git

Primeiro passo é instalar o Git (se já tiver, pule), que vem com o Git Bash. Eu gosto mais do Git Bash do que o PowerShell, porque ele possui alguns comandos bem semelhantes da bash do linux, como por exemplo pwd. O PowerShell até tem ele hoje, mas há trocentos anos atras ele nao tinha.

winget install Git.Git

Neste comando o Git.Git é a id do programa a ser instalado, descoberto através do comando winget search git.

Instalando o Hyper.js

O Hyper.js é uma "casca" para o terminal. Ele tem uma interface minimalista que gosto muito. Instale-o com o seguinte comando:

winget install Vercel.Hyper

Instalando o Oh My Posh

O Oh My Posh é um tema para o Git Bash. Para instalá-lo:

winget install JanDeDobbeleer.OhMyPosh

Após a instalação do Oh My Posh, podemos usá-lo para instalar a fonte Meslo, que possui os ícones que o terminal irá utilizar.

oh-my-posh font install Meslo

Configurando o Hyper.js

Abra o Hyper e aperte ctrl+, para abrir um arquivo texto de configuração. Procure pela entrada bash e adicione o seguinte valor:

 // the shell to run when spawning a new session (i.e. /usr/local/bin/fish)
// if left empty, your system's login shell will be used by default
//
// Windows
// - Make sure to use a full path if the binary name doesn't work
// - Remove `--login` in shellArgs
//
// Windows Subsystem for Linux (WSL) - previously Bash on Windows
// - Example: `C:\\Windows\\System32\\wsl.exe`
//
// Git-bash on Windows
// - Example: `C:\\Program Files\\Git\\bin\\bash.exe`
//
// PowerShell on Windows
// - Example: `C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`
//
// Cygwin
// - Example: `C:\\cygwin64\\bin\\bash.exe`
shell: 'C:\\Program Files\\Git\\bin\\bash.exe',

Aqui configuramos o Hyper para usar o bash.exe do Git.

Altere também a fonte para:

fontFamily: 'MesloLGM Nerd Font, Menlo, "DejaVu Sans Mono", Consolas, "Lucida Console", monospace',

Salve o arquivo, e reabra o Hyper.js. Você verá que ele inicia o Git Bash agora, e nao mais o cmd

Configurando o Oh My Posh

É preciso dizer ao bash que carregue o Oh My Posh em sua inicialização, então no Hyper.js digite:

nano ~/.bashrc

É preciso que o arquivo .bashrc esteja no seu diretório de usuário, possivelmente será c:\Users\<seu_nome>\

Surge uma editor de texto simples, no qual vc deve adcionar o seguinte código:

eval "$(oh-my-posh init bash)"

Image

Aperte ctrl+o para salvar o arquivo, e ctrl+x para sair. Após isso reinicie o Hyper, e mesmo que apareça um erro, reinicie ele novamente. Você verá algo como:

Image

Parabéns! Este será o seu terminal daqui pra frente. Como teste, entre em algum projeto que seja um repositório git e veja como fica:

Image

Carregando publicação patrocinada...
1
1