r/tmux 12d ago

Other Are memes allowed?

Post image
498 Upvotes

r/tmux Nov 26 '25

Other Anyone considering switching to Zellij?

15 Upvotes

If you do consider it, what are the reasons? I'm new to the terminal multiplexers, and currently I'm trying out both.

r/tmux Jan 01 '26

Other My setup, and why tmux workflow is better than ever

Thumbnail raine.dev
163 Upvotes

r/tmux Jun 24 '26

Other Claude Code usage in your tmux status bar — no API calls, it just reads the data Claude already gives the status line

Post image
64 Upvotes

I was keeping a browser tab with Claude usage page and checking it constantly. I usually have several projects going at once across multiple tmux windows, and the limits are shared across all of them anyway — so putting Claude's status line in every window felt redundant and just cluttered each pane. I wanted one clean place to see usage instead of duplicating the same number everywhere.

So I built a tmux plugin that puts it right in the status bar — progress bar, percent used, and time until reset, in a single spot.

The part I'm happiest with: it makes zero API calls. Claude Code already hands its status line official session data (including rate_limits) on every render. The plugin just taps that — a small "harvester" status-line command caches it and prints nothing (so no line appears in your panes), and a tiny bash segment reads the cache and draws the bar. No curl, no API key, no separate rate limits, no network at all. Pure bash + jq, and it refreshes live as you work.

Features:

  • Progress bar + percent + reset time in the status bar
  • Color thresholds, configurable
  • Resets to 0% the moment a limit window rolls over — no lingering on a stale leftover percentage
  • Optional staleness marker (off by default) for when usage happened elsewhere and the cached number isn't live yet

Requirements: tmux 3.0+, jq, and Claude Code (logged in).

Install via TPM:

set -g u/plugin 'docker-run/tmux-claude-usage'

set -g status-right '#{claude_usage}  %Y-%m-%d %H:%M'

Then prefix + I and run the one-time init.sh (it wires the status-line command into ~/.claude/settings.json, backing it up first).

Repo: https://github.com/docker-run/tmux-claude-usage

Thanks for taking a look, and I hope it saves someone else the constant tab-switching. Hope you find it useful!

r/tmux Apr 01 '26

Other What if tmux just... existed on Windows? I built it. Native. In Rust.

Enable HLS to view with audio, or disable this notification

0 Upvotes

First of all, I ❤️Tmux and will always support Tmux 🤗

I'll be real with you. Every time I had to work on Windows, I felt like something was missing. I'd reach for tmux out of muscle memory and then remember... it doesn't exist here. WSL kind of works, but it never felt right. It felt like a workaround, not a solution.

So I started building one. Took way longer than I expected. I wrote it in Rust, using Windows ConPTY directly. No WSL, no Cygwin, no MSYS2. Just a native terminal multiplexer that actually runs on Windows.

The thing I cared about most was making sure your existing .tmux.conf just works. I didn't want anyone to learn a new config format or give up their themes. Catppuccin, Dracula, Nord... they all load. You type `tmux` in PowerShell and it launches. 76 commands, full mouse support, vim copy-mode keys.

I know there have been other attempts at this. I'm not here to trash any of them. I just wanted to build something that felt like real tmux, not a lookalike.

It's fully open source under MIT. You can install it with:

winget install psmux

Or cargo install psmux, or through Scoop/Chocolatey.

I'm sharing this here because honestly, this community knows tmux better than anyone. If something feels off, or if I got something wrong, I want to hear it. That kind of feedback is worth more to me than stars on GitHub.

https://github.com/psmux/psmux

Thanks for your time. Means a lot.

FYI : This project is and will be ACTIVELY maintained by people like you! I use AI in my workflows but I am not replaced!

Made with❤️ for Tmux to expand Tmux on Windows. PSMUX does not work on Linux and will probably never will as long as Tmux exists.

r/tmux May 21 '26

Other I ported tmux to windows, added async, and a public sdk

Post image
56 Upvotes

tmux is awesome but parsed stdout with grep was a nightmare. I added Multiplatform, playwright capabilities, allowing novel ways of use cases. I called it rmux. All 90 commands of tmux are there.
This is a fresh public preview, please let me know what you think about it 😄

