tmux

tmux 3.6a

Terminal multiplexer

<rendered-html><p>tmux is intended to be a modern, BSD-licensed alternative to programs such as GNU screen. Major features include:</p> <ul> <li>A powerful, consistent, well-documented and easily scriptable command interface.</li> <li>A window may be split horizontally and vertically into panes.</li> <li>Panes can be freely moved and resized, or arranged into preset layouts.</li> <li>Support for UTF-8 and 256-colour terminals.</li> <li>Copy and paste with multiple buffers.</li> <li>Interactive menus to select windows, sessions or clients.</li> <li>Change the current window by searching for text in the target.</li> <li>Terminal locking, manually or after a timeout.</li> <li>A clean, easily extended, BSD-licensed codebase, under active development.</li> </ul> </rendered-html>

https://tmux.github.io/
BSD 3-clause "New" or "Revised" License
main program: tmuxprograms: tmux
Platforms (46)
x86_64-freebsdarmv5tel-linuxarmv6l-netbsdarmv7l-netbsdx86_64-cygwinpowerpc-netbsdi686-openbsdx86_64-openbsd
View source on NixOS/nixpkgs →

Install

Copy into your configuration

NixOS (configuration.nix)
environment.systemPackages = with pkgs; [
  tmux
];
Ad-hoc shell
nix-shell -p tmux
Flake (nix run)
nix run nixpkgs#tmux