- Naming of overlay parameters, by scope
- Allow
mkShelldo the heavy lifting, usepackagesandinputsFrom - Proper usage of
nixpkgs.lib.extendusing more overlays (TODO)- Also avoid
importing your own global functions everywhere, and registering functions inconfig.
- Also avoid
- Use
nix-systemsandpkgsFor.${system}
- Using a formatter without setting the
formatteroutput - Be careful how you use
import- The title of this article is misleading. What Fernando really means is this: don't pass arguments that are already handled by the NixOS module system.
- Why you don't need
flake-utils - Why you should filter your sources for package flakes
- I'm not a fan of the proposed solution though. There are two that I like instead:
- hercules-ci/gitignore.nix
- Composable source filters (this is my own creation)
- I'm not a fan of the proposed solution though. There are two that I like instead: