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
Is this the right ebooks reading package?
https://github.com/chenyanming/nov-xwidget
https://depp.brause.cc/nov.el/ (nov.el)
for spacemacs: https://www.spacemacs.org/layers/LAYERS.html#epub
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
Dave Thompson explains nicely: https://dthompson.us/posts/functional-reactive-user-interfaces-with-propagators.html