| # |
| # Example .tmux.conf |
| # |
| # By Nicholas Marriott. Public domain. |
| # |
| |
| # Some tweaks to the status line |
| set -g status-right "%H:%M" |
| set -g window-status-current-attr "underscore" |
| |
| # If running inside tmux ($TMUX is set), then change the status line to red |
| %if #{TMUX} |
| set -g status-bg red |
| %endif |
| |
| # Enable RGB colour if running in xterm(1) |
| set-option -sa terminal-overrides ",xterm*:Tc" |
| |
| # Change the default $TERM to tmux-256color |
| set -g default-terminal "tmux-256color" |
| |
| # No bells at all |
| set -g bell-action none |
| |
| # Lock after 15 minutes |
| set -g lock-after-time 1800 |
| |
| # Keep windows around after they exit |
| set -g remain-on-exit on |
| |
| # Change the prefix key to C-a |
| set -g prefix C-a |
| unbind C-b |
| bind C-a send-prefix |
| |
| # Turn the mouse on, but without copy mode dragging |
| set -g mouse on |
| unbind -n MouseDrag1Pane |
| unbind -temacs-copy MouseDrag1Pane |
| |
| # Some extra key bindings to select higher numbered windows |
| bind F1 selectw -t:10 |
| bind F2 selectw -t:11 |
| bind F3 selectw -t:12 |
| bind F4 selectw -t:13 |
| bind F5 selectw -t:14 |
| bind F6 selectw -t:15 |
| bind F7 selectw -t:16 |
| bind F8 selectw -t:17 |
| bind F9 selectw -t:18 |
| bind F10 selectw -t:19 |
| bind F11 selectw -t:20 |
| bind F12 selectw -t:21 |
| |
| # Keys to toggle monitoring activity in a window, and synchronize-panes |
| bind m set monitor-activity |
| bind y set synchronize-panes\; display 'synchronize-panes #{?synchronize-panes,on,off}' |
| |
| # Create a single default session, because a session is created here, tmux |
| # should be started with "tmux attach" rather than "tmux new" |
| new -d -s0 -nirssi 'exec irssi' |
| set -t0:0 monitor-activity on |
| set -t0:0 aggressive-resize on |
| neww -d -ntodo 'exec emacs ~/TODO' |
| setw -t0:1 aggressive-resize on |
| neww -d -nmutt 'exec mutt' |
| setw -t0:2 aggressive-resize on |
| neww -d |
| neww -d |
| neww -d |