39 KiB
Сайт
·
Установка
·
Конфигурация
Starship – это минимальная, быстро и очень настраиваемая подсказка для любого оболочки!
В подсказке показана необходимая вам информация, пока вы работаете.
🍬 Особенности
- Символ подсказки становится красным, если последняя команда завершается с ненулевым кодом
- Текущая версия Go (
🐹) - Текущая версия Java (
☕) - Текущая версия Node.js (
⬢) - Текущая версия PHP (
🐘) - Текущая версия Python (
🐍) - Текущая версия Ruby (
💎) - Текущая версия Rust (
🦀) - Текущая версия .NET (
•NET) - Текущая версия пакета в текущем каталоге (
📦)- npm (Node.js)
- cargo (Rust)
- poetry (Python)
- composer (PHP)
- Текущая ветка Git и статус репозитория:
=— конфликтующие изменения⇡— впереди удаленной ветки⇣— позади удаленной ветки⇕— неоднозначные изменения?— не отслеживаемые изменения$— отложенные изменения!— изменённые файлы+— добавленные файлы»— переименнованные файлы✘— удалённые файлы
- Текущая ветка Mercurial
- Текущий уровень и состояние заряда батареи
⇡– зарядка⇣– разрядка•– полная зарядка
- Индикатор задач в фоне (
✦) - Текущий кластер и пространство имён Kubernetes (
☸) - Текущий профиль Amazon Web Services (AWS) (
☁) - Время выполнения последней команды
- Значение переменной окружения
- Обнаружение среды Nix-shell
- Текущее имя пользователя, если оно не совпадает с именем залогиненного пользователя
- Необязательное текущее время в 12- или 24-часовом формате
- Текущее рабочее пространство Terraform и версия (
💠) - Текущая среда Conda (
C)
🚀 Установка
Требования
- Установленный и включённый шрифт Powerline (например, Fira Code).
Начало работы
-
Установите двоичный файл starship:
Установить последнюю версию
Из прекомпилированного двоичного файла, с Shell:
curl -fsSL https://starship.rs/install.sh | bashИз источника на crates.io:
cargo install starshipУстановить через менеджер пакетов
С Homebrew:
brew install starshipС Scoop:
scoop install starship -
Добавить сценарий инициализации в конфигурационный файл вашей оболочки:
Bash
Добавьте следующее в конец
~/.bashrc:# ~/.bashrc eval "$(starship init bash)"Fish
Добавьте следующее в конец
~/.config/fish/config.fish:# ~/.config/fish/config.fish starship init fish | sourceZsh
Добавьте следующее в конец
~/.zshrc:# ~/.zshrc eval "$(starship init zsh)"PowerShell
Добавьте следующее в конец
~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1(или~/.config/powershell/Microsoft.PowerShell_profile.ps1на -Nix):# ~\Documents\PowerShell\Profile.ps1 Invoke-Expression (&starship init powershell)Ion
Добавьте следующее в конец
~/.config/ion/initrc:# ~/.config/ion/initrc eval $(starship init ion)
🔧 Конфигурация
Для получения подробной информации о том, как настроить Starship, ознакомьтесь с документацией.
🤝 Помощь
Мы всегда ищем помощников всех уровней навыков! Если вы хотите облегчить свой путь к проекту, попробуйте хорошие первые задачи.
Нужды с высоким приоритетом
- 👩💼 Менеджер продукта
- У нас есть проект GitHub и множество неорганизованных/неприоритизированных функций, а также идей, которые еще не были добавлены в issues. Starship нуждается в ком-то для того, чтобы владеть направлением продукта!
- 👩🎨 Дизайнер
- Нравится создавать красивые сайты? Превосходно! Мы стремимся создать красивый лендинг, показывающий Starship во всей его красе. Помощь с дизайном бренда Starship - отличная возможность попробовать новые идеи!
- 👩💻 Разработчик на Rust
- Есть много "лёгкой добычи", когда речь заходит о написании идиоматического Rust, проектировании эффективной архитектуры Rust, оптимизации производительности, оптимизации кроссплатформенной сборки и многом другом! Я (@matchai) - новичок в Rust. Направьте нас в нужном направлении!
Если вы хотите помочь в создании Starship, пожалуйста, ознакомьтесь с нашим Руководством по содействию. Кроме того, заходите на наш Discord сервер и поздоровайтесь. 👋
Участники
Спасибо этим замечательным людям (ключ эмодзи):
Этот проект соответствует спецификации all-contributors. Помощь любого рода приветствуется!
💭 Вдохновение
Пожалуйста, ознакомьтесь с этими предыдущими работами, которые помогли вдохновить создание Starship. 🙏
-
denysdovhan/spaceship-prompt - A ZSH prompt for astronauts.
-
denysdovhan/robbyrussell-node - Cross-shell robbyrussell theme written in JavaScript.
-
reujab/silver - A cross-shell customizable powerline-like prompt with icons.
📝 Лицензия
Авторское право © 2019-настоящее, Starship Contributors.
Этот проект лицензирован под лицензией ISC.

