forked from pub-solar/os
Subflakes should provide their wares as outputs, so wire up the pkgs flake to reflect that. Due to the unstable nature of flakes, updating the root flake doesn't currently update the subflake lock file. Therefore, add additional logic to flk update script in order to do this behind the scenes. Nix is now pulled in from the "nix" registry flake in order for users to take advantage of improvements to the UI since its last update in nixpkgs.
23 lines
546 B
Markdown
23 lines
546 B
Markdown
# update
|
|
The `update` subcommand is a simple alias for:
|
|
```sh
|
|
nix flake update
|
|
```
|
|
As it sounds, this will update your lock file.
|
|
|
|
## Updating Package Sources
|
|
If you pass directory name then it will update that input if the directory
|
|
contains a flake.nix, with an optional arguement to update only a specific
|
|
input in the subflake.
|
|
|
|
For example, you can update any
|
|
[package sources](../../pkgs#automatic-source-updates) you may have declared
|
|
in _pkgs/flake.nix_:
|
|
```sh
|
|
flk update pkgs
|
|
```
|
|
or just its _nixpkgs_:
|
|
```sh
|
|
flk update pkgs nixpkgs
|
|
```
|