~ruther/emacs.d

ref: 00768dc60c6bff675f17773603aa9baccd7822ad emacs.d/lisp/android-setup.el -rw-r--r-- 788 bytes
00768dc6 — Rutherther feat: use emacs android prefix for packages as well as termux a month ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
;; Android early setup
(when (eq system-type 'android)
  (setenv "PATH" (format "%s:%s:%s"
                         "/data/data/org.gnu.emacs/files/usr/bin"
                         "/data/data/com.termux/files/usr/bin"
                         (getenv "PATH")))

  (push "/data/data/org.gnu.emacs/files/usr/bin" exec-path)
  (push "/data/data/com.termux/files/usr/bin" exec-path)

  (customize-set-variable 'touch-screen-display-keyboard t)

  (with-eval-after-load 'evil
    (evil-define-key nil evil-normal-state-map
      [mouse-1] 'mouse-set-point
      [down-mouse-1] 'mouse-drag-region
      [drag-mouse-1] 'mouse-drag-region))

  (set-text-conversion-style nil)
  (add-hook
  'after-change-major-mode-hook
  (lambda () (set-text-conversion-style nil))))

(provide 'android-setup)