Repolode
ohmybash

ohmybash/oh-my-bash

Framework mantido pela comunidade para gerenciar a configuração do bash, com plugins, temas e um comando de atualização incluídos.

Estrelas
7,750
Forks
791
Issues abertas
164
Último commit
há 3 dias

O que é?

Oh My Bash é um framework para organizar a configuração do shell bash. Ele vem com uma grande coleção de plugins que adicionam aliases e funções auxiliares para ferramentas como git, além de mais de cem temas de prompt, selecionados ao definir uma única variável no seu .bashrc. Os plugins são ativados ao listar seus nomes em um array, e é possível usar condicionais para carregá-los apenas em determinadas situações, como em sessões SSH.

O instalador faz backup do seu .bashrc atual e o substitui pelo template do Oh My Bash. As atualizações podem ser executadas automaticamente ou sob demanda pelo comando upgrade_oh_my_bash, e uninstall_oh_my_bash reverte a configuração. As personalizações ficam em um diretório custom/, para que as alterações locais permaneçam separadas dos módulos incluídos.

O projeto é voltado para macOS e Linux e requer git e curl ou wget. É uma adaptação de ideias do Oh My Zsh e do Bash-it, e é desenvolvido como um projeto comunitário.

Recursos principais

  • 01Plugins incluídos para ferramentas comuns, ativados ao listar seus nomes no .bashrc.
  • 02Mais de cem temas de prompt, selecionados com uma única variável.
  • 03Carregamento condicional de plugins, por exemplo, apenas em sessões SSH.
  • 04Comandos integrados de atualização e desinstalação.
  • 05Módulos personalizados em um diretório separado, para manter as alterações locais isoladas.

Casos de uso

  • Exibir o status do git e outras informações diretamente no prompt do bash.
  • Compartilhar uma configuração de shell consistente entre várias máquinas com macOS ou Linux.
  • Iniciar o tmux automaticamente apenas em sessões SSH remotas.

Início rápido

  1. 1

    Clone o repositório para ~/.oh-my-bash

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

    Copie o modelo incluído por cima do seu ~/.bashrc

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

    Recarregue o seu ~/.bashrc

    source ~/.bashrc

Antes de usar

  • Funciona melhor no macOS e no Linux; foi desenvolvido para sistemas do tipo Unix.
  • A instalação substitui o ~/.bashrc existente, então faça um backup antes.

Tópicos

Perguntas frequentes

O que é oh-my-bash?
Framework mantido pela comunidade para gerenciar a configuração do bash, com plugins, temas e um comando de atualização incluídos. Oh My Bash é um framework para organizar a configuração do shell bash. Ele vem com uma grande coleção de plugins que adicionam aliases e funções auxiliares para ferramentas como git, além de mais de cem temas de prompt, selecionados ao definir uma única variável no seu .bashrc. Os plugins são ativados ao listar seus nomes em um array, e é possível usar condicionais para carregá-los apenas em determinadas situações, como em sessões SSH.
oh-my-bash é gratuito? Qual é a licença?
oh-my-bash é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
oh-my-bash ainda é mantido?
Manutenção ativa. O último commit de oh-my-bash foi em 19 de out. de 2026.
Para que posso usar oh-my-bash?
Exibir o status do git e outras informações diretamente no prompt do bash. Compartilhar uma configuração de shell consistente entre várias máquinas com macOS ou Linux. Iniciar o tmux automaticamente apenas em sessões SSH remotas.
Como instalar oh-my-bash?
Clone o repositório para ~/.oh-my-bash: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash Copie o modelo incluído por cima do seu ~/.bashrc: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc Recarregue o seu ~/.bashrc: source ~/.bashrc
Onde consigo oh-my-bash?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ohmybash/oh-my-bash

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados