I didn't went into details since I'm relatively new to Nix.
I'll make a follow-up in more time (some months) and go in more details!
Not a comment on your post but the NixOS ecosystem in general
Probably should've used the word "dislike" instead of hate. Apologize.
As someone whose been using Nix for almost a year (not NixOS as long) I struggle that there is zero advanced write ups.
Could be because it's the same experience which is good news.
But there's a series of advanced concepts that deserve more love: custom Nix cache, distributed building, remote deployments , NixOps, writing eloquent derivations, secret management (please!), how to sanely use vim_configurable etc...
I spent a long time documenting the Maven (Java) documentation and recently had it approved.
I find for my laptop I get 90% utility that way in including user systemd services.
I love all the NixOS blog posts but I hate that they are always so surface level. NixOS feedback or writeups never go beyond this shallow level.