nix
был представлен в выпуске 2.0", чтобы в конечном итоге заменить все nix-*
команды на более согласованный и лучше разработанный пользовательский интерфейс. " Пока нет руководств, и флаг --help
несколько краткий без примеров:
$ nix --help
Usage: nix <COMMAND> <FLAGS>... <ARGS>...
...
Note: this program is EXPERIMENTAL and subject to change.
Или
$ nix repl --help
Usage: nix repl <FLAGS>... <FILES>...
Summary: start an interactive environment for evaluating Nix expressions.
Flags:
--arg <NAME> <EXPR> argument to be passed to Nix functions
--argstr <NAME> <STRING> string-valued argument to be passed to Nix functions
-I, --include <PATH> add a path to the list of locations used to look up <...> file names
Note: this program is EXPERIMENTAL and subject to change.
В нижней части разделов справки есть предупреждение о том, что " эта программа является ЭКСПЕРИМЕНТАЛЬНОЙ и может быть изменена ", но примеры команд nix
уже отображаются (хотя и разбросаны по всему) в Руководства Nix. См. 5.3. Модульность в руководстве по NixOS, например:
$ nix repl '<nixpkgs/nixos>'
nix-repl> config.networking.hostName
"mandark"
nix-repl> map (x: x.hostName) config.services.httpd.virtualHosts
[ "example.org" "example.gov" ]
Было бы полезно найти хотя бы исходный документ или документацию для разработчиков.