@@ -73,6 +73,9 @@ let
76+ # Development environments for obelisk packages.
77+ ghcObeliskEnvs = mapAttrs (n: v: reflex-platform.workOn ghcObelisk ghcObelisk.${v}) ghcObelisk;
76 fixUpstreamPkgs = self: super: {
79 fixUpstreamPkgs = self: super: {
77 heist = doJailbreak super.heist; #TODO: Move up to reflex-platform; create tests for r-p supported packages
80 heist = doJailbreak super.heist; #TODO: Move up to reflex-platform; create tests for r-p supported packages
78 modern-uri =
81 modern-uri =
@@ -125,6 +128,7 @@ let
127 defaultHaskellOverrides = composeExtensions fixUpstreamPkgs addLibs;
130 defaultHaskellOverrides = composeExtensions fixUpstreamPkgs addLibs;
129with pkgs.lib;
133with pkgs.lib;
@@ -133,6 +137,7 @@ rec {
133 pathGit = ./.; # Used in CI by the migration graph hash algorithm to correctly ignore files.
137 pathGit = ./.; # Used in CI by the migration graph hash algorithm to correctly ignore files.
134 path = reflex-platform.filterGit ./.;
138 path = reflex-platform.filterGit ./.;
135 obelisk = ghcObelisk;
139 obelisk = ghcObelisk;
140+ obeliskEnvs = ghcObeliskEnvs;
136 commandWithMigration = ghcObelisk.obelisk-command.overrideAttrs (drv: {
141 commandWithMigration = ghcObelisk.obelisk-command.overrideAttrs (drv: {
137 postInstall = (drv.postInstall or "") +
142 postInstall = (drv.postInstall or "") +
138 ''cp -r ${./migration} $out/migration;'';
143 ''cp -r ${./migration} $out/migration;'';