#+TITLE: timfelgentreff's journal #+NICK: timfelgentreff #+DESCRIPTION: Sofware engineer, Python implementer, GraalPy lead #+FOLLOW: https://org-social.org/social.org #+FOLLOW: https://andros.dev/static/social.org * Posts ** 2026-02-22T07:23:49+0100 :PROPERTIES: :TAGS: :CLIENT: org-social.el :MOOD: :END: I ditched Twitter when it was still called that, but since I've been using org mode to keep my journal anyway, and now have Emacs on the phone, it seems microblogging on the go may be back for me ** 2026-03-26T08:30:13+0100 :PROPERTIES: :TAGS: :CLIENT: org-social.el :MOOD: :END: Using emacs in the terminal but want graphics? Try sixel: https://github.com/timfel/sixel-graphics.el ** 2026-03-28T13:39:54+0100 :PROPERTIES: :TAGS: :CLIENT: org-social.el :MOOD: :END: I'm setting up Emacs on my Android phone. I pretty much just want to use my existing org and org-social setup quickly, so I bind the volume keys to get me there. My org files are synced with Nextcloud and I can give Emacs access to that via ghe normal Android storage settings. Cool stuff! #+begin_src elisp (use-package android :if (eq system-type 'android) :config (load-theme 'leuven-dark t) ;; we do not have permissions above our own and some shared folders in ;; emacs on android (setq locate-dominating-stop-dir-regexp (concat locate-dominating-stop-dir-regexp "\\|\\`/data/data/org.gnu.emacs/\\'" "\\|\\`/data/data/com.termux/\\'" "\\|\\`/content/storage/\\'")) ;; fullscreen (set-frame-parameter nil 'fullscreen 'fullboth) :bind (("" . (lambda () (interactive) (let ((modes (cons major-mode local-minor-modes))) (pcase modes ((pred (memq 'org-capture-mode)) ;; save org note (org-capture-finalize)) ((pred (memq 'org-social-ui-mode)) ;; org-social timeline (with-auto-default (org-social-new-post)) (delete-other-windows) (visual-line-mode t) (text-scale-set +2)) ((pred (memq 'org-social-mode)) ;; send org-social post (save-buffer) (kill-buffer) (org-social-timeline)) (_ ;; default: start a new capture note (org-capture nil "n") (delete-other-windows) (visual-line-mode t) (text-scale-set +2)))))) ("" . (lambda () (interactive) (let ((modes (cons major-mode local-minor-modes))) (pcase modes ((pred (memq 'org-capture-mode)) ;; abort org note and show prev notes (org-capture-kill) (find-file (expand-file-name "SyncFolder/notes.org" timfel/cloud-storage)) (end-of-buffer)) ((pred (memq 'org-social-ui-mode)) (org-social-ui--add-reaction-at-point)) ;; react to org-social post ((pred (memq 'org-social-mode)) ;; cancel org social post (kill-buffer)) (_ ;; default, open the social timeline (org-social-timeline)))))))) #+end_src ** 2026-03-28T21:11:51+0100 :PROPERTIES: :CLIENT: org-social.el :REPLY_TO: https://thesolarprincess.github.io/social.org#2026-03-23T01:07:06-0300 :MOOD: 👀 :END: Fun game!