NixOS:为 nix-shell 设置选项

NixOS: Setting options for nix-shell

是否可以只为单个 nix-shell 设置选项 (http://nixos.org/nixos/options.html),而不是在 /etc/nixos/configuration.nix 全局定义它们?

您所指的那些选项仅适用于 NixOS,通常(在后台)转换为配置 systemd 单元文件并在 /etc 中创建配置文件

另一方面,nix-shell 工具是 Nix(包管理器)的一部分,可用于任何 linux 发行版(与任何其他包管理器一起)以及最新的 osx的。

Nix(包管理器)只安装二进制包,并不像其他 linux 包管理器那样配置它们。类似于自制软件的工作原理。

回顾一下: - NixOS(nixos-* 命令)使用 Nix 安装包的二进制文件并配置它们。 - Nix(nix-* 命令) 安装包的二进制文件。你必须自己配置它们。

如果您是 运行 NixOS 或任何 systemd linux 发行版,可以使用相同的 NixOS 选项创建 systemd 容器。有关容器的文档可用 here。现在,在您开始使用它之前,请知道 nixos-container 命令仍在进行中,有时需要一些 Nix(表达式语言)的知识。但我们更欢迎任何反馈,Nix 开发人员正在积极努力改进它。

如果您只想配置某些包(例如 vim、weechat 等)以在您的系统中使用,这对其中一些包也是可行的,但目前需要一些知识Nix(表达语言)。让我知道您有兴趣配置哪些包,我可以告诉您这有多难。

希望对您有所帮助。