Repolode
ohmybash

ohmybash/oh-my-bash

Framework impulsado por la comunidad para administrar la configuración de bash, con plugins, temas y un comando de actualización incluidos.

Estrellas
7,750
Forks
791
Issues abiertos
164
Último commit
hace 3 días

¿Qué es?

Oh My Bash es un framework para organizar la configuración del shell bash. Incluye una amplia colección de plugins que añaden alias y funciones auxiliares para herramientas como git, además de más de cien temas para el prompt, que se seleccionan definiendo una sola variable en .bashrc. Los plugins se activan indicando sus nombres en un array, y se pueden usar condicionales para cargarlos solo en determinadas situaciones, como al conectarse por SSH.

El instalador hace una copia de seguridad del .bashrc existente y lo reemplaza por la plantilla de Oh My Bash. Las actualizaciones pueden ejecutarse automáticamente o cuando se soliciten mediante el comando upgrade_oh_my_bash, y uninstall_oh_my_bash revierte la configuración. Las personalizaciones se guardan en un directorio custom/, para mantener los cambios locales separados de los módulos incluidos.

El proyecto está dirigido a macOS y Linux, y requiere git y curl o wget. Es una adaptación de ideas de Oh My Zsh y Bash-it, y se desarrolla como un proyecto comunitario.

Funciones clave

  • 01Plugins incluidos para herramientas habituales, que se activan indicando sus nombres en .bashrc.
  • 02Más de cien temas para el prompt, que se seleccionan con una sola variable.
  • 03Carga condicional de plugins; por ejemplo, solo durante sesiones SSH.
  • 04Comandos integrados para actualizar y desinstalar.
  • 05Módulos personalizados en un directorio separado para mantener aislados los cambios locales.

Casos de uso

  • Mostrar de un vistazo el estado de git y otra información contextual en el prompt de bash.
  • Compartir una configuración de shell coherente entre varias máquinas con macOS o Linux.
  • Iniciar tmux automáticamente solo en sesiones SSH remotas.

Inicio rápido

  1. 1

    Clona el repositorio en ~/.oh-my-bash

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

    Copia la plantilla incluida sobre tu ~/.bashrc

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

    Vuelve a cargar tu ~/.bashrc

    source ~/.bashrc

Antes de usarlo

  • Funciona mejor en macOS y Linux; está pensado para sistemas tipo Unix.
  • La instalación reemplaza tu ~/.bashrc actual, así que haz una copia de seguridad antes.

Temas

Preguntas frecuentes

¿Qué es oh-my-bash?
Framework impulsado por la comunidad para administrar la configuración de bash, con plugins, temas y un comando de actualización incluidos. Oh My Bash es un framework para organizar la configuración del shell bash. Incluye una amplia colección de plugins que añaden alias y funciones auxiliares para herramientas como git, además de más de cien temas para el prompt, que se seleccionan definiendo una sola variable en .bashrc. Los plugins se activan indicando sus nombres en un array, y se pueden usar condicionales para cargarlos solo en determinadas situaciones, como al conectarse por SSH.
¿oh-my-bash es gratuito? ¿Qué licencia tiene?
oh-my-bash es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿oh-my-bash sigue mantenido?
Mantenimiento activo. El último commit de oh-my-bash fue el 19 oct 2026.
¿Para qué puedo usar oh-my-bash?
Mostrar de un vistazo el estado de git y otra información contextual en el prompt de bash. Compartir una configuración de shell coherente entre varias máquinas con macOS o Linux. Iniciar tmux automáticamente solo en sesiones SSH remotas.
¿Cómo se instala oh-my-bash?
Clona el repositorio en ~/.oh-my-bash: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash Copia la plantilla incluida sobre tu ~/.bashrc: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc Vuelve a cargar tu ~/.bashrc: source ~/.bashrc
¿Dónde consigo oh-my-bash?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ohmybash/oh-my-bash

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados