私が持っていると言うservices.foo.enable = true;
そして environment.systemPackages
「foo」を含みます。 fooが提供されるので、後者は通常重複します。必要「foo」パッケージ。パッケージアイテムなしでプログラムやサービスを有効にすると、これらの重複アイテムをどのように検出できますか?
テキストマッチングは、マイナーな場合に重複を示す良い指標になることができますが、たとえば、有効にすると、service.xserver.desktopManager.xfce
すでにenvironment.systemPackages
。
主な目標は、構成を簡素化することです。極端なケースでは、必要なすべてのパッケージをアクティブにする前に、パッケージのリストに追加することで、構成が必要なものよりはるかに大きくなりました。
2番目の目標は、デバッグを簡素化することです。プログラムやサービスを有効にしましたが、システムが期待どおりに動作しません(プログラムやサービスに関連するツールは で利用できません$PATH
)。 Xを有効にすると、パッケージYがインストールされていることを知らせる方法があれば、すぐに除外できるデバッグ方法になります。