假设我创建了一个 Rails 项目并为 nix-shell 创建了一个 default.nix,它将通过nix-shell .
. 自然地,这个 shell 将具有我对 Ruby on Rails 所需的任何依赖项。
现在假设我还创建了一个 AngularJS 项目,并为此做同样的事情,创建一个default.nix
通过nix-shell .
.
考虑一下,在未来,我可能有一个同时使用 Angular 和 Ruby on Rails 的项目(假设是这样)。有没有办法把我的 Angular 项目default.nix
和我的 Rails 项目default.nix
组合在一起,而不用复制粘贴?
此外,我们假设这个项目以后可能需要其他依赖项。我是否可以按照将 Rails default.nix
asrails-env.nix
和 Angular default.nix
as保存的方式做一些事情angular-env.nix
,然后将它们包含在default.nix
我的 Rails-Angular + Extras 项目的新项目中,以便我可以在rails-env.nix
和 中声明依赖项angular-env.nix
,但也可以声明除了这些之外的其他依赖项,从而最大限度地提高我的 Nix 表达式的可重用性以创建开发环境?