Nixpkgs/pkgs/top-level/impure.nix
#Nixpkgs
#23.11
type:CreateNixpkgs
Nixpkgs/pkgs/top-level/default.nix
のためのデフォルト引数を作成し、呼び出す関数が定義されている。
import <nixpkgs> {}
としたときに空の AttrsSet でも動作するのはこのためである。
ソース
https://github.com/NixOS/nixpkgs/blob/d2a5f168590d7c5b3c4aa219a12a269ad7d703a9/pkgs/top-level/impure.nix
使われている関数
builtins.getEnv
builtins.tryEval
builtins.currentSystem
builtins.pathExists
builtins.toString
builtins.readDir
builtins.filter
builtins.match
builtins.attrNames
assert