Ditch tmux for ghostty tabs + a more stateless living

This commit is contained in:
Daniel Lundin 2025-01-01 13:12:48 +01:00
parent 494bd5cad1
commit be77222a99
Signed by: dln
SSH key fingerprint: SHA256:dQy1Xj3UiqJYpKR5ggQ2bxgz4jCH8IF+k3AB8o0kmdI
3 changed files with 16 additions and 85 deletions
home/common

View file

@ -25,7 +25,6 @@
set -g status-right '%F | %R'
set -g status off
set -g update-environment "SSH_AUTH_SOCK"
setenv -g "SSH_AUTH_SOCK" "$XDG_RUNTIME_DIR/ssh-agent"
setw -g alternate-screen on
setw -g automatic-rename off
setw -g window-status-format ""
@ -34,16 +33,15 @@
set -s command-alias[1000] stty='run-shell "tmux send-keys \"stty cols #{pane_width} rows #{pane_height}\" Enter"'
bind -n M-1 if-shell 'tmux select-window -t nvim' refresh-client 'new-window -S -n nvim nvim --listen $XDG_RUNTIME_DIR/nvim-persistent.sock'
bind -n M-2 if-shell 'tmux select-window -t t1' refresh-client 'new-window -S -n t1'
bind -n M-3 if-shell 'tmux select-window -t t2' refresh-client 'new-window -S -n t2'
bind -n M-4 if-shell 'tmux select-window -t t3' refresh-client 'new-window -S -n t3'
bind -n M-5 if-shell 'tmux select-window -t t4' refresh-client 'new-window -S -n t4'
bind -n M-6 if-shell 'tmux select-window -t t5' refresh-client 'new-window -S -n t5'
bind -n M-7 if-shell 'tmux select-window -t t6' refresh-client 'new-window -S -n t6'
bind -n M-8 if-shell 'tmux select-window -t t7' refresh-client 'new-window -S -n t7'
bind -n M-9 if-shell 'tmux select-window -t t8' refresh-client 'new-window -S -n t8'
bind -n M-0 if-shell 'tmux select-window -t t9' refresh-client 'new-window -S -n t9'
bind -n C-2 if-shell 'tmux select-window -t t1' refresh-client 'new-window -S -n t1'
bind -n C-3 if-shell 'tmux select-window -t t2' refresh-client 'new-window -S -n t2'
bind -n C-4 if-shell 'tmux select-window -t t3' refresh-client 'new-window -S -n t3'
bind -n C-5 if-shell 'tmux select-window -t t4' refresh-client 'new-window -S -n t4'
bind -n C-6 if-shell 'tmux select-window -t t5' refresh-client 'new-window -S -n t5'
bind -n C-7 if-shell 'tmux select-window -t t6' refresh-client 'new-window -S -n t6'
bind -n C-8 if-shell 'tmux select-window -t t7' refresh-client 'new-window -S -n t7'
bind -n C-9 if-shell 'tmux select-window -t t8' refresh-client 'new-window -S -n t8'
bind -n C-0 if-shell 'tmux select-window -t t9' refresh-client 'new-window -S -n t9'
bind -T copy-mode-vi WheelUpPane select-pane \; send-keys -X -N 1 scroll-up
bind -T copy-mode-vi WheelDownPane select-pane \; send-keys -X -N 1 scroll-down
bind C-s set-option -g status