Please reconsider project scope
The current project scope is stated as:
A minimal terminal for GNOME
Console is supposed to be a simple terminal emulator for the average user to carry out simple cli tasks and aims to be a ‘core’ app for GNOME/Phosh
We are not however trying to replace GNOME Terminal/Tilix, these advanced tools are great for developers and administrators, rather Console aims to serve the casual linux user who rarely needs a terminal
I don’t think this is a realistic goal for what will become/is the default terminal application in GNOME.
Beyond the fact that there is no “average user” (a common design misconception), the command-line is an advanced tool in an operating system used by developers, etc. Building a terminal for a “user who rarely needs a terminal” is like building a typewriter for people who rarely type. You’re likely not going to get a very good typewriter :)
A good maxim to remember is: a tool should be as simple as possible but no simpler.
Given that this app does replace GNOME Terminal and given that GNOME Terminal will no longer be updated, a certain amount of complexity cannot be avoided for core functionality that is an expectation of any terminal app.
I do find it odd that I’m arguing for the exact opposite of what I normally have to argue for but, in this case, I believe that “the casual linux user who rarely needs a terminal” is a fictitious persona or, at best, just not the right one for this tool.
That said, Console looks (and works) great (and I’m only on beta 1) and, of course, every new feature should go through a trial by fire before being included. I would, however, strongly urge you to review and revise the project goals and scope given that this is going to be the default terminal application on GNOME-based systems.
(The alternative, I’m afraid, is that distributions will likely keep defaulting to GNOME Terminal, thereby creating an inconsistent experience with the other lovely GTK 4-based apps in GNOME 42+.)