From f8312a59c775c740d9af173fafa65ab7e731e03e Mon Sep 17 00:00:00 2001 From: pablu Date: Thu, 17 Sep 2026 17:05:03 +0200 Subject: update codex config to not contain local project dirs, update .tmux.conf only for gentoo, make tmux work with hyprland --- tmux/gentoo.conf | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 tmux/gentoo.conf (limited to 'tmux/gentoo.conf') diff --git a/tmux/gentoo.conf b/tmux/gentoo.conf new file mode 100644 index 0000000..9643dc6 --- /dev/null +++ b/tmux/gentoo.conf @@ -0,0 +1,69 @@ +# remap prefix +set-option -g prefix C-Space +unbind C-Space +bind-key C-Space send-prefix + +set -g mouse on + +set -g base-index 1 +setw -g pane-base-index 1 + +set -g renumber-windows on +set -g set-clipboard on +set -g pane-border-status off +set -g history-limit 100000 + +set -g set-titles on +set -g set-titles-string "#S:#W" +# Keep project-style session names intact in the default status-left format. +set -g status-left-length 30 + +set -g automatic-rename off +set -g allow-rename off + +# Proper RGB/truecolor support in Ghostty. +set -as terminal-features ",xterm-ghostty:RGB" +set -as terminal-features ',*:hyperlinks' + +# Forward terminal focus changes to applications. +# Useful for Neovim FocusGained/FocusLost, auto-reloading files, etc. +set -g focus-events on + +# Don't introduce noticeable Escape latency. +set -sg escape-time 10 + +# split panes +bind / split-window -hc "#{pane_current_path}" +bind - split-window -vc "#{pane_current_path}" +bind c new-window -c "#{pane_current_path}" +bind z resize-pane -Z +bind x kill-pane +bind Tab last-window +# Return to the previously used session/project. +bind B switch-client -l +# Choose or create a project session in a compact popup picker. +bind w display-popup -E -B "~/.local/bin/tmux-project-switcher" + +bind -r "<" swap-pane -d -t -1 +bind -r ">" swap-pane -d -t +1 + +bind r source-file ~/.tmux.conf + +bind -n C-h select-pane -L +bind -n C-j select-pane -D +bind -n C-k select-pane -U +bind -n C-l select-pane -R + +# Plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' + +# Automatically restore the latest saved environment +set -g @continuum-restore 'on' + +# Save every 5 minutes instead of the default 15. +set -g @continuum-save-interval '5' + +# Keep TPM last +run '~/.tmux/plugins/tpm/tpm' -- cgit 1.3.1