overlays
lib.overlays.mkOverlay
Generate an overlay to use with pyproject.nix’s build infrastructure.
See https://pyproject-nix.github.io/pyproject.nix/lib/build.html
- structured function argument
-
sourcePreference-
Whether to prefer sources from either: - wheel - sdist See FAQ for more information.
environ-
PEP-508 environment customisations. Example: { platform_release = “5.10.65”; }
spec-
Dependency specification used for conflict resolution. By default mkPyprojectOverlay resolves the entire workspace, but that will not work for resolutions with conflicts.
localProjects-
Local projects loaded from lock1.loadLocalPackages
config-
Workspace config
workspaceRoot-
Workspace root
lock-
Lock parsed by lock1.parseLock
pythonVersion-
Override the Python version used for the requires-python assertion, dependency resolution & PEP-508 marker evaluation. Useful when the interpreter’s patch version (e.g. pkgs.python3X) doesn’t match the version constraint declared in requires-python.