Benoit J - My mostly tech blog

Going Back Series - Guix Is Back

2023-10-16


It’s Guix season again this year, I’m going back to Guix Linux.

My current setup with NixOS

Let me start by describing my current NixOS setup:

  1. Configuration for my personal and work use cases
  2. System configuration for my laptop and a work VM
  3. Heavy use of home manager to configure and enable tools I need (desktop, coding, terminal, tools, and more)
  4. Desktop setup with dwm, st, and many other tools
  5. Enabled docker and qemu setup
  6. YubiKey enabled
  7. frequent use of direnv and nix-shell
  8. Minimal custom code, beyond my config

Why not go back to Guix?

Ok this time, i’m starting with cons.

Obviously there are two sides to the Guix coin:

Why go back to Guix then?

Some of the key reasons:

The plan

Ok, what is the plan?

Objectives

First I need to make sure I have the least amount of downtime. I need to get my core desktop (dwm) and Emacs setup within 1 day.

Get my other missing software from Nonguix or other channels. Anything else provided by nix if possible.

I also want to document the process with short blog post ofter each day I work on this.

Steps

To minimize downtime and work, I will reuse my old Vanily Guix setup. My most recent Guix experience was with RDE, but I’m going to skip it for now.

One of the key first step will be to make an inventory of all the software I use in Nix, and compare with my Guix setup. I’m not too worried by software.

What will be more challenging is covering all my nix services. Guix does not come with many home services compared to Nix, I will either have to find missing services somewhere else, write my own, or just use a plain config to start with.

No time to waste, the Re-Guix journey begins (again).