Instalar Powerline no Powershell7
Quem não gostaria de ter o Poder do terminal Linux em nosso Windows do dia a dia. O projeto PowerShell Core é Open Source disponível em GitHub.
1. Requisitos
2. Instalação
Usando o PowerShell7 (Agora com ele instalado você pode tentar rsrs trocar o costume do windows+r ‘cmd’ e começar windows+r pwsh) instale os módulos abaixo.
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck
2.1. Personalizando
Nesse momento estará habilitado para setar alguns temas disponíveis. Baixo segue uma lista:
- Agnoster
- AgnosterPlus
- Avit
- cypher
- Darkblood
- Emodipt
- Fish
- Honukai
- Lambda
- Material
- Operator
- Paradox
- Pararussel
- Powerlevel10k-Classic
- Powerlevel10k-Lean
- Powerlevel9k
- PowerLine
- PowerlinePlus
- Punk
- pure
- qwerty
- robbyrussell
- Sorin
- Star
- tehrob
- ys
- Zash
Usando o comando Set-Theme <themeName>
você consegue setar o tema do terminal.
Set-Theme Paradox
2.2. Definindo a Fonte
Para que esses temas funcionem corretamente precisa ser ajustado uma fonte específica que contem alguns caracteres a mais que uma fonte normal instalada no windows. No caso utilizaremos a D2 Coding Nerd Font → Releases, existem uma variedade de fontes para essa finalidade mas a melhor que encaixou em meus testes foi a D2. Após ter instalado a mesma, deverá abir o PowerShell7 e com o botão direito do mouse em cima da janela deve acessar as Propriedades.
Navegue até a guia Fonte e altere a fonte para D2Coding Nerd Font. Só fechar e abrir novamente o PowerShell para que carregue as mudanças.
2.3. Definindo Tema no seu Perfil ($PROFILE)
Para que não seja necessário cada vez você executar Set-Theme <themeName>
ao utilizar o terminal podemos definir no seu arquivo de configuração para que execute alguns comandos.
Primeiro abra o PowerShell7 e digite notepad $PROFILE
.
Irá abrir o notepad em branco coloque as seguintes linhas abaixo:
Set-Theme Paradox
cls
Paradox foi utilizado como exemplo mas você poderia colocar qualquer tema disponível. Salve o arquivo e feche, agora toda vez que você abrir o PowerShell7 irá carregar já com o tema pré definido.
3. Conclusão
Não podemos somente levar em consideração a personalização no fato de usar o PowerShell7 no windows, mas sim que alguns(pelo que vi muitos) comandos do Linux estão presentes nele, facilitando até mesmo procedimentos para instalação de aplicativos. Para saber mais sobre o projeto acesse PowerShell.
Espero ter ajudado! Grande abraço.