1
0
Fork 0
mirror of synced 2024-12-21 22:31:06 -05:00
Oh My Tmux! My pretty + versatile tmux configuration that just works (imho the best tmux configuration)
Find a file
Gregory Pakosz 727b40ac10 detect whether running tmux has a buggy swap-pane command
see ticket #108, fixed in upstream commit 78e783e
2014-08-21 15:30:32 +02:00
.tmux.conf detect whether running tmux has a buggy swap-pane command 2014-08-21 15:30:32 +02:00
.tmux.conf.local added laptop battery status 2014-02-15 18:41:46 +01:00
README.md detect whether running tmux has a buggy swap-pane command 2014-08-21 15:30:32 +02:00
screenshot.png added screenshot 2014-02-15 21:35:38 +01:00

.tmux

Self-contained, opinionated .tmux.conf configuration file.

Screenshot

The master branch targets tmux 1.9+. You may want to use the 1.7 or 1.8 branch.

Please note that upstream tmux 1.9 and 1.9a SEGFAULT when using the maximize pane feature. Some Linux distributions like Debian provide a patched tmux 1.9a. Depending on whether or not the running tmux version has a buggy swap-pane command, the maximize pane feature may be disabled.

Features

  • C-a acts as secondary prefix, while keeping default C-b prefix
  • visual theme inspired by powerline
  • maximize any pane to a new window with <prefix>+ (tmux 1.6+, except 1.9 and 1.9a)
  • mouse mode toggle with <prefix>m
  • automatic usage of reattach-to-user-namespace if available
  • laptop battery status

Installation

$ cd
$ rm -rf .tmux
$ git clone https://github.com/gpakosz/.tmux.git
$ ln -s .tmux/.tmux.conf

Accessing the Mac OSX clipboard from within tmux sessions

Chris Johnsen created the reattach-to-user-namespace utility that makes pbcopy and pbpaste work again within tmux.

If available, reattach-to-user-namespace will be automatically used by this tmux configuration. You just have to install it for instance with brew:

$ brew install reattach-to-user-namespace