From 2e09823d0e0b2d3af72c864dbb92361e310cdb3f Mon Sep 17 00:00:00 2001 From: li_chx Date: Wed, 1 Apr 2026 11:29:31 +0800 Subject: [PATCH] :sparkles: add tmux plugin --- .gitignore | 2 ++ .gitmodules | 3 +++ .tmux.conf | 17 +++++++++++++++++ .tmux/plugins/tpm | 1 + 4 files changed, 23 insertions(+) create mode 100644 .gitmodules create mode 100644 .tmux.conf create mode 160000 .tmux/plugins/tpm diff --git a/.gitignore b/.gitignore index f67c5f5..10b7c1f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,6 @@ !/.zshrc !/.vimrc !/.p10k.zsh +!/.tmux.conf +!/.tmux diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d6ccc24 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule ".tmux/plugins/tpm"] + path = .tmux/plugins/tpm + url = https://github.com/tmux-plugins/tpm diff --git a/.tmux.conf b/.tmux.conf new file mode 100644 index 0000000..6a91702 --- /dev/null +++ b/.tmux.conf @@ -0,0 +1,17 @@ +# git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm , use prefix + I install plugins +# List of plugins +set -g @plugin 'tmux-plugins/tpm' + +# plugins +# prefix + Ctrl-s - save; prefix + Ctrl-r - restore. https://github.com/tmux-plugins/tmux-resurrect +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' +# restore vim/neovim session +set -g @resurrect-strategy-vim 'session' +set -g @resurrect-strategy-nvim 'session' +set -g @continuum-restore 'on' +set -g @resurrect-capture-pane-contents 'on' +set -g @continuum-save-interval '5' + +# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) +run '~/.tmux/plugins/tpm/tpm' diff --git a/.tmux/plugins/tpm b/.tmux/plugins/tpm new file mode 160000 index 0000000..99469c4 --- /dev/null +++ b/.tmux/plugins/tpm @@ -0,0 +1 @@ +Subproject commit 99469c4a9b1ccf77fade25842dc7bafbc8ce9946