4

Rails プロジェクトを作成し、.nix を介してそのプロジェクトの開発環境を作成する nix-shell の default.nix を作成するとしますnix-shell .。当然、このシェルには、Ruby on Rails に必要なすべての依存関係が含まれます。

ここで、AngularJS プロジェクトも作成し、それに対しても同じことを行い、default.nix経由で実行される を作成するとしますnix-shell .

将来、Angular と Ruby on Rails の両方を使用するプロジェクトを作成する可能性があると考えてください (仮説的に言えば)。Angular プロジェクトdefault.nixと Rails プロジェクトdefault.nixをコピー アンド ペーストせずに一緒に作成する方法はありますか?

さらに、このプロジェクトが後で他の依存関係を必要とする可能性があると仮定しましょう。Railsdefault.nixを として保存しrails-env.nix、Angulardefault.nixを として保存してから、Rails-Angular + Extras プロジェクトangular-env.nixの新しいプロジェクトにそれらを含めて、とdefault.nixで宣言された依存関係の両方を保持できるようにするだけでなく、宣言することもできますか?これらのインクルードを超えた追加の依存関係により、開発環境を作成するための私の Nix 式の再利用性を最大化しますか?rails-env.nixangular-env.nix

4

1 に答える 1