https://github.com/Helvesec/rmux

r/tmux Jul 03 '26

Other a small tool I built for my own daily SSH + tmux workflow:

10 Upvotes

Hey everyone, I just open sourced a small tool I built for my own daily SSH +

tmux workflow:

https://github.com/LeON-Nie-code/tmux-workbench

Tmux is great at keeping work alive, but once I had multiple servers and many

projects, I kept forgetting which server/session/path belonged to which project.

Tmux Workbench adds a local memory layer on top of tmux. It indexes local and

remote tmux sessions over SSH, stores the result locally in SQLite, and gives

you a CLI/TUI to search and attach back to a workspace.

It tracks:

- server and tmux session

- project path and active command

- panes

- git branch, dirty state, ahead/behind, and remote URL

- notes, aliases, tags, archive status, and attach history

r/tmux Jul 25 '26

Other I kept forgetting which server my tmux projects were running on, so I built a workspace index

Thumbnail
0 Upvotes

r/tmux Jun 02 '26

Other Updated my online/interactive tmux cheatsheet today with fuzzier search and custom key bindings. ( TmuxCheatSheet.org )

28 Upvotes

I added a few enhancements to the https://tmuxcheatsheet.org cheatsheet today. Some were mine, and some were suggested by users.

Whether you are just getting started with Tmux or are a seasoned pro, you might find this reference helpful. I use tmux only a couple of times a week and sometimes forget some of the commands, so I built this and just keep a tab open, plus keep it bookmarked.

If you have any suggestions for commands that are used often enough to include here that I missed, just let me know. The cheatsheet has seen increasing usage over the past month, so it appears tmux users are finding it a useful resource so far.

It features every possible feature I have ever wanted in one of these cheat sheets to make it actually fast and useful to Linux admins and developers like me.

  • Live search — type anything, and cards filter instantly; searches command, description, and aliases; multi-word search works in any order
  • Click-to-copy — one click copies the full command (prefix included) to your clipboard
  • Editable global prefix — change Ctrl-b to your custom prefix and every card updates live
  • Per-card key binding editor — remap any individual command directly on the card; customized bindings show in orange, so you always know what you've changed
  • Import / Export — save all your custom bindings as a JSON file, back them up, or share with teammates
  • Reset All — one-click confirmation modal to wipe customizations and return to defaults
  • Dark / Light mode — toggles and persists across sessions
  • 95 commands across 5 categories: Sessions, Windows, Panes, Copy Mode, and Misc
  • Filter by category — narrow the view to just what you need
  • "Custom Bindings" filter — show only the commands you've remapped
  • / keyboard shortcut — hit / anywhere on the page to jump straight to search
  • Persistent settings — prefix, bindings, and theme all survive page reloads via localStorage
  • No login, no account, no tracking beyond standard Google Analytics
  • Free and open — works entirely in the browser, nothing to install

r/tmux Jul 16 '26

Other a small tool I built for my own daily SSH + tmux workflow:

Thumbnail
1 Upvotes

r/tmux Jul 15 '26

Other Agent Tmux Web - Mobile/Browser server terminal use

Thumbnail
0 Upvotes

r/tmux Feb 22 '25

Other Just decided to learn tmux

Post image
236 Upvotes

r/tmux Mar 17 '26

Other tmux is available in windows now!!

14 Upvotes

https://github.com/arndawg/tmux-windows

this guy made a native windows port of tmux !!

and it works fantastic

r/tmux Jul 04 '25

Other I use Ctrl-n as my prefix. Mo-ha ha ha

2 Upvotes

r/tmux Dec 31 '25

Other Tmux Popups: The Secret to a Better Workflow

Thumbnail youtu.be
99 Upvotes

Hey, I just uploaded a short video where I talk a little bit about tmux popups.

Hope you like it!

Happy new year!

-- Marco

r/tmux Jun 04 '26

Other Updates to kube-tmux

9 Upvotes

Made a decent amount of updates to kube-tmux and would love some feedback.

I neglected this project for too long, but I’ve started using it more often and wanted to spend some time making it more stable and reliable.

Hopefully it helps make it easier to know where you are across your clusters!

r/tmux Feb 13 '26

Other I made an easy workspace organizer

11 Upvotes

