1.5 KiB
Release X.Y (202?-??-??)
-
Nix now provides better integration with zsh's run-help feature. It is now included in the Nix installation in the form of an autoloadable shell function, run-help-nix. It picks up Nix subcommands from the currently typed in command and directs the user to the associated man pages.
-
nix replhas a new build-'n-link (:bl) command that builds a derivation while creating GC root symlinks. -
The path produced by
builtins.toFileis now allowed to be imported or read even with restricted evaluation. Note that this will not work with a read-only store. -
nix buildhas a new--print-out-pathsflag to print the resulting output paths. This matches the default behaviour ofnix-build. -
You can now specify which outputs of a derivation
nixshould operate on using the syntaxinstallable^outputs, e.g.nixpkgs#glibc^dev,staticornixpkgs#glibc^*. By default,nixwill use the outputs specified by the derivation'smeta.outputsToInstallattribute if it exists, or all outputs otherwise.Selecting derivation outputs using the attribute selection syntax (e.g.
nixpkgs#glibc.dev) no longer works. -
nix replnow takes installables on the command line, unifying the usage with other commands that use--fileand--expr. Primary breaking change is for the common usage ofnix repl '<nixpkgs>'which can be recovered withnix repl --file '<nixpkgs>'ornix repl --expr 'import <nixpkgs>{}'