Repolode
ohmybash

ohmybash/oh-my-bash

Сообщественный фреймворк для управления конфигурацией bash с набором плагинов и тем, а также командой самообновления.

Звёзды
7,750
Форки
791
Открытые issues
164
Последний коммит
3 дня назад

Что это?

Oh My Bash — фреймворк для организации конфигурации оболочки bash. В него входит большая коллекция плагинов с алиасами и вспомогательными функциями для таких инструментов, как git, а также более ста тем приглашения командной строки. Тему можно выбрать, задав одну переменную в .bashrc. Чтобы включить плагины, достаточно перечислить их имена в массиве; условия позволяют загружать плагины только в определённых ситуациях, например при подключении по SSH.

Установщик создаёт резервную копию текущего .bashrc и заменяет его шаблоном Oh My Bash. Обновления можно устанавливать автоматически или по запросу командой upgrade_oh_my_bash, а команда uninstall_oh_my_bash возвращает прежнюю конфигурацию. Пользовательские настройки размещаются в каталоге custom/, отдельно от встроенных модулей.

Проект предназначен для macOS и Linux и требует git и curl или wget. Он развивает идеи Oh My Zsh и Bash-it и создаётся силами сообщества.

Ключевые возможности

  • 01Встроенные плагины для распространённых инструментов, которые включаются перечислением имён в .bashrc.
  • 02Более ста тем приглашения командной строки, выбираемых одной переменной.
  • 03Условная загрузка плагинов, например только во время SSH-сеансов.
  • 04Встроенные команды для обновления и удаления.
  • 05Пользовательские модули в отдельном каталоге, чтобы локальные изменения не затрагивали встроенные.

Сценарии использования

  • Выводить в приглашении командной строки статус git и другую важную информацию.
  • Использовать одинаковую конфигурацию оболочки на нескольких компьютерах с macOS или Linux.
  • Автоматически подключать tmux только во время удалённых SSH-сеансов.

Быстрый старт

  1. 1

    Клонируйте репозиторий в ~/.oh-my-bash

    git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash
  2. 2

    Скопируйте прилагаемый шаблон поверх ~/.bashrc

    cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc
  3. 3

    Перезагрузите ~/.bashrc

    source ~/.bashrc

Что важно знать

  • Лучше всего работает в macOS и Linux; предназначен для Unix-подобных систем.
  • При установке существующий ~/.bashrc будет заменён, поэтому сначала создайте его резервную копию.

Темы

Частые вопросы

Что такое oh-my-bash?
Сообщественный фреймворк для управления конфигурацией bash с набором плагинов и тем, а также командой самообновления. Oh My Bash — фреймворк для организации конфигурации оболочки bash. В него входит большая коллекция плагинов с алиасами и вспомогательными функциями для таких инструментов, как git, а также более ста тем приглашения командной строки. Тему можно выбрать, задав одну переменную в .bashrc. Чтобы включить плагины, достаточно перечислить их имена в массиве; условия позволяют загружать плагины только в определённых ситуациях, например при подключении по SSH.
oh-my-bash можно использовать бесплатно? Какая у него лицензия?
oh-my-bash распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
oh-my-bash всё ещё поддерживается?
Активно поддерживается. Последний коммит в oh-my-bash — 19 окт. 2026 г..
Для чего можно использовать oh-my-bash?
Выводить в приглашении командной строки статус git и другую важную информацию. Использовать одинаковую конфигурацию оболочки на нескольких компьютерах с macOS или Linux. Автоматически подключать tmux только во время удалённых SSH-сеансов.
Как установить oh-my-bash?
Клонируйте репозиторий в ~/.oh-my-bash: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash Скопируйте прилагаемый шаблон поверх ~/.bashrc: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc Перезагрузите ~/.bashrc: source ~/.bashrc
Где скачать oh-my-bash?
Исходный код и инструкции по установке — на GitHub: https://github.com/ohmybash/oh-my-bash

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты