Packaging experience in Guix (long read)

https://nemin.hu/guix-packaging.html

Please boost

#Guix

Adventures in Guix Packaging

Documenting the week-long journey I took to package WezTerm for Guix from start to finish.

Nemin.hu

@civodul I use a custom bootloader procedure that copies all files referenced by the GRUB configuration from the store to /boot. Allowing me to use an unencrypted /boot with Guix and performing decryption of / once from the initramfs: https://notes.8pit.net/notes/mwpp.html

That has worked out quite well for me personally. From a security perspective, I don't see much downsides as an attacker with physical access may as well compromise GRUB (instead of vmlinuz).

#Guix

Replicating the Guix Store in /boot

New pull request to add a #gunicorn service to #Guix.

Guix user? Run some Python web apps via gunicorn? This might be of interest: https://codeberg.org/guix/guix/pulls/6253

(Most of the work by my friend Arun, I've written the docs and created the PR.)

gnu: services: Add gunicorn-service-type.

* gnu/services/web.scm (gunicorn-configuration, gunicorn-app): New records. (unix-socket?, unix-socket-path, gunicorn-activation, gunicorn-shepherd-services): New procedures. (gunicorn-service-type): New variable. * doc/guix.texi (Web Services): Document the new service. Co-authored-by: Arun Isa...

Codeberg.org
Booting, rebooted

Recently generalized how I run LLMs using #guix - https://git.rekahsoft.ca/rekahsoft/guix-llms

This provides a containerized claude/codex/etc.. that I can use in various places as needed (mostly for work - as AI/LLMs are all the rage, and its worth while keeping up).

I do see a lot of value and utility in them, however still am very uncomfortable with issues around sovereignty, and what impact they will have on society in the long term - and motivations surrounding them.

guix-llms

Run LLM tools (Claude, Codex, ..) in isolated, reproducible Guix containers

Rekahsoft Git Repositories

Are you looking for a way to use #guix to work on your #ruby packages? Then do I have a project for you!

I finally got around to writing some words about my Guix Ruby project: https://carlo.zancanaro.id.au/posts/ruby-development-using-guix.html

It's a convenient way to sit inside the Ruby/Bundler ecosystem, but use Guix to manage your packages/shells.

If you happen to be in this niche intersection of interests, I'd love to hear if it works for you.

Ruby Development Using Guix

"Upgrades without fear", by @rgbax

A concise summary of the benefits you can expect from adopting functional package management as implemented by #NixOS and #Guix.

https://wiki.ralfbarkow.ch/view/welcome-visitors/view/upgrades-without-fear

upgrades without fear

While waiting for Python 3.12 cooking in the Guix Python team...

Welcome the freshness of Go with a fixed build for Hurd on Guix Go team

```
gnu: go-1.26: Update to 1.26rc2.
gnu: go-1.25: Update to 1.25.6.
gnu: go-1.24: Update to 1.24.11.
gnu: go-1.23: Update to 1.23.12.
build-system: go: Update default-gccgo to gccgo@15.
gnu: gccgo-15: Fix build on Hurd.
```
... and reviewing a set of patches adding Devpod

https://codeberg.org/guix/guix/pulls/4682

#Guix
#Hurd
#Golang
#Devpod

gnu: Add devpod

--- name: 'Pull Request' about: 'Pull request template' title: '' ref: '' labels: --- - System(s) where you built it (successfully): - [X] x86_64-linux - [ ] i686-linux - [ ] aarch64-linux - [ ] armhf-linux - [ ] powerpc64le-linux - [ ] riscv64-linux - [ ] x86_64-gnu - [ ] i586-gn...

Codeberg.org

Adventures in Guix Packaging

https://europe.pub/post/9279430

Adventures in Guix Packaging - Europe Pub

Lemmy

Adventures in Guix Packaging

https://lemmy.ml/post/42842411

Adventures in Guix Packaging - Lemmy

Lemmy