awesome-tmux/README.md

205 lines
19 KiB
Markdown
Raw Normal View History

Awesome [Tmux](https://tmux.github.io/)
====
2021-07-12 13:10:20 -04:00
[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
List of helpful tmux links for various tutorials, plugins, and configuration settings.
## Table of Contents
- [Tutorials](#tutorials)
- [Cheat sheets](#cheatsheets)
- [Configuration](#configuration)
- [Tools and session management](#tools)
2018-11-30 17:32:00 -05:00
- [Themes](#themes)
- [Status Bar](#status-bar)
- [Plugins](#plugins)
- [Books](#books)
- [Miscellaneous](#miscellaneous)
## Tutorials
- [Automatically start tmux on SSH](http://marklodato.github.io/2013/10/31/autostart-tmux-on-ssh.html)
- [Tmux crash course](https://thoughtbot.com/blog/a-tmux-crash-course)
- [Tmux primer](https://danielmiessler.com/study/tmux/)
2021-01-20 01:06:07 -05:00
- [Tmux and Vim together](https://www.bugsnag.com/blog/tmux-and-vim)
## <a name="cheatsheets"></a>Cheat Sheets
- [tmux-cheatsheet.markdown](https://gist.github.com/MohamedAlaa/2961058)
- [tmuxcheatsheet.com](https://tmuxcheatsheet.com/)
## Configuration
- [Oh My Tmux!](https://github.com/gpakosz/.tmux) Powerline-like theme, vim bindings, SSH aware, improved maximize pane, ...
- [Example tmux config](https://github.com/tony/tmux-config) :green_book: Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar
- [Guide to customizing tmux.conf](https://www.hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/)
- [practical tmux](https://mutelight.org/practical-tmux)
- [tmux-extra](https://github.com/brandur/tmux-extra) Configuration and scripts for sane Tmux default behavior
- [tmux-keybtest](https://github.com/jaclu/tmux-keybtest) Check what keys tmux can detect from the terminal being used.
- [tmux yank to system clipboard](https://www.grailbox.com/2020/08/use-system-clipboard-for-vi-copy-mode-in-tmux-in-macos-and-linux/) A way to get the System Clipboard to work with tmux yank on a Mac via `pbcopy` and linux via `xclip`
## <a name="tools"></a>Tools and session management
2023-03-01 00:08:29 -05:00
- [automux](https://github.com/sriramkandukuri/automux) Wrappers to tmux commands, useful for tmux based automation
- [disconnected](https://github.com/austinwilcox/disconnected) A session manager written in Deno with json as the config files
2020-06-24 13:14:06 -04:00
- [dmux](https://github.com/zdcthomas/dmux) Configurable tmux workspace manager written in Rust
2024-08-16 17:23:47 -04:00
- [harpoon](https://github.com/Chaitanyabsprip/tmux-harpoon) A tool to bookmark sessions and jump between them in a flash. Like ThePrimeagen/harpoon, but for tmux.
- [libtmux](https://github.com/tmux-python/libtmux) Python API for tmux
- [powerline](https://github.com/powerline/powerline) Statusline plugin for vim, and provides statuslines and prompts for several other applications including tmux
2022-11-17 01:44:02 -05:00
- [tmux-powerline](https://github.com/erikw/tmux-powerline) A hackable statusbar for tmux consisting of dynamic & beautiful looking segments, inspired by vim-powerline, written purely in bash.
2024-05-28 19:00:04 -04:00
- [sesh](https://github.com/joshmedeski/sesh) Smart session manager for the terminal
2020-12-21 13:03:34 -05:00
- [smug](https://github.com/ivaaaan/smug) A session manager for tmux written in Go
2023-12-13 19:01:33 -05:00
- [sessionx](https://github.com/omerxx/tmux-sessionx) A Tmux session manager, with preview, fuzzy finding, and MORE
- [t](https://github.com/joshmedeski/t-smart-tmux-session-manager) The smart tmux session manager
2016-12-12 02:17:15 -05:00
- [tat](https://github.com/ryandotsmith/tat) Tab completion for tmux sessions
2023-12-20 00:00:10 -05:00
- [tea](https://github.com/2KAbhishek/tmux-tea) Session manager with previews, integration with tmuxinator, fzf and more, inspired by t
- [teamocil](https://github.com/remi/teamocil) A simple tool used to automatically create windows and panes in tmux with YAML files
- [tmex](https://github.com/evnp/tmex) A minimalist tmux layout manager
- [tmux-cssh](https://github.com/zinic/tmux-cssh) Tmux with a "ClusterSSH"-like behavior
- [tmux-conf](https://github.com/jaclu/tmux-conf) Meant for users running tmux on multiple hosts, not always running the same version. Generates tmux config files using version checks
2023-08-02 17:53:25 -04:00
- [tmux-nav-master](https://github.com/TheSast/tmux-nav-master) Easy cross-navigation between tmux and other terminal applications.
2023-05-08 11:48:29 -04:00
- [tmux-project](https://github.com/sei40kr/tmux-project) Search projects and open them in a new session
- [tmux-suspend](https://github.com/MunifTanjim/tmux-suspend) Suspend local session for painlessly working with nested remote session.
- [tmux-up](https://github.com/jamesottaway/tmux-up) Bootstrap new `tmux` sessions without complex tools, DSLs, or dependencies
- [tmuxake](https://github.com/nkh/tmuxake) A side-pane manager for tmux
- [tmuxifier](https://github.com/jimeh/tmuxifier) Tmuxify your Tmux. Powerful session, window & pane management for Tmux.
- [tmuxinator](https://github.com/tmuxinator/tmuxinator) Manage complex tmux sessions easily
- [tmuxp](https://github.com/tmux-python/tmuxp) :computer: tmux session manager and python library
2018-09-03 23:42:12 -04:00
- [tmuxpair](https://github.com/goerz/tmuxpair) Command line script for setting up a temporary tmux session for pair programming
2024-05-13 20:33:34 -04:00
- [tome](https://github.com/laktak/tome) 🔁 Playbooks for tmux & vim, replacing your shell history
- [twm](https://github.com/vinnymeller/twm) A highly configurable workspace manager that is easy to extend with shell scripts, written in Rust
- [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) Vim and tmux integration
2023-08-09 19:02:45 -04:00
- [xpanes](https://github.com/greymd/tmux-xpanes) Awesome tmux-based terminal divider
2018-11-30 07:10:51 -05:00
## Themes
- [catppuccin](https://github.com/catppuccin/tmux) Catppuccin `Latte`, `Frappe`, `Macchiato`, and `Mocha` themes for tmux.
- [dracula/tmux](https://github.com/dracula/tmux) 🧛🏻‍♂️ The official [dracula theme](https://draculatheme.com/) for tmux
- [minimal-tmux-status](https://github.com/niksingh710/minimal-tmux-status/): Minimal theme with only required information in status bar and prefix indicator. (changes only status bar)
2020-07-06 13:07:53 -04:00
- [nord tmux](https://github.com/arcticicestudio/nord-tmux) An arctic, north-bluish clean and elegant tmux color theme.
2024-01-09 12:45:08 -05:00
- [rose-pine](https://github.com/rose-pine/tmux) - Soho vibes for tmux
- [tmux-base16-statusline](https://github.com/jatap/tmux-base16-statusline) Statusline based on [base16-shell](https://github.com/chriskempson/base16-shell)
- [tmux-colors-solarized](https://github.com/seebi/tmux-colors-solarized) A color theme for the tmux terminal multiplexer using Ethan Schoonovers Solarized color scheme
- [tmux-dark-notify](https://github.com/erikw/tmux-dark-notify) - Make tmux's theme follow macOS dark/light mode.
- [tmux-gruvbox](https://github.com/egel/tmux-gruvbox) Light and dark tmux theme
2021-07-21 12:33:55 -04:00
- [tmux-nova](https://github.com/o0th/tmux-nova) Fully customizable tmux theme
- [tmux-power](https://github.com/wfxr/tmux-power) 8 powerline style themes for tmux, easily to expand.
- [tmux-snazzy](https://github.com/ivnvxd/tmux-snazzy) Elegant tmux theme with bright colors
- [tmux-themepack](https://github.com/jimeh/tmux-themepack) Various themes for tmux
- [tmux-tokyo-night](https://github.com/fabioluciano/tmux-tokyo-night) A vim inspired tokyo night theme
- [tokyo-night-tmux](https://github.com/janoamaral/tokyo-night-tmux) tokyo-night theme for tmux
- [tomorrow](https://github.com/edouard-lopez/tmux-tomorrow/): 5 flavors of Tomorrow theme based on specifications from [Tomorrow Theme](https://github.com/chriskempson/tomorrow-theme) (_i.e._ _dark_/_blue_ and _light_).
2023-12-19 17:56:23 -05:00
- [tmux2k](https://github.com/2KAbhishek/tmux2k): Colorful and informative tmux theme.
- [tmux-kanagawa](https://github.com/Nybkox/tmux-kanagawa): Dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
2018-11-30 17:32:00 -05:00
## Status Bar
2021-04-11 01:18:16 -04:00
- [aws-tmux](https://github.com/darko-mesaros/aws-tmux) Tmux plugin that gives you access to some (potentially) useful information about AWS.
- [gitmux](https://github.com/arl/gitmux) Show Git status in tmux status bar
2024-08-16 17:22:45 -04:00
- [muxbar](https://github.com/dlurak/muxbar) configure the status bar in Rust.
- [tmux-battery](https://github.com/tmux-plugins/tmux-battery) Plug and play battery percentage and icon indicator for Tmux.
2022-02-09 14:08:32 -05:00
- [tmux-clima](https://github.com/vascomfnunes/tmux-clima) Displays the current temperature and weather condition using the OpenWeather API.
- [tmux-colortag](https://github.com/Determinant/tmux-colortag) a plugin/theme that colors the tmux window tags.
- [tmux-cpu-info](https://github.com/jdxcode/tmux-cpu-info) CPU usage gauge to status bar
2022-02-09 14:09:04 -05:00
- [tmux-cpu](https://github.com/tmux-plugins/tmux-cpu) Show CPU load with easy icons
2022-02-13 01:48:39 -05:00
- [tmux-df](https://github.com/tassaron/tmux-df) - Show available disk space (output of df command)
2022-02-09 14:09:04 -05:00
- [tmux-kripto](https://github.com/vascomfnunes/tmux-kripto) Add a cryptocurrency stock price to the statusbar.
- [tmux-maildir-counter](https://github.com/tmux-plugins/tmux-maildir-counter) Plugin that counts files on a specific mail directory
- [tmux-mem-cpu-load](https://github.com/thewtex/tmux-mem-cpu-load) CPU, RAM memory, and load monitor for use with tmux
- [tmux-mode-indicator](https://github.com/MunifTanjim/tmux-mode-indicator) Displays prompt indicating currently active Tmux mode.
- [tmux-mpv-info](https://github.com/Feqzz/tmux-mpv-info) Displays the current song playing with MPV in your tmux status bar.
- [tmux-mullvad](https://github.com/jaclu/tmux-mullvad) - Keep track of [Mullvad VPN](https://mullvad.net/) status.
2022-11-17 01:44:02 -05:00
- [tmux-ludanta](https://github.com/vascomfnunes/tmux-ludanta) - What's playing
on an MPD local server.
- [tmux-nerd-font-window-name](https://github.com/joshmedeski/tmux-nerd-font-window-name) Nerd Font icons for your tmux windows
2022-11-17 01:44:02 -05:00
- [tmux-network-bandwidth](https://github.com/xamut/tmux-network-bandwidth) Show
network bandwidth
2019-12-04 11:24:50 -05:00
- [tmux-nordvpn](https://github.com/maxrodrigo/tmux-nordvpn) Monitor the current NordVPN connection status.
- [tmux-online-status](https://github.com/tmux-plugins/tmux-online-status) Tmux plugin that displays online status of your computer
- [tmux-packet-loss](https://github.com/jaclu/tmux-packet-loss) - Displays packet loss % if at or above the specified threshold level
- [tmux-piavpn](https://github.com/Brutuski/tmux-piavpn) Keep track of your [Private Internet Access](https://www.privateinternetaccess.com/) VPN status.
2022-11-17 01:44:02 -05:00
- [tmux-plugin-playerctl](https://github.com/richin13/tmux-plugin-playerctl) Display [MPRIS](https://www.freedesktop.org/wiki/Specifications/mpris-spec/) metadata in Tmux (Spotify, Clementine, VLC, etc)
2021-11-15 20:10:33 -05:00
- [tmux-pomodoro-plus](https://github.com/olimorris/tmux-pomodoro-plus) Incorporate the Pomodoro technique into your tmux workflow
- [tmux-prefix-highlight](https://github.com/tmux-plugins/tmux-prefix-highlight) Plugin that highlights when you press tmux prefix key
2022-05-05 14:36:39 -04:00
- [tmux-split-statusbar](https://github.com/charlietag/tmux-split-statusbar) Plugin for splitting status bar into 2 parts - window + left/right status
- [tmux-spotify-info](https://github.com/jdxcode/tmux-spotify-info) Spotify track info on your status bar (OSX)
- [tmux-spotify-info](https://github.com/Feqzz/tmux-spotify-info) Spotify track info on your status bar (Linux)
2023-05-04 16:53:10 -04:00
- [tmux-transient-status](https://github.com/TheSast/tmux-transient-status) Automatically make your tmux status bar vanish when unneded.
2019-02-16 07:55:18 -05:00
- [tmux-weather](https://github.com/jdxcode/tmux-weather) Add weather status via forcast.io
- [tmux-weather](https://github.com/xamut/tmux-weather) Show current weather using wttr.in
2022-02-25 20:14:36 -05:00
- [tmux-window-name](https://github.com/ofirgall/tmux-window-name) Names your tmux windows smartly.
- [tmux-weather-info-yr](https://github.com/Feqzz/tmux-weather-info-yr) Displays the current temperature and weather based on your location via yr.no
2021-03-24 18:58:08 -04:00
- [tmux-world-clock](https://github.com/alexanderjeurissen/tmux-world-clock) Show multiple timezones using Olson tz database.
## Plugins
- [tmux2html](https://github.com/tweekmonster/tmux2html) :cat2: Render full tmux windows or individual panes as HTML
2017-01-17 00:32:29 -05:00
- [tmux-better-mouse-mode](https://github.com/NHDaly/tmux-better-mouse-mode) A tmux plugin to better manage and configure the mouse.
2019-03-06 13:39:59 -05:00
- [extrakto](https://github.com/laktak/extrakto) tmux clipboard copy and output completions
- [kmux-status](https://github.com/tardunge/kmux-status) - Tmux plugin to render kubernetes context and other indicators on the status-line.
2021-08-11 15:44:49 -04:00
- [muxile](https://github.com/bjesus/muxile) - View and control your tmux session from your mobile.
- [tmux-autoreload](https://github.com/b0o/tmux-autoreload) - Watches your tmux configuration file and automatically reloads it on change.
2020-11-16 13:59:47 -05:00
- [tmux-bitwarden](https://github.com/Alkindi42/tmux-bitwarden) Access your Bitwarden login items in a tmux pane.
- [tmux-browser](https://github.com/ofirgall/tmux-browser) Web browser sessions attached to tmux sessions.
2023-07-10 14:19:28 -04:00
- [tmux-cht-sh](https://github.com/kenos1/tmux-cht-sh) Access cheatsheets easily in a popup
2021-03-24 19:14:11 -04:00
- [tmux-copytk](https://github.com/CrispyConductor/tmux-copy-toolkit) - Multi utility rapid copy toolkit.
- [tmux-easy-motion](https://github.com/IngoMeyer441/tmux-easy-motion) vim-easymotion like navigation for tmux.
2023-12-12 11:53:05 -05:00
- [tmux-filter](https://github.com/MaximilianGaedig/tmux-filter) Filter the current buffer by some text/pattern, very useful for viewing logs.
2016-09-17 14:44:33 -04:00
- [tmux-fingers](https://github.com/Morantron/tmux-fingers) copy pasting in terminal with vimium/vimperator like hints.
2021-07-28 12:53:02 -04:00
- [tmux-fuzzback](https://github.com/roosta/tmux-fuzzback) Search your scrollback buffer using fzf.
- [tmux-fzf-url](https://github.com/wfxr/tmux-fzf-url) For opening urls from browser quickly without mouse.
- [tmux-fzf-session-switch](https://github.com/thuanOwa/tmux-fzf-session-switch) Easy way to switch, when you have a ton of sessions.
- [tmux-gh](https://github.com/tardunge/tmux-gh) - Tmux plugin to fetch the github helper profile. Displays, the currently actively authenticated git username.
2023-08-02 17:52:40 -04:00
- [tmux-keylocker](https://github.com/TheSast/tmux-keylocker) Lock away your tmux keybinds temporarely.
- [tmux-menus](https://github.com/jaclu/tmux-menus) - Popup menus to help with managing your environment.
- [tmux-modal](https://github.com/whame/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](https://github.com/jaclu/tmux-mouse-swipe) - Switch Window or Session by clicking right mouse button and swiping.
- [tmux-notify](https://github.com/rickstaa/tmux-notify) A plugin to notify you when processes are finished.
- [tmux-open-nvim](https://github.com/trevarj/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](https://github.com/fcsonline/tmux-thumbs) A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
2018-04-24 15:12:00 -04:00
- [tmux-1password](https://github.com/yardnsm/tmux-1password) Access your 1Password login items in a tmux pane.
2020-02-10 15:28:10 -05:00
- [tmux-jump](https://github.com/schasse/tmux-jump) Vimium/Easymotion like navigation for tmux.
- [tmux-power-zoom](https://github.com/jaclu/tmux-power-zoom) Zoom pane to separate window, then unzoom it back into it's original location.
2022-09-29 12:15:10 -04:00
- [tmux-session-wizard](https://github.com/27medkamal/tmux-session-wizard) One prefix to control all your session creation, naming, switching, etc using [fzf](https://github.com/junegunn/fzf) & [zoxide](https://github.com/ajeetdsouza/zoxide).
- [tmux-simple-git-status](https://github.com/kristijanhusak/tmux-simple-git-status) Show branch and number of changes in current git repository
2020-01-06 09:54:12 -05:00
- [tmux-spotify](https://github.com/xamut/tmux-spotify) Show a nice menu to manage Spotify application
- [tmux-spotify-playlists](https://github.com/danjeltahko/spotify-tmux) Another Spotify plugin, but for saving and playing your favorite playlists
2021-11-26 23:25:44 -05:00
- [tmux-super-fingers](https://github.com/artemave/tmux_super_fingers) like fingers, but also opens files in vim.
2020-04-21 19:11:33 -04:00
- [tmux-tilish](https://github.com/jabirali/tmux-tilish) Turn tmux into a dynamic window manager with intuitive keybindings (inspired by i3wm/sway)
2023-12-19 18:02:03 -05:00
- [tmux-tilit](https://github.com/2KAbhishek/tmux-tilit) A more streamlined and enhanced version of tmux-tilish focusing on simplicity.
2023-11-03 11:50:25 -04:00
- [tmux-timetrap](https://github.com/croxarens/tmux-timetrap) Keep your time tracked directly with TMUX (The plugin is just a wrapper for [timetrap](https://github.com/samg/timetrap))
- [tmux-wormhole](https://github.com/gcla/tmux-wormhole) Use tmux to download files with magic wormhole
2023-05-20 01:33:46 -04:00
- [tmux-pianobar](https://github.com/GoHarder/tmux-pianobar) A menu and status bar widget for Pianobar
- [tmux-plugins](https://github.com/tmux-plugins) Official tmux plugins
- [tmux-continuum](https://github.com/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](https://github.com/tmux-plugins/tmux-copycat) A plugin that enhances tmux search
2016-10-20 09:36:29 -04:00
- [tmux-fpp](https://github.com/tmux-plugins/tmux-fpp) Quickly open any path on your terminal window in your $EDITOR of choice!
- [tmux-logging](https://github.com/tmux-plugins/tmux-logging) Easy logging and screen capturing for Tmux.
- [tmux-open](https://github.com/tmux-plugins/tmux-open) Tmux key bindings for quick opening of a highlighted file or url
- [tmux-pain-control](https://github.com/tmux-plugins/tmux-pain-control) standard pane key-bindings for tmux
- [tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) Persists tmux environment across system restarts.
- [tmux-sessionist](https://github.com/tmux-plugins/tmux-sessionist) Lightweight tmux utils for manipulating sessions
- [tmux-sidebar](https://github.com/tmux-plugins/tmux-sidebar) A sidebar with the directory tree for the current path. Tries to make tmux more IDE like.
- [tmux-tpm](https://github.com/tmux-plugins/tpm) Tmux Plugin Manager
- [tmux-urlview](https://github.com/tmux-plugins/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](https://github.com/tmux-plugins/tmux-yank) Tmux plugin for copying to system clipboard. Works on OSX, Linux and Cygwin.
### Development and testing
- [tmux-example-plugin](https://github.com/tmux-plugins/tmux-example-plugin) Example Tmux plugin that actually demonstrates how to build plugins for Tmux
- [tmux-test](https://github.com/tmux-plugins/tmux-test) A small framework for isolated testing of tmux plugins.
## Books
- [tmux 2: Productive Mouse-Free Development](https://pragprog.com/book/bhtmux2/tmux-2/)
- [The Tao of tmux](https://leanpub.com/the-tao-of-tmux)
## Miscellaneous
2021-10-06 20:13:41 -04:00
- [sixel-tmux](https://github.com/csdvrx/sixel-tmux) a fork of tmux, with just one goal: having the most reliable support of graphics
- [Statically linked tmux](https://gist.github.com/rothgar/719ef460efc214c8d222) Install new version without root access
- [sublime-tmux](https://github.com/huntie/sublime-tmux) Sublime Text plugin to interact with tmux sessions
- [vim-tmux](https://github.com/tmux-plugins/vim-tmux) vim plugin for tmux.conf
- [tmux-tail-f](https://github.com/mapio/tmux-tail-f) A tool to tail multiple files using tmux