All I want is terminals to share config across MacOS, Linux and ideally Windows and have great support for SSHing into low end boxes with some minimal persistence solution like tmux on them. In an ideal world I would not have to think about mouse capture and scroll modes, they’d work seamlessly across my device and the devices I’m SSHed into.

It shocked me when I got back into playing with multiple machines after over a decade that this mostly still does not exist.

Instead we’re finally doing gpu rendering (which is amazing but … surprising for this to be the 2025 topic du jour?)

+1 -- consistency is key.

Wezterm runs everywhere, but lets me customise it once and keep that config uniform across all machines.

I can have a single config [0], wrap that in a nix expression [1] for anywhere that runs home-manager / NixOS and then also check it out and symlink on Windows machines as my portal to WSL. As my preferences change, my tooling stays consistent and familiar everywhere it's needed.

[0]: https://git.sr.ht/~kb/env/tree/main/item/dotfiles/wezterm.lu...

[1]: https://git.sr.ht/~kb/env/tree/main/item/programs/wezterm.ni...

There are dozens of us… dozens ;)

I use Ghostty, but the same thing. I have a flake based setup, which means I have the same environment and programs across all my Macs, Linux machines and WSL terminals.

Takes me about 30 minutes to spin up a new Mac laptop, with 99% of all setup done, down to system preferences.

Linux (nixOS) a little longer because for a brand new machine I may need to do a little hardware specific bootstrapping, but if I’m paving the same machine about the same.