是否可以为单个nix-shell设置选项(http://nixos.org/nixos/options.html),而不是在/etc/nixos/configuration.nix
全局定义它们?
答案 0 :(得分:1)
您所指的那些选项仅适用于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知识(表达式语言) )。让我知道您有兴趣配置哪些软件包,我可以告诉您这样做有多难。
希望这对你有所帮助。