Configuration.nixはどのパラメータを使用しますか?

Configuration.nixはどのパラメータを使用しますか?

私は/etc/nixos/configuration.nixで始まります{ config, lib, modulesPath, pkgs, ... }:。それは私がコピーしたすべての例に含まれているからです。クイック検索をお試しくださいNixOS マニュアルman nixos-generate-configおよびman configuration.nixより簡単な例のみが表示されます{ config, pkgs, ... }:

削除, ...して実行してもnixos-rebuild switch役に立ちません。次の内容が3回印刷されます。

エラー: /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules の /etc/nixos/configuration.nix:1:1 で予期しない引数 'specialArgs' を使用した匿名関数呼び出されました。 372:8

その主張をどのように把握できますか?

答え1

ひどいハッキングを思い出しました。

  1. 削除する, ...
  2. 実行nixos-rebuild switch、印刷

    エラー: /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules の /etc/nixos/configuration.nix:1:1 で予期しない引数 'specialArgs' を使用した匿名関数呼び出されました。 372:8

  3. 上記のパラメータ(specialArgs)を署名に追加します。
  4. 完了するまで、手順2と3を繰り返します。

その結果、次のような署名が生成されます。

{ config, lib, modulesPath, pkgs, specialArgs, options }:

誰かがこの情報を得るより良い方法を知っていることを願っています。

関連情報