Configuração do meu Windows Powershell usando oh-my-posh e PSReadline
⚠ Você deve usar um terminal moderno como Hyper, Terminus, ConEmu ou o terminal oficial do Windows para ter uma boa experiência no Windows. ⚠
- Esse comando vai mostrar qual politica está ativa no momento:
Get-ExecutionPolicy
Tabela de políticas
Restriced | AllSigned | RemoteSigned | Unrestriced | ByPass |
---|---|---|---|---|
Nenhum script pode ser executado e o Powershell só executa comandos no modo interativo. | Somente scripts assinados por uma autoridade confiável podem ser executados. | Scripts baixados da internet precisam ser assinados. | Nenhuma restrição, qualquer script pode ser executado, scripts da internet virão com avisos antes de serem executados. | Nenhum script é bloqueado e nem exibidos avisos. |
Exemplo: Meu Powershell está usando a politica RemoteSigned
- Utilize este comando para ativar a execução de scripts:
Set-ExecutionPolicy -Scope CurrentUser
- Instala PSReadline
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck
- Instala oh-my-posh
Install-Module oh-my-posh -Scope CurrentUser
(Não necessário)
- Instala o Get-ChildItemColor
Install-Module -Name Get-ChildItemColor -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck -AllowClobber
- Dentro do powershell, execute este comando:
if (!(Test-Path -Path $PROFILE )) {
New-Item -Type File -Path $PROFILE -Force
}
# Para abrir no VSCode, mas você pode mudar.
code $PROFILE