各种 dot nix 文件之间有什么不同?
What are different among various dot nix files?
我是nixos
的新手,这是我对配置的理解
安装程序创建的配置文件
/etc/nixos/configuration.nix
:: nixos-rebuild
使用的系统描述的中心点
/etc/nixos/hardware-configuration.nix
:: 包含在上面 configuration.nix
包的配置文件
<package>.nix
在 nixpkgs github :: configuration for each module (options are searchable on nixos package page)
这些是我不太明白的地方
defatult.nix
(文件系统中的任何位置):: for nix-shell
like .bashrc
~/.nixpkgs/config.nix
:: nix-env
每个用户的覆盖配置
~/.config/<various>.nix
::??不知道
我理解的对吗?
在哪里可以找到有关这些配置文件的更多信息?
您不会将所有这些文件都称为配置文件。例如。 <package>.nix
文件更像是派生。所有这些文件的共同点是编写它们所用的语言。
/etc/nixos/configuration.nix
确实是您配置系统的地方,~/.nixpkgs/config.nix
确实是您配置 nix-env
.
的地方
default.nix
没有什么特别的意思,除了这是默认文件,当你给它们一个目录作为参数时,它是由命令 nix-build
和 nix-shell
选择的的特定文件。注意例如nixpkgs 集合(在 GitHub 上,就像您已经注意到的那样)包含很多这样的 default.nix
文件。
为了更好地理解所有这些,我建议您阅读 Nix-pills (that's a long series but it's worth it) and of course the NixOS, Nix and nixpkgs 手册。
我是nixos
的新手,这是我对配置的理解
安装程序创建的配置文件
/etc/nixos/configuration.nix
::nixos-rebuild
使用的系统描述的中心点
/etc/nixos/hardware-configuration.nix
:: 包含在上面configuration.nix
包的配置文件
<package>.nix
在 nixpkgs github :: configuration for each module (options are searchable on nixos package page)
这些是我不太明白的地方
defatult.nix
(文件系统中的任何位置):: fornix-shell
like.bashrc
~/.nixpkgs/config.nix
::nix-env
每个用户的覆盖配置~/.config/<various>.nix
::??不知道
我理解的对吗?
在哪里可以找到有关这些配置文件的更多信息?
您不会将所有这些文件都称为配置文件。例如。 <package>.nix
文件更像是派生。所有这些文件的共同点是编写它们所用的语言。
/etc/nixos/configuration.nix
确实是您配置系统的地方,~/.nixpkgs/config.nix
确实是您配置 nix-env
.
default.nix
没有什么特别的意思,除了这是默认文件,当你给它们一个目录作为参数时,它是由命令 nix-build
和 nix-shell
选择的的特定文件。注意例如nixpkgs 集合(在 GitHub 上,就像您已经注意到的那样)包含很多这样的 default.nix
文件。
为了更好地理解所有这些,我建议您阅读 Nix-pills (that's a long series but it's worth it) and of course the NixOS, Nix and nixpkgs 手册。