# NAME vdf - version diff for Nix # SYNOPSIS vdf \ \ # DESCRIPTION vdf compares the dependencies of two Nix store paths. If you pass output paths (such as a `result` symlink or `/run/current-system`) runtime dependencies will be compared, whereas if you pass derivation paths build-time dependencies will be compared. vdf parses Nix store paths by assuming that the version starts with a digit (nixpkgs also requires that). For output paths with a version the part after the last dash is recognized as the output name if it does not start with a digit. In the *Version changed* section direct dependencies are grouped first. If the root path has dependencies named `system-path` and `etc` then direct dependencies are considered dependencies of the `system-path` path and direct dependencies of `user-environment` paths that `etc` depends on so that packages listed in `environment.systemPackages` and `users.users..packages` are grouped first. Output-specific version changes are collapsed to one line if they have the same version change and would be printed next to each other.