Ooh, custom shaders will let me properly dim inactive splits/windows - much better than my current solution which changes the alpha channel in a not-wholly-intended fashion.
Personally, I landed on using Kitty after...
- being a long time
<whatever-terminal>+tmuxuser and getting sick of problems Ctrl+ or delete keys etc.- I addressed most of these but there was always gremlins and the whole stack felt hacky with tmux emulating essentially an entire terminal, inside another terminal
- I tried looking at tmux alternatives, but none seemed to entirely support fancier terminal features like graphics and have vim/tmux-like keybinds - looking at you ZelliJ
- I then started looking for a replacement terminal which would give me the necessary bits of tmux - splits, tabs, scrollback search & copy, vim keys. I don't need shells to persist between logins/SSH sessions
- I landed on wezterm, easily configured in Lua like my Neovim, but it seems its not really got the attention of the original developer and gave the impression of falling behind on features, raising questions of security issues
- kitty was the only other terminal I could see largely offering the tmux-like layer out of the box, needing just a bit of config for vim/tmux-like keybindings and using Neovim for fancy scrollback features.
I'd love to know of alternatives to Kitty - the main dev's attitude does leave me with some concerns, but he is a long time open-source developer with multiple successful and maintained projects, for now that keeps me onboard. It seems like he's pushing forwards with new terminal features like multi-font and image support, which is interesting if nothing else.
Perhaps I should go look at herdr as a tmux replacement and use ghostty or Alarcitty, but I'm not so interested in the AI features.

all 32 comments