I want keyboard centric usage but feature rich
Also emacs is a tad more then just customizeable like vscode. emacs has a tiny C core and the rest ist elisp. This makes it so that you can customize everything. Once you get used to that it’s hard to accept that you have dead ends on other editors where you just have to accept what you want isn’t possible without maintaining your own fork of packages or the editor
You can build two different binaries then manage /usr/bin/emacs as a symlink to your actual binaries.
Gentoo does a similar thing with “eselect emacs”. I think eselect is written in bash so you could easily bend it to your needs
Also gnu store maybe does what you want