this post was submitted on 23 May 2025
1 points (100.0% liked)
Nix / NixOS
2750 readers
1 users here now
Main links
Videos
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
There ya go: https://github.com/FullOvellas/nix_config/issues/1
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.nixfile for each module, but in my opinion that only makes it harder for other people to understand your modules.I read your issue and you left some great advice. Thank you for taking the time to write something thoughtful! As you probably guessed I really had barely any idea of how the module system worked, but it's nice seeing it's a bit similar to Rust's. I will look into the switch script, which will be convenient, and apply your suggestions, since I basically agree with all of them 🙌
🙌