srečanje emacs.si skupnosti
Table of Contents
Čas:
Prisotni: moe, miha, g1smo
1. Licenca naših zapisnikov in drugih prispevkov
Na mejling listi smo odprli vprašanje licenciranja zapisnikov in ostalih podatkov na emacs.si, saj to ni nikjer navedeno. Povod za debato je možnost rabe codeberg.org CI sistema (odobrena prošnja), ki ga sicer trenutno ne potrebujemo. Strinjamo se da bi imeli copyleft licenco, izbirali smo med GNU FDL, CC BY-SA in CC BY-SA-NC. Ker je CC BY-SA 4.0 enosmerno kompatibilen z GPLv3, ki je sicer licenca emacs kode, smo se odločili zanjo.
Torej se prisotni z dodatnim konsenzom neprisotnega Liota (ki pravi, da se strinja s katerokoli nepermisivno licenco) strinjamo, da izdajamo zapisnike ter kodo in druge podatke, razen kadar je drugače navedeno, pod licenco CC BY-SA 4.0.
Tole bomo dodali tudi v nogo spletne strani.
2. emacs obesek
g1smo je modeliral 3d model na podlagi emacs sink logotipa, ki je uporaben kot obesek (za ključe ali kaj drugega).
Model je tukaj (in pa blender source).
3. guix shell znotraj emacsa
Problem kot opisan že na enem od prejšnjih sestankov: v primeru da imamo definiramo guix okolje znotraj manifest.scm, je priročna možnost uporabe okolje z že zagnanim emacsom. Izogniti se želimo zaganjanju emacsa iz terminala vsakič, ko želimo uporabiti guix okolje. Dodaten problem nastane, če imamo treesit module definirane v guix okolju.
Delujoča konfiguracija:
(use-package guix
:ensure t
:defer t
:init
(add-hook 'guix-shell-mode-hook
(lambda ()
(setq treesit-extra-load-path
(list (expand-file-name "lib/tree-sitter" (guix-get-directory-environment)))))))
(setq treesit-extra-load-path (list (expand-file-name "lib/tree-sitter" (getenv "GUIX_ENVIRONMENT"))))
4. olivetti mode
olivetti je minor mode za emacs, ki zoži buffer v bolj čitljivo varianto. Je fajn za org fajle; primer configa (ki ga vedno naloži ob odpiranju org fajlov):
(use-package olivetti
:defer t
:general
(start/leader-keys
"o o" 'olivetti-mode)
:hook ((org-mode . olivetti-mode)))