nix - 我在哪里可以找到 `nix` 命令行工具的文档(或源代码)?
问题描述
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" ]
至少找到源文档或开发文档会很有帮助。
解决方案
推荐阅读
- git - 如何在使用 git push 命令时自动验证我的用户名和访问令牌?
- corda - Corda 网络中的所有节点是否必须部署相同版本的 Cordapp?
- javascript - 使用缓存数组长度,RangeError: 超出最大调用堆栈大小"
- interface - 通过外部程序控制anylogic
- c# - WPF 奇怪的行为: SelectedValue 设置正确但然后重新设置为 NULL
- javascript - 如何使用他的 id 触发 React 组件的点击事件?
- c++ - 无法开始调试。无法建立到 GDB 的连接
- node.js - 在 2.x 版中可以正常工作,但在 4.1.2 版中不行
- bash - 将 xml 文件从文件夹移动到另一个文件夹取决于 bash shell 中的条件
- javascript - React 内联 SVG 路径不响应 css 动画