Out of interest, what is your issue with graphical vim? I quite like some of the neovim gui's since they have faster screen draw times and still allow access to terminals/repls/test results/whatever via term buffers.
Although I usually still use the terminal version because it removes the binary dependency when cloning dot files on a new pc and there aren't any major differences.