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 | source
Zsh
Добавьте следующее в конец
~/.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.