O que é o Oh My Posh?
O Oh My Posh é um motor de temas de prompt para qualquer shell, criado por Jan De Dobbeleer e escrito em Go. Um motor, um formato de tema — o mesmo prompt bonito e rico em informações no bash, zsh, fish, PowerShell, Nushell, elvish, xonsh e cmd. Com dezenas de milhares de estrelas no GitHub e um enorme ecossistema de temas, ele se tornou a forma preferida de ter um prompt consistente em todas as máquinas e shells que você usa.
PS1 à mão? Preso a um framework de prompt que só funciona em um shell? Reconstruindo seu prompt do zero toda vez que alterna entre o zsh em casa e o bash nos servidores? O Oh My Posh oferece uma única configuração que acompanha você em todo lugar.
apt upgrade mantém você sempre na versão mais recente.
⚡ Principais Recursos do Oh My Posh
🐚 Qualquer Shell, Uma Configuração
Prompt idêntico no bash, zsh, fish, PowerShell, Nushell, elvish, xonsh e cmd. Configure uma vez, use em todo lugar — inclusive via SSH.
🎨 Mais de 125 Temas Incluídos
Este pacote traz todos os temas integrados em /usr/share/oh-my-posh/themes/ — prontos para visualizar e usar offline, sem downloads extras.
🧩 Segmentos Ricos
Status do Git, códigos de saída, tempo de execução, bateria, contexto do kubernetes, contas de nuvem e versões de linguagens (Go, Python, Node, Rust e dezenas de outras) — exibidos apenas quando relevantes.
📝 Seu Tema, Seu Formato
Escreva temas personalizados em JSON, YAML ou TOML com um schema documentado. Comece a partir de qualquer tema integrado e deixe-o com a sua cara.
✨ Prompts Transientes e Tooltips
Prompts transientes mantêm o histórico do terminal limpo, tooltips reagem ao que você digita e segmentos alinhados à direita aproveitam toda a largura do terminal.
⚡ Rápido por Design
Um único binário em Go com renderização concorrente de segmentos — o prompt permanece instantâneo mesmo com muitos segmentos habilitados.
🏆 Por que instalar com o apt?
- Sem curl-pipe-bash: um repositório assinado com GPG em vez de canalizar scripts de instalação para o seu shell
- Temas incluídos: todos os temas integrados ficam em
/usr/share/oh-my-posh/themes/, com versão correspondente à do binário - Atualizações automáticas: novos lançamentos upstream chegam com o seu
apt upgradede sempre - Remoção limpa: o
apt removeleva tudo junto — sem binários perdidos em~/bin - Multi-arquitetura: amd64, arm64 e armhf — a mesma configuração no seu desktop e no seu Raspberry Pi
📦 Instalação a partir do deb.griffo.io
Passo 1: Adicionar repositório
Passo 2: Instalar o Oh My Posh
🚀 Configure seu shell
Escolha um tema em /usr/share/oh-my-posh/themes/ e inicialize seu shell. Para bash, adicione isto ao ~/.bashrc:
Para zsh, adicione a mesma linha com zsh ao ~/.zshrc; para fish, adicione oh-my-posh init fish --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json | source ao ~/.config/fish/config.fish. A maioria dos temas fica melhor com uma Nerd Font — ou execute oh-my-posh font install.
📦 Repositório de construção de pacotes
Os pacotes do Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 📂 oh-my-posh-debian - Compilações de lançamento mais recente
🔗 Pacotes relacionados
Também disponíveis no deb.griffo.io:
- Starship - Outro prompt cross-shell popular, se você quiser comparar
- fzf Fuzzy Finder - Filtragem interativa para o seu novo e belo terminal
- zoxide - cd inteligente que combina perfeitamente com um prompt rápido
- Atuin - Histórico de shell mágico para completar a configuração
💝 Apoie Este Projeto
Se este repositório economiza seu tempo e esforço, considere apoiá-lo!