Long weekend in Manchester

Emacs config size

Let’s Play How Big Is Your Emacs Config?

In my case:

wc -l .emacs.d/lisp/larsen-* .emacs.d/init.el | ag total
    2400 total

Also

A dedicated blog instance for links

I decided to separate normal posts and links posts into two separate blog instances: blog and linkage.

Managing multiple blog instances with org-static-blog

By itself, org-static-blog does not support multiple blog instances, but it's quite easy to obtain a similar feature.

(defvar +my-blogs+
  '((blog . ((org-static-blog-publish-title . "Stefano Rodighiero — Stream")
             (org-static-blog-publish-url . "https://stefanorodighiero.net/blog/")
             ;; ... and so on ...
             ))
    (linkage . ((org-static-blog-publish-title . "Stefano Rodighiero — Linkage")
                (org-static-blog-publish-url . "https://stefanorodighiero.net/linkage/")
                ;; ... and so on ...
                ))))

(defun select-active-blog (blog-name)
  (interactive (list (intern (completing-read "Select active blog for publication: "
                                              (mapcar #'car +my-blogs+)))))
  (let ((blog-options (cdr (assoc blog-name +my-blogs+))))
    (message "Setting active blog: %s" blog-name)
    (dolist (option-name (mapcar #'car blog-options))
      (set option-name (cdr (assoc option-name blog-options))))))

Then org-static-blog functions can be advised so that select-active-blog is called before the operations.

(advice-add 'org-static-blog-publish :before (lambda (&rest args)
                                               (call-interactively 'select-active-blog)))

My Emacs configuration changes in 2025

$ git diff tags/2024...tags/2025 --stat | ag changed
 38 files changed, 540 insertions(+), 409 deletions(-)

A list of the main changes (introducing or eliminating packages, structural changes, important changes in the interface).

0441b30 2025-01-04 dired-subtree configuration
4fc34aa 2025-02-04 switch to doom-tomorrow-night as default
3100c81 2025-02-05 + forge
90dfc96 2025-02-05 + org-sidebar
5318eb6 2025-02-16 switch to sqlformat
6eddac8 2025-02-16 + vertico + corfu + marginalia + orderless + consult
291089c 2025-02-16 combo for consult-line
0de118b 2025-02-21 trying treesit-fold instead of yafolding
e54719f 2025-02-21 sideline + minimap (WIP)
a030077 2025-03-07 + colorful package
bf09612 2025-03-08 using hideshow instead of treesit-fold, more versatile
801fddf 2025-03-15 git in fringes
d91e87d 2025-03-15 Personalized fringe bitmap for Flymake
1e56038 2025-03-15 Integration with Ollama (Ellama)
169efab 2025-06-15 minimal init messages
f42b4b6 2025-06-20 Jira integration (using auth-info)
9000572 2025-09-17 renamed larsen-ibuffer -> larsen-buffer; added bufferlo package
eedc448 2025-09-19 better configuration for the background
4db8195 2025-10-08 new work projects agenda view
2c0cb99 2025-11-20 Switch to Sly (from Slime)
d65d153 2025-11-20 more adjustments for Sly
147e53c 2025-11-20 + embark
1123bd1 2025-11-20 setup for using and exporting GPX files
8f2db38 2025-12-30 extending image-dired to show image size

Books read in 2025

books2025.png
Author   Title Pages Started Finished Category
Zachary Tellman Elements of Clojure 119 2025-01-01 2025-01-13 N
Gianni Solla   Il ladro di quaderni 256 2025-01-01 2025-01-02 F
Kent Beck Smalltalk Best Practice Patterns 215 2025-01-13 2025-01-20 N
Leonardo Sciascia   Il contesto 114 2025-01-25 2025-01-26 F
Ian McEwan   Sweet Tooth 370 2025-02-02 2025-02-08 F
Michał "phoe" Herda   The Common Lisp Condition System 320 2025-02-09 2025-02-16 N
Neil MacGregor   Germany: Memories of a Nation 563 2025-02-22 2025-03-09 N
Eric Evans Domain-Driven Design 560 2025-02-28 2025-06-26 N
Vittorio Sermonti   L'inferno di Dante 555 2025-03-25 2025-04-13 N
Roberto Bolaño 2666 963 2025-04-01 2025-05-09 F
James Hawes   The Shortest History of Germany 227 2025-05-10 2025-05-22 N
Leonardo Sciascia   Il giorno della civetta 137 2025-05-23 2025-05-23 F
Leonardo Sciascia   Todo Modo 121 2025-05-24 2025-05-25 F
Judea Pearl, Dana Mackenzie The Book of Why 372 2025-07-12 2025-08-24 N
Barney White-Spunner Berlin: The Story of a City 448 2025-07-12 2025-08-16 N
Seishi Yokomizo   Il detective Kindaichi 145 2025-08-03 2025-08-10 F
Albert Hofmann   LSD Il mio bambino difficile 175 2025-08-25 2025-09-04 N
Neal Stephenson   Seveneves 861 2025-09-05 2025-09-19 F
Simon Masoned   Un omicidio a Novembre 382 2025-10-05 2025-10-08 F
Ursula K. Le Guin   A wizard of Earthsea 167 2025-09-20 2025-10-26 F
James Rebanks The Shepherd's Life 287 2025-10-25 2025-11-12 N
Kent Beck   Tidy First? 92 2025-12-06 2025-12-06 N
Tanya Reilly   The Staff Engineer's Path 311 2025-12-06 2025-12-28 N
      7760      

(⭐ marks books I particularly liked)

Other posts