Posts
A video on "How to Install GNU Guix System (2027 Edition":
https://youtu.be/3mbCH7sBLeI?si=aoBuuR5qBpXn2_GG
Clearly, from the future! There's some fairly idiosyncratic bits, but I think "Tony" is comparing it to how they do it with #Nix so is trying to keep it comparable.
I'll be interested in the follow-up videos where they use guix-home.
Watched the Clojure documentary. It tells the story of how Rich Hickey created a functional language with the aim to be practical and situated. It tells some interesting stories about the creative process and the relationship with his partner and also the wider ecosystem. Even if you're not into Clojure it's worth watching:
Took me 2 days to write the #guix substitute* post which is really fast for me!
Well, technically it took about 2 years.
Technically, I drafted my Guix substitute* post in 2024. But, early 2025 I realised I needed to cover Guile regexp properly because it didn't make any sense without it.
That took me uh a year and a half. Cos regex (tutorials) is hard!
This does mean technically if I finish anything faster than two years I'm better than my worst time. So I'm winning - technically!
New post on altering the source of #guix packages using the substitute* procedure.
It searches through files using a #guile regular expression and replaces it with the specified text.
This is the most common change that packages make - substitute* is used 9500 times!
Common uses are altering test requirements, or slackening library dependencies.
https://www.futurile.net/2026/04/18/guix-package-source-alterations-using-substitute/
Post covers the procedures uses, and then a tour through different examples from the Guix archive!
Finished my series of posts on #guile regular expressions from the perspective of a #guix packager.
The first post covers Guile #schemes regex implementation and the main metacharacters:
https://www.futurile.net/2025/05/09/guile-scheme-regular-expressions-for-guix/
1/3