A tmux config that includes key mappings, bandwidth monitoring in the status line and a dark theme designed around the one used in darkcloud-vimconfig.
Find a file
Kevin MacMartin 299472a8bb Opening a new tab in the same dir when root places you in / so I'm
changing back to the new default behaviour of always $HOME. Also,
when changing panes with repeat on for h,j,k and l, you can't type
those letters until the repeat timeout is reached, so I'm keeping
repeat on for the arrow keys but removing it from h,j,k and l.
2014-06-04 17:24:37 -04:00
bwrate Adding the readme, bwrate script and the normal and powerline versions 2014-04-09 14:30:31 -04:00
LICENSE Initial commit 2014-04-09 11:29:23 -07:00
README.md Made a small tweak to the theme 2014-04-09 15:51:22 -04:00
tmux.normal.conf Opening a new tab in the same dir when root places you in / so I'm 2014-06-04 17:24:37 -04:00
tmux.powerline.conf Opening a new tab in the same dir when root places you in / so I'm 2014-06-04 17:24:37 -04:00

Darkcloud TMUX Config

Features

  • A custom theme that matches the one used in darkcloud-vimconfig.
  • A bandwidth monitor showing the current upload and download speed of either eth0 or the device you've set to $NETDEV.
  • Sane defaults and a set of custom key bindings that group similar ideas and make frequently used commands easier to access.
  • Optional support for powerline fonts that looks oh so much better when they're used :).

Darkcloud TMUX Config Theme

Installation

  1. Choose either tmux.powerline.conf if powerline fonts are available or tmux.normal.conf if they're not, and install it to /etc/tmux.conf for a system-wide install or ~/.tmux.conf for a local install.
  2. Install bwrate to somewhere available in $PATH and make it executable (ie: install -Dm755 bwrate /usr/local/bin/bwrate)
  3. If your network device isn't named eth0, set $NETDEV to the name of the device you'd like to use somewhere tmux will see it when it runs (ie: echo 'export $NETDEV="wlan0"' >> ~/.bashrc)

Key Bindings

  • Prefix: Ctrl-Space
  • m and Ctrl-m: Toggle mouse mode on and off respectively.
  • ** and **Ctrl-**: Toggle the status bar on and off respectively.
  • c and Ctrl-c: Create a new pane (with repetition) and create a new pane in the current directory (with repetition) respectively.
  • [ and ]: Split the window vertically and horizontally respectively.
  • { and }: Rotate the window up and down respectively.
  • = and -: Select an even layout horizontally and vertically respectively.
  • = and -: Select a main layout horizontally and vertically respectively.
  • Space and Ctrl-Space: Move to the previously selected window and pane respectively.
  • h, j, k and l: Move left, down, up and right between panes respectively like the arrow keys.
  • `: Toggle synchronized input between the panes on the current window.
  • Escape: Clear the terminal history, tmux history and the current window/pane.
  • ? and /: Show help for available key bindings and commands respectively.
  • y and Ctrl-p: Enter copy mode and paste from the copy buffer respectively.
  • (copy mode) v, y and Escape: Begin selection, copy selection and cancel copy mode respectively.

Credits

License

This config and the bwrate script are released under the MIT license.