是否可以仅为单个 nix-shell设置选项( http://nixos.org/nixos/options.html/etc/nixos/configuration.nix
)而不是在全局定义它们?
1 回答
您所指的那些选项仅适用于 NixOS,通常(在后台)转换为配置 systemd 单元文件并在 /etc 中创建配置文件
另一方面,nix-shell
工具是 Nix(包管理器)的一部分,可用于任何 Linux 发行版(与任何其他包管理器一起)以及最新的 osx。
Nix(包管理器)只安装二进制包而不配置它们,就像其他 linux 包管理器一样。类似于自制软件的工作原理。
回顾一下: - NixOS(nixos-* 命令)使用 Nix 安装包的二进制文件并对其进行配置。- Nix (nix-* commands)只安装软件包的二进制文件。你必须自己配置它们。
如果您正在运行 NixOS 或任何 systemd linux 发行版,则可以使用相同的 NixOS 选项创建 systemd 容器。有关容器的文档可在此处获得。现在,在您开始在 Eager 中使用它之前,请知道该nixos-container
命令仍在进行中,有时需要一些 Nix(表达式语言)的知识。但是任何反馈都更受欢迎,Nix 开发人员正在积极努力改进它。
如果您只想配置某些包(例如 vim、weechat 等)以在您的系统中使用,这对其中一些也是可能的,但目前需要一些 Nix(表达式语言)的知识。让我知道您有兴趣配置哪些软件包,我可以告诉您这样做会有多难。
希望这对您有所帮助。