Skip to content

Starship – Cross-shell prompt

GitHub Actions workflow statusВерсия Crates.ioPackaging status
Чат в DiscordПодпишитесь на @StarshipPrompt в TwitterStand With Ukraine

Сайт · Установка · Конфигурация

English   Deutsch   Español   Français   Bahasa Indonesia   Italiano   日本語   Português do Brasil   Русский   Українська   Tiếng Việt   简体中文   繁體中文

WARNING

The default branch has been renamed from master to main. If you have a local clone, update it by running:

sh
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a

Starship в iTerm2 с темой Snazzy

Минималистичный, сверхбыстрый и полностью настраиваемый промпт для любой оболочки!

  • Быстрый: он быстрый – очень-очень быстрый! 🚀
  • Настраиваемый: настройте каждый элемент вашей командной строки.
  • Универсальный: работает с любой оболочкой, на любой операционной системе.
  • Умный: сразу показывает соответствующую информацию.
  • Много функций: поддержка всех ваших любимых инструментов.
  • Легкий: быстрая установка - начните использовать его в считанные минуты.

Изучите документацию Starship  ▶

🚀 Установка

Обязательные требования

  • Установленный и включенный в вашем терминале Nerd Font (например, попробуйте FiraCode Nerd Font).

Шаг 1. Установите Starship

Выберите вашу операционную систему из списка ниже для просмотра инструкций по установке:

Android

Установите Starship с помощью любого из следующих менеджеров пакетов:

РепозиторийКоманда
Termuxpkg install starship
BSD

Установите Starship с помощью любого из следующих менеджеров пакетов:

ДистрибутивРепозиторийКоманда
Любойcrates.iocargo install starship --locked
FreeBSDFreshPortspkg install starship
NetBSDКомандаpkgin install starship
Linux

Установите последнюю версию для вашей системы:

sh
curl -sS https://starship.rs/install.sh | sh

Или же установите Starship с помощью любого из следующих пакетных менеджеров:

ДистрибутивРепозиторийКоманда
Любойcrates.iocargo install starship --locked
Любойconda-forgeconda install -c conda-forge starship
ЛюбойLinuxbrewbrew install starship
Alpine Linux 3.13+Alpine Linux Packagesapk add starship
Arch LinuxArch Linux Extrapacman -S starship
CentOS 7+Coprdnf copr enable atim/starship
dnf install starship
Debian 13+Командаapt install starship
Fedora 40+Coprdnf copr enable atim/starship
dnf install starship
GentooGentoo Packagesemerge app-shells/starship
Manjaropacman -S starship
NixOSnixpkgsnix-env -iA nixpkgs.starship
openSUSEOSSzypper in starship
Ubuntu 25.04+Командаapt install starship
Void LinuxVoid Linux Packagesxbps-install -S starship
macOS

Установите последнюю версию для вашей системы:

sh
curl -sS https://starship.rs/install.sh | sh

Или же установите Starship с помощью любого из следующих пакетных менеджеров:

РепозиторийКоманда
crates.iocargo install starship --locked
Командаconda install -c conda-forge starship
Homebrewbrew install starship
Командаport install starship
Windows

Установите последнюю версию для вашей системы с помощью MSI-installers из раздела релизов.

Установите Starship с помощью любого из следующих менеджеров пакетов:

РепозиторийКоманда
crates.iocargo install starship --locked
Chocolateychoco install starship
conda-forgeconda install -c conda-forge starship
Scoopscoop install starship
wingetwinget install --id Starship.Starship

Шаг 2. Настройте оболочку для использования Starship

Настройте оболочку для инициализации starship. Выберите вашу оболочку из списка:

Bash

Добавьте следующее в конец ~/.bashrc:

sh
eval "$(starship init bash)"
Cmd

Вам нужно использовать Clink (v1.2.30+) с Cmd. Создайте файл по этому пути %LocalAppData%\clink\starship.lua со следующим содержанием:

lua
load(io.popen('starship init cmd'):read("*a"))()
Elvish

Add the following to the end of ~/.config/elvish/rc.elv (%AppData%\elvish\rc.elv on Windows):

sh
eval (starship init elvish)

Note: Only Elvish v0.18+ is supported. For elvish versions prior to v0.21.0 the config file might instead be ~/.elvish/rc.elv

Fish

Добавьте следующее в конец ~/.config/fish/config.fish:

fish
starship init fish | source
Ion

Добавьте следующее в конец ~/.config/ion/initrc:

sh
eval $(starhip init ion)
Nushell

Добавьте следующее в конец вашей конфигурации Nushell (найдите это, запустив $nu.config-path в Nushell):

sh
mkdir ($nu.data-dir | path join "vendor/autoload")
starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu")

Примечание: Поддерживается только Nushell v0.96+

PowerShell

Добавьте следующее в конец вашей конфигурации PowerShell (найдите его, запустив $PROFILE):

powershell
Invoke-Expression (&starship init powershell)
Tcsh

Добавьте следующее в конец ~/.tcshrc:

sh
eval `starship init tcsh`
Xonsh

Добавьте следующее в конец ~/.xonshrc:

python
execx($(starship init xonsh))
Zsh

Добавьте следующее в конец ~/.zshrc:

sh
eval "$(starship init zsh)"

Шаг 3. Настройте Starship

Запустите новую сессию оболочки, и вы увидите ваш новый прекрасный промпт. Если вы довольны с настройками по умолчанию, наслаждайтесь!

Если вы хотите детальнее настроить Starship:

  • Конфигурация – узнайте, как настраивать Starship, чтобы подкорректировать промпт на ваш вкус

  • Пресеты – вдохновиться готовой конфигурацией других

🤝 Помощь

Мы всегда ищем помощь людей всех уровней навыков! If you're looking to ease your way into the project, try out a good first issue.

Если Вы свободно владеете иностранным языком отличным от английского, мы высоко оценим любую помощь в переводе нашей документации на другие языки и поддержании ее в актуальном состоянии. Если вы хотите помочь, переводы могут быть сделаны на платформе Starship Crowdin.

Если вы хотите помочь в создании Starship, пожалуйста, ознакомьтесь с нашим Руководством по содействию. Также заходите на наш Discord-сервер - будем рады пообщаться. 👋

💭 Вдохновение

Пожалуйста, ознакомьтесь с предыдущими проектами, которые вдохновили на создание Starship. 🙏

  • denysdovhan/spaceship-prompt – ZSH промпт для космонавтов.

  • denysdovhan/robbyrussell-node – Кросс-оболочка тема robbyrussell написанная на JavaScript.

  • reujab/silver – Кросс-оболочка командной строки настраиваемая как мощная строка с иконками.

❤️ Спонсоры

Поддержите этот проект, став спонсором. Ваше имя или логотип будут отображаться здесь со ссылкой на ваш сайт.

🔒 Политика подписания кода

Бесплатная подпись кода, предоставляемая SignPath.io, сертификат от SignPath Foundation.

Роли подписания кодов:

Эта программа не будет передавать какую-либо информацию в другие сетевые системы без специального запроса пользователя или лица, устанавливающего или эксплуатирующего ее.


Starship rocket icon

📝 Лицензия

Copyright © 2019-present, Starship Contributors.
Этот проект ISC лицензирован.