Expand description
Nix flake.lock parsing and purity analysis
This module provides functionality to:
- Parse flake.lock files (version 7 format)
- Detect unlocked/impure flake inputs
- Compute deterministic digests from locked inputs
- Enforce purity modes (strict, warning, override)
Structs§
- Flake
Lock - Nix flake.lock file representation (version 7)
- Flake
Lock Analyzer - Analyzer for flake.lock purity
- Flake
Node - A node in the flake dependency graph
- Locked
Info - Locked (pinned) version information for an input
- Original
Info - Original (unpinned) input specification
- Purity
Analysis - Result of flake.lock purity analysis
- Unlocked
Input - An input that is not properly locked
Enums§
- Flake
Lock Error - Errors related to flake.lock parsing and purity analysis
- Input
Ref - Reference to another input node
- Unlock
Reason - Reasons why an input may be unlocked