Crates.io | dix |
lib.rs | dix |
version | 1.3.0 |
created_at | 2025-05-10 14:12:55.593611+00 |
updated_at | 2025-08-31 12:59:15.655994+00 |
description | Diff Nix |
homepage | https://github.com/faukah/dix |
repository | https://github.com/faukah/dix |
max_upload_size | |
id | 1668404 |
size | 195,289 |
A blazingly fast tool to diff Nix related things.
Currently only supports closures (a derivation graph, such as a system build or package).
$ dix --help
Diff Nix
Usage: dix [OPTIONS] <OLD_PATH> <NEW_PATH>
Arguments:
<OLD_PATH>
<NEW_PATH>
Options:
-v, --verbose... Increase logging verbosity
-q, --quiet... Decrease logging verbosity
-h, --help Print help
-V, --version Print version
$ dix /nix/var/profiles/system-69-link /run/current-system
If you have any problems, feature requests or want to contribute code or want to provide input in some other way, feel free to create an issue or a pull request!
Huge thanks to nvd for the original idea! Dix is heavily inspired by this and basically just a "Rewrite it in Rust" version of nvd, with a few things like version diffing done better.
Furthermore, many thanks to the amazing people who made this projects possible by contributing code and offering advice:
Dix is licensed under GPLv3. See the license file for more details.