| <strongly offended noises> Everybody needs tmux, especially locally. My terminal splits panes (which I don't use), but what if I want to open two terminals that share the same set of splits? Can't. But tmux can! What if I want to SSH back into my desktop (because I'm on a laptop or whatever) and grab something from my desktop terminal? Can't. But tmux can! Vim splits and the vim terminal are poorly implemented. Technically, yes, they work. But you'll run into a lot of issues. I know, because a few years ago I went down the same path: Why do I need tmux, when I have vim!? ... I quickly learned why I needed tmux. I agree with your side note: plasma+kitty+tmux and a few support scripts: (please don't criticize my scripts; these were never meant to be shared, and it's a disaster, but it works for me) I have this script (https://doc.xn0.org/tmuxedkitty-newwindow.sh) bound to WIN+T; it opens kitty, and either creates a new tmux session if there isn't one or attaches to the existing session and creates a new pane. Then, I have my insane (I understand I am insane, but it works for me!) tmux config file: https://doc.xn0.org/.tmux.conf Then, I have my insane zshrc that auto-titles my tmux windows: https://doc.xn0.org/.zshrc Using titles from: https://doc.xn0.org/tmux-window-titles I have put way too much thought and time into this... |
BUT tmux is also poorly implemented. Start trying to use sixel (or kitty graphics) in your fzf previews, yazi, or whatever you're displaying things with. This is a big pain point.
Do you want friendly comments? All code sucks so I'll not going to call you dumb or anything. But do upload somewhere so I don't have to download 0x0.st is perfect for this usecase. Your terminal doesn't do titles? What terminal are you using?[0] I'll also admit Claude code is another use case. But that is because it is so poorly written not because the terminals suck. I absolutely believe Dario when he says Claude does most of the coding... it shows...