Plugin do tmux que adiciona uma barra de status no estilo Powerline, personalizável e composta por segmentos, escrita em puro bash.
gpakosz/.tmux
Uma configuração independente e personalizável do tmux, com linha de status no estilo Powerline, modo de mouse, integração com a área de transferência e suporte a plugins do TPM.
- Estrelas
- 25,467
- Forks
- 3,590
- Issues abertas
- 24
- Último commit
- há 17 dias
O que é?
Oh my tmux! é uma configuração do tmux que funciona de imediato e foi projetada para ser personalizada por meio de um arquivo local separado. O arquivo principal de configuração não é alterado, então é possível incorporar atualizações do projeto original sem perder as configurações pessoais, que ficam em uma cópia chamada .tmux.conf.local.
A configuração adiciona uma linha de status inspirada no Powerline, com bateria, tempo de atividade, média de carga, nome do host e nome de usuário com reconhecimento de SSH/Mosh, além de indicadores de root ou de painéis sincronizados. Também oferece o prefixo secundário C-a, navegação entre painéis no estilo Vim, um comando para maximizar um painel em sua própria janela, alternância do modo de mouse e suporte para copiar para a área de transferência do sistema no Linux usando xsel, xclip ou wl-copy.
Funciona no Linux, macOS, FreeBSD, OpenBSD e Windows via WSL, e requer tmux 2.6 ou mais recente. O suporte integrado ao TPM permite ativar plugins com uma única linha set -g @plugin.
Recursos principais
- 01Linha de status no estilo Powerline com informações de bateria, tempo de atividade e carga
- 02Prefixo secundário C-a, além do padrão C-b
- 03Maximize qualquer painel em sua própria janela com prefix +
- 04Alternância do modo de mouse para selecionar janelas, painéis e texto
- 05Navegação entre painéis no estilo Vim e atalhos de copy-mode-vi
- 06Suporte integrado a plugins do TPM
Casos de uso
- Configurar um ambiente tmux consistente em máquinas com Linux, macOS e WSL
- Personalizar a linha de status e os atalhos do tmux sem editar o arquivo principal de configuração
- Trabalhar em servidores remotos via SSH ou Mosh com indicadores claros do host
- Usar o tmux com um fluxo de trabalho centrado no Vim e integração com a área de transferência
Início rápido
- 1
Execute o instalador automático a partir do README
- 2
Ou clone o repositório para o seu diretório pessoal
git clone --single-branch https://github.com/gpakosz/.tmux.git - 3
Crie um link para o arquivo de configuração principal
ln -s -f .tmux/.tmux.conf - 4
Copie o arquivo de personalização local
cp .tmux/.tmux.conf.local .
Antes de usar
- Requer tmux 2.6 ou superior e um ambiente semelhante ao Unix. O Windows só é compatível por meio do WSL ou do Cygwin, opções não recomendadas.
- Para obter o visual completo do Powerline, é necessário usar no terminal uma fonte com patches ou compatível com Powerline.
Em coleções
Tópicos
Perguntas frequentes
- O que é .tmux?
- Uma configuração independente e personalizável do tmux, com linha de status no estilo Powerline, modo de mouse, integração com a área de transferência e suporte a plugins do TPM. Oh my tmux! é uma configuração do tmux que funciona de imediato e foi projetada para ser personalizada por meio de um arquivo local separado. O arquivo principal de configuração não é alterado, então é possível incorporar atualizações do projeto original sem perder as configurações pessoais, que ficam em uma cópia chamada .tmux.conf.local.
- .tmux é gratuito? Qual é a licença?
- .tmux é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- .tmux ainda é mantido?
- Manutenção ativa. O último commit de .tmux foi em 21 de out. de 2026.
- Para que posso usar .tmux?
- Configurar um ambiente tmux consistente em máquinas com Linux, macOS e WSL Personalizar a linha de status e os atalhos do tmux sem editar o arquivo principal de configuração Trabalhar em servidores remotos via SSH ou Mosh com indicadores claros do host Usar o tmux com um fluxo de trabalho centrado no Vim e integração com a área de transferência
- Como instalar .tmux?
- Execute o instalador automático a partir do README Ou clone o repositório para o seu diretório pessoal: git clone --single-branch https://github.com/gpakosz/.tmux.git Crie um link para o arquivo de configuração principal: ln -s -f .tmux/.tmux.conf Copie o arquivo de personalização local: cp .tmux/.tmux.conf.local .
- Onde consigo .tmux?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gpakosz/.tmux
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Dotfiles pessoais para macOS e Linux que configuram zsh, tmux, Neovim, Ghostty e um bootstrap com Mise para montar um ambiente de desenvolvimento completo.
Emulador de terminal moderno em C++ com aceleração por GPU para Windows, macOS, Linux e BSD, com sessões persistentes, abas, divisões e suporte a gráficos.
Ferramenta de linha de comando que faz backup de arquivos de configuração de aplicativos em uma pasta sincronizada, como o Dropbox, e os restaura em máquinas novas.
Barra de status personalizável para o Claude Code CLI, com modelo, branch do Git, uso de tokens, limites de uso e mais, além de suporte a Powerline e temas.
Framework comunitário para gerenciar a configuração do zsh, com centenas de plugins e temas, além de uma ferramenta de atualização.