aboutsummaryrefslogtreecommitdiffstats
path: root/tmux
diff options
context:
space:
mode:
Diffstat (limited to 'tmux')
-rw-r--r--tmux/.tmux.conf26
1 files changed, 26 insertions, 0 deletions
diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf
index e69de29..92783ac 100644
--- a/tmux/.tmux.conf
+++ b/tmux/.tmux.conf
@@ -0,0 +1,26 @@
+unbind r
+bind r source-file ~/.tmux.conf \; display-message "Config reloaded"
+
+set -g default-terminal "tmux-256color"
+set -ag terminal-overrides ",xterm-256color:RGB"
+
+set -g prefix C-s
+
+set -g mouse on
+
+set -g base-index 1
+set-window-option -g mode-keys vi
+
+bind g new-window -c "#{pane_current_path}" -n "lazygit" lazygit
+
+bind f run-shell "tmux neww twm"
+bind F run-shell "tmux neww twm -l"
+bind s run-shell "tmux neww twm -e" # i rebind the original `s` to `S` so I can still use it
+# bind g run-shell "tmux neww twm -g"
+bind e run-shell "tmux switch -t $TWM_DEFAULT" # i set TWM_DEFAULT in my shellrc, just a session that is always available as a scratch area
+
+set -g @plugin 'tmux-plugins/tpm'
+set -g @plugin 'christoomey/vim-tmux-navigator'
+set -g @plugin 'tmux-plugins/tmux-sensible'
+
+run '~/.tmux/plugins/tpm/tpm'