Back on Nix
Published on 2024-04-02
Categories:
tech
Tags:
nix
guix
Back on Nix
I’m back on nix. Guix / guile felt nice, here is why i’m back:
- I’m really missing a practical reproducible OS, kept having issues with dependencies of my personal channel. This is something trivial when using Nix flakes. With Guix channels being a local configuration, and having to hack it to get it to work the way I would want to, this process of “dependencies of my dependencies” is much harder to fix.
- Packaging hell: I wanted to package one of the rust tool I use, I cant easily point to a specific version without packaging every dependencies of that rust package. Guix is missing a way to easily package different versions of libraries, and we are always at one commit away from breaking a package.
- I was still using nix for everything Guix does not fix or cover.
- Spending time on my config instead of coding real stuff.
- Need a different setup for work
For all these reasons, I got tired of Guix, even if I want to like it, it’s not meant for me.
Note to my future self: Before going back to Guix (next year?), remember this series.
Nix makes things work for me today, Nix flake keeps it working forever.
For comments, use email or
Mastodon
Don't forget to subscribe to my RSS feed!