From e1f091a0a2f3f1c9a70ea6fa66301811021b4e12 Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Sat, 28 Sep 2024 20:55:48 +0100 Subject: [PATCH] Add tmux --- dot_tmux.conf | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 dot_tmux.conf diff --git a/dot_tmux.conf b/dot_tmux.conf new file mode 100644 index 0000000..4681346 --- /dev/null +++ b/dot_tmux.conf @@ -0,0 +1,84 @@ +# Set vi mode +set -g mode-keys vi +set -g history-limit 10000 + + +set -g default-command $SHELL + +unbind C-b +set -g prefix C-a +bind C-a send-prefix + +set -g default-terminal "screen-256color" + +set -s escape-time 0 + +# Options from https://www.hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/ +# Better switching +bind | split-window -h +bind - split-window -v +unbind '"' +unbind % + +# Easier pane switching +bind -n M-k select-pane -U +bind -n M-j select-pane -D +bind -n M-h select-pane -L +bind -n M-l select-pane -R + +# Easy reloading of config +bind r source-file ~/.tmux.conf + +# Mouse bindings. THIS IS AWESOME! +set -g mouse on + +# Dont rename windows (allows setting mail for instance) +set -g allow-rename off + +## move x clipboard into tmux buffer +#bind C-p run "tmux set-buffer \"$(xclip -o)\"" +## move tmux copy buffer into x clipboard +#bind C-y run "tmux save-buffer - | xclip -i" + +#move wayland clipbord into tmux buffer +bind C-p run "tmux set-buffer \"$(wm_paste)\"" +# move tmux copy buffer into wayland clipboard +bind C-y run "tmux save-buffer - | wm_copy" + + +# loud or quiet? +set-option -g visual-activity off +set-option -g visual-bell off +set-option -g visual-silence off +set-window-option -g monitor-activity off +set-option -g bell-action none + +#### COLOUR (Solarized light) + +# default statusbar colors +set-option -g status-style fg=yellow,bg=white #yellow and base2 + +# default window title colors +set-window-option -g window-status-style fg=brightyellow,bg=default #base0 and default +#set-window-option -g window-status-style dim + +# active window title colors +set-window-option -g window-status-current-style fg=brightred,bg=default #orange and default +#set-window-option -g window-status-current-style bright + +# pane border +set-option -g pane-border-style fg=white #base2 +set-option -g pane-active-border-style fg=brightcyan #base1 + +# message text +set-option -g message-style fg=brightred,bg=white #orange and base2 + +# pane number display +set-option -g display-panes-active-colour blue #blue +set-option -g display-panes-colour brightred #orange + +# clock +set-window-option -g clock-mode-colour green #green + +# bell +set-window-option -g window-status-bell-style fg=white,bg=red #base2, red