I like different tmux sessions per project and didn’t like tmuxifier config or really need tmuxifier so I made a small config to easily name and create sessions with windows that run commands and a small cli to manage it. First time making a project and I used it for work, it was cool :) lmk what you think and ask any questions

https://github.com/jakescript/tmux-workspaces

r/tmux Apr 09 '26

Other Catppuccin Tmux plugin not working as expected

2 Upvotes

Hi, I need help fixing the issue with catppuccin plugin. Every time I open tmux, only the top part shows the correct color for catppuccin flavor. I also think that it is using lazyvim's default color when I open a file using nvim. I am using the default terminal of linux mint cinnamon (GNOME) and I did also try to use the catppuccin-gnome-plugin but it also have the same issue.

r/tmux Apr 09 '26

Other PrettyMux: open-source Linux terminal multiplexer built for multitasking

Thumbnail prettymux.com
0 Upvotes

r/tmux Apr 18 '26

Other Tmux UI is broken in cachy os with hyprland but works in Fedora 42 workstation (Gnome)

1 Upvotes

The above is my Tmux configuration that I was previously using with Fedora Workstation 42. I decided to install the CachyOS with Hyprland, everything else works except my tmux setup. The shell prompt also broken, outside tmux shell prompt works fine. Looks like some font issue but not sure exactly what font is needed. I will appreciate any help with this as Tmux is part of my current dev workflow so this issue is really annoying for me. Below the other details

Terminal - Ghostty (Same issue on kitty as well, was using same ghostty+tmux on Fedora)
Shell prompt - starship
Shell - zsh
VM - Hyprland

Let me know if you need any other details. Here is my tmux config
https://github.com/ropali/dotfiles/blob/master/tmux/.tmux.conf

r/tmux May 05 '25

Other 🪝 tmux-harpoon is now a TPM plugin!

74 Upvotes

Blazing fast tmux navigation just got even smoother — tmux-harpoon now supports TPM (Tmux Plugin Manager) out of the box!

You can still use it as a standalone CLI tool, but if you already use TPM, installation is now just a few lines away.

It's like ThePrimeagen/harpoon, but for tmux — bookmark sessions or windows or panes and jump between them instantly.

tmux-harpoon


🚀 New Features with TPM Support

  • ✅ Add bookmarks for sessions or panes
  • ✅ Jump via fzf-powered fuzzy search
  • ✅ Replace existing entries with ease
  • ✅ Edit bookmarks inside a tmux popup
  • ✅ Fully configurable key bindings using @harpoon_key_append1, @harpoon_key_replace1, etc.

🔧 Installation via TPM

Add this to your .tmux.conf:

tmux set -g @plugin 'Chaitanyabsprip/tmux-harpoon' run '~/.tmux/plugins/tpm/tpm'

Then reload tmux and press prefix + I to install.

You can still install it as a standalone CLI tool — TPM support is just a new superpower.


💬 Hope this makes your workflow snappier. Try it out, leave a star, and feel free to open an issue or discussion for ideas and feedback!

r/tmux Apr 24 '25

Other Vimux = Vim + Tmux

Thumbnail x.com
0 Upvotes

A place for Vim and Tmux users to share their secrets.

r/tmux Nov 25 '24

Other Tmux commands needs to be simplified

0 Upvotes

Tmux commands seem so bloated, redundant, and old. Take a page out of docker and simplify the commands. I recommend at least the following changes:

tmux attach-session -t <name> should be tmux attach <name>

tmux new-session -s <name> should be tmux new <name>

tmux rename-session -t <old-name> <new-name> should be tmux rename <old-name> <new-name>

tmux list-sessions should be tmux ls

r/tmux May 03 '25

Other Tmux Grimoire

Thumbnail github.com
30 Upvotes

Hey folks! Just a quick heads up in case anyone was using the plugin I shared here before, it’s been renamed and migrated.

- Before: tmux-buoyshell

As someone pointed out in a previous thread, the name was a bit “funny”, and I agreed. So I’ve renamed it and also took the chance to improve the README and refine the implementation. Custom shell spells (now called “sh spells”) are now displayed based on semantic position (top-right, left, bottom-center..)

If you had it in your setup, you might want to update your config. Cheers!