Because once you've drunk the nix koolaid enough to do that, largely you might as well just use NixOS and be done with it. It gives you more or less all the same benefits of an atomic distro at that point, including the same generational update capabilities, controlled updates, and so on. The only real advantage would be layering over the fantastic work people like you guys have done getting a stable combination of kernels and appropriate configuration for drivers and system software like power and sound subsystems. Looking at my nixos config right now, about a quarter of it setting up things like pipewire, lactd, tlp and thermald, kernel param and sysctls, etc, much of it cribbed from looking at configs from Bazzite and reconciling them with other people's nixos gaming configs for how to set such things using nix.
Of the remainder of my config, about a quarter is managing secrets using SOPS (host keys, ssh auth keys, tailscale) and user permissions, a quarter common sysadmin things like disk partitioning, hostnames, timezones, NFS mounts, nix's own settings for the store and updates, and so forth. The rest is installing and configuring all my personal software packages.
I would gladly farm out all the first part to Bazzite if I had a non-Nix way to concisely and consistently do the second part. For years I did the route of hand maintained shell scripts that used various package managers directly in combo with tools like stow or chez moi. I've used Ansible, chef, puppet and similar in the past.
Fair, and agreed. Though I will say that of all the tools I've used in the past, none have done declarative as well in the space of system config, stretching back in my personal experience through ansible, salt, chef, puppet, vagrant, cfengine and right on back to CMU depot. The thing that ever came closest was the internal build and deployment system at Amazon during the time I was there in the 2004-2008-ish era.
Yeah I understand and not saying that Nix way of doing things is bad. There are tons of tools now to do declarative, but sure since you are very well accustomed with nix stuff and it suits your needs, no point on switching to something else I guess.
I want to. As I said, I don't actually like nix itself. I desperately want what it's selling, I just don't want it as is. The instant another tool exists that gives me the right fraction of nix I do want, I will drop it like lead balloon.
This project grew much larger in scope than I had originally intended, and burnout made it impossible for me to do more with it. It was already getting incredibly unwieldy, so I apolog...
It's more on a 1 TB drive you can provision 2, 1 TB partitions on it. Each will think it has 1 TB, but it only consumes the current space actually on disk