Где я могу найти документацию (или источник) инструмента командной строки `nix`? - PullRequest
0 голосов
/ 14 мая 2019

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" ]

Было бы полезно найти хотя бы исходный документ или документацию для разработчиков.

1 Ответ

0 голосов
/ 14 мая 2019

Источник для команд nix-* и источник для nix в репозитории NixOS / nix Github.(Все ссылки на репо прикреплены к последнему выпуску 2.2.2.)

Лучше всего предположить, что все документы, кроме комментариев источника, находятся в примечаниях к выпуску в руководстве Nix , начиная сс выпуск 2.0 .

...