Rubber duck helps me debug my daily driver issues

published on 2024-09-30 by hyperreal

ME: I love Fedora, but I don’t like having to do updates and reboot more than once a week. If only there was a Debian-like LTS for Fedora …

RUBBER DUCK: There kinda is. You could install Rocky Linux, AlmaLinux, or CentOS Stream and use one of those as your daily driver. I mean, you use Nix as a package manager anyway, so it’s not like you’ll miss anything from the Fedora repos.

ME: Oh, uh, you might actually be onto something there, Rubber duck. But the idea of using an enterprise server-oriented distro as my daily driver? That … that doesn’t quite sit right with me.

RUBBER DUCK: Well, you could also try Fedora Kinoite. It’s rock-solid, and you would only have to run rpm-ostree update once a week. You could setup a basic toolbox container with Distrobox and install the Nix package manager via the daemon-less single-user method. The toolbox container could even be Debian stable.

ME: Yeah 🤔. That does sound very appealing. And I wouldn’t mind using the latest Fedora as a toolbox container; it’s mostly when running updates requires a reboot because the kernel and core system libraries were updated. With the toolbox container, at most I would just have to restart the container. For other graphical applications, I could either use flatpaks or install them with Nix and configure update-desktop-database to search for them in my Nix profile. There is really no hard reason I need to do anything important outside the mutable parts of the filesystem. Aside from the /home directory, /etc and /usr/local are also mutable.

RUBBER DUCK: Yep. Also, if you’re going the immutable-ish route, you might as well just use NixOS, then, no?

ME: Yeah, I’ve tried that before, but the filesystem and userspace just felt … I dunno … weird. And using the Nix language for anything other than development environments and home directory configuration feels rather … I dunno … weird. And I’d rather not get lost in the labyrinth of a Nix flakes rabbit hole. It just seems needlessly complicated for little benefit, to me. My goal is to find something and stick with it consistently, and have it be my daily driver, the same way my physical desk is just here, and reliable, and low-maintenance. I want to avoid wasting time fussing about with my NixOS configuration.

RUBBER DUCK: Fair enough, I hear you.

ME: Anyway, I think I know what I want now. Thanks for the chat, Rubber duck!