Oh my tmux!
A self-contained tmux configuration with a feature-rich status line and sensible defaults.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Oh my tmux!
Oh my tmux! is a ready-made configuration for the tmux terminal multiplexer. It is installed with a script and ships as two files: a main .tmux.conf that you leave alone and a .tmux.conf.local where you put your own changes, so updates do not overwrite your customisation.
It requires tmux 2.6 or later along with awk and perl, and runs on Linux, macOS, FreeBSD and OpenBSD. Windows is possible through WSL or Cygwin but is not recommended by the author.
Strengths
- Informative, configurable status line out of the box
- Separate local file keeps your changes apart from upstream updates
- Very widely used, with a large community
Limitations
- It is a configuration, so tmux itself must be installed
- Needs awk and perl
- Windows support only via WSL or Cygwin, and not recommended
Details
- Pricing
- FreeFree, dual-licensed under MIT and WTFPLv2.
- License
- MIT OR WTFPL
- Developer
- Gregory Pakosz
- Platforms
- macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- tmux users who want a polished setup without writing their own config
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Oh my tmux!
Compare allSoftware that can replace Oh my tmux! for an important use case, and what changes if you switch.
Byobu
Friendly configuration layer over tmux or GNU Screen.
Byobu is a configuration layer over tmux or GNU Screen with a ready status bar and function-key bindings, and it does not need awk or perl.
Similar software
Related functionality, not necessarily a direct replacement.
tmux
Keeps terminal sessions alive on a server after you disconnect, and splits one window into many.
tmux Plugin Manager
Installs and updates tmux plugins from a line in the config file.
Tmuxinator
A command-line tool that creates and manages tmux sessions from YAML project configuration files.
sesh
A command-line session manager that finds, creates and switches between tmux sessions.
Zellij
A terminal multiplexer that tells you its own shortcuts on screen, so you can use it on day one.
GNU Screen
A terminal multiplexer that runs several shell sessions in one window and keeps them alive after disconnecting.