38 KiB
Сайт
·
Установка
·
Конфигурация
Starship – это минимальная, быстро и очень настраиваемая подсказка для любого оболочки!
В подсказке показана необходимая вам информация, пока вы работаете.
🍬 Особенности
- Символ подсказки становится красным, если последняя команда завершается с ненулевым кодом
- Текущая версия Go (`🐹< / 0>)
☕`)
- Текущая версия Node.js (`⬢`)
- Текущая версия PHP (`🐘< / 0>)
Текущая версия Python (🐍< / 0>)
Текущая версия Ruby (💎< / 0>)
Текущая версия Rust (🦀< / 0>)
Текущая версия .NET (•NET`)
- Текущая версия пакета в текущем каталоге (`📦`)
- npm (Node.js)
- cargo (Rust)
- poetry (Python)
- composer (PHP)
- Текущая ветка Git и статус репозитория:
- `=` — конфликтующие изменения
- `⇡` — впереди удаленной ветки
- `⇣` — позади удаленной ветки
- `⇕` — неоднозначные изменения
- `?` — не отслеживаемые изменения
- `$` — отложенные изменения
- `!` — изменённые файлы
- `+` — добавленные файлы
- `»` — переименнованные файлы
- `✘` — удалённые файлы
- Текущая ветка Mercurial
- Текущий уровень и состояние заряда батареи
- `⇡` – зарядка
- `⇣` – разрядка
- `•` – полная зарядка
- Индикатор задач в фоне (`✦`)
- Текущий кластер и пространство имён Kubernetes (`☸`)
- Текущий профиль Amazon Web Services (AWS) (`☁`)
- Время выполнения последней команды
- Значение переменной окружения
- Обнаружение среды Nix-shell
- Текущее имя пользователя, если оно не совпадает с именем залогиненного пользователя
- Необязательное текущее время в 12- или 24-часовом формате
🚀 Установка
Требования
- Установленный и включённый шрифт Powerline (например, Fira Code).
Начало работы
-
Установите двоичный файл starship:
Установить последнюю версию
From prebuilt binary, with Shell:
curl -fsSL https://starship.rs/install.sh | bash
From source on 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.