off-topic

doojin 2026-03-03T10:53:34.280259Z

Does anyone use gnu guix for (OS) configuration management?

mdiin 2026-03-03T11:05:15.646909Z

Not for the entire OS, but I use it with Fedora to install apps and with direnv to provide isolated project environments.

doojin 2026-03-03T11:26:52.888539Z

guix shell can act like direnv.

mdiin 2026-03-03T11:29:37.947909Z

My .envrc contains just the line "use guix", and then I have a manifest.scm on the side that specifies the environment I want. Is that what you mean?

doojin 2026-03-03T11:30:41.398489Z

Actually, I never heard of direnv before you mentioned it here.

mdiin 2026-03-03T11:31:43.436609Z

I found that setup following the Guix docs here: https://guix.gnu.org/cookbook/en/html_node/Guix-environment-via-direnv.html

mdiin 2026-03-03T11:32:45.647139Z

It works quite well. Before that I used distrobox, which also works quite well, but makes the GUI apps like Emacs feel slightly sluggish.

doojin 2026-03-03T11:33:06.053379Z

I just wanted to know how common gnu guix is in clojure community.

👍 1
liebs 2026-03-03T17:24:04.052659Z

I have Guix System installed on an expansion SSD on my computer. I used it more in the past than I do now but it's a fun and interesting tool.

doojin 2026-03-03T23:09:46.505639Z

I decided to use guix for all infrastructure code. terraform config generation and terraform execution can be shepherd services in guix. Guix can replace ansible. Guix can also replace docker compose. Guix can create and manage docker containers. Even if I end up using pulumi, AWS cloudformation, or microsoft azure bicep/ARM, they support DSLs which can be generated from guile scheme. Google cloud gave up and decided to use terraform. This way, all infrastructure code is centralized in one language and one place. I can implement actual business logic in clojure. Centralization is important for management. I like building up centralized leverages.

liebs 2026-03-04T06:27:13.069899Z

Guile is a really awesome language, it sounds like your needs are quite different from my own but I think you will find it's a pleasant and flexible tool to use.

doojin 2026-03-04T13:21:09.416089Z

I want to build up centralized leverages. Without centralization of infrastructure, you will suffer increasingly more over time.

doojin 2026-03-04T13:21:25.381469Z

Organization and centralization and leverages are your only chance at making it in this life.

doojin 2026-03-04T13:22:29.191059Z

Guix can be a single place for organizing infrastructure.

doojin 2026-03-04T13:26:13.827719Z

I want to create a well-organized business. Everything in my business needs to be organized properly like a well-oiled military machine.

doojin 2026-03-04T13:29:05.278859Z

I want to create a special force.