@@ -294,7 +294,8 @@ in rec {
294294 ${self.commonName} = nullIfAbsent (self.base + "/common");
295295 ${self.backendName} = nullIfAbsent (self.base + "/backend");
296296 };
297− combinedPackages = self.predefinedPackages // self.userSettings.packages;
297+ shellPackages = {};
298+ combinedPackages = self.predefinedPackages // self.userSettings.packages // self.shellPackages;
298299 projectOverrides = self': super': {
299300 ${self.staticName} = haskellLib.dontHaddock (self'.callCabal2nix self.staticName self.processedStatic.haskellManifest {});
300301 ${self.backendName} = haskellLib.addBuildDepend super'.${self.backendName} self'.obelisk-run;
@@ -323,11 +324,7 @@ in rec {
323324 } // self.userSettings.ios;
324325 };
325326
326− shells-ghc = [
327− self.backendName
328− self.commonName
329− self.frontendName
330− ];
327+ shells-ghc = builtins.attrNames self.shellPackages;
331328
332329 shells-ghcjs = [
333330 self.frontendName