> No GUI config is one, and I can't be arsed to go through multiple cycles of changing a config file, checking if it is alright, then going back
I recently switched to kitty precisely because it's portable and can be configured with a dotfile kept in git.
Doing the same with putty, iTerm2 or gnome-terminal would require automating the import/export of platform-specific config formats that I'd honestly rather not learn.