Um framework comunitário para Bash que reúne aliases, funções, autocompletar, temas e scripts, gerenciados por um sistema único de instalação e ativação/desativação.
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
Clone o repositório para ~/.oh-my-bash
git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash - 2
Copie o modelo incluído por cima do seu ~/.bashrc
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc - 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
Framework comunitário para gerenciar a configuração do zsh, com centenas de plugins e temas, além de uma ferramenta de atualização.
Framework para o fish que instala e gerencia pacotes e temas para personalizar o prompt e o comportamento do shell.
Uma distribuição Linux moderna e opinativa criada por DHH, baseada no Arch e com desktop refinado, temas e ferramentas para desenvolvedores pré-configurados.
Um comando cd mais inteligente, que aprende quais diretórios você mais usa e permite acessá-los com poucas teclas em todos os principais shells.
Um tema Material Design para MkDocs que transforma arquivos Markdown em um site estático de documentação responsivo e pesquisável.