emacs.si meetup 11. march 2025

Table of Contents

1. Razno

  • programming languages
    • web; js, typescript, rust …
    • database to frontend
  • keyboards and ergonomics

2. Conditional init.el load

Two machines with one configuration to rule them both.

(cond
 ((string= system-name "work-machine-hostname")
  (load (expand-file-name "work.el" ".config/emacs")))

 ((string= system-name "personal-hostname")
  (setq treesit-extra-load-path (list (expand-file-name "lib/tree-sitter" (getenv "GUIX_ENVIRONMENT"))))
  (setq initial-buffer-choice "~/Documents/main.org")
  (setq org-default-notes-file "~/Documents/main.org")))

Go specific tree sitter package lives inside Guix environment. Emacs finds it via GUIXENVIRONMENT.

(specifications->manifest '("go" "gopls" "tree-sitter-go"))

3. Emacs CMS

4. Reading ebooks

4.1. Pinenote

https://pine64eu.com/product/pinenote-community-edition/ 610 evrov, zdej so spet na voljo (they are available again)

https://github.com/PNDeb/pinenote-debian-image ^great debian image for the pinenote

5. Lio todo

  • [ ] spacemacs/auto-save
    • at least find out how to restore files nicely after computer crashes
  • [X] slovenian language for flyspell
    • ispell-change-dictionary

6. Hoot functional reactive user interfaces

Author: Yuri

Created: 2025-03-12 sre 14:43

Validate