2017-05-19 25 views
-1

我是新來nixos,這是我對配置各種dot nix文件有什麼不同?

配置由安裝程序創建的文件

  • /etc/nixos/configuration.nix ::通過nixos-rebuild
  • /etc/nixos/hardware-configuration.nix使用的系統描述的中心點::對於理解包括在上面configuration.nix

個的包裝上nixpkgs

  • <package>.nix配置文件github ::每個模塊的配置(選項搜索上nixos包page

這些是我不完全理解

  • defatult.nix(在文件系統中的任何地方):: for nix-shell lik È.bashrc
  • ~/.nixpkgs/config.nix ::爲每個用戶
  • ~/.config/<various>.nixnix-env overrided配置:: ??不知道

上午我的理解對不對?

哪裏可以找到關於這些配置文件的更多信息?

回答

2

您不會調用所有這些文件配置文件。例如。 <package>.nix文件被稱爲派生。所有這些文件共享的是它們所寫的語言。

/etc/nixos/configuration.nix確實是您配置您的系統的地方,~/.nixpkgs/config.nix配置了nix-env

default.nix並不意味着什麼特別不同之處,這是它被命令nix-buildnix-shell選擇,當你給他們一個目錄作爲參數,而不是一個特定的文件的默認文件。請注意nixpkgs集合(在GitHub上就像你注意到的那樣)包含很多這樣的文件。

要理解這一切更好,我建議你閱讀Nix-pills(這是一個長的系列,但它是值得的),當然還有NixOSNixnixpkgs手冊。

相關問題