Что такое Starship?
Starship — это быстрое, настраиваемое кроссшелловое приглашение командной строки, написанное на Rust. Оно работает с Bash, Zsh, Fish, PowerShell и другими оболочками, показывая контекстную информацию — статус git, версии языков, облачный контекст и многое другое — через единое, последовательное и гибко настраиваемое приглашение, которое остаётся быстрым даже в больших репозиториях.
⚡ Ключевые возможности Starship
⚡ Быстрый
Написан на Rust и оптимизирован, чтобы приглашение оставалось отзывчивым везде.
🐚 Поддержка разных оболочек
Единое приглашение для Bash, Zsh, Fish, PowerShell, Nushell и других.
🎨 Полностью настраиваемый
Настройте каждый модуль и символ через единый файл TOML.
🧩 Учитывает контекст
Показывает состояние git, версии языков, облачный контекст и многое другое — только когда это уместно.
🎯 Почему Starship?
- Единообразие везде: Одно и то же приглашение во всех ваших оболочках и на всех машинах
- Богатый контекст: Git, языки программирования и окружение — сразу видно
- Гибкая настройка: Настройте каждую деталь через starship.toml
- Быстрый: Минимальная задержка даже в больших репозиториях
🆕 Основные возможности
- Кроссшелловость: Работает в любой популярной оболочке
- Модули: Десятки встроенных контекстных модулей
- Конфигурация TOML: Единый переносимый файл конфигурации
- Пресеты: Готовые оформления, например символы Nerd Font
📦 Установка из 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 updateinstall -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 updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh и Zed; Starship среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.
🧩 О варианте extrepo. extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Этот репозиторий зарегистрирован в нём как griffo, а бесплатное навсегда зеркало — как griffo-free, поэтому в Debian (bookworm, trixie, forky и sid) команды выше и есть вся настройка.
extrepo настраивает только файл sources и ключ — учётные данные подписки по-прежнему прописываются в /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu не поддерживается, так как extrepo публикует метаданные только для выпусков Debian: там используйте команды с sudo или от root.
Шаг 2: Установить starship
# Install latest starship
sudo apt install starship
# Verify installation
starship --version# Install latest starship
apt install starship
# Verify installation
starship --version🎯 Примеры базового использования
# Show version
starship --version
# Add to ~/.bashrc
echo 'eval "$(starship init bash)"' >> ~/.bashrc
# Add to ~/.zshrc
echo 'eval "$(starship init zsh)"' >> ~/.zshrc
# Add to Fish (~/.config/fish/config.fish)
echo 'starship init fish | source' >> ~/.config/fish/config.fish
# Print the effective configuration
starship print-config🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Debian: Часто отстаёт на месяцы, не хватает последних функций
- deb.griffo.io: Последняя версия в течение нескольких часов после релиза
- Ручная установка: Требуется ручная загрузка и настройка PATH
- Наш репозиторий: Готовые к использованию, предварительно собранные пакеты
- ✅ Последние функции: Получайте новейшие функции и улучшения Starship немедленно
- ✅ Без ручной настройки: Готовые бинарные файлы, устанавливаемые и обновляемые через apt
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после релизов апстрима
- ✅ Правильные зависимости: Корректно упакованы со всеми необходимыми библиотеками
- ✅ Мульти-дистрибутив: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Простые команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📁 starship-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из deb.griffo.io:
- Zellij — терминальное рабочее пространство и мультиплексор
- Atuin — синхронизация, поиск и статистика истории команд оболочки
- zoxide — более умная команда cd для вашего терминала
💝 Поддержать проект
Если этот репозиторий экономит ваше время и усилия, рассмотрите возможность его поддержки!