Un plugin de tmux que añade una barra de estado personalizable al estilo Powerline, compuesta por segmentos y escrita íntegramente en bash.
gpakosz/.tmux
Configuración de tmux autónoma y personalizable, con una barra de estado estilo Powerline, modo de mouse, integración con el portapapeles y compatibilidad con plugins de TPM.
- Estrellas
- 25,467
- Forks
- 3,590
- Issues abiertos
- 24
- Último commit
- hace 17 días
¿Qué es?
¡Oh my tmux! es una configuración de tmux lista para usar, diseñada para personalizarse mediante un archivo local separado. El archivo de configuración principal se mantiene intacto para poder incorporar actualizaciones del proyecto original sin perder los ajustes personales, que se guardan en una copia llamada .tmux.conf.local.
La configuración añade una barra de estado inspirada en Powerline con información de batería, tiempo de actividad, carga promedio, nombre de host y usuario —con detección de SSH/Mosh— e indicadores de root o de paneles sincronizados. También incluye el prefijo secundario C-a, navegación entre paneles al estilo de Vim, un comando para maximizar un panel en su propia ventana, un control para activar o desactivar el modo de mouse y compatibilidad con la copia al portapapeles del sistema operativo en Linux mediante xsel, xclip o wl-copy.
Funciona en Linux, macOS, FreeBSD, OpenBSD y Windows mediante WSL, y requiere tmux 2.6 o posterior. La compatibilidad integrada con TPM permite habilitar plugins con una sola línea set -g @plugin.
Funciones clave
- 01Barra de estado estilo Powerline con información de batería, tiempo de actividad y carga
- 02Prefijo secundario C-a, además del predeterminado C-b
- 03Maximiza cualquier panel en su propia ventana con prefix +
- 04Control para activar o desactivar el modo de mouse al seleccionar ventanas, paneles y texto
- 05Navegación entre paneles al estilo de Vim y combinaciones de teclas copy-mode-vi
- 06Compatibilidad integrada con plugins de TPM
Casos de uso
- Configurar un entorno de tmux uniforme en equipos con Linux, macOS y WSL
- Personalizar la barra de estado y las combinaciones de teclas de tmux sin editar la configuración principal
- Trabajar en servidores remotos mediante SSH o Mosh con indicadores claros del host
- Usar tmux con un flujo de trabajo centrado en Vim e integración con el portapapeles
Inicio rápido
- 1
Ejecuta el instalador automático desde el README
- 2
O clona el repositorio en tu directorio personal
git clone --single-branch https://github.com/gpakosz/.tmux.git - 3
Enlaza el archivo de configuración principal
ln -s -f .tmux/.tmux.conf - 4
Copia el archivo de personalización local
cp .tmux/.tmux.conf.local .
Antes de usarlo
- Requiere tmux 2.6 o posterior y un entorno tipo Unix. Windows solo se admite mediante WSL o Cygwin, opción que no se recomienda.
- Para disfrutar del aspecto completo de Powerline, necesitas una fuente parcheada o compatible con Powerline en tu terminal.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es .tmux?
- Configuración de tmux autónoma y personalizable, con una barra de estado estilo Powerline, modo de mouse, integración con el portapapeles y compatibilidad con plugins de TPM. ¡Oh my tmux! es una configuración de tmux lista para usar, diseñada para personalizarse mediante un archivo local separado. El archivo de configuración principal se mantiene intacto para poder incorporar actualizaciones del proyecto original sin perder los ajustes personales, que se guardan en una copia llamada .tmux.conf.local.
- ¿.tmux es gratuito? ¿Qué licencia tiene?
- .tmux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿.tmux sigue mantenido?
- Mantenimiento activo. El último commit de .tmux fue el 21 oct 2026.
- ¿Para qué puedo usar .tmux?
- Configurar un entorno de tmux uniforme en equipos con Linux, macOS y WSL Personalizar la barra de estado y las combinaciones de teclas de tmux sin editar la configuración principal Trabajar en servidores remotos mediante SSH o Mosh con indicadores claros del host Usar tmux con un flujo de trabajo centrado en Vim e integración con el portapapeles
- ¿Cómo se instala .tmux?
- Ejecuta el instalador automático desde el README O clona el repositorio en tu directorio personal: git clone --single-branch https://github.com/gpakosz/.tmux.git Enlaza el archivo de configuración principal: ln -s -f .tmux/.tmux.conf Copia el archivo de personalización local: cp .tmux/.tmux.conf.local .
- ¿Dónde consigo .tmux?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gpakosz/.tmux
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Dotfiles personales para macOS y Linux que configuran zsh, tmux, Neovim y Ghostty, con un proceso de instalación inicial basado en Mise para preparar todo el entorno de desarrollo.
Emulador de terminal moderno en C++ con aceleración por GPU para Windows, macOS, Linux y BSD, con sesiones persistentes, pestañas, paneles divididos y compatibilidad con gráficos.
Herramienta de línea de comandos que respalda archivos de configuración de aplicaciones en una carpeta sincronizada, como Dropbox, y los restaura en equipos nuevos.
Una barra de estado personalizable para Claude Code CLI que muestra el modelo, la rama de Git, el uso de tokens, los límites de uso y más, con compatibilidad con Powerline y temas.
Framework comunitario para gestionar la configuración de zsh, con cientos de plugins y temas, además de una herramienta de actualización.