- cross-posted to:
- nixos@lemmy.ml
- cross-posted to:
- nixos@lemmy.ml
I think it’s about time I improved a bit on my Nix and NixOS knowledge, and I guess the best way is having someone more experienced critique my monstrosity of a setup.
Maybe it’s too modular? Not modular enough? Convoluted? Complete garbage altogether?
Go to the repo and find out! Just be sure to let me know after.
I wasn’t very clear in how I wrote those points, I think you got it backwards.
My points was that OP was using recursiveMerge, and I think that is not a very common or useful pattern to follow, because you evade the module system, for no good reason(?).
I think you are already following the most common pattern out there. If you would like to, there are ways to avoid having a
default.nix
file for each module, but in my opinion that only makes it harder for other people to understand your modules.Okay thanks I was very confused bc I had never seen that as advice anywhere haha