awesome-tmux/README.md
2024-05-28 16:00:04 -07:00

18 KiB
Raw Blame History

Awesome Tmux

Awesome

List of helpful tmux links for various tutorials, plugins, and configuration settings.

Table of Contents

Tutorials

Cheat Sheets

Configuration

Tools and session management

  • automux Wrappers to tmux commands, useful for tmux based automation
  • disconnected A session manager written in Deno with json as the config files
  • dmux Configurable tmux workspace manager written in Rust
  • libtmux Python API for tmux
  • powerline Statusline plugin for vim, and provides statuslines and prompts for several other applications including tmux
  • tmux-powerline A hackable statusbar for tmux consisting of dynamic & beautiful looking segments, inspired by vim-powerline, written purely in bash.
  • sesh Smart session manager for the terminal
  • smug A session manager for tmux written in Go
  • sessionx A Tmux session manager, with preview, fuzzy finding, and MORE
  • t The smart tmux session manager
  • tat Tab completion for tmux sessions
  • tea Session manager with previews, integration with tmuxinator, fzf and more, inspired by t
  • teamocil A simple tool used to automatically create windows and panes in tmux with YAML files
  • tmex A minimalist tmux layout manager
  • tmux-cssh Tmux with a "ClusterSSH"-like behavior
  • tmux-conf Meant for users running tmux on multiple hosts, not always running the same version. Generates tmux config files using version checks
  • tmux-nav-master Easy cross-navigation between tmux and other terminal applications.
  • tmux-project Search projects and open them in a new session
  • tmux-suspend Suspend local session for painlessly working with nested remote session.
  • tmux-up Bootstrap new tmux sessions without complex tools, DSLs, or dependencies
  • tmuxake A side-pane manager for tmux
  • tmuxifier Tmuxify your Tmux. Powerful session, window & pane management for Tmux.
  • tmuxinator Manage complex tmux sessions easily
  • tmuxp 💻 tmux session manager and python library
  • tmuxpair Command line script for setting up a temporary tmux session for pair programming
  • tome 🔁 Playbooks for tmux & vim, replacing your shell history
  • twm A highly configurable workspace manager that is easy to extend with shell scripts, written in Rust
  • vim-tmux-navigator Vim and tmux integration
  • xpanes Awesome tmux-based terminal divider

Themes

Status Bar

Plugins

  • tmux2html 🐈 Render full tmux windows or individual panes as HTML
  • tmux-better-mouse-mode A tmux plugin to better manage and configure the mouse.
  • extrakto tmux clipboard copy and output completions
  • muxile - View and control your tmux session from your mobile.
  • tmux-autoreload - Watches your tmux configuration file and automatically reloads it on change.
  • tmux-bitwarden Access your Bitwarden login items in a tmux pane.
  • tmux-browser Web browser sessions attached to tmux sessions.
  • tmux-cht-sh Access cheatsheets easily in a popup
  • tmux-copytk - Multi utility rapid copy toolkit.
  • tmux-easy-motion vim-easymotion like navigation for tmux.
  • tmux-filter Filter the current buffer by some text/pattern, very useful for viewing logs.
  • tmux-fingers copy pasting in terminal with vimium/vimperator like hints.
  • tmux-fuzzback Search your scrollback buffer using fzf.
  • tmux-fzf-url For opening urls from browser quickly without mouse.
  • tmux-fzf-session-switch Easy way to switch, when you have a ton of sessions.
  • tmux-keylocker Lock away your tmux keybinds temporarely.
  • tmux-menus - Popup menus to help with managing your environment.
  • tmux-modal - Execute complex tmux commands in just a few keystrokes with a modal mode that is designed to be efficient, easy to remember and comfortable.
  • tmux-mouse-swipe - Switch Window or Session by clicking right mouse button and swiping.
  • tmux-notify A plugin to notify you when processes are finished.
  • tmux-open-nvim - A plugin to help open files in a running instance of Neovim. Pairs well with tmux-fingers or tmux-open.
  • tmux-thumbs A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
  • tmux-1password Access your 1Password login items in a tmux pane.
  • tmux-jump Vimium/Easymotion like navigation for tmux.
  • tmux-power-zoom Zoom pane to separate window, then unzoom it back into it's original location.
  • tmux-session-wizard One prefix to control all your session creation, naming, switching, etc using fzf & zoxide.
  • tmux-simple-git-status Show branch and number of changes in current git repository
  • tmux-spotify Show a nice menu to manage Spotify application
  • tmux-spotify-playlists Another Spotify plugin, but for saving and playing your favorite playlists
  • tmux-super-fingers like fingers, but also opens files in vim.
  • tmux-tilish Turn tmux into a dynamic window manager with intuitive keybindings (inspired by i3wm/sway)
  • tmux-tilit A more streamlined and enhanced version of tmux-tilish focusing on simplicity.
  • tmux-timetrap Keep your time tracked directly with TMUX (The plugin is just a wrapper for timetrap)
  • tmux-wormhole Use tmux to download files with magic wormhole
  • tmux-pianobar A menu and status bar widget for Pianobar
  • tmux-plugins Official tmux plugins
    • tmux-continuum Continuous saving of tmux environment. Automatic restore when tmux is started. Automatic tmux start when computer is turned on.
    • tmux-copycat A plugin that enhances tmux search
    • tmux-fpp Quickly open any path on your terminal window in your $EDITOR of choice!
    • tmux-logging Easy logging and screen capturing for Tmux.
    • tmux-open Tmux key bindings for quick opening of a highlighted file or url
    • tmux-pain-control standard pane key-bindings for tmux
    • tmux-resurrect Persists tmux environment across system restarts.
    • tmux-sessionist Lightweight tmux utils for manipulating sessions
    • tmux-sidebar A sidebar with the directory tree for the current path. Tries to make tmux more IDE like.
    • tmux-tpm Tmux Plugin Manager
    • tmux-urlview Quickly open any url on your terminal window! (No commits since 2016, see tmux-urlscan or tmux-fzf-url for a maintained alternative.)
    • tmux-yank Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.

Development and testing

  • tmux-example-plugin Example Tmux plugin that actually demonstrates how to build plugins for Tmux
  • tmux-test A small framework for isolated testing of tmux plugins.

Books

Miscellaneous