forked from lix-project/lix
86881226b0
Overhaul `nix flake update` and `nix flake lock` UX
(cherry picked from commit 12a0ae73dbb37becefa5a442eb4532ff0de9ce65)
Change-Id: Iff3b4f4235ebb1948ec612036b39ab29e4ca22b2
946 B
946 B
synposis | prs |
---|---|
`Overhaul `nix flake update` and `nix flake lock` UX | 8817 |
The interface for creating and updating lock files has been overhauled:
-
nix flake lock
only creates lock files and adds missing inputs now. It will never update existing inputs. -
nix flake update
does the same, but will update inputs. -
Passing no arguments will update all inputs of the current flake, just like it already did.
-
Passing input names as arguments will ensure only those are updated. This replaces the functionality of
nix flake lock --update-input
-
To operate on a flake outside the current directory, you must now pass
--flake path/to/flake
. -
The flake-specific flags
--recreate-lock-file
and--update-input
have been removed from all commands operating on installables. They are superceded bynix flake update
.