¿Qué es Oh My Posh?
Oh My Posh es un motor de temas para el prompt de cualquier shell, creado por Jan De Dobbeleer y escrito en Go. Un solo motor, un solo formato de temas — el mismo prompt hermoso y rico en información en bash, zsh, fish, PowerShell, Nushell, elvish, xonsh y cmd. Con decenas de miles de estrellas en GitHub y un enorme ecosistema de temas, se ha convertido en la forma de referencia para tener un prompt consistente en todas las máquinas y shells que usas.
PS1 a mano? ¿Atado a un framework de prompt que solo funciona en una shell? ¿Reconstruyendo tu prompt desde cero cada vez que cambias entre zsh en casa y bash en los servidores? Oh My Posh te da una única configuración que te sigue a todas partes.
apt upgrade te mantiene siempre en la última versión.
⚡ Características principales de Oh My Posh
🐚 Cualquier shell, una sola configuración
El mismo prompt en bash, zsh, fish, PowerShell, Nushell, elvish, xonsh y cmd. Configura una vez, úsalo en todas partes — incluso por SSH.
🎨 Más de 125 temas incluidos
Este paquete incluye todos los temas integrados en /usr/share/oh-my-posh/themes/ — listos para previsualizar y usar sin conexión, sin descargas adicionales.
🧩 Segmentos completos
Estado de git, códigos de salida, tiempo de ejecución, batería, contexto de kubernetes, cuentas cloud y versiones de lenguajes (Go, Python, Node, Rust y docenas más) — mostrados solo cuando son relevantes.
📝 Tu tema, tu formato
Escribe temas personalizados en JSON, YAML o TOML con un esquema documentado. Parte de cualquier tema integrado y hazlo tuyo.
✨ Transient y tooltips
Los prompts transitorios mantienen limpio el scrollback, los tooltips reaccionan a lo que escribes, y los segmentos alineados a la derecha aprovechan todo el ancho del terminal.
⚡ Rápido por diseño
Un único binario en Go con renderizado concurrente de segmentos — el prompt sigue siendo instantáneo incluso con muchos segmentos activados.
🏆 ¿Por qué instalarlo con apt?
- Sin curl-pipe-bash: un repositorio firmado con GPG en lugar de canalizar scripts de instalación a tu shell
- Temas incluidos: todos los temas integrados se instalan en
/usr/share/oh-my-posh/themes/, con la misma versión que el binario - Actualizaciones automáticas: las nuevas versiones upstream llegan con tu
apt upgradehabitual - Desinstalación limpia:
apt removese lleva todo consigo — sin binarios sueltos en~/bin - Multi-arch: amd64, arm64 y armhf — la misma configuración en tu escritorio y en tu Raspberry Pi
📦 Instalación desde deb.griffo.io
Paso 1: Agregar repositorio
Paso 2: Instalar Oh My Posh
🚀 Configura tu shell
Elige un tema de /usr/share/oh-my-posh/themes/ e inicializa tu shell. Para bash, agrega esto a ~/.bashrc:
Para zsh, agrega la misma línea con zsh a ~/.zshrc; para fish, agrega oh-my-posh init fish --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json | source a ~/.config/fish/config.fish. La mayoría de los temas se ven mejor con una Nerd Font — o ejecuta oh-my-posh font install.
📦 Repositorio de construcción de paquetes
Los paquetes de Ubuntu se construyen y mantienen automáticamente en este repositorio de GitHub:
- 📂 oh-my-posh-debian - Latest release builds
🔗 Paquetes relacionados
También disponible desde deb.griffo.io:
- Starship - Otro prompt multi-shell popular, por si quieres comparar
- fzf Fuzzy Finder - Filtrado interactivo para tu nuevo y hermoso terminal
- zoxide - Un cd inteligente que combina perfectamente con un prompt rápido
- Atuin - Historial de shell mágico para completar la configuración
💝 Apoya este proyecto
Si este repositorio te ahorra tiempo y esfuerzo, ¡considera apoyarlo!