Switch to tmux as default terminal multiplexer.

This commit is contained in:
2023-09-08 10:39:47 +12:00
parent 8ab535f06e
commit eb296158f8
2 changed files with 23 additions and 14 deletions

18
.bashrc
View File

@ -169,10 +169,6 @@ function color_my_prompt {
color_my_prompt
# Start from home folder
cd ~/
# Configure ssh-agent
if [ -z "$(pgrep ssh-agent)" ]; then
rm -rf /tmp/ssh-*
@ -198,16 +194,10 @@ elif [ -f ~/.bw_session ]; then export BW_SESSION=$(cat ~/.bw_session);
# Otherwise unlock to start new session
else bwu; fi
# Helper function for tmate pane renaming
# This isn't working properly yet!
function renamepane {
printf '\033]2;%s\033\\' "${1}"
}
# Try connect to my default tmate socket
if ! tmate -S /tmp/default.tmate attach; then
tmate -S /tmp/default.tmate.tmate new-session -s default -n default -d
tmate -S /tmp/default.tmate.tmate attach
# Try connect to my default tmux socket
if ! tmux -S /tmp/default.tmux attach; then
tmux -S /tmp/default.tmux new-session -s default -n default -d
tmux -S /tmp/default.tmux attach
fi
SBP_PATH=/home/james/Downloads/sbp
source /home/james/Downloads/sbp/sbp.bash

19
.tmux.conf Normal file
View File

@ -0,0 +1,19 @@
# Mouse support for tmux scrollback and copy
set-option -g set-clipboard on
set-option -g mouse on
# Keep current path when creating new windows or panes
bind c new-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
bind '"' split-window -v -c "#{pane_current_path}"
# Install tpm plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'dracula/tmux'
# Make dracula theme more minimal
set -g @dracula-plugins " "
# Initialise tpm
run '~/.tmux/plugins/tpm/tpm'