diff --git a/config/tmux/tmux.conf b/config/tmux/tmux.conf index 17af94f..f039613 100644 --- a/config/tmux/tmux.conf +++ b/config/tmux/tmux.conf @@ -1,22 +1,14 @@ # set-option -g default-terminal 'screen-256color' # set-option -g terminal-overrides ',xterm-256color:RGB' -# set -g default-terminal "tmux-256color" -set -as terminal-feature ",foot*:RGB" +set -g default-terminal "tmux-256color" +set -as terminal-feature ",*:RGB" +set -as terminal-feature ",*:clipboard" -# screen mode -# set -g default-terminal "${TERM}" -# set -g default-terminal "tmux-256color" -# set -ag terminal-overrides ",xterm-256color:RGB" - -# colors -# set -ag terminal-overrides ",xterm*:Tc" - -# undercurl support +# set -ag terminal-overrides ",*:Tc" # set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' -# underscore colours - needs tmux-3.0 # set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # allow terminal scrolling -#set -g terminal-overrides 'xterm*:smcup@:rmcup@' +# set -g terminal-overrides 'xterm*:smcup@:rmcup@' # Force tmux to use the static symlink path globally setenv -g SSH_AUTH_SOCK "$HOME/.ssh/ssh_auth_sock" @@ -24,9 +16,6 @@ set -g update-environment "DISPLAY XAUTHORITY" set -g mouse on -# default shell -set -g default-shell "/usr/bin/fish" - # auto rename windows # set -g automatic-rename on # set -g automatic-rename-format '#{pane_current_command} #{b:pane_current_path}' @@ -51,7 +40,7 @@ set -g allow-passthrough on #set -g bell-on-alert on -set -s escape-time 1 +set -s escape-time 0 setw -g aggressive-resize on set -g status-keys vi set-window-option -g mode-keys vi @@ -64,6 +53,7 @@ set-option -g detach-on-destroy off set-option -g renumber-windows on set-option -g set-clipboard on set-option -g set-titles-string "#S:#{pane_title}" +set -sg escape-time 10 unbind C-Space set -g prefix C-Space @@ -84,7 +74,7 @@ bind e run "tmux split -h /usr/bin/nvim" #bind o display-popup -w 80% -h 80% -E /usr/bin/opencode #bind g display-popup -w 80% -h 80% -E /usr/bin/lazygit -bind a display-popup -w 80% -h 80% "workmux status --git" +bind a display-popup -w 80% -h 80% -E "workmux dashboard" # split windows like vim # vim's definition of a horizontal/vertical split is reversed from tmux's @@ -106,7 +96,7 @@ bind B command-prompt -p "New Session:" "new-session -A -s '%%'" bind Tab switch-client -l bind R command-prompt -p "Rename Window:" "rename-window '%%'" -bind t run-shell -b "~/.local/bin/t" +bind o run-shell -b "~/.local/bin/t" bind Enter run-shell -b "~/.local/bin/s" bind Q confirm kill-session