tmux-resurrect VS tpm

Compare tmux-resurrect vs tpm and see what are their differences.

tmux-resurrect

Persists tmux environment across system restarts. (by tmux-plugins)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
tmux-resurrect tpm
38 19
10,704 11,230
1.7% 3.4%
0.0 0.0
13 days ago 6 days ago
Shell Shell
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

tmux-resurrect

Posts with mentions or reviews of tmux-resurrect. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-06.

tpm

Posts with mentions or reviews of tpm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-10.
  • Tmux Held Me Hostage and I Got Stockholm Syndrome Instead
    1 project | dev.to | 2 Feb 2024
    # Check if ~/.tmux directory exists, if not, clone TPM if-shell "[ ! -d ~/.tmux ]" \ "run-shell 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm'" # Check if xclip is installed when tmux starts if-shell '! command -v xclip >/dev/null 2>&1'\ 'display-message "Warning: xclip is not installed.\ Please install it for better copy-paste functionality in tmux.\ You can install xclip using your package manager. For example, on Debian/Ubuntu: sudo apt-get install xclip"' # Set terminal to true colors set -g default-terminal "tmux-256color" set-option -sa terminal-overrides ".xterm*:Tc" # List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'dracula/tmux' set -g @plugin 'christoomey/vim-tmux-navigator' # set -g @plugin 'tmux-plugins/tmux-yank' # Dracula plugins setting # available plugins: battery, cpu-usage, git, gpu-usage, ram-usage, tmux-ram-usage, network, network-bandwidth, network-ping, ssh-session, attached-clients, network-vpn, weather, time, mpc, spotify-tui, kubernetes-context, synchronize-panes set -g @dracula-plugins "cpu-usage gpu-usage ram-usage time" set -g @dracula-show-left-icon session # Rebind prefix key to Ctrl+Space unbind C-b set-option -g prefix C-s # Rebind the splits unbind % bind | split-window -h unbind '"' bind - split-window -v # Add mouse support set -g mouse on # In order to enable tmux-yank # set-option -g default-command "reattach-to-user-namespace -l $SHELL" # Copy and Paste on Linux bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -i -f -selection primary | xclip -i -selection clipboard" bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -selection clipboard -i" set-option -s set-clipboard off # set clipboard to on # set -g set-clipboard on # vi keymode setw -g mode-keys vi # start windows and panes from 1, not 0 set -g base-index 1 set -g pane-base-index 1 set-window-option -g pane-base-index 1 set-option -g renumber-windows on # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm'
  • using nvim + tmux
    6 projects | /r/neovim | 10 Jan 2023
    To begin, you should check out tmux plugins manger/tpm, which will feel pretty familiar if you're used to working with nvim plugins. Once you have that up and running you can plug vim-tmux-navigator, which allows you to move smoothly through tmux and nvim panes using ctrl-h/j/k/l. There are various other tmux plugins that are super-useful for customizing your tmux workspace.
  • Replicate My Setup
    3 projects | dev.to | 31 Dec 2022
    tpm repo
  • Help wanted: Zsh completion like Vertico+Orderless
    10 projects | /r/emacs | 14 Dec 2022
    # This configuration file binds many vi- and vim-like bindings to the # appropriate tmux key bindings. Note that for many key bindings there is no # tmux analogue. set-window-option -g automatic-rename on set -g mouse on set -g history-limit 1000000 ## FZF for panes TMUX_FZF_POPUP=1 TMUX_FZF_PREVIEW=1 TMUX_FZF_OPTIONS="-p -w 62% -h 38%" TMUX_FZF_ORDER="session|window|pane|command|keybinding" TMUX_FZF_PANE_FORMAT="[#{window_name}] #{pane_current_command} [#{pane_width}x#{pane_height}] [history #{history_size}/{history_limit}, #{history_bytes} bytes] #{?pane_active,[active],[inactive]}" TMUX_FZF_LAUNCH_KEY="C-a" # set prefix key to ctrl+a until I have time to adapt unbind C-b set -g prefix C-a set -g escape-time 0 # split windows like vim # vim's definition of a horizontal/vertical split is reversed from tmux's bind - split-window -v bind | split-window -h bind S setw synchronize-panes # move around panes with hjkl, as one would in vim after pressing ctrl-w bind C-h select-pane -L bind C-j select-pane -D bind C-k select-pane -U bind C-l select-pane -R # resize panes like vim # feel free to change the "1" to however many lines you want to resize by, only # one at a time can be slow bind H resize-pane -L 20 bind J resize-pane -D 20 bind K resize-pane -U 20 bind L resize-pane -R 20 # bind : to command-prompt like vim # this is the default in tmux already bind : command-prompt # vi-style controls for copy mode setw -g mode-keys vi set -g default-terminal screen-256color # Copy-paste integration bind-key -T copy-mode-vi 'v' send -X begin-selection bind-key -T copy-mode-vi 'y' send -X copy-pipe-and-cancel pbcopy bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel pbcopy bind-key -T copy-mode-vi MouseDragEnd3Pane send -X copy-pipe-and-cancel pbcopy # Use vim keybindings in copy mode setw -g mode-keys vi # Start copy mode when scrolling up and exit when scrolling down to bottom. # The "#{mouse_any_flag}" check just sends scrolls to any program running that # has mouse support (like vim). bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e'" ## LINK TO CLONE tpm # git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm # # List of plugins # Supports `github_username/repo` or full git repo URLs set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-continuum' set -g @plugin 'tmux-plugins/tmux-copycat' set -g @plugin 'tmux-plugins/tmux-yank' set -g @plugin 'tmux-plugins/tmux-open' set -g @plugin 'tmux-plugins/tmux-urlview' set -g @plugin 'tmux-plugins/tmux-online-status' set -g @plugin 'tmux-plugins/tmux-logging' set -g @plugin 'christoomey/vim-tmux-navigator' set -g @plugin 'jimeh/tmux-themepack' set -g @plugin 'yardnsm/tmux-1password' set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-open' set -g @plugin 'Morantron/tmux-fingers' set -g @plugin 'sainnhe/tmux-fzf' set -g @plugin 'laktak/extrakto' set -g @plugin 'tmux-plugins/tmux-sessionist' set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-continuum' set -g @plugin 'rafi/tmux-pass' set -g @plugin 'Morantron/tmux-fingers' set -g @plugin 'dracula/tmux' #set -g @plugin 'charlietag/tmux-themes' #set -g @theme-loading-cpu-mem 'on' # [ on | off] , default: on #set -g @theme-network-bandwith 'on' # [ on | off] , default: on #set -g @theme-dark-mode 'on' # [ on | off] , default off #set -g @theme-dark-mode-bindkey 'T' # [ -r T | M-s | -n F11 ] , this is for toggle theme dark mode, define yourself just like bind-key set -g @pass-key 'P' set -g @pass-copy-to-clipboard 'on' set -g @pass-hide-pw-from-preview 'on' set -g @continuum-save-interval '15' set -g @continuum-boot-options 'iterm' set -g @continuum-boot 'on' #set -g @themepack 'basic' run-shell ~/.tmux/plugins/themes/theme.tmux # Initializes TMUX plugin manager. # Keep this line at the very bottom of tmux.conf. run-shell '~/.tmux/plugins/tpm/tpm'
  • TPM not working with tmux 3.2a
    2 projects | /r/tmux | 10 Dec 2022
    I have already tried all solutions that can be found in the official GitHub thread . Any help will be much appreciated.
  • How to use prefixes in tmux?
    1 project | /r/linux4noobs | 8 Oct 2022
    Install the plugin manager: git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  • Terminal 'status' bar/area, a la shox
    9 projects | /r/commandline | 7 Oct 2022
    You'll probably want to use Tmux Plugin Manager (TPM) to manage your tmux plugins and maybe some other goodies from the tmux-plugins repo.
  • Are there other people out there who use tmux just plain? No plugins, no .tmux.conf?
    2 projects | /r/tmux | 14 Sep 2022
    here's some doc: https://github.com/tmux-plugins/tpm
  • What are your favorite tmux tips and tricks
    3 projects | /r/tmux | 10 Sep 2022
    ########################################################################## # TMUX plugin manager - This must run last ################################################################################ # Check to see if tmux is installed, if not clone the repo. This assumes Git is # installed. if "test ! -d ~/.tmux/plugins/tpm" \ "run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'" # Run the plugin manager run -b '~/.tmux/plugins/tpm/tpm'
  • How to get Dracula theme working with tmux?
    2 projects | /r/linuxquestions | 2 Dec 2021

What are some alternatives?

When comparing tmux-resurrect and tpm you can also consider the following projects:

zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.

tmux-copycat - A plugin that enhances tmux search

wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

tmux - 🧛🏻‍♂️ Dark theme for tmux

zellij - A terminal workspace with batteries included

tmux - tmux source code

vscode-org-mode - Emacs Org Mode for Visual Studio Code

dotfiles - my dotfiles

dotfiles

homelab-devbox - To create and manage an efficient developer environment; To quickly setup devenv whereever we want - with many micro automation for increasing dev productivity, it installs and configure required development tools & env - tmux, venv, zsh, nano, nginx , docker, k8s and many more.

vim-tmux-navigator - Seamless navigation between tmux panes and vim splits