summaryrefslogtreecommitdiffstats
path: root/tmux
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander.sulfrian@fu-berlin.de>2014-04-14 20:29:32 +0200
committerAlexander Sulfrian <alexander.sulfrian@fu-berlin.de>2014-04-14 20:29:32 +0200
commit787a747f6f374434890e73430fae9899d76c38e5 (patch)
tree60030b80cb7d4fc24a34b69582247f35f01c1300 /tmux
parent77f576af6fa9670120a9ed957729ec739cae408c (diff)
downloaddotfiles-787a747f6f374434890e73430fae9899d76c38e5.tar.gz
dotfiles-787a747f6f374434890e73430fae9899d76c38e5.tar.xz
dotfiles-787a747f6f374434890e73430fae9899d76c38e5.zip
tmux: config and socket in dofiles directory
Diffstat (limited to 'tmux')
-rw-r--r--tmux/tmux.conf61
1 files changed, 61 insertions, 0 deletions
diff --git a/tmux/tmux.conf b/tmux/tmux.conf
new file mode 100644
index 0000000..75b71a4
--- /dev/null
+++ b/tmux/tmux.conf
@@ -0,0 +1,61 @@
+# .tmux.conf
+
+## if the terminal gets SLOW, turn title-setting off
+#set -g set-titles off
+
+# ctrl-a is just better to type
+set -g prefix C-a
+unbind C-b
+
+# send the prefix to client inside window (ala nested sessions)
+bind a send-prefix
+
+# toggle last window like screen
+bind C-a last-window
+
+# ctrl-a left/right (even multiple times) to step through shells
+bind -r Right next-window
+bind -r Left previous-window
+# ctrl-up for scrolling within the 'screen'
+# bind -n C-Up copy-mode
+
+# start numbering sessions at 1, not 0
+set -g base-index 1
+# set hist-limit to 5000
+set -g history-limit 15000
+# turn the repeat-time up (0.5s is a little short)
+set -g repeat-time 1000
+# visual bell =)
+set -g visual-bell on
+
+# ctrl+left/right cycles thru windows
+bind -n C-right next
+bind -n C-left prev
+
+# listen for activity on all windows
+set -g bell-action any
+
+# choose-session with C-a _
+bind _ choose-session
+
+# bashrc makes takes care of window titles
+setw -g automatic-rename off
+
+# more colors
+set -g default-terminal "screen-256color"
+
+# display time
+set -g display-time 200
+
+# pimp the status bar
+set -g status-fg white
+set -g status-bg black
+set -g status-utf8 on
+set -g status-left-length 50
+set -g status-left "#[fg=red,bold]$USER#[fg=yellow,bold]@#[fg=green,bold]#H#[fg=colour250]:#S #[fg=white]| #[fg=yellow]#(date +%d.%b.%y) #[fg=white]|"
+set -g status-right "#[fg=red,bold](#(cat /proc/loadavg | head -c 14))"
+
+## and the notification messages
+set -g message-bg red
+set -g message-fg white
+set -g message-attr bold