私は/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
ひどいハッキングを思い出しました。
- 削除する
, ...
- 実行
nixos-rebuild switch
、印刷エラー: /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules の /etc/nixos/configuration.nix:1:1 で予期しない引数 'specialArgs' を使用した匿名関数呼び出されました。 372:8
- 上記のパラメータ(
specialArgs
)を署名に追加します。 - 完了するまで、手順2と3を繰り返します。
その結果、次のような署名が生成されます。
{ config, lib, modulesPath, pkgs, specialArgs, options }:
誰かがこの情報を得るより良い方法を知っていることを願っています。