mirror of
https://github.com/rothgar/awesome-tmux.git
synced 2024-10-01 01:25:43 -04:00
ab66d99ca4
Tool for adopting your tmux.conf after the capabilities of the destination tmux version and host type. Use the same config on every host you manage.
15 KiB
15 KiB
Awesome Tmux
List of helpful tmux links for various tutorials, plugins, and configuration settings.
Table of Contents
- Tutorials
- Cheat sheets
- Configuration
- Tools and session management
- Themes
- Status Bar
- Plugins
- Books
- Miscellaneous
Tutorials
- Automatically start tmux on SSH
- Tmux crash course
- Tmux primer
- Using tmux for semi-interactive demos
- Tmux and Vim together
- Tmux Tutorial for Beginners
Cheat Sheets
Configuration
- Oh My Tmux! Powerline-like theme, vim bindings, SSH aware, improved maximize pane, ...
- Example tmux config 📗 Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar
- Guide to customizing tmux.conf
- practical tmux
- tmux-extra Configuration and scripts for sane Tmux default behavior
- tmux yank to system clipboard A way to get the System Clipboard to work with tmux yank on a Mac via
pbcopy
and linux viaxclip
Tools and session management
- automux Wrappers to tmux commands, usefull for tmux based automation
- 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.
- smug A session manager for tmux written in Go
- tat Tab completion for tmux sessions
- 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-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
- tmuxomatic Intelligent tmux session management
- tmuxp 💻 tmux session manager and python library
- tmuxpair Command line script for setting up a temporary tmux session for pair programming
- vim-tmux-navigator Vim and tmux integration
Themes
- tmux-base16-statusline Statusline based on base16-shell
- tmux-colors-solarized A color theme for the tmux terminal multiplexer using Ethan Schoonover’s Solarized color scheme
- tmux-power 8 powerline style themes for tmux, easily to expand.
- tmux-themepack Various themes for tmux
- tomorrow: 5 flavors of Tomorrow theme based on specifications from Tomorrow Theme (i.e. dark/blue and light).
- dracula/tmux 🧛🏻♂️ The official dracula theme for tmux
- nord tmux An arctic, north-bluish clean and elegant tmux color theme.
- tmux-gruvbox Light and dark tmux theme
- tmux-nova Fully customizable tmux theme
Status Bar
- aws-tmux Tmux plugin that gives you access to some (potentially) useful information about AWS.
- gitmux Show Git status in tmux status bar
- tmux-battery Plug and play battery percentage and icon indicator for Tmux.
- tmux-clima Displays the current temperature and weather condition using the OpenWeather API.
- tmux-colortag a plugin/theme that colors the tmux window tags.
- tmux-cpu-info CPU usage gauge to status bar
- tmux-cpu Show CPU load with easy icons
- tmux-df - Show available disk space (output of df command)
- tmux-kripto Add a cryptocurrency stock price to the statusbar.
- tmux-maildir-counter Plugin that counts files on a specific mail directory
- tmux-mem-cpu-load CPU, RAM memory, and load monitor for use with tmux
- tmux-mode-indicator Displays prompt indicating currently active Tmux mode.
- tmux-mpv-info Displays the current song playing with MPV in your tmux status bar.
- tmux-mullvad - Keep track of Mullvad VPN status.
- tmux-network-bandwidth Show network bandwidth
- tmux-nordvpn Monitor the current NordVPN connection status.
- tmux-online-status Tmux plugin that displays online status of your computer
- tmux-packet-loss - Displays packet loss % if at or above the specified threshold level
- tmux-piavpn Keep track of your Private Internet Access VPN status.
- tmux-plugin-playerctl Display MPRIS metadata in Tmux (Spotify, Clementine, VLC, etc)
- tmux-pomodoro-plus Incorporate the Pomodoro technique into your tmux workflow
- tmux-prefix-highlight Plugin that highlights when you press tmux prefix key
- tmux-split-statusbar Plugin for splitting status bar into 2 parts - window + left/right status
- tmux-spotify-info Spotify track info on your status bar (OSX)
- tmux-spotify-info Spotify track info on your status bar (Linux)
- tmux-weather Add weather status via forcast.io
- tmux-weather Show current weather using wttr.in
- tmux-window-name Names your tmux windows smartly.
- tmux-weather-info-yr Displays the current temperature and weather based on your location via yr.no
- tmux-world-clock Show multiple timezones using Olson tz database.
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-copytk - Multi utility rapid copy toolkit.
- tmux-easy-motion vim-easymotion like navigation for tmux.
- 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-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 complete.
- 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-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-wormhole Use tmux to download files with magic wormhole
- 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
- sixel-tmux a fork of tmux, with just one goal: having the most reliable support of graphics
- Statically linked tmux Install new version without root access
- sublime-tmux Sublime Text plugin to interact with tmux sessions
- vim-tmux vim plugin for tmux.conf
- tmux-tail-f A tool to tail multiple files using tmux