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.nix
angular-env.nix