A good alternative to strictly terminal-based workflows are tiled window managers.

The big gain is that you don't have to give up all those gui apps as they blend in next to the terminal apps quite well.

For those who enjoy experimenting with window managers, might I suggest PaperWM for your next experiment?

Instead of fitting all your windows within your monitor's boundaries, PaperWM sets all windows to take full height and gives you an infinite horizontal axis to arrange them on. I'm thoroughly enjoying it and vastly prefer it to tiling and floating windows

https://github.com/paperwm/PaperWM