on master help sign in
Add shellToolOverrides to project definition
c91f143Ali Abrar
default.nix+2−1
@@ -257,6 +257,7 @@ rec {
257 , packages ? {}
257 , packages ? {}
258 , overrides ? _: _: {}
258 , overrides ? _: _: {}
259 , tools ? _: []
259 , tools ? _: []
260+ , shellToolOverrides ? _: _: {}
260 , withHoogle ? false # Setting this to `true` makes shell reloading far slower
261 , withHoogle ? false # Setting this to `true` makes shell reloading far slower
261 }:
262 }:
262 let frontendName = "frontend";
263 let frontendName = "frontend";
@@ -278,7 +279,7 @@ rec {
278 };
279 };
279 totalOverrides = composeExtensions (composeExtensions defaultHaskellOverrides projectOverrides) overrides;
280 totalOverrides = composeExtensions (composeExtensions defaultHaskellOverrides projectOverrides) overrides;
280 in {
281 in {
281− inherit tools withHoogle;
282+ inherit shellToolOverrides tools withHoogle;
282 overrides = totalOverrides;
283 overrides = totalOverrides;
283 packages = combinedPackages;
284 packages = combinedPackages;
284 shells = {
285 shells = {