oh-my-posh README

The project's README from github.com/JanDeDobbeleer/oh-my-posh. As one markdown file: README.md.

Oh My Posh logo – Prompt theme engine for any shell

MIT license badge

Build Status badge

Release version number badge

Documentation link badge ohmyposh.dev

Number of GitHub Downloads badge

This repo was made with love using GitKraken.

GitKraken shield

Sponsors

CodeRabbit

Want to become a sponsor?

Join the community

Mastodon badge

Discord badge

What started as the offspring of oh-my-posh2 for PowerShell resulted in a cross platform, highly customizable and extensible prompt theme engine. After 4 years of working on oh-my-posh, a modern and more efficient tool was needed to suit my personal needs.

:heart: Support :heart:

Swag - Show your love with a t-shirt!

GitHub - One time support, or a recurring donation?

Ko-Fi - No coffee, no code.

Features

Documentation

Documentation

Reviews

Thanks

oh-my-posh (JanDeDobbeleer/oh-my-posh)

Searching Database…

Что это такое?oh-my-posh — это кроссплатформенный движок тем для приглашения командной строки: он рисует строку приглашения, которую вы видите в терминале, и рассчитан на широкую настройку и расширяемость.
Он заменяет мой шелл или работает внутри уже установленного?Ничего он не заменяет — ваш шелл остаётся как есть, а oh-my-posh берёт на себя только отрисовку приглашения. Авторы описывают проект как не зависящий ни от шелла, ни от платформы.
Как его установить и переключить приглашение на него?Он распространяется в виде одного Go-бинарника: установите его для своей ОС по инструкциям на ohmyposh.dev, затем пропишите oh-my-posh в конфиг шелла, чтобы он рисовал ваше приглашение, и выберите тему.
С какими шеллами он работает?Практически со всеми: поддерживаются bash, zsh, fish, PowerShell, cmd и nushell, а сам он работает на Windows, macOS и Linux.
Иконки в темах заработают сразу или нужен особый шрифт?Темы опираются на Nerd Fonts — шрифты с добавленными значками-глифами (в репозитории есть тема nerd-fonts), поэтому установите один из них в терминале, чтобы иконки отображались правильно.
Почему автор переписал его, а не продолжил развивать oh-my-posh2?oh-my-posh начинался как ответвление oh-my-posh2 для PowerShell. Через 4 года работы над ним автору понадобился современный и более эффективный инструмент под личные нужды — им и стал кроссплатформенный движок, размещённый в этом репозитории.
Что на самом деле делают right prompt, transient prompt и secondary prompt?Это дополнительные поверхности приглашения: right prompt выводит информацию в правой части терминала, secondary prompt добавляет вторую строку приглашения, а transient prompt позволяет уже введённым строкам сворачиваться в более короткий вид — контекста больше, а активная строка не засоряется.
Показывает ли он информацию о git в приглашении?Да — git одна из главных его интеграций и одна из ключевых тем проекта: приглашение может отражать репозиторий, в котором вы находитесь, когда перемещаетесь по файловой системе.
Size
115.8 MB
Stars
23.6K
Age
7y
Commits · 90 Days