aboutsummaryrefslogtreecommitdiff
path: root/tmux.config
diff options
context:
space:
mode:
Diffstat (limited to 'tmux.config')
-rw-r--r--tmux.config99
1 files changed, 99 insertions, 0 deletions
diff --git a/tmux.config b/tmux.config
new file mode 100644
index 0000000..68988ad
--- /dev/null
+++ b/tmux.config
@@ -0,0 +1,99 @@
+# Use Ctrl A instead of Ctrl b
+#unbind C-b
+#set -g prefix C-x
+
+# Resize pane single keys
+bind-key + resize-pane -D 20
+bind-key - resize-pane -U 20
+bind-key / resize-pane -L 20
+bind-key * resize-pane -R 20
+
+# Vim movements
+bind h select-pane -L
+bind j select-pane -D
+bind k select-pane -U
+bind l select-pane -R
+
+# Kill without prompting
+bind-key x kill-pane
+bind-key & kill-window
+
+# Help with the color problems
+set -g default-terminal "xterm"
+
+#Mouse Scrolling
+set-window-option -g mode-mouse on
+
+# Mouse window resizing
+set -g mouse-resize-pane on
+set -g mouse-select-pane on
+set -g mouse-select-window on
+
+#Use vim keybindings in copy mode
+setw -g mode-keys vi
+
+# Setup 'v' to begin selection as in Vim
+bind-key -t vi-copy v begin-selection
+bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
+
+# Update default binding of `Enter` to also use copy-pipe
+unbind -t vi-copy Enter
+bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
+
+# Set the display panes timeout
+set-option -g display-panes-time 4000
+
+# Change binding for display panes
+bind-key b display-panes
+
+# Allow pbcopy inside of session
+set-option -g default-command "reattach-to-user-namespace -l zsh"
+
+
+
+#### COLOUR (Solarized dark)
+
+## default statusbar colors
+set-option -g status-bg colour19 #base02
+set-option -g status-fg colour253 #yellow
+#set-option -g status-attr default
+
+## default window title colors
+#set-window-option -g window-status-fg colour20 #base0
+#set-window-option -g window-status-bg default
+##set-window-option -g window-status-attr dim
+
+## active window title colors
+#set-window-option -g window-status-current-fg colour44 #orange
+#set-window-option -g window-status-current-bg default
+##set-window-option -g window-status-current-attr bright
+
+## pane border
+##set-option -g pane-border-fg colour235 #base02
+##set-option -g pane-active-border-fg colour46 #base01
+set-option -g pane-border-fg colour23 #base02
+set-option -g pane-active-border-fg colour23 #base01
+
+
+## message text
+set-option -g message-bg colour235 #base02
+set-option -g message-fg colour196 #orange
+
+## pane number display
+#set-option -g display-panes-active-colour colour160 #blue
+#set-option -g display-panes-colour colour15 #orange
+
+## clock
+#set-window-option -g clock-mode-colour colour40 #green
+
+set-option -g status on
+set-option -g status-interval 2
+set-option -g status-utf8 on
+set-option -g status-justify "centre"
+set-option -g status-left-length 110
+set-option -g status-right-length 90
+set-option -g status-left "#(~/.tmux/powerline.sh left)"
+set-option -g status-right "#(~/.tmux/powerline.sh right)"
+
+# Make the escape faster
+set -s escape-time 0