Emacs no Android – Adrianistão
Existem várias maneiras de usar o Emacs em um dispositivo com sistema operacional Android. Acho que uma forma é a ideal, mas vou comentar todas elas caso seja bom para você.
A primeira é instalar o Emacs nativo do F-Droid ou do GNU Emacs FTP. Eles são equivalentes. Este Emacs é gráfico, permite exibir imagens por exemplo, mas não pode interagir com o sistema porque está isolado do resto dos aplicativos e do sistema.
Outra opção é instalar o Termux, um ambiente que nos permite ter um terminal e um ambiente muito semelhante ao Linux tradicional, e a partir daí instalar o Emacs com sua ferramenta pkg.pkg install emacs. Esta opção permite-nos ter um Emacs capaz de interagir com o seu ambiente Termux, ou seja, podemos rodar git, compiladores, etc. Mas é a versão terminal, que embora funcional, não é a mais completa do Emacs.

Aqui haveria outra opção que é instalar um ambiente X11 no Termux e rodar o Emacs gráfico lá. Isso funciona em teoria, embora eu não tenha tentado porque é uma configuração um tanto complexa.
Por fim, a melhor opção na minha opinião é instalar versões especiais do Termux e Android Emacs nativo que compartilham IDs e sandboxes. Portanto, esse Emacs nativo poderá acessar comandos e arquivos do Termux. Mas você tem que seguir alguns passos para que isso funcione. O mais importante é que tanto o APK quanto o Emacs sejam assinados com a mesma chave. Mas por padrão eles não são.
As etapas são as seguintes: Baixamos uma versão atualizada do Termux de seu GitHub. Por exemplo, este: https://github.com/termux/termux-app/releases/download/v0.119.0-beta.3/termux-app_v0.119.0-beta.3+apt-android-7-github-debug_arm64-v8a.apk. Baixamos a chave de assinatura do Emacs aqui: https://github.com/emacs-mirror/emacs/tree/master/java/emacs.keystore. Confirmamos o APK com este comando: apksigner sign --v2-signing-enabled --ks emacs.keystore -debuggable-apk-permitted --ks-pass pass:emacs1 termux-app_v0.119.0-beta.3+apt-android-7-github-debug_arm64-v8a.apk e vamos ao APK no nosso celular/tablet e instalamos. Ainda não abrimos o Termux.
Em seguida, instalamos o Emacs a partir do FTP GNU Emacs, por exemplo este: https://ftp.gnu.org/gnu/emacs/android/termux/emacs-30.2-29-arm64-v8a.apk. Abrimos o Termux e executamos: pkg update && pkg upgrade. Isso nos ajudará a atualizar os pacotes do Termux. Uma vez terminado, poderíamos instalar programas que queremos usar junto com o Emacs, como Git, GCC, SBCL, OpenJDK, SWI Prolog, etc.
Abrimos o Emacs e abrimos o arquivo .emacs.d/early-init.el (não existirá). Adicionamos as seguintes linhas:
(setenv "PATH" (format "%s:%s" "/data/data/com.termux/files/usr/bin"
(getenv "PATH")))
(push "/data/data/com.termux/files/usr/bin" exec-path)
Reiniciamos o Emacs e, uau! Já temos nosso Emacs em Androig nativo e gráfico e com acesso a ferramentas Termux como Git. A partir daqui podemos começar a personalizar nosso Emacs com pacotes, temas, etc. As diferenças com o Emacs de computador já devem ser mínimas
