Oh My Posh – Deixe seu terminal bonito, produtivo e informativo

Windows

O Oh My Posh é uma ferramenta de personalização de prompt para terminal que transforma completamente a experiência no PowerShell, Command Prompt, Windows Terminal e outros shells. Ele permite exibir informações úteis de forma visual, como branch do Git, status do repositório, tempo de execução de comandos, versão do runtime, entre outros — tudo isso com temas modernos e ícones elegantes.

Para que serve?

O principal objetivo do Oh My Posh é melhorar a produtividade e a legibilidade do terminal, fornecendo contexto instantâneo sobre o ambiente e o projeto em que você está trabalhando, sem precisar rodar comandos extras.

Vantagens de usar o Oh My Posh

  • Mais produtividade: informações importantes visíveis o tempo todo
  • Visual moderno e customizável: dezenas de temas prontos
  • Altamente configurável: ajuste cores, ícones e seções do prompt
  • Multiplataforma: funciona no Windows, Linux e macOS
  • Integração com Git, Docker, Node, .NET, Python, entre outros

Atualize o PowerShell

Atualize ou instale a versão mais recente do PowerShell. No momento em que escrevo este post é a versão 7.
Para alguns dos comandos que vamos utilizar será necessário que o PowerShell ou Terminal seja executado como Administrador.

Para identificar sua versão:
$PSVersionTable.PSVersion.

Para atualizar para a versão mais recente:
winget upgrade Microsoft.PowerShell

Para uma nova instalação:
winget install Microsoft.PowerShell

Instalação do Oh My Posh (Windows)

No PowerShell ou Windows Terminal:
winget install JanDeDobbeleer.OhMyPosh

Instale uma fonte compatível (obrigatório)
Para que os ícones apareçam corretamente, instale uma Nerd Font (https://www.nerdfonts.com/font-downloads):
oh-my-posh font install

Depois, configure essa fonte no Windows Terminal e no PowerShell:

  • Abrir Windows Terminal
  • Ir em Configurações
  • Escolher o perfil (PowerShell, CMD, WSL…)
  • Ajustar: Fonte e Tamanho da fonte

Ativar o Oh My Posh no PowerShell

Edite seu perfil do PowerShell:
notepad $PROFILE

Adicione uma linha como esta:
oh-my-posh init pwsh –config “$env:POSH_THEMES_PATH\jandedobbeleer.omp.json” | Invoke-Expression
Salve o arquivo e reinicie o terminal.

Ajuste a Política de Execução

Digite o comando abaixo para ajustar uma Política Irrestrita de Execução:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted

Conclusão

O Oh My Posh é uma daquelas ferramentas que, depois que você começa a usar, não consegue mais largar. Ele une estética, informação e produtividade em um único lugar, tornando o terminal muito mais agradável e eficiente para o dia a dia do desenvolvedor.

Se você passa boa parte do tempo no terminal, vale muito a pena experimentar.
Para dar uma olhada no repositório visite https://github.com/JanDeDobbeleer/oh-my-posh