📣 Важное обновление — доступ меняется с 1 октября 2026 года

С 1 октября 2026 года в полдень (по времени Великобритании) этот зеркальный репозиторий потребует аутентификации для работы apt.
Годовая подписка обеспечивает бесперебойный доступ и напрямую поддерживает проект. Спасибо! 🙏

🔑 Оформить годовую подписку

💬 Вопросы, проблемы или что-то связанное с этим репозиторием? Присоединяйтесь к нашему сообществу в Discord — лучшее место для получения помощи и общения с другими пользователями.
Ранее поддерживали через Buy Me a Coffee? Вы замечательны! Загляните на наш Discord, и мы оформим для вас бесплатную пожизненную подписку. 💜

💠 Установка последней версии Oh My Posh в Ubuntu

Движок тем приглашения командной строки для любой оболочки

Последняя версия: 29.28.0 · обновлено 2026-07-14
← На главную
📌 Установка на конкретный выпуск? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Что такое Oh My Posh?

Oh My Posh — это движок тем приглашения командной строки для любой оболочки, созданный Яном Де Доббелером и написанный на Go. Один движок, один формат тем — одно и то же красивое, информативное приглашение в bash, zsh, fish, PowerShell, Nushell, elvish, xonsh и cmd. Набрав десятки тысяч звёзд на GitHub и обладая огромной экосистемой тем, он стал стандартным способом получить единообразное приглашение на каждой машине и в каждой оболочке, которыми вы пользуетесь.

😤 Проблемы с приглашением командной строки: Вручную пишете escape-коды для PS1? Привязаны к фреймворку приглашений, работающему только в одной оболочке? Пересобираете приглашение с нуля каждый раз, когда переключаетесь между zsh дома и bash на серверах? Oh My Posh даёт одну конфигурацию, которая следует за вами повсюду.
🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов после релиза upstream. Простой apt upgrade всегда держит вас на последней версии.

⚡ Ключевые возможности Oh My Posh

🐚 Любая оболочка, одна конфигурация

Идентичное приглашение в bash, zsh, fish, PowerShell, Nushell, elvish, xonsh и cmd. Настройте один раз, используйте везде — в том числе по SSH.

🎨 125+ тем в комплекте

Этот пакет устанавливает все встроенные темы в /usr/share/oh-my-posh/themes/ — готовы к просмотру и использованию офлайн, без дополнительных загрузок.

🧩 Богатые сегменты

Статус Git, коды выхода, время выполнения, батарея, контекст kubernetes, облачные аккаунты и версии языков (Go, Python, Node, Rust и десятки других) — показываются только тогда, когда это уместно.

📝 Ваша тема, ваш формат

Пишите собственные темы в JSON, YAML или TOML с документированной схемой. Начните с любой встроенной темы и сделайте её своей.

✨ Transient-приглашения и подсказки

Transient-приглашения сохраняют историю прокрутки чистой, подсказки реагируют на то, что вы вводите, а сегменты с выравниванием по правому краю используют всю ширину терминала.

⚡ Быстрый по своей природе

Один бинарный файл на Go с параллельным рендерингом сегментов — приглашение остаётся мгновенным даже со множеством включённых сегментов.

🏆 Зачем устанавливать через apt?

  • Без curl-pipe-bash: репозиторий с GPG-подписью вместо перенаправления скриптов установки в вашу оболочку
  • Темы в комплекте: все встроенные темы попадают в /usr/share/oh-my-posh/themes/ и соответствуют версии бинарного файла
  • Автоматические обновления: новые релизы upstream приходят с обычным apt upgrade
  • Чистое удаление: apt remove убирает всё за собой — никаких потерянных бинарных файлов в ~/bin
  • Мульти-архитектура: amd64, arm64 и armhf — одна и та же настройка на десктопе и на Raspberry Pi

📦 Установка из deb.griffo.io

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null apt update

Шаг 2: Установить Oh My Posh

sudo apt install -y oh-my-posh
apt install -y oh-my-posh

🚀 Настройте свою оболочку

Выберите тему из /usr/share/oh-my-posh/themes/ и инициализируйте оболочку. Для bash добавьте это в ~/.bashrc:

eval "$(oh-my-posh init bash --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json)"

Для zsh добавьте ту же строку с zsh в ~/.zshrc; для fish добавьте oh-my-posh init fish --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json | source в ~/.config/fish/config.fish. Большинство тем лучше всего выглядят с Nerd Font — или выполните oh-my-posh font install.

📦 Репозиторий сборки пакетов

Пакеты Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Связанные пакеты

Также доступны из deb.griffo.io:

🎯 Идеально для: разработчиков, работающих в нескольких оболочках и на нескольких машинах, энтузиастов настройки терминала, всех, кто хочет видеть статус git и контекст с первого взгляда, и команд, которым нужна единообразная настройка приглашения, устанавливаемая одной командой apt.

💝 Поддержите этот проект

Если этот репозиторий экономит ваше время и усилия, пожалуйста, поддержите его!

⭐ Звезда на GitHub 🐦 Поделиться в Twitter