首页 > 解决方案 > 我在哪里可以找到 `nix` 命令行工具的文档(或源代码)?

问题描述

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

至少找到源文档或开发文档会很有帮助。

标签: nix

解决方案


命令nix-*代码,以及NixOS/nix Github存储库中的源代码。nix(所有 repo 链接都固定到最新的 2.2.2 版本。)

我最好的猜测是,除了源代码注释之外的所有文档都在Nix 手册的发行说明中,从2.0 版开始。


推荐阅读