flake.lock
- The following Nix Flake inputs were updated: ``` • Updated input 'nixpkgs': 'github:nixos/nixpkgs/ef3a956f697525883b77192cbe208233ea0f8f79?narHash=sha256-oxI9TLgnQbQ/WL0tIwVSIooLbXq4PW1QUhf5aQmXFgk%3D' (2025-04-09) → 'github:nixos/nixpkgs/6b93024f590b15b1f3888fcc6e56a0866e0c26c2?narHash=sha256-dIPrBepej1ebT1IaWEFLI5mpQO65%2BoM%2BSArkrNI9gjo%3D' (2025-04-11) ``` ``` comparing packages.x86_64-linux.default: <<< /nix/store/5fccy69jpxgpjv9sqsxkamz0jcqhdppk-flupdt-env.drv >>> /nix/store/axwmn6rkqbcly5x9c12lxvsvra4cm0ka-flupdt-env.drv Version changes: [U.] #1 uv 0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging -> 0.6.14, 0.6.14-vendor, 0.6.14-vendor-staging Added packages: [A.] #1 m2jy8gypx2nrj74vv9xf3mf36982fj9k-source <none> Removed packages: [R.] #1 004h7003giz15aqr1vhi0z8jxrdz74ag-source <none> Closure size: 1272 -> 1272 (24 paths added, 24 paths removed, delta +0, disk usage +0B). comparing checks.x86_64-linux.pre-commit-check: <<< /nix/store/sq83g40mkhff3yd2p0xibgv2j7ra9ka5-pre-commit-run.drv >>> /nix/store/214f2vp8h2n6qvlxh22ijwqabk9g9bsa-pre-commit-run.drv Added packages: [A+] #1 m2jy8gypx2nrj74vv9xf3mf36982fj9k-source <none> Removed packages: [R-] #1 004h7003giz15aqr1vhi0z8jxrdz74ag-source <none> Closure size: 2547 -> 2547 (9 paths added, 9 paths removed, delta +0, disk usage +40B). comparing formatter.x86_64-linux: <<< /nix/store/1m5lfqhasqn9wqzbqzsqfw7abgwnqn46-nixfmt-unstable-2025-04-04.drv >>> /nix/store/1m5lfqhasqn9wqzbqzsqfw7abgwnqn46-nixfmt-unstable-2025-04-04.drv No version or selection state changes. Closure size: 1307 -> 1307 (0 paths added, 0 paths removed, delta +0, disk usage +0B). comparing packages.x86_64-linux.flupdt: <<< /nix/store/5fccy69jpxgpjv9sqsxkamz0jcqhdppk-flupdt-env.drv >>> /nix/store/axwmn6rkqbcly5x9c12lxvsvra4cm0ka-flupdt-env.drv Version changes: [U.] #1 uv 0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging -> 0.6.14, 0.6.14-vendor, 0.6.14-vendor-staging Added packages: [A.] #1 m2jy8gypx2nrj74vv9xf3mf36982fj9k-source <none> Removed packages: [R.] #1 004h7003giz15aqr1vhi0z8jxrdz74ag-source <none> Closure size: 1272 -> 1272 (24 paths added, 24 paths removed, delta +0, disk usage +0B). comparing devShells.x86_64-linux.default: <<< /nix/store/gijsq2j5vymzrbh08bkb1sqgd3g95dfs-nix-shell.drv >>> /nix/store/q5vsdbikbilx0cg01bfs2p12hpnyb9h4-nix-shell.drv Version changes: [U*] #1 uv 0.6.13, 0.6.13-vendor, 0.6.13-vendor-staging -> 0.6.14, 0.6.14-vendor, 0.6.14-vendor-staging Added packages: [A.] #1 m2jy8gypx2nrj74vv9xf3mf36982fj9k-source <none> Removed packages: [R.] #1 004h7003giz15aqr1vhi0z8jxrdz74ag-source <none> Closure size: 2634 -> 2634 (45 paths added, 45 paths removed, delta +0, disk usage +40B). ``` Auto-generated by [update.yml][1] with the help of [create-pull-request][2]. [1]: https://nayeonie.com/ahuston-0/nix-dotfiles/src/branch/main/.github/workflows/flake-update.yml [2]: https://forgejo.stefka.eu/jiriks74/create-pull-request
Flake Update Diff Tool
This is the Nix flake update validator. A tool which is able to evaluate a flake
at two points in history, check that everything evaluates, and provide a diff
of the two. In its target state, it will provide a similar function to
DeterminateSystems' awesome update-flake-lock
tool, but with nvd
integration
and other bells and whistles that we've come to like.
How to Use
Currently, this only supports locally-stored flakes, although we are planning to
add support for git
-based URLs for usage outside of CI pipelines where the
repository is already downloaded.
nix run git+https://nayeonie.com/ahuston-0/flake-update-diff-tool -- <flake path>
For use in other nix-based projects, flpudt
is available as
packages.${system}.flupdt
. Please see our examples/
folder for common
use-cases.
Why the name
flupdt
comes from Fl(ake) Up(date) D(iff) T(ool). The cli is also available as
flake-update-diff-tool
, for ease-of-use and those who use screen readers or
similar accessibility tools that may not react well to flupdt
.