From 4255fd5b0b05cdb54dda4c742daaf11f18fe5941 Mon Sep 17 00:00:00 2001 From: Eragos Date: Thu, 4 Aug 2016 22:14:53 +0200 Subject: [PATCH] add tmux-resurrect plugin --- .gitignore | 1 + .gitmodules | 3 +++ .tmux.conf | 11 +++++++++++ .tmux/plugins/tmux-resurrect | 1 + 4 files changed, 16 insertions(+) create mode 160000 .tmux/plugins/tmux-resurrect diff --git a/.gitignore b/.gitignore index bf09771..d8132f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.sublime-workspace /.config/mc/hotlist +/.tmux/resurrect /.vim/.netrwhist /tmux.start.sh diff --git a/.gitmodules b/.gitmodules index d3b3b1b..a16fad3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -19,3 +19,6 @@ [submodule ".vim/bundle/vim-fugitive"] path = .vim/bundle/vim-fugitive url = https://github.com/tpope/vim-fugitive.git +[submodule ".tmux/plugins/tmux-resurrect"] + path = .tmux/plugins/tmux-resurrect + url = https://github.com/tmux-plugins/tmux-resurrect.git diff --git a/.tmux.conf b/.tmux.conf index b5ddb8f..8d9d1e5 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -164,3 +164,14 @@ set -g @copycat_search_C-f "(^|^\.|[[:space:]]|[[:space:]]\.|[[:space:]]\.\.|^\. set -g @copycat_search_C-u "(https?://|git@|git://|ssh://|ftp://|file:///)[[:alnum:]?=%/_.:,;~@!#$&()*+-]*" set -g @copycat_search_M-h "\b[0-9a-f]{7,40}\b" set -g @copycat_search_M-i "[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}" + +# tmux-resurrect (https://github.com/tmux-plugins/tmux-resurrect) +run-shell ~/.tmux/plugins/tmux-resurrect/resurrect.tmux +set -g @resurrect-save 'a' +set -g @resurrect-restore 'A' + +set -g @resurrect-strategy-vim 'session' # save vim sessions (may require the tpope/vim-obsession plugin) +set -g @resurrect-strategy-nvim 'session' # save neovim sessions (may require the tpope/vim-obsession plugin) +set -g @resurrect-capture-pane-contents 'on' # save pane contents +set -g @continuum-restore 'on' # restore session on tmux start +set -g @continuum-save-interval '5' # save session every 5 minutes (default is 15) diff --git a/.tmux/plugins/tmux-resurrect b/.tmux/plugins/tmux-resurrect new file mode 160000 index 0000000..b8cc90a --- /dev/null +++ b/.tmux/plugins/tmux-resurrect @@ -0,0 +1 @@ +Subproject commit b8cc90a7f4db209d6c25d4156f8f236eec3b1dca