NixOS:nix-shell的设置选项

问题描述:

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

+0

这是[超级用户](http://superuser.com/)的问题我想。 – Elizafox

你是指仅仅意味着NixOS这些选项,通常翻译(背景)在配置systemd单元文件,并在/ etc

创建配置文件在另一方面nix-shell工具是尼克斯的一部分(包管理器),它可以在任何Linux发行版上使用(与任何其他包管理器一起使用)以及最新的osx。

Nix(软件包管理器)只安装二进制软件包,不像其他Linux软件包管理器那样配置它们。就像自制工作一样。

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

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

如果你只是想要配置某些软件包(例如.vim,weechat,...)以供跨系统使用,这对其中一些软件也是可能的,但是目前需要一些Nix知识(表达式语言)。让我知道你有兴趣配置哪些软件包,我可以告诉你做这件事有多困难。

希望这可以帮助你一点。

+0

它似乎应该可以在nix-shell中执行nixos容器,并假设你在nixos上,这应该能够创建容器。也可以将docker放入nix-shell中,并在nix-shell中启动docker容器。尽管如此,我还没有制定出独立服务开发的工作流程。 – CMCDragonkai