- 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.
Can you explain how you would use this here? Would this make files like this in my config unnecessary?
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