Skip to content

Commit 1ddeff8

Browse files
committed
Nix expr: only output default devshell and devshells for latest packages
1 parent 05ef888 commit 1ddeff8

File tree

1 file changed

+9
-19
lines changed

1 file changed

+9
-19
lines changed

flake.nix

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -48,26 +48,16 @@
4848
inputsFrom = [ drv ];
4949
shellHook = avail.shellHook drv;
5050
};
51-
shells = lib.pipe avail [
52-
(lib.mapAttrs (
53-
name: drv: if lib.hasPrefix "bizhawkAssemblies-" name then drv else drv.assemblies or null
54-
))
55-
(lib.filterAttrs (_: drv: drv != null))
56-
(lib.mapAttrs (
57-
_: asms:
58-
lib.traceIf (lib.hasSuffix "-bin" asms.name)
59-
"the attr specified packages BizHawk from release artifacts; some builddeps may be missing from this shell"
60-
mkShellCustom
61-
asms
62-
))
63-
];
6451
in
65-
(
66-
shells
67-
// {
68-
default = self.devShells.${system}.emuhawk-latest;
69-
}
70-
)
52+
{
53+
bizhawkAssemblies-latest = mkShellCustom avail.bizhawkAssemblies-latest;
54+
discohawk-latest = self.devShells.${system}.bizhawkAssemblies-latest;
55+
emuhawk-latest = self.devShells.${system}.bizhawkAssemblies-latest;
56+
default = pkgs.mkShell {
57+
packages = [ avail.emuhawk.hawkSourceInfo.dotnet-sdk ];
58+
inputsFrom = [ self.devShells.${system}.emuhawk-latest ];
59+
};
60+
}
7161
) nixpkgsFor;
7262
};
7363
}

0 commit comments

Comments
 (0)