zapisnik emacs srečanja 11. 2. 2025
Zapisnik
Emacs live cms
Emacs uspešno zagnan v guix kontejnerju kot daemon.
Ob zagonu izvede org dokument in ga deli preko na novo ustvarjene crdt seje.
Nova težava: datoteke izven kontejnerja so vidne emacsu. pravice v crdt seji so narobe dodeljene, saj nihče nima pravic za urejanje dokumenta.
Naslednji korak do MVP-ja: shranjevanje.
ORG dokumentacija je tukaj
sh
guix shell --container --network -m manifest.scm
emacs --daemon --eval '(org-babel-load-file "./emacs-live-cms.org")'
emacs daemon / client povezava preko guix containerja
Fajn bi bilo imeti možnost emacsclient povezave v daemon, dokler se ta razvija (pa tudi po tem).
WIP guix config:
guix-shell.sh
#!/bin/sh guix shell --container --network --manifest=manifest.scm --share=emacs=/emacs -- emacs --init-directory=/emacs/.emacs.d --fg-daemon=emax-crdt
manifest.scm
(specifications->manifest (list ;; Base packages "nginx" "bash-minimal" "glibc-locales" "nss-certs" ;; CMDline "coreutils" ;; Emacs! "emacs" "emacs-crdt"))
emacs/.emacs.d/init.el
(print "huehue - zacenjam") ;(setq server-use-tcp t) (setq server-socket-dir "/emacs") (server-start)
pozor! emacs
direktorij mora imeti permission 700 (če ne, noče pognati daemona)
guix-shell-client.sh
#!/bin/sh guix shell --container --network --manifest=manifest.scm -- emacsclient -t -f $(pwd)/emacs/emax-crdt -nw
Fedi komentarji na statičnem org blogu
Moe je demonstriral svoj modul za nalaganje fediverzičnih komentarjev (preko mastodon APIja) v ORG dokument. Pri komentarju @g1smo se je nekaj zataknilo, sicer pa zadeva super deluje. Tekom sestanka je bil bug delno popravljen
Razno
Težave s spanjem (računalnika)
Linux včasih ne ve kako zaspati na način, da bi se tudi prebudil. Arch wiki ima navodila za spremembo načina spanja: https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Changing_suspend_method
(primer prenosnika v BIOSu ni ponujal drugih načinov spanja; včasih je možnost za menjavo med windows in linux)