这些天我读了一些关于 NixOS 的文章并尝试了它,因为我的印象是它可以让我只用一个文件配置 Linux。
当我使用它时,我用 安装了一堆包nix-env
,所以它们最终没有出现在 中configuration.nix
,但我可以稍后简单地卸载它们并configuration.nix
手动添加它们。我有类似的东西npm i -g <package>
会在全球范围内安装它,所以它最终会出现在configuration.nix
并且可以简单地复制到另一台机器上。
zsh
此外,我安装了类似and之类的东西atom
,它们具有完全不同的配置和自定义方法(bashscript、javascript、less 等)。
Nix/NixOS 是否也有办法跟踪特定于包的配置?
它是否已经发生而我没有看到?就像包的 nix 表达式知道包将在哪里存储其配置等。
我的意思是,很高兴我可以将这些包添加到主配置中,当在另一台 PC 上使用它时,我安装了相同的软件,但我仍然看到自己为已安装的包编写了相当多的配置。