mirror of
https://github.com/rothgar/awesome-tmux.git
synced 2024-10-01 01:25:43 -04:00
134 lines
10 KiB
Markdown
134 lines
10 KiB
Markdown
Awesome [Tmux](https://tmux.github.io/)
|
||
====
|
||
|
||
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)
|
||
- [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://robots.thoughtbot.com/a-tmux-crash-course)
|
||
- [Tmux primer](https://danielmiessler.com/study/tmux/)
|
||
- [Using tmux for semi-interactive demos](http://blog.dbi-services.com/using-tmux-for-semi-interactive-demos/)
|
||
- [Tmux and Vim together](https://blog.bugsnag.com/tmux-and-vim/)
|
||
|
||
## <a name="cheatsheets"></a>Cheat Sheets
|
||
|
||
- [tmux-cheatsheet.markdown](https://gist.github.com/MohamedAlaa/2961058)
|
||
|
||
## 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](http://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 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
|
||
|
||
- [dmux](https://github.com/zdcthomas/dmux) Configurable tmux workspace manager written in Rust
|
||
- [libtmux](https://github.com/tony/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
|
||
- [smug](https://github.com/ivaaaan/smug) A session manager for tmux written in Go
|
||
- [tat](https://github.com/ryandotsmith/tat) Tab completion for tmux sessions
|
||
- [teamocil](https://github.com/remiprev/teamocil) A simple tool used to automatically create windows and panes in tmux with YAML files
|
||
- [tmux-cssh](https://github.com/zinic/tmux-cssh) Tmux with a "ClusterSSH"-like behavior
|
||
- [tmux-up](https://github.com/jamesottaway/tmux-up) Bootstrap new `tmux` sessions without complex tools, DSLs, or dependencies
|
||
- [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
|
||
- [tmuxomatic](https://github.com/oxidane/tmuxomatic) Intelligent tmux session management
|
||
- [tmuxp](https://github.com/tony/tmuxp) :computer: tmux session manager and python library
|
||
- [tmuxpair](https://github.com/goerz/tmuxpair) Command line script for setting up a temporary tmux session for pair programming
|
||
- [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) Vim and tmux integration
|
||
|
||
## Themes
|
||
|
||
- [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 Schoonover’s Solarized color scheme
|
||
- [tmux-power](https://github.com/wfxr/tmux-power) 8 powerline style themes for tmux, easily to expand.
|
||
- [tmux-themepack](https://github.com/jimeh/tmux-themepack) Various themes 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_).
|
||
- [dracula/tmux](https://github.com/dracula/tmux) 🧛🏻♂️ The official [dracula theme](https://draculatheme.com/) for tmux
|
||
- [nord tmux](https://github.com/arcticicestudio/nord-tmux) An arctic, north-bluish clean and elegant tmux color theme.
|
||
|
||
## Status Bar
|
||
|
||
- [gitmux](https://github.com/arl/gitmux) Show Git status in tmux status bar
|
||
- [tmux-battery](https://github.com/tmux-plugins/tmux-battery) Plug and play battery percentage and icon indicator for Tmux.
|
||
- [tmux-colortag](https://github.com/Determinant/tmux-colortag) a plugin/theme that colors the tmux window tags.
|
||
- [tmux-cpu](https://github.com/tmux-plugins/tmux-cpu) Show CPU load with easy icons
|
||
- [tmux-cpu-info](https://github.com/jdxcode/tmux-cpu-info) CPU usage gauge to status bar
|
||
- [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-network-bandwidth](https://github.com/xamut/tmux-network-bandwidth) Show network bandwidth
|
||
- [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-prefix-highlight](https://github.com/tmux-plugins/tmux-prefix-highlight) Plugin that highlights when you press tmux prefix key
|
||
- [tmux-spotify-info](https://github.com/jdxcode/tmux-spotify-info) Spotify track info on your status bar
|
||
- [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
|
||
|
||
## Plugins
|
||
|
||
- [tmux2html](https://github.com/tweekmonster/tmux2html) :cat2: Render full tmux windows or individual panes as HTML
|
||
- [tmux-better-mouse-mode](https://github.com/NHDaly/tmux-better-mouse-mode) A tmux plugin to better manage and configure the mouse.
|
||
- [extrakto](https://github.com/laktak/extrakto) tmux clipboard copy and output completions
|
||
- [tmux-bitwarden](https://github.com/Alkindi42/tmux-bitwarden) Access your Bitwarden login items in a tmux pane.
|
||
- [tmux-copytk](https://github.com/crispy1989/tmux-copy-toolkit) - Multi utility rapid copy toolkit.
|
||
- [tmux-easy-motion](https://github.com/IngoMeyer441/tmux-easy-motion) vim-easymotion like navigation for tmux.
|
||
- [tmux-fingers](https://github.com/Morantron/tmux-fingers) copy pasting in terminal with vimium/vimperator like hints.
|
||
- [tmux-fzf-url](https://github.com/wfxr/tmux-fzf-url) For opening urls from browser quickly without mouse.
|
||
- [tmux-notify](https://github.com/ChanderG/tmux-notify) A plugin to notify you when processes complete.
|
||
- [tmux-thumbs](https://github.com/fcsonline/tmux-thumbs) A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
|
||
- [tmux-1password](https://github.com/yardnsm/tmux-1password) Access your 1Password login items in a tmux pane.
|
||
- [tmux-jump](https://github.com/schasse/tmux-jump) Vimium/Easymotion like navigation for tmux.
|
||
- [tmux-simple-git-status](https://github.com/kristijanhusak/tmux-simple-git-status) Show branch and number of changes in current git repository
|
||
- [tmux-spotify](https://github.com/xamut/tmux-spotify) Show a nice menu to manage Spotify application
|
||
- [tmux-urlscan](https://github.com/fszymanski/tmux-urlscan) Open any URL on your terminal window
|
||
- [tmux-tilish](https://github.com/jabirali/tmux-tilish) Turn tmux into a dynamic window manager with intuitive keybindings (inspired by i3wm/sway)
|
||
- [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
|
||
- [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](https://github.com/fszymanski/tmux-urlscan) or [tmux-fzf-url](https://github.com/wfxr/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.
|
||
- [vim-tmux-focus-events](https://github.com/tmux-plugins/vim-tmux-focus-events) Make terminal vim and tmux work better together.
|
||
|
||
### 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
|
||
|
||
- [Getting Started with tmux](https://www.packtpub.com/hardware-and-creative/getting-started-tmux)
|
||
- [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
|
||
|
||
- [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
|
||
- [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator) Seamless navigation between tmux panes and vim splits
|
||
- [tmux-tail-f](https://github.com/mapio/tmux-tail-f) A tool to tail multiple files using tmux
|