On my uconsole, I am using exwm as my window manager. I wanted a similar feel in termux on my phone so I installed debian as proot in termux and compiled emacs 29 from source. Then I chsh'd my user to /usr/local/bin/emacs. Pretty much just like exwm. I use term and eshell, depending on what I am trying to do. I have emacs set to use bash (found an elisp blurb on stackoverflow). Just what I was looking for.