on master help sign in
Allow projects to specify "tools" parameter
6319174Ali Abrar
default.nix+2
@@ -257,6 +257,7 @@ rec {
257 , ios ? null #TODO: Better error when missing
257 , ios ? null #TODO: Better error when missing
258 , packages ? {}
258 , packages ? {}
259 , overrides ? _: _: {}
259 , overrides ? _: _: {}
260+ , tools ? _: []
260 }:
261 }:
261 let frontendName = "frontend";
262 let frontendName = "frontend";
262 backendName = "backend";
263 backendName = "backend";
@@ -277,6 +278,7 @@ rec {
277 };
278 };
278 totalOverrides = composeExtensions (composeExtensions defaultHaskellOverrides projectOverrides) overrides;
279 totalOverrides = composeExtensions (composeExtensions defaultHaskellOverrides projectOverrides) overrides;
279 in {
280 in {
281+ inherit tools;
280 overrides = totalOverrides;
282 overrides = totalOverrides;
281 packages = combinedPackages;
283 packages = combinedPackages;
282 shells = {
284 shells = {