summaryrefslogtreecommitdiffstats
path: root/example_tmux.conf
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2016-01-29 14:53:28 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2016-01-29 14:53:28 +0000
commit2a1bb91bf73366b89d27f2ecfacdc770ceecb72e (patch)
tree6580267bb5a2041d15b846201e77dba1dc71e77d /example_tmux.conf
parenta33bb3e876895ef40ee90e5f89c76184e65c7f10 (diff)
Remove old examples in favour of one example configuration file.
Diffstat (limited to 'example_tmux.conf')
-rw-r--r--example_tmux.conf66
1 files changed, 66 insertions, 0 deletions
diff --git a/example_tmux.conf b/example_tmux.conf
new file mode 100644
index 00000000..f659a3c2
--- /dev/null
+++ b/example_tmux.conf
@@ -0,0 +1,66 @@
+#
+# Example .tmux.conf
+#
+# By Nicholas Marriott. Public domain.
+#
+
+# Some tweaks to the status line
+set -g status-bg green
+set -g status-right "%H:%M"
+set -g window-status-current-attr "underscore"
+
+# 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
+
+# Turn on xterm-keys so that additional function keys get escape sequences
+set -g xterm-keys 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}'
+
+# Keys to hide and show a window name from the status line
+bind '-' set window-status-format '#I'\; set window-status-current-format '#I'
+bind '+' set window-status-format '#I:#W#F'\; set window-status-current-format '#I:#W#F'
+
+# Create a single default session
+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