Today's #FreeSoftwareAdvent is `tmux`, the terminal multiplexer.
I know that `tmux` will be second nature to many of you, but I've been gradually learning it over the last year (https://neilzone.co.uk/2025/06/more-tinkering-with-tmux/), and I find it invaluable.
Although I had used `screen` for years, I wish that I had known about `tmux` sooner.
I use `tmux` both on local machines, for a convenient terminal environment (from which I can do an awful lot of what I want to do, computing-wise), and also on remote machines for persistent / re-attachable terminal sessions.
Today's #FreeSoftwareAdvent is `tmux`, the terminal multiplexer.
I know that `tmux` will be second nature to many of you, but I've been gradually learning it over the last year (https://neilzone.co.uk/2025/06/more-tinkering-with-tmux/), and I find it invaluable.
Although I had used `screen` for years, I wish that I had known about `tmux` sooner.
I use `tmux` both on local machines, for a convenient terminal environment (from which I can do an awful lot of what I want to do, computing-wise), and also on remote machines for persistent / re-attachable terminal sessions.
One underrated — at least IMO — tmux feature are popups. For example, I have `Ctrl-a g` mapped to open a `gitu` [1] popup with a 90% window size. Once I'm done, the popup will just automatically close and I'm back at my regular terminal window.
[1] gitu is a pretty close approximation of Emacs' Magit as a CLI tool: https://github.com/altsem/gitu
I'm giving #homerowmods a spin on the #zsaVoyager
Let's see how this turns out with #neovim #rider #tmux #kitty #sway ...
I've been told your #Rails leader uses #Alacritty as his terminal emulator - part of their Linux "distribution"...
That above has accelerated my _need_ to move to something else since I had some other issues - besides being kind-of-slow in my environment...
So, starting today I'm changing to #Ghostty, by @mitchellh
Ghostty is neat, and works perfectly with my current setup: #tmux + #ViM on both, macOS and Linux.
I am back 😋
I successfully update my server and my three #Bastille jails from my iPhone during my bus ride to go back home.
Tip: always use #tmux or similar, it will help if you loose Internet mobile connection.
1. sudo freebsd-update fetch
2. sudo freebsd-update install
3. shutdown -r now
4. sudo bastille update 14.3-RELEASE
5. sudo bastille restart all
Et voilà 
I am back 😋
I successfully update my server and my three #Bastille jails from my iPhone during my bus ride to go back home.
Tip: always use #tmux or similar, it will help if you loose Internet mobile connection.
1. sudo freebsd-update fetch
2. sudo freebsd-update install
3. shutdown -r now
4. sudo bastille update 14.3-RELEASE
5. sudo bastille restart all
Et voilà 
Wanted the full #tmux clipboard/buffer from a remote machine on my local clipboard.
$ ssh me@remote "tmux showb" | xsel -ib
and done.
Wanted the full #tmux clipboard/buffer from a remote machine on my local clipboard.
$ ssh me@remote "tmux showb" | xsel -ib
and done.
I only just learned you can use the mouse in the TTY! (The Linux text-only console you get to by pressing Ctrl+Alt+F1, F2, etc.)
Some applications that enable this are gpm and consolation.
consolation worked better for me, especially when in tmux; however, I still can't get scrolling with middle button and trackpoint to work, which is what would be the most useful for me. I don't know if it has to do with consolation, tmux mouse bindings, my particular ThinkPad model, etc. I can't find anything online about this, so if you've also dabbled in this, please share your experience!
Switched to #alacritty with #nushell , created a new #tmux config as the old was a mess 😅
Looks good, still a few this open to consolidate 🤘🏻
It's approaching 17 years ago this month that I switched to #tmux.. and 17 years since I submitted my first #OpenBSD port.
https://marc.info/?l=openbsd-ports-cvs&m=121226747005033&w=2
Nicholas Marriott (nicm@)'s first #OpenBSD commit would happen a year later.
nicm@ modified src/usr.bin/tmux/*: Import tmux, a terminal multiplexor allowing (among other things) a single terminal to be switched between several different windows and programs displayed on one terminal be detached from one terminal and moved to another.
ok deraadt pirofti