flake inputs
inputs
是一个 attribute set,
在其中定义这个 flake 的依赖项,
在拉取后传递给 outputs 函数.
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
};
outputs = { self, nixpkgs, ... }@inputs: {};
}
github:owner/name/reference 其中 reference 可为分支名称, commit-id, tag.
flake outputs
outputs = { self, nixpkgs, … }@inputs: {};
-
self
-
nixpkgs.lib.nixosSystem 函数