guix

Complex end-to-end tests using Guix G-expressions

Sep 10, 2025

Complex end-to-end tests in development repositories involving packages written in several languages are a chore to describe and maintain. Often, the only recourse is to pull in pre-built binaries or haul around heavy Docker images. Could there be a better way? Could it be Guix (spoiler alert: yes!)?

Tags: guix, software, scheme, lisp

with-imported-modules and friends

Aug 31, 2025

What is the ubiquitous with-imported-modules in G-expressions? Why do you need it when you already have use-modules?

Tags: guix, software, scheme, lisp

Indent generated G-expression scripts

Aug 28, 2025

Indent generated G-expression scripts with this trick to aid in debugging!

Tags: guix, software, scheme, lisp

G-expressions: Makings of a Make-killer?

Apr 14, 2025

Can Guix’s G-expressions make for a superior Make-like build tool? Here’s a proof-of-concept implementation imagining such a future.

Tags: software, guix, lisp, scheme

Using Guix despite uncooperative HPC admins—the ultimate solution

Feb 11, 2024

How do you use Guix on HPC when your friendly HPC admins are uncooperative? This is the ultimate solution.

Tags: guix, software

Deploy scripts using G-expressions

Jan 2, 2023

Deploy scripts using Guix G-expressions. Why? How?

Tags: lisp, scheme, guix, software