nixpkgs.pkgs

If set, the pkgs argument to all nix-darwin modules is the value of this option, extended with nixpkgs.overlays, if that is also set. The nix-darwin and Nixpkgs architectures must match. Any other options in nixpkgs.*, notably config, will be ignored.

The default value imports the Nixpkgs from nixpkgs.source. The config, overlays, localSystem, and crossSystem are based on this option's siblings.

This option can be used to increase the performance of evaluation, or to create packages that depend on a container that should be built with the exact same evaluation of Nixpkgs, for example. Applications like this should set their default value using lib.mkDefault, so user-provided configuration can override it without using lib.

Type
An evaluation of Nixpkgs; the top level attribute set of packages
Example
import <nixpkgs> {}
Declared
<nix-darwin/modules/nix/nixpkgs.nix>